From eb3e252dae7cd22553f8d250f0832b42807d52af Mon Sep 17 00:00:00 2001 From: Ernest Buffington Date: Sun, 5 Feb 2023 15:14:43 -0500 Subject: [PATCH] Update --- .../zend_cache---blocks_titanium_link_us | 1 - .../zend_cache---blocks_titanium_page_visits | 1 - .../cache/zend_cache---config_ColorGroups | 1 - .../cache/zend_cache---config_board_config | 1 - .../cache/zend_cache---config_main_module | 1 - includes/cache/zend_cache---config_metatags | 1 - includes/cache/zend_cache---config_nukeconfig | 1 - includes/cache/zend_cache---config_smilies | 1 - ...nd_cache---config_titanium_GroupNameColors | 1 - ...end_cache---config_titanium_active_modules | 1 - .../zend_cache---config_titanium_evoconfig | 1 - .../zend_cache---config_titanium_sentinel | 1 - .../zend_cache---config_titanium_ya_config | 13 - ...ternal-metadatas---blocks_titanium_link_us | 1 - ...al-metadatas---blocks_titanium_page_visits | 1 - ...---internal-metadatas---config_ColorGroups | 1 - ...--internal-metadatas---config_board_config | 1 - ...---internal-metadatas---config_main_module | 1 - ...che---internal-metadatas---config_metatags | 1 - ...e---internal-metadatas---config_nukeconfig | 1 - ...ache---internal-metadatas---config_smilies | 1 - ...etadatas---config_titanium_GroupNameColors | 1 - ...metadatas---config_titanium_active_modules | 1 - ...rnal-metadatas---config_titanium_evoconfig | 1 - ...ernal-metadatas---config_titanium_sentinel | 1 - ...rnal-metadatas---config_titanium_ya_config | 1 - ...he---internal-metadatas---themes_BlackJack | 1 - ...ternal-metadatas---titanium_block_menu_row | 1 - ...ameColors_12536c47373e0984cfacd8860485c0bd | 1 - ...ameColors_7079c72c21415131774625ba1d64f4b0 | 1 - ...ameColors_7b7bc2512ee1fedcd76bdc68926d4f7b | 1 - ...nternal-metadatas---titanium_config_blocks | 1 - ...al-metadatas---titanium_config_custom_head | 1 - ...ternal-metadatas---titanium_config_favicon | 1 - ...al-metadatas---titanium_evouserinfo_active | 1 - ..._74848c5fdd2c4b7754e95320d778f794_honeypot | 1 - ...age_e2372aba2a030925509453ded09dc613_error | 1 - ...nternal-metadatas---titanium_shoutbox_conf | 1 - includes/cache/zend_cache---themes_BlackJack | 1 - .../zend_cache---titanium_block_menu_row | 1 - ...ameColors_12536c47373e0984cfacd8860485c0bd | 1 - ...ameColors_7079c72c21415131774625ba1d64f4b0 | 1 - ...ameColors_7b7bc2512ee1fedcd76bdc68926d4f7b | 1 - .../cache/zend_cache---titanium_config_blocks | 1 - .../zend_cache---titanium_config_custom_head | 1 - .../zend_cache---titanium_config_favicon | 1 - .../zend_cache---titanium_evouserinfo_active | 1 - ..._74848c5fdd2c4b7754e95320d778f794_honeypot | 1 - ...age_e2372aba2a030925509453ded09dc613_error | 1 - .../cache/zend_cache---titanium_shoutbox_conf | 1 - includes/vendor/autoload.php | 7 - includes/vendor/bin/pcsstidy | 117 - .../css-tidy/.github/workflows/build.yml | 30 - includes/vendor/cerdic/css-tidy/.gitignore | 7 - includes/vendor/cerdic/css-tidy/COPYING | 177 - .../fsource_csstidy__class.csstidy.php.html | 1038 -- ...e_csstidy__class.csstidy_optimise.php.html | 851 - ...urce_csstidy__class.csstidy_print.php.html | 402 - .../fsource_csstidy__data.inc.php.html | 521 - .../css-tidy/Docs/classtrees_csstidy.html | 62 - .../csstidy/_class_csstidy_optimise_php.html | 97 - .../Docs/csstidy/_class_csstidy_php.html | 130 - .../csstidy/_class_csstidy_print_php.html | 97 - .../css-tidy/Docs/csstidy/_data_inc_php.html | 483 - .../cerdic/css-tidy/Docs/csstidy/csstidy.html | 1550 -- .../Docs/csstidy/csstidy_optimise.html | 705 - .../css-tidy/Docs/csstidy/csstidy_print.html | 617 - .../cerdic/css-tidy/Docs/elementindex.html | 386 - .../css-tidy/Docs/elementindex_csstidy.html | 405 - .../vendor/cerdic/css-tidy/Docs/errors.html | 51 - .../vendor/cerdic/css-tidy/Docs/index.html | 68 - .../cerdic/css-tidy/Docs/li_csstidy.html | 68 - .../cerdic/css-tidy/Docs/media/background.png | Bin 238 -> 0 bytes .../cerdic/css-tidy/Docs/media/empty.png | Bin 206 -> 0 bytes .../cerdic/css-tidy/Docs/media/style.css | 197 - .../vendor/cerdic/css-tidy/Docs/todolist.html | 77 - includes/vendor/cerdic/css-tidy/README.md | 88 - includes/vendor/cerdic/css-tidy/bin/pcsstidy | 261 - .../vendor/cerdic/css-tidy/class.csstidy.php | 1370 -- .../css-tidy/class.csstidy_optimise.php | 1313 -- .../cerdic/css-tidy/class.csstidy_print.php | 487 - includes/vendor/cerdic/css-tidy/composer.json | 45 - .../vendor/cerdic/css-tidy/css_optimiser.php | 459 - includes/vendor/cerdic/css-tidy/cssparse.css | 119 - includes/vendor/cerdic/css-tidy/cssparsed.css | 29 - includes/vendor/cerdic/css-tidy/data.inc.php | 650 - includes/vendor/cerdic/css-tidy/lang.inc.php | 311 - includes/vendor/cerdic/css-tidy/template.tpl | 10 - includes/vendor/cerdic/css-tidy/template1.tpl | 12 - includes/vendor/cerdic/css-tidy/template2.tpl | 5 - includes/vendor/cerdic/css-tidy/template3.tpl | 1 - .../cerdic/css-tidy/testing/unit-tests.inc | 35 - .../cerdic/css-tidy/testing/unit-tests.php | 36 - .../css-tidy/testing/unit-tests/_files.php | 4 - .../class.Text_Diff_Renderer_parallel.php | 36 - .../testing/unit-tests/class.csstidy_csst.php | 133 - .../unit-tests/class.csstidy_harness.php | 21 - .../unit-tests/class.csstidy_reporter.php | 21 - .../css-tidy/testing/unit-tests/csst/README | 22 - .../csst/print-plain/atmedia-indent-high.csst | 16 - .../csst/print-plain/atmedia-indent-low.csst | 23 - .../csst/print-plain/atmedia-nested-low.csst | 39 - .../csst/print-plain/atmedia-proportion.csst | 14 - .../unit-tests/csst/print-plain/atvalues.csst | 28 - .../csst/print-plain/custom-properties.csst | 19 - .../csst/print-plain/font-face-atmedia-2.csst | 39 - .../csst/print-plain/font-face-atmedia.csst | 56 - .../unit-tests/csst/print-plain/ie-hacks.csst | 30 - .../unit-tests/csst/print-plain/import.csst | 20 - .../csst/print-plain/keyframes.csst | 16 - .../csst/print-plain/keyframes2.csst | 18 - .../csst/print-plain/selector-commented.csst | 18 - .../csst/print-plain/simple-default.csst | 79 - .../csst/print-plain/simple-high.csst | 54 - .../csst/print-plain/simple-highest.csst | 48 - .../csst/print-plain/simple-low.csst | 86 - .../support-atmedia-nested-low.csst | 67 - .../unit-tests/csst/properties/css1-rtl.csst | 139 - .../unit-tests/csst/properties/css1.csst | 138 - .../unit-tests/csst/properties/css2-rtl.csst | 266 - .../unit-tests/csst/properties/css2.csst | 265 - .../unit-tests/csst/properties/css21-rtl.csst | 259 - .../unit-tests/csst/properties/css21.csst | 258 - .../unit-tests/csst/properties/css3-rtl.csst | 593 - .../unit-tests/csst/properties/css3.csst | 594 - .../csst/properties/importance.csst | 81 - .../csst/properties/multiple-properties.csst | 21 - .../csst/properties/preserve-merging-rtl.csst | 29 - .../csst/properties/preserve-merging.csst | 28 - .../unit-tests/csst/selectors/active.csst | 11 - .../unit-tests/csst/selectors/adjacent.csst | 11 - .../csst/selectors/attribute-begins.csst | 11 - .../csst/selectors/attribute-contains.csst | 11 - .../csst/selectors/attribute-equals.csst | 11 - .../csst/selectors/attribute-set.csst | 11 - .../unit-tests/csst/selectors/chain.csst | 11 - .../unit-tests/csst/selectors/child.csst | 11 - .../unit-tests/csst/selectors/class.csst | 11 - .../csst/selectors/combinator-compressed.csst | 11 - .../unit-tests/csst/selectors/descendant.csst | 11 - .../selectors/errors/dangling-combinator.csst | 12 - .../errors/duplicate-combinator.csst | 9 - .../csst/selectors/first-child.csst | 11 - .../unit-tests/csst/selectors/focus.csst | 11 - .../unit-tests/csst/selectors/grouping.csst | 11 - .../unit-tests/csst/selectors/hover.csst | 11 - .../testing/unit-tests/csst/selectors/id.csst | 11 - .../unit-tests/csst/selectors/lang.csst | 11 - .../unit-tests/csst/selectors/link.csst | 11 - .../csst/selectors/merge-optimization.csst | 15 - .../csst/selectors/merge-preserve.csst | 23 - .../csst/selectors/pseudo-elements.csst | 26 - .../csst/selectors/same-merge-siblings.csst | 20 - .../csst/selectors/same-nomerge.csst | 23 - .../unit-tests/csst/selectors/simple.csst | 11 - .../unit-tests/csst/selectors/type.csst | 11 - .../selectors/universal-optimization.csst | 11 - .../csst/selectors/universal-shorthand.csst | 11 - .../unit-tests/csst/selectors/universal.csst | 11 - .../unit-tests/csst/selectors/visited.csst | 11 - .../shorthands/background-general-rtl.csst | 20 - .../csst/shorthands/background-general.csst | 19 - .../csst/shorthands/background-noopt-rtl.csst | 31 - .../csst/shorthands/background-noopt.csst | 23 - .../shorthands/border-color-general-rtl.csst | 26 - .../csst/shorthands/border-color-general.csst | 26 - .../shorthands/border-color-noopt-rtl.csst | 29 - .../csst/shorthands/border-color-noopt.csst | 28 - .../shorthands/border-radius-general-rtl.csst | 43 - .../shorthands/border-radius-general.csst | 42 - .../shorthands/border-radius-noopt-rtl.csst | 49 - .../csst/shorthands/border-radius-noopt.csst | 48 - .../shorthands/border-style-general-rtl.csst | 26 - .../csst/shorthands/border-style-general.csst | 25 - .../shorthands/border-style-noopt-rtl.csst | 29 - .../csst/shorthands/border-style-noopt.csst | 28 - .../shorthands/border-width-general-rtl.csst | 26 - .../csst/shorthands/border-width-general.csst | 25 - .../shorthands/border-width-noopt-rtl.csst | 29 - .../csst/shorthands/border-width-noopt.csst | 28 - .../csst/shorthands/bugshorthand1.csst | 37 - .../csst/shorthands/bugshorthand2.csst | 37 - .../csst/shorthands/bugshorthand3.csst | 56 - .../unit-tests/csst/shorthands/font-face.csst | 17 - .../csst/shorthands/font-general.csst | 36 - .../csst/shorthands/font-noopt.csst | 21 - .../csst/shorthands/font-weight-general.csst | 22 - .../csst/shorthands/font-weight-noopt.csst | 22 - .../csst/shorthands/margin-general-rtl.csst | 48 - .../csst/shorthands/margin-general.csst | 46 - .../csst/shorthands/margin-noopt-rtl.csst | 22 - .../csst/shorthands/margin-noopt.csst | 21 - .../csst/shorthands/padding-general-rtl.csst | 48 - .../csst/shorthands/padding-general.csst | 46 - .../csst/shorthands/padding-noopt-rtl.csst | 22 - .../csst/shorthands/padding-noopt.csst | 21 - .../csst/special/atmedia-decimals.csst | 27 - .../csst/special/background-image-rtl.csst | 24 - .../csst/special/complex-gradient-rtl.csst | 28 - .../csst/special/complex-gradient.csst | 26 - .../unit-tests/csst/special/cursor.csst | 15 - .../csst/special/font-face-atmedia-2.csst | 58 - .../csst/special/font-face-atmedia.csst | 76 - .../csst/special/font-face-mini.csst | 15 - .../csst/special/font-face-simple.csst | 35 - .../unit-tests/csst/special/font-face.csst | 109 - .../csst/special/font-face_woff.csst | 17 - .../testing/unit-tests/csst/special/hex.csst | 10 - .../csst/special/ie-hacks-sort.csst | 34 - .../unit-tests/csst/special/ie-hacks.csst | 33 - .../unit-tests/csst/special/iezoom.csst | 13 - .../unit-tests/csst/special/newlines.csst | 77 - .../csst/special/same-atmedia-merge.csst | 50 - .../csst/special/same-atmedia-nomerge.csst | 56 - .../unit-tests/csst/values/colors.csst | 23 - .../unit-tests/csst/values/font-family.csst | 28 - .../unit-tests/csst/values/important.csst | 19 - .../csst/values/left-right-rtl.csst | 78 - .../unit-tests/csst/values/number-float.csst | 11 - .../csst/values/number-leadingzero.csst | 14 - .../csst/values/number-missingunit.csst | 21 - .../csst/values/number-missingzero.csst | 14 - .../unit-tests/csst/values/number-signed.csst | 16 - .../csst/values/number-trailingzero.csst | 11 - .../unit-tests/csst/values/number-zero.csst | 12 - .../csst/values/quoted-strings-rtl.csst | 31 - .../csst/values/quoted-strings.csst | 29 - .../csst/values/transition-duration.csst | 11 - .../csst/vendor-prefixed/webkit-gradient.csst | 24 - .../css-tidy/testing/unit-tests/test.csst.php | 21 - includes/vendor/composer/ClassLoader.php | 572 - .../vendor/composer/InstalledVersions.php | 350 - includes/vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 20 - includes/vendor/composer/autoload_files.php | 22 - .../vendor/composer/autoload_namespaces.php | 10 - includes/vendor/composer/autoload_psr4.php | 34 - includes/vendor/composer/autoload_real.php | 80 - includes/vendor/composer/autoload_static.php | 210 - includes/vendor/composer/installed.json | 2492 --- includes/vendor/composer/installed.php | 359 - includes/vendor/composer/platform_check.php | 26 - includes/vendor/doctrine/deprecations/LICENSE | 19 - .../vendor/doctrine/deprecations/README.md | 154 - .../doctrine/deprecations/composer.json | 32 - .../lib/Doctrine/Deprecations/Deprecation.php | 266 - .../PHPUnit/VerifyDeprecations.php | 66 - .../vendor/doctrine/deprecations/phpcs.xml | 22 - includes/vendor/doctrine/lexer/LICENSE | 19 - includes/vendor/doctrine/lexer/README.md | 9 - includes/vendor/doctrine/lexer/UPGRADE.md | 14 - includes/vendor/doctrine/lexer/composer.json | 56 - .../doctrine/lexer/src/AbstractLexer.php | 346 - includes/vendor/doctrine/lexer/src/Token.php | 145 - .../egulias/email-validator/CHANGELOG.md | 33 - .../egulias/email-validator/CONTRIBUTING.md | 153 - .../vendor/egulias/email-validator/LICENSE | 19 - .../egulias/email-validator/composer.json | 37 - .../email-validator/src/EmailLexer.php | 347 - .../email-validator/src/EmailParser.php | 90 - .../email-validator/src/EmailValidator.php | 67 - .../email-validator/src/MessageIDParser.php | 91 - .../egulias/email-validator/src/Parser.php | 78 - .../email-validator/src/Parser/Comment.php | 104 - .../CommentStrategy/CommentStrategy.php | 18 - .../Parser/CommentStrategy/DomainComment.php | 37 - .../Parser/CommentStrategy/LocalComment.php | 37 - .../src/Parser/DomainLiteral.php | 211 - .../email-validator/src/Parser/DomainPart.php | 316 - .../src/Parser/DoubleQuote.php | 87 - .../src/Parser/FoldingWhiteSpace.php | 86 - .../email-validator/src/Parser/IDLeftPart.php | 15 - .../src/Parser/IDRightPart.php | 29 - .../email-validator/src/Parser/LocalPart.php | 165 - .../email-validator/src/Parser/PartParser.php | 63 - .../src/Result/InvalidEmail.php | 46 - .../src/Result/MultipleErrors.php | 56 - .../src/Result/Reason/AtextAfterCFWS.php | 16 - .../src/Result/Reason/CRLFAtTheEnd.php | 19 - .../src/Result/Reason/CRLFX2.php | 16 - .../src/Result/Reason/CRNoLF.php | 16 - .../src/Result/Reason/CharNotAllowed.php | 16 - .../src/Result/Reason/CommaInDomain.php | 16 - .../src/Result/Reason/CommentsInIDRight.php | 16 - .../src/Result/Reason/ConsecutiveAt.php | 17 - .../src/Result/Reason/ConsecutiveDot.php | 16 - .../src/Result/Reason/DetailedReason.php | 13 - .../src/Result/Reason/DomainAcceptsNoMail.php | 16 - .../src/Result/Reason/DomainHyphened.php | 16 - .../src/Result/Reason/DomainTooLong.php | 16 - .../src/Result/Reason/DotAtEnd.php | 16 - .../src/Result/Reason/DotAtStart.php | 16 - .../src/Result/Reason/EmptyReason.php | 16 - .../src/Result/Reason/ExceptionFound.php | 26 - .../src/Result/Reason/ExpectingATEXT.php | 16 - .../src/Result/Reason/ExpectingCTEXT.php | 16 - .../src/Result/Reason/ExpectingDTEXT.php | 16 - .../Reason/ExpectingDomainLiteralClose.php | 16 - .../src/Result/Reason/LabelTooLong.php | 16 - .../Result/Reason/LocalOrReservedDomain.php | 16 - .../src/Result/Reason/NoDNSRecord.php | 16 - .../src/Result/Reason/NoDomainPart.php | 16 - .../src/Result/Reason/NoLocalPart.php | 16 - .../src/Result/Reason/RFCWarnings.php | 16 - .../src/Result/Reason/Reason.php | 16 - .../src/Result/Reason/SpoofEmail.php | 17 - .../src/Result/Reason/UnOpenedComment.php | 16 - .../Result/Reason/UnableToGetDNSRecord.php | 19 - .../src/Result/Reason/UnclosedComment.php | 16 - .../Result/Reason/UnclosedQuotedString.php | 16 - .../src/Result/Reason/UnusualElements.php | 26 - .../email-validator/src/Result/Result.php | 27 - .../email-validator/src/Result/SpoofEmail.php | 13 - .../email-validator/src/Result/ValidEmail.php | 27 - .../src/Validation/DNSCheckValidation.php | 191 - .../src/Validation/DNSGetRecordWrapper.php | 28 - .../src/Validation/DNSRecords.php | 35 - .../src/Validation/EmailValidation.php | 34 - .../Exception/EmptyValidationList.php | 16 - .../Validation/Extra/SpoofCheckValidation.php | 52 - .../src/Validation/MessageIDValidation.php | 51 - .../Validation/MultipleValidationWithAnd.php | 117 - .../Validation/NoRFCWarningsValidation.php | 41 - .../src/Validation/RFCValidation.php | 55 - .../src/Warning/AddressLiteral.php | 14 - .../src/Warning/CFWSNearAt.php | 13 - .../src/Warning/CFWSWithFWS.php | 13 - .../email-validator/src/Warning/Comment.php | 13 - .../src/Warning/DeprecatedComment.php | 13 - .../src/Warning/DomainLiteral.php | 14 - .../src/Warning/EmailTooLong.php | 15 - .../src/Warning/IPV6BadChar.php | 14 - .../src/Warning/IPV6ColonEnd.php | 14 - .../src/Warning/IPV6ColonStart.php | 14 - .../src/Warning/IPV6Deprecated.php | 14 - .../src/Warning/IPV6DoubleColon.php | 14 - .../src/Warning/IPV6GroupCount.php | 14 - .../src/Warning/IPV6MaxGroups.php | 14 - .../src/Warning/LocalTooLong.php | 15 - .../src/Warning/NoDNSMXRecord.php | 14 - .../src/Warning/ObsoleteDTEXT.php | 14 - .../src/Warning/QuotedPart.php | 17 - .../src/Warning/QuotedString.php | 17 - .../email-validator/src/Warning/TLD.php | 13 - .../email-validator/src/Warning/Warning.php | 47 - .../vendor/ezyang/htmlpurifier/CHANGELOG.md | 6 - includes/vendor/ezyang/htmlpurifier/CREDITS | 9 - includes/vendor/ezyang/htmlpurifier/LICENSE | 504 - includes/vendor/ezyang/htmlpurifier/README.md | 29 - includes/vendor/ezyang/htmlpurifier/VERSION | 1 - .../vendor/ezyang/htmlpurifier/composer.json | 44 - .../library/HTMLPurifier.auto.php | 11 - .../library/HTMLPurifier.autoload-legacy.php | 14 - .../library/HTMLPurifier.autoload.php | 25 - .../library/HTMLPurifier.composer.php | 4 - .../library/HTMLPurifier.func.php | 25 - .../library/HTMLPurifier.includes.php | 235 - .../library/HTMLPurifier.kses.php | 30 - .../library/HTMLPurifier.path.php | 11 - .../htmlpurifier/library/HTMLPurifier.php | 297 - .../library/HTMLPurifier.safe-includes.php | 229 - .../library/HTMLPurifier/Arborize.php | 71 - .../library/HTMLPurifier/AttrCollections.php | 148 - .../library/HTMLPurifier/AttrDef.php | 144 - .../library/HTMLPurifier/AttrDef/CSS.php | 136 - .../HTMLPurifier/AttrDef/CSS/AlphaValue.php | 34 - .../HTMLPurifier/AttrDef/CSS/Background.php | 113 - .../AttrDef/CSS/BackgroundPosition.php | 157 - .../HTMLPurifier/AttrDef/CSS/Border.php | 56 - .../HTMLPurifier/AttrDef/CSS/Color.php | 161 - .../HTMLPurifier/AttrDef/CSS/Composite.php | 48 - .../AttrDef/CSS/DenyElementDecorator.php | 44 - .../HTMLPurifier/AttrDef/CSS/Filter.php | 77 - .../library/HTMLPurifier/AttrDef/CSS/Font.php | 176 - .../HTMLPurifier/AttrDef/CSS/FontFamily.php | 219 - .../HTMLPurifier/AttrDef/CSS/Ident.php | 32 - .../AttrDef/CSS/ImportantDecorator.php | 56 - .../HTMLPurifier/AttrDef/CSS/Length.php | 77 - .../HTMLPurifier/AttrDef/CSS/ListStyle.php | 112 - .../HTMLPurifier/AttrDef/CSS/Multiple.php | 71 - .../HTMLPurifier/AttrDef/CSS/Number.php | 90 - .../HTMLPurifier/AttrDef/CSS/Percentage.php | 54 - .../AttrDef/CSS/TextDecoration.php | 46 - .../library/HTMLPurifier/AttrDef/CSS/URI.php | 77 - .../library/HTMLPurifier/AttrDef/Clone.php | 44 - .../library/HTMLPurifier/AttrDef/Enum.php | 73 - .../HTMLPurifier/AttrDef/HTML/Bool.php | 48 - .../HTMLPurifier/AttrDef/HTML/Class.php | 48 - .../HTMLPurifier/AttrDef/HTML/Color.php | 51 - .../AttrDef/HTML/ContentEditable.php | 16 - .../HTMLPurifier/AttrDef/HTML/FrameTarget.php | 38 - .../library/HTMLPurifier/AttrDef/HTML/ID.php | 113 - .../HTMLPurifier/AttrDef/HTML/Length.php | 56 - .../HTMLPurifier/AttrDef/HTML/LinkTypes.php | 72 - .../HTMLPurifier/AttrDef/HTML/MultiLength.php | 60 - .../HTMLPurifier/AttrDef/HTML/Nmtokens.php | 70 - .../HTMLPurifier/AttrDef/HTML/Pixels.php | 76 - .../library/HTMLPurifier/AttrDef/Integer.php | 91 - .../library/HTMLPurifier/AttrDef/Lang.php | 86 - .../library/HTMLPurifier/AttrDef/Switch.php | 53 - .../library/HTMLPurifier/AttrDef/Text.php | 21 - .../library/HTMLPurifier/AttrDef/URI.php | 111 - .../HTMLPurifier/AttrDef/URI/Email.php | 20 - .../AttrDef/URI/Email/SimpleCheck.php | 29 - .../library/HTMLPurifier/AttrDef/URI/Host.php | 142 - .../library/HTMLPurifier/AttrDef/URI/IPv4.php | 45 - .../library/HTMLPurifier/AttrDef/URI/IPv6.php | 89 - .../library/HTMLPurifier/AttrTransform.php | 60 - .../HTMLPurifier/AttrTransform/Background.php | 28 - .../HTMLPurifier/AttrTransform/BdoDir.php | 27 - .../HTMLPurifier/AttrTransform/BgColor.php | 28 - .../HTMLPurifier/AttrTransform/BoolToCSS.php | 47 - .../HTMLPurifier/AttrTransform/Border.php | 26 - .../HTMLPurifier/AttrTransform/EnumToCSS.php | 68 - .../AttrTransform/ImgRequired.php | 47 - .../HTMLPurifier/AttrTransform/ImgSpace.php | 61 - .../HTMLPurifier/AttrTransform/Input.php | 56 - .../HTMLPurifier/AttrTransform/Lang.php | 31 - .../HTMLPurifier/AttrTransform/Length.php | 45 - .../HTMLPurifier/AttrTransform/Name.php | 33 - .../HTMLPurifier/AttrTransform/NameSync.php | 46 - .../HTMLPurifier/AttrTransform/Nofollow.php | 52 - .../HTMLPurifier/AttrTransform/SafeEmbed.php | 25 - .../HTMLPurifier/AttrTransform/SafeObject.php | 28 - .../HTMLPurifier/AttrTransform/SafeParam.php | 84 - .../AttrTransform/ScriptRequired.php | 23 - .../AttrTransform/TargetBlank.php | 45 - .../AttrTransform/TargetNoopener.php | 37 - .../AttrTransform/TargetNoreferrer.php | 37 - .../HTMLPurifier/AttrTransform/Textarea.php | 27 - .../library/HTMLPurifier/AttrTypes.php | 97 - .../library/HTMLPurifier/AttrValidator.php | 178 - .../library/HTMLPurifier/Bootstrap.php | 124 - .../library/HTMLPurifier/CSSDefinition.php | 549 - .../library/HTMLPurifier/ChildDef.php | 52 - .../HTMLPurifier/ChildDef/Chameleon.php | 67 - .../library/HTMLPurifier/ChildDef/Custom.php | 102 - .../library/HTMLPurifier/ChildDef/Empty.php | 38 - .../library/HTMLPurifier/ChildDef/List.php | 94 - .../HTMLPurifier/ChildDef/Optional.php | 45 - .../HTMLPurifier/ChildDef/Required.php | 118 - .../ChildDef/StrictBlockquote.php | 110 - .../library/HTMLPurifier/ChildDef/Table.php | 224 - .../library/HTMLPurifier/Config.php | 920 -- .../library/HTMLPurifier/ConfigSchema.php | 176 - .../ConfigSchema/Builder/ConfigSchema.php | 48 - .../HTMLPurifier/ConfigSchema/Builder/Xml.php | 144 - .../HTMLPurifier/ConfigSchema/Exception.php | 11 - .../HTMLPurifier/ConfigSchema/Interchange.php | 47 - .../ConfigSchema/Interchange/Directive.php | 89 - .../ConfigSchema/Interchange/Id.php | 58 - .../ConfigSchema/InterchangeBuilder.php | 226 - .../HTMLPurifier/ConfigSchema/Validator.php | 248 - .../ConfigSchema/ValidatorAtom.php | 130 - .../HTMLPurifier/ConfigSchema/schema.ser | 1 - .../schema/Attr.AllowedClasses.txt | 8 - .../schema/Attr.AllowedFrameTargets.txt | 12 - .../ConfigSchema/schema/Attr.AllowedRel.txt | 9 - .../ConfigSchema/schema/Attr.AllowedRev.txt | 9 - .../schema/Attr.ClassUseCDATA.txt | 19 - .../schema/Attr.DefaultImageAlt.txt | 11 - .../schema/Attr.DefaultInvalidImage.txt | 9 - .../schema/Attr.DefaultInvalidImageAlt.txt | 8 - .../schema/Attr.DefaultTextDir.txt | 10 - .../ConfigSchema/schema/Attr.EnableID.txt | 16 - .../schema/Attr.ForbiddenClasses.txt | 8 - .../ConfigSchema/schema/Attr.ID.HTML5.txt | 10 - .../ConfigSchema/schema/Attr.IDBlacklist.txt | 5 - .../schema/Attr.IDBlacklistRegexp.txt | 9 - .../ConfigSchema/schema/Attr.IDPrefix.txt | 12 - .../schema/Attr.IDPrefixLocal.txt | 14 - .../schema/AutoFormat.AutoParagraph.txt | 31 - .../ConfigSchema/schema/AutoFormat.Custom.txt | 12 - .../schema/AutoFormat.DisplayLinkURI.txt | 11 - .../schema/AutoFormat.Linkify.txt | 12 - .../AutoFormat.PurifierLinkify.DocURL.txt | 12 - .../schema/AutoFormat.PurifierLinkify.txt | 12 - .../AutoFormat.RemoveEmpty.Predicate.txt | 14 - ...rmat.RemoveEmpty.RemoveNbsp.Exceptions.txt | 11 - .../AutoFormat.RemoveEmpty.RemoveNbsp.txt | 15 - .../schema/AutoFormat.RemoveEmpty.txt | 46 - ...utoFormat.RemoveSpansWithoutAttributes.txt | 11 - .../schema/CSS.AllowDuplicates.txt | 11 - .../schema/CSS.AllowImportant.txt | 8 - .../ConfigSchema/schema/CSS.AllowTricky.txt | 11 - .../ConfigSchema/schema/CSS.AllowedFonts.txt | 12 - .../schema/CSS.AllowedProperties.txt | 18 - .../ConfigSchema/schema/CSS.DefinitionRev.txt | 11 - .../schema/CSS.ForbiddenProperties.txt | 13 - .../ConfigSchema/schema/CSS.MaxImgLength.txt | 16 - .../ConfigSchema/schema/CSS.Proprietary.txt | 10 - .../ConfigSchema/schema/CSS.Trusted.txt | 9 - .../schema/Cache.DefinitionImpl.txt | 14 - .../schema/Cache.SerializerPath.txt | 13 - .../schema/Cache.SerializerPermissions.txt | 16 - .../schema/Core.AggressivelyFixLt.txt | 18 - .../schema/Core.AggressivelyRemoveScript.txt | 16 - .../schema/Core.AllowHostnameUnderscore.txt | 16 - .../schema/Core.AllowParseManyTags.txt | 12 - .../schema/Core.CollectErrors.txt | 12 - .../schema/Core.ColorKeywords.txt | 160 - .../schema/Core.ConvertDocumentToFragment.txt | 14 - .../Core.DirectLexLineNumberSyncInterval.txt | 17 - .../schema/Core.DisableExcludes.txt | 14 - .../ConfigSchema/schema/Core.EnableIDNA.txt | 9 - .../ConfigSchema/schema/Core.Encoding.txt | 15 - .../schema/Core.EscapeInvalidChildren.txt | 12 - .../schema/Core.EscapeInvalidTags.txt | 7 - .../schema/Core.EscapeNonASCIICharacters.txt | 13 - .../schema/Core.HiddenElements.txt | 19 - .../ConfigSchema/schema/Core.Language.txt | 10 - .../schema/Core.LegacyEntityDecoder.txt | 36 - .../ConfigSchema/schema/Core.LexerImpl.txt | 34 - .../schema/Core.MaintainLineNumbers.txt | 16 - .../schema/Core.NormalizeNewlines.txt | 11 - .../schema/Core.RemoveInvalidImg.txt | 12 - .../Core.RemoveProcessingInstructions.txt | 11 - .../schema/Core.RemoveScriptContents.txt | 12 - .../ConfigSchema/schema/Filter.Custom.txt | 11 - .../Filter.ExtractStyleBlocks.Escaping.txt | 14 - .../Filter.ExtractStyleBlocks.Scope.txt | 29 - .../Filter.ExtractStyleBlocks.TidyImpl.txt | 16 - .../schema/Filter.ExtractStyleBlocks.txt | 74 - .../ConfigSchema/schema/Filter.YouTube.txt | 16 - .../ConfigSchema/schema/HTML.Allowed.txt | 25 - .../schema/HTML.AllowedAttributes.txt | 19 - .../schema/HTML.AllowedComments.txt | 10 - .../schema/HTML.AllowedCommentsRegexp.txt | 15 - .../schema/HTML.AllowedElements.txt | 23 - .../schema/HTML.AllowedModules.txt | 20 - .../schema/HTML.Attr.Name.UseCDATA.txt | 11 - .../ConfigSchema/schema/HTML.BlockWrapper.txt | 18 - .../ConfigSchema/schema/HTML.CoreModules.txt | 23 - .../schema/HTML.CustomDoctype.txt | 9 - .../ConfigSchema/schema/HTML.DefinitionID.txt | 33 - .../schema/HTML.DefinitionRev.txt | 16 - .../ConfigSchema/schema/HTML.Doctype.txt | 11 - .../schema/HTML.FlashAllowFullScreen.txt | 11 - .../schema/HTML.ForbiddenAttributes.txt | 21 - .../schema/HTML.ForbiddenElements.txt | 20 - .../ConfigSchema/schema/HTML.Forms.txt | 11 - .../ConfigSchema/schema/HTML.MaxImgLength.txt | 14 - .../ConfigSchema/schema/HTML.Nofollow.txt | 7 - .../ConfigSchema/schema/HTML.Parent.txt | 12 - .../ConfigSchema/schema/HTML.Proprietary.txt | 12 - .../ConfigSchema/schema/HTML.SafeEmbed.txt | 13 - .../ConfigSchema/schema/HTML.SafeIframe.txt | 13 - .../ConfigSchema/schema/HTML.SafeObject.txt | 13 - .../schema/HTML.SafeScripting.txt | 10 - .../ConfigSchema/schema/HTML.Strict.txt | 9 - .../ConfigSchema/schema/HTML.TargetBlank.txt | 8 - .../schema/HTML.TargetNoopener.txt | 10 - .../schema/HTML.TargetNoreferrer.txt | 9 - .../ConfigSchema/schema/HTML.TidyAdd.txt | 8 - .../ConfigSchema/schema/HTML.TidyLevel.txt | 24 - .../ConfigSchema/schema/HTML.TidyRemove.txt | 8 - .../ConfigSchema/schema/HTML.Trusted.txt | 9 - .../ConfigSchema/schema/HTML.XHTML.txt | 11 - .../schema/Output.CommentScriptContents.txt | 10 - .../schema/Output.FixInnerHTML.txt | 15 - .../schema/Output.FlashCompat.txt | 11 - .../ConfigSchema/schema/Output.Newline.txt | 13 - .../ConfigSchema/schema/Output.SortAttr.txt | 14 - .../ConfigSchema/schema/Output.TidyFormat.txt | 25 - .../ConfigSchema/schema/Test.ForceNoIconv.txt | 7 - .../schema/URI.AllowedSchemes.txt | 18 - .../ConfigSchema/schema/URI.Base.txt | 17 - .../ConfigSchema/schema/URI.DefaultScheme.txt | 15 - .../ConfigSchema/schema/URI.DefinitionID.txt | 11 - .../ConfigSchema/schema/URI.DefinitionRev.txt | 11 - .../ConfigSchema/schema/URI.Disable.txt | 14 - .../schema/URI.DisableExternal.txt | 11 - .../schema/URI.DisableExternalResources.txt | 13 - .../schema/URI.DisableResources.txt | 15 - .../ConfigSchema/schema/URI.Host.txt | 19 - .../ConfigSchema/schema/URI.HostBlacklist.txt | 9 - .../ConfigSchema/schema/URI.MakeAbsolute.txt | 13 - .../ConfigSchema/schema/URI.Munge.txt | 83 - .../schema/URI.MungeResources.txt | 17 - .../schema/URI.MungeSecretKey.txt | 30 - .../schema/URI.OverrideAllowedSchemes.txt | 9 - .../schema/URI.SafeIframeRegexp.txt | 22 - .../HTMLPurifier/ConfigSchema/schema/info.ini | 3 - .../library/HTMLPurifier/ContentSets.php | 170 - .../library/HTMLPurifier/Context.php | 95 - .../library/HTMLPurifier/Definition.php | 55 - .../library/HTMLPurifier/DefinitionCache.php | 129 - .../DefinitionCache/Decorator.php | 112 - .../DefinitionCache/Decorator/Cleanup.php | 78 - .../DefinitionCache/Decorator/Memory.php | 85 - .../DefinitionCache/Decorator/Template.php.in | 82 - .../HTMLPurifier/DefinitionCache/Null.php | 76 - .../DefinitionCache/Serializer.php | 311 - .../DefinitionCache/Serializer/README | 3 - .../HTMLPurifier/DefinitionCacheFactory.php | 106 - .../library/HTMLPurifier/Doctype.php | 73 - .../library/HTMLPurifier/DoctypeRegistry.php | 142 - .../library/HTMLPurifier/ElementDef.php | 216 - .../library/HTMLPurifier/Encoder.php | 617 - .../library/HTMLPurifier/EntityLookup.php | 48 - .../HTMLPurifier/EntityLookup/entities.ser | 1 - .../library/HTMLPurifier/EntityParser.php | 285 - .../library/HTMLPurifier/ErrorCollector.php | 244 - .../library/HTMLPurifier/ErrorStruct.php | 74 - .../library/HTMLPurifier/Exception.php | 12 - .../library/HTMLPurifier/Filter.php | 56 - .../Filter/ExtractStyleBlocks.php | 341 - .../library/HTMLPurifier/Filter/YouTube.php | 65 - .../library/HTMLPurifier/Generator.php | 286 - .../library/HTMLPurifier/HTMLDefinition.php | 493 - .../library/HTMLPurifier/HTMLModule.php | 285 - .../library/HTMLPurifier/HTMLModule/Bdo.php | 44 - .../HTMLModule/CommonAttributes.php | 32 - .../library/HTMLPurifier/HTMLModule/Edit.php | 55 - .../library/HTMLPurifier/HTMLModule/Forms.php | 194 - .../HTMLPurifier/HTMLModule/Hypertext.php | 40 - .../HTMLPurifier/HTMLModule/Iframe.php | 51 - .../library/HTMLPurifier/HTMLModule/Image.php | 49 - .../HTMLPurifier/HTMLModule/Legacy.php | 186 - .../library/HTMLPurifier/HTMLModule/List.php | 51 - .../library/HTMLPurifier/HTMLModule/Name.php | 26 - .../HTMLPurifier/HTMLModule/Nofollow.php | 25 - .../HTMLModule/NonXMLCommonAttributes.php | 20 - .../HTMLPurifier/HTMLModule/Object.php | 62 - .../HTMLPurifier/HTMLModule/Presentation.php | 42 - .../HTMLPurifier/HTMLModule/Proprietary.php | 40 - .../library/HTMLPurifier/HTMLModule/Ruby.php | 36 - .../HTMLPurifier/HTMLModule/SafeEmbed.php | 40 - .../HTMLPurifier/HTMLModule/SafeObject.php | 62 - .../HTMLPurifier/HTMLModule/SafeScripting.php | 40 - .../HTMLPurifier/HTMLModule/Scripting.php | 73 - .../HTMLModule/StyleAttribute.php | 33 - .../HTMLPurifier/HTMLModule/Tables.php | 75 - .../HTMLPurifier/HTMLModule/Target.php | 28 - .../HTMLPurifier/HTMLModule/TargetBlank.php | 24 - .../HTMLModule/TargetNoopener.php | 21 - .../HTMLModule/TargetNoreferrer.php | 21 - .../library/HTMLPurifier/HTMLModule/Text.php | 87 - .../library/HTMLPurifier/HTMLModule/Tidy.php | 227 - .../HTMLPurifier/HTMLModule/Tidy/Name.php | 33 - .../HTMLModule/Tidy/Proprietary.php | 34 - .../HTMLPurifier/HTMLModule/Tidy/Strict.php | 43 - .../HTMLModule/Tidy/Transitional.php | 16 - .../HTMLPurifier/HTMLModule/Tidy/XHTML.php | 26 - .../HTMLModule/Tidy/XHTMLAndHTML4.php | 182 - .../HTMLModule/XMLCommonAttributes.php | 20 - .../HTMLPurifier/HTMLModuleManager.php | 467 - .../library/HTMLPurifier/IDAccumulator.php | 57 - .../library/HTMLPurifier/Injector.php | 283 - .../HTMLPurifier/Injector/AutoParagraph.php | 356 - .../HTMLPurifier/Injector/DisplayLinkURI.php | 40 - .../library/HTMLPurifier/Injector/Linkify.php | 67 - .../HTMLPurifier/Injector/PurifierLinkify.php | 71 - .../HTMLPurifier/Injector/RemoveEmpty.php | 112 - .../Injector/RemoveSpansWithoutAttributes.php | 95 - .../HTMLPurifier/Injector/SafeObject.php | 124 - .../library/HTMLPurifier/Language.php | 204 - .../HTMLPurifier/Language/messages/en.php | 55 - .../library/HTMLPurifier/LanguageFactory.php | 209 - .../library/HTMLPurifier/Length.php | 162 - .../library/HTMLPurifier/Lexer.php | 387 - .../library/HTMLPurifier/Lexer/DOMLex.php | 338 - .../library/HTMLPurifier/Lexer/DirectLex.php | 539 - .../library/HTMLPurifier/Lexer/PH5P.php | 4788 ------ .../library/HTMLPurifier/Node.php | 49 - .../library/HTMLPurifier/Node/Comment.php | 36 - .../library/HTMLPurifier/Node/Element.php | 59 - .../library/HTMLPurifier/Node/Text.php | 54 - .../library/HTMLPurifier/PercentEncoder.php | 111 - .../library/HTMLPurifier/Printer.php | 218 - .../HTMLPurifier/Printer/CSSDefinition.php | 44 - .../HTMLPurifier/Printer/ConfigForm.css | 10 - .../HTMLPurifier/Printer/ConfigForm.js | 5 - .../HTMLPurifier/Printer/ConfigForm.php | 451 - .../HTMLPurifier/Printer/HTMLDefinition.php | 324 - .../library/HTMLPurifier/PropertyList.php | 122 - .../HTMLPurifier/PropertyListIterator.php | 43 - .../library/HTMLPurifier/Queue.php | 56 - .../library/HTMLPurifier/Strategy.php | 26 - .../HTMLPurifier/Strategy/Composite.php | 30 - .../library/HTMLPurifier/Strategy/Core.php | 17 - .../HTMLPurifier/Strategy/FixNesting.php | 181 - .../HTMLPurifier/Strategy/MakeWellFormed.php | 659 - .../Strategy/RemoveForeignElements.php | 207 - .../Strategy/ValidateAttributes.php | 45 - .../library/HTMLPurifier/StringHash.php | 48 - .../library/HTMLPurifier/StringHashParser.php | 136 - .../library/HTMLPurifier/TagTransform.php | 37 - .../HTMLPurifier/TagTransform/Font.php | 114 - .../HTMLPurifier/TagTransform/Simple.php | 44 - .../library/HTMLPurifier/Token.php | 100 - .../library/HTMLPurifier/Token/Comment.php | 38 - .../library/HTMLPurifier/Token/Empty.php | 15 - .../library/HTMLPurifier/Token/End.php | 24 - .../library/HTMLPurifier/Token/Start.php | 10 - .../library/HTMLPurifier/Token/Tag.php | 68 - .../library/HTMLPurifier/Token/Text.php | 53 - .../library/HTMLPurifier/TokenFactory.php | 118 - .../htmlpurifier/library/HTMLPurifier/URI.php | 316 - .../library/HTMLPurifier/URIDefinition.php | 112 - .../library/HTMLPurifier/URIFilter.php | 74 - .../URIFilter/DisableExternal.php | 54 - .../URIFilter/DisableExternalResources.php | 25 - .../URIFilter/DisableResources.php | 22 - .../HTMLPurifier/URIFilter/HostBlacklist.php | 46 - .../HTMLPurifier/URIFilter/MakeAbsolute.php | 158 - .../library/HTMLPurifier/URIFilter/Munge.php | 115 - .../HTMLPurifier/URIFilter/SafeIframe.php | 68 - .../library/HTMLPurifier/URIParser.php | 71 - .../library/HTMLPurifier/URIScheme.php | 102 - .../library/HTMLPurifier/URIScheme/data.php | 136 - .../library/HTMLPurifier/URIScheme/file.php | 44 - .../library/HTMLPurifier/URIScheme/ftp.php | 58 - .../library/HTMLPurifier/URIScheme/http.php | 36 - .../library/HTMLPurifier/URIScheme/https.php | 18 - .../library/HTMLPurifier/URIScheme/mailto.php | 40 - .../library/HTMLPurifier/URIScheme/news.php | 35 - .../library/HTMLPurifier/URIScheme/nntp.php | 32 - .../library/HTMLPurifier/URIScheme/tel.php | 46 - .../HTMLPurifier/URISchemeRegistry.php | 81 - .../library/HTMLPurifier/UnitConverter.php | 307 - .../library/HTMLPurifier/VarParser.php | 198 - .../HTMLPurifier/VarParser/Flexible.php | 130 - .../library/HTMLPurifier/VarParser/Native.php | 38 - .../HTMLPurifier/VarParserException.php | 11 - .../library/HTMLPurifier/Zipper.php | 157 - .../vendor/guzzlehttp/guzzle/CHANGELOG.md | 1519 -- includes/vendor/guzzlehttp/guzzle/LICENSE | 27 - includes/vendor/guzzlehttp/guzzle/README.md | 94 - .../vendor/guzzlehttp/guzzle/UPGRADING.md | 1253 -- .../vendor/guzzlehttp/guzzle/composer.json | 105 - .../guzzlehttp/guzzle/src/BodySummarizer.php | 28 - .../guzzle/src/BodySummarizerInterface.php | 13 - .../vendor/guzzlehttp/guzzle/src/Client.php | 477 - .../guzzlehttp/guzzle/src/ClientInterface.php | 84 - .../guzzlehttp/guzzle/src/ClientTrait.php | 241 - .../guzzle/src/Cookie/CookieJar.php | 317 - .../guzzle/src/Cookie/CookieJarInterface.php | 79 - .../guzzle/src/Cookie/FileCookieJar.php | 101 - .../guzzle/src/Cookie/SessionCookieJar.php | 77 - .../guzzle/src/Cookie/SetCookie.php | 446 - .../src/Exception/BadResponseException.php | 39 - .../guzzle/src/Exception/ClientException.php | 10 - .../guzzle/src/Exception/ConnectException.php | 56 - .../guzzle/src/Exception/GuzzleException.php | 9 - .../Exception/InvalidArgumentException.php | 7 - .../guzzle/src/Exception/RequestException.php | 166 - .../guzzle/src/Exception/ServerException.php | 10 - .../Exception/TooManyRedirectsException.php | 7 - .../src/Exception/TransferException.php | 7 - .../guzzle/src/Handler/CurlFactory.php | 595 - .../src/Handler/CurlFactoryInterface.php | 25 - .../guzzle/src/Handler/CurlHandler.php | 49 - .../guzzle/src/Handler/CurlMultiHandler.php | 262 - .../guzzle/src/Handler/EasyHandle.php | 112 - .../guzzle/src/Handler/HeaderProcessor.php | 42 - .../guzzle/src/Handler/MockHandler.php | 211 - .../guzzlehttp/guzzle/src/Handler/Proxy.php | 51 - .../guzzle/src/Handler/StreamHandler.php | 593 - .../guzzlehttp/guzzle/src/HandlerStack.php | 275 - .../guzzle/src/MessageFormatter.php | 198 - .../guzzle/src/MessageFormatterInterface.php | 18 - .../guzzlehttp/guzzle/src/Middleware.php | 260 - .../vendor/guzzlehttp/guzzle/src/Pool.php | 125 - .../guzzle/src/PrepareBodyMiddleware.php | 104 - .../guzzle/src/RedirectMiddleware.php | 228 - .../guzzlehttp/guzzle/src/RequestOptions.php | 264 - .../guzzlehttp/guzzle/src/RetryMiddleware.php | 116 - .../guzzlehttp/guzzle/src/TransferStats.php | 133 - .../vendor/guzzlehttp/guzzle/src/Utils.php | 385 - .../guzzlehttp/guzzle/src/functions.php | 167 - .../guzzle/src/functions_include.php | 6 - .../vendor/guzzlehttp/promises/CHANGELOG.md | 110 - includes/vendor/guzzlehttp/promises/LICENSE | 24 - includes/vendor/guzzlehttp/promises/README.md | 546 - .../vendor/guzzlehttp/promises/composer.json | 58 - .../promises/src/AggregateException.php | 17 - .../promises/src/CancellationException.php | 10 - .../guzzlehttp/promises/src/Coroutine.php | 169 - .../vendor/guzzlehttp/promises/src/Create.php | 84 - .../vendor/guzzlehttp/promises/src/Each.php | 90 - .../guzzlehttp/promises/src/EachPromise.php | 247 - .../promises/src/FulfilledPromise.php | 84 - .../vendor/guzzlehttp/promises/src/Is.php | 46 - .../guzzlehttp/promises/src/Promise.php | 278 - .../promises/src/PromiseInterface.php | 97 - .../promises/src/PromisorInterface.php | 16 - .../promises/src/RejectedPromise.php | 91 - .../promises/src/RejectionException.php | 48 - .../guzzlehttp/promises/src/TaskQueue.php | 67 - .../promises/src/TaskQueueInterface.php | 24 - .../vendor/guzzlehttp/promises/src/Utils.php | 276 - .../guzzlehttp/promises/src/functions.php | 363 - .../promises/src/functions_include.php | 6 - includes/vendor/guzzlehttp/psr7/CHANGELOG.md | 396 - includes/vendor/guzzlehttp/psr7/LICENSE | 26 - includes/vendor/guzzlehttp/psr7/README.md | 872 - includes/vendor/guzzlehttp/psr7/composer.json | 96 - .../guzzlehttp/psr7/src/AppendStream.php | 248 - .../guzzlehttp/psr7/src/BufferStream.php | 149 - .../guzzlehttp/psr7/src/CachingStream.php | 153 - .../guzzlehttp/psr7/src/DroppingStream.php | 49 - .../src/Exception/MalformedUriException.php | 14 - .../vendor/guzzlehttp/psr7/src/FnStream.php | 180 - .../vendor/guzzlehttp/psr7/src/Header.php | 134 - .../guzzlehttp/psr7/src/HttpFactory.php | 100 - .../guzzlehttp/psr7/src/InflateStream.php | 37 - .../guzzlehttp/psr7/src/LazyOpenStream.php | 41 - .../guzzlehttp/psr7/src/LimitStream.php | 157 - .../vendor/guzzlehttp/psr7/src/Message.php | 246 - .../guzzlehttp/psr7/src/MessageTrait.php | 264 - .../vendor/guzzlehttp/psr7/src/MimeType.php | 1237 -- .../guzzlehttp/psr7/src/MultipartStream.php | 159 - .../guzzlehttp/psr7/src/NoSeekStream.php | 28 - .../vendor/guzzlehttp/psr7/src/PumpStream.php | 179 - includes/vendor/guzzlehttp/psr7/src/Query.php | 113 - .../vendor/guzzlehttp/psr7/src/Request.php | 157 - .../vendor/guzzlehttp/psr7/src/Response.php | 160 - .../vendor/guzzlehttp/psr7/src/Rfc7230.php | 23 - .../guzzlehttp/psr7/src/ServerRequest.php | 344 - .../vendor/guzzlehttp/psr7/src/Stream.php | 282 - .../psr7/src/StreamDecoratorTrait.php | 155 - .../guzzlehttp/psr7/src/StreamWrapper.php | 175 - .../guzzlehttp/psr7/src/UploadedFile.php | 211 - includes/vendor/guzzlehttp/psr7/src/Uri.php | 740 - .../guzzlehttp/psr7/src/UriComparator.php | 52 - .../guzzlehttp/psr7/src/UriNormalizer.php | 220 - .../guzzlehttp/psr7/src/UriResolver.php | 211 - includes/vendor/guzzlehttp/psr7/src/Utils.php | 459 - includes/vendor/league/oauth2-client/LICENSE | 21 - .../vendor/league/oauth2-client/README.md | 58 - .../vendor/league/oauth2-client/composer.json | 58 - .../oauth2-client/src/Grant/AbstractGrant.php | 80 - .../src/Grant/AuthorizationCode.php | 41 - .../src/Grant/ClientCredentials.php | 39 - .../Grant/Exception/InvalidGrantException.php | 26 - .../oauth2-client/src/Grant/GrantFactory.php | 104 - .../oauth2-client/src/Grant/Password.php | 42 - .../oauth2-client/src/Grant/RefreshToken.php | 41 - .../HttpBasicAuthOptionProvider.php | 42 - .../OptionProviderInterface.php | 30 - .../OptionProvider/PostAuthOptionProvider.php | 51 - .../src/Provider/AbstractProvider.php | 843 - .../Exception/IdentityProviderException.php | 48 - .../src/Provider/GenericProvider.php | 233 - .../src/Provider/GenericResourceOwner.php | 61 - .../src/Provider/ResourceOwnerInterface.php | 36 - .../oauth2-client/src/Token/AccessToken.php | 243 - .../src/Token/AccessTokenInterface.php | 74 - .../ResourceOwnerAccessTokenInterface.php | 25 - .../src/Tool/ArrayAccessorTrait.php | 52 - .../src/Tool/BearerAuthorizationTrait.php | 36 - .../src/Tool/GuardedPropertyTrait.php | 70 - .../src/Tool/MacAuthorizationTrait.php | 83 - .../src/Tool/ProviderRedirectTrait.php | 122 - .../src/Tool/QueryBuilderTrait.php | 33 - .../oauth2-client/src/Tool/RequestFactory.php | 87 - .../src/Tool/RequiredParameterTrait.php | 56 - .../oauth2-google/.github/workflows/ci.yaml | 65 - .../.github/workflows/static-analysis.yaml | 25 - .../vendor/league/oauth2-google/CHANGELOG.md | 79 - .../league/oauth2-google/CONTRIBUTING.md | 42 - includes/vendor/league/oauth2-google/LICENSE | 21 - .../vendor/league/oauth2-google/README.md | 241 - .../vendor/league/oauth2-google/composer.json | 43 - .../league/oauth2-google/examples/index.php | 35 - .../oauth2-google/examples/provider.php | 24 - .../league/oauth2-google/examples/reset.php | 7 - .../league/oauth2-google/examples/server.sh | 3 - .../league/oauth2-google/examples/user.php | 39 - .../league/oauth2-google/phpunit.xml.dist | 26 - .../src/Exception/HostedDomainException.php | 19 - .../oauth2-google/src/Provider/Google.php | 154 - .../oauth2-google/src/Provider/GoogleUser.php | 109 - .../mobiledetect/mobiledetectlib/LICENSE | 21 - .../mobiledetectlib/MobileDetect.json | 233 - .../mobiledetect/mobiledetectlib/README.md | 346 - .../mobiledetectlib/composer.json | 35 - .../mobiledetectlib/docker-compose.yml | 16 - .../mobiledetectlib/docs/CONTRIBUTING.md | 85 - .../mobiledetectlib/docs/HISTORY.md | 11 - .../mobiledetectlib/docs/ISSUE_TEMPLATE.md | 15 - .../mobiledetectlib/docs/KNOWN_LIMITATIONS.md | 15 - .../export/dump_magic_methods.php | 14 - .../mobiledetectlib/export/exportToJSON.php | 62 - .../mobiledetectlib/src/MobileDetect.php | 1423 -- .../vendor/paragonie/random_compat/LICENSE | 22 - .../paragonie/random_compat/build-phar.sh | 5 - .../paragonie/random_compat/composer.json | 34 - .../dist/random_compat.phar.pubkey | 5 - .../dist/random_compat.phar.pubkey.asc | 11 - .../paragonie/random_compat/lib/random.php | 32 - .../random_compat/other/build_phar.php | 57 - .../random_compat/psalm-autoload.php | 9 - .../vendor/paragonie/random_compat/psalm.xml | 19 - .../vendor/php81_bc/strftime/.editorconfig | 24 - .../vendor/php81_bc/strftime/.gitattributes | 51 - .../strftime/.github/workflows/php.yml | 39 - includes/vendor/php81_bc/strftime/.gitignore | 45 - includes/vendor/php81_bc/strftime/LICENSE | 21 - includes/vendor/php81_bc/strftime/README.md | 167 - .../vendor/php81_bc/strftime/autoload.php | 2 - .../vendor/php81_bc/strftime/composer.json | 31 - includes/vendor/php81_bc/strftime/example.php | 9 - includes/vendor/php81_bc/strftime/phpunit.xml | 6 - .../strftime/src/php-8.1-strftime.php | 219 - .../php81_bc/strftime/tests/strftimeTest.php | 205 - .../vendor/phpmailer/phpmailer/COMMITMENT | 46 - includes/vendor/phpmailer/phpmailer/LICENSE | 502 - includes/vendor/phpmailer/phpmailer/README.md | 230 - .../vendor/phpmailer/phpmailer/SECURITY.md | 37 - includes/vendor/phpmailer/phpmailer/VERSION | 1 - .../vendor/phpmailer/phpmailer/composer.json | 78 - .../phpmailer/phpmailer/get_oauth_token.php | 182 - .../phpmailer/language/phpmailer.lang-af.php | 26 - .../phpmailer/language/phpmailer.lang-ar.php | 27 - .../phpmailer/language/phpmailer.lang-az.php | 27 - .../phpmailer/language/phpmailer.lang-ba.php | 27 - .../phpmailer/language/phpmailer.lang-be.php | 27 - .../phpmailer/language/phpmailer.lang-bg.php | 27 - .../phpmailer/language/phpmailer.lang-ca.php | 27 - .../phpmailer/language/phpmailer.lang-cs.php | 28 - .../phpmailer/language/phpmailer.lang-da.php | 35 - .../phpmailer/language/phpmailer.lang-de.php | 28 - .../phpmailer/language/phpmailer.lang-el.php | 33 - .../phpmailer/language/phpmailer.lang-eo.php | 26 - .../phpmailer/language/phpmailer.lang-es.php | 31 - .../phpmailer/language/phpmailer.lang-et.php | 28 - .../phpmailer/language/phpmailer.lang-fa.php | 28 - .../phpmailer/language/phpmailer.lang-fi.php | 28 - .../phpmailer/language/phpmailer.lang-fo.php | 27 - .../phpmailer/language/phpmailer.lang-fr.php | 38 - .../phpmailer/language/phpmailer.lang-gl.php | 27 - .../phpmailer/language/phpmailer.lang-he.php | 27 - .../phpmailer/language/phpmailer.lang-hi.php | 27 - .../phpmailer/language/phpmailer.lang-hr.php | 27 - .../phpmailer/language/phpmailer.lang-hu.php | 27 - .../phpmailer/language/phpmailer.lang-hy.php | 27 - .../phpmailer/language/phpmailer.lang-id.php | 31 - .../phpmailer/language/phpmailer.lang-it.php | 28 - .../phpmailer/language/phpmailer.lang-ja.php | 29 - .../phpmailer/language/phpmailer.lang-ka.php | 27 - .../phpmailer/language/phpmailer.lang-ko.php | 27 - .../phpmailer/language/phpmailer.lang-lt.php | 27 - .../phpmailer/language/phpmailer.lang-lv.php | 27 - .../phpmailer/language/phpmailer.lang-mg.php | 27 - .../phpmailer/language/phpmailer.lang-mn.php | 27 - .../phpmailer/language/phpmailer.lang-ms.php | 27 - .../phpmailer/language/phpmailer.lang-nb.php | 26 - .../phpmailer/language/phpmailer.lang-nl.php | 34 - .../phpmailer/language/phpmailer.lang-pl.php | 26 - .../phpmailer/language/phpmailer.lang-pt.php | 27 - .../language/phpmailer.lang-pt_br.php | 38 - .../phpmailer/language/phpmailer.lang-ro.php | 33 - .../phpmailer/language/phpmailer.lang-ru.php | 28 - .../phpmailer/language/phpmailer.lang-sk.php | 30 - .../phpmailer/language/phpmailer.lang-sl.php | 36 - .../phpmailer/language/phpmailer.lang-sr.php | 28 - .../language/phpmailer.lang-sr_latn.php | 28 - .../phpmailer/language/phpmailer.lang-sv.php | 27 - .../phpmailer/language/phpmailer.lang-tl.php | 28 - .../phpmailer/language/phpmailer.lang-tr.php | 31 - .../phpmailer/language/phpmailer.lang-uk.php | 28 - .../phpmailer/language/phpmailer.lang-vi.php | 27 - .../phpmailer/language/phpmailer.lang-zh.php | 29 - .../language/phpmailer.lang-zh_cn.php | 29 - .../phpmailer/phpmailer/src/Exception.php | 40 - .../vendor/phpmailer/phpmailer/src/OAuth.php | 139 - .../phpmailer/src/OAuthTokenProvider.php | 44 - .../phpmailer/phpmailer/src/PHPMailer.php | 5126 ------ .../vendor/phpmailer/phpmailer/src/POP3.php | 467 - .../vendor/phpmailer/phpmailer/src/SMTP.php | 1458 -- includes/vendor/psr/container/.gitignore | 3 - includes/vendor/psr/container/LICENSE | 21 - includes/vendor/psr/container/README.md | 13 - includes/vendor/psr/container/composer.json | 22 - .../src/ContainerExceptionInterface.php | 12 - .../psr/container/src/ContainerInterface.php | 36 - .../src/NotFoundExceptionInterface.php | 10 - .../vendor/psr/event-dispatcher/.editorconfig | 15 - .../vendor/psr/event-dispatcher/.gitignore | 2 - includes/vendor/psr/event-dispatcher/LICENSE | 21 - .../vendor/psr/event-dispatcher/README.md | 6 - .../vendor/psr/event-dispatcher/composer.json | 26 - .../src/EventDispatcherInterface.php | 21 - .../src/ListenerProviderInterface.php | 19 - .../src/StoppableEventInterface.php | 26 - includes/vendor/psr/http-client/CHANGELOG.md | 23 - includes/vendor/psr/http-client/LICENSE | 19 - includes/vendor/psr/http-client/README.md | 12 - includes/vendor/psr/http-client/composer.json | 27 - .../src/ClientExceptionInterface.php | 10 - .../psr/http-client/src/ClientInterface.php | 20 - .../src/NetworkExceptionInterface.php | 24 - .../src/RequestExceptionInterface.php | 24 - includes/vendor/psr/http-factory/.gitignore | 2 - .../vendor/psr/http-factory/.pullapprove.yml | 7 - includes/vendor/psr/http-factory/LICENSE | 21 - includes/vendor/psr/http-factory/README.md | 10 - .../vendor/psr/http-factory/composer.json | 35 - .../src/RequestFactoryInterface.php | 18 - .../src/ResponseFactoryInterface.php | 18 - .../src/ServerRequestFactoryInterface.php | 24 - .../src/StreamFactoryInterface.php | 45 - .../src/UploadedFileFactoryInterface.php | 34 - .../http-factory/src/UriFactoryInterface.php | 17 - includes/vendor/psr/http-message/CHANGELOG.md | 36 - includes/vendor/psr/http-message/LICENSE | 19 - includes/vendor/psr/http-message/README.md | 13 - .../vendor/psr/http-message/composer.json | 26 - .../psr/http-message/src/MessageInterface.php | 187 - .../psr/http-message/src/RequestInterface.php | 129 - .../http-message/src/ResponseInterface.php | 68 - .../src/ServerRequestInterface.php | 261 - .../psr/http-message/src/StreamInterface.php | 158 - .../src/UploadedFileInterface.php | 123 - .../psr/http-message/src/UriInterface.php | 323 - includes/vendor/psr/log/LICENSE | 19 - .../vendor/psr/log/Psr/Log/AbstractLogger.php | 128 - .../log/Psr/Log/InvalidArgumentException.php | 7 - includes/vendor/psr/log/Psr/Log/LogLevel.php | 18 - .../psr/log/Psr/Log/LoggerAwareInterface.php | 18 - .../psr/log/Psr/Log/LoggerAwareTrait.php | 26 - .../psr/log/Psr/Log/LoggerInterface.php | 125 - .../vendor/psr/log/Psr/Log/LoggerTrait.php | 142 - .../vendor/psr/log/Psr/Log/NullLogger.php | 30 - .../vendor/psr/log/Psr/Log/Test/DummyTest.php | 18 - .../log/Psr/Log/Test/LoggerInterfaceTest.php | 138 - .../psr/log/Psr/Log/Test/TestLogger.php | 147 - includes/vendor/psr/log/README.md | 58 - includes/vendor/psr/log/composer.json | 26 - .../vendor/ralouphie/getallheaders/LICENSE | 21 - .../vendor/ralouphie/getallheaders/README.md | 27 - .../ralouphie/getallheaders/composer.json | 26 - .../getallheaders/src/getallheaders.php | 46 - .../swiftmailer/swiftmailer/.gitattributes | 11 - .../swiftmailer/.github/ISSUE_TEMPLATE.md | 19 - .../.github/PULL_REQUEST_TEMPLATE.md | 14 - .../swiftmailer/.github/workflows/tests.yml | 55 - .../vendor/swiftmailer/swiftmailer/.gitignore | 9 - .../swiftmailer/swiftmailer/.php_cs.dist | 21 - .../vendor/swiftmailer/swiftmailer/CHANGES | 391 - .../vendor/swiftmailer/swiftmailer/LICENSE | 19 - .../vendor/swiftmailer/swiftmailer/README.md | 25 - .../swiftmailer/swiftmailer/composer.json | 44 - .../swiftmailer/swiftmailer/doc/headers.rst | 621 - .../swiftmailer/swiftmailer/doc/index.rst | 12 - .../swiftmailer/doc/introduction.rst | 67 - .../swiftmailer/swiftmailer/doc/japanese.rst | 19 - .../swiftmailer/swiftmailer/doc/messages.rst | 949 -- .../swiftmailer/swiftmailer/doc/plugins.rst | 337 - .../swiftmailer/swiftmailer/doc/sending.rst | 464 - .../swiftmailer/lib/classes/Swift.php | 78 - .../lib/classes/Swift/AddressEncoder.php | 25 - .../AddressEncoder/IdnAddressEncoder.php | 50 - .../AddressEncoder/Utf8AddressEncoder.php | 36 - .../classes/Swift/AddressEncoderException.php | 32 - .../lib/classes/Swift/Attachment.php | 54 - .../AbstractFilterableInputStream.php | 176 - .../Swift/ByteStream/ArrayByteStream.php | 178 - .../Swift/ByteStream/FileByteStream.php | 214 - .../ByteStream/TemporaryFileByteStream.php | 52 - .../lib/classes/Swift/CharacterReader.php | 67 - .../GenericFixedWidthReader.php | 97 - .../Swift/CharacterReader/UsAsciiReader.php | 84 - .../Swift/CharacterReader/Utf8Reader.php | 176 - .../classes/Swift/CharacterReaderFactory.php | 26 - .../SimpleCharacterReaderFactory.php | 124 - .../lib/classes/Swift/CharacterStream.php | 87 - .../CharacterStream/ArrayCharacterStream.php | 291 - .../CharacterStream/NgCharacterStream.php | 262 - .../lib/classes/Swift/ConfigurableSpool.php | 63 - .../lib/classes/Swift/DependencyContainer.php | 387 - .../lib/classes/Swift/DependencyException.php | 27 - .../lib/classes/Swift/EmbeddedFile.php | 53 - .../swiftmailer/lib/classes/Swift/Encoder.php | 28 - .../classes/Swift/Encoder/Base64Encoder.php | 58 - .../lib/classes/Swift/Encoder/QpEncoder.php | 300 - .../classes/Swift/Encoder/Rfc2231Encoder.php | 90 - .../lib/classes/Swift/Events/CommandEvent.php | 64 - .../classes/Swift/Events/CommandListener.php | 22 - .../lib/classes/Swift/Events/Event.php | 38 - .../classes/Swift/Events/EventDispatcher.php | 70 - .../classes/Swift/Events/EventListener.php | 18 - .../lib/classes/Swift/Events/EventObject.php | 61 - .../classes/Swift/Events/ResponseEvent.php | 64 - .../classes/Swift/Events/ResponseListener.php | 22 - .../lib/classes/Swift/Events/SendEvent.php | 126 - .../lib/classes/Swift/Events/SendListener.php | 27 - .../Swift/Events/SimpleEventDispatcher.php | 142 - .../Swift/Events/TransportChangeEvent.php | 27 - .../Swift/Events/TransportChangeListener.php | 37 - .../Swift/Events/TransportExceptionEvent.php | 43 - .../Events/TransportExceptionListener.php | 22 - .../lib/classes/Swift/FailoverTransport.php | 33 - .../lib/classes/Swift/FileSpool.php | 208 - .../lib/classes/Swift/FileStream.php | 24 - .../lib/classes/Swift/Filterable.php | 31 - .../lib/classes/Swift/IdGenerator.php | 22 - .../swiftmailer/lib/classes/Swift/Image.php | 43 - .../lib/classes/Swift/InputByteStream.php | 75 - .../lib/classes/Swift/IoException.php | 28 - .../lib/classes/Swift/KeyCache.php | 104 - .../classes/Swift/KeyCache/ArrayKeyCache.php | 197 - .../classes/Swift/KeyCache/DiskKeyCache.php | 294 - .../Swift/KeyCache/KeyCacheInputStream.php | 47 - .../classes/Swift/KeyCache/NullKeyCache.php | 113 - .../KeyCache/SimpleKeyCacheInputStream.php | 123 - .../classes/Swift/LoadBalancedTransport.php | 33 - .../swiftmailer/lib/classes/Swift/Mailer.php | 98 - .../Swift/Mailer/ArrayRecipientIterator.php | 53 - .../Swift/Mailer/RecipientIterator.php | 32 - .../lib/classes/Swift/MemorySpool.php | 110 - .../swiftmailer/lib/classes/Swift/Message.php | 279 - .../lib/classes/Swift/Mime/Attachment.php | 144 - .../classes/Swift/Mime/CharsetObserver.php | 24 - .../lib/classes/Swift/Mime/ContentEncoder.php | 34 - .../ContentEncoder/Base64ContentEncoder.php | 101 - .../ContentEncoder/NativeQpContentEncoder.php | 121 - .../ContentEncoder/NullContentEncoder.php | 79 - .../ContentEncoder/PlainContentEncoder.php | 164 - .../Mime/ContentEncoder/QpContentEncoder.php | 134 - .../ContentEncoder/QpContentEncoderProxy.php | 96 - .../Mime/ContentEncoder/RawContentEncoder.php | 65 - .../lib/classes/Swift/Mime/EmbeddedFile.php | 41 - .../classes/Swift/Mime/EncodingObserver.php | 22 - .../lib/classes/Swift/Mime/Header.php | 93 - .../lib/classes/Swift/Mime/HeaderEncoder.php | 24 - .../HeaderEncoder/Base64HeaderEncoder.php | 55 - .../Mime/HeaderEncoder/QpHeaderEncoder.php | 65 - .../Swift/Mime/Headers/AbstractHeader.php | 486 - .../classes/Swift/Mime/Headers/DateHeader.php | 113 - .../Mime/Headers/IdentificationHeader.php | 189 - .../Swift/Mime/Headers/MailboxHeader.php | 358 - .../Swift/Mime/Headers/OpenDKIMHeader.php | 135 - .../Mime/Headers/ParameterizedHeader.php | 255 - .../classes/Swift/Mime/Headers/PathHeader.php | 153 - .../Swift/Mime/Headers/UnstructuredHeader.php | 109 - .../lib/classes/Swift/Mime/IdGenerator.php | 54 - .../lib/classes/Swift/Mime/MimePart.php | 199 - .../Swift/Mime/SimpleHeaderFactory.php | 195 - .../classes/Swift/Mime/SimpleHeaderSet.php | 399 - .../lib/classes/Swift/Mime/SimpleMessage.php | 642 - .../classes/Swift/Mime/SimpleMimeEntity.php | 826 - .../lib/classes/Swift/MimePart.php | 45 - .../lib/classes/Swift/NullTransport.php | 26 - .../lib/classes/Swift/OutputByteStream.php | 46 - .../classes/Swift/Plugins/AntiFloodPlugin.php | 137 - .../Swift/Plugins/BandwidthMonitorPlugin.php | 154 - .../Swift/Plugins/Decorator/Replacements.php | 31 - .../classes/Swift/Plugins/DecoratorPlugin.php | 200 - .../Swift/Plugins/ImpersonatePlugin.php | 65 - .../lib/classes/Swift/Plugins/Logger.php | 36 - .../classes/Swift/Plugins/LoggerPlugin.php | 126 - .../Swift/Plugins/Loggers/ArrayLogger.php | 72 - .../Swift/Plugins/Loggers/EchoLogger.php | 58 - .../classes/Swift/Plugins/MessageLogger.php | 70 - .../Swift/Plugins/Pop/Pop3Connection.php | 31 - .../Swift/Plugins/Pop/Pop3Exception.php | 27 - .../Swift/Plugins/PopBeforeSmtpPlugin.php | 242 - .../Swift/Plugins/RedirectingPlugin.php | 201 - .../lib/classes/Swift/Plugins/Reporter.php | 31 - .../classes/Swift/Plugins/ReporterPlugin.php | 57 - .../Swift/Plugins/Reporters/HitReporter.php | 58 - .../Swift/Plugins/Reporters/HtmlReporter.php | 38 - .../lib/classes/Swift/Plugins/Sleeper.php | 24 - .../classes/Swift/Plugins/ThrottlerPlugin.php | 196 - .../lib/classes/Swift/Plugins/Timer.php | 24 - .../lib/classes/Swift/Preferences.php | 100 - .../Swift/ReplacementFilterFactory.php | 27 - .../classes/Swift/RfcComplianceException.php | 27 - .../lib/classes/Swift/SendmailTransport.php | 33 - .../swiftmailer/lib/classes/Swift/Signer.php | 19 - .../lib/classes/Swift/Signers/BodySigner.php | 31 - .../lib/classes/Swift/Signers/DKIMSigner.php | 682 - .../classes/Swift/Signers/DomainKeySigner.php | 504 - .../classes/Swift/Signers/HeaderSigner.php | 61 - .../classes/Swift/Signers/OpenDKIMSigner.php | 183 - .../lib/classes/Swift/Signers/SMimeSigner.php | 542 - .../lib/classes/Swift/SmtpTransport.php | 45 - .../swiftmailer/lib/classes/Swift/Spool.php | 53 - .../lib/classes/Swift/SpoolTransport.php | 33 - .../lib/classes/Swift/StreamFilter.php | 35 - .../ByteArrayReplacementFilter.php | 166 - .../StreamFilters/StringReplacementFilter.php | 70 - .../StringReplacementFilterFactory.php | 45 - .../lib/classes/Swift/SwiftException.php | 28 - .../lib/classes/Swift/Transport.php | 76 - .../Swift/Transport/AbstractSmtpTransport.php | 541 - .../Esmtp/Auth/CramMd5Authenticator.php | 75 - .../Esmtp/Auth/LoginAuthenticator.php | 45 - .../Esmtp/Auth/NTLMAuthenticator.php | 681 - .../Esmtp/Auth/PlainAuthenticator.php | 44 - .../Esmtp/Auth/XOAuth2Authenticator.php | 64 - .../Swift/Transport/Esmtp/AuthHandler.php | 268 - .../Swift/Transport/Esmtp/Authenticator.php | 36 - .../Transport/Esmtp/EightBitMimeHandler.php | 113 - .../Swift/Transport/Esmtp/SmtpUtf8Handler.php | 107 - .../classes/Swift/Transport/EsmtpHandler.php | 86 - .../Swift/Transport/EsmtpTransport.php | 446 - .../Swift/Transport/FailoverTransport.php | 103 - .../lib/classes/Swift/Transport/IoBuffer.php | 65 - .../Swift/Transport/LoadBalancedTransport.php | 192 - .../classes/Swift/Transport/NullTransport.php | 98 - .../Swift/Transport/SendmailTransport.php | 158 - .../lib/classes/Swift/Transport/SmtpAgent.php | 36 - .../Swift/Transport/SpoolTransport.php | 120 - .../classes/Swift/Transport/StreamBuffer.php | 319 - .../lib/classes/Swift/TransportException.php | 28 - .../lib/dependency_maps/cache_deps.php | 23 - .../lib/dependency_maps/message_deps.php | 9 - .../lib/dependency_maps/mime_deps.php | 134 - .../lib/dependency_maps/transport_deps.php | 97 - .../swiftmailer/lib/mime_types.php | 1007 -- .../swiftmailer/lib/preferences.php | 19 - .../swiftmailer/lib/swift_required.php | 22 - .../lib/swiftmailer_generate_mimes_config.php | 182 - .../symfony/deprecation-contracts/.gitignore | 3 - .../deprecation-contracts/CHANGELOG.md | 5 - .../symfony/deprecation-contracts/LICENSE | 19 - .../symfony/deprecation-contracts/README.md | 26 - .../deprecation-contracts/composer.json | 35 - .../deprecation-contracts/function.php | 27 - .../event-dispatcher-contracts/.gitignore | 3 - .../event-dispatcher-contracts/CHANGELOG.md | 5 - .../event-dispatcher-contracts/Event.php | 54 - .../EventDispatcherInterface.php | 31 - .../event-dispatcher-contracts/LICENSE | 19 - .../event-dispatcher-contracts/README.md | 9 - .../event-dispatcher-contracts/composer.json | 38 - .../Attribute/AsEventListener.php | 29 - .../symfony/event-dispatcher/CHANGELOG.md | 91 - .../Debug/TraceableEventDispatcher.php | 366 - .../Debug/WrappedListener.php | 127 - .../AddEventAliasesPass.php | 46 - .../RegisterListenersPass.php | 238 - .../event-dispatcher/EventDispatcher.php | 280 - .../EventDispatcherInterface.php | 70 - .../EventSubscriberInterface.php | 49 - .../symfony/event-dispatcher/GenericEvent.php | 182 - .../ImmutableEventDispatcher.php | 91 - .../vendor/symfony/event-dispatcher/LICENSE | 19 - .../LegacyEventDispatcherProxy.php | 31 - .../vendor/symfony/event-dispatcher/README.md | 15 - .../symfony/event-dispatcher/composer.json | 52 - includes/vendor/symfony/mailer/CHANGELOG.md | 61 - .../DataCollector/MessageDataCollector.php | 68 - .../vendor/symfony/mailer/DelayedEnvelope.php | 98 - includes/vendor/symfony/mailer/Envelope.php | 88 - .../symfony/mailer/Event/MessageEvent.php | 67 - .../symfony/mailer/Event/MessageEvents.php | 67 - .../mailer/EventListener/EnvelopeListener.php | 68 - .../mailer/EventListener/MessageListener.php | 134 - .../EventListener/MessageLoggerListener.php | 57 - .../mailer/Exception/ExceptionInterface.php | 21 - .../Exception/HttpTransportException.php | 40 - .../Exception/IncompleteDsnException.php | 19 - .../Exception/InvalidArgumentException.php | 19 - .../mailer/Exception/LogicException.php | 19 - .../mailer/Exception/RuntimeException.php | 19 - .../mailer/Exception/TransportException.php | 30 - .../Exception/TransportExceptionInterface.php | 22 - .../Exception/UnsupportedSchemeException.php | 81 - .../symfony/mailer/Header/MetadataHeader.php | 34 - .../symfony/mailer/Header/TagHeader.php | 25 - includes/vendor/symfony/mailer/LICENSE | 19 - includes/vendor/symfony/mailer/Mailer.php | 73 - .../vendor/symfony/mailer/MailerInterface.php | 30 - .../mailer/Messenger/MessageHandler.php | 33 - .../mailer/Messenger/SendEmailMessage.php | 40 - includes/vendor/symfony/mailer/README.md | 74 - .../vendor/symfony/mailer/SentMessage.php | 95 - .../mailer/Test/Constraint/EmailCount.php | 73 - .../mailer/Test/Constraint/EmailIsQueued.php | 46 - .../mailer/Test/TransportFactoryTestCase.php | 117 - includes/vendor/symfony/mailer/Transport.php | 206 - .../mailer/Transport/AbstractApiTransport.php | 46 - .../Transport/AbstractHttpTransport.php | 79 - .../mailer/Transport/AbstractTransport.php | 111 - .../Transport/AbstractTransportFactory.php | 61 - .../vendor/symfony/mailer/Transport/Dsn.php | 89 - .../mailer/Transport/FailoverTransport.php | 41 - .../Transport/NativeTransportFactory.php | 63 - .../mailer/Transport/NullTransport.php | 31 - .../mailer/Transport/NullTransportFactory.php | 34 - .../mailer/Transport/RoundRobinTransport.php | 125 - .../mailer/Transport/SendmailTransport.php | 123 - .../Transport/SendmailTransportFactory.php | 34 - .../Smtp/Auth/AuthenticatorInterface.php | 35 - .../Smtp/Auth/CramMd5Authenticator.php | 62 - .../Smtp/Auth/LoginAuthenticator.php | 39 - .../Smtp/Auth/PlainAuthenticator.php | 37 - .../Smtp/Auth/XOAuth2Authenticator.php | 39 - .../mailer/Transport/Smtp/EsmtpTransport.php | 200 - .../Transport/Smtp/EsmtpTransportFactory.php | 70 - .../mailer/Transport/Smtp/SmtpTransport.php | 361 - .../Transport/Smtp/Stream/AbstractStream.php | 138 - .../Transport/Smtp/Stream/ProcessStream.php | 65 - .../Transport/Smtp/Stream/SocketStream.php | 193 - .../Transport/TransportFactoryInterface.php | 29 - .../mailer/Transport/TransportInterface.php | 35 - .../symfony/mailer/Transport/Transports.php | 75 - includes/vendor/symfony/mailer/composer.json | 43 - includes/vendor/symfony/mime/Address.php | 149 - .../symfony/mime/BodyRendererInterface.php | 20 - includes/vendor/symfony/mime/CHANGELOG.md | 26 - .../vendor/symfony/mime/CharacterStream.php | 218 - .../symfony/mime/Crypto/DkimOptions.php | 97 - .../vendor/symfony/mime/Crypto/DkimSigner.php | 220 - includes/vendor/symfony/mime/Crypto/SMime.php | 111 - .../symfony/mime/Crypto/SMimeEncrypter.php | 63 - .../symfony/mime/Crypto/SMimeSigner.php | 65 - .../AddMimeTypeGuesserPass.php | 50 - includes/vendor/symfony/mime/Email.php | 630 - .../mime/Encoder/AddressEncoderInterface.php | 28 - .../mime/Encoder/Base64ContentEncoder.php | 45 - .../symfony/mime/Encoder/Base64Encoder.php | 41 - .../mime/Encoder/Base64MimeHeaderEncoder.php | 43 - .../mime/Encoder/ContentEncoderInterface.php | 30 - .../mime/Encoder/EightBitContentEncoder.php | 35 - .../symfony/mime/Encoder/EncoderInterface.php | 26 - .../mime/Encoder/IdnAddressEncoder.php | 44 - .../Encoder/MimeHeaderEncoderInterface.php | 23 - .../symfony/mime/Encoder/QpContentEncoder.php | 60 - .../vendor/symfony/mime/Encoder/QpEncoder.php | 195 - .../mime/Encoder/QpMimeHeaderEncoder.php | 40 - .../symfony/mime/Encoder/Rfc2231Encoder.php | 50 - .../Exception/AddressEncoderException.php | 19 - .../mime/Exception/ExceptionInterface.php | 19 - .../Exception/InvalidArgumentException.php | 19 - .../symfony/mime/Exception/LogicException.php | 19 - .../mime/Exception/RfcComplianceException.php | 19 - .../mime/Exception/RuntimeException.php | 19 - .../mime/FileBinaryMimeTypeGuesser.php | 93 - .../symfony/mime/FileinfoMimeTypeGuesser.php | 69 - .../symfony/mime/Header/AbstractHeader.php | 284 - .../vendor/symfony/mime/Header/DateHeader.php | 66 - .../symfony/mime/Header/HeaderInterface.php | 65 - .../vendor/symfony/mime/Header/Headers.php | 307 - .../mime/Header/IdentificationHeader.php | 110 - .../symfony/mime/Header/MailboxHeader.php | 85 - .../symfony/mime/Header/MailboxListHeader.php | 136 - .../mime/Header/ParameterizedHeader.php | 191 - .../vendor/symfony/mime/Header/PathHeader.php | 62 - .../mime/Header/UnstructuredHeader.php | 69 - includes/vendor/symfony/mime/LICENSE | 19 - includes/vendor/symfony/mime/Message.php | 160 - .../vendor/symfony/mime/MessageConverter.php | 125 - .../symfony/mime/MimeTypeGuesserInterface.php | 33 - includes/vendor/symfony/mime/MimeTypes.php | 3537 ---- .../symfony/mime/MimeTypesInterface.php | 32 - .../mime/Part/AbstractMultipartPart.php | 99 - .../vendor/symfony/mime/Part/AbstractPart.php | 65 - .../vendor/symfony/mime/Part/DataPart.php | 183 - .../vendor/symfony/mime/Part/MessagePart.php | 75 - .../mime/Part/Multipart/AlternativePart.php | 25 - .../mime/Part/Multipart/DigestPart.php | 31 - .../mime/Part/Multipart/FormDataPart.php | 112 - .../symfony/mime/Part/Multipart/MixedPart.php | 25 - .../mime/Part/Multipart/RelatedPart.php | 55 - .../vendor/symfony/mime/Part/SMimePart.php | 121 - .../vendor/symfony/mime/Part/TextPart.php | 215 - includes/vendor/symfony/mime/README.md | 13 - includes/vendor/symfony/mime/RawMessage.php | 91 - .../mime/Resources/bin/update_mime_types.php | 165 - .../Test/Constraint/EmailAddressContains.php | 74 - .../Test/Constraint/EmailAttachmentCount.php | 60 - .../mime/Test/Constraint/EmailHasHeader.php | 57 - .../mime/Test/Constraint/EmailHeaderSame.php | 69 - .../Test/Constraint/EmailHtmlBodyContains.php | 58 - .../Test/Constraint/EmailTextBodyContains.php | 58 - includes/vendor/symfony/mime/composer.json | 47 - .../vendor/symfony/polyfill-iconv/Iconv.php | 744 - .../vendor/symfony/polyfill-iconv/LICENSE | 19 - .../vendor/symfony/polyfill-iconv/README.md | 14 - .../Resources/charset/from.big5.php | 13719 ---------------- .../Resources/charset/from.cp037.php | Bin 4311 -> 0 bytes .../Resources/charset/from.cp1006.php | Bin 4392 -> 0 bytes .../Resources/charset/from.cp1026.php | Bin 4311 -> 0 bytes .../Resources/charset/from.cp424.php | Bin 3666 -> 0 bytes .../Resources/charset/from.cp437.php | Bin 4373 -> 0 bytes .../Resources/charset/from.cp500.php | Bin 4311 -> 0 bytes .../Resources/charset/from.cp737.php | Bin 4366 -> 0 bytes .../Resources/charset/from.cp775.php | Bin 4347 -> 0 bytes .../Resources/charset/from.cp850.php | Bin 4341 -> 0 bytes .../Resources/charset/from.cp852.php | Bin 4340 -> 0 bytes .../Resources/charset/from.cp855.php | Bin 4341 -> 0 bytes .../Resources/charset/from.cp856.php | Bin 3644 -> 0 bytes .../Resources/charset/from.cp857.php | Bin 4289 -> 0 bytes .../Resources/charset/from.cp860.php | Bin 4372 -> 0 bytes .../Resources/charset/from.cp861.php | Bin 4373 -> 0 bytes .../Resources/charset/from.cp862.php | Bin 4373 -> 0 bytes .../Resources/charset/from.cp863.php | Bin 4373 -> 0 bytes .../Resources/charset/from.cp864.php | Bin 4299 -> 0 bytes .../Resources/charset/from.cp865.php | Bin 4373 -> 0 bytes .../Resources/charset/from.cp866.php | Bin 4363 -> 0 bytes .../Resources/charset/from.cp869.php | Bin 4190 -> 0 bytes .../Resources/charset/from.cp874.php | Bin 3880 -> 0 bytes .../Resources/charset/from.cp875.php | Bin 4308 -> 0 bytes .../Resources/charset/from.cp932.php | Bin 149945 -> 0 bytes .../Resources/charset/from.cp936.php | Bin 416143 -> 0 bytes .../Resources/charset/from.cp949.php | Bin 325876 -> 0 bytes .../Resources/charset/from.cp950.php | Bin 258718 -> 0 bytes .../Resources/charset/from.iso-8859-1.php | Bin 4311 -> 0 bytes .../Resources/charset/from.iso-8859-10.php | Bin 4312 -> 0 bytes .../Resources/charset/from.iso-8859-11.php | Bin 4262 -> 0 bytes .../Resources/charset/from.iso-8859-13.php | Bin 4315 -> 0 bytes .../Resources/charset/from.iso-8859-14.php | Bin 4333 -> 0 bytes .../Resources/charset/from.iso-8859-15.php | Bin 4312 -> 0 bytes .../Resources/charset/from.iso-8859-16.php | Bin 4314 -> 0 bytes .../Resources/charset/from.iso-8859-2.php | Bin 4311 -> 0 bytes .../Resources/charset/from.iso-8859-3.php | Bin 4192 -> 0 bytes .../Resources/charset/from.iso-8859-4.php | Bin 4311 -> 0 bytes .../Resources/charset/from.iso-8859-5.php | Bin 4312 -> 0 bytes .../Resources/charset/from.iso-8859-6.php | Bin 3546 -> 0 bytes .../Resources/charset/from.iso-8859-7.php | Bin 4212 -> 0 bytes .../Resources/charset/from.iso-8859-8.php | Bin 3702 -> 0 bytes .../Resources/charset/from.iso-8859-9.php | Bin 4311 -> 0 bytes .../Resources/charset/from.koi8-r.php | Bin 4367 -> 0 bytes .../Resources/charset/from.koi8-u.php | Bin 4359 -> 0 bytes .../Resources/charset/from.us-ascii.php | Bin 2135 -> 0 bytes .../Resources/charset/from.windows-1250.php | Bin 4243 -> 0 bytes .../Resources/charset/from.windows-1251.php | Bin 4312 -> 0 bytes .../Resources/charset/from.windows-1252.php | Bin 4243 -> 0 bytes .../Resources/charset/from.windows-1253.php | Bin 4040 -> 0 bytes .../Resources/charset/from.windows-1254.php | Bin 4209 -> 0 bytes .../Resources/charset/from.windows-1255.php | Bin 3940 -> 0 bytes .../Resources/charset/from.windows-1256.php | Bin 4332 -> 0 bytes .../Resources/charset/from.windows-1257.php | Bin 4124 -> 0 bytes .../Resources/charset/from.windows-1258.php | Bin 4176 -> 0 bytes .../Resources/charset/translit.php | 4106 ----- .../symfony/polyfill-iconv/bootstrap.php | 88 - .../symfony/polyfill-iconv/bootstrap80.php | 80 - .../symfony/polyfill-iconv/composer.json | 41 - .../vendor/symfony/polyfill-intl-idn/Idn.php | 925 -- .../vendor/symfony/polyfill-intl-idn/Info.php | 23 - .../vendor/symfony/polyfill-intl-idn/LICENSE | 19 - .../symfony/polyfill-intl-idn/README.md | 12 - .../Resources/unidata/DisallowedRanges.php | 375 - .../Resources/unidata/Regex.php | 24 - .../Resources/unidata/deviation.php | 8 - .../Resources/unidata/disallowed.php | 2638 --- .../unidata/disallowed_STD3_mapped.php | 308 - .../unidata/disallowed_STD3_valid.php | 71 - .../Resources/unidata/ignored.php | 273 - .../Resources/unidata/mapped.php | 5778 ------- .../Resources/unidata/virama.php | 65 - .../symfony/polyfill-intl-idn/bootstrap.php | 145 - .../symfony/polyfill-intl-idn/bootstrap80.php | 125 - .../symfony/polyfill-intl-idn/composer.json | 44 - .../symfony/polyfill-intl-normalizer/LICENSE | 19 - .../polyfill-intl-normalizer/Normalizer.php | 310 - .../polyfill-intl-normalizer/README.md | 14 - .../Resources/stubs/Normalizer.php | 17 - .../unidata/canonicalComposition.php | 945 -- .../unidata/canonicalDecomposition.php | 2065 --- .../Resources/unidata/combiningClass.php | 876 - .../unidata/compatibilityDecomposition.php | 3695 ----- .../polyfill-intl-normalizer/bootstrap.php | 23 - .../polyfill-intl-normalizer/bootstrap80.php | 19 - .../polyfill-intl-normalizer/composer.json | 39 - .../vendor/symfony/polyfill-mbstring/LICENSE | 19 - .../symfony/polyfill-mbstring/Mbstring.php | 874 - .../symfony/polyfill-mbstring/README.md | 13 - .../Resources/unidata/lowerCase.php | 1397 -- .../Resources/unidata/titleCaseRegexp.php | 5 - .../Resources/unidata/upperCase.php | 1489 -- .../symfony/polyfill-mbstring/bootstrap.php | 147 - .../symfony/polyfill-mbstring/bootstrap80.php | 143 - .../symfony/polyfill-mbstring/composer.json | 41 - .../vendor/symfony/polyfill-php72/LICENSE | 19 - .../vendor/symfony/polyfill-php72/Php72.php | 217 - .../vendor/symfony/polyfill-php72/README.md | 35 - .../symfony/polyfill-php72/bootstrap.php | 57 - .../symfony/polyfill-php72/composer.json | 35 - .../vendor/symfony/polyfill-php80/LICENSE | 19 - .../vendor/symfony/polyfill-php80/Php80.php | 115 - .../symfony/polyfill-php80/PhpToken.php | 103 - .../vendor/symfony/polyfill-php80/README.md | 25 - .../Resources/stubs/Attribute.php | 31 - .../Resources/stubs/PhpToken.php | 16 - .../Resources/stubs/Stringable.php | 20 - .../Resources/stubs/UnhandledMatchError.php | 16 - .../Resources/stubs/ValueError.php | 16 - .../symfony/polyfill-php80/bootstrap.php | 42 - .../symfony/polyfill-php80/composer.json | 40 - .../symfony/service-contracts/.gitignore | 3 - .../service-contracts/Attribute/Required.php | 25 - .../Attribute/SubscribedService.php | 33 - .../symfony/service-contracts/CHANGELOG.md | 5 - .../vendor/symfony/service-contracts/LICENSE | 19 - .../symfony/service-contracts/README.md | 9 - .../service-contracts/ResetInterface.php | 30 - .../service-contracts/ServiceLocatorTrait.php | 128 - .../ServiceProviderInterface.php | 36 - .../ServiceSubscriberInterface.php | 53 - .../ServiceSubscriberTrait.php | 109 - .../Test/ServiceLocatorTest.php | 95 - .../symfony/service-contracts/composer.json | 42 - vendor/autoload.php | 7 - vendor/bin/php-parse | 117 - vendor/bin/phpstan | 117 - vendor/bin/phpstan.phar | 117 - vendor/bin/phpunit | 120 - vendor/bin/rector | 117 - vendor/composer/ClassLoader.php | 572 - vendor/composer/InstalledVersions.php | 350 - vendor/composer/LICENSE | 21 - vendor/composer/autoload_classmap.php | 637 - vendor/composer/autoload_files.php | 13 - vendor/composer/autoload_namespaces.php | 9 - vendor/composer/autoload_psr4.php | 12 - vendor/composer/autoload_real.php | 80 - vendor/composer/autoload_static.php | 683 - vendor/composer/installed.json | 1944 --- vendor/composer/installed.php | 293 - vendor/composer/platform_check.php | 26 - .../instantiator/.doctrine-project.json | 47 - vendor/doctrine/instantiator/CONTRIBUTING.md | 35 - vendor/doctrine/instantiator/LICENSE | 19 - vendor/doctrine/instantiator/README.md | 38 - vendor/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 | 12 - .../Exception/InvalidArgumentException.php | 50 - .../Exception/UnexpectedValueException.php | 59 - .../Doctrine/Instantiator/Instantiator.php | 262 - .../Instantiator/InstantiatorInterface.php | 24 - vendor/myclabs/deep-copy/.github/FUNDING.yml | 12 - .../deep-copy/.github/workflows/ci.yaml | 101 - vendor/myclabs/deep-copy/LICENSE | 20 - vendor/myclabs/deep-copy/README.md | 373 - vendor/myclabs/deep-copy/composer.json | 42 - .../deep-copy/src/DeepCopy/DeepCopy.php | 303 - .../src/DeepCopy/Exception/CloneException.php | 9 - .../DeepCopy/Exception/PropertyException.php | 9 - .../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 - .../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 | 225 - vendor/nikic/php-parser/bin/php-parse | 205 - vendor/nikic/php-parser/composer.json | 41 - vendor/nikic/php-parser/grammar/README.md | 30 - .../nikic/php-parser/grammar/parser.template | 106 - vendor/nikic/php-parser/grammar/php5.y | 1046 -- vendor/nikic/php-parser/grammar/php7.y | 1235 -- vendor/nikic/php-parser/grammar/phpyLang.php | 184 - .../php-parser/grammar/rebuildParsers.php | 81 - .../nikic/php-parser/grammar/tokens.template | 17 - vendor/nikic/php-parser/grammar/tokens.y | 115 - .../php-parser/lib/PhpParser/Builder.php | 13 - .../lib/PhpParser/Builder/ClassConst.php | 132 - .../lib/PhpParser/Builder/Class_.php | 146 - .../lib/PhpParser/Builder/Declaration.php | 43 - .../lib/PhpParser/Builder/EnumCase.php | 85 - .../lib/PhpParser/Builder/Enum_.php | 117 - .../lib/PhpParser/Builder/FunctionLike.php | 73 - .../lib/PhpParser/Builder/Function_.php | 67 - .../lib/PhpParser/Builder/Interface_.php | 93 - .../lib/PhpParser/Builder/Method.php | 146 - .../lib/PhpParser/Builder/Namespace_.php | 45 - .../lib/PhpParser/Builder/Param.php | 122 - .../lib/PhpParser/Builder/Property.php | 161 - .../lib/PhpParser/Builder/TraitUse.php | 64 - .../PhpParser/Builder/TraitUseAdaptation.php | 148 - .../lib/PhpParser/Builder/Trait_.php | 78 - .../php-parser/lib/PhpParser/Builder/Use_.php | 49 - .../lib/PhpParser/BuilderFactory.php | 399 - .../lib/PhpParser/BuilderHelpers.php | 335 - .../php-parser/lib/PhpParser/Comment.php | 239 - .../php-parser/lib/PhpParser/Comment/Doc.php | 7 - .../ConstExprEvaluationException.php | 6 - .../lib/PhpParser/ConstExprEvaluator.php | 229 - .../nikic/php-parser/lib/PhpParser/Error.php | 180 - .../php-parser/lib/PhpParser/ErrorHandler.php | 13 - .../lib/PhpParser/ErrorHandler/Collecting.php | 46 - .../lib/PhpParser/ErrorHandler/Throwing.php | 18 - .../lib/PhpParser/Internal/DiffElem.php | 27 - .../lib/PhpParser/Internal/Differ.php | 164 - .../Internal/PrintableNewAnonClassNode.php | 61 - .../lib/PhpParser/Internal/TokenStream.php | 286 - .../php-parser/lib/PhpParser/JsonDecoder.php | 103 - .../nikic/php-parser/lib/PhpParser/Lexer.php | 560 - .../lib/PhpParser/Lexer/Emulative.php | 251 - .../Lexer/TokenEmulator/AttributeEmulator.php | 56 - .../CoaleseEqualTokenEmulator.php | 47 - .../Lexer/TokenEmulator/EnumTokenEmulator.php | 31 - .../TokenEmulator/ExplicitOctalEmulator.php | 44 - .../FlexibleDocStringEmulator.php | 76 - .../Lexer/TokenEmulator/FnTokenEmulator.php | 23 - .../Lexer/TokenEmulator/KeywordEmulator.php | 62 - .../TokenEmulator/MatchTokenEmulator.php | 23 - .../TokenEmulator/NullsafeTokenEmulator.php | 67 - .../NumericLiteralSeparatorEmulator.php | 105 - .../ReadonlyFunctionTokenEmulator.php | 31 - .../TokenEmulator/ReadonlyTokenEmulator.php | 36 - .../Lexer/TokenEmulator/ReverseEmulator.php | 36 - .../Lexer/TokenEmulator/TokenEmulator.php | 25 - .../php-parser/lib/PhpParser/NameContext.php | 285 - .../nikic/php-parser/lib/PhpParser/Node.php | 151 - .../php-parser/lib/PhpParser/Node/Arg.php | 46 - .../lib/PhpParser/Node/Attribute.php | 34 - .../lib/PhpParser/Node/AttributeGroup.php | 29 - .../lib/PhpParser/Node/ComplexType.php | 14 - .../php-parser/lib/PhpParser/Node/Const_.php | 37 - .../php-parser/lib/PhpParser/Node/Expr.php | 9 - .../lib/PhpParser/Node/Expr/ArrayDimFetch.php | 34 - .../lib/PhpParser/Node/Expr/ArrayItem.php | 41 - .../lib/PhpParser/Node/Expr/Array_.php | 34 - .../lib/PhpParser/Node/Expr/ArrowFunction.php | 79 - .../lib/PhpParser/Node/Expr/Assign.php | 34 - .../lib/PhpParser/Node/Expr/AssignOp.php | 30 - .../Node/Expr/AssignOp/BitwiseAnd.php | 12 - .../Node/Expr/AssignOp/BitwiseOr.php | 12 - .../Node/Expr/AssignOp/BitwiseXor.php | 12 - .../PhpParser/Node/Expr/AssignOp/Coalesce.php | 12 - .../PhpParser/Node/Expr/AssignOp/Concat.php | 12 - .../lib/PhpParser/Node/Expr/AssignOp/Div.php | 12 - .../PhpParser/Node/Expr/AssignOp/Minus.php | 12 - .../lib/PhpParser/Node/Expr/AssignOp/Mod.php | 12 - .../lib/PhpParser/Node/Expr/AssignOp/Mul.php | 12 - .../lib/PhpParser/Node/Expr/AssignOp/Plus.php | 12 - .../lib/PhpParser/Node/Expr/AssignOp/Pow.php | 12 - .../Node/Expr/AssignOp/ShiftLeft.php | 12 - .../Node/Expr/AssignOp/ShiftRight.php | 12 - .../lib/PhpParser/Node/Expr/AssignRef.php | 34 - .../lib/PhpParser/Node/Expr/BinaryOp.php | 40 - .../Node/Expr/BinaryOp/BitwiseAnd.php | 16 - .../Node/Expr/BinaryOp/BitwiseOr.php | 16 - .../Node/Expr/BinaryOp/BitwiseXor.php | 16 - .../Node/Expr/BinaryOp/BooleanAnd.php | 16 - .../Node/Expr/BinaryOp/BooleanOr.php | 16 - .../PhpParser/Node/Expr/BinaryOp/Coalesce.php | 16 - .../PhpParser/Node/Expr/BinaryOp/Concat.php | 16 - .../lib/PhpParser/Node/Expr/BinaryOp/Div.php | 16 - .../PhpParser/Node/Expr/BinaryOp/Equal.php | 16 - .../PhpParser/Node/Expr/BinaryOp/Greater.php | 16 - .../Node/Expr/BinaryOp/GreaterOrEqual.php | 16 - .../Node/Expr/BinaryOp/Identical.php | 16 - .../Node/Expr/BinaryOp/LogicalAnd.php | 16 - .../Node/Expr/BinaryOp/LogicalOr.php | 16 - .../Node/Expr/BinaryOp/LogicalXor.php | 16 - .../PhpParser/Node/Expr/BinaryOp/Minus.php | 16 - .../lib/PhpParser/Node/Expr/BinaryOp/Mod.php | 16 - .../lib/PhpParser/Node/Expr/BinaryOp/Mul.php | 16 - .../PhpParser/Node/Expr/BinaryOp/NotEqual.php | 16 - .../Node/Expr/BinaryOp/NotIdentical.php | 16 - .../lib/PhpParser/Node/Expr/BinaryOp/Plus.php | 16 - .../lib/PhpParser/Node/Expr/BinaryOp/Pow.php | 16 - .../Node/Expr/BinaryOp/ShiftLeft.php | 16 - .../Node/Expr/BinaryOp/ShiftRight.php | 16 - .../PhpParser/Node/Expr/BinaryOp/Smaller.php | 16 - .../Node/Expr/BinaryOp/SmallerOrEqual.php | 16 - .../Node/Expr/BinaryOp/Spaceship.php | 16 - .../lib/PhpParser/Node/Expr/BitwiseNot.php | 30 - .../lib/PhpParser/Node/Expr/BooleanNot.php | 30 - .../lib/PhpParser/Node/Expr/CallLike.php | 39 - .../lib/PhpParser/Node/Expr/Cast.php | 26 - .../lib/PhpParser/Node/Expr/Cast/Array_.php | 12 - .../lib/PhpParser/Node/Expr/Cast/Bool_.php | 12 - .../lib/PhpParser/Node/Expr/Cast/Double.php | 17 - .../lib/PhpParser/Node/Expr/Cast/Int_.php | 12 - .../lib/PhpParser/Node/Expr/Cast/Object_.php | 12 - .../lib/PhpParser/Node/Expr/Cast/String_.php | 12 - .../lib/PhpParser/Node/Expr/Cast/Unset_.php | 12 - .../PhpParser/Node/Expr/ClassConstFetch.php | 36 - .../lib/PhpParser/Node/Expr/Clone_.php | 30 - .../lib/PhpParser/Node/Expr/Closure.php | 79 - .../lib/PhpParser/Node/Expr/ClosureUse.php | 34 - .../lib/PhpParser/Node/Expr/ConstFetch.php | 31 - .../lib/PhpParser/Node/Expr/Empty_.php | 30 - .../lib/PhpParser/Node/Expr/Error.php | 31 - .../lib/PhpParser/Node/Expr/ErrorSuppress.php | 30 - .../lib/PhpParser/Node/Expr/Eval_.php | 30 - .../lib/PhpParser/Node/Expr/Exit_.php | 34 - .../lib/PhpParser/Node/Expr/FuncCall.php | 39 - .../lib/PhpParser/Node/Expr/Include_.php | 39 - .../lib/PhpParser/Node/Expr/Instanceof_.php | 35 - .../lib/PhpParser/Node/Expr/Isset_.php | 30 - .../lib/PhpParser/Node/Expr/List_.php | 30 - .../lib/PhpParser/Node/Expr/Match_.php | 31 - .../lib/PhpParser/Node/Expr/MethodCall.php | 45 - .../lib/PhpParser/Node/Expr/New_.php | 41 - .../Node/Expr/NullsafeMethodCall.php | 45 - .../Node/Expr/NullsafePropertyFetch.php | 35 - .../lib/PhpParser/Node/Expr/PostDec.php | 30 - .../lib/PhpParser/Node/Expr/PostInc.php | 30 - .../lib/PhpParser/Node/Expr/PreDec.php | 30 - .../lib/PhpParser/Node/Expr/PreInc.php | 30 - .../lib/PhpParser/Node/Expr/Print_.php | 30 - .../lib/PhpParser/Node/Expr/PropertyFetch.php | 35 - .../lib/PhpParser/Node/Expr/ShellExec.php | 30 - .../lib/PhpParser/Node/Expr/StaticCall.php | 46 - .../Node/Expr/StaticPropertyFetch.php | 36 - .../lib/PhpParser/Node/Expr/Ternary.php | 38 - .../lib/PhpParser/Node/Expr/Throw_.php | 30 - .../lib/PhpParser/Node/Expr/UnaryMinus.php | 30 - .../lib/PhpParser/Node/Expr/UnaryPlus.php | 30 - .../lib/PhpParser/Node/Expr/Variable.php | 30 - .../lib/PhpParser/Node/Expr/YieldFrom.php | 30 - .../lib/PhpParser/Node/Expr/Yield_.php | 34 - .../lib/PhpParser/Node/FunctionLike.php | 43 - .../lib/PhpParser/Node/Identifier.php | 75 - .../lib/PhpParser/Node/IntersectionType.php | 30 - .../lib/PhpParser/Node/MatchArm.php | 31 - .../php-parser/lib/PhpParser/Node/Name.php | 242 - .../PhpParser/Node/Name/FullyQualified.php | 50 - .../lib/PhpParser/Node/Name/Relative.php | 50 - .../lib/PhpParser/Node/NullableType.php | 28 - .../php-parser/lib/PhpParser/Node/Param.php | 60 - .../php-parser/lib/PhpParser/Node/Scalar.php | 7 - .../lib/PhpParser/Node/Scalar/DNumber.php | 77 - .../lib/PhpParser/Node/Scalar/Encapsed.php | 31 - .../Node/Scalar/EncapsedStringPart.php | 30 - .../lib/PhpParser/Node/Scalar/LNumber.php | 80 - .../lib/PhpParser/Node/Scalar/MagicConst.php | 28 - .../Node/Scalar/MagicConst/Class_.php | 16 - .../PhpParser/Node/Scalar/MagicConst/Dir.php | 16 - .../PhpParser/Node/Scalar/MagicConst/File.php | 16 - .../Node/Scalar/MagicConst/Function_.php | 16 - .../PhpParser/Node/Scalar/MagicConst/Line.php | 16 - .../Node/Scalar/MagicConst/Method.php | 16 - .../Node/Scalar/MagicConst/Namespace_.php | 16 - .../Node/Scalar/MagicConst/Trait_.php | 16 - .../lib/PhpParser/Node/Scalar/String_.php | 157 - .../php-parser/lib/PhpParser/Node/Stmt.php | 9 - .../lib/PhpParser/Node/Stmt/Break_.php | 30 - .../lib/PhpParser/Node/Stmt/Case_.php | 34 - .../lib/PhpParser/Node/Stmt/Catch_.php | 41 - .../lib/PhpParser/Node/Stmt/ClassConst.php | 80 - .../lib/PhpParser/Node/Stmt/ClassLike.php | 109 - .../lib/PhpParser/Node/Stmt/ClassMethod.php | 161 - .../lib/PhpParser/Node/Stmt/Class_.php | 137 - .../lib/PhpParser/Node/Stmt/Const_.php | 30 - .../lib/PhpParser/Node/Stmt/Continue_.php | 30 - .../PhpParser/Node/Stmt/DeclareDeclare.php | 34 - .../lib/PhpParser/Node/Stmt/Declare_.php | 34 - .../lib/PhpParser/Node/Stmt/Do_.php | 34 - .../lib/PhpParser/Node/Stmt/Echo_.php | 30 - .../lib/PhpParser/Node/Stmt/ElseIf_.php | 34 - .../lib/PhpParser/Node/Stmt/Else_.php | 30 - .../lib/PhpParser/Node/Stmt/EnumCase.php | 37 - .../lib/PhpParser/Node/Stmt/Enum_.php | 40 - .../lib/PhpParser/Node/Stmt/Expression.php | 33 - .../lib/PhpParser/Node/Stmt/Finally_.php | 30 - .../lib/PhpParser/Node/Stmt/For_.php | 43 - .../lib/PhpParser/Node/Stmt/Foreach_.php | 47 - .../lib/PhpParser/Node/Stmt/Function_.php | 77 - .../lib/PhpParser/Node/Stmt/Global_.php | 30 - .../lib/PhpParser/Node/Stmt/Goto_.php | 31 - .../lib/PhpParser/Node/Stmt/GroupUse.php | 39 - .../lib/PhpParser/Node/Stmt/HaltCompiler.php | 30 - .../lib/PhpParser/Node/Stmt/If_.php | 43 - .../lib/PhpParser/Node/Stmt/InlineHTML.php | 30 - .../lib/PhpParser/Node/Stmt/Interface_.php | 37 - .../lib/PhpParser/Node/Stmt/Label.php | 31 - .../lib/PhpParser/Node/Stmt/Namespace_.php | 38 - .../lib/PhpParser/Node/Stmt/Nop.php | 17 - .../lib/PhpParser/Node/Stmt/Property.php | 91 - .../PhpParser/Node/Stmt/PropertyProperty.php | 34 - .../lib/PhpParser/Node/Stmt/Return_.php | 30 - .../lib/PhpParser/Node/Stmt/StaticVar.php | 37 - .../lib/PhpParser/Node/Stmt/Static_.php | 30 - .../lib/PhpParser/Node/Stmt/Switch_.php | 34 - .../lib/PhpParser/Node/Stmt/Throw_.php | 30 - .../lib/PhpParser/Node/Stmt/TraitUse.php | 34 - .../Node/Stmt/TraitUseAdaptation.php | 13 - .../Node/Stmt/TraitUseAdaptation/Alias.php | 38 - .../Stmt/TraitUseAdaptation/Precedence.php | 34 - .../lib/PhpParser/Node/Stmt/Trait_.php | 32 - .../lib/PhpParser/Node/Stmt/TryCatch.php | 38 - .../lib/PhpParser/Node/Stmt/Unset_.php | 30 - .../lib/PhpParser/Node/Stmt/UseUse.php | 52 - .../lib/PhpParser/Node/Stmt/Use_.php | 47 - .../lib/PhpParser/Node/Stmt/While_.php | 34 - .../lib/PhpParser/Node/UnionType.php | 28 - .../lib/PhpParser/Node/VarLikeIdentifier.php | 17 - .../PhpParser/Node/VariadicPlaceholder.php | 27 - .../php-parser/lib/PhpParser/NodeAbstract.php | 178 - .../php-parser/lib/PhpParser/NodeDumper.php | 206 - .../php-parser/lib/PhpParser/NodeFinder.php | 81 - .../lib/PhpParser/NodeTraverser.php | 291 - .../lib/PhpParser/NodeTraverserInterface.php | 29 - .../php-parser/lib/PhpParser/NodeVisitor.php | 72 - .../PhpParser/NodeVisitor/CloningVisitor.php | 20 - .../PhpParser/NodeVisitor/FindingVisitor.php | 48 - .../NodeVisitor/FirstFindingVisitor.php | 50 - .../PhpParser/NodeVisitor/NameResolver.php | 257 - .../NodeVisitor/NodeConnectingVisitor.php | 52 - .../NodeVisitor/ParentConnectingVisitor.php | 41 - .../lib/PhpParser/NodeVisitorAbstract.php | 25 - .../nikic/php-parser/lib/PhpParser/Parser.php | 18 - .../lib/PhpParser/Parser/Multiple.php | 55 - .../php-parser/lib/PhpParser/Parser/Php5.php | 2682 --- .../php-parser/lib/PhpParser/Parser/Php7.php | 2882 ---- .../lib/PhpParser/Parser/Tokens.php | 148 - .../lib/PhpParser/ParserAbstract.php | 1039 -- .../lib/PhpParser/ParserFactory.php | 44 - .../lib/PhpParser/PrettyPrinter/Standard.php | 1113 -- .../lib/PhpParser/PrettyPrinterAbstract.php | 1521 -- vendor/phar-io/manifest/CHANGELOG.md | 36 - vendor/phar-io/manifest/LICENSE | 31 - vendor/phar-io/manifest/README.md | 30 - vendor/phar-io/manifest/composer.json | 42 - vendor/phar-io/manifest/composer.lock | 70 - .../manifest/src/ManifestDocumentMapper.php | 150 - .../phar-io/manifest/src/ManifestLoader.php | 44 - .../manifest/src/ManifestSerializer.php | 168 - .../exceptions/ElementCollectionException.php | 13 - .../manifest/src/exceptions/Exception.php | 13 - .../InvalidApplicationNameException.php | 14 - .../src/exceptions/InvalidEmailException.php | 13 - .../src/exceptions/InvalidUrlException.php | 13 - .../exceptions/ManifestDocumentException.php | 5 - .../ManifestDocumentLoadingException.php | 45 - .../ManifestDocumentMapperException.php | 5 - .../exceptions/ManifestElementException.php | 5 - .../exceptions/ManifestLoaderException.php | 5 - .../manifest/src/values/Application.php | 16 - .../manifest/src/values/ApplicationName.php | 37 - vendor/phar-io/manifest/src/values/Author.php | 39 - .../manifest/src/values/AuthorCollection.php | 34 - .../src/values/AuthorCollectionIterator.php | 42 - .../manifest/src/values/BundledComponent.php | 33 - .../src/values/BundledComponentCollection.php | 34 - .../BundledComponentCollectionIterator.php | 42 - .../src/values/CopyrightInformation.php | 31 - vendor/phar-io/manifest/src/values/Email.php | 31 - .../phar-io/manifest/src/values/Extension.php | 46 - .../phar-io/manifest/src/values/Library.php | 16 - .../phar-io/manifest/src/values/License.php | 31 - .../phar-io/manifest/src/values/Manifest.php | 92 - .../src/values/PhpExtensionRequirement.php | 23 - .../src/values/PhpVersionRequirement.php | 25 - .../manifest/src/values/Requirement.php | 13 - .../src/values/RequirementCollection.php | 34 - .../values/RequirementCollectionIterator.php | 42 - vendor/phar-io/manifest/src/values/Type.php | 41 - vendor/phar-io/manifest/src/values/Url.php | 36 - .../manifest/src/xml/AuthorElement.php | 20 - .../src/xml/AuthorElementCollection.php | 18 - .../manifest/src/xml/BundlesElement.php | 18 - .../manifest/src/xml/ComponentElement.php | 20 - .../src/xml/ComponentElementCollection.php | 18 - .../manifest/src/xml/ContainsElement.php | 30 - .../manifest/src/xml/CopyrightElement.php | 24 - .../manifest/src/xml/ElementCollection.php | 61 - .../phar-io/manifest/src/xml/ExtElement.php | 16 - .../manifest/src/xml/ExtElementCollection.php | 18 - .../manifest/src/xml/ExtensionElement.php | 20 - .../manifest/src/xml/LicenseElement.php | 20 - .../manifest/src/xml/ManifestDocument.php | 103 - .../manifest/src/xml/ManifestElement.php | 66 - .../phar-io/manifest/src/xml/PhpElement.php | 26 - .../manifest/src/xml/RequiresElement.php | 18 - 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 - vendor/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 - vendor/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 - vendor/phpstan/phpstan/LICENSE | 21 - vendor/phpstan/phpstan/README.md | 103 - vendor/phpstan/phpstan/bootstrap.php | 60 - vendor/phpstan/phpstan/composer.json | 19 - vendor/phpstan/phpstan/conf/bleedingEdge.neon | 2 - vendor/phpstan/phpstan/phpstan | 8 - vendor/phpstan/phpstan/phpstan.phar | Bin 21281297 -> 0 bytes vendor/phpstan/phpstan/phpstan.phar.asc | 16 - vendor/phpunit/php-code-coverage/ChangeLog.md | 516 - vendor/phpunit/php-code-coverage/LICENSE | 33 - vendor/phpunit/php-code-coverage/README.md | 48 - .../phpunit/php-code-coverage/composer.json | 68 - .../php-code-coverage/src/CodeCoverage.php | 682 - .../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 | 255 - .../src/Report/Cobertura.php | 306 - .../php-code-coverage/src/Report/Crap4j.php | 153 - .../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 | 130 - .../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 | 1 - .../Template/icons/file-directory.svg | 1 - .../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 | 36 - .../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 | 51 - .../src/Report/Xml/Totals.php | 146 - .../php-code-coverage/src/Report/Xml/Unit.php | 78 - .../src/StaticAnalysis/CacheWarmer.php | 30 - .../StaticAnalysis/CachingFileAnalyser.php | 184 - .../StaticAnalysis/CodeUnitFindingVisitor.php | 326 - .../ExecutableLinesFindingVisitor.php | 365 - .../src/StaticAnalysis/FileAnalyser.php | 31 - .../IgnoredLinesFindingVisitor.php | 119 - .../StaticAnalysis/ParsingFileAnalyser.php | 253 - .../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 - vendor/phpunit/php-file-iterator/ChangeLog.md | 144 - vendor/phpunit/php-file-iterator/LICENSE | 33 - vendor/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 - vendor/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 - vendor/phpunit/php-text-template/ChangeLog.md | 43 - vendor/phpunit/php-text-template/LICENSE | 33 - vendor/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 - vendor/phpunit/php-timer/.psalm/baseline.xml | 2 - vendor/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/.phpstorm.meta.php | 33 - vendor/phpunit/phpunit/ChangeLog-8.5.md | 297 - vendor/phpunit/phpunit/ChangeLog-9.5.md | 249 - vendor/phpunit/phpunit/LICENSE | 29 - vendor/phpunit/phpunit/README.md | 45 - vendor/phpunit/phpunit/SECURITY.md | 11 - vendor/phpunit/phpunit/composer.json | 89 - vendor/phpunit/phpunit/phpunit | 98 - vendor/phpunit/phpunit/phpunit.xsd | 330 - vendor/phpunit/phpunit/schema/8.5.xsd | 317 - vendor/phpunit/phpunit/schema/9.2.xsd | 317 - vendor/phpunit/phpunit/src/Exception.php | 19 - .../phpunit/phpunit/src/Framework/Assert.php | 2860 ---- .../src/Framework/Assert/Functions.php | 3042 ---- .../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 | 50 - .../Constraint/Cardinality/IsEmpty.php | 70 - .../Constraint/Cardinality/LessThan.php | 50 - .../Constraint/Cardinality/SameSize.php | 21 - .../src/Framework/Constraint/Constraint.php | 270 - .../Framework/Constraint/Equality/IsEqual.php | 138 - .../Equality/IsEqualCanonicalizing.php | 108 - .../Equality/IsEqualIgnoringCase.php | 108 - .../Constraint/Equality/IsEqualWithDelta.php | 100 - .../Constraint/Exception/Exception.php | 85 - .../Constraint/Exception/ExceptionCode.php | 67 - .../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 | 126 - .../src/Framework/Constraint/JsonMatches.php | 109 - .../JsonMatchesErrorMessageProvider.php | 72 - .../Framework/Constraint/Math/IsFinite.php | 37 - .../Framework/Constraint/Math/IsInfinite.php | 37 - .../src/Framework/Constraint/Math/IsNan.php | 37 - .../Constraint/Object/ClassHasAttribute.php | 88 - .../Object/ClassHasStaticAttribute.php | 59 - .../Constraint/Object/ObjectEquals.php | 151 - .../Constraint/Object/ObjectHasAttribute.php | 29 - .../Constraint/Operator/BinaryOperator.php | 148 - .../Constraint/Operator/LogicalAnd.php | 51 - .../Constraint/Operator/LogicalNot.php | 136 - .../Constraint/Operator/LogicalOr.php | 51 - .../Constraint/Operator/LogicalXor.php | 63 - .../Constraint/Operator/Operator.php | 55 - .../Constraint/Operator/UnaryOperator.php | 140 - .../Framework/Constraint/String/IsJson.php | 77 - .../Constraint/String/RegularExpression.php | 51 - .../Constraint/String/StringContains.php | 85 - .../Constraint/String/StringEndsWith.php | 48 - .../String/StringMatchesFormatDescription.php | 109 - .../Constraint/String/StringStartsWith.php | 53 - .../Constraint/Traversable/ArrayHasKey.php | 77 - .../Traversable/TraversableContains.php | 63 - .../Traversable/TraversableContainsEqual.php | 40 - .../TraversableContainsIdentical.php | 39 - .../Traversable/TraversableContainsOnly.php | 91 - .../Constraint/Type/IsInstanceOf.php | 87 - .../src/Framework/Constraint/Type/IsNull.php | 35 - .../src/Framework/Constraint/Type/IsType.php | 210 - .../src/Framework/DataProviderTestSuite.php | 75 - .../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 | 66 - .../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 | 306 - .../MockObject/Builder/InvocationStubber.php | 65 - .../MockObject/Builder/MethodNameMatch.php | 26 - .../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 | 1163 -- .../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 | 274 - .../MockObject/MethodNameConstraint.php | 48 - .../src/Framework/MockObject/MockBuilder.php | 517 - .../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 | 130 - .../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 | 68 - .../Framework/MockObject/Rule/Parameters.php | 160 - .../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 | 66 - vendor/phpunit/phpunit/src/Framework/Test.php | 23 - .../phpunit/src/Framework/TestBuilder.php | 239 - .../phpunit/src/Framework/TestCase.php | 2605 --- .../phpunit/src/Framework/TestFailure.php | 155 - .../phpunit/src/Framework/TestListener.php | 45 - .../TestListenerDefaultImplementation.php | 60 - .../phpunit/src/Framework/TestResult.php | 1322 -- .../phpunit/src/Framework/TestSuite.php | 912 - .../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 | 77 - .../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 | 136 - .../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 | 864 - .../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 | 394 - vendor/phpunit/phpunit/src/Runner/Version.php | 65 - .../src/TextUI/CliArguments/Builder.php | 887 - .../src/TextUI/CliArguments/Configuration.php | 2108 --- .../src/TextUI/CliArguments/Exception.php | 19 - .../src/TextUI/CliArguments/Mapper.php | 365 - vendor/phpunit/phpunit/src/TextUI/Command.php | 1004 -- .../src/TextUI/DefaultResultPrinter.php | 593 - .../src/TextUI/Exception/Exception.php | 19 - .../TextUI/Exception/ReflectionException.php | 19 - .../src/TextUI/Exception/RuntimeException.php | 17 - .../TestDirectoryNotFoundException.php | 29 - .../Exception/TestFileNotFoundException.php | 29 - vendor/phpunit/phpunit/src/TextUI/Help.php | 265 - .../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 | 1264 -- .../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 | 73 - .../Migration/MigrationBuilderException.php | 19 - .../Migration/MigrationException.php | 19 - .../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 - .../MoveWhitelistDirectoriesToCoverage.php | 49 - .../MoveWhitelistExcludesToCoverage.php | 72 - .../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 | 551 - .../phpunit/src/Util/Annotation/Registry.php | 95 - vendor/phpunit/phpunit/src/Util/Blacklist.php | 41 - vendor/phpunit/phpunit/src/Util/Cloner.php | 34 - vendor/phpunit/phpunit/src/Util/Color.php | 159 - .../phpunit/phpunit/src/Util/ErrorHandler.php | 156 - vendor/phpunit/phpunit/src/Util/Exception.php | 19 - .../phpunit/phpunit/src/Util/ExcludeList.php | 253 - .../phpunit/phpunit/src/Util/FileLoader.php | 84 - .../phpunit/phpunit/src/Util/Filesystem.php | 41 - vendor/phpunit/phpunit/src/Util/Filter.php | 115 - .../phpunit/phpunit/src/Util/GlobalState.php | 203 - .../src/Util/InvalidDataSetException.php | 19 - vendor/phpunit/phpunit/src/Util/Json.php | 98 - vendor/phpunit/phpunit/src/Util/Log/JUnit.php | 424 - .../phpunit/phpunit/src/Util/Log/TeamCity.php | 383 - .../src/Util/PHP/AbstractPhpProcess.php | 416 - .../src/Util/PHP/DefaultPhpProcess.php | 236 - .../src/Util/PHP/Template/PhptTestCase.tpl | 57 - .../src/Util/PHP/Template/TestCaseClass.tpl | 119 - .../src/Util/PHP/Template/TestCaseMethod.tpl | 122 - .../src/Util/PHP/WindowsPhpProcess.php | 52 - vendor/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 | 783 - .../src/Util/TestDox/CliTestDoxPrinter.php | 381 - .../src/Util/TestDox/HtmlResultPrinter.php | 140 - .../src/Util/TestDox/NamePrettifier.php | 312 - .../src/Util/TestDox/ResultPrinter.php | 343 - .../src/Util/TestDox/TestDoxPrinter.php | 388 - .../src/Util/TestDox/TextResultPrinter.php | 52 - .../src/Util/TestDox/XmlResultPrinter.php | 261 - .../phpunit/src/Util/TextTestListRenderer.php | 54 - 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 | 31 - .../phpunit/src/Util/Xml/SchemaDetector.php | 39 - .../phpunit/src/Util/Xml/SchemaFinder.php | 53 - .../phpunit/src/Util/Xml/SnapshotNodeList.php | 51 - .../Xml/SuccessfulSchemaDetectionResult.php | 38 - .../phpunit/src/Util/Xml/ValidationResult.php | 69 - .../phpunit/src/Util/Xml/Validator.php | 35 - .../phpunit/src/Util/XmlTestListRenderer.php | 91 - vendor/rector/rector/LICENSE | 25 - vendor/rector/rector/README.md | 142 - vendor/rector/rector/bin/rector | 5 - vendor/rector/rector/bin/rector.php | 128 - vendor/rector/rector/bin/resolve-version.php | 55 - vendor/rector/rector/bootstrap.php | 26 - vendor/rector/rector/composer.json | 31 - vendor/rector/rector/config/config.php | 149 - .../rector/config/phpstan/better-infer.neon | 2 - .../rector/rector/config/phpstan/parser.neon | 28 - .../config/phpstan/static-reflection.neon | 19 - ...92b000d9409cc32583cdedffc7c0237f0cffc7.php | 8 - ...a935c36f7afefea406bb2eefd826dea9c85b9a.php | 6 - ...ion-injection-to-constructor-injection.php | 10 - .../rector/rector/config/set/code-quality.php | 118 - .../rector/rector/config/set/coding-style.php | 45 - vendor/rector/rector/config/set/dead-code.php | 103 - .../rector/rector/config/set/early-return.php | 20 - .../rector/config/set/gmagick-to-imagick.php | 14 - .../rector/config/set/level/up-to-php53.php | 13 - .../rector/config/set/level/up-to-php54.php | 14 - .../rector/config/set/level/up-to-php55.php | 14 - .../rector/config/set/level/up-to-php56.php | 14 - .../rector/config/set/level/up-to-php70.php | 14 - .../rector/config/set/level/up-to-php71.php | 14 - .../rector/config/set/level/up-to-php72.php | 14 - .../rector/config/set/level/up-to-php73.php | 14 - .../rector/config/set/level/up-to-php74.php | 14 - .../rector/config/set/level/up-to-php80.php | 14 - .../rector/config/set/level/up-to-php81.php | 14 - .../rector/config/set/level/up-to-php82.php | 14 - .../rector/config/set/mysql-to-mysqli.php | 31 - vendor/rector/rector/config/set/naming.php | 20 - vendor/rector/rector/config/set/php52.php | 18 - vendor/rector/rector/config/set/php53.php | 14 - vendor/rector/rector/config/set/php54.php | 16 - vendor/rector/rector/config/set/php55.php | 18 - vendor/rector/rector/config/set/php56.php | 15 - vendor/rector/rector/config/set/php70.php | 47 - vendor/rector/rector/config/set/php71.php | 24 - vendor/rector/rector/config/set/php72.php | 40 - vendor/rector/rector/config/set/php73.php | 46 - vendor/rector/rector/config/set/php74.php | 33 - vendor/rector/rector/config/set/php80.php | 59 - vendor/rector/rector/config/set/php81.php | 32 - vendor/rector/rector/config/set/php82.php | 12 - .../rector/config/set/privatization.php | 22 - vendor/rector/rector/config/set/psr-4.php | 12 - .../config/set/type-declaration-strict.php | 11 - .../rector/config/set/type-declaration.php | 40 - .../rector/rector/docs/auto_import_names.md | 5 - vendor/rector/rector/docs/create_own_rule.md | 169 - vendor/rector/rector/docs/how_it_works.md | 6 - .../docs/how_to_add_test_for_rector_rule.md | 6 - .../rector/docs/how_to_configure_rules.md | 6 - .../docs/how_to_ignore_rule_or_paths.md | 5 - .../how_to_persist_cache_between_ci_runs.md | 5 - ...how_to_register_custom_setlist_constant.md | 5 - .../how_to_troubleshoot_parallel_issues.md | 5 - .../rector/docs/rector_rules_overview.md | 9929 ----------- .../docs/static_reflection_and_autoload.md | 5 - .../Annotation/AnnotationNaming.php | 12 - .../Attributes/AttributeMirrorer.php | 24 - .../Comment/CommentsMerger.php | 84 - .../BasePhpDocNodeVisitorInterface.php | 9 - .../PhpDocNodeDecoratorInterface.php | 11 - .../CurrentTokenIteratorProvider.php | 25 - .../Guard/NewPhpDocFromPHPStanTypeGuard.php | 27 - .../PhpDoc/ArrayItemNode.php | 61 - .../PhpDoc/DoctrineAnnotationTagValueNode.php | 53 - .../PhpDoc/SpacelessPhpDocTagNode.php | 18 - .../PhpDocInfo/PhpDocInfo.php | 428 - .../PhpDocInfo/PhpDocInfoFactory.php | 189 - .../PhpDocInfo/TokenIteratorFactory.php | 48 - .../PhpDocManipulator/PhpDocClassRenamer.php | 127 - .../PhpDocManipulator/PhpDocTagRemover.php | 52 - .../PhpDocManipulator/PhpDocTypeChanger.php | 252 - .../PropertyDocBlockManipulator.php | 32 - .../VarAnnotationManipulator.php | 38 - .../PhpDocNodeByTypeFinder.php | 62 - .../BetterPhpDocParser/PhpDocNodeMapper.php | 63 - .../ArrayTypePhpDocNodeVisitor.php | 35 - .../CallableTypePhpDocNodeVisitor.php | 35 - .../ChangedPhpDocNodeVisitor.php | 31 - .../IntersectionTypeNodePhpDocNodeVisitor.php | 35 - .../TemplatePhpDocNodeVisitor.php | 67 - .../UnionTypeNodePhpDocNodeVisitor.php | 74 - .../PhpDocParser/BetterPhpDocParser.php | 140 - .../PhpDocParser/BetterTypeParser.php | 35 - .../PhpDocParser/ClassAnnotationMatcher.php | 135 - .../ConstExprClassNameDecorator.php | 58 - .../DoctrineAnnotationDecorator.php | 231 - .../StaticDoctrineAnnotationParser.php | 120 - .../ArrayParser.php | 179 - .../PlainValueParser.php | 132 - .../Printer/DocBlockInliner.php | 24 - .../Printer/EmptyPhpDocDetector.php | 26 - .../Printer/PhpDocInfoPrinter.php | 279 - .../RemoveNodesStartAndEndResolver.php | 47 - .../DoctrineAnnotation/SilentKeyMap.php | 12 - .../ValueObject/NodeTypes.php | 23 - .../Parser/BetterTokenIterator.php | 128 - .../AbstractValuesAwareNode.php | 142 - .../DoctrineAnnotation/CurlyListNode.php | 50 - .../SpacingAwareTemplateTagValueNode.php | 29 - .../ValueObject/PhpDocAttributeKey.php | 30 - .../ValueObject/StartAndEnd.php | 35 - .../BracketsAwareIntersectionTypeNode.php | 14 - .../Type/BracketsAwareUnionTypeNode.php | 38 - .../ValueObject/Type/EmptyGenericTypeNode.php | 19 - .../Type/FullyQualifiedIdentifierTypeNode.php | 14 - .../Type/ShortenedIdentifierTypeNode.php | 10 - .../Type/SpacingAwareArrayTypeNode.php | 59 - .../Type/SpacingAwareCallableTypeNode.php | 62 - .../rector/rector/packages/Caching/Cache.php | 40 - .../rector/packages/Caching/CacheFactory.php | 48 - .../Caching/Config/FileHashComputer.php | 58 - .../Storage/CacheStorageInterface.php | 22 - .../Caching/Detector/ChangedFilesDetector.php | 121 - .../rector/packages/Caching/Enum/CacheKey.php | 23 - .../Caching/FileSystem/DependencyResolver.php | 43 - .../packages/Caching/UnchangedFilesFilter.php | 38 - .../Caching/ValueObject/CacheFilePaths.php | 41 - .../Caching/ValueObject/CacheItem.php | 48 - .../ValueObject/Storage/FileCacheStorage.php | 120 - .../Storage/MemoryCacheStorage.php | 49 - .../Annotation/AnnotationExtractor.php | 30 - .../Annotation/RectorsChangelogResolver.php | 40 - .../Collector/AffectedFilesCollector.php | 28 - .../Collector/RectorChangeCollector.php | 47 - .../Output/OutputFormatterInterface.php | 12 - .../Output/ConsoleOutputFormatter.php | 155 - .../Output/JsonOutputFormatter.php | 72 - .../ValueObject/RectorWithLineChange.php | 66 - .../ValueObjectFactory/ErrorFactory.php | 33 - .../ValueObjectFactory/FileDiffFactory.php | 40 - .../packages/Comments/CommentRemover.php | 35 - .../Comments/NodeDocBlock/DocBlockUpdater.php | 88 - .../CommentRemovingNodeTraverser.php | 14 - .../CommentRemovingNodeVisitor.php | 19 - .../rector/packages/Config/RectorConfig.php | 195 - .../FluentChainMethodCallNodeAnalyzer.php | 41 - .../NodeAnalyzer/ClassChildAnalyzer.php | 101 - .../Reflection/FamilyRelationsAnalyzer.php | 92 - .../Contract/AddedFileInterface.php | 9 - .../Contract/FileWithNodesInterface.php | 13 - .../Parser/FileInfoParser.php | 49 - .../ValueObject/AddedFileWithContent.php | 47 - .../ValueObject/AddedFileWithNodes.php | 40 - .../BinaryOpConditionsCollector.php | 46 - .../NodeCollector/BinaryOpTreeRootLocator.php | 48 - .../ArrayCallableMethodMatcher.php | 204 - .../ParentClassScopeResolver.php | 26 - .../packages/NodeCollector/StaticAnalyzer.php | 32 - .../ValueObject/ArrayCallable.php | 44 - .../ArrayCallableDynamicMethod.php | 47 - .../Contract/NodeNameResolverInterface.php | 20 - .../Error/InvalidNameNodeReporter.php | 87 - .../NodeNameResolver/NodeNameResolver.php | 226 - .../ClassConstFetchNameResolver.php | 46 - .../ClassConstNameResolver.php | 42 - .../NodeNameResolver/ClassNameResolver.php | 45 - .../NodeNameResolver/EmptyNameResolver.php | 25 - .../NodeNameResolver/FuncCallNameResolver.php | 51 - .../NodeNameResolver/FunctionNameResolver.php | 36 - .../NodeNameResolver/NameNameResolver.php | 46 - .../NodeNameResolver/ParamNameResolver.php | 38 - .../NodeNameResolver/PropertyNameResolver.php | 42 - .../NodeNameResolver/UseNameResolver.php | 42 - .../NodeNameResolver/VariableNameResolver.php | 36 - .../Regex/RegexPatternDetector.php | 27 - .../NodeNestingScope/ContextAnalyzer.php | 96 - .../NodeFinder/ScopeAwareNodeFinder.php | 53 - .../NodeNestingScope/ParentScopeFinder.php | 31 - .../ScopeNestingComparator.php | 76 - .../ValueObject/ControlStructure.php | 34 - .../NodeRemoval/BreakingRemovalGuard.php | 63 - .../packages/NodeRemoval/NodeRemover.php | 117 - .../Contract/NodeTypeResolverInterface.php | 21 - .../SourceLocatorProviderInterface.php | 10 - .../PHPStanServicesFactory.php | 138 - .../Container_e7b6a746ea.php | 3553 ---- .../Container_e7b6a746ea.php.lock | 0 .../Container_e7b6a746ea.php.meta | 1 - .../MethodParameterTypeResolver.php | 74 - .../NodeTypeResolver/Node/AttributeKey.php | 165 - .../NodeScopeAndMetadataDecorator.php | 67 - .../AccessoryNonEmptyStringTypeCorrector.php | 38 - .../GenericClassStringTypeCorrector.php | 43 - .../HasOffsetTypeCorrector.php | 43 - .../PregMatchTypeCorrector.php | 109 - .../NodeTypeResolver/NodeTypeResolver.php | 370 - .../NodeTypeResolver/CastTypeResolver.php | 58 - .../ClassAndInterfaceTypeResolver.php | 57 - .../ClassMethodOrClassConstTypeResolver.php | 61 - .../IdentifierTypeResolver.php | 33 - .../NodeTypeResolver/NameTypeResolver.php | 117 - .../NodeTypeResolver/NewTypeResolver.php | 92 - .../NodeTypeResolver/ParamTypeResolver.php | 143 - .../PropertyFetchTypeResolver.php | 114 - .../NodeTypeResolver/PropertyTypeResolver.php | 50 - .../NodeTypeResolver/ReturnTypeResolver.php | 46 - .../NodeTypeResolver/ScalarTypeResolver.php | 51 - .../StaticCallMethodCallTypeResolver.php | 110 - .../NodeTypeResolver/TraitTypeResolver.php | 57 - .../NodeTypeResolver/VariableTypeResolver.php | 90 - ...unctionLikeParamArgPositionNodeVisitor.php | 33 - .../ObjectWithoutClassTypeWithParentTypes.php | 31 - ...ametersAcceptorSelectorVariantsWrapper.php | 30 - .../RemoveDeepChainMethodCallNodeVisitor.php | 66 - .../Scope/PHPStanNodeScopeResolver.php | 388 - .../PHPStan/Scope/ScopeFactory.php | 25 - .../PHPStan/Type/StaticTypeAnalyzer.php | 91 - .../PHPStan/Type/TypeFactory.php | 144 - .../NodeTypeResolver/PHPStan/TypeHasher.php | 101 - .../NodeAnalyzer/DocBlockClassRenamer.php | 34 - .../NodeAnalyzer/DocBlockNameImporter.php | 31 - .../NodeAnalyzer/DocBlockNamespaceRenamer.php | 63 - .../NodeAnalyzer/DocBlockTagReplacer.php | 40 - .../PhpDoc/PhpDocTypeRenamer.php | 33 - .../ClassRenamePhpDocNodeVisitor.php | 188 - .../NameImportingPhpDocNodeVisitor.php | 229 - .../UnderscoreRenamePhpDocNodeVisitor.php | 78 - ...orBetterReflectionSourceLocatorFactory.php | 38 - .../IntermediateSourceLocator.php | 52 - .../DynamicSourceLocatorProvider.php | 83 - .../TypeAnalyzer/ArrayTypeAnalyzer.php | 172 - .../TypeAnalyzer/CountableTypeAnalyzer.php | 49 - .../TypeAnalyzer/StringTypeAnalyzer.php | 24 - .../TypeComparator/ArrayTypeComparator.php | 68 - .../TypeComparator/ScalarTypeComparator.php | 72 - .../TypeComparator/TypeComparator.php | 263 - .../ValueObject/OldToNewType.php | 32 - .../Contract/TypeMapperInterface.php | 33 - .../DoctrineTypeAnalyzer.php | 39 - .../PHPStanStaticTypeMapper/Enum/TypeKind.php | 24 - .../PHPStanStaticTypeMapper.php | 67 - .../TypeAnalyzer/BoolUnionTypeAnalyzer.php | 35 - .../TypeAnalyzer/UnionTypeAnalyzer.php | 122 - .../UnionTypeCommonTypeNarrower.php | 165 - .../AccessoryLiteralStringTypeMapper.php | 53 - .../AccessoryNonEmptyStringTypeMapper.php | 53 - .../AccessoryNonFalsyStringTypeMapper.php | 53 - .../AccessoryNumericStringTypeMapper.php | 53 - .../TypeMapper/ArrayShapeTypeMapper.php | 60 - .../TypeMapper/ArrayTypeMapper.php | 258 - .../TypeMapper/BooleanTypeMapper.php | 74 - .../TypeMapper/CallableTypeMapper.php | 61 - .../TypeMapper/ClassStringTypeMapper.php | 63 - .../TypeMapper/ClosureTypeMapper.php | 64 - .../ConditionalTypeForParameterMapper.php | 53 - .../TypeMapper/FloatTypeMapper.php | 53 - .../GenericClassStringTypeMapper.php | 95 - .../TypeMapper/HasMethodTypeMapper.php | 47 - .../TypeMapper/HasOffsetTypeMapper.php | 40 - .../HasOffsetValueTypeTypeMapper.php | 40 - .../TypeMapper/HasPropertyTypeMapper.php | 47 - .../TypeMapper/IntegerTypeMapper.php | 53 - .../TypeMapper/IntersectionTypeMapper.php | 125 - .../TypeMapper/IterableTypeMapper.php | 74 - .../TypeMapper/MixedTypeMapper.php | 56 - .../TypeMapper/NeverTypeMapper.php | 43 - .../TypeMapper/NonEmptyArrayTypeMapper.php | 40 - .../TypeMapper/NullTypeMapper.php | 51 - .../TypeMapper/ObjectTypeMapper.php | 143 - .../ObjectWithoutClassTypeMapper.php | 82 - .../TypeMapper/ParentStaticTypeMapper.php | 40 - .../TypeMapper/ResourceTypeMapper.php | 38 - .../TypeMapper/SelfObjectTypeMapper.php | 39 - .../TypeMapper/StaticTypeMapper.php | 65 - .../TypeMapper/StrictMixedTypeMapper.php | 43 - .../TypeMapper/StringTypeMapper.php | 50 - .../TypeMapper/ThisTypeMapper.php | 39 - .../TypeWithClassNameTypeMapper.php | 53 - .../TypeMapper/UnionTypeMapper.php | 431 - .../TypeMapper/VoidTypeMapper.php | 62 - .../Utils/TypeUnwrapper.php | 35 - .../ValueObject/UnionTypeAnalysis.php | 41 - .../Application/ParallelFileProcessor.php | 166 - .../Command/WorkerCommandLineFactory.php | 146 - .../packages/Parallel/ValueObject/Bridge.php | 31 - .../packages/Parallel/ValueObject/Name.php | 44 - .../rector/packages/Parallel/WorkerRunner.php | 155 - .../AnnotationToAttributeMapper.php | 53 - .../ArrayAnnotationToAttributeMapper.php | 99 - ...rayItemNodeAnnotationToAttributeMapper.php | 93 - ...sConstFetchAnnotationToAttributeMapper.php | 36 - ...nstExprNodeAnnotationToAttributeMapper.php | 47 - ...rlyListNodeAnnotationToAttributeMapper.php | 69 - ...eAnnotationAnnotationToAttributeMapper.php | 84 - .../StringAnnotationToAttributeMapper.php | 53 - .../AttributeArrayNameInliner.php | 77 - .../AnnotationToAttributeMapperInterface.php | 20 - .../PhpAttribute/Enum/DocTagNodeState.php | 12 - .../ExprParameterReflectionTypeCorrector.php | 105 - .../NodeFactory/AttributeNameFactory.php | 51 - .../NodeFactory/NamedArgsFactory.php | 82 - .../NodeFactory/PhpAttributeGroupFactory.php | 106 - .../PhpNestedAttributeGroupFactory.php | 192 - .../PhpAttribute/UseAliasNameMatcher.php | 59 - .../ValueObject/UseAliasMetadata.php | 42 - .../NodeValueResolverInterface.php | 21 - .../Exception/UnresolvableValueException.php | 9 - .../SimpleCallableNodeTraverser.php | 49 - .../NodeValue/NodeValueResolver.php | 90 - .../ClassConstFetchValueResolver.php | 61 - .../ConstFetchValueResolver.php | 29 - .../FuncCallValueResolver.php | 71 - .../MagicConstValueResolver.php | 35 - .../NodeVisitor/CallableNodeVisitor.php | 38 - .../PhpDocParser/PhpDocInfoAnalyzer.php | 20 - .../Contract/PhpDocNodeVisitorInterface.php | 22 - .../Exception/InvalidTraverseException.php | 9 - .../PhpDocParser/PhpDocNodeTraverser.php | 212 - .../AbstractPhpDocNodeVisitor.php | 33 - .../CallablePhpDocNodeVisitor.php | 34 - .../CloningPhpDocNodeVisitor.php | 22 - .../ParentConnectingPhpDocNodeVisitor.php | 42 - .../Ast/PhpDoc/SimplePhpDocNode.php | 33 - .../ValueObject/PhpDocAttributeKey.php | 16 - .../PhpDocParser/PhpParser/SmartPhpParser.php | 38 - .../PhpParser/SmartPhpParserFactory.php | 41 - .../ClassMethodReturnTypeResolver.php | 32 - .../PhpDocParser/ValueObject/AttributeKey.php | 44 - .../Application/PostFileProcessor.php | 99 - .../Collector/NodesToAddCollector.php | 173 - .../Collector/NodesToRemoveCollector.php | 141 - .../Collector/PropertyToAddCollector.php | 96 - .../Collector/UseNodesToAddCollector.php | 141 - .../Collector/NodeCollectorInterface.php | 9 - .../Rector/ComplementaryRectorInterface.php | 12 - .../Rector/PostRectorDependencyInterface.php | 13 - .../Contract/Rector/PostRectorInterface.php | 14 - .../NodeAnalyzer/NetteInjectDetector.php | 86 - .../PostRector/Rector/AbstractPostRector.php | 10 - .../Rector/ClassRenamingPostRector.php | 65 - .../Rector/NameImportingPostRector.php | 241 - .../Rector/NodeAddingPostRector.php | 88 - .../Rector/NodeRemovingPostRector.php | 144 - .../Rector/PropertyAddingPostRector.php | 119 - .../PostRector/Rector/UseAddingPostRector.php | 154 - .../ValueObject/PropertyMetadata.php | 42 - .../ParentNodeReadAnalyzerInterface.php | 11 - .../Contract/ReadNodeAnalyzerInterface.php | 17 - .../Guard/VariableToConstantGuard.php | 101 - .../NodeAnalyzer/ReadExprAnalyzer.php | 36 - .../ReadWritePropertyAnalyzer.php | 127 - .../ReadWrite/NodeFinder/NodeUsageFinder.php | 73 - .../ArgParentNodeReadAnalyzer.php | 29 - .../ArrayDimFetchParentNodeReadAnalyzer.php | 44 - .../IncDecParentNodeReadAnalyzer.php | 28 - .../ReadNodeAnalyzer/JustReadExprAnalyzer.php | 34 - .../LocalPropertyFetchReadNodeAnalyzer.php | 71 - .../VariableReadNodeAnalyzer.php | 58 - .../Set/Contract/SetListInterface.php | 8 - .../packages/Set/ValueObject/LevelSetList.php | 60 - .../packages/Set/ValueObject/SetList.php | 113 - .../Skipper/Contract/SkipVoterInterface.php | 16 - .../packages/Skipper/Enum/AsteriskMatch.php | 18 - .../FileSystem/FnMatchPathNormalizer.php | 31 - .../rector/packages/Skipper/Fnmatcher.php | 22 - .../Skipper/Matcher/FileInfoMatcher.php | 68 - .../packages/Skipper/RealpathMatcher.php | 34 - .../SkippedClassResolver.php | 55 - .../SkippedPathsResolver.php | 56 - .../Skipper/SkipVoter/ClassSkipVoter.php | 51 - .../Skipper/SkipVoter/PathSkipVoter.php | 41 - .../packages/Skipper/Skipper/SkipSkipper.php | 38 - .../packages/Skipper/Skipper/Skipper.php | 56 - .../PhpDocTypeMapperInterface.php | 23 - .../PhpParserNodeMapperInterface.php | 21 - .../Mapper/PhpParserNodeMapper.php | 57 - .../Mapper/ScalarStringToTypeMapper.php | 56 - .../Naming/NameScopeFactory.php | 116 - .../PhpDoc/PhpDocTypeMapper.php | 46 - .../PhpDocParser/IdentifierTypeMapper.php | 175 - .../PhpDocParser/IntersectionTypeMapper.php | 46 - .../PhpDocParser/NullableTypeMapper.php | 56 - .../PhpDocParser/UnionTypeMapper.php | 56 - .../PhpParser/ExprNodeMapper.php | 33 - .../PhpParser/FullyQualifiedNodeMapper.php | 113 - .../PhpParser/IdentifierNodeMapper.php | 36 - .../PhpParser/IntersectionTypeNodeMapper.php | 43 - .../PhpParser/NameNodeMapper.php | 141 - .../PhpParser/NullableTypeNodeMapper.php | 51 - .../PhpParser/StringNodeMapper.php | 27 - .../PhpParser/UnionTypeNodeMapper.php | 53 - .../StaticTypeMapper/StaticTypeMapper.php | 135 - .../ValueObject/Type/AliasedObjectType.php | 71 - .../Type/FullyQualifiedGenericObjectType.php | 9 - .../Type/FullyQualifiedObjectType.php | 69 - .../Type/NonExistingObjectType.php | 9 - .../Type/ParentObjectWithoutClassType.php | 9 - .../ValueObject/Type/ParentStaticType.php | 9 - .../ValueObject/Type/SelfObjectType.php | 9 - .../ValueObject/Type/SelfStaticType.php | 9 - .../Type/ShortenedGenericObjectType.php | 36 - .../ValueObject/Type/ShortenedObjectType.php | 43 - .../ValueObject/Type/SimpleStaticType.php | 22 - .../Testing/Contract/RectorTestInterface.php | 9 - .../Testing/Fixture/FixtureFileFinder.php | 22 - .../Testing/Fixture/FixtureFileUpdater.php | 28 - .../Testing/Fixture/FixtureSplitter.php | 26 - .../Testing/Fixture/FixtureTempFileDumper.php | 28 - .../PHPUnit/AbstractRectorTestCase.php | 173 - .../Testing/PHPUnit/AbstractTestCase.php | 73 - .../PHPUnit/Behavior/MovingFilesTrait.php | 66 - .../PHPUnit/StaticPHPUnitEnvironment.php | 15 - .../Testing/TestingParser/TestingParser.php | 58 - .../ClassMethodParamVendorLockResolver.php | 131 - .../ClassMethodReturnTypeOverrideGuard.php | 149 - .../ClassMethodReturnVendorLockResolver.php | 59 - .../ParentClassMethodTypeOverrideGuard.php | 131 - .../Contract/MinPhpVersionInterface.php | 23 - .../VersionBonding/PhpVersionedFilter.php | 41 - vendor/rector/rector/preload.php | 317 - .../ArgumentDefaultValueReplacer.php | 160 - .../ReplaceArgumentDefaultValueInterface.php | 17 - .../NodeAnalyzer/ArgumentAddingScope.php | 59 - .../NodeAnalyzer/ChangedArgumentsDetector.php | 55 - .../ClassMethod/ArgumentAdderRector.php | 276 - .../ReplaceArgumentDefaultValueRector.php | 86 - ...tionArgumentDefaultValueReplacerRector.php | 81 - .../FuncCall/SwapFuncCallArgumentsRector.php | 110 - .../RemoveMethodCallParamRector.php | 96 - .../Arguments/ValueObject/ArgumentAdder.php | 90 - .../ValueObject/RemoveMethodCallParam.php | 42 - .../ReplaceArgumentDefaultValue.php | 80 - .../ReplaceFuncCallArgumentDefaultValue.php | 62 - .../ValueObject/SwapFuncCallArguments.php | 37 - .../rules/CodeQuality/CompactConverter.php | 56 - .../NodeAnalyzer/ClassLikeAnalyzer.php | 30 - ...ConstructorPropertyDefaultExprResolver.php | 68 - .../CodeQuality/NodeAnalyzer/ForAnalyzer.php | 164 - .../NodeAnalyzer/ForeachAnalyzer.php | 130 - .../NodeAnalyzer/LocalPropertyAnalyzer.php | 193 - .../NodeAnalyzer/ReturnAnalyzer.php | 28 - .../VariableDimFetchAssignResolver.php | 95 - .../VariableNameUsedNextAnalyzer.php | 41 - .../NodeFactory/ArrayFilterFactory.php | 64 - .../NodeFactory/ForeachFactory.php | 26 - .../NodeFactory/MissingPropertiesFactory.php | 39 - .../NodeFactory/PropertyTypeDecorator.php | 42 - .../NodeManipulator/ExprBoolCaster.php | 80 - .../rules/CodeQuality/NodeTypeGroup.php | 29 - ...ableThisArrayToAnonymousFunctionRector.php | 109 - .../Rector/Assign/CombinedAssignRector.php | 57 - .../SplitListAssignToSeparateLineRector.php | 128 - .../SimplifyEmptyArrayCheckRector.php | 103 - .../ReplaceMultipleBooleanNotRector.php | 54 - .../SimplifyDeMorganBinaryRector.php | 60 - .../ThrowWithPreviousExceptionRector.php | 171 - ...nvertStaticPrivateConstantToSelfRector.php | 166 - .../InlineArrayReturnAssignRector.php | 137 - .../ClassMethod/NarrowUnionTypeDocRector.php | 120 - .../OptionalParametersAfterRequiredRector.php | 164 - ...rnTypeFromStrictScalarReturnExprRector.php | 102 - .../CompleteDynamicPropertiesRector.php | 182 - ...lineConstructorDefaultToPropertyRector.php | 107 - .../Rector/Concat/JoinStringConcatRector.php | 114 - .../Do_/DoWhileBreakFalseToIfElseRector.php | 95 - .../SimplifyEmptyCheckOnEmptyArrayRector.php | 128 - ...seIdenticalOverEqualWithSameTypeRector.php | 99 - .../Expression/InlineIfToExplicitIfRector.php | 102 - .../TernaryFalseExpressionToIfRector.php | 77 - .../ForRepeatedCountToOwnVariableRector.php | 94 - .../Rector/For_/ForToForeachRector.php | 240 - ...hItemsAssignToEmptyArrayToAssignRector.php | 115 - .../Foreach_/ForeachToInArrayRector.php | 187 - .../SimplifyForeachToArrayFilterRector.php | 250 - .../SimplifyForeachToCoalescingRector.php | 161 - .../UnusedForeachValueToArrayKeysRector.php | 162 - .../FuncCall/AddPregQuoteDelimiterRector.php | 99 - ...ayKeysAndInArrayToArrayKeyExistsRector.php | 120 - ...rayMergeOfNonArraysToSimpleArrayRector.php | 90 - .../FuncCall/BoolvalToTypeCastRector.php | 63 - ...serFuncWithArrowFunctionToInlineRector.php | 88 - .../ChangeArrayPushToArrayAssignRector.php | 91 - .../FuncCall/CompactToVariablesRector.php | 109 - .../FuncCall/FloatvalToTypeCastRector.php | 76 - .../FuncCall/InlineIsAInstanceOfRector.php | 104 - .../FuncCall/IntvalToTypeCastRector.php | 72 - .../IsAWithStringWithThirdArgumentRector.php | 67 - .../FuncCall/RemoveSoleValueSprintfRector.php | 95 - .../Rector/FuncCall/SetTypeToCastRector.php | 120 - .../SimplifyFuncGetArgsCountRector.php | 49 - .../FuncCall/SimplifyInArrayValuesRector.php | 59 - .../FuncCall/SimplifyRegexPatternRector.php | 89 - .../FuncCall/SimplifyStrposLowerRector.php | 56 - .../FuncCall/SingleInArrayToCompareRector.php | 93 - .../FuncCall/StrvalToTypeCastRector.php | 63 - .../UnwrapSprintfOneArgumentRector.php | 66 - ...aysTrueConditionSetInConstructorRector.php | 208 - ...implifyUselessLastVariableAssignRector.php | 269 - .../SimplifyUselessVariableRector.php | 171 - ...ooleanNotIdenticalToNotIdenticalRector.php | 96 - ...lipTypeControlToUseExclusiveTypeRector.php | 136 - .../Identical/GetClassToInstanceOfRector.php | 109 - .../Identical/SimplifyArraySearchRector.php | 66 - .../SimplifyBoolIdenticalTrueRector.php | 109 - .../Identical/SimplifyConditionsRector.php | 109 - ...StrlenZeroToIdenticalEmptyStringRector.php | 95 - .../Rector/If_/CombineIfRector.php | 109 - ...ompareReturnsToNullCoalesceQueueRector.php | 142 - .../Rector/If_/ExplicitBoolCompareRector.php | 266 - .../Rector/If_/ShortenElseIfRector.php | 87 - .../If_/SimplifyIfElseToTernaryRector.php | 167 - .../SimplifyIfExactValueReturnValueRector.php | 71 - .../If_/SimplifyIfNotNullReturnRector.php | 76 - .../If_/SimplifyIfNullableReturnRector.php | 216 - .../Rector/If_/SimplifyIfReturnBoolRector.php | 189 - .../AbsolutizeRequireAndIncludePathRector.php | 119 - ...OnPropertyObjectToPropertyExistsRector.php | 136 - .../AndAssignsToSeparateLinesRector.php | 71 - .../LogicalAnd/LogicalToBooleanRector.php | 66 - .../Rector/New_/NewStaticToNewSelfRector.php | 68 - .../Rector/NotEqual/CommonNotEqualRector.php | 56 - ...xplicitMethodCallOverMagicGetSetRector.php | 186 - .../Switch_/SingularSwitchToIfRector.php | 86 - ...istsTernaryThenValueToCoalescingRector.php | 97 - .../SimplifyTautologyTernaryRector.php | 58 - .../Ternary/SwitchNegatedTernaryRector.php | 71 - ...mptyArrayArrayDimFetchToCoalesceRector.php | 78 - .../UnnecessaryTernaryExpressionRector.php | 117 - .../ArrayDimFetchTypeResolver.php | 45 - .../AssignVariableTypeResolver.php | 30 - .../ValueObject/DefaultPropertyExprAssign.php | 43 - .../CodeQuality/ValueObject/KeyAndExpr.php | 49 - .../Application/UseImportsAdder.php | 144 - .../Application/UseImportsRemover.php | 42 - .../ClassNameImport/AliasUsesResolver.php | 56 - .../AliasClassNameImportSkipVoter.php | 44 - .../ClassLikeNameClassNameImportSkipVoter.php | 45 - ...yQualifiedNameClassNameImportSkipVoter.php | 46 - .../UsesClassNameImportSkipVoter.php | 53 - .../ClassNameImportSkipper.php | 105 - .../ClassNameImport/ShortNameResolver.php | 231 - .../ClassNameImport/UseImportsTraverser.php | 89 - .../ClassNameImport/UsedImportsResolver.php | 92 - .../ClassNameImportSkipVoterInterface.php | 12 - .../CodingStyle/Enum/PreferenceSelfThis.php | 34 - .../rules/CodingStyle/Guard/StaticGuard.php | 51 - .../rules/CodingStyle/Naming/ClassNaming.php | 38 - .../rules/CodingStyle/Node/NameImporter.php | 178 - .../NodeAnalyzer/SpreadVariablesCollector.php | 49 - .../NodeAnalyzer/UseImportNameMatcher.php | 94 - .../ArrayCallableToMethodCallFactory.php | 52 - .../StaticArrowFunctionRector.php | 54 - .../Rector/Assign/SplitDoubleAssignRector.php | 94 - .../CatchExceptionNameMatchingTypeRector.php | 185 - .../ClassConst/RemoveFinalFromConstRector.php | 73 - .../SplitGroupedClassConstantsRector.php | 70 - ...litGroupedConstantsAndPropertiesRector.php | 77 - .../ClassConst/VarConstantCommentRector.php | 148 - .../DataProviderArrayItemsNewlinedRector.php | 119 - .../FuncGetArgsToVariadicParamRector.php | 168 - ...itedMethodVisibilitySameAsParentRector.php | 146 - .../NewlineBeforeNewAssignSetRector.php | 166 - .../ClassMethod/OrderAttributesRector.php | 140 - ...moveDoubleUnderscoreInMethodNameRector.php | 78 - .../ReturnArrayClassMethodToYieldRector.php | 156 - .../ClassMethod/UnSpreadOperatorRector.php | 216 - .../AddArrayDefaultToArrayPropertyRector.php | 238 - .../Rector/Closure/StaticClosureRector.php | 66 - .../EncapsedStringsToSprintfRector.php | 165 - ...rapEncapsedVariableInCurlyBracesRector.php | 63 - .../CallUserFuncArrayToVariadicRector.php | 122 - .../CallUserFuncToMethodCallRector.php | 87 - .../FuncCall/ConsistentImplodeRector.php | 109 - .../ConsistentPregDelimiterRector.php | 210 - ...CountArrayToEmptyArrayComparisonRector.php | 151 - .../FuncCall/StrictArraySearchRector.php | 40 - ...VersionCompareFuncCallToConstantRector.php | 136 - .../If_/NullableCompareToNullRector.php | 102 - .../PreferThisOrSelfMethodCallRector.php | 148 - .../Rector/Plus/UseIncrementAssignRector.php | 65 - .../PostInc/PostIncDecToPreIncDecRector.php | 100 - .../AddFalseDefaultToBoolPropertyRector.php | 90 - .../InlineSimplePropertyAnnotationRector.php | 128 - .../Property/NullifyUnionNullableRector.php | 114 - .../Property/SplitGroupedPropertiesRector.php | 70 - .../Stmt/NewlineAfterStatementRector.php | 135 - .../String_/SymplifyQuoteEscapeRector.php | 117 - ...assKeywordForClassNameResolutionRector.php | 131 - .../Switch_/BinarySwitchToIfElseRector.php | 98 - ...rnaryConditionVariableAssignmentRector.php | 75 - .../Use_/SeparateMultiUseImportsRector.php | 85 - .../Reflection/VendorLocationDetector.php | 30 - .../TypeAnalyzer/IterableTypeAnalyzer.php | 29 - .../ValueObject/ObjectMagicMethods.php | 13 - .../ReturnArrayClassMethodToYield.php | 34 - .../RequiredAnnotationPropertyAnalyzer.php | 47 - .../ConstructorClassMethodFactory.php | 45 - .../AttributeCompatibleAnnotationRector.php | 165 - .../ValueObject/PropertyWithPhpDocInfo.php | 50 - .../CurrentAndParentClassMethodComparator.php | 165 - .../Parameter/ParameterDefaultsComparator.php | 51 - .../Parameter/ParameterTypeComparator.php | 35 - .../rules/DeadCode/ConditionEvaluator.php | 72 - .../rules/DeadCode/ConditionResolver.php | 128 - .../DeadCode/Contract/ConditionInterface.php | 8 - .../NodeAnalyzer/CallCollectionAnalyzer.php | 53 - .../ExprUsedInNextNodeAnalyzer.php | 32 - .../NodeAnalyzer/ExprUsedInNodeAnalyzer.php | 63 - .../InstanceOfUniqueKeyResolver.php | 35 - .../IsClassMethodUsedAnalyzer.php | 173 - ...JustPropertyFetchVariableAssignMatcher.php | 85 - .../NodeAnalyzer/UsedVariableNameAnalyzer.php | 32 - .../ModifiedVariableNamesCollector.php | 91 - .../NodeCollector/UnusedParameterResolver.php | 40 - .../ControllerClassMethodManipulator.php | 61 - .../NodeManipulator/CountManipulator.php | 105 - .../NodeManipulator/LivingCodeManipulator.php | 120 - .../VariadicFunctionLikeDetector.php | 51 - .../PhpDoc/DeadParamTagValueNodeAnalyzer.php | 139 - .../PhpDoc/DeadReturnTagValueNodeAnalyzer.php | 106 - .../PhpDoc/DeadVarTagValueNodeAnalyzer.php | 44 - .../Guard/StandaloneTypeRemovalGuard.php | 29 - .../PhpDoc/TagRemover/ParamTagRemover.php | 48 - .../PhpDoc/TagRemover/ReturnTagRemover.php | 36 - .../PhpDoc/TagRemover/VarTagRemover.php | 88 - .../Array_/RemoveDuplicatedArrayKeyRector.php | 98 - .../Assign/RemoveDoubleAssignRector.php | 110 - .../RemoveUnusedVariableAssignRector.php | 243 - .../RemoveDuplicatedInstanceOfRector.php | 99 - .../Rector/BooleanAnd/RemoveAndTrueRector.php | 72 - .../Rector/Cast/RecastingRemovalRector.php | 151 - ...RemoveUnusedPrivateClassConstantRector.php | 98 - .../ClassLike/RemoveAnnotationRector.php | 89 - .../RemoveDelegatingParentCallRector.php | 163 - .../RemoveEmptyClassMethodRector.php | 127 - .../ClassMethod/RemoveLastReturnRector.php | 83 - .../RemoveUnusedConstructorParamRector.php | 106 - ...moveUnusedPrivateMethodParameterRector.php | 197 - .../RemoveUnusedPrivateMethodRector.php | 140 - .../RemoveUnusedPromotedPropertyRector.php | 132 - .../RemoveUselessParamTagRector.php | 76 - .../RemoveUselessReturnTagRector.php | 72 - .../Class_/TargetRemoveClassMethodRector.php | 85 - .../Concat/RemoveConcatAutocastRector.php | 63 - .../RemovePhpVersionIdCheckRector.php | 263 - .../Expression/RemoveDeadStmtRector.php | 112 - .../Expression/SimplifyMirrorAssignRector.php | 52 - .../Rector/For_/RemoveDeadContinueRector.php | 79 - .../For_/RemoveDeadIfForeachForRector.php | 133 - .../Rector/For_/RemoveDeadLoopRector.php | 59 - .../Foreach_/RemoveUnusedForeachKeyRector.php | 57 - .../FunctionLike/RemoveDeadReturnRector.php | 80 - .../RemoveDuplicatedIfReturnRector.php | 208 - .../If_/RemoveAlwaysTrueIfConditionRector.php | 117 - .../Rector/If_/RemoveDeadInstanceOfRector.php | 210 - ...UnusedNonEmptyArrayBeforeForeachRector.php | 138 - .../SimplifyIfElseWithSameContentRector.php | 92 - ...wrapFutureCompatibleIfPhpVersionRector.php | 109 - .../RemoveEmptyMethodCallRector.php | 192 - .../RemoveNonExistingVarAnnotationRector.php | 164 - .../RemoveDeadZeroAndOneOperationRector.php | 149 - .../RemoveUnusedPrivatePropertyRector.php | 104 - .../Property/RemoveUselessVarTagRector.php | 64 - ...RemoveNullPropertyInitializationRector.php | 72 - .../RemoveDeadConditionAboveReturnRector.php | 85 - .../RemoveParentCallWithoutParentRector.php | 139 - .../Stmt/RemoveUnreachableStatementRector.php | 93 - ...RemoveJustPropertyFetchForAssignRector.php | 106 - .../RemoveJustPropertyFetchRector.php | 239 - .../RemoveJustVariableAssignRector.php | 177 - .../RemoveDuplicatedCaseInSwitchRector.php | 103 - ...naryToBooleanOrFalseToBooleanAndRector.php | 77 - .../TryCatch/RemoveDeadTryCatchRector.php | 97 - .../SideEffect/PureFunctionDetector.php | 261 - .../SideEffect/SideEffectNodeDetector.php | 126 - .../GenericTypeNodeAnalyzer.php | 20 - .../MixedArrayTypeNodeAnalyzer.php | 27 - .../UselessIfCondBeforeForeachDetector.php | 127 - .../BinaryToVersionCompareCondition.php | 48 - .../PropertyFetchToVariableAssign.php | 33 - .../ValueObject/TargetRemoveClassMethod.php | 31 - .../VariableAndPropertyFetchAssign.php | 33 - .../ValueObject/VersionCompareCondition.php | 42 - .../VariablesToPropertyFetchCollection.php | 24 - ...ropertyConstructorInjectionManipulator.php | 75 - .../ClassMethod/AddMethodParentCallRector.php | 122 - ...nInjectionToConstructorInjectionRector.php | 152 - .../NodeAnalyzer/IfAndAnalyzer.php | 55 - .../NodeAnalyzer/SimpleScalarAnalyzer.php | 20 - .../NodeFactory/InvertedIfFactory.php | 76 - .../NodeTransformer/ConditionInverter.php | 40 - ...eNestedForeachIfsToEarlyContinueRector.php | 181 - .../If_/ChangeAndIfToEarlyReturnRector.php | 256 - ...geIfElseValueAssignToEarlyReturnRector.php | 119 - .../ChangeNestedIfsToEarlyReturnRector.php | 152 - ...hangeOrIfContinueToMultiContinueRector.php | 130 - .../ChangeOrIfReturnToEarlyReturnRector.php | 144 - .../Rector/If_/RemoveAlwaysElseRector.php | 129 - .../PreparedValueToEarlyReturnRector.php | 228 - .../ReturnBinaryAndToEarlyReturnRector.php | 125 - .../ReturnBinaryOrToEarlyReturnRector.php | 132 - .../ReturnEarlyIfVariableRector.php | 145 - .../Assign/MysqlAssignToMysqliRector.php | 156 - .../FuncCall/MysqlFuncCallToMysqliRector.php | 107 - .../MysqlPConnectToMysqliConnectRector.php | 79 - .../MysqlQueryMysqlErrorWithLinkRector.php | 167 - .../NewAssignVariableNameResolver.php | 40 - ...ropertyFetchAssignVariableNameResolver.php | 47 - .../AssignVariableNameResolverInterface.php | 17 - .../Guard/ConflictingNameGuardInterface.php | 16 - .../RenameParamValueObjectInterface.php | 18 - .../RenamePropertyValueObjectInterface.php | 15 - .../Contract/RenameValueObjectInterface.php | 10 - .../InflectorSingularResolver.php | 91 - .../MatchParamTypeExpectedNameResolver.php | 45 - .../MatchPropertyTypeExpectedNameResolver.php | 108 - .../Guard/BreakingVariableRenameGuard.php | 234 - .../Guard/DateTimeAtNamingConventionGuard.php | 53 - .../Naming/Guard/HasMagicGetSetGuard.php | 38 - .../Naming/Guard/NotPrivatePropertyGuard.php | 21 - .../MatchPropertyTypeConflictingNameGuard.php | 55 - .../Naming/Guard/RamseyUuidInterfaceGuard.php | 32 - .../rules/Naming/Matcher/CallMatcher.php | 31 - .../rules/Naming/Matcher/ForeachMatcher.php | 63 - .../Matcher/VariableAndCallAssignMatcher.php | 71 - .../rector/rules/Naming/NamespaceMatcher.php | 26 - .../rules/Naming/Naming/AliasNameResolver.php | 38 - .../Naming/Naming/ConflictingNameResolver.php | 133 - .../Naming/Naming/ExpectedNameResolver.php | 211 - .../Naming/OverridenExistingNamesResolver.php | 97 - .../rules/Naming/Naming/PropertyNaming.php | 252 - .../Naming/Naming/UseImportsResolver.php | 58 - .../rules/Naming/Naming/VariableNaming.php | 183 - .../NamingConventionAnalyzer.php | 40 - .../Naming/ParamRenamer/ParamRenamer.php | 36 - .../rules/Naming/PhpArray/ArrayFilter.php | 26 - .../Naming/PhpDoc/VarTagValueNodeRenamer.php | 24 - .../MatchTypePropertyRenamer.php | 33 - .../PropertyRenamer/PropertyFetchRenamer.php | 43 - .../PropertyPromotionRenamer.php | 174 - .../PropertyRenamer/PropertyRenamer.php | 44 - ...iableToMatchMethodCallReturnTypeRector.php | 192 - .../RenameParamToMatchTypeRector.php | 142 - .../RenameVariableToMatchNewTypeRector.php | 120 - .../RenamePropertyToMatchTypeRector.php | 127 - ...ValueVariableToMatchExprVariableRector.php | 122 - ...iableToMatchMethodCallReturnTypeRector.php | 123 - .../rules/Naming/RectorNamingInflector.php | 34 - .../RenameGuard/PropertyRenameGuard.php | 31 - .../rules/Naming/ValueObject/ExpectedName.php | 35 - .../rules/Naming/ValueObject/ParamRename.php | 74 - .../Naming/ValueObject/PropertyRename.php | 87 - .../ValueObject/VariableAndCallAssign.php | 79 - .../ValueObject/VariableAndCallForeach.php | 68 - .../ValueObjectFactory/ParamRenameFactory.php | 46 - .../PropertyRenameFactory.php | 41 - .../rector/rules/Naming/VariableRenamer.php | 127 - .../Composer/PSR4AutoloadPathsProvider.php | 43 - .../PSR4/Composer/PSR4NamespaceMatcher.php | 63 - .../PSR4AutoloadNamespaceMatcherInterface.php | 11 - .../FileInfoDeletionAnalyzer.php | 46 - .../FullyQualifyStmtsAnalyzer.php | 95 - .../NodeManipulator/NamespaceManipulator.php | 19 - ...eNamespaceByPSR4ComposerAutoloadRector.php | 142 - .../MultipleClassFileToPsr4ClassesRector.php | 188 - .../Property/VarToPublicPropertyRector.php | 67 - .../Switch_/ContinueToBreakInSwitchRector.php | 125 - ...DirNameFileConstantToDirConstantRector.php | 77 - .../Rector/Ternary/TernaryToElvisRector.php | 60 - .../ReplaceHttpServerVarsByServerRector.php | 52 - .../Array_/LongArrayToShortArrayRector.php | 64 - .../Break_/RemoveZeroBreakContinueRector.php | 117 - .../RemoveReferenceFromCallRector.php | 76 - .../Class_/ClassConstantToSelfClassRector.php | 61 - .../GetCalledClassToSelfClassRector.php | 85 - .../GetCalledClassToStaticClassRector.php | 85 - .../FuncCall/PregReplaceEModifierRector.php | 112 - .../StringClassNameToClassConstantRector.php | 168 - .../rector/rules/Php55/RegexMatcher.php | 112 - .../UndefinedVariableResolver.php | 227 - .../Php56/Rector/FuncCall/PowToExpRector.php | 65 - ...DefaultValueForUndefinedVariableRector.php | 157 - .../rules/Php70/EregToPcreTransformer.php | 297 - .../Php70/Exception/InvalidEregException.php | 9 - .../Php4ConstructorClassMethodAnalyzer.php | 29 - .../Rector/Assign/ListSplitStringRector.php | 52 - .../Assign/ListSwapArrayOrderRector.php | 86 - .../BreakNotInLoopOrSwitchToReturnRector.php | 90 - .../ClassMethod/Php4ConstructorRector.php | 173 - .../Rector/FuncCall/CallUserMethodRector.php | 62 - .../Rector/FuncCall/EregToPregMatchRector.php | 167 - .../Rector/FuncCall/MultiDirnameRector.php | 98 - ...VariableToVariableOnFunctionCallRector.php | 194 - .../Rector/FuncCall/RandomFunctionRector.php | 58 - .../RenameMktimeWithoutArgsToTimeRector.php | 69 - .../ExceptionHandlerTypehintRector.php | 81 - .../Php70/Rector/If_/IfToSpaceshipRector.php | 230 - .../Php70/Rector/List_/EmptyListRector.php | 55 - ...isCallOnStaticMethodToStaticCallRector.php | 149 - ...ticCallOnNonStaticToInstanceCallRector.php | 199 - .../ReduceMultipleDefaultSwitchRector.php | 97 - .../Ternary/TernaryToNullCoalescingRector.php | 96 - .../Ternary/TernaryToSpaceshipRector.php | 115 - ...ariableVariableNameInCurlyBracesRector.php | 64 - .../Php70/ValueObject/VariableAssignPair.php | 49 - .../rules/Php71/IsArrayAndDualCheckToAble.php | 72 - .../Php71/NodeAnalyzer/CountableAnalyzer.php | 146 - .../Assign/AssignArrayToStringRector.php | 124 - .../BinaryOpBetweenNumberAndStringRector.php | 121 - .../Rector/BooleanOr/IsIterableRector.php | 75 - .../PublicConstantVisibilityRector.php | 73 - .../Rector/FuncCall/CountOnNullRector.php | 190 - .../FuncCall/RemoveExtraParametersRector.php | 141 - .../List_/ListToArrayDestructRector.php | 80 - .../Rector/Name/ReservedObjectRector.php | 102 - .../TryCatch/MultiExceptionCatchRector.php | 118 - .../rules/Php71/ValueObject/TwoNodeMatch.php | 32 - .../NodeFactory/AnonymousFunctionFactory.php | 368 - .../ClosureNestedUsesDecorator.php | 91 - .../Php72/Rector/Assign/ListEachRector.php | 129 - ...laceEachAssignmentWithKeyCurrentRector.php | 124 - ...reateFunctionToAnonymousFunctionRector.php | 163 - .../Rector/FuncCall/GetClassOnNullRector.php | 163 - .../IsObjectOnIncompleteClassRector.php | 75 - .../ParseStrWithResultArgumentRector.php | 79 - .../Rector/FuncCall/StringifyDefineRector.php | 93 - .../FuncCall/StringsAssertNakedRector.php | 88 - .../Php72/Rector/Unset_/UnsetCastRector.php | 67 - .../While_/WhileEachToForeachRector.php | 115 - .../Rector/BooleanOr/IsCountableRector.php | 71 - .../SensitiveConstantNameRector.php | 92 - .../FuncCall/ArrayKeyFirstLastRector.php | 146 - .../FuncCall/JsonThrowOnErrorRector.php | 129 - .../Rector/FuncCall/RegexDashEscapeRector.php | 113 - .../Rector/FuncCall/SensitiveDefineRector.php | 55 - .../Php73/Rector/FuncCall/SetCookieRector.php | 107 - .../FuncCall/StringifyStrNeedlesRector.php | 75 - .../String_/SensitiveHereNowDocRector.php | 79 - .../Php74/Guard/MakePropertyTypedGuard.php | 25 - .../Php74/Guard/PropertyTypeChangeGuard.php | 99 - .../ClosureArrowFunctionAnalyzer.php | 110 - .../CurlyToSquareBracketArrayStringRector.php | 69 - .../Assign/NullCoalescingOperatorRector.php | 57 - .../Closure/ClosureToArrowFunctionRector.php | 88 - .../Double/RealToFloatTypeCastRector.php | 70 - .../ArrayKeyExistsOnPropertyRector.php | 78 - .../ArraySpreadInsteadOfArrayMergeRector.php | 183 - .../FuncCall/FilterVarToAddSlashesRector.php | 66 - ...bStrrposEncodingArgumentPositionRector.php | 63 - .../MoneyFormatToNumberFormatRector.php | 117 - .../AddLiteralSeparatorToNumberRector.php | 160 - ...eReflectionTypeToStringToGetNameRector.php | 214 - ...efaultNullToNullableTypePropertyRector.php | 96 - .../Rector/Property/TypedPropertyRector.php | 78 - .../ExportToReflectionFunctionRector.php | 89 - .../ParenthesizeNestedTernaryRector.php | 67 - .../FollowedByCurlyBracketAnalyzer.php | 20 - .../ParenthesizedNestedTernaryAnalyzer.php | 19 - .../JMSAccesorOrderAttributeDecorator.php | 24 - .../JMSAccessTypeAttributeDecorator.php | 34 - ...SensioParamConverterAttributeDecorator.php | 20 - .../Contract/AttributeDecoratorInterface.php | 11 - .../StrStartWithMatchAndRefactorInterface.php | 24 - .../AnnotationToAttributeInterface.php | 10 - .../rector/rules/Php80/Enum/MatchKind.php | 24 - .../Guard/MakePropertyPromotionGuard.php | 41 - .../StrncmpMatchAndRefactor.php | 134 - .../StrposMatchAndRefactor.php | 113 - .../SubstrMatchAndRefactor.php | 157 - .../NodeAnalyzer/AnnotationTargetResolver.php | 50 - .../Php80/NodeAnalyzer/EnumParamAnalyzer.php | 82 - .../NodeAnalyzer/MatchSwitchAnalyzer.php | 169 - .../NodeAnalyzer/PhpAttributeAnalyzer.php | 126 - .../PromotedPropertyCandidateResolver.php | 164 - .../NodeAnalyzer/PromotedPropertyResolver.php | 30 - .../Php80/NodeAnalyzer/SwitchAnalyzer.php | 125 - .../Php80/NodeFactory/AttrGroupsFactory.php | 36 - .../NodeFactory/AttributeFlagFactory.php | 26 - .../Php80/NodeFactory/MatchArmsFactory.php | 29 - .../rules/Php80/NodeFactory/MatchFactory.php | 89 - .../NodeFactory/NestedAttrGroupsFactory.php | 42 - .../StrStartsWithFuncCallFactory.php | 25 - ...AttributeGroupNamedArgumentManipulator.php | 40 - .../ResourceReturnToObject.php | 206 - .../NodeManipulator/TokenManipulator.php | 327 - .../Php80/NodeResolver/ArgumentSorter.php | 29 - .../RequireOptionalParamResolver.php | 26 - .../NodeResolver/SwitchExprsResolver.php | 126 - .../RemoveUnusedVariableInCatchRector.php | 101 - .../ClassOnThisVariableObjectRector.php | 93 - ...AddParamBasedOnParentClassMethodRector.php | 220 - .../FinalPrivateToPrivateVisibilityRector.php | 81 - .../ClassMethod/SetStateToStaticRector.php | 78 - .../Class_/AnnotationToAttributeRector.php | 234 - ...ertyAssignToConstructorPromotionRector.php | 236 - ...ctrineAnnotationClassToAttributeRector.php | 214 - .../Class_/StringableForToStringRector.php | 149 - .../Rector/FuncCall/ClassOnObjectRector.php | 73 - .../Php8ResourceReturnToObjectRector.php | 132 - .../FuncCall/TokenGetAllToObjectRector.php | 178 - .../Rector/FunctionLike/MixedTypeRector.php | 145 - .../Rector/FunctionLike/UnionTypesRector.php | 261 - .../Rector/Identical/StrEndsWithRector.php | 223 - .../Rector/Identical/StrStartsWithRector.php | 91 - .../Rector/NotIdentical/StrContainsRector.php | 123 - .../NestedAnnotationToAttributeRector.php | 188 - .../Switch_/ChangeSwitchToMatchRector.php | 152 - .../Rector/Ternary/GetDebugTypeRector.php | 133 - .../AnnotationPropertyToAttributeClass.php | 49 - .../ValueObject/AnnotationToAttribute.php | 40 - .../ArrayDimFetchAndConstFetch.php | 33 - .../ValueObject/ClassNameAndTagValueNode.php | 40 - .../rules/Php80/ValueObject/CondAndExpr.php | 64 - .../DoctrineTagAndAnnotationToAttribute.php | 32 - .../rules/Php80/ValueObject/MatchResult.php | 32 - .../NestedAnnotationToAttribute.php | 69 - ...tedDoctrineTagAndAnnotationToAttribute.php | 32 - .../PropertyPromotionCandidate.php | 44 - .../rules/Php80/ValueObject/StrStartsWith.php | 53 - .../StrStartsWithFactory.php | 34 - .../rector/rules/Php81/Enum/AttributeName.php | 22 - .../Php81/NodeAnalyzer/ComplexNewAnalyzer.php | 78 - .../EnumConstListClassDetector.php | 81 - .../rules/Php81/NodeFactory/EnumFactory.php | 178 - .../Array_/FirstClassCallableRector.php | 135 - .../FinalizePublicClassConstantRector.php | 115 - .../ClassMethod/NewInInitializerRector.php | 180 - .../Class_/ConstantListClassToEnumRector.php | 181 - .../Class_/MyCLabsClassToEnumRector.php | 73 - .../Class_/SpatieEnumClassToEnumRector.php | 78 - .../NullToStrictStringFuncCallArgRector.php | 247 - .../Php81ResourceReturnToObjectRector.php | 101 - .../FunctionLike/IntersectionTypesRector.php | 119 - .../MyCLabsMethodCallToEnumConstRector.php | 137 - .../SpatieEnumMethodCallToEnumConstRector.php | 132 - .../Property/ReadOnlyPropertyRector.php | 213 - .../Rector/Class_/ReadOnlyClassRector.php | 220 - ...8DecodeEncodeToMbConvertEncodingRector.php | 68 - .../New_/FilesystemIteratorSkipDotsRector.php | 95 - .../Guard/ParentPropertyLookupGuard.php | 148 - .../Privatization/Naming/ConstantNaming.php | 40 - .../NodeFactory/ClassConstantFactory.php | 39 - .../ClassConstantFetchValueFactory.php | 56 - .../NodeManipulator/VisibilityManipulator.php | 184 - .../PropertyFetchWithConstFetchReplacer.php | 69 - .../PrivatizeFinalClassMethodRector.php | 105 - ...hangeGlobalVariablesToPropertiesRector.php | 160 - ...riableWithDefaultValueToConstantRector.php | 240 - .../FinalizeClassesWithoutChildrenRector.php | 127 - .../PrivatizeLocalGetterToPropertyRector.php | 105 - .../ReplaceStringWithClassConstantRector.php | 115 - ...opertyWithDefaultValueToConstantRector.php | 136 - .../PrivatizeFinalClassPropertyRector.php | 88 - .../Reflection/ClassConstantsResolver.php | 39 - .../TypeManipulator/TypeNormalizer.php | 25 - .../ReplaceStringWithClassConstant.php | 69 - .../ClassMethodVisibilityGuard.php | 56 - .../NodeManipulator/ComplexNodeRemover.php | 241 - .../ClassMethod/ArgumentRemoverRector.php | 137 - .../Rector/Class_/RemoveInterfacesRector.php | 72 - .../Rector/Class_/RemoveParentRector.php | 82 - .../Rector/Class_/RemoveTraitUseRector.php | 73 - .../FuncCall/RemoveFuncCallArgRector.php | 75 - .../Removing/ValueObject/ArgumentRemover.php | 60 - .../ValueObject/RemoveFuncCallArg.php | 33 - ...llyCalledStaticMethodToNonStaticRector.php | 151 - .../Contract/MethodCallRenameInterface.php | 13 - .../Contract/RenameAnnotationInterface.php | 10 - .../RenameClassConstFetchInterface.php | 12 - .../Helper/RenameClassCallbackHandler.php | 82 - .../Renaming/NodeManipulator/ClassRenamer.php | 445 - .../NodeManipulator/SwitchManipulator.php | 29 - .../RenameClassConstFetchRector.php | 78 - .../ClassMethod/RenameAnnotationRector.php | 107 - .../ConstFetch/RenameConstantRector.php | 81 - .../PseudoNamespaceToNamespaceRector.php | 211 - .../Rector/FuncCall/RenameFunctionRector.php | 71 - .../Rector/MethodCall/RenameMethodRector.php | 162 - .../Rector/Name/RenameClassRector.php | 153 - .../Namespace_/RenameNamespaceRector.php | 160 - .../PropertyFetch/RenamePropertyRector.php | 112 - .../StaticCall/RenameStaticMethodRector.php | 68 - .../Rector/String_/RenameStringRector.php | 75 - .../Renaming/ValueObject/MethodCallRename.php | 51 - .../MethodCallRenameWithArrayKey.php | 67 - .../PseudoNamespaceToNamespace.php | 37 - .../Renaming/ValueObject/RenameAnnotation.php | 35 - .../ValueObject/RenameAnnotationByType.php | 45 - .../ValueObject/RenameClassAndConstFetch.php | 58 - .../ValueObject/RenameClassConstFetch.php | 47 - .../Renaming/ValueObject/RenameProperty.php | 46 - .../ValueObject/RenameStaticMethod.php | 61 - .../Renaming/ValueObject/RenamedNamespace.php | 44 - ...ngClassConstantReferenceToStringRector.php | 73 - ...ateFileNameByClassNameFileSystemRector.php | 70 - .../Class_/RemoveFinalFromEntityRector.php | 72 - ...keTypedPropertyNullableIfCheckedRector.php | 198 - .../NodeFactory/ExactCompareFactory.php | 192 - .../AbstractFalsyScalarRuleFixerRector.php | 32 - .../BooleanInBooleanNotRuleFixerRector.php | 82 - .../Empty_/DisallowedEmptyRuleFixerRector.php | 92 - .../BooleanInIfConditionRuleFixerRector.php | 97 - ...ooleanInTernaryOperatorRuleFixerRector.php | 83 - .../DisallowedShortTernaryRuleFixerRector.php | 101 - .../ArgumentFuncCallToMethodCallInterface.php | 9 - ...FuncCallStaticCallToMethodCallAnalyzer.php | 89 - .../SingletonClassMethodAnalyzer.php | 129 - .../NodeFactory/PropertyFetchFactory.php | 27 - .../TypeProvidingExprFromClassResolver.php | 133 - .../DimFetchAssignToMethodCallRector.php | 107 - .../Assign/GetAndSetToMethodCallRector.php | 135 - .../PropertyAssignToMethodCallRector.php | 74 - .../PropertyFetchToMethodCallRector.php | 115 - .../AttributeKeyToClassConstFetchRector.php | 92 - .../ReturnTypeWillChangeRector.php | 130 - .../Rector/ClassMethod/WrapReturnRector.php | 97 - ...dAllowDynamicPropertiesAttributeRector.php | 154 - .../Class_/AddInterfaceByTraitRector.php | 82 - .../Class_/ChangeSingletonToServiceRector.php | 148 - .../Rector/Class_/MergeInterfacesRector.php | 96 - .../Class_/ParentClassToTraitsRector.php | 103 - ...eAllowDynamicPropertiesAttributeRector.php | 107 - .../ArgumentFuncCallToMethodCallRector.php | 214 - .../FuncCall/FuncCallToConstFetchRector.php | 77 - .../FuncCall/FuncCallToMethodCallRector.php | 107 - .../Rector/FuncCall/FuncCallToNewRector.php | 74 - .../FuncCall/FuncCallToStaticCallRector.php | 55 - ...ontentsAndJsonDecodeToStaticCallRector.php | 141 - .../UnsetAndIssetToMethodCallRector.php | 91 - ...ToAnotherMethodCallWithArgumentsRector.php | 69 - .../MethodCallToMethodCallRector.php | 165 - .../MethodCallToPropertyFetchRector.php | 76 - .../MethodCallToStaticCallRector.php | 90 - .../ReplaceParentCallByPropertyCallRector.php | 77 - .../Rector/New_/NewArgToMethodCallRector.php | 89 - .../New_/NewToConstructorInjectionRector.php | 172 - .../Rector/New_/NewToMethodCallRector.php | 126 - .../Rector/New_/NewToStaticCallRector.php | 73 - .../StaticCall/StaticCallToFuncCallRector.php | 67 - .../StaticCallToMethodCallRector.php | 128 - .../StaticCall/StaticCallToNewRector.php | 84 - .../String_/StringToClassConstantRector.php | 73 - .../String_/ToStringToMethodCallRector.php | 90 - .../ArgumentFuncCallToMethodCall.php | 55 - .../ValueObject/ArrayFuncCallToMethodCall.php | 63 - .../AttributeKeyToClassConstFetch.php | 57 - .../ValueObject/ClassMethodReference.php | 34 - .../DimFetchAssignToMethodCall.php | 44 - .../ValueObject/FuncCallToMethodCall.php | 46 - .../ValueObject/FuncCallToStaticCall.php | 45 - .../ValueObject/GetAndSetToMethodCall.php | 46 - ...odCallToAnotherMethodCallWithArguments.php | 62 - .../ValueObject/MethodCallToMethodCall.php | 56 - .../ValueObject/MethodCallToPropertyFetch.php | 46 - .../ValueObject/MethodCallToStaticCall.php | 57 - .../ValueObject/NewArgToMethodCall.php | 51 - .../Transform/ValueObject/NewToMethodCall.php | 46 - .../Transform/ValueObject/NewToStaticCall.php | 46 - .../ValueObject/ParentClassToTraits.php | 42 - .../PropertyAndClassMethodName.php | 34 - .../PropertyAssignToMethodCall.php | 46 - .../ValueObject/PropertyFetchToMethodCall.php | 75 - .../ReplaceParentCallByPropertyCall.php | 46 - .../ValueObject/StaticCallRecipe.php | 34 - .../ValueObject/StaticCallToFuncCall.php | 46 - .../ValueObject/StaticCallToMethodCall.php | 80 - .../Transform/ValueObject/StaticCallToNew.php | 34 - .../ValueObject/StringToClassConstant.php | 43 - .../ValueObject/UnsetAndIssetToMethodCall.php | 46 - .../Transform/ValueObject/WrapReturn.php | 44 - .../ConstructorAssignDetector.php | 151 - .../NullTypeAssignDetector.php | 83 - .../PropertyDefaultAssignDetector.php | 18 - .../TypeWithClassTypeSpecifierInterface.php | 13 - .../FunctionLikeReturnTypeResolver.php | 29 - .../Guard/PhpDocNestedAnnotationGuard.php | 55 - .../Guard/PropertyTypeOverrideGuard.php | 55 - .../Helper/PhpDocNullableTypeHelper.php | 174 - .../Matcher/PropertyAssignMatcher.php | 40 - .../ReturnFalseAndReturnOtherMatcher.php | 56 - ...AutowiredClassMethodOrPropertyAnalyzer.php | 40 - .../NodeAnalyzer/CallTypesResolver.php | 134 - .../NodeAnalyzer/CallerParamMatcher.php | 117 - .../ClassMethodAndPropertyAnalyzer.php | 38 - .../ClassMethodParamTypeCompleter.php | 172 - .../NodeAnalyzer/ParamAnalyzer.php | 31 - .../NodeAnalyzer/ReturnAnalyzer.php | 37 - .../ExclusiveNativeCallLikeReturnMatcher.php | 62 - .../AlwaysStrictReturnAnalyzer.php | 57 - .../StrictBoolReturnTypeAnalyzer.php | 48 - ...StrictNativeFunctionReturnTypeAnalyzer.php | 65 - .../StrictReturnNewAnalyzer.php | 147 - .../StrictScalarReturnTypeAnalyzer.php | 59 - .../NodeAnalyzer/TypeNodeUnwrapper.php | 61 - .../NodeTypeAnalyzer/DetailedTypeAnalyzer.php | 38 - .../PropertyTypeDecorator.php | 89 - .../PHPStan/ObjectTypeSpecifier.php | 200 - .../SameNamespacedTypeSpecifier.php | 37 - .../SelfStaticParentTypeSpecifier.php | 45 - .../PhpDocParser/ParamPhpDocNodeFactory.php | 25 - .../AddArrowFunctionReturnTypeRector.php | 60 - .../AddArrayParamDocTypeRector.php | 78 - .../AddArrayReturnDocTypeRector.php | 79 - ...ddMethodCallBasedStrictParamTypeRector.php | 98 - ...amTypeBasedOnPHPUnitDataProviderRector.php | 259 - .../AddParamTypeDeclarationRector.php | 162 - .../AddParamTypeFromPropertyTypeRector.php | 159 - ...larationBasedOnParentClassMethodRector.php | 144 - .../AddReturnTypeDeclarationRector.php | 134 - .../AddVoidReturnTypeWhereNoReturnRector.php | 181 - ...rrayShapeFromConstantArrayReturnRector.php | 168 - ...FalseReturnClassMethodToNullableRector.php | 129 - ...ParamAnnotationIncorrectNullableRector.php | 174 - .../ParamTypeByMethodCallTypeRector.php | 208 - .../ParamTypeByParentCallTypeRector.php | 149 - ...eturnAnnotationIncorrectNullableRector.php | 129 - .../ClassMethod/ReturnNeverTypeRector.php | 156 - .../ReturnTypeFromReturnDirectArrayRector.php | 115 - .../ReturnTypeFromReturnNewRector.php | 192 - ...turnTypeFromStrictBoolReturnExprRector.php | 88 - ...turnTypeFromStrictConstantReturnRector.php | 99 - .../ReturnTypeFromStrictNativeCallRector.php | 109 - .../ReturnTypeFromStrictNewArrayRector.php | 232 - .../ReturnTypeFromStrictTypedCallRector.php | 235 - ...eturnTypeFromStrictTypedPropertyRector.php | 139 - .../Closure/AddClosureReturnTypeRector.php | 83 - ...mptyOnNullableObjectToInstanceOfRector.php | 87 - .../AddParamTypeSplFixedArrayRector.php | 116 - ...dReturnTypeDeclarationFromYieldsRector.php | 196 - .../ParamTypeDeclarationRector.php | 69 - .../ReturnTypeDeclarationRector.php | 70 - ...ParamTypeFromStrictTypedPropertyRector.php | 173 - .../AddPropertyTypeDeclarationRector.php | 106 - .../PropertyTypeDeclarationRector.php | 74 - .../TypedPropertyFromAssignsRector.php | 167 - ...pedPropertyFromStrictConstructorRector.php | 173 - ...FromStrictGetterMethodReturnTypeRector.php | 167 - .../TypedPropertyFromStrictSetUpRector.php | 104 - .../VarAnnotationIncorrectNullableRector.php | 126 - .../AlwaysStrictBoolExprAnalyzer.php | 39 - .../AlwaysStrictScalarExprAnalyzer.php | 117 - .../GenericClassStringTypeNormalizer.php | 134 - .../TypeAnalyzer/ReturnStrictTypeAnalyzer.php | 88 - ...rictReturnClassConstReturnTypeAnalyzer.php | 51 - .../AssignToPropertyTypeInferer.php | 197 - .../AllAssignNodePropertyTypeInferer.php | 44 - ...tterTypeDeclarationPropertyTypeInferer.php | 68 - .../TrustedClassMethodPropertyTypeInferer.php | 248 - .../TypeInferer/ReturnTypeInferer.php | 253 - ...urnedNodesReturnTypeInfererTypeInferer.php | 207 - .../TypeInferer/SilentVoidResolver.php | 143 - .../TypeInferer/SplArrayFixedTypeNarrower.php | 35 - .../rules/TypeDeclaration/TypeNormalizer.php | 167 - .../ValueObject/AddParamTypeDeclaration.php | 58 - .../AddPropertyTypeDeclaration.php | 44 - .../ValueObject/AddReturnTypeDeclaration.php | 52 - .../ValueObject/AssignToVariable.php | 32 - .../ValueObject/NestedArrayType.php | 46 - .../ValueObject/ReturnFalseAndReturnOther.php | 32 - .../ChangeConstantVisibilityRector.php | 92 - .../ChangeMethodVisibilityRector.php | 115 - .../ExplicitPublicClassMethodRector.php | 70 - .../ValueObject/ChangeConstantVisibility.php | 44 - .../ValueObject/ChangeMethodVisibility.php | 43 - .../Application/ApplicationFileProcessor.php | 272 - .../Application/ChangedNodeScopeRefresher.php | 137 - .../FileDecorator/FileDiffFileDecorator.php | 32 - .../rector/src/Application/FileProcessor.php | 67 - .../FileProcessor/PhpFileProcessor.php | 176 - .../RemovedAndAddedFilesCollector.php | 109 - .../RemovedAndAddedFilesProcessor.php | 114 - .../src/Application/VersionResolver.php | 60 - .../src/Autoloading/AdditionalAutoloader.php | 49 - .../Autoloading/BootstrapFilesIncluder.php | 56 - .../src/Bootstrap/ExtensionConfigResolver.php | 57 - .../src/Bootstrap/RectorConfigsResolver.php | 71 - .../ConfigureCallMergingLoaderFactory.php | 31 - .../Configuration/ConfigurationFactory.php | 94 - .../src/Configuration/CurrentNodeProvider.php | 21 - .../rector/src/Configuration/Option.php | 178 - .../Parameter/ParameterProvider.php | 93 - .../Configuration/RectorConfigProvider.php | 48 - .../RenamedClassesDataCollector.php | 54 - .../src/Configuration/ValueObjectInliner.php | 83 - .../Command/AbstractProcessCommand.php | 40 - .../src/Console/Command/InitCommand.php | 89 - .../src/Console/Command/ListRulesCommand.php | 101 - .../src/Console/Command/ProcessCommand.php | 177 - .../src/Console/Command/WorkerCommand.php | 66 - .../rector/src/Console/ConsoleApplication.php | 88 - vendor/rector/rector/src/Console/ExitCode.php | 24 - .../Formatter/ColorConsoleDiffFormatter.php | 85 - ...ompleteUnifiedDiffOutputBuilderFactory.php | 32 - .../src/Console/Formatter/ConsoleDiffer.php | 29 - .../Output/OutputFormatterCollector.php | 36 - .../src/Console/Output/RectorOutputStyle.php | 78 - .../Style/RectorConsoleOutputStyle.php | 78 - .../Style/RectorConsoleOutputStyleFactory.php | 34 - .../src/Console/Style/SymfonyStyleFactory.php | 50 - .../Contract/Console/OutputStyleInterface.php | 24 - .../TypeToCallReflectionResolverInterface.php | 21 - .../PhpParser/Node/StmtsAwareInterface.php | 13 - .../PhpParser/NodePrinterInterface.php | 25 - .../Processor/FileProcessorInterface.php | 21 - .../AllowEmptyConfigurableRectorInterface.php | 8 - .../Rector/ConfigurableRectorInterface.php | 13 - .../Rector/DeprecatedRectorInterface.php | 8 - .../Contract/Rector/NonPhpRectorInterface.php | 9 - .../Contract/Rector/PhpRectorInterface.php | 22 - .../src/Contract/Rector/RectorInterface.php | 9 - .../Rector/ScopeAwarePhpRectorInterface.php | 15 - .../Template/TemplateResolverInterface.php | 13 - .../ConfigureCallValuesCollector.php | 103 - .../AutowireArrayParameterCompilerPass.php | 156 - .../AutowireRectorCompilerPass.php | 21 - .../MakeRectorsPublicCompilerPass.php | 23 - ...dRectorConfigureCallValuesCompilerPass.php | 40 - .../RemoveSkippedRectorsCompilerPass.php | 49 - .../DependencyInjection/DefinitionFinder.php | 64 - .../DocBlock/ParamTypeDocBlockResolver.php | 45 - .../DefinitionForTypeNotFoundException.php | 9 - ...rableCallValuesCollectingPhpFileLoader.php | 60 - .../RectorServiceConfigurator.php | 43 - .../RectorContainerFactory.php | 36 - .../Skipper/ParameterSkipper.php | 74 - .../TypeResolver/ParameterTypeResolver.php | 47 - .../rector/src/Differ/DefaultDiffer.php | 27 - .../rector/src/Enum/ObjectReference.php | 20 - .../rector/src/Error/ExceptionCorrector.php | 13 - .../src/Exception/Cache/CachingException.php | 9 - .../InvalidConfigurationException.php | 9 - .../src/Exception/DeprecatedException.php | 12 - .../Exception/NotImplementedYetException.php | 9 - .../InvalidPrivatePropertyTypeException.php | 9 - .../MissingPrivatePropertyException.php | 9 - .../Exception/ShouldNotHappenException.php | 32 - .../rector/src/Exception/VersionException.php | 9 - .../src/FileSystem/FileAndDirectoryFilter.php | 33 - .../rector/src/FileSystem/FilePathHelper.php | 107 - .../rector/src/FileSystem/FilesFinder.php | 139 - .../src/FileSystem/FilesystemTweaker.php | 39 - .../src/FileSystem/InitFilePathsResolver.php | 36 - .../rector/src/FileSystem/PhpFilesFinder.php | 59 - .../src/Kernel/ContainerBuilderFactory.php | 47 - .../rector/rector/src/Kernel/RectorKernel.php | 91 - .../src/Logging/CurrentRectorProvider.php | 21 - .../rector/src/NodeAnalyzer/ArgsAnalyzer.php | 53 - .../src/NodeAnalyzer/BinaryOpAnalyzer.php | 37 - .../rector/src/NodeAnalyzer/CallAnalyzer.php | 90 - .../rector/src/NodeAnalyzer/ClassAnalyzer.php | 51 - .../NodeAnalyzer/CompactFuncCallAnalyzer.php | 70 - .../src/NodeAnalyzer/ConstFetchAnalyzer.php | 41 - .../NodeAnalyzer/DoctrineEntityAnalyzer.php | 50 - .../rector/src/NodeAnalyzer/EnumAnalyzer.php | 42 - .../rector/src/NodeAnalyzer/ExprAnalyzer.php | 113 - .../src/NodeAnalyzer/InlineHTMLAnalyzer.php | 28 - .../rector/src/NodeAnalyzer/ParamAnalyzer.php | 172 - .../PromotedPropertyParamCleaner.php | 23 - .../src/NodeAnalyzer/PropertyAnalyzer.php | 59 - .../NodeAnalyzer/PropertyFetchAnalyzer.php | 242 - .../NodeAnalyzer/PropertyPresenceChecker.php | 158 - .../rector/src/NodeAnalyzer/ScopeAnalyzer.php | 79 - .../NodeAnalyzer/TerminatedNodeAnalyzer.php | 149 - .../src/NodeAnalyzer/VariableAnalyzer.php | 101 - .../src/NodeAnalyzer/VariadicAnalyzer.php | 85 - .../NodeDecorator/CreatedByRuleDecorator.php | 53 - .../NodeDecorator/PropertyTypeDecorator.php | 62 - .../ArrayDestructVariableFilter.php | 62 - .../src/NodeManipulator/ArrayManipulator.php | 117 - .../src/NodeManipulator/AssignManipulator.php | 145 - .../NodeManipulator/BinaryOpManipulator.php | 138 - .../NodeManipulator/ClassConstManipulator.php | 73 - .../ClassDependencyManipulator.php | 248 - .../ClassInsertManipulator.php | 155 - .../src/NodeManipulator/ClassManipulator.php | 67 - .../ClassMethodAssignManipulator.php | 347 - .../ClassMethodManipulator.php | 75 - .../ClassMethodPropertyFetchManipulator.php | 120 - .../DependencyClassMethodDecorator.php | 160 - .../NodeManipulator/ForeachManipulator.php | 23 - .../NodeManipulator/FuncCallManipulator.php | 41 - .../FunctionLikeManipulator.php | 30 - .../src/NodeManipulator/IfManipulator.php | 254 - .../MagicPropertyFetchAnalyzer.php | 92 - .../NodeManipulator/MethodCallManipulator.php | 79 - .../PropertyFetchAssignManipulator.php | 77 - .../NodeManipulator/PropertyManipulator.php | 340 - .../src/NodeManipulator/StmtsManipulator.php | 59 - .../NodeManipulator/VariableManipulator.php | 190 - .../src/NonPhpFile/NonPhpFileProcessor.php | 79 - .../Rector/RenameClassNonPhpRector.php | 121 - .../ClosureTypeToCallReflectionResolver.php | 31 - ...stantArrayTypeToCallReflectionResolver.php | 105 - ...tantStringTypeToCallReflectionResolver.php | 79 - .../ObjectTypeToCallReflectionResolver.php | 48 - .../TypeToCallReflectionResolverRegistry.php | 38 - .../rector/src/Php/PhpVersionProvider.php | 98 - .../ProjectComposerJsonPhpVersionResolver.php | 52 - .../Regex/RegexPatternArgumentManipulator.php | 174 - .../src/Php/ReservedKeywordAnalyzer.php | 16 - .../rector/src/PhpParser/AstResolver.php | 355 - .../src/PhpParser/ClassLikeAstResolver.php | 86 - .../PhpParser/Comparing/ConditionSearcher.php | 96 - .../PhpParser/Comparing/NodeComparator.php | 99 - .../src/PhpParser/Node/AssignAndBinaryMap.php | 105 - .../src/PhpParser/Node/BetterNodeFinder.php | 492 - .../Node/CustomNode/FileWithoutNamespace.php | 36 - .../rector/src/PhpParser/Node/NodeFactory.php | 436 - .../PhpParser/Node/Value/ValueResolver.php | 302 - .../NodeFinder/LocalConstantFinder.php | 67 - .../NodeFinder/LocalMethodCallFinder.php | 68 - .../NodeFinder/PropertyFetchFinder.php | 163 - .../rector/src/PhpParser/NodeTransformer.php | 146 - .../FileWithoutNamespaceNodeTraverser.php | 40 - .../NodeTraverser/RectorNodeTraverser.php | 60 - .../src/PhpParser/Parser/InlineCodeParser.php | 124 - .../src/PhpParser/Parser/RectorParser.php | 40 - .../src/PhpParser/Parser/SimplePhpParser.php | 46 - .../Printer/BetterStandardPrinter.php | 515 - .../Printer/FormatPerservingPrinter.php | 73 - .../Printer/NeighbourClassLikePrinter.php | 78 - .../NodesWithFileDestinationPrinter.php | 31 - .../PhpParser/ValueObject/StmtsAndTokens.php | 42 - .../src/ProcessAnalyzer/RectifiedAnalyzer.php | 63 - .../src/Provider/CurrentFileProvider.php | 21 - .../rector/src/Rector/AbstractRector.php | 416 - .../src/Rector/AbstractScopeAwareRector.php | 59 - .../src/Reflection/ReflectionResolver.php | 268 - .../Reporting/MissingRectorRulesReporter.php | 61 - .../DynamicSourceLocatorDecorator.php | 52 - .../RenamedClassesSourceLocator.php | 55 - .../rector/rector/src/Util/ArrayChecker.php | 22 - .../rector/src/Util/ArrayParametersMerger.php | 54 - .../rector/rector/src/Util/MemoryLimiter.php | 41 - .../src/Util/MultiInstanceofChecker.php | 21 - .../rector/src/Util/PhpVersionFactory.php | 24 - .../src/Util/Reflection/PrivatesAccessor.php | 97 - vendor/rector/rector/src/Util/StringUtils.php | 14 - .../EmptyConfigurableRectorCollector.php | 62 - .../EmptyConfigurableRectorChecker.php | 53 - .../rector/src/Validation/RectorAssert.php | 87 - .../src/ValueObject/Application/File.php | 148 - .../src/ValueObject/Application/MovedFile.php | 44 - .../Bootstrap/BootstrapConfigs.php | 41 - .../rector/src/ValueObject/Configuration.php | 132 - .../src/ValueObject/Error/SystemError.php | 71 - .../src/ValueObject/FuncCallAndExpr.php | 33 - .../rector/src/ValueObject/MethodName.php | 58 - .../rector/src/ValueObject/PhpVersion.php | 67 - .../src/ValueObject/PhpVersionFeature.php | 500 - .../rector/src/ValueObject/ProcessResult.php | 94 - .../src/ValueObject/Reporting/FileDiff.php | 122 - .../src/ValueObject/SprintfStringAndArgs.php | 39 - .../ValueObject/StaticNonPhpFileSuffixes.php | 20 - .../rector/src/ValueObject/Visibility.php | 37 - .../Application/FileFactory.php | 78 - .../ProcessResultFactory.php | 39 - vendor/rector/rector/src/constants.php | 13 - .../stubs-rector/Internal/EnumInterfaces.php | 33 - .../stubs-rector/Internal/NativeClasses.php | 80 - .../PHPUnit/Framework/TestCase.php | 11 - .../rector/rector/templates/rector.php.dist | 21 - vendor/rector/rector/vendor/autoload.php | 25 - vendor/rector/rector/vendor/bin/php-parse | 95 - vendor/rector/rector/vendor/bin/phpstan | 95 - vendor/rector/rector/vendor/bin/phpstan.phar | 120 - .../rector/vendor/clue/ndjson-react/LICENSE | 21 - .../rector/vendor/clue/ndjson-react/README.md | 365 - .../vendor/clue/ndjson-react/composer.json | 38 - .../vendor/clue/ndjson-react/src/Decoder.php | 140 - .../vendor/clue/ndjson-react/src/Encoder.php | 122 - .../rector/vendor/composer/ClassLoader.php | 581 - .../vendor/composer/InstalledVersions.php | 307 - vendor/rector/rector/vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 2823 ---- .../rector/vendor/composer/autoload_files.php | 17 - .../vendor/composer/autoload_namespaces.php | 9 - .../rector/vendor/composer/autoload_psr4.php | 52 - .../rector/vendor/composer/autoload_real.php | 49 - .../vendor/composer/autoload_static.php | 3079 ---- .../rector/vendor/composer/installed.json | 3245 ---- .../rector/vendor/composer/installed.php | 5 - .../rector/vendor/composer/pcre/LICENSE | 19 - .../rector/vendor/composer/pcre/README.md | 181 - .../rector/vendor/composer/pcre/composer.json | 46 - .../composer/pcre/src/MatchAllResult.php | 42 - .../pcre/src/MatchAllStrictGroupsResult.php | 42 - .../pcre/src/MatchAllWithOffsetsResult.php | 44 - .../vendor/composer/pcre/src/MatchResult.php | 36 - .../pcre/src/MatchStrictGroupsResult.php | 36 - .../pcre/src/MatchWithOffsetsResult.php | 38 - .../composer/pcre/src/PcreException.php | 52 - .../rector/vendor/composer/pcre/src/Preg.php | 382 - .../rector/vendor/composer/pcre/src/Regex.php | 148 - .../composer/pcre/src/ReplaceResult.php | 39 - .../pcre/src/UnexpectedNullMatchException.php | 19 - .../rector/vendor/composer/semver/LICENSE | 19 - .../rector/vendor/composer/semver/README.md | 98 - .../vendor/composer/semver/composer.json | 59 - .../vendor/composer/semver/src/Comparator.php | 104 - .../composer/semver/src/CompilingMatcher.php | 77 - .../composer/semver/src/Constraint/Bound.php | 103 - .../semver/src/Constraint/Constraint.php | 354 - .../src/Constraint/ConstraintInterface.php | 68 - .../src/Constraint/MatchAllConstraint.php | 76 - .../src/Constraint/MatchNoneConstraint.php | 74 - .../semver/src/Constraint/MultiConstraint.php | 258 - .../vendor/composer/semver/src/Interval.php | 84 - .../vendor/composer/semver/src/Intervals.php | 399 - .../vendor/composer/semver/src/Semver.php | 111 - .../composer/semver/src/VersionParser.php | 488 - .../vendor/composer/xdebug-handler/LICENSE | 21 - .../vendor/composer/xdebug-handler/README.md | 298 - .../composer/xdebug-handler/composer.json | 44 - .../composer/xdebug-handler/src/PhpConfig.php | 82 - .../composer/xdebug-handler/src/Process.php | 99 - .../composer/xdebug-handler/src/Status.php | 175 - .../xdebug-handler/src/XdebugHandler.php | 543 - .../rector/vendor/doctrine/inflector/LICENSE | 19 - .../vendor/doctrine/inflector/README.md | 7 - .../vendor/doctrine/inflector/composer.json | 67 - .../doctrine/inflector/docs/en/index.rst | 226 - .../Inflector/CachedWordInflector.php | 20 - .../GenericLanguageInflectorFactory.php | 45 - .../lib/Doctrine/Inflector/Inflector.php | 204 - .../Doctrine/Inflector/InflectorFactory.php | 39 - .../lib/Doctrine/Inflector/Language.php | 17 - .../Inflector/LanguageInflectorFactory.php | 29 - .../Doctrine/Inflector/NoopWordInflector.php | 12 - .../Inflector/Rules/English/Inflectible.php | 176 - .../Rules/English/InflectorFactory.php | 18 - .../Inflector/Rules/English/Rules.php | 20 - .../Inflector/Rules/English/Uninflected.php | 183 - .../Inflector/Rules/French/Inflectible.php | 40 - .../Rules/French/InflectorFactory.php | 18 - .../Doctrine/Inflector/Rules/French/Rules.php | 20 - .../Inflector/Rules/French/Uninflected.php | 24 - .../Rules/NorwegianBokmal/Inflectible.php | 30 - .../NorwegianBokmal/InflectorFactory.php | 18 - .../Inflector/Rules/NorwegianBokmal/Rules.php | 20 - .../Rules/NorwegianBokmal/Uninflected.php | 26 - .../lib/Doctrine/Inflector/Rules/Pattern.php | 34 - .../lib/Doctrine/Inflector/Rules/Patterns.php | 27 - .../Rules/Portuguese/Inflectible.php | 94 - .../Rules/Portuguese/InflectorFactory.php | 18 - .../Inflector/Rules/Portuguese/Rules.php | 20 - .../Rules/Portuguese/Uninflected.php | 28 - .../lib/Doctrine/Inflector/Rules/Ruleset.php | 32 - .../Inflector/Rules/Spanish/Inflectible.php | 43 - .../Rules/Spanish/InflectorFactory.php | 18 - .../Inflector/Rules/Spanish/Rules.php | 20 - .../Inflector/Rules/Spanish/Uninflected.php | 26 - .../Doctrine/Inflector/Rules/Substitution.php | 25 - .../Inflector/Rules/Substitutions.php | 41 - .../Inflector/Rules/Transformation.php | 31 - .../Inflector/Rules/Transformations.php | 24 - .../Inflector/Rules/Turkish/Inflectible.php | 30 - .../Rules/Turkish/InflectorFactory.php | 18 - .../Inflector/Rules/Turkish/Rules.php | 20 - .../Inflector/Rules/Turkish/Uninflected.php | 26 - .../lib/Doctrine/Inflector/Rules/Word.php | 18 - .../Doctrine/Inflector/RulesetInflector.php | 45 - .../lib/Doctrine/Inflector/WordInflector.php | 9 - .../rector/vendor/evenement/evenement/LICENSE | 19 - .../vendor/evenement/evenement/README.md | 83 - .../vendor/evenement/evenement/composer.json | 34 - .../evenement/evenement/doc/00-intro.md | 28 - .../vendor/evenement/evenement/doc/01-api.md | 91 - .../evenement/doc/02-plugin-system.md | 155 - .../examples/benchmark-emit-no-arguments.php | 25 - .../examples/benchmark-emit-once.php | 26 - .../examples/benchmark-emit-one-argument.php | 25 - .../evenement/examples/benchmark-emit.php | 25 - .../benchmark-remove-listener-once.php | 35 - .../evenement/evenement/phpunit.xml.dist | 24 - .../evenement/src/Evenement/EventEmitter.php | 17 - .../src/Evenement/EventEmitterInterface.php | 22 - .../src/Evenement/EventEmitterTrait.php | 108 - .../Evenement/Tests/EventEmitterTest.php | 345 - .../tests/Evenement/Tests/Listener.php | 43 - .../tests/Evenement/Tests/functions.php | 17 - .../vendor/fidry/cpu-core-counter/LICENSE.md | 16 - .../vendor/fidry/cpu-core-counter/README.md | 114 - .../fidry/cpu-core-counter/bin/diagnose.php | 18 - .../fidry/cpu-core-counter/bin/execute.php | 18 - .../fidry/cpu-core-counter/composer.json | 48 - .../cpu-core-counter/src/CpuCoreCounter.php | 76 - .../fidry/cpu-core-counter/src/Diagnoser.php | 63 - .../cpu-core-counter/src/Exec/ProcOpen.php | 45 - .../src/Finder/CpuCoreFinder.php | 33 - .../src/Finder/CpuInfoFinder.php | 70 - .../src/Finder/DummyCpuCoreFinder.php | 44 - .../src/Finder/FinderRegistry.php | 40 - .../src/Finder/HwLogicalFinder.php | 30 - .../src/Finder/HwPhysicalFinder.php | 30 - .../src/Finder/NProcFinder.php | 53 - .../src/Finder/NProcessorFinder.php | 29 - .../src/Finder/NullCpuCoreFinder.php | 31 - .../src/Finder/OnlyOnWindowsFinder.php | 44 - .../src/Finder/ProcOpenBasedFinder.php | 65 - .../src/Finder/SkipOnWindowsFinder.php | 44 - .../src/Finder/WmicLogicalFinder.php | 39 - .../src/Finder/WmicPhysicalFinder.php | 39 - .../src/Finder/_NProcessorFinder.php | 29 - .../src/NumberOfCpuCoreNotFound.php | 21 - .../rector/vendor/nette/utils/composer.json | 72 - .../rector/vendor/nette/utils/license.md | 60 - .../rector/vendor/nette/utils/readme.md | 54 - .../vendor/nette/utils/src/HtmlStringable.php | 17 - .../utils/src/Iterators/CachingIterator.php | 133 - .../nette/utils/src/Iterators/Mapper.php | 27 - .../vendor/nette/utils/src/SmartObject.php | 120 - .../vendor/nette/utils/src/StaticClass.php | 32 - .../vendor/nette/utils/src/Translator.php | 22 - .../nette/utils/src/Utils/ArrayHash.php | 84 - .../nette/utils/src/Utils/ArrayList.php | 109 - .../vendor/nette/utils/src/Utils/Arrays.php | 394 - .../vendor/nette/utils/src/Utils/Callback.php | 150 - .../vendor/nette/utils/src/Utils/DateTime.php | 105 - .../nette/utils/src/Utils/FileSystem.php | 185 - .../vendor/nette/utils/src/Utils/Floats.php | 83 - .../vendor/nette/utils/src/Utils/Helpers.php | 78 - .../vendor/nette/utils/src/Utils/Html.php | 744 - .../vendor/nette/utils/src/Utils/Image.php | 607 - .../vendor/nette/utils/src/Utils/Json.php | 49 - .../nette/utils/src/Utils/ObjectHelpers.php | 173 - .../nette/utils/src/Utils/ObjectMixin.php | 32 - .../nette/utils/src/Utils/Paginator.php | 182 - .../vendor/nette/utils/src/Utils/Random.php | 38 - .../nette/utils/src/Utils/Reflection.php | 322 - .../vendor/nette/utils/src/Utils/Strings.php | 486 - .../vendor/nette/utils/src/Utils/Type.php | 212 - .../nette/utils/src/Utils/Validators.php | 340 - .../nette/utils/src/Utils/exceptions.php | 40 - .../vendor/nette/utils/src/compatibility.php | 28 - .../vendor/nette/utils/src/exceptions.php | 84 - .../rector/vendor/nikic/php-parser/LICENSE | 29 - .../vendor/nikic/php-parser/PATCHES.txt | 63 - .../rector/vendor/nikic/php-parser/README.md | 225 - .../vendor/nikic/php-parser/bin/php-parse | 180 - .../vendor/nikic/php-parser/composer.json | 41 - .../vendor/nikic/php-parser/grammar/README.md | 30 - .../nikic/php-parser/grammar/parser.template | 106 - .../vendor/nikic/php-parser/grammar/php5.y | 1046 -- .../vendor/nikic/php-parser/grammar/php7.y | 1235 -- .../nikic/php-parser/grammar/phpyLang.php | 128 - .../php-parser/grammar/rebuildParsers.php | 64 - .../nikic/php-parser/grammar/tokens.template | 17 - .../vendor/nikic/php-parser/grammar/tokens.y | 115 - .../php-parser/lib/PhpParser/Builder.php | 14 - .../lib/PhpParser/Builder/ClassConst.php | 115 - .../lib/PhpParser/Builder/Class_.php | 122 - .../lib/PhpParser/Builder/Declaration.php | 38 - .../lib/PhpParser/Builder/EnumCase.php | 72 - .../lib/PhpParser/Builder/Enum_.php | 97 - .../lib/PhpParser/Builder/FunctionLike.php | 66 - .../lib/PhpParser/Builder/Function_.php | 58 - .../lib/PhpParser/Builder/Interface_.php | 84 - .../lib/PhpParser/Builder/Method.php | 128 - .../lib/PhpParser/Builder/Namespace_.php | 44 - .../lib/PhpParser/Builder/Param.php | 109 - .../lib/PhpParser/Builder/Property.php | 139 - .../lib/PhpParser/Builder/TraitUse.php | 62 - .../PhpParser/Builder/TraitUseAdaptation.php | 135 - .../lib/PhpParser/Builder/Trait_.php | 69 - .../php-parser/lib/PhpParser/Builder/Use_.php | 47 - .../lib/PhpParser/BuilderFactory.php | 375 - .../lib/PhpParser/BuilderHelpers.php | 270 - .../php-parser/lib/PhpParser/Comment.php | 235 - .../php-parser/lib/PhpParser/Comment/Doc.php | 8 - .../ConstExprEvaluationException.php | 7 - .../lib/PhpParser/ConstExprEvaluator.php | 235 - .../nikic/php-parser/lib/PhpParser/Error.php | 172 - .../php-parser/lib/PhpParser/ErrorHandler.php | 14 - .../lib/PhpParser/ErrorHandler/Collecting.php | 46 - .../lib/PhpParser/ErrorHandler/Throwing.php | 19 - .../lib/PhpParser/Internal/DiffElem.php | 27 - .../lib/PhpParser/Internal/Differ.php | 152 - .../Internal/PrintableNewAnonClassNode.php | 55 - .../lib/PhpParser/Internal/TokenStream.php | 270 - .../php-parser/lib/PhpParser/JsonDecoder.php | 90 - .../nikic/php-parser/lib/PhpParser/Lexer.php | 465 - .../lib/PhpParser/Lexer/Emulative.php | 209 - .../Lexer/TokenEmulator/AttributeEmulator.php | 50 - .../CoaleseEqualTokenEmulator.php | 41 - .../Lexer/TokenEmulator/EnumTokenEmulator.php | 25 - .../TokenEmulator/ExplicitOctalEmulator.php | 40 - .../FlexibleDocStringEmulator.php | 66 - .../Lexer/TokenEmulator/FnTokenEmulator.php | 21 - .../Lexer/TokenEmulator/KeywordEmulator.php | 53 - .../TokenEmulator/MatchTokenEmulator.php | 21 - .../TokenEmulator/NullsafeTokenEmulator.php | 49 - .../NumericLiteralSeparatorEmulator.php | 88 - .../ReadonlyFunctionTokenEmulator.php | 33 - .../TokenEmulator/ReadonlyTokenEmulator.php | 29 - .../Lexer/TokenEmulator/ReverseEmulator.php | 37 - .../Lexer/TokenEmulator/TokenEmulator.php | 23 - .../php-parser/lib/PhpParser/NameContext.php | 243 - .../nikic/php-parser/lib/PhpParser/Node.php | 136 - .../php-parser/lib/PhpParser/Node/Arg.php | 43 - .../lib/PhpParser/Node/Attribute.php | 33 - .../lib/PhpParser/Node/AttributeGroup.php | 29 - .../lib/PhpParser/Node/ComplexType.php | 14 - .../php-parser/lib/PhpParser/Node/Const_.php | 36 - .../php-parser/lib/PhpParser/Node/Expr.php | 9 - .../lib/PhpParser/Node/Expr/ArrayDimFetch.php | 34 - .../lib/PhpParser/Node/Expr/ArrayItem.php | 41 - .../lib/PhpParser/Node/Expr/Array_.php | 35 - .../lib/PhpParser/Node/Expr/ArrowFunction.php | 75 - .../lib/PhpParser/Node/Expr/Assign.php | 34 - .../lib/PhpParser/Node/Expr/AssignOp.php | 30 - .../Node/Expr/AssignOp/BitwiseAnd.php | 13 - .../Node/Expr/AssignOp/BitwiseOr.php | 13 - .../Node/Expr/AssignOp/BitwiseXor.php | 13 - .../PhpParser/Node/Expr/AssignOp/Coalesce.php | 13 - .../PhpParser/Node/Expr/AssignOp/Concat.php | 13 - .../lib/PhpParser/Node/Expr/AssignOp/Div.php | 13 - .../PhpParser/Node/Expr/AssignOp/Minus.php | 13 - .../lib/PhpParser/Node/Expr/AssignOp/Mod.php | 13 - .../lib/PhpParser/Node/Expr/AssignOp/Mul.php | 13 - .../lib/PhpParser/Node/Expr/AssignOp/Plus.php | 13 - .../lib/PhpParser/Node/Expr/AssignOp/Pow.php | 13 - .../Node/Expr/AssignOp/ShiftLeft.php | 13 - .../Node/Expr/AssignOp/ShiftRight.php | 13 - .../lib/PhpParser/Node/Expr/AssignRef.php | 34 - .../lib/PhpParser/Node/Expr/BinaryOp.php | 39 - .../Node/Expr/BinaryOp/BitwiseAnd.php | 17 - .../Node/Expr/BinaryOp/BitwiseOr.php | 17 - .../Node/Expr/BinaryOp/BitwiseXor.php | 17 - .../Node/Expr/BinaryOp/BooleanAnd.php | 17 - .../Node/Expr/BinaryOp/BooleanOr.php | 17 - .../PhpParser/Node/Expr/BinaryOp/Coalesce.php | 17 - .../PhpParser/Node/Expr/BinaryOp/Concat.php | 17 - .../lib/PhpParser/Node/Expr/BinaryOp/Div.php | 17 - .../PhpParser/Node/Expr/BinaryOp/Equal.php | 17 - .../PhpParser/Node/Expr/BinaryOp/Greater.php | 17 - .../Node/Expr/BinaryOp/GreaterOrEqual.php | 17 - .../Node/Expr/BinaryOp/Identical.php | 17 - .../Node/Expr/BinaryOp/LogicalAnd.php | 17 - .../Node/Expr/BinaryOp/LogicalOr.php | 17 - .../Node/Expr/BinaryOp/LogicalXor.php | 17 - .../PhpParser/Node/Expr/BinaryOp/Minus.php | 17 - .../lib/PhpParser/Node/Expr/BinaryOp/Mod.php | 17 - .../lib/PhpParser/Node/Expr/BinaryOp/Mul.php | 17 - .../PhpParser/Node/Expr/BinaryOp/NotEqual.php | 17 - .../Node/Expr/BinaryOp/NotIdentical.php | 17 - .../lib/PhpParser/Node/Expr/BinaryOp/Plus.php | 17 - .../lib/PhpParser/Node/Expr/BinaryOp/Pow.php | 17 - .../Node/Expr/BinaryOp/ShiftLeft.php | 17 - .../Node/Expr/BinaryOp/ShiftRight.php | 17 - .../PhpParser/Node/Expr/BinaryOp/Smaller.php | 17 - .../Node/Expr/BinaryOp/SmallerOrEqual.php | 17 - .../Node/Expr/BinaryOp/Spaceship.php | 17 - .../lib/PhpParser/Node/Expr/BitwiseNot.php | 30 - .../lib/PhpParser/Node/Expr/BooleanNot.php | 30 - .../lib/PhpParser/Node/Expr/CallLike.php | 40 - .../lib/PhpParser/Node/Expr/Cast.php | 26 - .../lib/PhpParser/Node/Expr/Cast/Array_.php | 13 - .../lib/PhpParser/Node/Expr/Cast/Bool_.php | 13 - .../lib/PhpParser/Node/Expr/Cast/Double.php | 20 - .../lib/PhpParser/Node/Expr/Cast/Int_.php | 13 - .../lib/PhpParser/Node/Expr/Cast/Object_.php | 13 - .../lib/PhpParser/Node/Expr/Cast/String_.php | 13 - .../lib/PhpParser/Node/Expr/Cast/Unset_.php | 13 - .../PhpParser/Node/Expr/ClassConstFetch.php | 36 - .../lib/PhpParser/Node/Expr/Clone_.php | 30 - .../lib/PhpParser/Node/Expr/Closure.php | 80 - .../lib/PhpParser/Node/Expr/ClosureUse.php | 34 - .../lib/PhpParser/Node/Expr/ConstFetch.php | 31 - .../lib/PhpParser/Node/Expr/Empty_.php | 30 - .../lib/PhpParser/Node/Expr/Error.php | 32 - .../lib/PhpParser/Node/Expr/ErrorSuppress.php | 30 - .../lib/PhpParser/Node/Expr/Eval_.php | 30 - .../lib/PhpParser/Node/Expr/Exit_.php | 33 - .../lib/PhpParser/Node/Expr/FuncCall.php | 39 - .../lib/PhpParser/Node/Expr/Include_.php | 38 - .../lib/PhpParser/Node/Expr/Instanceof_.php | 35 - .../lib/PhpParser/Node/Expr/Isset_.php | 30 - .../lib/PhpParser/Node/Expr/List_.php | 30 - .../lib/PhpParser/Node/Expr/Match_.php | 31 - .../lib/PhpParser/Node/Expr/MethodCall.php | 45 - .../lib/PhpParser/Node/Expr/New_.php | 41 - .../Node/Expr/NullsafeMethodCall.php | 45 - .../Node/Expr/NullsafePropertyFetch.php | 35 - .../lib/PhpParser/Node/Expr/PostDec.php | 30 - .../lib/PhpParser/Node/Expr/PostInc.php | 30 - .../lib/PhpParser/Node/Expr/PreDec.php | 30 - .../lib/PhpParser/Node/Expr/PreInc.php | 30 - .../lib/PhpParser/Node/Expr/Print_.php | 30 - .../lib/PhpParser/Node/Expr/PropertyFetch.php | 35 - .../lib/PhpParser/Node/Expr/ShellExec.php | 30 - .../lib/PhpParser/Node/Expr/StaticCall.php | 46 - .../Node/Expr/StaticPropertyFetch.php | 36 - .../lib/PhpParser/Node/Expr/Ternary.php | 38 - .../lib/PhpParser/Node/Expr/Throw_.php | 30 - .../lib/PhpParser/Node/Expr/UnaryMinus.php | 30 - .../lib/PhpParser/Node/Expr/UnaryPlus.php | 30 - .../lib/PhpParser/Node/Expr/Variable.php | 30 - .../lib/PhpParser/Node/Expr/YieldFrom.php | 30 - .../lib/PhpParser/Node/Expr/Yield_.php | 34 - .../lib/PhpParser/Node/FunctionLike.php | 39 - .../lib/PhpParser/Node/Identifier.php | 70 - .../lib/PhpParser/Node/IntersectionType.php | 30 - .../lib/PhpParser/Node/MatchArm.php | 31 - .../php-parser/lib/PhpParser/Node/Name.php | 225 - .../PhpParser/Node/Name/FullyQualified.php | 52 - .../lib/PhpParser/Node/Name/Relative.php | 52 - .../lib/PhpParser/Node/NullableType.php | 29 - .../php-parser/lib/PhpParser/Node/Param.php | 54 - .../php-parser/lib/PhpParser/Node/Scalar.php | 8 - .../lib/PhpParser/Node/Scalar/DNumber.php | 71 - .../lib/PhpParser/Node/Scalar/Encapsed.php | 31 - .../Node/Scalar/EncapsedStringPart.php | 30 - .../lib/PhpParser/Node/Scalar/LNumber.php | 72 - .../lib/PhpParser/Node/Scalar/MagicConst.php | 28 - .../Node/Scalar/MagicConst/Class_.php | 17 - .../PhpParser/Node/Scalar/MagicConst/Dir.php | 17 - .../PhpParser/Node/Scalar/MagicConst/File.php | 17 - .../Node/Scalar/MagicConst/Function_.php | 17 - .../PhpParser/Node/Scalar/MagicConst/Line.php | 17 - .../Node/Scalar/MagicConst/Method.php | 17 - .../Node/Scalar/MagicConst/Namespace_.php | 17 - .../Node/Scalar/MagicConst/Trait_.php | 17 - .../lib/PhpParser/Node/Scalar/String_.php | 125 - .../php-parser/lib/PhpParser/Node/Stmt.php | 9 - .../lib/PhpParser/Node/Stmt/Break_.php | 30 - .../lib/PhpParser/Node/Stmt/Case_.php | 35 - .../lib/PhpParser/Node/Stmt/Catch_.php | 40 - .../lib/PhpParser/Node/Stmt/ClassConst.php | 74 - .../lib/PhpParser/Node/Stmt/ClassLike.php | 108 - .../lib/PhpParser/Node/Stmt/ClassMethod.php | 142 - .../lib/PhpParser/Node/Stmt/Class_.php | 128 - .../lib/PhpParser/Node/Stmt/Const_.php | 30 - .../lib/PhpParser/Node/Stmt/Continue_.php | 30 - .../PhpParser/Node/Stmt/DeclareDeclare.php | 34 - .../lib/PhpParser/Node/Stmt/Declare_.php | 34 - .../lib/PhpParser/Node/Stmt/Do_.php | 35 - .../lib/PhpParser/Node/Stmt/Echo_.php | 30 - .../lib/PhpParser/Node/Stmt/ElseIf_.php | 35 - .../lib/PhpParser/Node/Stmt/Else_.php | 31 - .../lib/PhpParser/Node/Stmt/EnumCase.php | 37 - .../lib/PhpParser/Node/Stmt/Enum_.php | 39 - .../lib/PhpParser/Node/Stmt/Expression.php | 33 - .../lib/PhpParser/Node/Stmt/Finally_.php | 31 - .../lib/PhpParser/Node/Stmt/For_.php | 44 - .../lib/PhpParser/Node/Stmt/Foreach_.php | 48 - .../lib/PhpParser/Node/Stmt/Function_.php | 77 - .../lib/PhpParser/Node/Stmt/Global_.php | 30 - .../lib/PhpParser/Node/Stmt/Goto_.php | 31 - .../lib/PhpParser/Node/Stmt/GroupUse.php | 39 - .../lib/PhpParser/Node/Stmt/HaltCompiler.php | 30 - .../lib/PhpParser/Node/Stmt/If_.php | 44 - .../lib/PhpParser/Node/Stmt/InlineHTML.php | 30 - .../lib/PhpParser/Node/Stmt/Interface_.php | 37 - .../lib/PhpParser/Node/Stmt/Label.php | 31 - .../lib/PhpParser/Node/Stmt/Namespace_.php | 38 - .../lib/PhpParser/Node/Stmt/Nop.php | 18 - .../lib/PhpParser/Node/Stmt/Property.php | 90 - .../PhpParser/Node/Stmt/PropertyProperty.php | 34 - .../lib/PhpParser/Node/Stmt/Return_.php | 30 - .../lib/PhpParser/Node/Stmt/StaticVar.php | 35 - .../lib/PhpParser/Node/Stmt/Static_.php | 30 - .../lib/PhpParser/Node/Stmt/Switch_.php | 34 - .../lib/PhpParser/Node/Stmt/Throw_.php | 30 - .../lib/PhpParser/Node/Stmt/TraitUse.php | 34 - .../Node/Stmt/TraitUseAdaptation.php | 13 - .../Node/Stmt/TraitUseAdaptation/Alias.php | 38 - .../Stmt/TraitUseAdaptation/Precedence.php | 34 - .../lib/PhpParser/Node/Stmt/Trait_.php | 33 - .../lib/PhpParser/Node/Stmt/TryCatch.php | 39 - .../lib/PhpParser/Node/Stmt/Unset_.php | 30 - .../lib/PhpParser/Node/Stmt/UseUse.php | 51 - .../lib/PhpParser/Node/Stmt/Use_.php | 46 - .../lib/PhpParser/Node/Stmt/While_.php | 35 - .../lib/PhpParser/Node/UnionType.php | 29 - .../lib/PhpParser/Node/VarLikeIdentifier.php | 19 - .../PhpParser/Node/VariadicPlaceholder.php | 29 - .../php-parser/lib/PhpParser/NodeAbstract.php | 176 - .../php-parser/lib/PhpParser/NodeDumper.php | 181 - .../php-parser/lib/PhpParser/NodeFinder.php | 76 - .../lib/PhpParser/NodeTraverser.php | 246 - .../lib/PhpParser/NodeTraverserInterface.php | 28 - .../php-parser/lib/PhpParser/NodeVisitor.php | 70 - .../PhpParser/NodeVisitor/CloningVisitor.php | 21 - .../PhpParser/NodeVisitor/FindingVisitor.php | 46 - .../NodeVisitor/FirstFindingVisitor.php | 48 - .../PhpParser/NodeVisitor/NameResolver.php | 234 - .../NodeVisitor/NodeConnectingVisitor.php | 48 - .../NodeVisitor/ParentConnectingVisitor.php | 37 - .../lib/PhpParser/NodeVisitorAbstract.php | 27 - .../nikic/php-parser/lib/PhpParser/Parser.php | 19 - .../lib/PhpParser/Parser/Multiple.php | 53 - .../php-parser/lib/PhpParser/Parser/Php5.php | 1318 -- .../php-parser/lib/PhpParser/Parser/Php7.php | 1430 -- .../lib/PhpParser/Parser/Tokens.php | 148 - .../lib/PhpParser/ParserAbstract.php | 841 - .../lib/PhpParser/ParserFactory.php | 39 - .../lib/PhpParser/PrettyPrinter/Standard.php | 957 -- .../lib/PhpParser/PrettyPrinterAbstract.php | 1226 -- .../vendor/ondram/ci-detector/LICENCE.md | 21 - .../vendor/ondram/ci-detector/README.md | 179 - .../vendor/ondram/ci-detector/composer.json | 89 - .../ondram/ci-detector/src/Ci/AbstractCi.php | 22 - .../ondram/ci-detector/src/Ci/AppVeyor.php | 59 - .../ci-detector/src/Ci/AwsCodeBuild.php | 54 - .../ci-detector/src/Ci/AzurePipelines.php | 54 - .../ondram/ci-detector/src/Ci/Bamboo.php | 55 - .../ci-detector/src/Ci/BitbucketPipelines.php | 51 - .../ondram/ci-detector/src/Ci/Buddy.php | 55 - .../ondram/ci-detector/src/Ci/CiInterface.php | 68 - .../ondram/ci-detector/src/Ci/Circle.php | 52 - .../ondram/ci-detector/src/Ci/Codeship.php | 53 - .../ci-detector/src/Ci/Continuousphp.php | 54 - .../ondram/ci-detector/src/Ci/Drone.php | 51 - .../ci-detector/src/Ci/GitHubActions.php | 57 - .../ondram/ci-detector/src/Ci/GitLab.php | 51 - .../ondram/ci-detector/src/Ci/Jenkins.php | 53 - .../ondram/ci-detector/src/Ci/SourceHut.php | 56 - .../ondram/ci-detector/src/Ci/TeamCity.php | 56 - .../ondram/ci-detector/src/Ci/Travis.php | 60 - .../ondram/ci-detector/src/Ci/Wercker.php | 53 - .../ondram/ci-detector/src/CiDetector.php | 75 - .../ci-detector/src/CiDetectorInterface.php | 23 - .../vendor/ondram/ci-detector/src/Env.php | 22 - .../src/Exception/CiNotDetectedException.php | 8 - .../ondram/ci-detector/src/TrinaryLogic.php | 67 - .../vendor/phpstan/phpdoc-parser/LICENSE | 21 - .../vendor/phpstan/phpdoc-parser/README.md | 30 - .../phpstan/phpdoc-parser/composer.json | 42 - .../Ast/ConstExpr/ConstExprArrayItemNode.php | 27 - .../src/Ast/ConstExpr/ConstExprArrayNode.php | 24 - .../src/Ast/ConstExpr/ConstExprFalseNode.php | 14 - .../src/Ast/ConstExpr/ConstExprFloatNode.php | 20 - .../Ast/ConstExpr/ConstExprIntegerNode.php | 20 - .../src/Ast/ConstExpr/ConstExprNode.php | 9 - .../src/Ast/ConstExpr/ConstExprNullNode.php | 14 - .../src/Ast/ConstExpr/ConstExprStringNode.php | 20 - .../src/Ast/ConstExpr/ConstExprTrueNode.php | 14 - .../src/Ast/ConstExpr/ConstFetchNode.php | 26 - .../phpstan/phpdoc-parser/src/Ast/Node.php | 18 - .../phpdoc-parser/src/Ast/NodeAttributes.php | 32 - .../Ast/PhpDoc/AssertTagMethodValueNode.php | 39 - .../Ast/PhpDoc/AssertTagPropertyValueNode.php | 39 - .../src/Ast/PhpDoc/AssertTagValueNode.php | 36 - .../src/Ast/PhpDoc/DeprecatedTagValueNode.php | 21 - .../src/Ast/PhpDoc/ExtendsTagValueNode.php | 25 - .../src/Ast/PhpDoc/GenericTagValueNode.php | 20 - .../src/Ast/PhpDoc/ImplementsTagValueNode.php | 25 - .../src/Ast/PhpDoc/InvalidTagValueNode.php | 38 - .../src/Ast/PhpDoc/MethodTagValueNode.php | 43 - .../PhpDoc/MethodTagValueParameterNode.php | 39 - .../src/Ast/PhpDoc/MixinTagValueNode.php | 25 - .../src/Ast/PhpDoc/ParamOutTagValueNode.php | 28 - .../src/Ast/PhpDoc/ParamTagValueNode.php | 36 - .../src/Ast/PhpDoc/PhpDocChildNode.php | 9 - .../src/Ast/PhpDoc/PhpDocNode.php | 248 - .../src/Ast/PhpDoc/PhpDocTagNode.php | 24 - .../src/Ast/PhpDoc/PhpDocTagValueNode.php | 9 - .../src/Ast/PhpDoc/PhpDocTextNode.php | 20 - .../src/Ast/PhpDoc/PropertyTagValueNode.php | 28 - .../src/Ast/PhpDoc/ReturnTagValueNode.php | 25 - .../src/Ast/PhpDoc/SelfOutTagValueNode.php | 25 - .../src/Ast/PhpDoc/TemplateTagValueNode.php | 33 - .../src/Ast/PhpDoc/ThrowsTagValueNode.php | 25 - .../PhpDoc/TypeAliasImportTagValueNode.php | 28 - .../src/Ast/PhpDoc/TypeAliasTagValueNode.php | 25 - .../Ast/PhpDoc/TypelessParamTagValueNode.php | 32 - .../src/Ast/PhpDoc/UsesTagValueNode.php | 25 - .../src/Ast/PhpDoc/VarTagValueNode.php | 28 - .../src/Ast/Type/ArrayShapeItemNode.php | 35 - .../src/Ast/Type/ArrayShapeNode.php | 28 - .../src/Ast/Type/ArrayTypeNode.php | 20 - .../src/Ast/Type/CallableTypeNode.php | 28 - .../Ast/Type/CallableTypeParameterNode.php | 38 - .../Type/ConditionalTypeForParameterNode.php | 33 - .../src/Ast/Type/ConditionalTypeNode.php | 33 - .../src/Ast/Type/ConstTypeNode.php | 21 - .../src/Ast/Type/GenericTypeNode.php | 43 - .../src/Ast/Type/IdentifierTypeNode.php | 20 - .../src/Ast/Type/IntersectionTypeNode.php | 21 - .../src/Ast/Type/NullableTypeNode.php | 20 - .../src/Ast/Type/OffsetAccessTypeNode.php | 23 - .../src/Ast/Type/ThisTypeNode.php | 14 - .../phpdoc-parser/src/Ast/Type/TypeNode.php | 9 - .../src/Ast/Type/UnionTypeNode.php | 21 - .../phpstan/phpdoc-parser/src/Lexer/Lexer.php | 112 - .../src/Parser/ConstExprParser.php | 164 - .../src/Parser/ParserException.php | 60 - .../phpdoc-parser/src/Parser/PhpDocParser.php | 464 - .../src/Parser/TokenIterator.php | 160 - .../phpdoc-parser/src/Parser/TypeParser.php | 435 - .../vendor/phpstan/phpstan-phpunit/LICENSE | 22 - .../vendor/phpstan/phpstan-phpunit/README.md | 96 - .../phpstan/phpstan-phpunit/composer.json | 47 - .../phpstan/phpstan-phpunit/extension.neon | 66 - .../vendor/phpstan/phpstan-phpunit/rules.neon | 29 - .../MockObjectTypeNodeResolverExtension.php | 50 - .../src/Rules/PHPUnit/AnnotationHelper.php | 43 - .../src/Rules/PHPUnit/AssertRuleHelper.php | 37 - .../PHPUnit/AssertSameBooleanExpectedRule.php | 48 - .../PHPUnit/AssertSameNullExpectedRule.php | 45 - .../Rules/PHPUnit/AssertSameWithCountRule.php | 49 - .../Rules/PHPUnit/ClassCoversExistsRule.php | 68 - .../PHPUnit/ClassMethodCoversExistsRule.php | 79 - .../src/Rules/PHPUnit/CoversHelper.php | 79 - .../PHPUnit/DataProviderDeclarationRule.php | 56 - .../src/Rules/PHPUnit/DataProviderHelper.php | 188 - .../PHPUnit/DataProviderHelperFactory.php | 51 - .../src/Rules/PHPUnit/MockMethodCallRule.php | 61 - .../NoMissingSpaceInClassAnnotationRule.php | 42 - .../NoMissingSpaceInMethodAnnotationRule.php | 42 - .../PHPUnit/ShouldCallParentMethodsRule.php | 85 - .../AssertFunctionTypeSpecifyingExtension.php | 41 - .../AssertMethodTypeSpecifyingExtension.php | 34 - ...ertStaticMethodTypeSpecifyingExtension.php | 34 - .../AssertTypeSpecifyingExtensionHelper.php | 188 - ...cationMockerDynamicReturnTypeExtension.php | 26 - .../MockBuilderDynamicReturnTypeExtension.php | 27 - .../MockObjectDynamicReturnTypeExtension.php | 44 - .../stubs/InvocationMocker.stub | 13 - .../phpstan-phpunit/stubs/MockBuilder.stub | 29 - .../phpstan-phpunit/stubs/MockObject.stub | 8 - .../phpstan/phpstan-phpunit/stubs/Stub.stub | 8 - .../phpstan-phpunit/stubs/TestCase.stub | 81 - .../rector/vendor/phpstan/phpstan/LICENSE | 21 - .../rector/vendor/phpstan/phpstan/README.md | 103 - .../vendor/phpstan/phpstan/bootstrap.php | 52 - .../vendor/phpstan/phpstan/composer.json | 26 - .../phpstan/phpstan/conf/bleedingEdge.neon | 2 - .../rector/vendor/phpstan/phpstan/phpstan | 7 - .../vendor/phpstan/phpstan/phpstan.phar | Bin 21281297 -> 0 bytes .../vendor/phpstan/phpstan/phpstan.phar.asc | 16 - .../rector/vendor/psr/cache/LICENSE.txt | 19 - .../rector/rector/vendor/psr/cache/README.md | 12 - .../rector/vendor/psr/cache/composer.json | 29 - .../vendor/psr/cache/src/CacheException.php | 10 - .../psr/cache/src/CacheItemInterface.php | 100 - .../psr/cache/src/CacheItemPoolInterface.php | 130 - .../cache/src/InvalidArgumentException.php | 13 - .../rector/vendor/psr/container/LICENSE | 21 - .../rector/vendor/psr/container/README.md | 13 - .../rector/vendor/psr/container/composer.json | 33 - .../src/ContainerExceptionInterface.php | 11 - .../psr/container/src/ContainerInterface.php | 34 - .../src/NotFoundExceptionInterface.php | 10 - .../vendor/psr/event-dispatcher/LICENSE | 21 - .../vendor/psr/event-dispatcher/README.md | 6 - .../vendor/psr/event-dispatcher/composer.json | 30 - .../src/EventDispatcherInterface.php | 21 - .../src/ListenerProviderInterface.php | 19 - .../src/StoppableEventInterface.php | 26 - vendor/rector/rector/vendor/psr/log/LICENSE | 19 - vendor/rector/rector/vendor/psr/log/README.md | 58 - .../rector/vendor/psr/log/composer.json | 30 - .../vendor/psr/log/src/AbstractLogger.php | 15 - .../psr/log/src/InvalidArgumentException.php | 7 - .../rector/vendor/psr/log/src/LogLevel.php | 18 - .../psr/log/src/LoggerAwareInterface.php | 18 - .../vendor/psr/log/src/LoggerAwareTrait.php | 25 - .../vendor/psr/log/src/LoggerInterface.php | 117 - .../rector/vendor/psr/log/src/LoggerTrait.php | 134 - .../rector/vendor/psr/log/src/NullLogger.php | 30 - .../rector/rector/vendor/react/cache/LICENSE | 21 - .../rector/vendor/react/cache/README.md | 367 - .../rector/vendor/react/cache/composer.json | 50 - .../vendor/react/cache/src/ArrayCache.php | 153 - .../vendor/react/cache/src/CacheInterface.php | 186 - .../rector/vendor/react/child-process/LICENSE | 21 - .../vendor/react/child-process/README.md | 619 - .../vendor/react/child-process/composer.json | 53 - .../react/child-process/src/Process.php | 500 - vendor/rector/rector/vendor/react/dns/LICENSE | 21 - .../rector/rector/vendor/react/dns/README.md | 453 - .../rector/vendor/react/dns/composer.json | 54 - .../react/dns/src/BadServerException.php | 7 - .../vendor/react/dns/src/Config/Config.php | 125 - .../vendor/react/dns/src/Config/HostsFile.php | 134 - .../vendor/react/dns/src/Model/Message.php | 203 - .../vendor/react/dns/src/Model/Record.php | 148 - .../react/dns/src/Protocol/BinaryDumper.php | 149 - .../vendor/react/dns/src/Protocol/Parser.php | 267 - .../react/dns/src/Query/CachingExecutor.php | 74 - .../dns/src/Query/CancellationException.php | 7 - .../react/dns/src/Query/CoopExecutor.php | 85 - .../react/dns/src/Query/ExecutorInterface.php | 43 - .../react/dns/src/Query/FallbackExecutor.php | 43 - .../react/dns/src/Query/HostsFileExecutor.php | 75 - .../vendor/react/dns/src/Query/Query.php | 62 - .../react/dns/src/Query/RetryExecutor.php | 65 - .../src/Query/SelectiveTransportExecutor.php | 78 - .../dns/src/Query/TcpTransportExecutor.php | 322 - .../react/dns/src/Query/TimeoutException.php | 7 - .../react/dns/src/Query/TimeoutExecutor.php | 28 - .../dns/src/Query/UdpTransportExecutor.php | 183 - .../react/dns/src/RecordNotFoundException.php | 7 - .../vendor/react/dns/src/Resolver/Factory.php | 160 - .../react/dns/src/Resolver/Resolver.php | 121 - .../dns/src/Resolver/ResolverInterface.php | 93 - .../rector/vendor/react/event-loop/LICENSE | 21 - .../rector/vendor/react/event-loop/README.md | 930 -- .../vendor/react/event-loop/composer.json | 52 - .../vendor/react/event-loop/src/ExtEvLoop.php | 203 - .../react/event-loop/src/ExtEventLoop.php | 224 - .../react/event-loop/src/ExtLibevLoop.php | 166 - .../react/event-loop/src/ExtLibeventLoop.php | 232 - .../vendor/react/event-loop/src/ExtUvLoop.php | 275 - .../vendor/react/event-loop/src/Factory.php | 67 - .../vendor/react/event-loop/src/Loop.php | 205 - .../react/event-loop/src/LoopInterface.php | 461 - .../react/event-loop/src/SignalsHandler.php | 52 - .../react/event-loop/src/StreamSelectLoop.php | 277 - .../event-loop/src/Tick/FutureTickQueue.php | 52 - .../react/event-loop/src/Timer/Timer.php | 48 - .../react/event-loop/src/Timer/Timers.php | 95 - .../react/event-loop/src/TimerInterface.php | 25 - .../rector/vendor/react/promise-timer/LICENSE | 21 - .../vendor/react/promise-timer/README.md | 318 - .../vendor/react/promise-timer/composer.json | 57 - .../promise-timer/src/TimeoutException.php | 31 - .../react/promise-timer/src/functions.php | 319 - .../promise-timer/src/functions_include.php | 7 - .../rector/vendor/react/promise/LICENSE | 24 - .../rector/vendor/react/promise/README.md | 874 - .../rector/vendor/react/promise/composer.json | 53 - .../src/CancellablePromiseInterface.php | 17 - .../react/promise/src/CancellationQueue.php | 44 - .../vendor/react/promise/src/Deferred.php | 55 - .../promise/src/Exception/LengthException.php | 7 - .../promise/src/ExtendedPromiseInterface.php | 95 - .../react/promise/src/FulfilledPromise.php | 60 - .../vendor/react/promise/src/LazyPromise.php | 57 - .../vendor/react/promise/src/Promise.php | 206 - .../react/promise/src/PromiseInterface.php | 41 - .../react/promise/src/PromisorInterface.php | 13 - .../react/promise/src/RejectedPromise.php | 66 - .../src/UnhandledRejectionException.php | 25 - .../vendor/react/promise/src/functions.php | 328 - .../react/promise/src/functions_include.php | 7 - .../rector/rector/vendor/react/socket/LICENSE | 21 - .../rector/vendor/react/socket/README.md | 1564 -- .../rector/vendor/react/socket/composer.json | 58 - .../vendor/react/socket/src/Connection.php | 151 - .../react/socket/src/ConnectionInterface.php | 117 - .../vendor/react/socket/src/Connector.php | 179 - .../react/socket/src/ConnectorInterface.php | 58 - .../vendor/react/socket/src/DnsConnector.php | 88 - .../vendor/react/socket/src/FdServer.php | 178 - .../react/socket/src/FixedUriConnector.php | 39 - .../src/HappyEyeBallsConnectionBuilder.php | 275 - .../socket/src/HappyEyeBallsConnector.php | 51 - .../react/socket/src/LimitingServer.php | 183 - .../react/socket/src/SecureConnector.php | 91 - .../vendor/react/socket/src/SecureServer.php | 184 - .../rector/vendor/react/socket/src/Server.php | 97 - .../react/socket/src/ServerInterface.php | 147 - .../vendor/react/socket/src/SocketServer.php | 161 - .../react/socket/src/StreamEncryption.php | 116 - .../vendor/react/socket/src/TcpConnector.php | 116 - .../vendor/react/socket/src/TcpServer.php | 221 - .../react/socket/src/TimeoutConnector.php | 43 - .../vendor/react/socket/src/UnixConnector.php | 38 - .../vendor/react/socket/src/UnixServer.php | 126 - .../rector/rector/vendor/react/stream/LICENSE | 21 - .../rector/vendor/react/stream/README.md | 1248 -- .../rector/vendor/react/stream/composer.json | 56 - .../react/stream/src/CompositeStream.php | 67 - .../react/stream/src/DuplexResourceStream.php | 183 - .../stream/src/DuplexStreamInterface.php | 39 - .../stream/src/ReadableResourceStream.php | 148 - .../stream/src/ReadableStreamInterface.php | 357 - .../vendor/react/stream/src/ThroughStream.php | 168 - .../rector/vendor/react/stream/src/Util.php | 66 - .../stream/src/WritableResourceStream.php | 136 - .../stream/src/WritableStreamInterface.php | 343 - .../vendor/rector/extension-installer/LICENSE | 28 - .../rector/extension-installer/composer.json | 56 - .../rector/extension-installer/rector.php | 13 - .../extension-installer/src/Filesystem.php | 12 - .../src/GeneratedConfig.php | 16 - .../src/LocalFilesystem.php | 32 - .../rector/extension-installer/src/Plugin.php | 41 - .../src/PluginInstaller.php | 119 - .../vendor/rector/rector-doctrine/LICENSE | 25 - .../vendor/rector/rector-doctrine/README.md | 39 - .../rector/rector-doctrine/composer.json | 72 - .../rector/rector-doctrine/config/config.php | 11 - .../doctrine-annotations-to-attributes.php | 67 - .../config/sets/doctrine-behaviors-20.php | 42 - .../config/sets/doctrine-code-quality.php | 43 - .../config/sets/doctrine-common-20.php | 11 - .../config/sets/doctrine-dbal-210.php | 14 - .../config/sets/doctrine-dbal-211.php | 61 - .../config/sets/doctrine-dbal-30.php | 19 - .../config/sets/doctrine-dbal-40.php | 43 - ...ctrine-gedmo-annotations-to-attributes.php | 11 - .../config/sets/doctrine-odm-23.php | 11 - .../config/sets/doctrine-orm-213.php | 25 - .../config/sets/doctrine-orm-29.php | 9 - .../sets/doctrine-repository-as-service.php | 39 - .../config/sets/doctrine25.php | 15 - .../docs/rector_rules_overview.md | 661 - .../vendor/rector/rector-doctrine/rector.php | 22 - .../AssignPropertyFetchAnalyzer.php | 48 - .../src/NodeAnalyzer/AttributeCleaner.php | 54 - .../src/NodeAnalyzer/AttributeFinder.php | 95 - .../src/NodeAnalyzer/AttrinationFinder.php | 73 - .../ConstructorAssignPropertyAnalyzer.php | 60 - .../NodeAnalyzer/EntityObjectTypeResolver.php | 113 - .../MethodCallNameOnTypeResolver.php | 57 - .../SetterClassMethodAnalyzer.php | 120 - .../src/NodeAnalyzer/TargetEntityResolver.php | 48 - .../ArrayCollectionAssignFactory.php | 29 - .../ConstructClassMethodFactory.php | 93 - .../ConstructorClassMethodAssignFactory.php | 26 - .../src/NodeFactory/EntityIdNodeFactory.php | 55 - .../src/NodeFactory/ParamFactory.php | 86 - .../NodeFactory/RepositoryAssignFactory.php | 54 - .../src/NodeFactory/RepositoryNodeFactory.php | 25 - .../src/NodeFactory/ValueAssignFactory.php | 40 - .../ColumnPropertyTypeResolver.php | 136 - .../ConstructorManipulator.php | 42 - .../src/NodeManipulator/DependencyRemover.php | 91 - .../DoctrineItemDefaultValueManipulator.php | 52 - .../NodeManipulator/IssetDimFetchCleaner.php | 135 - .../NullabilityColumnPropertyTypeResolver.php | 66 - .../PropertyTypeManipulator.php | 44 - .../ToManyRelationPropertyTypeResolver.php | 93 - .../ToOneRelationPropertyTypeResolver.php | 137 - .../src/PhpDoc/ShortClassExpander.php | 64 - .../DoctrineClassAnnotationMatcher.php | 32 - .../PhpDocParser/DoctrineDocBlockResolver.php | 40 - ...terNullabilityInSyncWithPropertyRector.php | 149 - ...ceEntityRepositoryParentCallToDIRector.php | 183 - .../Class_/AddEntityIdByConditionRector.php | 144 - ...tationToNamedArgumentConstructorRector.php | 197 - ...nitializeDefaultEntityCollectionRector.php | 152 - ...egistryGetManagerToEntityManagerRector.php | 225 - ...TimeDefaultInEntityToConstructorRector.php | 179 - ...epositoryFromParentToConstructorRector.php | 111 - ...dantDefaultClassAnnotationValuesRector.php | 74 - ...veRepositoryFromEntityAnnotationRector.php | 66 - ...iteExpressionAddMultipleWithWithRector.php | 73 - ...ParametersArrayToArrayCollectionRector.php | 157 - ...ityAliasToClassConstantReferenceRector.php | 112 - ...ositoryCallsByRepositoryPropertyRector.php | 133 - ...ngeBigIntEntityPropertyToIntTypeRector.php | 102 - ...rectDefaultTypesOnEntityPropertyRector.php | 134 - ...argetEntityStringToClassConstantRector.php | 187 - ...octrineCollectionDocTypeInEntityRector.php | 241 - ...ateTimePropertyDateTimeInterfaceRector.php | 100 - ...tDefaultPropertyAnnotationValuesRector.php | 139 - .../TypedPropertyFromColumnTypeRector.php | 126 - ...edPropertyFromDoctrineCollectionRector.php | 101 - ...edPropertyFromToManyRelationTypeRector.php | 115 - ...pedPropertyFromToOneRelationTypeRector.php | 126 - .../src/Set/DoctrineSetList.php | 68 - .../src/Type/RepositoryTypeFactory.php | 32 - .../TypeAnalyzer/CollectionTypeFactory.php | 25 - .../TypeAnalyzer/CollectionTypeResolver.php | 75 - .../CollectionVarTagValueNodeResolver.php | 28 - .../DoctrineCollectionTypeAnalyzer.php | 49 - .../src/TypeAnalyzer/TypeFinder.php | 47 - .../src/ValueObject/ArgName.php | 20 - .../src/ValueObject/AssignToPropertyFetch.php | 43 - .../ValueObject/DefaultAnnotationArgValue.php | 47 - .../rector/rector-downgrade-php/LICENSE | 25 - .../rector/rector-downgrade-php/README.md | 58 - .../rector/rector-downgrade-php/composer.json | 81 - .../rector-downgrade-php/config/config.php | 12 - .../config/set/downgrade-php53.php | 12 - .../config/set/downgrade-php54.php | 24 - .../config/set/downgrade-php55.php | 18 - .../config/set/downgrade-php56.php | 20 - .../config/set/downgrade-php70.php | 46 - .../config/set/downgrade-php71.php | 32 - .../config/set/downgrade-php72.php | 22 - .../config/set/downgrade-php73.php | 24 - .../config/set/downgrade-php74.php | 36 - .../config/set/downgrade-php80.php | 85 - .../config/set/downgrade-php81.php | 30 - .../config/set/downgrade-php82.php | 12 - .../config/set/level/down-to-php52.php | 11 - .../config/set/level/down-to-php53.php | 11 - .../config/set/level/down-to-php54.php | 11 - .../config/set/level/down-to-php55.php | 11 - .../config/set/level/down-to-php56.php | 11 - .../config/set/level/down-to-php70.php | 11 - .../config/set/level/down-to-php71.php | 11 - .../config/set/level/down-to-php72.php | 11 - .../config/set/level/down-to-php73.php | 11 - .../config/set/level/down-to-php74.php | 11 - .../config/set/level/down-to-php80.php | 11 - .../config/set/level/down-to-php81.php | 10 - .../docs/rector_rules_overview.md | 2258 --- .../Rector/Dir/DirConstToFileConstRector.php | 56 - .../Array_/ShortArrayToLongArrayRector.php | 50 - .../Closure/DowngradeStaticClosureRector.php | 60 - .../Closure/DowngradeThisInClosureRector.php | 148 - .../DowngradeIndirectCallByArrayRector.php | 76 - ...DowngradeCallableTypeDeclarationRector.php | 72 - .../LNumber/DowngradeBinaryNotationRector.php | 50 - .../DowngradeInstanceMethodCallRector.php | 86 - .../DowngradeClassConstantToStringRector.php | 90 - .../Foreach_/DowngradeForeachListRector.php | 67 - .../FuncCall/DowngradeBoolvalRector.php | 146 - ...aryExpressionArgsToEmptyAndIssetRector.php | 125 - .../NodeManipulator/ArgManipulator.php | 47 - .../NodeManipulator/UnpackedArgList.php | 82 - .../DowngradeArgumentUnpackingRector.php | 181 - .../DowngradeArrayFilterUseConstantRector.php | 195 - ...adeExponentialAssignmentOperatorRector.php | 38 - .../DowngradeExponentialOperatorRector.php | 37 - .../Use_/DowngradeUseFunctionRector.php | 119 - .../NodeFactory/ClassFromAnonymousFactory.php | 13 - .../DowngradeParentTypeDeclarationRector.php | 96 - .../DowngradeSelfTypeDeclarationRector.php | 82 - .../Coalesce/DowngradeNullCoalesceRector.php | 62 - .../DowngradeStrictTypeDeclarationRector.php | 54 - ...cessarilyParenthesizedExpressionRector.php | 109 - .../DowngradeDefineArrayConstantRector.php | 97 - .../FuncCall/DowngradeDirnameLevelsRector.php | 144 - ...owngradeSessionStartArrayOptionsRector.php | 99 - ...ncallableValueCallToCallUserFuncRector.php | 96 - .../DowngradeScalarTypeDeclarationRector.php | 140 - ...owngradeThrowableTypeDeclarationRector.php | 76 - .../GroupUse/SplitGroupedUseImportsRector.php | 55 - .../DowngradeInstanceofThrowableRector.php | 115 - .../MethodCall/DowngradeClosureCallRector.php | 85 - .../DowngradeMethodCallOnCloneRector.php | 88 - .../New_/DowngradeAnonymousClassRector.php | 131 - .../Spaceship/DowngradeSpaceshipRector.php | 102 - .../DowngradeCatchThrowableRector.php | 111 - .../WrappedInParenthesesAnalyzer.php | 19 - ...ymmetricArrayDestructuringToListRector.php | 58 - ...DowngradeClassConstantVisibilityRector.php | 56 - .../DowngradePhp71JsonConstRector.php | 57 - .../FuncCall/DowngradeIsIterableRector.php | 71 - ...adeIterablePseudoTypeDeclarationRector.php | 79 - ...DowngradeNullableTypeDeclarationRector.php | 124 - .../DowngradeVoidTypeDeclarationRector.php | 72 - .../List_/DowngradeKeysInListRector.php | 162 - .../DowngradeClosureFromCallableRector.php | 95 - ...radeNegativeStringOffsetToStrlenRector.php | 96 - ...wngradePipeToMultiCatchExceptionRector.php | 69 - .../NodeAnalyzer/BuiltInMethodAnalyzer.php | 47 - .../FunctionExistsFunCallAnalyzer.php | 58 - ...errideFromAnonymousClassMethodAnalyzer.php | 84 - .../NodeAnalyzer/RegexFuncAnalyzer.php | 89 - .../NodeAnalyzer/SealedClassAnalyzer.php | 22 - .../NodeManipulator/BitwiseFlagCleaner.php | 58 - .../NodeManipulator/JsonConstCleaner.php | 114 - .../PhpDoc/NativeParamToPhpDocDecorator.php | 85 - .../DowngradeParameterTypeWideningRector.php | 214 - .../DowngradePhp72JsonConstRector.php | 59 - ...radeJsonDecodeNullAssociativeArgRector.php | 99 - ...gradePregUnmatchedAsNullConstantRector.php | 224 - .../FuncCall/DowngradeStreamIsattyRector.php | 139 - .../DowngradeObjectTypeDeclarationRector.php | 74 - .../snippet/isatty_closure.php.inc | 21 - .../DowngradePhp73JsonConstRector.php | 57 - .../DowngradeArrayKeyFirstLastRector.php | 152 - .../FuncCall/DowngradeIsCountableRector.php | 59 - ...adeTrailingCommasInFunctionCallsRector.php | 84 - ...SetCookieOptionsArrayToArgumentsRector.php | 155 - ...DowngradeListReferenceAssignmentRector.php | 313 - .../DowngradeFlexibleHeredocSyntaxRector.php | 65 - .../Tokenizer/FollowedByCommaAnalyzer.php | 30 - .../Array_/DowngradeArraySpreadRector.php | 96 - ...ArrowFunctionToAnonymousFunctionRector.php | 85 - ...wngradeContravariantArgumentTypeRector.php | 238 - .../DowngradeCovariantReturnTypeRector.php | 214 - .../DowngradeNullCoalescingOperatorRector.php | 45 - ...deArrayMergeCallWithoutArgumentsRector.php | 68 - ...DowngradeProcOpenArrayCommandArgRector.php | 101 - .../DowngradeStripTagsCallWithArrayRector.php | 177 - ...ngradeFreadFwriteFalsyToNegationRector.php | 75 - ...dePreviouslyImplementedInterfaceRector.php | 87 - ...DowngradeNumericLiteralSeparatorRector.php | 86 - .../DowngradeReflectionGetTypeRector.php | 85 - .../Property/DowngradeTypedPropertyRector.php | 70 - .../NodeAnalyzer/EnumAnalyzer.php | 89 - .../NodeAnalyzer/NamedToUnnamedArgs.php | 95 - .../NodeAnalyzer/UnnamedArgumentResolver.php | 59 - ...owngradeDereferenceableOperationRector.php | 90 - .../DowngradeNonCapturingCatchesRector.php | 79 - ...DowngradeClassOnObjectToGetClassRector.php | 62 - ...radeAbstractPrivateMethodInTraitRector.php | 67 - ...siveDirectoryIteratorHasChildrenRector.php | 81 - .../DowngradeStaticTypeDeclarationRector.php | 85 - ...ngradeStringReturnTypeOnToStringRector.php | 107 - ...owngradeTrailingCommasInParamUseRector.php | 139 - ...veReturnTypeDeclarationFromCloneRector.php | 59 - .../DowngradeAttributeToAnnotationRector.php | 160 - .../DowngradePropertyPromotionRector.php | 218 - ...DowngradeEnumToConstantListClassRector.php | 138 - .../DowngradeMatchToSwitchRector.php | 204 - .../Expression/DowngradeThrowExprRector.php | 227 - ...gradeArrayFilterNullableCallbackRector.php | 137 - ...DowngradeNumberFormatNoFourthArgRector.php | 86 - .../FuncCall/DowngradeStrContainsRector.php | 100 - .../FuncCall/DowngradeStrEndsWithRector.php | 64 - .../FuncCall/DowngradeStrStartsWithRector.php | 73 - .../DowngradeMixedTypeDeclarationRector.php | 75 - .../DowngradeUnionTypeDeclarationRector.php | 85 - ...gradePhp80ResourceReturnToObjectRector.php | 96 - .../DowngradeNamedArgumentRector.php | 119 - ...eflectionClassGetConstantsFilterRector.php | 221 - ...DowngradeReflectionGetAttributesRector.php | 81 - ...eflectionPropertyGetDefaultValueRector.php | 69 - ...gradeArbitraryExpressionsSupportRector.php | 125 - ...wngradeNullsafeToTernaryOperatorRector.php | 65 - .../DowngradeMixedTypeTypedPropertyRector.php | 79 - .../DowngradeUnionTypeTypedPropertyRector.php | 76 - .../StaticCall/DowngradePhpTokenRector.php | 104 - .../DefaultParameterValueResolver.php | 55 - .../SimplePhpParameterReflection.php | 61 - .../DowngradeAttributeToAnnotation.php | 38 - .../NodeAnalyzer/ArraySpreadAnalyzer.php | 23 - .../ArrayMergeFromArraySpreadFactory.php | 223 - .../ObjectToResourceReturn.php | 93 - .../DowngradeArraySpreadStringKeyRector.php | 94 - ...gradeFinalizePublicClassConstantRector.php | 62 - .../FuncCall/DowngradeArrayIsListRector.php | 132 - .../FuncCall/DowngradeEnumExistsRector.php | 123 - ...owngradeFirstClassCallableSyntaxRector.php | 94 - .../DowngradeNeverTypeDeclarationRector.php | 66 - .../DowngradeNewInInitializerRector.php | 191 - .../DowngradePureIntersectionTypeRector.php | 78 - ...gradePhp81ResourceReturnToObjectRector.php | 87 - .../DowngradeReadonlyPropertyRector.php | 93 - .../snippet/array_is_list_closure.php.inc | 18 - .../snippet/enum_exists_closure.php.inc | 8 - .../Class_/DowngradeReadonlyClassRector.php | 124 - .../src/NodeAnalyzer/CoalesceAnalyzer.php | 23 - .../NodeAnalyzer/MethodCallTypeAnalyzer.php | 56 - .../src/NodeFactory/ClassFromEnumFactory.php | 56 - .../NodeFactory/DoctrineAnnotationFactory.php | 55 - .../src/NodeFactory/NamedVariableFactory.php | 39 - .../NamespacedNameDecorator.php | 24 - .../src/NodeManipulator/PropertyDecorator.php | 48 - .../PhpDocFromTypeDeclarationDecorator.php | 265 - .../Set/ValueObject/DowngradeLevelSetList.php | 60 - .../src/Set/ValueObject/DowngradeSetList.php | 60 - .../ClassMethodWillChangeReturnType.php | 31 - .../Symfony/Component/Annotation/Route.php | 14 - .../vendor/rector/rector-php-parser/LICENSE | 25 - .../vendor/rector/rector-php-parser/README.md | 39 - .../rector/rector-php-parser/composer.json | 67 - .../rector-php-parser/config/config.php | 11 - .../config/sets/php-parser-50.php | 22 - .../docs/rector_rules_overview.md | 18 - .../rector/rector-php-parser/rector.php | 17 - .../Rector/MethodCall/ParserFactoryRector.php | 76 - .../src/Set/PhpParserSetList.php | 17 - .../vendor/rector/rector-phpunit/LICENSE | 25 - .../vendor/rector/rector-phpunit/README.md | 39 - .../rector/rector-phpunit/composer.json | 71 - .../rector/rector-phpunit/config/config.php | 11 - .../config/sets/annotations-to-attributes.php | 47 - .../config/sets/level/up-to-phpunit-100.php | 12 - .../config/sets/level/up-to-phpunit-50.php | 10 - .../config/sets/level/up-to-phpunit-60.php | 12 - .../config/sets/level/up-to-phpunit-70.php | 12 - .../config/sets/level/up-to-phpunit-80.php | 12 - .../config/sets/level/up-to-phpunit-90.php | 12 - .../config/sets/phpunit-code-quality.php | 25 - .../config/sets/phpunit-exception.php | 16 - .../config/sets/phpunit-specific-method.php | 32 - .../sets/phpunit-yield-data-provider.php | 11 - .../rector-phpunit/config/sets/phpunit100.php | 11 - .../rector-phpunit/config/sets/phpunit40.php | 16 - .../rector-phpunit/config/sets/phpunit50.php | 10 - .../rector-phpunit/config/sets/phpunit60.php | 24 - .../rector-phpunit/config/sets/phpunit70.php | 14 - .../config/sets/phpunit80-dms.php | 10 - .../rector-phpunit/config/sets/phpunit80.php | 32 - .../rector-phpunit/config/sets/phpunit90.php | 20 - .../rector-phpunit/config/sets/phpunit91.php | 32 - .../config/sets/remove-mocks.php | 27 - .../docs/rector_rules_overview.md | 1061 -- .../vendor/rector/rector-phpunit/easy-ci.php | 11 - .../vendor/rector/rector-phpunit/rector.php | 40 - .../src/Naming/TestClassNameResolver.php | 26 - .../src/NodeAnalyzer/AssertCallAnalyzer.php | 163 - .../NodeAnalyzer/IdentifierManipulator.php | 54 - .../NodeAnalyzer/MockedVariableAnalyzer.php | 88 - .../src/NodeAnalyzer/SetUpMethodDecorator.php | 36 - .../src/NodeAnalyzer/TestsNodeAnalyzer.php | 111 - .../NodeFactory/ArgumentShiftingFactory.php | 21 - .../src/NodeFactory/AssertCallFactory.php | 21 - .../DataProviderClassMethodFactory.php | 41 - .../ExpectExceptionCodeFactory.php | 52 - .../NodeFactory/ExpectExceptionFactory.php | 42 - .../ExpectExceptionMessageFactory.php | 58 - .../ExpectExceptionMessageRegExpFactory.php | 66 - .../ExpectExceptionMethodCallFactory.php | 61 - .../DataProviderClassMethodFinder.php | 63 - .../src/NodeManipulator/ArgumentMover.php | 19 - .../ParamAndArgFromArrayResolver.php | 114 - .../src/PhpDoc/DataProviderMethodRenamer.php | 47 - .../src/PhpDoc/PhpDocValueToNodeMapper.php | 42 - ...rformAssertionToNonAssertingTestRector.php | 118 - .../CreateMockToAnonymousClassRector.php | 196 - ...dsAnnotationWithValueToAttributeRector.php | 190 - .../ClassMethod/ExceptionAnnotationRector.php | 102 - .../RemoveEmptyTestMethodRector.php | 75 - ...stAnnotationWithPrefixedFunctionRector.php | 89 - .../TryCatchToExpectExceptionRector.php | 166 - .../Rector/Class_/AddProphecyTraitRector.php | 105 - .../Class_/AddSeeTestAnnotationRector.php | 191 - .../AnnotationWithValueToAttributeRector.php | 131 - .../ArrayArgumentToDataProviderRector.php | 274 - ...structClassMethodToSetUpTestCaseRector.php | 160 - ...rsAnnotationWithValueToAttributeRector.php | 129 - .../Rector/Class_/ProphecyPHPDocRector.php | 147 - .../RemoveDataProviderTestPrefixRector.php | 114 - .../StaticDataProviderClassMethodRector.php | 110 - .../Class_/TestListenerToHooksRector.php | 156 - .../SimplifyForeachInstanceOfRector.php | 79 - .../AssertCompareToSpecificMethodRector.php | 115 - ...AssertComparisonToSpecificMethodRector.php | 121 - ...lsParameterToSpecificMethodsTypeRector.php | 178 - .../MethodCall/AssertEqualsToSameRector.php | 133 - .../AssertFalseStrposToContainsRector.php | 90 - .../AssertInstanceOfComparisonRector.php | 85 - .../AssertIssetToSpecificMethodRector.php | 161 - .../MethodCall/AssertNotOperatorRector.php | 73 - .../MethodCall/AssertPropertyExistsRector.php | 104 - .../Rector/MethodCall/AssertRegExpRector.php | 121 - .../AssertResourceToClosedResourceRector.php | 69 - ...sertSameBoolNullToSpecificMethodRector.php | 88 - ...rtSameTrueFalseToAssertTrueFalseRector.php | 89 - ...alseInternalTypeToSpecificMethodRector.php | 92 - .../AssertTrueFalseToSpecificMethodRector.php | 138 - .../CreateMockToCreateStubRector.php | 119 - .../DelegateExceptionArgumentsRector.php | 110 - .../MethodCall/ExplicitPhpErrorApiRector.php | 120 - ...etMockBuilderGetMockToCreateMockRector.php | 83 - .../RemoveExpectAnyFromMockRector.php | 96 - .../RemoveSetMethodsMethodCallRector.php | 83 - ...AssertArraySubsetWithDmsPolyfillRector.php | 77 - .../SpecificAssertContainsRector.php | 96 - ...ficAssertContainsWithoutIdentityRector.php | 97 - .../SpecificAssertInternalTypeRector.php | 90 - .../UseSpecificWillMethodRector.php | 96 - .../UseSpecificWithMethodRector.php | 89 - .../src/Rector/StaticCall/GetMockRector.php | 94 - .../src/Set/PHPUnitLevelSetList.php | 33 - .../rector-phpunit/src/Set/PHPUnitSetList.php | 69 - .../AnnotationWithValueToAttribute.php | 47 - .../ArrayArgumentToDataProvider.php | 52 - .../ValueObject/BinaryOpWithAssertMethod.php | 41 - .../ValueObject/ConstantWithAssertMethods.php | 41 - .../DataProviderClassMethodRecipe.php | 38 - .../FunctionNameWithAssertMethods.php | 41 - .../src/ValueObject/ParamAndArg.php | 33 - .../vendor/rector/rector-symfony/LICENSE | 25 - .../vendor/rector/rector-symfony/README.md | 98 - .../parse-missing-return-types-to-rules.php | 75 - .../rector/rector-symfony/composer.json | 79 - .../rector/rector-symfony/config/config.php | 13 - .../fosrest/annotations-to-attributes.php | 36 - .../sets/jms/annotations-to-attributes.php | 16 - .../config/sets/jms/remove-jms-inject.php | 10 - .../sensiolabs/annotations-to-attributes.php | 19 - .../sets/sensiolabs/framework-extra-40.php | 12 - .../sets/sensiolabs/framework-extra-50.php | 10 - .../sets/sensiolabs/framework-extra-61.php | 12 - .../swiftmailer-to-symfony-mailer.php | 22 - .../config/sets/swiftmailer/swiftmailer60.php | 10 - .../symfony/annotations-to-attributes.php | 20 - .../sets/symfony/level/up-to-symfony-25.php | 10 - .../sets/symfony/level/up-to-symfony-26.php | 11 - .../sets/symfony/level/up-to-symfony-27.php | 11 - .../sets/symfony/level/up-to-symfony-28.php | 11 - .../sets/symfony/level/up-to-symfony-30.php | 11 - .../sets/symfony/level/up-to-symfony-31.php | 11 - .../sets/symfony/level/up-to-symfony-32.php | 11 - .../sets/symfony/level/up-to-symfony-33.php | 11 - .../sets/symfony/level/up-to-symfony-34.php | 11 - .../sets/symfony/level/up-to-symfony-40.php | 11 - .../sets/symfony/level/up-to-symfony-41.php | 11 - .../sets/symfony/level/up-to-symfony-42.php | 11 - .../sets/symfony/level/up-to-symfony-43.php | 11 - .../sets/symfony/level/up-to-symfony-44.php | 11 - .../sets/symfony/level/up-to-symfony-50.php | 11 - .../sets/symfony/level/up-to-symfony-51.php | 11 - .../sets/symfony/level/up-to-symfony-52.php | 11 - .../sets/symfony/level/up-to-symfony-53.php | 11 - .../sets/symfony/level/up-to-symfony-54.php | 11 - .../sets/symfony/level/up-to-symfony-60.php | 11 - .../sets/symfony/level/up-to-symfony-61.php | 11 - .../sets/symfony/level/up-to-symfony-62.php | 11 - .../sets/symfony/symfony-code-quality.php | 22 - .../symfony/symfony-constructor-injection.php | 12 - .../config/sets/symfony/symfony25.php | 11 - .../config/sets/symfony/symfony26.php | 10 - .../config/sets/symfony/symfony27.php | 16 - .../config/sets/symfony/symfony28.php | 19 - .../config/sets/symfony/symfony30.php | 134 - .../config/sets/symfony/symfony31.php | 11 - .../config/sets/symfony/symfony32.php | 11 - .../config/sets/symfony/symfony33.php | 33 - .../config/sets/symfony/symfony34.php | 13 - .../config/sets/symfony/symfony40.php | 22 - .../config/sets/symfony/symfony41.php | 40 - .../config/sets/symfony/symfony42.php | 57 - .../config/sets/symfony/symfony43.php | 78 - .../config/sets/symfony/symfony44.php | 15 - .../config/sets/symfony/symfony50-types.php | 118 - .../config/sets/symfony/symfony50.php | 15 - .../config/sets/symfony/symfony51.php | 57 - .../symfony52-validator-attributes.php | 12 - .../config/sets/symfony/symfony52.php | 61 - .../config/sets/symfony/symfony53.php | 55 - .../config/sets/symfony/symfony54.php | 47 - .../symfony/symfony6/symfony-return-types.php | 168 - .../config/sets/symfony/symfony60.php | 37 - .../config/sets/symfony/symfony61.php | 20 - .../config/sets/symfony/symfony62.php | 48 - .../config/sets/twig/level/up-to-twig-112.php | 10 - .../config/sets/twig/level/up-to-twig-127.php | 11 - .../config/sets/twig/level/up-to-twig-134.php | 11 - .../config/sets/twig/level/up-to-twig-140.php | 11 - .../config/sets/twig/level/up-to-twig-20.php | 11 - .../config/sets/twig/level/up-to-twig-240.php | 11 - .../twig/twig-underscore-to-namespace.php | 15 - .../config/sets/twig/twig112.php | 11 - .../config/sets/twig/twig127.php | 11 - .../config/sets/twig/twig134.php | 10 - .../config/sets/twig/twig140.php | 9 - .../config/sets/twig/twig20.php | 19 - .../config/sets/twig/twig240.php | 9 - .../docs/rector_rules_overview.md | 1662 -- .../vendor/rector/rector-symfony/easy-ci.php | 13 - .../rector-symfony/monorepo-builder.php | 12 - .../vendor/rector/rector-symfony/rector.php | 45 - .../ListenerServiceDefinitionProvider.php | 60 - .../NodeAnalyzer/ControllerMethodAnalyzer.php | 33 - .../Symfony/ContainerServiceProvider.php | 33 - .../Symfony/Routing/SymfonyRoutesProvider.php | 46 - .../src/BundleClassResolver.php | 90 - .../SymfonyRoutesProviderInterface.php | 13 - .../EventReferenceToMethodNameInterface.php | 11 - .../src/Contract/Tag/TagInterface.php | 13 - .../src/DataProvider/ServiceMapProvider.php | 38 - .../ServiceNameToTypeUniqueProvider.php | 36 - .../src/Enum/SymfonyAnnotation.php | 24 - .../InvalidConfigurationException.php | 9 - .../XmlContainerNotExistsException.php | 9 - .../FormTypeStringToTypeProvider.php | 71 - .../src/Helper/CommandHelper.php | 187 - .../src/Helper/TemplateGuesser.php | 114 - .../ClassAnnotationAssertResolver.php | 42 - .../MethodCallAnnotationAssertResolver.php | 54 - .../PropertyAnnotationAssertResolver.php | 54 - .../Annotations/StmtMethodCallMatcher.php | 35 - .../DependencyInjectionMethodCallAnalyzer.php | 118 - .../FormAddMethodCallAnalyzer.php | 48 - .../NodeAnalyzer/FormCollectionAnalyzer.php | 38 - ...InstanceToFormClassConstFetchConverter.php | 96 - .../NodeAnalyzer/FormOptionsArrayMatcher.php | 21 - .../CreateFormTypeOptionsArgMover.php | 88 - .../FormType/FormTypeClassResolver.php | 40 - ...ActiveClassElementsClassMethodResolver.php | 101 - .../LiteralCallLikeConstFetchReplacer.php | 50 - .../RouteRequiredParamNameToTypesResolver.php | 131 - .../ServiceTypeMethodCallResolver.php | 48 - .../NodeAnalyzer/SymfonyControllerFilter.php | 22 - .../SymfonyPhpClosureDetector.php | 32 - .../NodeAnalyzer/SymfonyTestCaseAnalyzer.php | 36 - .../DoctrineAnnotationFromNewFactory.php | 44 - .../DoctrineAnnotationKeyToValuesResolver.php | 62 - .../Annotations/StringValueQuoteWrapper.php | 50 - .../NodeFactory/ArrayFromCompactFactory.php | 33 - .../BareLogoutClassMethodFactory.php | 47 - .../src/NodeFactory/EventReferenceFactory.php | 47 - .../BuildFormOptionAssignsFactory.php | 27 - .../FormType/ConfigureDefaultsFactory.php | 39 - .../GetSubscribedEventsClassMethodFactory.php | 222 - .../ActiveClassElementsFilter.php | 59 - .../InvokableControllerClassFactory.php | 125 - .../InvokableControllerNameFactory.php | 22 - .../OnLogoutClassMethodFactory.php | 90 - .../OnSuccessLogoutClassMethodFactory.php | 97 - .../src/NodeFactory/ThisRenderFactory.php | 141 - .../src/NodeFinder/EmptyReturnNodeFinder.php | 36 - .../ConstructorDependencyRemover.php | 70 - .../SymfonyRouteTagValueNodeFactory.php | 20 - .../src/Printer/NeighbourClassLikePrinter.php | 79 - .../BinaryOp/ResponseStatusCodeRector.php | 177 - ...oleExceptionToErrorEventConstantRector.php | 58 - .../ClassMethod/ActionSuffixRemoverRector.php | 72 - .../ClassMethod/AddRouteAnnotationRector.php | 195 - .../CommandConstantReturnCodeRector.php | 105 - .../ConsoleExecuteReturnIntRector.php | 222 - .../ClassMethod/FormTypeGetParentRector.php | 130 - .../Rector/ClassMethod/GetRequestRector.php | 198 - ...ethodAnnotationToRouteAnnotationRector.php | 134 - .../ParamTypeFromRouteRequiredRegexRector.php | 121 - .../RemoveDefaultGetBlockPrefixRector.php | 121 - .../RemoveServiceFromSensioRouteRector.php | 71 - .../RemoveUnusedRequestParamRector.php | 101 - ...SensioRouteAnnotationWithSymfonyRector.php | 104 - ...sponseReturnTypeControllerActionRector.php | 154 - ...tionBuilderToRoutingConfiguratorRector.php | 108 - .../TemplateAnnotationToThisRenderRector.php | 276 - ...geFileLoaderInExtensionAndKernelRector.php | 168 - .../CommandDescriptionToPropertyRector.php | 158 - .../CommandPropertyToAttributeRector.php | 226 - .../EventListenerToEventSubscriberRector.php | 164 - .../FormTypeWithDependencyToOptionsRector.php | 167 - .../Class_/InvokableControllerRector.php | 148 - ...oadValidatorMetadataToAnnotationRector.php | 147 - ...utHandlerToLogoutEventSubscriberRector.php | 138 - ...ssHandlerToLogoutEventSubscriberRector.php | 158 - ...sureTwigExtensionToNativeMethodsRector.php | 152 - .../Rector/Class_/MakeCommandLazyRector.php | 209 - .../ServiceSetStringNameToClassNameRector.php | 97 - .../ConstFetch/ConstraintUrlOptionRector.php | 69 - .../FuncCall/ReplaceServiceArgumentRector.php | 75 - .../AddViolationToBuildViolationRector.php | 118 - ...izationCheckerIsGrantedExtractorRector.php | 116 - .../CascadeValidationFormBuilderRector.php | 168 - ...ypeOptionNameFromTypeToEntryTypeRector.php | 128 - ...StringCollectionOptionToConstantRector.php | 144 - ...ntainerBuilderCompileEnvArgumentRector.php | 57 - ...ntainerGetToConstructorInjectionRector.php | 90 - ...nitionAliasSetPrivateToSetPublicRector.php | 93 - .../FormBuilderSetDataMapperRector.php | 103 - .../Rector/MethodCall/FormIsValidRector.php | 92 - .../FormTypeInstanceToClassConstRector.php | 142 - .../GetHelperControllerToServiceRector.php | 133 - .../GetToConstructorInjectionRector.php | 85 - ...LiteralGetToRequestClassConstantRector.php | 107 - .../MakeDispatchFirstArgumentEventRector.php | 150 - ...MaxLengthSymfonyFormOptionToAttrRector.php | 126 - .../Rector/MethodCall/OptionNameRector.php | 86 - .../ProcessBuilderGetProcessRector.php | 51 - .../ReadOnlyOptionToAttributeRector.php | 91 - .../MethodCall/RedirectToRouteRector.php | 91 - ...xtractorEnableMagicCallExtractorRector.php | 155 - .../SimplifyFormRenderingRector.php | 108 - .../StringFormTypeToClassRector.php | 86 - .../SwiftCreateMessageToNewEmailRector.php | 85 - ...wiftSetBodyToHtmlPlainMethodCallRector.php | 74 - ...orBuilderEnableAnnotationMappingRector.php | 79 - .../VarDumperTestTraitMethodArgsRector.php | 59 - .../WebTestCaseAssertIsSuccessfulRector.php | 109 - .../WebTestCaseAssertResponseCodeRector.php | 179 - ...stCaseAssertSelectorTextContainsRector.php | 125 - ...tyAccessorCreationBooleanToFlagsRector.php | 93 - .../PropertyPathMapperToDataMapperRector.php | 78 - .../Rector/New_/RootNodeTreeBuilderRector.php | 99 - .../StringToArrayArgumentProcessRector.php | 170 - ...ctPropertyToConstructorInjectionRector.php | 114 - .../Return_/SimpleFunctionAndFilterRector.php | 166 - .../AddMessageToEqualsResponseCodeRector.php | 119 - ...yFileResponseCreateToNewInstanceRector.php | 72 - .../src/Rector/StaticCall/ParseFileRector.php | 116 - .../ProcessBuilderInstanceRector.php | 45 - ...CaseContainerPropertyDeprecationRector.php | 76 - .../rector-symfony/src/Set/FOSRestSetList.php | 13 - .../rector-symfony/src/Set/JMSSetList.php | 17 - .../src/Set/SensiolabsSetList.php | 25 - .../src/Set/SwiftmailerSetList.php | 18 - .../src/Set/SymfonyLevelSetList.php | 97 - .../rector-symfony/src/Set/SymfonySetList.php | 117 - .../src/Set/TwigLevelSetList.php | 33 - .../rector-symfony/src/Set/TwigSetList.php | 37 - .../ArrayUnionResponseTypeAnalyzer.php | 50 - .../TypeAnalyzer/ContainerAwareAnalyzer.php | 29 - .../src/TypeAnalyzer/ControllerAnalyzer.php | 64 - .../src/TypeAnalyzer/JMSDITypeResolver.php | 113 - .../ReturnTypeDeclarationUpdater.php | 81 - .../ConstantMap/SymfonyCommandConstantMap.php | 14 - .../ConstantMap/SymfonyRequestConstantMap.php | 14 - .../SymfonyResponseConstantMap.php | 14 - .../EventNameToClassAndConstant.php | 41 - .../EventReferenceToMethodName.php | 33 - ...EventReferenceToMethodNameWithPriority.php | 43 - .../ActiveClassElements.php | 46 - .../ValueObject/ReplaceServiceArgument.php | 38 - .../src/ValueObject/ServiceDefinition.php | 88 - .../src/ValueObject/ServiceMap/ServiceMap.php | 67 - .../src/ValueObject/SymfonyRouteMetadata.php | 165 - .../rector-symfony/src/ValueObject/Tag.php | 38 - .../src/ValueObject/Tag/EventListenerTag.php | 53 - .../ClassMethodAndAnnotation.php | 38 - .../ValidatorAssert/PropertyAndAnnotation.php | 32 - .../ValueObjectFactory/ServiceMapFactory.php | 170 - .../utils/ValueObject/ReturnTypeChange.php | 41 - .../rector/rector/vendor/scoper-autoload.php | 15 - .../rector/vendor/sebastian/diff/ChangeLog.md | 88 - .../rector/vendor/sebastian/diff/LICENSE | 33 - .../rector/vendor/sebastian/diff/README.md | 202 - .../vendor/sebastian/diff/composer.json | 52 - .../vendor/sebastian/diff/src/Chunk.php | 79 - .../rector/vendor/sebastian/diff/src/Diff.php | 59 - .../vendor/sebastian/diff/src/Differ.php | 264 - .../src/Exception/ConfigurationException.php | 25 - .../diff/src/Exception/Exception.php | 17 - .../Exception/InvalidArgumentException.php | 16 - .../rector/vendor/sebastian/diff/src/Line.php | 40 - .../LongestCommonSubsequenceCalculator.php | 20 - ...ientLongestCommonSubsequenceCalculator.php | 74 - .../src/Output/AbstractChunkOutputBuilder.php | 49 - .../diff/src/Output/DiffOnlyOutputBuilder.php | 67 - .../src/Output/DiffOutputBuilderInterface.php | 21 - .../Output/StrictUnifiedDiffOutputBuilder.php | 247 - .../src/Output/UnifiedDiffOutputBuilder.php | 196 - .../vendor/sebastian/diff/src/Parser.php | 86 - ...ientLongestCommonSubsequenceCalculator.php | 60 - .../symfony/config/Builder/ClassBuilder.php | 165 - .../config/Builder/ConfigBuilderGenerator.php | 505 - .../ConfigBuilderGeneratorInterface.php | 25 - .../config/Builder/ConfigBuilderInterface.php | 28 - .../vendor/symfony/config/Builder/Method.php | 34 - .../symfony/config/Builder/Property.php | 92 - .../vendor/symfony/config/ConfigCache.php | 56 - .../symfony/config/ConfigCacheFactory.php | 43 - .../config/ConfigCacheFactoryInterface.php | 29 - .../symfony/config/ConfigCacheInterface.php | 41 - .../symfony/config/Definition/ArrayNode.php | 338 - .../symfony/config/Definition/BaseNode.php | 474 - .../symfony/config/Definition/BooleanNode.php | 47 - .../Builder/ArrayNodeDefinition.php | 414 - .../Builder/BooleanNodeDefinition.php | 42 - .../Builder/BuilderAwareInterface.php | 24 - .../Definition/Builder/EnumNodeDefinition.php | 49 - .../config/Definition/Builder/ExprBuilder.php | 239 - .../Builder/FloatNodeDefinition.php | 28 - .../Builder/IntegerNodeDefinition.php | 28 - .../Definition/Builder/MergeBuilder.php | 55 - .../config/Definition/Builder/NodeBuilder.php | 170 - .../Definition/Builder/NodeDefinition.php | 296 - .../Builder/NodeParentInterface.php | 20 - .../Builder/NormalizationBuilder.php | 54 - .../Builder/NumericNodeDefinition.php | 63 - .../Builder/ParentNodeDefinitionInterface.php | 46 - .../Builder/ScalarNodeDefinition.php | 28 - .../config/Definition/Builder/TreeBuilder.php | 53 - .../Definition/Builder/ValidationBuilder.php | 39 - .../Builder/VariableNodeDefinition.php | 54 - .../Definition/ConfigurableInterface.php | 23 - .../config/Definition/Configuration.php | 52 - .../Definition/ConfigurationInterface.php | 27 - .../Configurator/DefinitionConfigurator.php | 61 - .../Definition/Dumper/XmlReferenceDumper.php | 256 - .../Definition/Dumper/YamlReferenceDumper.php | 223 - .../symfony/config/Definition/EnumNode.php | 52 - .../Exception/DuplicateKeyException.php | 21 - .../config/Definition/Exception/Exception.php | 20 - .../Exception/ForbiddenOverwriteException.php | 21 - .../InvalidConfigurationException.php | 49 - .../Exception/InvalidDefinitionException.php | 20 - .../Exception/InvalidTypeException.php | 20 - .../Exception/UnsetKeyException.php | 21 - .../symfony/config/Definition/FloatNode.php | 43 - .../symfony/config/Definition/IntegerNode.php | 39 - .../Loader/DefinitionFileLoader.php | 106 - .../config/Definition/NodeInterface.php | 76 - .../symfony/config/Definition/NumericNode.php | 62 - .../symfony/config/Definition/Processor.php | 81 - .../Definition/PrototypeNodeInterface.php | 24 - .../config/Definition/PrototypedArrayNode.php | 336 - .../symfony/config/Definition/ScalarNode.php | 58 - .../config/Definition/VariableNode.php | 123 - ...LoaderImportCircularReferenceException.php | 25 - .../FileLocatorFileNotFoundException.php | 33 - .../config/Exception/LoaderLoadException.php | 100 - .../vendor/symfony/config/FileLocator.php | 71 - .../symfony/config/FileLocatorInterface.php | 32 - .../rector/vendor/symfony/config/LICENSE | 19 - .../config/Loader/DelegatingLoader.php | 46 - .../Loader/DirectoryAwareLoaderInterface.php | 24 - .../symfony/config/Loader/FileLoader.php | 166 - .../symfony/config/Loader/GlobFileLoader.php | 35 - .../vendor/symfony/config/Loader/Loader.php | 62 - .../symfony/config/Loader/LoaderInterface.php | 47 - .../symfony/config/Loader/LoaderResolver.php | 63 - .../config/Loader/LoaderResolverInterface.php | 28 - .../config/Loader/ParamConfigurator.php | 32 - .../rector/vendor/symfony/config/README.md | 15 - .../Resource/ClassExistenceResource.php | 205 - .../config/Resource/ComposerResource.php | 61 - .../config/Resource/DirectoryResource.php | 88 - .../config/Resource/FileExistenceResource.php | 53 - .../symfony/config/Resource/FileResource.php | 56 - .../symfony/config/Resource/GlobResource.php | 221 - .../Resource/ReflectionClassResource.php | 194 - .../config/Resource/ResourceInterface.php | 30 - .../Resource/SelfCheckingResourceChecker.php | 44 - .../SelfCheckingResourceInterface.php | 27 - .../config/ResourceCheckerConfigCache.php | 161 - .../ResourceCheckerConfigCacheFactory.php | 40 - .../config/ResourceCheckerInterface.php | 42 - .../Util/Exception/InvalidXmlException.php | 21 - .../Util/Exception/XmlParsingException.php | 20 - .../vendor/symfony/config/Util/XmlUtils.php | 232 - .../vendor/symfony/config/composer.json | 46 - .../vendor/symfony/console/Application.php | 1102 -- .../symfony/console/Attribute/AsCommand.php | 41 - .../console/CI/GithubActionReporter.php | 79 - .../rector/vendor/symfony/console/Color.php | 99 - .../symfony/console/Command/Command.php | 661 - .../console/Command/CompleteCommand.php | 158 - .../console/Command/DumpCompletionCommand.php | 134 - .../symfony/console/Command/HelpCommand.php | 62 - .../symfony/console/Command/LazyCommand.php | 188 - .../symfony/console/Command/ListCommand.php | 57 - .../symfony/console/Command/LockableTrait.php | 62 - .../Command/SignalableCommandInterface.php | 28 - .../CommandLoader/CommandLoaderInterface.php | 34 - .../CommandLoader/ContainerCommandLoader.php | 54 - .../CommandLoader/FactoryCommandLoader.php | 49 - .../console/Completion/CompletionInput.php | 210 - .../Completion/CompletionSuggestions.php | 86 - .../Output/BashCompletionOutput.php | 31 - .../Output/CompletionOutputInterface.php | 23 - .../Output/FishCompletionOutput.php | 31 - .../Completion/Output/ZshCompletionOutput.php | 34 - .../symfony/console/Completion/Suggestion.php | 47 - .../vendor/symfony/console/ConsoleEvents.php | 61 - .../rector/vendor/symfony/console/Cursor.php | 167 - .../AddConsoleCommandPass.php | 104 - .../Descriptor/ApplicationDescription.php | 129 - .../symfony/console/Descriptor/Descriptor.php | 81 - .../Descriptor/DescriptorInterface.php | 22 - .../console/Descriptor/JsonDescriptor.php | 112 - .../console/Descriptor/MarkdownDescriptor.php | 134 - .../console/Descriptor/TextDescriptor.php | 274 - .../console/Descriptor/XmlDescriptor.php | 191 - .../Exception/CommandNotFoundException.php | 42 - .../console/Exception/ExceptionInterface.php | 20 - .../Exception/InvalidArgumentException.php | 18 - .../Exception/InvalidOptionException.php | 20 - .../console/Exception/LogicException.php | 18 - .../Exception/MissingInputException.php | 20 - .../Exception/NamespaceNotFoundException.php | 20 - .../console/Exception/RuntimeException.php | 18 - .../console/Formatter/NullOutputFormatter.php | 47 - .../Formatter/NullOutputFormatterStyle.php | 48 - .../console/Formatter/OutputFormatter.php | 226 - .../Formatter/OutputFormatterInterface.php | 46 - .../Formatter/OutputFormatterStyle.php | 98 - .../OutputFormatterStyleInterface.php | 44 - .../Formatter/OutputFormatterStyleStack.php | 90 - .../WrappableOutputFormatterInterface.php | 26 - .../console/Helper/DebugFormatterHelper.php | 89 - .../console/Helper/DescriptorHelper.php | 71 - .../vendor/symfony/console/Helper/Dumper.php | 73 - .../console/Helper/FormatterHelper.php | 71 - .../vendor/symfony/console/Helper/Helper.php | 118 - .../console/Helper/HelperInterface.php | 34 - .../symfony/console/Helper/HelperSet.php | 65 - .../console/Helper/InputAwareHelper.php | 27 - .../symfony/console/Helper/OutputWrapper.php | 75 - .../symfony/console/Helper/ProcessHelper.php | 116 - .../symfony/console/Helper/ProgressBar.php | 569 - .../console/Helper/ProgressIndicator.php | 217 - .../symfony/console/Helper/QuestionHelper.php | 505 - .../console/Helper/SymfonyQuestionHelper.php | 79 - .../vendor/symfony/console/Helper/Table.php | 797 - .../symfony/console/Helper/TableCell.php | 64 - .../symfony/console/Helper/TableCellStyle.php | 59 - .../symfony/console/Helper/TableRows.php | 30 - .../symfony/console/Helper/TableSeparator.php | 24 - .../symfony/console/Helper/TableStyle.php | 378 - .../symfony/console/Input/ArgvInput.php | 330 - .../symfony/console/Input/ArrayInput.php | 178 - .../vendor/symfony/console/Input/Input.php | 152 - .../symfony/console/Input/InputArgument.php | 153 - .../console/Input/InputAwareInterface.php | 25 - .../symfony/console/Input/InputDefinition.php | 370 - .../symfony/console/Input/InputInterface.php | 126 - .../symfony/console/Input/InputOption.php | 236 - .../Input/StreamableInputInterface.php | 35 - .../symfony/console/Input/StringInput.php | 78 - .../rector/vendor/symfony/console/LICENSE | 19 - .../symfony/console/Logger/ConsoleLogger.php | 101 - .../symfony/console/Output/AnsiColorMode.php | 90 - .../symfony/console/Output/BufferedOutput.php | 38 - .../symfony/console/Output/ConsoleOutput.php | 134 - .../console/Output/ConsoleOutputInterface.php | 27 - .../console/Output/ConsoleSectionOutput.php | 201 - .../symfony/console/Output/NullOutput.php | 84 - .../vendor/symfony/console/Output/Output.php | 129 - .../console/Output/OutputInterface.php | 83 - .../symfony/console/Output/StreamOutput.php | 92 - .../console/Output/TrimmedBufferOutput.php | 55 - .../console/Question/ChoiceQuestion.php | 163 - .../console/Question/ConfirmationQuestion.php | 53 - .../symfony/console/Question/Question.php | 282 - .../rector/vendor/symfony/console/README.md | 20 - .../console/Resources/bin/hiddeninput.exe | Bin 9216 -> 0 bytes .../symfony/console/Resources/completion.bash | 84 - .../symfony/console/Resources/completion.fish | 29 - .../symfony/console/Resources/completion.zsh | 80 - .../console/SignalRegistry/SignalRegistry.php | 51 - .../console/SingleCommandApplication.php | 71 - .../symfony/console/Style/OutputStyle.php | 101 - .../symfony/console/Style/StyleInterface.php | 102 - .../symfony/console/Style/SymfonyStyle.php | 414 - .../vendor/symfony/console/Terminal.php | 208 - .../vendor/symfony/console/composer.json | 64 - .../contracts/Cache/CacheInterface.php | 52 - .../symfony/contracts/Cache/CacheTrait.php | 61 - .../contracts/Cache/CallbackInterface.php | 28 - .../vendor/symfony/contracts/Cache/LICENSE | 19 - .../vendor/symfony/contracts/Cache/README.md | 9 - .../Cache/TagAwareCacheInterface.php | 36 - .../symfony/contracts/Cache/composer.json | 47 - .../symfony/contracts/Deprecation/LICENSE | 19 - .../symfony/contracts/Deprecation/README.md | 26 - .../contracts/Deprecation/composer.json | 35 - .../contracts/Deprecation/function.php | 28 - .../contracts/EventDispatcher/Event.php | 50 - .../EventDispatcherInterface.php | 31 - .../symfony/contracts/EventDispatcher/LICENSE | 19 - .../contracts/EventDispatcher/README.md | 9 - .../contracts/EventDispatcher/composer.json | 47 - .../contracts/HttpClient/ChunkInterface.php | 63 - .../Exception/ClientExceptionInterface.php | 20 - .../Exception/DecodingExceptionInterface.php | 20 - .../Exception/ExceptionInterface.php | 20 - .../Exception/HttpExceptionInterface.php | 22 - .../RedirectionExceptionInterface.php | 20 - .../Exception/ServerExceptionInterface.php | 20 - .../Exception/TimeoutExceptionInterface.php | 20 - .../Exception/TransportExceptionInterface.php | 20 - .../HttpClient/HttpClientInterface.php | 113 - .../symfony/contracts/HttpClient/LICENSE | 19 - .../symfony/contracts/HttpClient/README.md | 9 - .../HttpClient/ResponseInterface.php | 102 - .../HttpClient/ResponseStreamInterface.php | 24 - .../HttpClient/Test/Fixtures/web/index.php | 154 - .../HttpClient/Test/HttpClientTestCase.php | 803 - .../HttpClient/Test/TestHttpServer.php | 37 - .../contracts/HttpClient/composer.json | 49 - .../rector/vendor/symfony/contracts/LICENSE | 19 - .../rector/vendor/symfony/contracts/README.md | 54 - .../contracts/Service/Attribute/Required.php | 24 - .../Service/Attribute/SubscribedService.php | 55 - .../vendor/symfony/contracts/Service/LICENSE | 19 - .../symfony/contracts/Service/README.md | 9 - .../contracts/Service/ResetInterface.php | 29 - .../contracts/Service/ServiceLocatorTrait.php | 112 - .../Service/ServiceProviderInterface.php | 41 - .../Service/ServiceSubscriberInterface.php | 60 - .../Service/ServiceSubscriberTrait.php | 66 - .../Service/Test/ServiceLocatorTest.php | 83 - .../symfony/contracts/Service/composer.json | 53 - .../symfony/contracts/Translation/LICENSE | 19 - .../Translation/LocaleAwareInterface.php | 25 - .../symfony/contracts/Translation/README.md | 9 - .../Translation/Test/TranslatorTest.php | 306 - .../Translation/TranslatableInterface.php | 19 - .../Translation/TranslatorInterface.php | 66 - .../contracts/Translation/TranslatorTrait.php | 218 - .../contracts/Translation/composer.json | 49 - .../vendor/symfony/contracts/composer.json | 69 - .../symfony/dependency-injection/Alias.php | 98 - .../Argument/AbstractArgument.php | 42 - .../Argument/ArgumentInterface.php | 22 - .../Argument/BoundArgument.php | 77 - .../Argument/IteratorArgument.php | 36 - .../Argument/ReferenceSetArgumentTrait.php | 54 - .../Argument/RewindableGenerator.php | 46 - .../Argument/ServiceClosureArgument.php | 49 - .../Argument/ServiceLocator.php | 64 - .../Argument/ServiceLocatorArgument.php | 51 - .../Argument/TaggedIteratorArgument.php | 89 - .../Attribute/AsDecorator.php | 35 - .../Attribute/AsTaggedItem.php | 34 - .../Attribute/Autoconfigure.php | 73 - .../Attribute/AutoconfigureTag.php | 25 - .../Attribute/Autowire.php | 69 - .../Attribute/MapDecorated.php | 16 - .../Attribute/TaggedIterator.php | 47 - .../Attribute/TaggedLocator.php | 47 - .../dependency-injection/Attribute/Target.php | 46 - .../dependency-injection/Attribute/When.php | 29 - .../dependency-injection/ChildDefinition.php | 92 - .../Compiler/AbstractRecursivePass.php | 226 - .../AliasDeprecatedPublicServicesPass.php | 56 - .../Compiler/AnalyzeServiceReferencesPass.php | 188 - .../AttributeAutoconfigurationPass.php | 146 - .../Compiler/AutoAliasServicePass.php | 39 - .../Compiler/AutowireAsDecoratorPass.php | 44 - .../Compiler/AutowirePass.php | 584 - .../Compiler/AutowireRequiredMethodsPass.php | 98 - .../AutowireRequiredPropertiesPass.php | 55 - .../Compiler/CheckArgumentsValidityPass.php | 107 - .../Compiler/CheckCircularReferencesPass.php | 74 - .../Compiler/CheckDefinitionValidityPass.php | 82 - ...xceptionOnInvalidReferenceBehaviorPass.php | 98 - .../Compiler/CheckReferenceValidityPass.php | 43 - .../Compiler/CheckTypeDeclarationsPass.php | 270 - .../Compiler/Compiler.php | 92 - .../Compiler/CompilerPassInterface.php | 25 - .../Compiler/DecoratorServicePass.php | 106 - .../Compiler/DefinitionErrorExceptionPass.php | 53 - .../Compiler/ExtensionCompilerPass.php | 34 - .../Compiler/InlineServiceDefinitionsPass.php | 214 - .../MergeExtensionConfigurationPass.php | 197 - .../Compiler/PassConfig.php | 203 - .../Compiler/PriorityTaggedServiceTrait.php | 151 - .../RegisterAutoconfigureAttributesPass.php | 65 - .../Compiler/RegisterEnvVarProcessorsPass.php | 65 - .../Compiler/RegisterReverseContainerPass.php | 58 - .../RegisterServiceSubscribersPass.php | 119 - .../RemoveAbstractDefinitionsPass.php | 31 - .../Compiler/RemovePrivateAliasesPass.php | 36 - .../Compiler/RemoveUnusedDefinitionsPass.php | 85 - .../ReplaceAliasByActualDefinitionPass.php | 97 - .../Compiler/ResolveBindingsPass.php | 211 - .../Compiler/ResolveChildDefinitionsPass.php | 184 - .../Compiler/ResolveClassPass.php | 38 - .../Compiler/ResolveDecoratorStackPass.php | 99 - .../Compiler/ResolveEnvPlaceholdersPass.php | 43 - .../Compiler/ResolveFactoryClassPass.php | 36 - .../Compiler/ResolveHotPathPass.php | 72 - .../ResolveInstanceofConditionalsPass.php | 145 - .../Compiler/ResolveInvalidReferencesPass.php | 129 - .../Compiler/ResolveNamedArgumentsPass.php | 109 - .../Compiler/ResolveNoPreloadPass.php | 85 - .../ResolveParameterPlaceHoldersPass.php | 103 - .../ResolveReferencesToAliasesPass.php | 73 - .../ResolveServiceSubscribersPass.php | 52 - .../ResolveTaggedIteratorArgumentPass.php | 35 - .../Compiler/ServiceLocatorTagPass.php | 107 - .../Compiler/ServiceReferenceGraph.php | 92 - .../Compiler/ServiceReferenceGraphEdge.php | 101 - .../Compiler/ServiceReferenceGraphNode.php | 110 - .../Compiler/ValidateEnvPlaceholdersPass.php | 90 - .../Config/ContainerParametersResource.php | 42 - .../ContainerParametersResourceChecker.php | 48 - .../dependency-injection/Container.php | 362 - .../ContainerAwareInterface.php | 24 - .../ContainerAwareTrait.php | 28 - .../dependency-injection/ContainerBuilder.php | 1405 -- .../ContainerInterface.php | 54 - .../dependency-injection/Definition.php | 762 - .../dependency-injection/Dumper/Dumper.php | 26 - .../Dumper/DumperInterface.php | 25 - .../Dumper/GraphvizDumper.php | 202 - .../dependency-injection/Dumper/PhpDumper.php | 1995 --- .../dependency-injection/Dumper/Preloader.php | 106 - .../dependency-injection/Dumper/XmlDumper.php | 366 - .../Dumper/YamlDumper.php | 313 - .../EnvVarLoaderInterface.php | 24 - .../dependency-injection/EnvVarProcessor.php | 237 - .../EnvVarProcessorInterface.php | 36 - .../Exception/AutowiringFailedException.php | 76 - .../Exception/BadMethodCallException.php | 18 - .../Exception/EnvNotFoundException.php | 20 - .../Exception/EnvParameterException.php | 24 - .../Exception/ExceptionInterface.php | 22 - .../Exception/InvalidArgumentException.php | 20 - .../InvalidParameterTypeException.php | 30 - .../Exception/LogicException.php | 18 - .../Exception/OutOfBoundsException.php | 18 - .../ParameterCircularReferenceException.php | 33 - .../Exception/ParameterNotFoundException.php | 101 - .../Exception/RuntimeException.php | 20 - .../ServiceCircularReferenceException.php | 42 - .../Exception/ServiceNotFoundException.php | 67 - .../Extension/AbstractExtension.php | 54 - .../ConfigurableExtensionInterface.php | 29 - .../ConfigurationExtensionInterface.php | 28 - .../Extension/Extension.php | 121 - .../Extension/ExtensionInterface.php | 47 - .../Extension/ExtensionTrait.php | 58 - .../Extension/PrependExtensionInterface.php | 20 - .../symfony/dependency-injection/LICENSE | 19 - .../Instantiator/InstantiatorInterface.php | 32 - .../Instantiator/RealServiceInstantiator.php | 31 - .../LazyProxy/PhpDumper/DumperInterface.php | 33 - .../LazyProxy/PhpDumper/NullDumper.php | 44 - .../LazyProxy/ProxyHelper.php | 82 - .../Loader/ClosureLoader.php | 50 - .../Configurator/AbstractConfigurator.php | 98 - .../AbstractServiceConfigurator.php | 100 - .../Loader/Configurator/AliasConfigurator.php | 27 - .../ClosureReferenceConfigurator.php | 15 - .../Configurator/ContainerConfigurator.php | 201 - .../Configurator/DefaultsConfigurator.php | 61 - .../Loader/Configurator/EnvConfigurator.php | 181 - .../InlineServiceConfigurator.php | 47 - .../Configurator/InstanceofConfigurator.php | 45 - .../Configurator/ParametersConfigurator.php | 50 - .../Configurator/PrototypeConfigurator.php | 88 - .../Configurator/ReferenceConfigurator.php | 57 - .../Configurator/ServiceConfigurator.php | 78 - .../Configurator/ServicesConfigurator.php | 182 - .../Configurator/Traits/AbstractTrait.php | 26 - .../Configurator/Traits/ArgumentTrait.php | 37 - .../Traits/AutoconfigureTrait.php | 28 - .../Configurator/Traits/AutowireTrait.php | 25 - .../Loader/Configurator/Traits/BindTrait.php | 39 - .../Loader/Configurator/Traits/CallTrait.php | 32 - .../Loader/Configurator/Traits/ClassTrait.php | 25 - .../Configurator/Traits/ConfiguratorTrait.php | 27 - .../Configurator/Traits/DecorateTrait.php | 31 - .../Configurator/Traits/DeprecateTrait.php | 32 - .../Configurator/Traits/FactoryTrait.php | 36 - .../Loader/Configurator/Traits/FileTrait.php | 25 - .../Loader/Configurator/Traits/LazyTrait.php | 30 - .../Configurator/Traits/ParentTrait.php | 41 - .../Configurator/Traits/PropertyTrait.php | 26 - .../Configurator/Traits/PublicTrait.php | 31 - .../Loader/Configurator/Traits/ShareTrait.php | 25 - .../Configurator/Traits/SyntheticTrait.php | 26 - .../Loader/Configurator/Traits/TagTrait.php | 34 - .../Loader/DirectoryLoader.php | 53 - .../Loader/FileLoader.php | 215 - .../Loader/GlobFileLoader.php | 41 - .../Loader/IniFileLoader.php | 93 - .../Loader/PhpFileLoader.php | 188 - .../Loader/XmlFileLoader.php | 667 - .../Loader/YamlFileLoader.php | 741 - .../schema/dic/services/services-1.0.xsd | 364 - .../symfony/dependency-injection/PATCHES.txt | 11 - .../dependency-injection/Parameter.php | 32 - .../ParameterBag/ContainerBag.php | 49 - .../ParameterBag/ContainerBagInterface.php | 45 - .../EnvPlaceholderParameterBag.php | 153 - .../ParameterBag/FrozenParameterBag.php | 63 - .../ParameterBag/ParameterBag.php | 238 - .../ParameterBag/ParameterBagInterface.php | 83 - .../symfony/dependency-injection/README.md | 14 - .../dependency-injection/Reference.php | 44 - .../dependency-injection/ReverseContainer.php | 78 - .../dependency-injection/ServiceLocator.php | 136 - .../TaggedContainerInterface.php | 26 - .../dependency-injection/TypedReference.php | 48 - .../symfony/dependency-injection/Variable.php | 40 - .../dependency-injection/composer.json | 56 - .../Exception/ExceptionInterface.php | 20 - .../Exception/FileNotFoundException.php | 32 - .../filesystem/Exception/IOException.php | 35 - .../Exception/IOExceptionInterface.php | 24 - .../Exception/InvalidArgumentException.php | 18 - .../filesystem/Exception/RuntimeException.php | 18 - .../vendor/symfony/filesystem/Filesystem.php | 636 - .../rector/vendor/symfony/filesystem/LICENSE | 19 - .../rector/vendor/symfony/filesystem/Path.php | 708 - .../vendor/symfony/filesystem/README.md | 13 - .../vendor/symfony/filesystem/composer.json | 32 - .../symfony/finder/Comparator/Comparator.php | 69 - .../finder/Comparator/DateComparator.php | 45 - .../finder/Comparator/NumberComparator.php | 75 - .../Exception/AccessDeniedException.php | 18 - .../Exception/DirectoryNotFoundException.php | 18 - .../rector/vendor/symfony/finder/Finder.php | 802 - .../vendor/symfony/finder/Gitignore.php | 81 - .../rector/vendor/symfony/finder/Glob.php | 100 - .../finder/Iterator/CustomFilterIterator.php | 58 - .../Iterator/DateRangeFilterIterator.php | 53 - .../Iterator/DepthRangeFilterIterator.php | 47 - .../ExcludeDirectoryFilterIterator.php | 86 - .../Iterator/FileTypeFilterIterator.php | 50 - .../Iterator/FilecontentFilterIterator.php | 51 - .../Iterator/FilenameFilterIterator.php | 42 - .../symfony/finder/Iterator/LazyIterator.php | 32 - .../Iterator/MultiplePcreFilterIterator.php | 96 - .../finder/Iterator/PathFilterIterator.php | 51 - .../Iterator/RecursiveDirectoryIterator.php | 138 - .../Iterator/SizeRangeFilterIterator.php | 53 - .../finder/Iterator/SortableIterator.php | 117 - .../Iterator/VcsIgnoredFilterIterator.php | 134 - .../rector/vendor/symfony/finder/LICENSE | 19 - .../rector/vendor/symfony/finder/README.md | 14 - .../vendor/symfony/finder/SplFileInfo.php | 82 - .../vendor/symfony/finder/composer.json | 33 - .../symfony/polyfill-intl-normalizer/LICENSE | 19 - .../polyfill-intl-normalizer/Normalizer.php | 258 - .../polyfill-intl-normalizer/README.md | 14 - .../Resources/stubs/Normalizer.php | 17 - .../unidata/canonicalComposition.php | 5 - .../unidata/canonicalDecomposition.php | 5 - .../Resources/unidata/combiningClass.php | 5 - .../unidata/compatibilityDecomposition.php | 5 - .../polyfill-intl-normalizer/bootstrap.php | 23 - .../polyfill-intl-normalizer/bootstrap80.php | 22 - .../polyfill-intl-normalizer/composer.json | 52 - .../vendor/symfony/polyfill-mbstring/LICENSE | 19 - .../symfony/polyfill-mbstring/Mbstring.php | 698 - .../symfony/polyfill-mbstring/README.md | 13 - .../Resources/unidata/lowerCase.php | 5 - .../Resources/unidata/titleCaseRegexp.php | 6 - .../Resources/unidata/upperCase.php | 5 - .../symfony/polyfill-mbstring/bootstrap.php | 147 - .../symfony/polyfill-mbstring/bootstrap80.php | 214 - .../symfony/polyfill-mbstring/composer.json | 51 - .../vendor/symfony/string/AbstractString.php | 646 - .../symfony/string/AbstractUnicodeString.php | 525 - .../vendor/symfony/string/ByteString.php | 459 - .../vendor/symfony/string/CodePointString.php | 234 - .../string/Exception/ExceptionInterface.php | 15 - .../Exception/InvalidArgumentException.php | 15 - .../string/Exception/RuntimeException.php | 15 - .../string/Inflector/EnglishInflector.php | 372 - .../string/Inflector/FrenchInflector.php | 122 - .../string/Inflector/InflectorInterface.php | 31 - .../rector/vendor/symfony/string/LICENSE | 19 - .../vendor/symfony/string/LazyString.php | 131 - .../rector/vendor/symfony/string/README.md | 14 - .../Resources/data/wcswidth_table_wide.php | 11 - .../Resources/data/wcswidth_table_zero.php | 11 - .../symfony/string/Resources/functions.php | 34 - .../symfony/string/Slugger/AsciiSlugger.php | 161 - .../string/Slugger/SluggerInterface.php | 25 - .../vendor/symfony/string/UnicodeString.php | 323 - .../vendor/symfony/string/composer.json | 54 - .../vendor/symplify/easy-parallel/LICENSE | 25 - .../symplify/easy-parallel/composer.json | 57 - .../symplify/easy-parallel/config/config.php | 11 - .../CommandLine/WorkerCommandLineFactory.php | 134 - .../src/Contract/SerializableInterface.php | 13 - .../src/CpuCoreCountProvider.php | 22 - .../easy-parallel/src/Enum/Action.php | 20 - .../easy-parallel/src/Enum/Content.php | 16 - .../easy-parallel/src/Enum/ReactCommand.php | 16 - .../easy-parallel/src/Enum/ReactEvent.php | 27 - .../ParallelShouldNotHappenException.php | 9 - .../src/FileSystem/FilePathNormalizer.php | 21 - .../CommandFromReflectionFactory.php | 30 - .../easy-parallel/src/ScheduleFactory.php | 23 - .../src/ValueObject/EasyParallelConfig.php | 12 - .../src/ValueObject/ParallelProcess.php | 145 - .../src/ValueObject/ProcessPool.php | 59 - .../src/ValueObject/Schedule.php | 39 - .../rule-doc-generator-contracts/LICENSE | 25 - .../composer.json | 40 - .../Category/CategoryInfererInterface.php | 10 - .../src/Contract/CodeSampleInterface.php | 10 - .../Contract/ConfigurableRuleInterface.php | 8 - .../src/Contract/DocumentedRuleInterface.php | 13 - .../RuleCodeSamplePrinterInterface.php | 14 - .../Exception/PoorDocumentationException.php | 9 - .../Exception/ShouldNotHappenException.php | 9 - .../src/ValueObject/AbstractCodeSample.php | 43 - .../src/ValueObject/CodeSample/CodeSample.php | 12 - .../ComposerJsonAwareCodeSample.php | 22 - .../CodeSample/ConfiguredCodeSample.php | 34 - .../CodeSample/ExtraFileCodeSample.php | 22 - .../src/ValueObject/RuleDefinition.php | 90 - .../rector/vendor/webmozart/assert/LICENSE | 20 - .../rector/vendor/webmozart/assert/README.md | 287 - .../vendor/webmozart/assert/composer.json | 43 - .../vendor/webmozart/assert/src/Assert.php | 1606 -- .../assert/src/InvalidArgumentException.php | 15 - .../vendor/webmozart/assert/src/Mixin.php | 4630 ------ vendor/sebastian/cli-parser/ChangeLog.md | 15 - vendor/sebastian/cli-parser/LICENSE | 33 - vendor/sebastian/cli-parser/README.md | 17 - vendor/sebastian/cli-parser/composer.json | 41 - vendor/sebastian/cli-parser/infection.json | 12 - vendor/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 - vendor/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 - vendor/sebastian/code-unit/src/ClassUnit.php | 24 - vendor/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 - vendor/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 - vendor/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 - vendor/sebastian/complexity/.psalm/config.xml | 16 - vendor/sebastian/complexity/ChangeLog.md | 30 - vendor/sebastian/complexity/LICENSE | 33 - vendor/sebastian/complexity/README.md | 22 - vendor/sebastian/complexity/composer.json | 41 - .../sebastian/complexity/src/Calculator.php | 88 - .../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 | 88 - 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 | 88 - .../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 | 70 - vendor/sebastian/environment/ChangeLog.md | 176 - vendor/sebastian/environment/LICENSE | 33 - vendor/sebastian/environment/README.md | 21 - vendor/sebastian/environment/composer.json | 40 - vendor/sebastian/environment/src/Console.php | 189 - .../environment/src/OperatingSystem.php | 53 - vendor/sebastian/environment/src/Runtime.php | 321 - vendor/sebastian/exporter/ChangeLog.md | 78 - vendor/sebastian/exporter/LICENSE | 33 - vendor/sebastian/exporter/README.md | 174 - vendor/sebastian/exporter/composer.json | 56 - vendor/sebastian/exporter/src/Exporter.php | 346 - vendor/sebastian/global-state/ChangeLog.md | 79 - vendor/sebastian/global-state/LICENSE | 33 - vendor/sebastian/global-state/README.md | 20 - vendor/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 - vendor/sebastian/lines-of-code/ChangeLog.md | 34 - vendor/sebastian/lines-of-code/LICENSE | 33 - vendor/sebastian/lines-of-code/README.md | 22 - vendor/sebastian/lines-of-code/composer.json | 42 - .../sebastian/lines-of-code/src/Counter.php | 91 - .../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 - vendor/sebastian/object-enumerator/LICENSE | 33 - vendor/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 - vendor/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 - .../recursion-context/.psalm/baseline.xml | 8 - .../recursion-context/.psalm/config.xml | 16 - .../sebastian/recursion-context/ChangeLog.md | 33 - vendor/sebastian/recursion-context/LICENSE | 33 - vendor/sebastian/recursion-context/README.md | 18 - .../sebastian/recursion-context/composer.json | 44 - .../recursion-context/src/Context.php | 186 - .../recursion-context/src/Exception.php | 16 - .../src/InvalidArgumentException.php | 14 - .../resource-operations/.gitattributes | 7 - .../sebastian/resource-operations/.gitignore | 6 - .../resource-operations/ChangeLog.md | 54 - vendor/sebastian/resource-operations/LICENSE | 33 - .../sebastian/resource-operations/README.md | 14 - .../resource-operations/build/generate.php | 65 - .../resource-operations/composer.json | 37 - .../src/ResourceOperations.php | 2232 --- vendor/sebastian/type/ChangeLog.md | 160 - 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 | 204 - vendor/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 - vendor/sebastian/type/src/type/MixedType.php | 41 - vendor/sebastian/type/src/type/NeverType.php | 36 - vendor/sebastian/type/src/type/NullType.php | 41 - vendor/sebastian/type/src/type/ObjectType.php | 74 - vendor/sebastian/type/src/type/SimpleType.php | 104 - vendor/sebastian/type/src/type/StaticType.php | 68 - vendor/sebastian/type/src/type/TrueType.php | 42 - vendor/sebastian/type/src/type/Type.php | 226 - vendor/sebastian/type/src/type/UnionType.php | 138 - .../sebastian/type/src/type/UnknownType.php | 41 - vendor/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/.php_cs.dist | 213 - vendor/theseer/tokenizer/CHANGELOG.md | 71 - vendor/theseer/tokenizer/LICENSE | 30 - vendor/theseer/tokenizer/README.md | 50 - vendor/theseer/tokenizer/composer.json | 27 - vendor/theseer/tokenizer/composer.lock | 22 - vendor/theseer/tokenizer/src/Exception.php | 5 - vendor/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 - vendor/theseer/tokenizer/src/Tokenizer.php | 142 - .../theseer/tokenizer/src/XMLSerializer.php | 79 - 5889 files changed, 613613 deletions(-) delete mode 100644 includes/cache/zend_cache---blocks_titanium_link_us delete mode 100644 includes/cache/zend_cache---blocks_titanium_page_visits delete mode 100644 includes/cache/zend_cache---config_ColorGroups delete mode 100644 includes/cache/zend_cache---config_board_config delete mode 100644 includes/cache/zend_cache---config_main_module delete mode 100644 includes/cache/zend_cache---config_metatags delete mode 100644 includes/cache/zend_cache---config_nukeconfig delete mode 100644 includes/cache/zend_cache---config_smilies delete mode 100644 includes/cache/zend_cache---config_titanium_GroupNameColors delete mode 100644 includes/cache/zend_cache---config_titanium_active_modules delete mode 100644 includes/cache/zend_cache---config_titanium_evoconfig delete mode 100644 includes/cache/zend_cache---config_titanium_sentinel delete mode 100644 includes/cache/zend_cache---config_titanium_ya_config delete mode 100644 includes/cache/zend_cache---internal-metadatas---blocks_titanium_link_us delete mode 100644 includes/cache/zend_cache---internal-metadatas---blocks_titanium_page_visits delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_ColorGroups delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_board_config delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_main_module delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_metatags delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_nukeconfig delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_smilies delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_titanium_GroupNameColors delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_titanium_active_modules delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_titanium_evoconfig delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_titanium_sentinel delete mode 100644 includes/cache/zend_cache---internal-metadatas---config_titanium_ya_config delete mode 100644 includes/cache/zend_cache---internal-metadatas---themes_BlackJack delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_block_menu_row delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_config_blocks delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_config_custom_head delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_config_favicon delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_evouserinfo_active delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error delete mode 100644 includes/cache/zend_cache---internal-metadatas---titanium_shoutbox_conf delete mode 100644 includes/cache/zend_cache---themes_BlackJack delete mode 100644 includes/cache/zend_cache---titanium_block_menu_row delete mode 100644 includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd delete mode 100644 includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 delete mode 100644 includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b delete mode 100644 includes/cache/zend_cache---titanium_config_blocks delete mode 100644 includes/cache/zend_cache---titanium_config_custom_head delete mode 100644 includes/cache/zend_cache---titanium_config_favicon delete mode 100644 includes/cache/zend_cache---titanium_evouserinfo_active delete mode 100644 includes/cache/zend_cache---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot delete mode 100644 includes/cache/zend_cache---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error delete mode 100644 includes/cache/zend_cache---titanium_shoutbox_conf delete mode 100644 includes/vendor/autoload.php delete mode 100644 includes/vendor/bin/pcsstidy delete mode 100644 includes/vendor/cerdic/css-tidy/.github/workflows/build.yml delete mode 100644 includes/vendor/cerdic/css-tidy/.gitignore delete mode 100644 includes/vendor/cerdic/css-tidy/COPYING delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy.php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_optimise.php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_print.php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__data.inc.php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/classtrees_csstidy.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_optimise_php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_print_php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/_data_inc_php.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_optimise.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_print.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/elementindex.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/elementindex_csstidy.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/errors.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/index.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/li_csstidy.html delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/media/background.png delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/media/empty.png delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/media/style.css delete mode 100644 includes/vendor/cerdic/css-tidy/Docs/todolist.html delete mode 100644 includes/vendor/cerdic/css-tidy/README.md delete mode 100644 includes/vendor/cerdic/css-tidy/bin/pcsstidy delete mode 100644 includes/vendor/cerdic/css-tidy/class.csstidy.php delete mode 100644 includes/vendor/cerdic/css-tidy/class.csstidy_optimise.php delete mode 100644 includes/vendor/cerdic/css-tidy/class.csstidy_print.php delete mode 100644 includes/vendor/cerdic/css-tidy/composer.json delete mode 100644 includes/vendor/cerdic/css-tidy/css_optimiser.php delete mode 100644 includes/vendor/cerdic/css-tidy/cssparse.css delete mode 100644 includes/vendor/cerdic/css-tidy/cssparsed.css delete mode 100644 includes/vendor/cerdic/css-tidy/data.inc.php delete mode 100644 includes/vendor/cerdic/css-tidy/lang.inc.php delete mode 100644 includes/vendor/cerdic/css-tidy/template.tpl delete mode 100644 includes/vendor/cerdic/css-tidy/template1.tpl delete mode 100644 includes/vendor/cerdic/css-tidy/template2.tpl delete mode 100644 includes/vendor/cerdic/css-tidy/template3.tpl delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests.inc delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests.php delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/_files.php delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/class.Text_Diff_Renderer_parallel.php delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_csst.php delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_harness.php delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_reporter.php delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/README delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-high.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-low.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-nested-low.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-proportion.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atvalues.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/custom-properties.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia-2.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/ie-hacks.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/import.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes2.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/selector-commented.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-default.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-high.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-highest.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-low.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/support-atmedia-nested-low.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/importance.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/multiple-properties.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/active.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/adjacent.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-begins.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-contains.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-equals.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-set.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/chain.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/child.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/class.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/combinator-compressed.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/descendant.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/dangling-combinator.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/duplicate-combinator.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/first-child.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/focus.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/grouping.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/hover.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/id.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/lang.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/link.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-optimization.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-preserve.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/pseudo-elements.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-merge-siblings.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-nomerge.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/simple.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/type.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-optimization.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-shorthand.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/visited.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand1.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand2.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand3.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-face.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/atmedia-decimals.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/background-image-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/cursor.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia-2.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-mini.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-simple.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face_woff.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/hex.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks-sort.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/iezoom.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/newlines.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-merge.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-nomerge.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/colors.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/font-family.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/important.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/left-right-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-float.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-leadingzero.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingunit.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingzero.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-signed.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-trailingzero.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-zero.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings-rtl.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/transition-duration.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/vendor-prefixed/webkit-gradient.csst delete mode 100644 includes/vendor/cerdic/css-tidy/testing/unit-tests/test.csst.php delete mode 100644 includes/vendor/composer/ClassLoader.php delete mode 100644 includes/vendor/composer/InstalledVersions.php delete mode 100644 includes/vendor/composer/LICENSE delete mode 100644 includes/vendor/composer/autoload_classmap.php delete mode 100644 includes/vendor/composer/autoload_files.php delete mode 100644 includes/vendor/composer/autoload_namespaces.php delete mode 100644 includes/vendor/composer/autoload_psr4.php delete mode 100644 includes/vendor/composer/autoload_real.php delete mode 100644 includes/vendor/composer/autoload_static.php delete mode 100644 includes/vendor/composer/installed.json delete mode 100644 includes/vendor/composer/installed.php delete mode 100644 includes/vendor/composer/platform_check.php delete mode 100644 includes/vendor/doctrine/deprecations/LICENSE delete mode 100644 includes/vendor/doctrine/deprecations/README.md delete mode 100644 includes/vendor/doctrine/deprecations/composer.json delete mode 100644 includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/Deprecation.php delete mode 100644 includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/PHPUnit/VerifyDeprecations.php delete mode 100644 includes/vendor/doctrine/deprecations/phpcs.xml delete mode 100644 includes/vendor/doctrine/lexer/LICENSE delete mode 100644 includes/vendor/doctrine/lexer/README.md delete mode 100644 includes/vendor/doctrine/lexer/UPGRADE.md delete mode 100644 includes/vendor/doctrine/lexer/composer.json delete mode 100644 includes/vendor/doctrine/lexer/src/AbstractLexer.php delete mode 100644 includes/vendor/doctrine/lexer/src/Token.php delete mode 100644 includes/vendor/egulias/email-validator/CHANGELOG.md delete mode 100644 includes/vendor/egulias/email-validator/CONTRIBUTING.md delete mode 100644 includes/vendor/egulias/email-validator/LICENSE delete mode 100644 includes/vendor/egulias/email-validator/composer.json delete mode 100644 includes/vendor/egulias/email-validator/src/EmailLexer.php delete mode 100644 includes/vendor/egulias/email-validator/src/EmailParser.php delete mode 100644 includes/vendor/egulias/email-validator/src/EmailValidator.php delete mode 100644 includes/vendor/egulias/email-validator/src/MessageIDParser.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/Comment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/DomainComment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/DomainLiteral.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/DomainPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/DoubleQuote.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/IDLeftPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/IDRightPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/LocalPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Parser/PartParser.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/InvalidEmail.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/MultipleErrors.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/CRLFAtTheEnd.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/CRLFX2.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/CRNoLF.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/CharNotAllowed.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/CommaInDomain.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/CommentsInIDRight.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ConsecutiveAt.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ConsecutiveDot.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/DetailedReason.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/DomainHyphened.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/DomainTooLong.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/DotAtEnd.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/DotAtStart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/EmptyReason.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ExceptionFound.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingDTEXT.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingDomainLiteralClose.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/LabelTooLong.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/LocalOrReservedDomain.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/NoDNSRecord.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/NoDomainPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/NoLocalPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/RFCWarnings.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/Reason.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/SpoofEmail.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/UnOpenedComment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/UnableToGetDNSRecord.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/UnclosedComment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/UnclosedQuotedString.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Reason/UnusualElements.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/Result.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/SpoofEmail.php delete mode 100644 includes/vendor/egulias/email-validator/src/Result/ValidEmail.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/DNSCheckValidation.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/DNSRecords.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/EmailValidation.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/Exception/EmptyValidationList.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/Extra/SpoofCheckValidation.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php delete mode 100644 includes/vendor/egulias/email-validator/src/Validation/RFCValidation.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/AddressLiteral.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/Comment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/DomainLiteral.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/EmailTooLong.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/LocalTooLong.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/QuotedPart.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/QuotedString.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/TLD.php delete mode 100644 includes/vendor/egulias/email-validator/src/Warning/Warning.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/CHANGELOG.md delete mode 100644 includes/vendor/ezyang/htmlpurifier/CREDITS delete mode 100644 includes/vendor/ezyang/htmlpurifier/LICENSE delete mode 100644 includes/vendor/ezyang/htmlpurifier/README.md delete mode 100644 includes/vendor/ezyang/htmlpurifier/VERSION delete mode 100644 includes/vendor/ezyang/htmlpurifier/composer.json delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.auto.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.autoload-legacy.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.autoload.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.func.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.includes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.kses.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.path.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.safe-includes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Background.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Border.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Color.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Composite.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Filter.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Font.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/FontFamily.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Ident.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Length.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ListStyle.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Multiple.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Number.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Percentage.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/URI.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Clone.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Enum.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Bool.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Class.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Color.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ContentEditable.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ID.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Length.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/MultiLength.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Nmtokens.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Pixels.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Integer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Lang.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Switch.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Text.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Host.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv4.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv6.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Background.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BdoDir.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BgColor.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BoolToCSS.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Border.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/EnumToCSS.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgRequired.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgSpace.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Input.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Lang.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Length.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Name.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/NameSync.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Nofollow.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeEmbed.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeObject.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeParam.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ScriptRequired.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetBlank.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoopener.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoreferrer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Textarea.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTypes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Bootstrap.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/CSSDefinition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Chameleon.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Custom.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Empty.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/List.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Optional.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Required.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/StrictBlockquote.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Table.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Config.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/Xml.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Exception.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Id.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Validator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema.ser delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Memory.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Null.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Scripting.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/StyleAttribute.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tables.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Target.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetBlank.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetNoopener.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/TargetNoreferrer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Text.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Name.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Proprietary.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Strict.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/XHTML.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/XMLCommonAttributes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModuleManager.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/IDAccumulator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/AutoParagraph.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/DisplayLinkURI.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/Linkify.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/PurifierLinkify.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/RemoveEmpty.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Injector/SafeObject.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language/messages/en.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/LanguageFactory.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Length.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DOMLex.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DirectLex.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/PH5P.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Comment.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Element.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Text.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PercentEncoder.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/CSSDefinition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/HTMLDefinition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyList.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyListIterator.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Queue.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Composite.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Core.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/FixNesting.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/MakeWellFormed.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/RemoveForeignElements.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/ValidateAttributes.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/StringHash.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/StringHashParser.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform/Font.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/TagTransform/Simple.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Comment.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Empty.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/End.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Start.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Tag.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Text.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/TokenFactory.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URI.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIDefinition.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/DisableExternal.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/DisableExternalResources.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/DisableResources.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/HostBlacklist.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/MakeAbsolute.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/Munge.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIFilter/SafeIframe.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIParser.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/data.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/file.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/ftp.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/http.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/https.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/mailto.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/news.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/nntp.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URIScheme/tel.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/URISchemeRegistry.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/UnitConverter.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser/Flexible.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParser/Native.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/VarParserException.php delete mode 100644 includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Zipper.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/CHANGELOG.md delete mode 100644 includes/vendor/guzzlehttp/guzzle/LICENSE delete mode 100644 includes/vendor/guzzlehttp/guzzle/README.md delete mode 100644 includes/vendor/guzzlehttp/guzzle/UPGRADING.md delete mode 100644 includes/vendor/guzzlehttp/guzzle/composer.json delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/BodySummarizer.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Client.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/ClientInterface.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/ClientTrait.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/HandlerStack.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/MessageFormatter.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Middleware.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Pool.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/RequestOptions.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/TransferStats.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/Utils.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/functions.php delete mode 100644 includes/vendor/guzzlehttp/guzzle/src/functions_include.php delete mode 100644 includes/vendor/guzzlehttp/promises/CHANGELOG.md delete mode 100644 includes/vendor/guzzlehttp/promises/LICENSE delete mode 100644 includes/vendor/guzzlehttp/promises/README.md delete mode 100644 includes/vendor/guzzlehttp/promises/composer.json delete mode 100644 includes/vendor/guzzlehttp/promises/src/AggregateException.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/CancellationException.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/Coroutine.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/Create.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/Each.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/EachPromise.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/FulfilledPromise.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/Is.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/Promise.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/PromiseInterface.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/PromisorInterface.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/RejectedPromise.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/RejectionException.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/TaskQueue.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/TaskQueueInterface.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/Utils.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/functions.php delete mode 100644 includes/vendor/guzzlehttp/promises/src/functions_include.php delete mode 100644 includes/vendor/guzzlehttp/psr7/CHANGELOG.md delete mode 100644 includes/vendor/guzzlehttp/psr7/LICENSE delete mode 100644 includes/vendor/guzzlehttp/psr7/README.md delete mode 100644 includes/vendor/guzzlehttp/psr7/composer.json delete mode 100644 includes/vendor/guzzlehttp/psr7/src/AppendStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/BufferStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/CachingStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/DroppingStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/FnStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Header.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/HttpFactory.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/InflateStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/LazyOpenStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/LimitStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Message.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/MessageTrait.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/MimeType.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/MultipartStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/NoSeekStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/PumpStream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Query.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Request.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Response.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Rfc7230.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/ServerRequest.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Stream.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/StreamWrapper.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/UploadedFile.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Uri.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/UriComparator.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/UriNormalizer.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/UriResolver.php delete mode 100644 includes/vendor/guzzlehttp/psr7/src/Utils.php delete mode 100644 includes/vendor/league/oauth2-client/LICENSE delete mode 100644 includes/vendor/league/oauth2-client/README.md delete mode 100644 includes/vendor/league/oauth2-client/composer.json delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/AbstractGrant.php delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/AuthorizationCode.php delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/ClientCredentials.php delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/Exception/InvalidGrantException.php delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/GrantFactory.php delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/Password.php delete mode 100644 includes/vendor/league/oauth2-client/src/Grant/RefreshToken.php delete mode 100644 includes/vendor/league/oauth2-client/src/OptionProvider/HttpBasicAuthOptionProvider.php delete mode 100644 includes/vendor/league/oauth2-client/src/OptionProvider/OptionProviderInterface.php delete mode 100644 includes/vendor/league/oauth2-client/src/OptionProvider/PostAuthOptionProvider.php delete mode 100644 includes/vendor/league/oauth2-client/src/Provider/AbstractProvider.php delete mode 100644 includes/vendor/league/oauth2-client/src/Provider/Exception/IdentityProviderException.php delete mode 100644 includes/vendor/league/oauth2-client/src/Provider/GenericProvider.php delete mode 100644 includes/vendor/league/oauth2-client/src/Provider/GenericResourceOwner.php delete mode 100644 includes/vendor/league/oauth2-client/src/Provider/ResourceOwnerInterface.php delete mode 100644 includes/vendor/league/oauth2-client/src/Token/AccessToken.php delete mode 100644 includes/vendor/league/oauth2-client/src/Token/AccessTokenInterface.php delete mode 100644 includes/vendor/league/oauth2-client/src/Token/ResourceOwnerAccessTokenInterface.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/ArrayAccessorTrait.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/BearerAuthorizationTrait.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/GuardedPropertyTrait.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/MacAuthorizationTrait.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/ProviderRedirectTrait.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/QueryBuilderTrait.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/RequestFactory.php delete mode 100644 includes/vendor/league/oauth2-client/src/Tool/RequiredParameterTrait.php delete mode 100644 includes/vendor/league/oauth2-google/.github/workflows/ci.yaml delete mode 100644 includes/vendor/league/oauth2-google/.github/workflows/static-analysis.yaml delete mode 100644 includes/vendor/league/oauth2-google/CHANGELOG.md delete mode 100644 includes/vendor/league/oauth2-google/CONTRIBUTING.md delete mode 100644 includes/vendor/league/oauth2-google/LICENSE delete mode 100644 includes/vendor/league/oauth2-google/README.md delete mode 100644 includes/vendor/league/oauth2-google/composer.json delete mode 100644 includes/vendor/league/oauth2-google/examples/index.php delete mode 100644 includes/vendor/league/oauth2-google/examples/provider.php delete mode 100644 includes/vendor/league/oauth2-google/examples/reset.php delete mode 100644 includes/vendor/league/oauth2-google/examples/server.sh delete mode 100644 includes/vendor/league/oauth2-google/examples/user.php delete mode 100644 includes/vendor/league/oauth2-google/phpunit.xml.dist delete mode 100644 includes/vendor/league/oauth2-google/src/Exception/HostedDomainException.php delete mode 100644 includes/vendor/league/oauth2-google/src/Provider/Google.php delete mode 100644 includes/vendor/league/oauth2-google/src/Provider/GoogleUser.php delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/LICENSE delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/MobileDetect.json delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/README.md delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/composer.json delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/docker-compose.yml delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/docs/CONTRIBUTING.md delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/docs/HISTORY.md delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/docs/ISSUE_TEMPLATE.md delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/docs/KNOWN_LIMITATIONS.md delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/export/dump_magic_methods.php delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/export/exportToJSON.php delete mode 100644 includes/vendor/mobiledetect/mobiledetectlib/src/MobileDetect.php delete mode 100644 includes/vendor/paragonie/random_compat/LICENSE delete mode 100644 includes/vendor/paragonie/random_compat/build-phar.sh delete mode 100644 includes/vendor/paragonie/random_compat/composer.json delete mode 100644 includes/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey delete mode 100644 includes/vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc delete mode 100644 includes/vendor/paragonie/random_compat/lib/random.php delete mode 100644 includes/vendor/paragonie/random_compat/other/build_phar.php delete mode 100644 includes/vendor/paragonie/random_compat/psalm-autoload.php delete mode 100644 includes/vendor/paragonie/random_compat/psalm.xml delete mode 100644 includes/vendor/php81_bc/strftime/.editorconfig delete mode 100644 includes/vendor/php81_bc/strftime/.gitattributes delete mode 100644 includes/vendor/php81_bc/strftime/.github/workflows/php.yml delete mode 100644 includes/vendor/php81_bc/strftime/.gitignore delete mode 100644 includes/vendor/php81_bc/strftime/LICENSE delete mode 100644 includes/vendor/php81_bc/strftime/README.md delete mode 100644 includes/vendor/php81_bc/strftime/autoload.php delete mode 100644 includes/vendor/php81_bc/strftime/composer.json delete mode 100644 includes/vendor/php81_bc/strftime/example.php delete mode 100644 includes/vendor/php81_bc/strftime/phpunit.xml delete mode 100644 includes/vendor/php81_bc/strftime/src/php-8.1-strftime.php delete mode 100644 includes/vendor/php81_bc/strftime/tests/strftimeTest.php delete mode 100644 includes/vendor/phpmailer/phpmailer/COMMITMENT delete mode 100644 includes/vendor/phpmailer/phpmailer/LICENSE delete mode 100644 includes/vendor/phpmailer/phpmailer/README.md delete mode 100644 includes/vendor/phpmailer/phpmailer/SECURITY.md delete mode 100644 includes/vendor/phpmailer/phpmailer/VERSION delete mode 100644 includes/vendor/phpmailer/phpmailer/composer.json delete mode 100644 includes/vendor/phpmailer/phpmailer/get_oauth_token.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-af.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ar.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ba.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-da.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-el.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-eo.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-es.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-fo.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-gl.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-hy.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-id.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-mg.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-mn.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-nl.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr_latn.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-tl.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-uk.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php delete mode 100644 includes/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php delete mode 100644 includes/vendor/phpmailer/phpmailer/src/Exception.php delete mode 100644 includes/vendor/phpmailer/phpmailer/src/OAuth.php delete mode 100644 includes/vendor/phpmailer/phpmailer/src/OAuthTokenProvider.php delete mode 100644 includes/vendor/phpmailer/phpmailer/src/PHPMailer.php delete mode 100644 includes/vendor/phpmailer/phpmailer/src/POP3.php delete mode 100644 includes/vendor/phpmailer/phpmailer/src/SMTP.php delete mode 100644 includes/vendor/psr/container/.gitignore delete mode 100644 includes/vendor/psr/container/LICENSE delete mode 100644 includes/vendor/psr/container/README.md delete mode 100644 includes/vendor/psr/container/composer.json delete mode 100644 includes/vendor/psr/container/src/ContainerExceptionInterface.php delete mode 100644 includes/vendor/psr/container/src/ContainerInterface.php delete mode 100644 includes/vendor/psr/container/src/NotFoundExceptionInterface.php delete mode 100644 includes/vendor/psr/event-dispatcher/.editorconfig delete mode 100644 includes/vendor/psr/event-dispatcher/.gitignore delete mode 100644 includes/vendor/psr/event-dispatcher/LICENSE delete mode 100644 includes/vendor/psr/event-dispatcher/README.md delete mode 100644 includes/vendor/psr/event-dispatcher/composer.json delete mode 100644 includes/vendor/psr/event-dispatcher/src/EventDispatcherInterface.php delete mode 100644 includes/vendor/psr/event-dispatcher/src/ListenerProviderInterface.php delete mode 100644 includes/vendor/psr/event-dispatcher/src/StoppableEventInterface.php delete mode 100644 includes/vendor/psr/http-client/CHANGELOG.md delete mode 100644 includes/vendor/psr/http-client/LICENSE delete mode 100644 includes/vendor/psr/http-client/README.md delete mode 100644 includes/vendor/psr/http-client/composer.json delete mode 100644 includes/vendor/psr/http-client/src/ClientExceptionInterface.php delete mode 100644 includes/vendor/psr/http-client/src/ClientInterface.php delete mode 100644 includes/vendor/psr/http-client/src/NetworkExceptionInterface.php delete mode 100644 includes/vendor/psr/http-client/src/RequestExceptionInterface.php delete mode 100644 includes/vendor/psr/http-factory/.gitignore delete mode 100644 includes/vendor/psr/http-factory/.pullapprove.yml delete mode 100644 includes/vendor/psr/http-factory/LICENSE delete mode 100644 includes/vendor/psr/http-factory/README.md delete mode 100644 includes/vendor/psr/http-factory/composer.json delete mode 100644 includes/vendor/psr/http-factory/src/RequestFactoryInterface.php delete mode 100644 includes/vendor/psr/http-factory/src/ResponseFactoryInterface.php delete mode 100644 includes/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php delete mode 100644 includes/vendor/psr/http-factory/src/StreamFactoryInterface.php delete mode 100644 includes/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php delete mode 100644 includes/vendor/psr/http-factory/src/UriFactoryInterface.php delete mode 100644 includes/vendor/psr/http-message/CHANGELOG.md delete mode 100644 includes/vendor/psr/http-message/LICENSE delete mode 100644 includes/vendor/psr/http-message/README.md delete mode 100644 includes/vendor/psr/http-message/composer.json delete mode 100644 includes/vendor/psr/http-message/src/MessageInterface.php delete mode 100644 includes/vendor/psr/http-message/src/RequestInterface.php delete mode 100644 includes/vendor/psr/http-message/src/ResponseInterface.php delete mode 100644 includes/vendor/psr/http-message/src/ServerRequestInterface.php delete mode 100644 includes/vendor/psr/http-message/src/StreamInterface.php delete mode 100644 includes/vendor/psr/http-message/src/UploadedFileInterface.php delete mode 100644 includes/vendor/psr/http-message/src/UriInterface.php delete mode 100644 includes/vendor/psr/log/LICENSE delete mode 100644 includes/vendor/psr/log/Psr/Log/AbstractLogger.php delete mode 100644 includes/vendor/psr/log/Psr/Log/InvalidArgumentException.php delete mode 100644 includes/vendor/psr/log/Psr/Log/LogLevel.php delete mode 100644 includes/vendor/psr/log/Psr/Log/LoggerAwareInterface.php delete mode 100644 includes/vendor/psr/log/Psr/Log/LoggerAwareTrait.php delete mode 100644 includes/vendor/psr/log/Psr/Log/LoggerInterface.php delete mode 100644 includes/vendor/psr/log/Psr/Log/LoggerTrait.php delete mode 100644 includes/vendor/psr/log/Psr/Log/NullLogger.php delete mode 100644 includes/vendor/psr/log/Psr/Log/Test/DummyTest.php delete mode 100644 includes/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php delete mode 100644 includes/vendor/psr/log/Psr/Log/Test/TestLogger.php delete mode 100644 includes/vendor/psr/log/README.md delete mode 100644 includes/vendor/psr/log/composer.json delete mode 100644 includes/vendor/ralouphie/getallheaders/LICENSE delete mode 100644 includes/vendor/ralouphie/getallheaders/README.md delete mode 100644 includes/vendor/ralouphie/getallheaders/composer.json delete mode 100644 includes/vendor/ralouphie/getallheaders/src/getallheaders.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/.gitattributes delete mode 100644 includes/vendor/swiftmailer/swiftmailer/.github/ISSUE_TEMPLATE.md delete mode 100644 includes/vendor/swiftmailer/swiftmailer/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 includes/vendor/swiftmailer/swiftmailer/.github/workflows/tests.yml delete mode 100644 includes/vendor/swiftmailer/swiftmailer/.gitignore delete mode 100644 includes/vendor/swiftmailer/swiftmailer/.php_cs.dist delete mode 100644 includes/vendor/swiftmailer/swiftmailer/CHANGES delete mode 100644 includes/vendor/swiftmailer/swiftmailer/LICENSE delete mode 100644 includes/vendor/swiftmailer/swiftmailer/README.md delete mode 100644 includes/vendor/swiftmailer/swiftmailer/composer.json delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/headers.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/index.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/introduction.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/japanese.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/messages.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/plugins.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/doc/sending.rst delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder/IdnAddressEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoder/Utf8AddressEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/AddressEncoderException.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Attachment.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/ArrayByteStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/FileByteStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/TemporaryFileByteStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/UsAsciiReader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/NgCharacterStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ConfigurableSpool.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyException.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Base64Encoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Rfc2231Encoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandEvent.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandListener.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/Event.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventDispatcher.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventListener.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventObject.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseEvent.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseListener.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendEvent.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendListener.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeEvent.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeListener.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionEvent.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionListener.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FailoverTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileSpool.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Filterable.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/IdGenerator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Image.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/InputByteStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/IoException.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/ArrayKeyCache.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/KeyCacheInputStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/NullKeyCache.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/SimpleKeyCacheInputStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/LoadBalancedTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer/ArrayRecipientIterator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer/RecipientIterator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MemorySpool.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Attachment.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/CharsetObserver.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NativeQpContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NullContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoderProxy.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/RawContentEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EmbeddedFile.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EncodingObserver.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Header.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/DateHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/IdentificationHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/OpenDKIMHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/UnstructuredHeader.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/IdGenerator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/OutputByteStream.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/AntiFloodPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Decorator/Replacements.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/DecoratorPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Logger.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/LoggerPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/EchoLogger.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Pop/Pop3Connection.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Pop/Pop3Exception.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/RedirectingPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporter.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ReporterPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HitReporter.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Sleeper.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ThrottlerPlugin.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Timer.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Preferences.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ReplacementFilterFactory.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/RfcComplianceException.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SendmailTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signer.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/BodySigner.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/HeaderSigner.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/OpenDKIMSigner.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SmtpTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Spool.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SpoolTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilter.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilter.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilterFactory.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/SwiftException.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/XOAuth2Authenticator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Authenticator.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/EightBitMimeHandler.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/SmtpUtf8Handler.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpHandler.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/FailoverTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/IoBuffer.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/LoadBalancedTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/NullTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SmtpAgent.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SpoolTransport.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/classes/Swift/TransportException.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/dependency_maps/cache_deps.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/dependency_maps/message_deps.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/dependency_maps/mime_deps.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/dependency_maps/transport_deps.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/mime_types.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/preferences.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/swift_required.php delete mode 100644 includes/vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php delete mode 100644 includes/vendor/symfony/deprecation-contracts/.gitignore delete mode 100644 includes/vendor/symfony/deprecation-contracts/CHANGELOG.md delete mode 100644 includes/vendor/symfony/deprecation-contracts/LICENSE delete mode 100644 includes/vendor/symfony/deprecation-contracts/README.md delete mode 100644 includes/vendor/symfony/deprecation-contracts/composer.json delete mode 100644 includes/vendor/symfony/deprecation-contracts/function.php delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/.gitignore delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/CHANGELOG.md delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/Event.php delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/EventDispatcherInterface.php delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/LICENSE delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/README.md delete mode 100644 includes/vendor/symfony/event-dispatcher-contracts/composer.json delete mode 100644 includes/vendor/symfony/event-dispatcher/Attribute/AsEventListener.php delete mode 100644 includes/vendor/symfony/event-dispatcher/CHANGELOG.md delete mode 100644 includes/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php delete mode 100644 includes/vendor/symfony/event-dispatcher/Debug/WrappedListener.php delete mode 100644 includes/vendor/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.php delete mode 100644 includes/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php delete mode 100644 includes/vendor/symfony/event-dispatcher/EventDispatcher.php delete mode 100644 includes/vendor/symfony/event-dispatcher/EventDispatcherInterface.php delete mode 100644 includes/vendor/symfony/event-dispatcher/EventSubscriberInterface.php delete mode 100644 includes/vendor/symfony/event-dispatcher/GenericEvent.php delete mode 100644 includes/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php delete mode 100644 includes/vendor/symfony/event-dispatcher/LICENSE delete mode 100644 includes/vendor/symfony/event-dispatcher/LegacyEventDispatcherProxy.php delete mode 100644 includes/vendor/symfony/event-dispatcher/README.md delete mode 100644 includes/vendor/symfony/event-dispatcher/composer.json delete mode 100644 includes/vendor/symfony/mailer/CHANGELOG.md delete mode 100644 includes/vendor/symfony/mailer/DataCollector/MessageDataCollector.php delete mode 100644 includes/vendor/symfony/mailer/DelayedEnvelope.php delete mode 100644 includes/vendor/symfony/mailer/Envelope.php delete mode 100644 includes/vendor/symfony/mailer/Event/MessageEvent.php delete mode 100644 includes/vendor/symfony/mailer/Event/MessageEvents.php delete mode 100644 includes/vendor/symfony/mailer/EventListener/EnvelopeListener.php delete mode 100644 includes/vendor/symfony/mailer/EventListener/MessageListener.php delete mode 100644 includes/vendor/symfony/mailer/EventListener/MessageLoggerListener.php delete mode 100644 includes/vendor/symfony/mailer/Exception/ExceptionInterface.php delete mode 100644 includes/vendor/symfony/mailer/Exception/HttpTransportException.php delete mode 100644 includes/vendor/symfony/mailer/Exception/IncompleteDsnException.php delete mode 100644 includes/vendor/symfony/mailer/Exception/InvalidArgumentException.php delete mode 100644 includes/vendor/symfony/mailer/Exception/LogicException.php delete mode 100644 includes/vendor/symfony/mailer/Exception/RuntimeException.php delete mode 100644 includes/vendor/symfony/mailer/Exception/TransportException.php delete mode 100644 includes/vendor/symfony/mailer/Exception/TransportExceptionInterface.php delete mode 100644 includes/vendor/symfony/mailer/Exception/UnsupportedSchemeException.php delete mode 100644 includes/vendor/symfony/mailer/Header/MetadataHeader.php delete mode 100644 includes/vendor/symfony/mailer/Header/TagHeader.php delete mode 100644 includes/vendor/symfony/mailer/LICENSE delete mode 100644 includes/vendor/symfony/mailer/Mailer.php delete mode 100644 includes/vendor/symfony/mailer/MailerInterface.php delete mode 100644 includes/vendor/symfony/mailer/Messenger/MessageHandler.php delete mode 100644 includes/vendor/symfony/mailer/Messenger/SendEmailMessage.php delete mode 100644 includes/vendor/symfony/mailer/README.md delete mode 100644 includes/vendor/symfony/mailer/SentMessage.php delete mode 100644 includes/vendor/symfony/mailer/Test/Constraint/EmailCount.php delete mode 100644 includes/vendor/symfony/mailer/Test/Constraint/EmailIsQueued.php delete mode 100644 includes/vendor/symfony/mailer/Test/TransportFactoryTestCase.php delete mode 100644 includes/vendor/symfony/mailer/Transport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/AbstractApiTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/AbstractHttpTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/AbstractTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/AbstractTransportFactory.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Dsn.php delete mode 100644 includes/vendor/symfony/mailer/Transport/FailoverTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/NativeTransportFactory.php delete mode 100644 includes/vendor/symfony/mailer/Transport/NullTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/NullTransportFactory.php delete mode 100644 includes/vendor/symfony/mailer/Transport/RoundRobinTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/SendmailTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/SendmailTransportFactory.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Auth/AuthenticatorInterface.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Auth/CramMd5Authenticator.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Auth/LoginAuthenticator.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Auth/PlainAuthenticator.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Auth/XOAuth2Authenticator.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/EsmtpTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/EsmtpTransportFactory.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Stream/AbstractStream.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Stream/ProcessStream.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Smtp/Stream/SocketStream.php delete mode 100644 includes/vendor/symfony/mailer/Transport/TransportFactoryInterface.php delete mode 100644 includes/vendor/symfony/mailer/Transport/TransportInterface.php delete mode 100644 includes/vendor/symfony/mailer/Transport/Transports.php delete mode 100644 includes/vendor/symfony/mailer/composer.json delete mode 100644 includes/vendor/symfony/mime/Address.php delete mode 100644 includes/vendor/symfony/mime/BodyRendererInterface.php delete mode 100644 includes/vendor/symfony/mime/CHANGELOG.md delete mode 100644 includes/vendor/symfony/mime/CharacterStream.php delete mode 100644 includes/vendor/symfony/mime/Crypto/DkimOptions.php delete mode 100644 includes/vendor/symfony/mime/Crypto/DkimSigner.php delete mode 100644 includes/vendor/symfony/mime/Crypto/SMime.php delete mode 100644 includes/vendor/symfony/mime/Crypto/SMimeEncrypter.php delete mode 100644 includes/vendor/symfony/mime/Crypto/SMimeSigner.php delete mode 100644 includes/vendor/symfony/mime/DependencyInjection/AddMimeTypeGuesserPass.php delete mode 100644 includes/vendor/symfony/mime/Email.php delete mode 100644 includes/vendor/symfony/mime/Encoder/AddressEncoderInterface.php delete mode 100644 includes/vendor/symfony/mime/Encoder/Base64ContentEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/Base64Encoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/Base64MimeHeaderEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/ContentEncoderInterface.php delete mode 100644 includes/vendor/symfony/mime/Encoder/EightBitContentEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/EncoderInterface.php delete mode 100644 includes/vendor/symfony/mime/Encoder/IdnAddressEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/MimeHeaderEncoderInterface.php delete mode 100644 includes/vendor/symfony/mime/Encoder/QpContentEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/QpEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/QpMimeHeaderEncoder.php delete mode 100644 includes/vendor/symfony/mime/Encoder/Rfc2231Encoder.php delete mode 100644 includes/vendor/symfony/mime/Exception/AddressEncoderException.php delete mode 100644 includes/vendor/symfony/mime/Exception/ExceptionInterface.php delete mode 100644 includes/vendor/symfony/mime/Exception/InvalidArgumentException.php delete mode 100644 includes/vendor/symfony/mime/Exception/LogicException.php delete mode 100644 includes/vendor/symfony/mime/Exception/RfcComplianceException.php delete mode 100644 includes/vendor/symfony/mime/Exception/RuntimeException.php delete mode 100644 includes/vendor/symfony/mime/FileBinaryMimeTypeGuesser.php delete mode 100644 includes/vendor/symfony/mime/FileinfoMimeTypeGuesser.php delete mode 100644 includes/vendor/symfony/mime/Header/AbstractHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/DateHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/HeaderInterface.php delete mode 100644 includes/vendor/symfony/mime/Header/Headers.php delete mode 100644 includes/vendor/symfony/mime/Header/IdentificationHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/MailboxHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/MailboxListHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/ParameterizedHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/PathHeader.php delete mode 100644 includes/vendor/symfony/mime/Header/UnstructuredHeader.php delete mode 100644 includes/vendor/symfony/mime/LICENSE delete mode 100644 includes/vendor/symfony/mime/Message.php delete mode 100644 includes/vendor/symfony/mime/MessageConverter.php delete mode 100644 includes/vendor/symfony/mime/MimeTypeGuesserInterface.php delete mode 100644 includes/vendor/symfony/mime/MimeTypes.php delete mode 100644 includes/vendor/symfony/mime/MimeTypesInterface.php delete mode 100644 includes/vendor/symfony/mime/Part/AbstractMultipartPart.php delete mode 100644 includes/vendor/symfony/mime/Part/AbstractPart.php delete mode 100644 includes/vendor/symfony/mime/Part/DataPart.php delete mode 100644 includes/vendor/symfony/mime/Part/MessagePart.php delete mode 100644 includes/vendor/symfony/mime/Part/Multipart/AlternativePart.php delete mode 100644 includes/vendor/symfony/mime/Part/Multipart/DigestPart.php delete mode 100644 includes/vendor/symfony/mime/Part/Multipart/FormDataPart.php delete mode 100644 includes/vendor/symfony/mime/Part/Multipart/MixedPart.php delete mode 100644 includes/vendor/symfony/mime/Part/Multipart/RelatedPart.php delete mode 100644 includes/vendor/symfony/mime/Part/SMimePart.php delete mode 100644 includes/vendor/symfony/mime/Part/TextPart.php delete mode 100644 includes/vendor/symfony/mime/README.md delete mode 100644 includes/vendor/symfony/mime/RawMessage.php delete mode 100644 includes/vendor/symfony/mime/Resources/bin/update_mime_types.php delete mode 100644 includes/vendor/symfony/mime/Test/Constraint/EmailAddressContains.php delete mode 100644 includes/vendor/symfony/mime/Test/Constraint/EmailAttachmentCount.php delete mode 100644 includes/vendor/symfony/mime/Test/Constraint/EmailHasHeader.php delete mode 100644 includes/vendor/symfony/mime/Test/Constraint/EmailHeaderSame.php delete mode 100644 includes/vendor/symfony/mime/Test/Constraint/EmailHtmlBodyContains.php delete mode 100644 includes/vendor/symfony/mime/Test/Constraint/EmailTextBodyContains.php delete mode 100644 includes/vendor/symfony/mime/composer.json delete mode 100644 includes/vendor/symfony/polyfill-iconv/Iconv.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/LICENSE delete mode 100644 includes/vendor/symfony/polyfill-iconv/README.md delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1006.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp437.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.us-ascii.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/Resources/charset/translit.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/bootstrap.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/bootstrap80.php delete mode 100644 includes/vendor/symfony/polyfill-iconv/composer.json delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Idn.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Info.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/LICENSE delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/README.md delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/bootstrap.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/bootstrap80.php delete mode 100644 includes/vendor/symfony/polyfill-intl-idn/composer.json delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/LICENSE delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/Normalizer.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/README.md delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/bootstrap.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php delete mode 100644 includes/vendor/symfony/polyfill-intl-normalizer/composer.json delete mode 100644 includes/vendor/symfony/polyfill-mbstring/LICENSE delete mode 100644 includes/vendor/symfony/polyfill-mbstring/Mbstring.php delete mode 100644 includes/vendor/symfony/polyfill-mbstring/README.md delete mode 100644 includes/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php delete mode 100644 includes/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php delete mode 100644 includes/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php delete mode 100644 includes/vendor/symfony/polyfill-mbstring/bootstrap.php delete mode 100644 includes/vendor/symfony/polyfill-mbstring/bootstrap80.php delete mode 100644 includes/vendor/symfony/polyfill-mbstring/composer.json delete mode 100644 includes/vendor/symfony/polyfill-php72/LICENSE delete mode 100644 includes/vendor/symfony/polyfill-php72/Php72.php delete mode 100644 includes/vendor/symfony/polyfill-php72/README.md delete mode 100644 includes/vendor/symfony/polyfill-php72/bootstrap.php delete mode 100644 includes/vendor/symfony/polyfill-php72/composer.json delete mode 100644 includes/vendor/symfony/polyfill-php80/LICENSE delete mode 100644 includes/vendor/symfony/polyfill-php80/Php80.php delete mode 100644 includes/vendor/symfony/polyfill-php80/PhpToken.php delete mode 100644 includes/vendor/symfony/polyfill-php80/README.md delete mode 100644 includes/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php delete mode 100644 includes/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php delete mode 100644 includes/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php delete mode 100644 includes/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php delete mode 100644 includes/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php delete mode 100644 includes/vendor/symfony/polyfill-php80/bootstrap.php delete mode 100644 includes/vendor/symfony/polyfill-php80/composer.json delete mode 100644 includes/vendor/symfony/service-contracts/.gitignore delete mode 100644 includes/vendor/symfony/service-contracts/Attribute/Required.php delete mode 100644 includes/vendor/symfony/service-contracts/Attribute/SubscribedService.php delete mode 100644 includes/vendor/symfony/service-contracts/CHANGELOG.md delete mode 100644 includes/vendor/symfony/service-contracts/LICENSE delete mode 100644 includes/vendor/symfony/service-contracts/README.md delete mode 100644 includes/vendor/symfony/service-contracts/ResetInterface.php delete mode 100644 includes/vendor/symfony/service-contracts/ServiceLocatorTrait.php delete mode 100644 includes/vendor/symfony/service-contracts/ServiceProviderInterface.php delete mode 100644 includes/vendor/symfony/service-contracts/ServiceSubscriberInterface.php delete mode 100644 includes/vendor/symfony/service-contracts/ServiceSubscriberTrait.php delete mode 100644 includes/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php delete mode 100644 includes/vendor/symfony/service-contracts/composer.json delete mode 100644 vendor/autoload.php delete mode 100644 vendor/bin/php-parse delete mode 100644 vendor/bin/phpstan delete mode 100644 vendor/bin/phpstan.phar delete mode 100644 vendor/bin/phpunit delete mode 100644 vendor/bin/rector delete mode 100644 vendor/composer/ClassLoader.php delete mode 100644 vendor/composer/InstalledVersions.php delete mode 100644 vendor/composer/LICENSE delete mode 100644 vendor/composer/autoload_classmap.php delete mode 100644 vendor/composer/autoload_files.php delete mode 100644 vendor/composer/autoload_namespaces.php delete mode 100644 vendor/composer/autoload_psr4.php delete mode 100644 vendor/composer/autoload_real.php delete mode 100644 vendor/composer/autoload_static.php delete mode 100644 vendor/composer/installed.json delete mode 100644 vendor/composer/installed.php delete mode 100644 vendor/composer/platform_check.php delete mode 100644 vendor/doctrine/instantiator/.doctrine-project.json delete mode 100644 vendor/doctrine/instantiator/CONTRIBUTING.md delete mode 100644 vendor/doctrine/instantiator/LICENSE delete mode 100644 vendor/doctrine/instantiator/README.md delete mode 100644 vendor/doctrine/instantiator/composer.json delete mode 100644 vendor/doctrine/instantiator/docs/en/index.rst delete mode 100644 vendor/doctrine/instantiator/docs/en/sidebar.rst delete mode 100644 vendor/doctrine/instantiator/psalm.xml delete mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php delete mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php delete mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php delete mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php delete mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php delete mode 100644 vendor/myclabs/deep-copy/.github/FUNDING.yml delete mode 100644 vendor/myclabs/deep-copy/.github/workflows/ci.yaml delete mode 100644 vendor/myclabs/deep-copy/LICENSE delete mode 100644 vendor/myclabs/deep-copy/README.md delete mode 100644 vendor/myclabs/deep-copy/composer.json delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php delete mode 100644 vendor/nikic/php-parser/LICENSE delete mode 100644 vendor/nikic/php-parser/README.md delete mode 100644 vendor/nikic/php-parser/bin/php-parse delete mode 100644 vendor/nikic/php-parser/composer.json delete mode 100644 vendor/nikic/php-parser/grammar/README.md delete mode 100644 vendor/nikic/php-parser/grammar/parser.template delete mode 100644 vendor/nikic/php-parser/grammar/php5.y delete mode 100644 vendor/nikic/php-parser/grammar/php7.y delete mode 100644 vendor/nikic/php-parser/grammar/phpyLang.php delete mode 100644 vendor/nikic/php-parser/grammar/rebuildParsers.php delete mode 100644 vendor/nikic/php-parser/grammar/tokens.template delete mode 100644 vendor/nikic/php-parser/grammar/tokens.y delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Comment.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Error.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NameContext.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Name.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Param.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Parser.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Parser/Multiple.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Parser/Php5.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/Parser/Tokens.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php delete mode 100644 vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php delete mode 100644 vendor/phar-io/manifest/CHANGELOG.md delete mode 100644 vendor/phar-io/manifest/LICENSE delete mode 100644 vendor/phar-io/manifest/README.md delete mode 100644 vendor/phar-io/manifest/composer.json delete mode 100644 vendor/phar-io/manifest/composer.lock delete mode 100644 vendor/phar-io/manifest/src/ManifestDocumentMapper.php delete mode 100644 vendor/phar-io/manifest/src/ManifestLoader.php delete mode 100644 vendor/phar-io/manifest/src/ManifestSerializer.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/Exception.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestElementException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php delete mode 100644 vendor/phar-io/manifest/src/values/Application.php delete mode 100644 vendor/phar-io/manifest/src/values/ApplicationName.php delete mode 100644 vendor/phar-io/manifest/src/values/Author.php delete mode 100644 vendor/phar-io/manifest/src/values/AuthorCollection.php delete mode 100644 vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php delete mode 100644 vendor/phar-io/manifest/src/values/BundledComponent.php delete mode 100644 vendor/phar-io/manifest/src/values/BundledComponentCollection.php delete mode 100644 vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php delete mode 100644 vendor/phar-io/manifest/src/values/CopyrightInformation.php delete mode 100644 vendor/phar-io/manifest/src/values/Email.php delete mode 100644 vendor/phar-io/manifest/src/values/Extension.php delete mode 100644 vendor/phar-io/manifest/src/values/Library.php delete mode 100644 vendor/phar-io/manifest/src/values/License.php delete mode 100644 vendor/phar-io/manifest/src/values/Manifest.php delete mode 100644 vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php delete mode 100644 vendor/phar-io/manifest/src/values/PhpVersionRequirement.php delete mode 100644 vendor/phar-io/manifest/src/values/Requirement.php delete mode 100644 vendor/phar-io/manifest/src/values/RequirementCollection.php delete mode 100644 vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php delete mode 100644 vendor/phar-io/manifest/src/values/Type.php delete mode 100644 vendor/phar-io/manifest/src/values/Url.php delete mode 100644 vendor/phar-io/manifest/src/xml/AuthorElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/AuthorElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/BundlesElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ComponentElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ComponentElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/ContainsElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/CopyrightElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/ExtElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ExtElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/ExtensionElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/LicenseElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ManifestDocument.php delete mode 100644 vendor/phar-io/manifest/src/xml/ManifestElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/PhpElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/RequiresElement.php delete mode 100644 vendor/phar-io/version/CHANGELOG.md delete mode 100644 vendor/phar-io/version/LICENSE delete mode 100644 vendor/phar-io/version/README.md delete mode 100644 vendor/phar-io/version/composer.json delete mode 100644 vendor/phar-io/version/src/BuildMetaData.php delete mode 100644 vendor/phar-io/version/src/PreReleaseSuffix.php delete mode 100644 vendor/phar-io/version/src/Version.php delete mode 100644 vendor/phar-io/version/src/VersionConstraintParser.php delete mode 100644 vendor/phar-io/version/src/VersionConstraintValue.php delete mode 100644 vendor/phar-io/version/src/VersionNumber.php delete mode 100644 vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php delete mode 100644 vendor/phar-io/version/src/constraints/AnyVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/ExactVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php delete mode 100644 vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/VersionConstraint.php delete mode 100644 vendor/phar-io/version/src/exceptions/Exception.php delete mode 100644 vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php delete mode 100644 vendor/phar-io/version/src/exceptions/InvalidVersionException.php delete mode 100644 vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php delete mode 100644 vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php delete mode 100644 vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php delete mode 100644 vendor/phpstan/phpstan/LICENSE delete mode 100644 vendor/phpstan/phpstan/README.md delete mode 100644 vendor/phpstan/phpstan/bootstrap.php delete mode 100644 vendor/phpstan/phpstan/composer.json delete mode 100644 vendor/phpstan/phpstan/conf/bleedingEdge.neon delete mode 100644 vendor/phpstan/phpstan/phpstan delete mode 100644 vendor/phpstan/phpstan/phpstan.phar delete mode 100644 vendor/phpstan/phpstan/phpstan.phar.asc delete mode 100644 vendor/phpunit/php-code-coverage/ChangeLog.md delete mode 100644 vendor/phpunit/php-code-coverage/LICENSE delete mode 100644 vendor/phpunit/php-code-coverage/README.md delete mode 100644 vendor/phpunit/php-code-coverage/composer.json delete mode 100644 vendor/phpunit/php-code-coverage/src/CodeCoverage.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Driver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Selector.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/Exception.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/ParserException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/XmlException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Filter.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/Builder.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/Directory.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/File.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/Iterator.php delete mode 100644 vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Clover.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Cobertura.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Crap4j.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/nv.d3.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/PHP.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Text.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/File.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Util/Filesystem.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Util/Percentage.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Version.php delete mode 100644 vendor/phpunit/php-file-iterator/.psalm/baseline.xml delete mode 100644 vendor/phpunit/php-file-iterator/.psalm/config.xml delete mode 100644 vendor/phpunit/php-file-iterator/ChangeLog.md delete mode 100644 vendor/phpunit/php-file-iterator/LICENSE delete mode 100644 vendor/phpunit/php-file-iterator/README.md delete mode 100644 vendor/phpunit/php-file-iterator/composer.json delete mode 100644 vendor/phpunit/php-file-iterator/src/Facade.php delete mode 100644 vendor/phpunit/php-file-iterator/src/Factory.php delete mode 100644 vendor/phpunit/php-file-iterator/src/Iterator.php delete mode 100644 vendor/phpunit/php-invoker/ChangeLog.md delete mode 100644 vendor/phpunit/php-invoker/LICENSE delete mode 100644 vendor/phpunit/php-invoker/README.md delete mode 100644 vendor/phpunit/php-invoker/composer.json delete mode 100644 vendor/phpunit/php-invoker/src/Invoker.php delete mode 100644 vendor/phpunit/php-invoker/src/exceptions/Exception.php delete mode 100644 vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php delete mode 100644 vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php delete mode 100644 vendor/phpunit/php-text-template/.psalm/baseline.xml delete mode 100644 vendor/phpunit/php-text-template/.psalm/config.xml delete mode 100644 vendor/phpunit/php-text-template/ChangeLog.md delete mode 100644 vendor/phpunit/php-text-template/LICENSE delete mode 100644 vendor/phpunit/php-text-template/README.md delete mode 100644 vendor/phpunit/php-text-template/composer.json delete mode 100644 vendor/phpunit/php-text-template/src/Template.php delete mode 100644 vendor/phpunit/php-text-template/src/exceptions/Exception.php delete mode 100644 vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php delete mode 100644 vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php delete mode 100644 vendor/phpunit/php-timer/.psalm/baseline.xml delete mode 100644 vendor/phpunit/php-timer/.psalm/config.xml delete mode 100644 vendor/phpunit/php-timer/ChangeLog.md delete mode 100644 vendor/phpunit/php-timer/LICENSE delete mode 100644 vendor/phpunit/php-timer/README.md delete mode 100644 vendor/phpunit/php-timer/composer.json delete mode 100644 vendor/phpunit/php-timer/src/Duration.php delete mode 100644 vendor/phpunit/php-timer/src/ResourceUsageFormatter.php delete mode 100644 vendor/phpunit/php-timer/src/Timer.php delete mode 100644 vendor/phpunit/php-timer/src/exceptions/Exception.php delete mode 100644 vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php delete mode 100644 vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php delete mode 100644 vendor/phpunit/phpunit/.phpstorm.meta.php delete mode 100644 vendor/phpunit/phpunit/ChangeLog-8.5.md delete mode 100644 vendor/phpunit/phpunit/ChangeLog-9.5.md delete mode 100644 vendor/phpunit/phpunit/LICENSE delete mode 100644 vendor/phpunit/phpunit/README.md delete mode 100644 vendor/phpunit/phpunit/SECURITY.md delete mode 100644 vendor/phpunit/phpunit/composer.json delete mode 100644 vendor/phpunit/phpunit/phpunit delete mode 100644 vendor/phpunit/phpunit/phpunit.xsd delete mode 100644 vendor/phpunit/phpunit/schema/8.5.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.2.xsd delete mode 100644 vendor/phpunit/phpunit/src/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Assert.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Assert/Functions.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Error.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Notice.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Warning.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Error.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Warning.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/IncompleteTest.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/intersection.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_never_or_void.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_never_or_void.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Reorderable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/SelfDescribing.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/SkippedTest.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestFailure.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestListener.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestResult.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/WarningTestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Factory.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/Hook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/PhptTestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResultCache.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Version.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Help.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/TestRunner.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Annotation/Registry.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Blacklist.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Cloner.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Color.php delete mode 100644 vendor/phpunit/phpunit/src/Util/ErrorHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Util/ExcludeList.php delete mode 100644 vendor/phpunit/phpunit/src/Util/FileLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Filesystem.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Filter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/GlobalState.php delete mode 100644 vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Json.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Log/JUnit.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Log/TeamCity.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Printer.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Reflection.php delete mode 100644 vendor/phpunit/phpunit/src/Util/RegularExpression.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Type.php delete mode 100644 vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php delete mode 100644 vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/Loader.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/Validator.php delete mode 100644 vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php delete mode 100644 vendor/rector/rector/LICENSE delete mode 100644 vendor/rector/rector/README.md delete mode 100644 vendor/rector/rector/bin/rector delete mode 100644 vendor/rector/rector/bin/rector.php delete mode 100644 vendor/rector/rector/bin/resolve-version.php delete mode 100644 vendor/rector/rector/bootstrap.php delete mode 100644 vendor/rector/rector/composer.json delete mode 100644 vendor/rector/rector/config/config.php delete mode 100644 vendor/rector/rector/config/phpstan/better-infer.neon delete mode 100644 vendor/rector/rector/config/phpstan/parser.neon delete mode 100644 vendor/rector/rector/config/phpstan/static-reflection.neon delete mode 100644 vendor/rector/rector/config/rector_cached_files/85/92/8592b000d9409cc32583cdedffc7c0237f0cffc7.php delete mode 100644 vendor/rector/rector/config/rector_cached_files/8a/a9/8aa935c36f7afefea406bb2eefd826dea9c85b9a.php delete mode 100644 vendor/rector/rector/config/set/action-injection-to-constructor-injection.php delete mode 100644 vendor/rector/rector/config/set/code-quality.php delete mode 100644 vendor/rector/rector/config/set/coding-style.php delete mode 100644 vendor/rector/rector/config/set/dead-code.php delete mode 100644 vendor/rector/rector/config/set/early-return.php delete mode 100644 vendor/rector/rector/config/set/gmagick-to-imagick.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php53.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php54.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php55.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php56.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php70.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php71.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php72.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php73.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php74.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php80.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php81.php delete mode 100644 vendor/rector/rector/config/set/level/up-to-php82.php delete mode 100644 vendor/rector/rector/config/set/mysql-to-mysqli.php delete mode 100644 vendor/rector/rector/config/set/naming.php delete mode 100644 vendor/rector/rector/config/set/php52.php delete mode 100644 vendor/rector/rector/config/set/php53.php delete mode 100644 vendor/rector/rector/config/set/php54.php delete mode 100644 vendor/rector/rector/config/set/php55.php delete mode 100644 vendor/rector/rector/config/set/php56.php delete mode 100644 vendor/rector/rector/config/set/php70.php delete mode 100644 vendor/rector/rector/config/set/php71.php delete mode 100644 vendor/rector/rector/config/set/php72.php delete mode 100644 vendor/rector/rector/config/set/php73.php delete mode 100644 vendor/rector/rector/config/set/php74.php delete mode 100644 vendor/rector/rector/config/set/php80.php delete mode 100644 vendor/rector/rector/config/set/php81.php delete mode 100644 vendor/rector/rector/config/set/php82.php delete mode 100644 vendor/rector/rector/config/set/privatization.php delete mode 100644 vendor/rector/rector/config/set/psr-4.php delete mode 100644 vendor/rector/rector/config/set/type-declaration-strict.php delete mode 100644 vendor/rector/rector/config/set/type-declaration.php delete mode 100644 vendor/rector/rector/docs/auto_import_names.md delete mode 100644 vendor/rector/rector/docs/create_own_rule.md delete mode 100644 vendor/rector/rector/docs/how_it_works.md delete mode 100644 vendor/rector/rector/docs/how_to_add_test_for_rector_rule.md delete mode 100644 vendor/rector/rector/docs/how_to_configure_rules.md delete mode 100644 vendor/rector/rector/docs/how_to_ignore_rule_or_paths.md delete mode 100644 vendor/rector/rector/docs/how_to_persist_cache_between_ci_runs.md delete mode 100644 vendor/rector/rector/docs/how_to_register_custom_setlist_constant.md delete mode 100644 vendor/rector/rector/docs/how_to_troubleshoot_parallel_issues.md delete mode 100644 vendor/rector/rector/docs/rector_rules_overview.md delete mode 100644 vendor/rector/rector/docs/static_reflection_and_autoload.md delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Annotation/AnnotationNaming.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Attributes/AttributeMirrorer.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Comment/CommentsMerger.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Contract/BasePhpDocNodeVisitorInterface.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Contract/PhpDocParser/PhpDocNodeDecoratorInterface.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/DataProvider/CurrentTokenIteratorProvider.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Guard/NewPhpDocFromPHPStanTypeGuard.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDoc/ArrayItemNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDoc/DoctrineAnnotationTagValueNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDoc/SpacelessPhpDocTagNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfo.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfoFactory.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocInfo/TokenIteratorFactory.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocClassRenamer.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTagRemover.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTypeChanger.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocManipulator/PropertyDocBlockManipulator.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocManipulator/VarAnnotationManipulator.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeFinder/PhpDocNodeByTypeFinder.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeMapper.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeVisitor/ArrayTypePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeVisitor/CallableTypePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeVisitor/ChangedPhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeVisitor/IntersectionTypeNodePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeVisitor/TemplatePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocNodeVisitor/UnionTypeNodePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/BetterPhpDocParser.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/BetterTypeParser.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/ClassAnnotationMatcher.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/ConstExprClassNameDecorator.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/DoctrineAnnotationDecorator.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/ArrayParser.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/PhpDocParser/StaticDoctrineAnnotationParser/PlainValueParser.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Printer/DocBlockInliner.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Printer/EmptyPhpDocDetector.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Printer/PhpDocInfoPrinter.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/Printer/RemoveNodesStartAndEndResolver.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/DoctrineAnnotation/SilentKeyMap.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/NodeTypes.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Parser/BetterTokenIterator.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/PhpDoc/DoctrineAnnotation/AbstractValuesAwareNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/PhpDoc/DoctrineAnnotation/CurlyListNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/PhpDoc/SpacingAwareTemplateTagValueNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/PhpDocAttributeKey.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/StartAndEnd.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/BracketsAwareIntersectionTypeNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/BracketsAwareUnionTypeNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/EmptyGenericTypeNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/FullyQualifiedIdentifierTypeNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/ShortenedIdentifierTypeNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/SpacingAwareArrayTypeNode.php delete mode 100644 vendor/rector/rector/packages/BetterPhpDocParser/ValueObject/Type/SpacingAwareCallableTypeNode.php delete mode 100644 vendor/rector/rector/packages/Caching/Cache.php delete mode 100644 vendor/rector/rector/packages/Caching/CacheFactory.php delete mode 100644 vendor/rector/rector/packages/Caching/Config/FileHashComputer.php delete mode 100644 vendor/rector/rector/packages/Caching/Contract/ValueObject/Storage/CacheStorageInterface.php delete mode 100644 vendor/rector/rector/packages/Caching/Detector/ChangedFilesDetector.php delete mode 100644 vendor/rector/rector/packages/Caching/Enum/CacheKey.php delete mode 100644 vendor/rector/rector/packages/Caching/FileSystem/DependencyResolver.php delete mode 100644 vendor/rector/rector/packages/Caching/UnchangedFilesFilter.php delete mode 100644 vendor/rector/rector/packages/Caching/ValueObject/CacheFilePaths.php delete mode 100644 vendor/rector/rector/packages/Caching/ValueObject/CacheItem.php delete mode 100644 vendor/rector/rector/packages/Caching/ValueObject/Storage/FileCacheStorage.php delete mode 100644 vendor/rector/rector/packages/Caching/ValueObject/Storage/MemoryCacheStorage.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Annotation/AnnotationExtractor.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Annotation/RectorsChangelogResolver.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Collector/AffectedFilesCollector.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Collector/RectorChangeCollector.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Contract/Output/OutputFormatterInterface.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Output/ConsoleOutputFormatter.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/Output/JsonOutputFormatter.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/ValueObject/RectorWithLineChange.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/ValueObjectFactory/ErrorFactory.php delete mode 100644 vendor/rector/rector/packages/ChangesReporting/ValueObjectFactory/FileDiffFactory.php delete mode 100644 vendor/rector/rector/packages/Comments/CommentRemover.php delete mode 100644 vendor/rector/rector/packages/Comments/NodeDocBlock/DocBlockUpdater.php delete mode 100644 vendor/rector/rector/packages/Comments/NodeTraverser/CommentRemovingNodeTraverser.php delete mode 100644 vendor/rector/rector/packages/Comments/NodeVisitor/CommentRemovingNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/Config/RectorConfig.php delete mode 100644 vendor/rector/rector/packages/Defluent/NodeAnalyzer/FluentChainMethodCallNodeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/FamilyTree/NodeAnalyzer/ClassChildAnalyzer.php delete mode 100644 vendor/rector/rector/packages/FamilyTree/Reflection/FamilyRelationsAnalyzer.php delete mode 100644 vendor/rector/rector/packages/FileSystemRector/Contract/AddedFileInterface.php delete mode 100644 vendor/rector/rector/packages/FileSystemRector/Contract/FileWithNodesInterface.php delete mode 100644 vendor/rector/rector/packages/FileSystemRector/Parser/FileInfoParser.php delete mode 100644 vendor/rector/rector/packages/FileSystemRector/ValueObject/AddedFileWithContent.php delete mode 100644 vendor/rector/rector/packages/FileSystemRector/ValueObject/AddedFileWithNodes.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/BinaryOpConditionsCollector.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/BinaryOpTreeRootLocator.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/NodeAnalyzer/ArrayCallableMethodMatcher.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/ScopeResolver/ParentClassScopeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/StaticAnalyzer.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/ValueObject/ArrayCallable.php delete mode 100644 vendor/rector/rector/packages/NodeCollector/ValueObject/ArrayCallableDynamicMethod.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/Contract/NodeNameResolverInterface.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/Error/InvalidNameNodeReporter.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/ClassConstFetchNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/ClassConstNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/ClassNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/EmptyNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/FuncCallNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/FunctionNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/NameNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/ParamNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/PropertyNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/UseNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/NodeNameResolver/VariableNameResolver.php delete mode 100644 vendor/rector/rector/packages/NodeNameResolver/Regex/RegexPatternDetector.php delete mode 100644 vendor/rector/rector/packages/NodeNestingScope/ContextAnalyzer.php delete mode 100644 vendor/rector/rector/packages/NodeNestingScope/NodeFinder/ScopeAwareNodeFinder.php delete mode 100644 vendor/rector/rector/packages/NodeNestingScope/ParentScopeFinder.php delete mode 100644 vendor/rector/rector/packages/NodeNestingScope/ScopeNestingComparator.php delete mode 100644 vendor/rector/rector/packages/NodeNestingScope/ValueObject/ControlStructure.php delete mode 100644 vendor/rector/rector/packages/NodeRemoval/BreakingRemovalGuard.php delete mode 100644 vendor/rector/rector/packages/NodeRemoval/NodeRemover.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/Contract/NodeTypeResolverInterface.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/Contract/SourceLocatorProviderInterface.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/DependencyInjection/PHPStanServicesFactory.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/DependencyInjection/cache/nette.configurator/Container_e7b6a746ea.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/DependencyInjection/cache/nette.configurator/Container_e7b6a746ea.php.lock delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/DependencyInjection/cache/nette.configurator/Container_e7b6a746ea.php.meta delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/MethodParameterTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/Node/AttributeKey.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeScopeAndMetadataDecorator.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeCorrector/AccessoryNonEmptyStringTypeCorrector.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeCorrector/GenericClassStringTypeCorrector.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeCorrector/HasOffsetTypeCorrector.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeCorrector/PregMatchTypeCorrector.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/CastTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/ClassAndInterfaceTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/ClassMethodOrClassConstTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/IdentifierTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/NameTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/NewTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/ParamTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/PropertyFetchTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/PropertyTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/ReturnTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/StaticCallMethodCallTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/TraitTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeTypeResolver/VariableTypeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/NodeVisitor/FunctionLikeParamArgPositionNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/ObjectWithoutClassTypeWithParentTypes.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/ParametersAcceptorSelectorVariantsWrapper.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/NodeVisitor/RemoveDeepChainMethodCallNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/PHPStanNodeScopeResolver.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/ScopeFactory.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Type/StaticTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Type/TypeFactory.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/TypeHasher.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockClassRenamer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNameImporter.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNamespaceRenamer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockTagReplacer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDoc/PhpDocTypeRenamer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDocNodeVisitor/ClassRenamePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/PhpDocNodeVisitor/UnderscoreRenamePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/Reflection/BetterReflection/RectorBetterReflectionSourceLocatorFactory.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/Reflection/BetterReflection/SourceLocator/IntermediateSourceLocator.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/Reflection/BetterReflection/SourceLocatorProvider/DynamicSourceLocatorProvider.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/TypeAnalyzer/ArrayTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/TypeAnalyzer/CountableTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/TypeAnalyzer/StringTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/TypeComparator/ArrayTypeComparator.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/TypeComparator/ScalarTypeComparator.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/TypeComparator/TypeComparator.php delete mode 100644 vendor/rector/rector/packages/NodeTypeResolver/ValueObject/OldToNewType.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/Contract/TypeMapperInterface.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/DoctrineTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/Enum/TypeKind.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/PHPStanStaticTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeAnalyzer/BoolUnionTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeAnalyzer/UnionTypeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeAnalyzer/UnionTypeCommonTypeNarrower.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/AccessoryLiteralStringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/AccessoryNonEmptyStringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/AccessoryNonFalsyStringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/AccessoryNumericStringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ArrayShapeTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ArrayTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/BooleanTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/CallableTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ClassStringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ClosureTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ConditionalTypeForParameterMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/FloatTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/GenericClassStringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/HasMethodTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/HasOffsetTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/HasOffsetValueTypeTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/HasPropertyTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/IntegerTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/IntersectionTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/IterableTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/MixedTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/NeverTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/NonEmptyArrayTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/NullTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ObjectTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ObjectWithoutClassTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ParentStaticTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ResourceTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/SelfObjectTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/StaticTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/StrictMixedTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/StringTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/ThisTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/TypeWithClassNameTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/UnionTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/TypeMapper/VoidTypeMapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/Utils/TypeUnwrapper.php delete mode 100644 vendor/rector/rector/packages/PHPStanStaticTypeMapper/ValueObject/UnionTypeAnalysis.php delete mode 100644 vendor/rector/rector/packages/Parallel/Application/ParallelFileProcessor.php delete mode 100644 vendor/rector/rector/packages/Parallel/Command/WorkerCommandLineFactory.php delete mode 100644 vendor/rector/rector/packages/Parallel/ValueObject/Bridge.php delete mode 100644 vendor/rector/rector/packages/Parallel/ValueObject/Name.php delete mode 100644 vendor/rector/rector/packages/Parallel/WorkerRunner.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/ArrayAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/ArrayItemNodeAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/ClassConstFetchAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/ConstExprNodeAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/CurlyListNodeAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/DoctrineAnnotationAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AnnotationToAttributeMapper/StringAnnotationToAttributeMapper.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/AttributeArrayNameInliner.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/Contract/AnnotationToAttributeMapperInterface.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/Enum/DocTagNodeState.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/NodeAnalyzer/ExprParameterReflectionTypeCorrector.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/NodeFactory/AttributeNameFactory.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/NodeFactory/NamedArgsFactory.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/NodeFactory/PhpAttributeGroupFactory.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/NodeFactory/PhpNestedAttributeGroupFactory.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/UseAliasNameMatcher.php delete mode 100644 vendor/rector/rector/packages/PhpAttribute/ValueObject/UseAliasMetadata.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/Contract/NodeValueResolver/NodeValueResolverInterface.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/Exception/UnresolvableValueException.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeTraverser/SimpleCallableNodeTraverser.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeValue/NodeValueResolver.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeValue/NodeValueResolver/ConstFetchValueResolver.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeValue/NodeValueResolver/FuncCallValueResolver.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeValue/NodeValueResolver/MagicConstValueResolver.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/NodeVisitor/CallableNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocInfoAnalyzer.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/Contract/PhpDocNodeVisitorInterface.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/Exception/InvalidTraverseException.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/PhpDocNodeTraverser.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CloningPhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/ParentConnectingPhpDocNodeVisitor.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/ValueObject/Ast/PhpDoc/SimplePhpDocNode.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpDocParser/ValueObject/PhpDocAttributeKey.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpParser/SmartPhpParser.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/PhpParser/SmartPhpParserFactory.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/TypeAnalyzer/ClassMethodReturnTypeResolver.php delete mode 100644 vendor/rector/rector/packages/PhpDocParser/ValueObject/AttributeKey.php delete mode 100644 vendor/rector/rector/packages/PostRector/Application/PostFileProcessor.php delete mode 100644 vendor/rector/rector/packages/PostRector/Collector/NodesToAddCollector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Collector/NodesToRemoveCollector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Collector/PropertyToAddCollector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Collector/UseNodesToAddCollector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Contract/Collector/NodeCollectorInterface.php delete mode 100644 vendor/rector/rector/packages/PostRector/Contract/Rector/ComplementaryRectorInterface.php delete mode 100644 vendor/rector/rector/packages/PostRector/Contract/Rector/PostRectorDependencyInterface.php delete mode 100644 vendor/rector/rector/packages/PostRector/Contract/Rector/PostRectorInterface.php delete mode 100644 vendor/rector/rector/packages/PostRector/NodeAnalyzer/NetteInjectDetector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/AbstractPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/ClassRenamingPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/NameImportingPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/NodeAddingPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/NodeRemovingPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/PropertyAddingPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/Rector/UseAddingPostRector.php delete mode 100644 vendor/rector/rector/packages/PostRector/ValueObject/PropertyMetadata.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/Contract/ParentNodeReadAnalyzerInterface.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/Contract/ReadNodeAnalyzerInterface.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/Guard/VariableToConstantGuard.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/NodeAnalyzer/ReadExprAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/NodeAnalyzer/ReadWritePropertyAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/NodeFinder/NodeUsageFinder.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/ParentNodeReadAnalyzer/ArgParentNodeReadAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/ParentNodeReadAnalyzer/ArrayDimFetchParentNodeReadAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/ParentNodeReadAnalyzer/IncDecParentNodeReadAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/ReadNodeAnalyzer/JustReadExprAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/ReadNodeAnalyzer/LocalPropertyFetchReadNodeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/ReadWrite/ReadNodeAnalyzer/VariableReadNodeAnalyzer.php delete mode 100644 vendor/rector/rector/packages/Set/Contract/SetListInterface.php delete mode 100644 vendor/rector/rector/packages/Set/ValueObject/LevelSetList.php delete mode 100644 vendor/rector/rector/packages/Set/ValueObject/SetList.php delete mode 100644 vendor/rector/rector/packages/Skipper/Contract/SkipVoterInterface.php delete mode 100644 vendor/rector/rector/packages/Skipper/Enum/AsteriskMatch.php delete mode 100644 vendor/rector/rector/packages/Skipper/FileSystem/FnMatchPathNormalizer.php delete mode 100644 vendor/rector/rector/packages/Skipper/Fnmatcher.php delete mode 100644 vendor/rector/rector/packages/Skipper/Matcher/FileInfoMatcher.php delete mode 100644 vendor/rector/rector/packages/Skipper/RealpathMatcher.php delete mode 100644 vendor/rector/rector/packages/Skipper/SkipCriteriaResolver/SkippedClassResolver.php delete mode 100644 vendor/rector/rector/packages/Skipper/SkipCriteriaResolver/SkippedPathsResolver.php delete mode 100644 vendor/rector/rector/packages/Skipper/SkipVoter/ClassSkipVoter.php delete mode 100644 vendor/rector/rector/packages/Skipper/SkipVoter/PathSkipVoter.php delete mode 100644 vendor/rector/rector/packages/Skipper/Skipper/SkipSkipper.php delete mode 100644 vendor/rector/rector/packages/Skipper/Skipper/Skipper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/Contract/PhpDocParser/PhpDocTypeMapperInterface.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/Contract/PhpParser/PhpParserNodeMapperInterface.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/Mapper/PhpParserNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/Mapper/ScalarStringToTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/Naming/NameScopeFactory.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpDoc/PhpDocTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpDocParser/IdentifierTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpDocParser/IntersectionTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpDocParser/NullableTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpDocParser/UnionTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/ExprNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/FullyQualifiedNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/IdentifierNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/IntersectionTypeNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/NameNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/NullableTypeNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/StringNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/PhpParser/UnionTypeNodeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/StaticTypeMapper.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/AliasedObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/FullyQualifiedGenericObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/FullyQualifiedObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/NonExistingObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/ParentObjectWithoutClassType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/ParentStaticType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/SelfObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/SelfStaticType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/ShortenedGenericObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/ShortenedObjectType.php delete mode 100644 vendor/rector/rector/packages/StaticTypeMapper/ValueObject/Type/SimpleStaticType.php delete mode 100644 vendor/rector/rector/packages/Testing/Contract/RectorTestInterface.php delete mode 100644 vendor/rector/rector/packages/Testing/Fixture/FixtureFileFinder.php delete mode 100644 vendor/rector/rector/packages/Testing/Fixture/FixtureFileUpdater.php delete mode 100644 vendor/rector/rector/packages/Testing/Fixture/FixtureSplitter.php delete mode 100644 vendor/rector/rector/packages/Testing/Fixture/FixtureTempFileDumper.php delete mode 100644 vendor/rector/rector/packages/Testing/PHPUnit/AbstractRectorTestCase.php delete mode 100644 vendor/rector/rector/packages/Testing/PHPUnit/AbstractTestCase.php delete mode 100644 vendor/rector/rector/packages/Testing/PHPUnit/Behavior/MovingFilesTrait.php delete mode 100644 vendor/rector/rector/packages/Testing/PHPUnit/StaticPHPUnitEnvironment.php delete mode 100644 vendor/rector/rector/packages/Testing/TestingParser/TestingParser.php delete mode 100644 vendor/rector/rector/packages/VendorLocker/NodeVendorLocker/ClassMethodParamVendorLockResolver.php delete mode 100644 vendor/rector/rector/packages/VendorLocker/NodeVendorLocker/ClassMethodReturnTypeOverrideGuard.php delete mode 100644 vendor/rector/rector/packages/VendorLocker/NodeVendorLocker/ClassMethodReturnVendorLockResolver.php delete mode 100644 vendor/rector/rector/packages/VendorLocker/ParentClassMethodTypeOverrideGuard.php delete mode 100644 vendor/rector/rector/packages/VersionBonding/Contract/MinPhpVersionInterface.php delete mode 100644 vendor/rector/rector/packages/VersionBonding/PhpVersionedFilter.php delete mode 100644 vendor/rector/rector/preload.php delete mode 100644 vendor/rector/rector/rules/Arguments/ArgumentDefaultValueReplacer.php delete mode 100644 vendor/rector/rector/rules/Arguments/Contract/ReplaceArgumentDefaultValueInterface.php delete mode 100644 vendor/rector/rector/rules/Arguments/NodeAnalyzer/ArgumentAddingScope.php delete mode 100644 vendor/rector/rector/rules/Arguments/NodeAnalyzer/ChangedArgumentsDetector.php delete mode 100644 vendor/rector/rector/rules/Arguments/Rector/ClassMethod/ArgumentAdderRector.php delete mode 100644 vendor/rector/rector/rules/Arguments/Rector/ClassMethod/ReplaceArgumentDefaultValueRector.php delete mode 100644 vendor/rector/rector/rules/Arguments/Rector/FuncCall/FunctionArgumentDefaultValueReplacerRector.php delete mode 100644 vendor/rector/rector/rules/Arguments/Rector/FuncCall/SwapFuncCallArgumentsRector.php delete mode 100644 vendor/rector/rector/rules/Arguments/Rector/MethodCall/RemoveMethodCallParamRector.php delete mode 100644 vendor/rector/rector/rules/Arguments/ValueObject/ArgumentAdder.php delete mode 100644 vendor/rector/rector/rules/Arguments/ValueObject/RemoveMethodCallParam.php delete mode 100644 vendor/rector/rector/rules/Arguments/ValueObject/ReplaceArgumentDefaultValue.php delete mode 100644 vendor/rector/rector/rules/Arguments/ValueObject/ReplaceFuncCallArgumentDefaultValue.php delete mode 100644 vendor/rector/rector/rules/Arguments/ValueObject/SwapFuncCallArguments.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/CompactConverter.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/ClassLikeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/ConstructorPropertyDefaultExprResolver.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/ForAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/ForeachAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/LocalPropertyAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/ReturnAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/VariableDimFetchAssignResolver.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeAnalyzer/VariableNameUsedNextAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeFactory/ArrayFilterFactory.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeFactory/ForeachFactory.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeFactory/MissingPropertiesFactory.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeFactory/PropertyTypeDecorator.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeManipulator/ExprBoolCaster.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/NodeTypeGroup.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Array_/CallableThisArrayToAnonymousFunctionRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Assign/CombinedAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Assign/SplitListAssignToSeparateLineRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/BooleanAnd/SimplifyEmptyArrayCheckRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/BooleanNot/ReplaceMultipleBooleanNotRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/BooleanNot/SimplifyDeMorganBinaryRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Catch_/ThrowWithPreviousExceptionRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/ClassConstFetch/ConvertStaticPrivateConstantToSelfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/ClassMethod/InlineArrayReturnAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/ClassMethod/NarrowUnionTypeDocRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/ClassMethod/OptionalParametersAfterRequiredRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/ClassMethod/ReturnTypeFromStrictScalarReturnExprRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Class_/CompleteDynamicPropertiesRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Class_/InlineConstructorDefaultToPropertyRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Concat/JoinStringConcatRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Do_/DoWhileBreakFalseToIfElseRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Empty_/SimplifyEmptyCheckOnEmptyArrayRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Equal/UseIdenticalOverEqualWithSameTypeRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Expression/InlineIfToExplicitIfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/For_/ForRepeatedCountToOwnVariableRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/For_/ForToForeachRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Foreach_/ForeachItemsAssignToEmptyArrayToAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Foreach_/ForeachToInArrayRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Foreach_/SimplifyForeachToArrayFilterRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Foreach_/SimplifyForeachToCoalescingRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Foreach_/UnusedForeachValueToArrayKeysRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/AddPregQuoteDelimiterRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/ArrayKeysAndInArrayToArrayKeyExistsRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/ArrayMergeOfNonArraysToSimpleArrayRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/BoolvalToTypeCastRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/CallUserFuncWithArrowFunctionToInlineRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/ChangeArrayPushToArrayAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/CompactToVariablesRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/FloatvalToTypeCastRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/InlineIsAInstanceOfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/IntvalToTypeCastRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/IsAWithStringWithThirdArgumentRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/RemoveSoleValueSprintfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/SetTypeToCastRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/SimplifyFuncGetArgsCountRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/SimplifyInArrayValuesRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/SimplifyRegexPatternRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/SimplifyStrposLowerRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/SingleInArrayToCompareRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/StrvalToTypeCastRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FuncCall/UnwrapSprintfOneArgumentRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FunctionLike/RemoveAlwaysTrueConditionSetInConstructorRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FunctionLike/SimplifyUselessLastVariableAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/FunctionLike/SimplifyUselessVariableRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/BooleanNotIdenticalToNotIdenticalRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/FlipTypeControlToUseExclusiveTypeRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/GetClassToInstanceOfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/SimplifyArraySearchRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/SimplifyBoolIdenticalTrueRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/SimplifyConditionsRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Identical/StrlenZeroToIdenticalEmptyStringRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/CombineIfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/ConsecutiveNullCompareReturnsToNullCoalesceQueueRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/ExplicitBoolCompareRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/ShortenElseIfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/SimplifyIfElseToTernaryRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/SimplifyIfExactValueReturnValueRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/SimplifyIfNotNullReturnRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/SimplifyIfNullableReturnRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/If_/SimplifyIfReturnBoolRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Include_/AbsolutizeRequireAndIncludePathRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Isset_/IssetOnPropertyObjectToPropertyExistsRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/LogicalAnd/AndAssignsToSeparateLinesRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/LogicalAnd/LogicalToBooleanRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/New_/NewStaticToNewSelfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/NotEqual/CommonNotEqualRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/PropertyFetch/ExplicitMethodCallOverMagicGetSetRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Switch_/SingularSwitchToIfRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Ternary/ArrayKeyExistsTernaryThenValueToCoalescingRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Ternary/SimplifyTautologyTernaryRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Ternary/SwitchNegatedTernaryRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Ternary/TernaryEmptyArrayArrayDimFetchToCoalesceRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/Rector/Ternary/UnnecessaryTernaryExpressionRector.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/TypeResolver/ArrayDimFetchTypeResolver.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/TypeResolver/AssignVariableTypeResolver.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/ValueObject/DefaultPropertyExprAssign.php delete mode 100644 vendor/rector/rector/rules/CodeQuality/ValueObject/KeyAndExpr.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Application/UseImportsAdder.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Application/UseImportsRemover.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/AliasUsesResolver.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/ClassNameImportSkipVoter/AliasClassNameImportSkipVoter.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/ClassNameImportSkipVoter/ClassLikeNameClassNameImportSkipVoter.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/ClassNameImportSkipVoter/FullyQualifiedNameClassNameImportSkipVoter.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/ClassNameImportSkipVoter/UsesClassNameImportSkipVoter.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/ClassNameImportSkipper.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/ShortNameResolver.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/UseImportsTraverser.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ClassNameImport/UsedImportsResolver.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Contract/ClassNameImport/ClassNameImportSkipVoterInterface.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Enum/PreferenceSelfThis.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Guard/StaticGuard.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Naming/ClassNaming.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Node/NameImporter.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/NodeAnalyzer/SpreadVariablesCollector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/NodeAnalyzer/UseImportNameMatcher.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/NodeFactory/ArrayCallableToMethodCallFactory.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ArrowFunction/StaticArrowFunctionRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Assign/SplitDoubleAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Catch_/CatchExceptionNameMatchingTypeRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassConst/RemoveFinalFromConstRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassConst/SplitGroupedClassConstantsRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassConst/SplitGroupedConstantsAndPropertiesRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassConst/VarConstantCommentRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/DataProviderArrayItemsNewlinedRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/FuncGetArgsToVariadicParamRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/MakeInheritedMethodVisibilitySameAsParentRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/NewlineBeforeNewAssignSetRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/OrderAttributesRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/RemoveDoubleUnderscoreInMethodNameRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/ReturnArrayClassMethodToYieldRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/ClassMethod/UnSpreadOperatorRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Class_/AddArrayDefaultToArrayPropertyRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Closure/StaticClosureRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Encapsed/EncapsedStringsToSprintfRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Encapsed/WrapEncapsedVariableInCurlyBracesRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/CallUserFuncArrayToVariadicRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/CallUserFuncToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/ConsistentImplodeRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/ConsistentPregDelimiterRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/CountArrayToEmptyArrayComparisonRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/StrictArraySearchRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/FuncCall/VersionCompareFuncCallToConstantRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/If_/NullableCompareToNullRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/MethodCall/PreferThisOrSelfMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Plus/UseIncrementAssignRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/PostInc/PostIncDecToPreIncDecRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Property/AddFalseDefaultToBoolPropertyRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Property/InlineSimplePropertyAnnotationRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Property/NullifyUnionNullableRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Property/SplitGroupedPropertiesRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Stmt/NewlineAfterStatementRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/String_/SymplifyQuoteEscapeRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/String_/UseClassKeywordForClassNameResolutionRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Switch_/BinarySwitchToIfElseRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Ternary/TernaryConditionVariableAssignmentRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Rector/Use_/SeparateMultiUseImportsRector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/Reflection/VendorLocationDetector.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/TypeAnalyzer/IterableTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ValueObject/ObjectMagicMethods.php delete mode 100644 vendor/rector/rector/rules/CodingStyle/ValueObject/ReturnArrayClassMethodToYield.php delete mode 100644 vendor/rector/rector/rules/Compatibility/NodeAnalyzer/RequiredAnnotationPropertyAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Compatibility/NodeFactory/ConstructorClassMethodFactory.php delete mode 100644 vendor/rector/rector/rules/Compatibility/Rector/Class_/AttributeCompatibleAnnotationRector.php delete mode 100644 vendor/rector/rector/rules/Compatibility/ValueObject/PropertyWithPhpDocInfo.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Comparator/CurrentAndParentClassMethodComparator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Comparator/Parameter/ParameterDefaultsComparator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Comparator/Parameter/ParameterTypeComparator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ConditionEvaluator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ConditionResolver.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Contract/ConditionInterface.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/CallCollectionAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/ExprUsedInNextNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/ExprUsedInNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/InstanceOfUniqueKeyResolver.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/IsClassMethodUsedAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/JustPropertyFetchVariableAssignMatcher.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeAnalyzer/UsedVariableNameAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeCollector/ModifiedVariableNamesCollector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeCollector/UnusedParameterResolver.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeManipulator/ControllerClassMethodManipulator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeManipulator/CountManipulator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeManipulator/LivingCodeManipulator.php delete mode 100644 vendor/rector/rector/rules/DeadCode/NodeManipulator/VariadicFunctionLikeDetector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/DeadParamTagValueNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/DeadReturnTagValueNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/DeadVarTagValueNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/Guard/StandaloneTypeRemovalGuard.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/TagRemover/ParamTagRemover.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/TagRemover/ReturnTagRemover.php delete mode 100644 vendor/rector/rector/rules/DeadCode/PhpDoc/TagRemover/VarTagRemover.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Array_/RemoveDuplicatedArrayKeyRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Assign/RemoveDoubleAssignRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Assign/RemoveUnusedVariableAssignRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/BinaryOp/RemoveDuplicatedInstanceOfRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/BooleanAnd/RemoveAndTrueRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Cast/RecastingRemovalRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassConst/RemoveUnusedPrivateClassConstantRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassLike/RemoveAnnotationRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveDelegatingParentCallRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveEmptyClassMethodRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveLastReturnRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveUnusedConstructorParamRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveUnusedPrivateMethodParameterRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveUnusedPrivateMethodRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveUnusedPromotedPropertyRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveUselessParamTagRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ClassMethod/RemoveUselessReturnTagRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Class_/TargetRemoveClassMethodRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Concat/RemoveConcatAutocastRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/ConstFetch/RemovePhpVersionIdCheckRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Expression/RemoveDeadStmtRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Expression/SimplifyMirrorAssignRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/For_/RemoveDeadContinueRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/For_/RemoveDeadIfForeachForRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/For_/RemoveDeadLoopRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Foreach_/RemoveUnusedForeachKeyRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/FunctionLike/RemoveDeadReturnRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/FunctionLike/RemoveDuplicatedIfReturnRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/If_/RemoveAlwaysTrueIfConditionRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/If_/RemoveDeadInstanceOfRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/If_/RemoveUnusedNonEmptyArrayBeforeForeachRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/If_/SimplifyIfElseWithSameContentRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/If_/UnwrapFutureCompatibleIfPhpVersionRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/MethodCall/RemoveEmptyMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Node/RemoveNonExistingVarAnnotationRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Plus/RemoveDeadZeroAndOneOperationRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Property/RemoveUnusedPrivatePropertyRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Property/RemoveUselessVarTagRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/PropertyProperty/RemoveNullPropertyInitializationRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Return_/RemoveDeadConditionAboveReturnRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/StaticCall/RemoveParentCallWithoutParentRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Stmt/RemoveUnreachableStatementRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/StmtsAwareInterface/RemoveJustPropertyFetchForAssignRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/StmtsAwareInterface/RemoveJustPropertyFetchRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/StmtsAwareInterface/RemoveJustVariableAssignRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Switch_/RemoveDuplicatedCaseInSwitchRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/Ternary/TernaryToBooleanOrFalseToBooleanAndRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/Rector/TryCatch/RemoveDeadTryCatchRector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/SideEffect/PureFunctionDetector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/SideEffect/SideEffectNodeDetector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/TypeNodeAnalyzer/GenericTypeNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/TypeNodeAnalyzer/MixedArrayTypeNodeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/DeadCode/UselessIfCondBeforeForeachDetector.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ValueObject/BinaryToVersionCompareCondition.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ValueObject/PropertyFetchToVariableAssign.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ValueObject/TargetRemoveClassMethod.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ValueObject/VariableAndPropertyFetchAssign.php delete mode 100644 vendor/rector/rector/rules/DeadCode/ValueObject/VersionCompareCondition.php delete mode 100644 vendor/rector/rector/rules/DependencyInjection/Collector/VariablesToPropertyFetchCollection.php delete mode 100644 vendor/rector/rector/rules/DependencyInjection/NodeManipulator/PropertyConstructorInjectionManipulator.php delete mode 100644 vendor/rector/rector/rules/DependencyInjection/Rector/ClassMethod/AddMethodParentCallRector.php delete mode 100644 vendor/rector/rector/rules/DependencyInjection/Rector/Class_/ActionInjectionToConstructorInjectionRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/NodeAnalyzer/IfAndAnalyzer.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/NodeAnalyzer/SimpleScalarAnalyzer.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/NodeFactory/InvertedIfFactory.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/NodeTransformer/ConditionInverter.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/Foreach_/ChangeNestedForeachIfsToEarlyContinueRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/If_/ChangeAndIfToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/If_/ChangeIfElseValueAssignToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/If_/ChangeNestedIfsToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/If_/ChangeOrIfContinueToMultiContinueRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/If_/ChangeOrIfReturnToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/If_/RemoveAlwaysElseRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/Return_/PreparedValueToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/Return_/ReturnBinaryAndToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/Return_/ReturnBinaryOrToEarlyReturnRector.php delete mode 100644 vendor/rector/rector/rules/EarlyReturn/Rector/StmtsAwareInterface/ReturnEarlyIfVariableRector.php delete mode 100644 vendor/rector/rector/rules/MysqlToMysqli/Rector/Assign/MysqlAssignToMysqliRector.php delete mode 100644 vendor/rector/rector/rules/MysqlToMysqli/Rector/FuncCall/MysqlFuncCallToMysqliRector.php delete mode 100644 vendor/rector/rector/rules/MysqlToMysqli/Rector/FuncCall/MysqlPConnectToMysqliConnectRector.php delete mode 100644 vendor/rector/rector/rules/MysqlToMysqli/Rector/FuncCall/MysqlQueryMysqlErrorWithLinkRector.php delete mode 100644 vendor/rector/rector/rules/Naming/AssignVariableNameResolver/NewAssignVariableNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/AssignVariableNameResolver/PropertyFetchAssignVariableNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Contract/AssignVariableNameResolverInterface.php delete mode 100644 vendor/rector/rector/rules/Naming/Contract/Guard/ConflictingNameGuardInterface.php delete mode 100644 vendor/rector/rector/rules/Naming/Contract/RenameParamValueObjectInterface.php delete mode 100644 vendor/rector/rector/rules/Naming/Contract/RenamePropertyValueObjectInterface.php delete mode 100644 vendor/rector/rector/rules/Naming/Contract/RenameValueObjectInterface.php delete mode 100644 vendor/rector/rector/rules/Naming/ExpectedNameResolver/InflectorSingularResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/ExpectedNameResolver/MatchParamTypeExpectedNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/ExpectedNameResolver/MatchPropertyTypeExpectedNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Guard/BreakingVariableRenameGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/Guard/DateTimeAtNamingConventionGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/Guard/HasMagicGetSetGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/Guard/NotPrivatePropertyGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/Guard/PropertyConflictingNameGuard/MatchPropertyTypeConflictingNameGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/Guard/RamseyUuidInterfaceGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/Matcher/CallMatcher.php delete mode 100644 vendor/rector/rector/rules/Naming/Matcher/ForeachMatcher.php delete mode 100644 vendor/rector/rector/rules/Naming/Matcher/VariableAndCallAssignMatcher.php delete mode 100644 vendor/rector/rector/rules/Naming/NamespaceMatcher.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/AliasNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/ConflictingNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/ExpectedNameResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/OverridenExistingNamesResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/PropertyNaming.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/UseImportsResolver.php delete mode 100644 vendor/rector/rector/rules/Naming/Naming/VariableNaming.php delete mode 100644 vendor/rector/rector/rules/Naming/NamingConvention/NamingConventionAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Naming/ParamRenamer/ParamRenamer.php delete mode 100644 vendor/rector/rector/rules/Naming/PhpArray/ArrayFilter.php delete mode 100644 vendor/rector/rector/rules/Naming/PhpDoc/VarTagValueNodeRenamer.php delete mode 100644 vendor/rector/rector/rules/Naming/PropertyRenamer/MatchTypePropertyRenamer.php delete mode 100644 vendor/rector/rector/rules/Naming/PropertyRenamer/PropertyFetchRenamer.php delete mode 100644 vendor/rector/rector/rules/Naming/PropertyRenamer/PropertyPromotionRenamer.php delete mode 100644 vendor/rector/rector/rules/Naming/PropertyRenamer/PropertyRenamer.php delete mode 100644 vendor/rector/rector/rules/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector.php delete mode 100644 vendor/rector/rector/rules/Naming/Rector/ClassMethod/RenameParamToMatchTypeRector.php delete mode 100644 vendor/rector/rector/rules/Naming/Rector/ClassMethod/RenameVariableToMatchNewTypeRector.php delete mode 100644 vendor/rector/rector/rules/Naming/Rector/Class_/RenamePropertyToMatchTypeRector.php delete mode 100644 vendor/rector/rector/rules/Naming/Rector/Foreach_/RenameForeachValueVariableToMatchExprVariableRector.php delete mode 100644 vendor/rector/rector/rules/Naming/Rector/Foreach_/RenameForeachValueVariableToMatchMethodCallReturnTypeRector.php delete mode 100644 vendor/rector/rector/rules/Naming/RectorNamingInflector.php delete mode 100644 vendor/rector/rector/rules/Naming/RenameGuard/PropertyRenameGuard.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObject/ExpectedName.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObject/ParamRename.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObject/PropertyRename.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObject/VariableAndCallAssign.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObject/VariableAndCallForeach.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObjectFactory/ParamRenameFactory.php delete mode 100644 vendor/rector/rector/rules/Naming/ValueObjectFactory/PropertyRenameFactory.php delete mode 100644 vendor/rector/rector/rules/Naming/VariableRenamer.php delete mode 100644 vendor/rector/rector/rules/PSR4/Composer/PSR4AutoloadPathsProvider.php delete mode 100644 vendor/rector/rector/rules/PSR4/Composer/PSR4NamespaceMatcher.php delete mode 100644 vendor/rector/rector/rules/PSR4/Contract/PSR4AutoloadNamespaceMatcherInterface.php delete mode 100644 vendor/rector/rector/rules/PSR4/FileInfoAnalyzer/FileInfoDeletionAnalyzer.php delete mode 100644 vendor/rector/rector/rules/PSR4/NodeManipulator/FullyQualifyStmtsAnalyzer.php delete mode 100644 vendor/rector/rector/rules/PSR4/NodeManipulator/NamespaceManipulator.php delete mode 100644 vendor/rector/rector/rules/PSR4/Rector/FileWithoutNamespace/NormalizeNamespaceByPSR4ComposerAutoloadRector.php delete mode 100644 vendor/rector/rector/rules/PSR4/Rector/Namespace_/MultipleClassFileToPsr4ClassesRector.php delete mode 100644 vendor/rector/rector/rules/Php52/Rector/Property/VarToPublicPropertyRector.php delete mode 100644 vendor/rector/rector/rules/Php52/Rector/Switch_/ContinueToBreakInSwitchRector.php delete mode 100644 vendor/rector/rector/rules/Php53/Rector/FuncCall/DirNameFileConstantToDirConstantRector.php delete mode 100644 vendor/rector/rector/rules/Php53/Rector/Ternary/TernaryToElvisRector.php delete mode 100644 vendor/rector/rector/rules/Php53/Rector/Variable/ReplaceHttpServerVarsByServerRector.php delete mode 100644 vendor/rector/rector/rules/Php54/Rector/Array_/LongArrayToShortArrayRector.php delete mode 100644 vendor/rector/rector/rules/Php54/Rector/Break_/RemoveZeroBreakContinueRector.php delete mode 100644 vendor/rector/rector/rules/Php54/Rector/FuncCall/RemoveReferenceFromCallRector.php delete mode 100644 vendor/rector/rector/rules/Php55/Rector/Class_/ClassConstantToSelfClassRector.php delete mode 100644 vendor/rector/rector/rules/Php55/Rector/FuncCall/GetCalledClassToSelfClassRector.php delete mode 100644 vendor/rector/rector/rules/Php55/Rector/FuncCall/GetCalledClassToStaticClassRector.php delete mode 100644 vendor/rector/rector/rules/Php55/Rector/FuncCall/PregReplaceEModifierRector.php delete mode 100644 vendor/rector/rector/rules/Php55/Rector/String_/StringClassNameToClassConstantRector.php delete mode 100644 vendor/rector/rector/rules/Php55/RegexMatcher.php delete mode 100644 vendor/rector/rector/rules/Php56/NodeAnalyzer/UndefinedVariableResolver.php delete mode 100644 vendor/rector/rector/rules/Php56/Rector/FuncCall/PowToExpRector.php delete mode 100644 vendor/rector/rector/rules/Php56/Rector/FunctionLike/AddDefaultValueForUndefinedVariableRector.php delete mode 100644 vendor/rector/rector/rules/Php70/EregToPcreTransformer.php delete mode 100644 vendor/rector/rector/rules/Php70/Exception/InvalidEregException.php delete mode 100644 vendor/rector/rector/rules/Php70/NodeAnalyzer/Php4ConstructorClassMethodAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Assign/ListSplitStringRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Assign/ListSwapArrayOrderRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Break_/BreakNotInLoopOrSwitchToReturnRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/ClassMethod/Php4ConstructorRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FuncCall/CallUserMethodRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FuncCall/EregToPregMatchRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FuncCall/MultiDirnameRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FuncCall/NonVariableToVariableOnFunctionCallRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FuncCall/RandomFunctionRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FuncCall/RenameMktimeWithoutArgsToTimeRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/FunctionLike/ExceptionHandlerTypehintRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/If_/IfToSpaceshipRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/List_/EmptyListRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/MethodCall/ThisCallOnStaticMethodToStaticCallRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/StaticCall/StaticCallOnNonStaticToInstanceCallRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Switch_/ReduceMultipleDefaultSwitchRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Ternary/TernaryToNullCoalescingRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Ternary/TernaryToSpaceshipRector.php delete mode 100644 vendor/rector/rector/rules/Php70/Rector/Variable/WrapVariableVariableNameInCurlyBracesRector.php delete mode 100644 vendor/rector/rector/rules/Php70/ValueObject/VariableAssignPair.php delete mode 100644 vendor/rector/rector/rules/Php71/IsArrayAndDualCheckToAble.php delete mode 100644 vendor/rector/rector/rules/Php71/NodeAnalyzer/CountableAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/Assign/AssignArrayToStringRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/BinaryOp/BinaryOpBetweenNumberAndStringRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/BooleanOr/IsIterableRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/ClassConst/PublicConstantVisibilityRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/FuncCall/CountOnNullRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/FuncCall/RemoveExtraParametersRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/List_/ListToArrayDestructRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/Name/ReservedObjectRector.php delete mode 100644 vendor/rector/rector/rules/Php71/Rector/TryCatch/MultiExceptionCatchRector.php delete mode 100644 vendor/rector/rector/rules/Php71/ValueObject/TwoNodeMatch.php delete mode 100644 vendor/rector/rector/rules/Php72/NodeFactory/AnonymousFunctionFactory.php delete mode 100644 vendor/rector/rector/rules/Php72/NodeManipulator/ClosureNestedUsesDecorator.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/Assign/ListEachRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/Assign/ReplaceEachAssignmentWithKeyCurrentRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/FuncCall/CreateFunctionToAnonymousFunctionRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/FuncCall/GetClassOnNullRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/FuncCall/IsObjectOnIncompleteClassRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/FuncCall/ParseStrWithResultArgumentRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/FuncCall/StringifyDefineRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/FuncCall/StringsAssertNakedRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/Unset_/UnsetCastRector.php delete mode 100644 vendor/rector/rector/rules/Php72/Rector/While_/WhileEachToForeachRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/BooleanOr/IsCountableRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/ConstFetch/SensitiveConstantNameRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/FuncCall/ArrayKeyFirstLastRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/FuncCall/JsonThrowOnErrorRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/FuncCall/RegexDashEscapeRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/FuncCall/SensitiveDefineRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/FuncCall/SetCookieRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/FuncCall/StringifyStrNeedlesRector.php delete mode 100644 vendor/rector/rector/rules/Php73/Rector/String_/SensitiveHereNowDocRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Guard/MakePropertyTypedGuard.php delete mode 100644 vendor/rector/rector/rules/Php74/Guard/PropertyTypeChangeGuard.php delete mode 100644 vendor/rector/rector/rules/Php74/NodeAnalyzer/ClosureArrowFunctionAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/ArrayDimFetch/CurlyToSquareBracketArrayStringRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/Assign/NullCoalescingOperatorRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/Closure/ClosureToArrowFunctionRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/Double/RealToFloatTypeCastRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/FuncCall/ArrayKeyExistsOnPropertyRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/FuncCall/ArraySpreadInsteadOfArrayMergeRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/FuncCall/FilterVarToAddSlashesRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/FuncCall/MbStrrposEncodingArgumentPositionRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/FuncCall/MoneyFormatToNumberFormatRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/LNumber/AddLiteralSeparatorToNumberRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/MethodCall/ChangeReflectionTypeToStringToGetNameRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/Property/RestoreDefaultNullToNullableTypePropertyRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/Property/TypedPropertyRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/StaticCall/ExportToReflectionFunctionRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Rector/Ternary/ParenthesizeNestedTernaryRector.php delete mode 100644 vendor/rector/rector/rules/Php74/Tokenizer/FollowedByCurlyBracketAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php74/Tokenizer/ParenthesizedNestedTernaryAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php80/AttributeDecorator/JMSAccesorOrderAttributeDecorator.php delete mode 100644 vendor/rector/rector/rules/Php80/AttributeDecorator/JMSAccessTypeAttributeDecorator.php delete mode 100644 vendor/rector/rector/rules/Php80/AttributeDecorator/SensioParamConverterAttributeDecorator.php delete mode 100644 vendor/rector/rector/rules/Php80/Contract/AttributeDecoratorInterface.php delete mode 100644 vendor/rector/rector/rules/Php80/Contract/StrStartWithMatchAndRefactorInterface.php delete mode 100644 vendor/rector/rector/rules/Php80/Contract/ValueObject/AnnotationToAttributeInterface.php delete mode 100644 vendor/rector/rector/rules/Php80/Enum/MatchKind.php delete mode 100644 vendor/rector/rector/rules/Php80/Guard/MakePropertyPromotionGuard.php delete mode 100644 vendor/rector/rector/rules/Php80/MatchAndRefactor/StrStartsWithMatchAndRefactor/StrncmpMatchAndRefactor.php delete mode 100644 vendor/rector/rector/rules/Php80/MatchAndRefactor/StrStartsWithMatchAndRefactor/StrposMatchAndRefactor.php delete mode 100644 vendor/rector/rector/rules/Php80/MatchAndRefactor/StrStartsWithMatchAndRefactor/SubstrMatchAndRefactor.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/AnnotationTargetResolver.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/EnumParamAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/MatchSwitchAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/PhpAttributeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/PromotedPropertyCandidateResolver.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/PromotedPropertyResolver.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeAnalyzer/SwitchAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeFactory/AttrGroupsFactory.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeFactory/AttributeFlagFactory.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeFactory/MatchArmsFactory.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeFactory/MatchFactory.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeFactory/NestedAttrGroupsFactory.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeFactory/StrStartsWithFuncCallFactory.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeManipulator/AttributeGroupNamedArgumentManipulator.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeManipulator/ResourceReturnToObject.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeManipulator/TokenManipulator.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeResolver/ArgumentSorter.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeResolver/RequireOptionalParamResolver.php delete mode 100644 vendor/rector/rector/rules/Php80/NodeResolver/SwitchExprsResolver.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Catch_/RemoveUnusedVariableInCatchRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/ClassConstFetch/ClassOnThisVariableObjectRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/ClassMethod/AddParamBasedOnParentClassMethodRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/ClassMethod/FinalPrivateToPrivateVisibilityRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/ClassMethod/SetStateToStaticRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Class_/AnnotationToAttributeRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Class_/ClassPropertyAssignToConstructorPromotionRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Class_/DoctrineAnnotationClassToAttributeRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Class_/StringableForToStringRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/FuncCall/ClassOnObjectRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/FuncCall/Php8ResourceReturnToObjectRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/FuncCall/TokenGetAllToObjectRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/FunctionLike/MixedTypeRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/FunctionLike/UnionTypesRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Identical/StrEndsWithRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Identical/StrStartsWithRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/NotIdentical/StrContainsRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Property/NestedAnnotationToAttributeRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Switch_/ChangeSwitchToMatchRector.php delete mode 100644 vendor/rector/rector/rules/Php80/Rector/Ternary/GetDebugTypeRector.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/AnnotationPropertyToAttributeClass.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/AnnotationToAttribute.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/ArrayDimFetchAndConstFetch.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/ClassNameAndTagValueNode.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/CondAndExpr.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/DoctrineTagAndAnnotationToAttribute.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/MatchResult.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/NestedAnnotationToAttribute.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/NestedDoctrineTagAndAnnotationToAttribute.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/PropertyPromotionCandidate.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObject/StrStartsWith.php delete mode 100644 vendor/rector/rector/rules/Php80/ValueObjectFactory/StrStartsWithFactory.php delete mode 100644 vendor/rector/rector/rules/Php81/Enum/AttributeName.php delete mode 100644 vendor/rector/rector/rules/Php81/NodeAnalyzer/ComplexNewAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Php81/NodeAnalyzer/EnumConstListClassDetector.php delete mode 100644 vendor/rector/rector/rules/Php81/NodeFactory/EnumFactory.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/Array_/FirstClassCallableRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/ClassConst/FinalizePublicClassConstantRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/ClassMethod/NewInInitializerRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/Class_/ConstantListClassToEnumRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/Class_/MyCLabsClassToEnumRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/Class_/SpatieEnumClassToEnumRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/FuncCall/NullToStrictStringFuncCallArgRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/FuncCall/Php81ResourceReturnToObjectRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/FunctionLike/IntersectionTypesRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/MethodCall/MyCLabsMethodCallToEnumConstRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/MethodCall/SpatieEnumMethodCallToEnumConstRector.php delete mode 100644 vendor/rector/rector/rules/Php81/Rector/Property/ReadOnlyPropertyRector.php delete mode 100644 vendor/rector/rector/rules/Php82/Rector/Class_/ReadOnlyClassRector.php delete mode 100644 vendor/rector/rector/rules/Php82/Rector/FuncCall/Utf8DecodeEncodeToMbConvertEncodingRector.php delete mode 100644 vendor/rector/rector/rules/Php82/Rector/New_/FilesystemIteratorSkipDotsRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Guard/ParentPropertyLookupGuard.php delete mode 100644 vendor/rector/rector/rules/Privatization/Naming/ConstantNaming.php delete mode 100644 vendor/rector/rector/rules/Privatization/NodeFactory/ClassConstantFactory.php delete mode 100644 vendor/rector/rector/rules/Privatization/NodeFactory/ClassConstantFetchValueFactory.php delete mode 100644 vendor/rector/rector/rules/Privatization/NodeManipulator/VisibilityManipulator.php delete mode 100644 vendor/rector/rector/rules/Privatization/NodeReplacer/PropertyFetchWithConstFetchReplacer.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/ClassMethod/PrivatizeFinalClassMethodRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/Class_/ChangeGlobalVariablesToPropertiesRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/Class_/ChangeReadOnlyVariableWithDefaultValueToConstantRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/Class_/FinalizeClassesWithoutChildrenRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/MethodCall/PrivatizeLocalGetterToPropertyRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/MethodCall/ReplaceStringWithClassConstantRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/Property/ChangeReadOnlyPropertyWithDefaultValueToConstantRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Rector/Property/PrivatizeFinalClassPropertyRector.php delete mode 100644 vendor/rector/rector/rules/Privatization/Reflection/ClassConstantsResolver.php delete mode 100644 vendor/rector/rector/rules/Privatization/TypeManipulator/TypeNormalizer.php delete mode 100644 vendor/rector/rector/rules/Privatization/ValueObject/ReplaceStringWithClassConstant.php delete mode 100644 vendor/rector/rector/rules/Privatization/VisibilityGuard/ClassMethodVisibilityGuard.php delete mode 100644 vendor/rector/rector/rules/Removing/NodeManipulator/ComplexNodeRemover.php delete mode 100644 vendor/rector/rector/rules/Removing/Rector/ClassMethod/ArgumentRemoverRector.php delete mode 100644 vendor/rector/rector/rules/Removing/Rector/Class_/RemoveInterfacesRector.php delete mode 100644 vendor/rector/rector/rules/Removing/Rector/Class_/RemoveParentRector.php delete mode 100644 vendor/rector/rector/rules/Removing/Rector/Class_/RemoveTraitUseRector.php delete mode 100644 vendor/rector/rector/rules/Removing/Rector/FuncCall/RemoveFuncCallArgRector.php delete mode 100644 vendor/rector/rector/rules/Removing/ValueObject/ArgumentRemover.php delete mode 100644 vendor/rector/rector/rules/Removing/ValueObject/RemoveFuncCallArg.php delete mode 100644 vendor/rector/rector/rules/RemovingStatic/Rector/ClassMethod/LocallyCalledStaticMethodToNonStaticRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Contract/MethodCallRenameInterface.php delete mode 100644 vendor/rector/rector/rules/Renaming/Contract/RenameAnnotationInterface.php delete mode 100644 vendor/rector/rector/rules/Renaming/Contract/RenameClassConstFetchInterface.php delete mode 100644 vendor/rector/rector/rules/Renaming/Helper/RenameClassCallbackHandler.php delete mode 100644 vendor/rector/rector/rules/Renaming/NodeManipulator/ClassRenamer.php delete mode 100644 vendor/rector/rector/rules/Renaming/NodeManipulator/SwitchManipulator.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/ClassConstFetch/RenameClassConstFetchRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/ClassMethod/RenameAnnotationRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/ConstFetch/RenameConstantRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/FileWithoutNamespace/PseudoNamespaceToNamespaceRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/FuncCall/RenameFunctionRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/MethodCall/RenameMethodRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/Name/RenameClassRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/Namespace_/RenameNamespaceRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/PropertyFetch/RenamePropertyRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/StaticCall/RenameStaticMethodRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/Rector/String_/RenameStringRector.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/MethodCallRename.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/MethodCallRenameWithArrayKey.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/PseudoNamespaceToNamespace.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenameAnnotation.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenameAnnotationByType.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenameClassAndConstFetch.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenameClassConstFetch.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenameProperty.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenameStaticMethod.php delete mode 100644 vendor/rector/rector/rules/Renaming/ValueObject/RenamedNamespace.php delete mode 100644 vendor/rector/rector/rules/Restoration/Rector/ClassConstFetch/MissingClassConstantReferenceToStringRector.php delete mode 100644 vendor/rector/rector/rules/Restoration/Rector/ClassLike/UpdateFileNameByClassNameFileSystemRector.php delete mode 100644 vendor/rector/rector/rules/Restoration/Rector/Class_/RemoveFinalFromEntityRector.php delete mode 100644 vendor/rector/rector/rules/Restoration/Rector/Property/MakeTypedPropertyNullableIfCheckedRector.php delete mode 100644 vendor/rector/rector/rules/Strict/NodeFactory/ExactCompareFactory.php delete mode 100644 vendor/rector/rector/rules/Strict/Rector/AbstractFalsyScalarRuleFixerRector.php delete mode 100644 vendor/rector/rector/rules/Strict/Rector/BooleanNot/BooleanInBooleanNotRuleFixerRector.php delete mode 100644 vendor/rector/rector/rules/Strict/Rector/Empty_/DisallowedEmptyRuleFixerRector.php delete mode 100644 vendor/rector/rector/rules/Strict/Rector/If_/BooleanInIfConditionRuleFixerRector.php delete mode 100644 vendor/rector/rector/rules/Strict/Rector/Ternary/BooleanInTernaryOperatorRuleFixerRector.php delete mode 100644 vendor/rector/rector/rules/Strict/Rector/Ternary/DisallowedShortTernaryRuleFixerRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Contract/ValueObject/ArgumentFuncCallToMethodCallInterface.php delete mode 100644 vendor/rector/rector/rules/Transform/NodeAnalyzer/FuncCallStaticCallToMethodCallAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Transform/NodeAnalyzer/SingletonClassMethodAnalyzer.php delete mode 100644 vendor/rector/rector/rules/Transform/NodeFactory/PropertyFetchFactory.php delete mode 100644 vendor/rector/rector/rules/Transform/NodeTypeAnalyzer/TypeProvidingExprFromClassResolver.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Assign/DimFetchAssignToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Assign/GetAndSetToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Assign/PropertyAssignToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Assign/PropertyFetchToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Attribute/AttributeKeyToClassConstFetchRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/ClassMethod/ReturnTypeWillChangeRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/ClassMethod/WrapReturnRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Class_/AddAllowDynamicPropertiesAttributeRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Class_/AddInterfaceByTraitRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Class_/ChangeSingletonToServiceRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Class_/MergeInterfacesRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Class_/ParentClassToTraitsRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Class_/RemoveAllowDynamicPropertiesAttributeRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/FuncCall/ArgumentFuncCallToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/FuncCall/FuncCallToConstFetchRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/FuncCall/FuncCallToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/FuncCall/FuncCallToNewRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/FuncCall/FuncCallToStaticCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/FunctionLike/FileGetContentsAndJsonDecodeToStaticCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/Isset_/UnsetAndIssetToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/MethodCall/MethodCallToAnotherMethodCallWithArgumentsRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/MethodCall/MethodCallToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/MethodCall/MethodCallToPropertyFetchRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/MethodCall/MethodCallToStaticCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/MethodCall/ReplaceParentCallByPropertyCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/New_/NewArgToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/New_/NewToConstructorInjectionRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/New_/NewToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/New_/NewToStaticCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/StaticCall/StaticCallToFuncCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/StaticCall/StaticCallToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/StaticCall/StaticCallToNewRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/String_/StringToClassConstantRector.php delete mode 100644 vendor/rector/rector/rules/Transform/Rector/String_/ToStringToMethodCallRector.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/ArgumentFuncCallToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/ArrayFuncCallToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/AttributeKeyToClassConstFetch.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/ClassMethodReference.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/DimFetchAssignToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/FuncCallToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/FuncCallToStaticCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/GetAndSetToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/MethodCallToAnotherMethodCallWithArguments.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/MethodCallToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/MethodCallToPropertyFetch.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/MethodCallToStaticCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/NewArgToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/NewToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/NewToStaticCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/ParentClassToTraits.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/PropertyAndClassMethodName.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/PropertyAssignToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/PropertyFetchToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/ReplaceParentCallByPropertyCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/StaticCallRecipe.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/StaticCallToFuncCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/StaticCallToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/StaticCallToNew.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/StringToClassConstant.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/UnsetAndIssetToMethodCall.php delete mode 100644 vendor/rector/rector/rules/Transform/ValueObject/WrapReturn.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/AlreadyAssignDetector/ConstructorAssignDetector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/AlreadyAssignDetector/NullTypeAssignDetector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/AlreadyAssignDetector/PropertyDefaultAssignDetector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Contract/PHPStan/TypeWithClassTypeSpecifierInterface.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/FunctionLikeReturnTypeResolver.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Guard/PhpDocNestedAnnotationGuard.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Guard/PropertyTypeOverrideGuard.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Helper/PhpDocNullableTypeHelper.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Matcher/PropertyAssignMatcher.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Matcher/ReturnFalseAndReturnOtherMatcher.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/AutowiredClassMethodOrPropertyAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/CallTypesResolver.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/CallerParamMatcher.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ClassMethodAndPropertyAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ClassMethodParamTypeCompleter.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ParamAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnFilter/ExclusiveNativeCallLikeReturnMatcher.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnTypeAnalyzer/AlwaysStrictReturnAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnTypeAnalyzer/StrictBoolReturnTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnTypeAnalyzer/StrictNativeFunctionReturnTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnTypeAnalyzer/StrictReturnNewAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/ReturnTypeAnalyzer/StrictScalarReturnTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeAnalyzer/TypeNodeUnwrapper.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeTypeAnalyzer/DetailedTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/NodeTypeAnalyzer/PropertyTypeDecorator.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/PHPStan/ObjectTypeSpecifier.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/PHPStan/TypeSpecifier/SameNamespacedTypeSpecifier.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/PHPStan/TypeSpecifier/SelfStaticParentTypeSpecifier.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/PhpDocParser/ParamPhpDocNodeFactory.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ArrowFunction/AddArrowFunctionReturnTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddArrayParamDocTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddArrayReturnDocTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddMethodCallBasedStrictParamTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddParamTypeBasedOnPHPUnitDataProviderRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddParamTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddParamTypeFromPropertyTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddReturnTypeDeclarationBasedOnParentClassMethodRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddReturnTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/AddVoidReturnTypeWhereNoReturnRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ArrayShapeFromConstantArrayReturnRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/FalseReturnClassMethodToNullableRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ParamAnnotationIncorrectNullableRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ParamTypeByMethodCallTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ParamTypeByParentCallTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnAnnotationIncorrectNullableRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnNeverTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromReturnDirectArrayRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromReturnNewRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromStrictBoolReturnExprRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromStrictConstantReturnRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromStrictNativeCallRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromStrictNewArrayRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromStrictTypedCallRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/ClassMethod/ReturnTypeFromStrictTypedPropertyRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Closure/AddClosureReturnTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Empty_/EmptyOnNullableObjectToInstanceOfRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/FunctionLike/AddParamTypeSplFixedArrayRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/FunctionLike/AddReturnTypeDeclarationFromYieldsRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/FunctionLike/ParamTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/FunctionLike/ReturnTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Param/ParamTypeFromStrictTypedPropertyRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/AddPropertyTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/PropertyTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/TypedPropertyFromAssignsRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/TypedPropertyFromStrictConstructorRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/TypedPropertyFromStrictGetterMethodReturnTypeRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/TypedPropertyFromStrictSetUpRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/Rector/Property/VarAnnotationIncorrectNullableRector.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeAnalyzer/AlwaysStrictBoolExprAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeAnalyzer/AlwaysStrictScalarExprAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeAnalyzer/GenericClassStringTypeNormalizer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeAnalyzer/ReturnStrictTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeAnalyzer/StrictReturnClassConstReturnTypeAnalyzer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/AssignToPropertyTypeInferer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/PropertyTypeInferer/AllAssignNodePropertyTypeInferer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/PropertyTypeInferer/GetterTypeDeclarationPropertyTypeInferer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/PropertyTypeInferer/TrustedClassMethodPropertyTypeInferer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/ReturnTypeInferer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/ReturnTypeInferer/ReturnedNodesReturnTypeInfererTypeInferer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/SilentVoidResolver.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeInferer/SplArrayFixedTypeNarrower.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/TypeNormalizer.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/ValueObject/AddParamTypeDeclaration.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/ValueObject/AddPropertyTypeDeclaration.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/ValueObject/AddReturnTypeDeclaration.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/ValueObject/AssignToVariable.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/ValueObject/NestedArrayType.php delete mode 100644 vendor/rector/rector/rules/TypeDeclaration/ValueObject/ReturnFalseAndReturnOther.php delete mode 100644 vendor/rector/rector/rules/Visibility/Rector/ClassConst/ChangeConstantVisibilityRector.php delete mode 100644 vendor/rector/rector/rules/Visibility/Rector/ClassMethod/ChangeMethodVisibilityRector.php delete mode 100644 vendor/rector/rector/rules/Visibility/Rector/ClassMethod/ExplicitPublicClassMethodRector.php delete mode 100644 vendor/rector/rector/rules/Visibility/ValueObject/ChangeConstantVisibility.php delete mode 100644 vendor/rector/rector/rules/Visibility/ValueObject/ChangeMethodVisibility.php delete mode 100644 vendor/rector/rector/src/Application/ApplicationFileProcessor.php delete mode 100644 vendor/rector/rector/src/Application/ChangedNodeScopeRefresher.php delete mode 100644 vendor/rector/rector/src/Application/FileDecorator/FileDiffFileDecorator.php delete mode 100644 vendor/rector/rector/src/Application/FileProcessor.php delete mode 100644 vendor/rector/rector/src/Application/FileProcessor/PhpFileProcessor.php delete mode 100644 vendor/rector/rector/src/Application/FileSystem/RemovedAndAddedFilesCollector.php delete mode 100644 vendor/rector/rector/src/Application/FileSystem/RemovedAndAddedFilesProcessor.php delete mode 100644 vendor/rector/rector/src/Application/VersionResolver.php delete mode 100644 vendor/rector/rector/src/Autoloading/AdditionalAutoloader.php delete mode 100644 vendor/rector/rector/src/Autoloading/BootstrapFilesIncluder.php delete mode 100644 vendor/rector/rector/src/Bootstrap/ExtensionConfigResolver.php delete mode 100644 vendor/rector/rector/src/Bootstrap/RectorConfigsResolver.php delete mode 100644 vendor/rector/rector/src/Config/Loader/ConfigureCallMergingLoaderFactory.php delete mode 100644 vendor/rector/rector/src/Configuration/ConfigurationFactory.php delete mode 100644 vendor/rector/rector/src/Configuration/CurrentNodeProvider.php delete mode 100644 vendor/rector/rector/src/Configuration/Option.php delete mode 100644 vendor/rector/rector/src/Configuration/Parameter/ParameterProvider.php delete mode 100644 vendor/rector/rector/src/Configuration/RectorConfigProvider.php delete mode 100644 vendor/rector/rector/src/Configuration/RenamedClassesDataCollector.php delete mode 100644 vendor/rector/rector/src/Configuration/ValueObjectInliner.php delete mode 100644 vendor/rector/rector/src/Console/Command/AbstractProcessCommand.php delete mode 100644 vendor/rector/rector/src/Console/Command/InitCommand.php delete mode 100644 vendor/rector/rector/src/Console/Command/ListRulesCommand.php delete mode 100644 vendor/rector/rector/src/Console/Command/ProcessCommand.php delete mode 100644 vendor/rector/rector/src/Console/Command/WorkerCommand.php delete mode 100644 vendor/rector/rector/src/Console/ConsoleApplication.php delete mode 100644 vendor/rector/rector/src/Console/ExitCode.php delete mode 100644 vendor/rector/rector/src/Console/Formatter/ColorConsoleDiffFormatter.php delete mode 100644 vendor/rector/rector/src/Console/Formatter/CompleteUnifiedDiffOutputBuilderFactory.php delete mode 100644 vendor/rector/rector/src/Console/Formatter/ConsoleDiffer.php delete mode 100644 vendor/rector/rector/src/Console/Output/OutputFormatterCollector.php delete mode 100644 vendor/rector/rector/src/Console/Output/RectorOutputStyle.php delete mode 100644 vendor/rector/rector/src/Console/Style/RectorConsoleOutputStyle.php delete mode 100644 vendor/rector/rector/src/Console/Style/RectorConsoleOutputStyleFactory.php delete mode 100644 vendor/rector/rector/src/Console/Style/SymfonyStyleFactory.php delete mode 100644 vendor/rector/rector/src/Contract/Console/OutputStyleInterface.php delete mode 100644 vendor/rector/rector/src/Contract/PHPStan/Reflection/TypeToCallReflectionResolver/TypeToCallReflectionResolverInterface.php delete mode 100644 vendor/rector/rector/src/Contract/PhpParser/Node/StmtsAwareInterface.php delete mode 100644 vendor/rector/rector/src/Contract/PhpParser/NodePrinterInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Processor/FileProcessorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/AllowEmptyConfigurableRectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/ConfigurableRectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/DeprecatedRectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/NonPhpRectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/PhpRectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/RectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Rector/ScopeAwarePhpRectorInterface.php delete mode 100644 vendor/rector/rector/src/Contract/Template/TemplateResolverInterface.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/Collector/ConfigureCallValuesCollector.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/CompilerPass/AutowireArrayParameterCompilerPass.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/CompilerPass/AutowireRectorCompilerPass.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/CompilerPass/MakeRectorsPublicCompilerPass.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/CompilerPass/MergeImportedRectorConfigureCallValuesCompilerPass.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/CompilerPass/RemoveSkippedRectorsCompilerPass.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/DefinitionFinder.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/DocBlock/ParamTypeDocBlockResolver.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/Exception/DefinitionForTypeNotFoundException.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/Loader/ConfigurableCallValuesCollectingPhpFileLoader.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/Loader/Configurator/RectorServiceConfigurator.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/RectorContainerFactory.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/Skipper/ParameterSkipper.php delete mode 100644 vendor/rector/rector/src/DependencyInjection/TypeResolver/ParameterTypeResolver.php delete mode 100644 vendor/rector/rector/src/Differ/DefaultDiffer.php delete mode 100644 vendor/rector/rector/src/Enum/ObjectReference.php delete mode 100644 vendor/rector/rector/src/Error/ExceptionCorrector.php delete mode 100644 vendor/rector/rector/src/Exception/Cache/CachingException.php delete mode 100644 vendor/rector/rector/src/Exception/Configuration/InvalidConfigurationException.php delete mode 100644 vendor/rector/rector/src/Exception/DeprecatedException.php delete mode 100644 vendor/rector/rector/src/Exception/NotImplementedYetException.php delete mode 100644 vendor/rector/rector/src/Exception/Reflection/InvalidPrivatePropertyTypeException.php delete mode 100644 vendor/rector/rector/src/Exception/Reflection/MissingPrivatePropertyException.php delete mode 100644 vendor/rector/rector/src/Exception/ShouldNotHappenException.php delete mode 100644 vendor/rector/rector/src/Exception/VersionException.php delete mode 100644 vendor/rector/rector/src/FileSystem/FileAndDirectoryFilter.php delete mode 100644 vendor/rector/rector/src/FileSystem/FilePathHelper.php delete mode 100644 vendor/rector/rector/src/FileSystem/FilesFinder.php delete mode 100644 vendor/rector/rector/src/FileSystem/FilesystemTweaker.php delete mode 100644 vendor/rector/rector/src/FileSystem/InitFilePathsResolver.php delete mode 100644 vendor/rector/rector/src/FileSystem/PhpFilesFinder.php delete mode 100644 vendor/rector/rector/src/Kernel/ContainerBuilderFactory.php delete mode 100644 vendor/rector/rector/src/Kernel/RectorKernel.php delete mode 100644 vendor/rector/rector/src/Logging/CurrentRectorProvider.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/ArgsAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/BinaryOpAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/CallAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/ClassAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/CompactFuncCallAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/ConstFetchAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/DoctrineEntityAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/EnumAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/ExprAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/InlineHTMLAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/ParamAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/PromotedPropertyParamCleaner.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/PropertyAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/PropertyFetchAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/PropertyPresenceChecker.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/ScopeAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/TerminatedNodeAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/VariableAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeAnalyzer/VariadicAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeDecorator/CreatedByRuleDecorator.php delete mode 100644 vendor/rector/rector/src/NodeDecorator/PropertyTypeDecorator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ArrayDestructVariableFilter.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ArrayManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/AssignManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/BinaryOpManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassConstManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassDependencyManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassInsertManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassMethodAssignManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassMethodManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ClassMethodPropertyFetchManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/Dependency/DependencyClassMethodDecorator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/ForeachManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/FuncCallManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/FunctionLikeManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/IfManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/MagicPropertyFetchAnalyzer.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/MethodCallManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/PropertyFetchAssignManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/PropertyManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/StmtsManipulator.php delete mode 100644 vendor/rector/rector/src/NodeManipulator/VariableManipulator.php delete mode 100644 vendor/rector/rector/src/NonPhpFile/NonPhpFileProcessor.php delete mode 100644 vendor/rector/rector/src/NonPhpFile/Rector/RenameClassNonPhpRector.php delete mode 100644 vendor/rector/rector/src/PHPStan/Reflection/TypeToCallReflectionResolver/ClosureTypeToCallReflectionResolver.php delete mode 100644 vendor/rector/rector/src/PHPStan/Reflection/TypeToCallReflectionResolver/ConstantArrayTypeToCallReflectionResolver.php delete mode 100644 vendor/rector/rector/src/PHPStan/Reflection/TypeToCallReflectionResolver/ConstantStringTypeToCallReflectionResolver.php delete mode 100644 vendor/rector/rector/src/PHPStan/Reflection/TypeToCallReflectionResolver/ObjectTypeToCallReflectionResolver.php delete mode 100644 vendor/rector/rector/src/PHPStan/Reflection/TypeToCallReflectionResolver/TypeToCallReflectionResolverRegistry.php delete mode 100644 vendor/rector/rector/src/Php/PhpVersionProvider.php delete mode 100644 vendor/rector/rector/src/Php/PhpVersionResolver/ProjectComposerJsonPhpVersionResolver.php delete mode 100644 vendor/rector/rector/src/Php/Regex/RegexPatternArgumentManipulator.php delete mode 100644 vendor/rector/rector/src/Php/ReservedKeywordAnalyzer.php delete mode 100644 vendor/rector/rector/src/PhpParser/AstResolver.php delete mode 100644 vendor/rector/rector/src/PhpParser/ClassLikeAstResolver.php delete mode 100644 vendor/rector/rector/src/PhpParser/Comparing/ConditionSearcher.php delete mode 100644 vendor/rector/rector/src/PhpParser/Comparing/NodeComparator.php delete mode 100644 vendor/rector/rector/src/PhpParser/Node/AssignAndBinaryMap.php delete mode 100644 vendor/rector/rector/src/PhpParser/Node/BetterNodeFinder.php delete mode 100644 vendor/rector/rector/src/PhpParser/Node/CustomNode/FileWithoutNamespace.php delete mode 100644 vendor/rector/rector/src/PhpParser/Node/NodeFactory.php delete mode 100644 vendor/rector/rector/src/PhpParser/Node/Value/ValueResolver.php delete mode 100644 vendor/rector/rector/src/PhpParser/NodeFinder/LocalConstantFinder.php delete mode 100644 vendor/rector/rector/src/PhpParser/NodeFinder/LocalMethodCallFinder.php delete mode 100644 vendor/rector/rector/src/PhpParser/NodeFinder/PropertyFetchFinder.php delete mode 100644 vendor/rector/rector/src/PhpParser/NodeTransformer.php delete mode 100644 vendor/rector/rector/src/PhpParser/NodeTraverser/FileWithoutNamespaceNodeTraverser.php delete mode 100644 vendor/rector/rector/src/PhpParser/NodeTraverser/RectorNodeTraverser.php delete mode 100644 vendor/rector/rector/src/PhpParser/Parser/InlineCodeParser.php delete mode 100644 vendor/rector/rector/src/PhpParser/Parser/RectorParser.php delete mode 100644 vendor/rector/rector/src/PhpParser/Parser/SimplePhpParser.php delete mode 100644 vendor/rector/rector/src/PhpParser/Printer/BetterStandardPrinter.php delete mode 100644 vendor/rector/rector/src/PhpParser/Printer/FormatPerservingPrinter.php delete mode 100644 vendor/rector/rector/src/PhpParser/Printer/NeighbourClassLikePrinter.php delete mode 100644 vendor/rector/rector/src/PhpParser/Printer/NodesWithFileDestinationPrinter.php delete mode 100644 vendor/rector/rector/src/PhpParser/ValueObject/StmtsAndTokens.php delete mode 100644 vendor/rector/rector/src/ProcessAnalyzer/RectifiedAnalyzer.php delete mode 100644 vendor/rector/rector/src/Provider/CurrentFileProvider.php delete mode 100644 vendor/rector/rector/src/Rector/AbstractRector.php delete mode 100644 vendor/rector/rector/src/Rector/AbstractScopeAwareRector.php delete mode 100644 vendor/rector/rector/src/Reflection/ReflectionResolver.php delete mode 100644 vendor/rector/rector/src/Reporting/MissingRectorRulesReporter.php delete mode 100644 vendor/rector/rector/src/StaticReflection/DynamicSourceLocatorDecorator.php delete mode 100644 vendor/rector/rector/src/StaticReflection/SourceLocator/RenamedClassesSourceLocator.php delete mode 100644 vendor/rector/rector/src/Util/ArrayChecker.php delete mode 100644 vendor/rector/rector/src/Util/ArrayParametersMerger.php delete mode 100644 vendor/rector/rector/src/Util/MemoryLimiter.php delete mode 100644 vendor/rector/rector/src/Util/MultiInstanceofChecker.php delete mode 100644 vendor/rector/rector/src/Util/PhpVersionFactory.php delete mode 100644 vendor/rector/rector/src/Util/Reflection/PrivatesAccessor.php delete mode 100644 vendor/rector/rector/src/Util/StringUtils.php delete mode 100644 vendor/rector/rector/src/Validation/Collector/EmptyConfigurableRectorCollector.php delete mode 100644 vendor/rector/rector/src/Validation/EmptyConfigurableRectorChecker.php delete mode 100644 vendor/rector/rector/src/Validation/RectorAssert.php delete mode 100644 vendor/rector/rector/src/ValueObject/Application/File.php delete mode 100644 vendor/rector/rector/src/ValueObject/Application/MovedFile.php delete mode 100644 vendor/rector/rector/src/ValueObject/Bootstrap/BootstrapConfigs.php delete mode 100644 vendor/rector/rector/src/ValueObject/Configuration.php delete mode 100644 vendor/rector/rector/src/ValueObject/Error/SystemError.php delete mode 100644 vendor/rector/rector/src/ValueObject/FuncCallAndExpr.php delete mode 100644 vendor/rector/rector/src/ValueObject/MethodName.php delete mode 100644 vendor/rector/rector/src/ValueObject/PhpVersion.php delete mode 100644 vendor/rector/rector/src/ValueObject/PhpVersionFeature.php delete mode 100644 vendor/rector/rector/src/ValueObject/ProcessResult.php delete mode 100644 vendor/rector/rector/src/ValueObject/Reporting/FileDiff.php delete mode 100644 vendor/rector/rector/src/ValueObject/SprintfStringAndArgs.php delete mode 100644 vendor/rector/rector/src/ValueObject/StaticNonPhpFileSuffixes.php delete mode 100644 vendor/rector/rector/src/ValueObject/Visibility.php delete mode 100644 vendor/rector/rector/src/ValueObjectFactory/Application/FileFactory.php delete mode 100644 vendor/rector/rector/src/ValueObjectFactory/ProcessResultFactory.php delete mode 100644 vendor/rector/rector/src/constants.php delete mode 100644 vendor/rector/rector/stubs-rector/Internal/EnumInterfaces.php delete mode 100644 vendor/rector/rector/stubs-rector/Internal/NativeClasses.php delete mode 100644 vendor/rector/rector/stubs-rector/PHPUnit/Framework/TestCase.php delete mode 100644 vendor/rector/rector/templates/rector.php.dist delete mode 100644 vendor/rector/rector/vendor/autoload.php delete mode 100644 vendor/rector/rector/vendor/bin/php-parse delete mode 100644 vendor/rector/rector/vendor/bin/phpstan delete mode 100644 vendor/rector/rector/vendor/bin/phpstan.phar delete mode 100644 vendor/rector/rector/vendor/clue/ndjson-react/LICENSE delete mode 100644 vendor/rector/rector/vendor/clue/ndjson-react/README.md delete mode 100644 vendor/rector/rector/vendor/clue/ndjson-react/composer.json delete mode 100644 vendor/rector/rector/vendor/clue/ndjson-react/src/Decoder.php delete mode 100644 vendor/rector/rector/vendor/clue/ndjson-react/src/Encoder.php delete mode 100644 vendor/rector/rector/vendor/composer/ClassLoader.php delete mode 100644 vendor/rector/rector/vendor/composer/InstalledVersions.php delete mode 100644 vendor/rector/rector/vendor/composer/LICENSE delete mode 100644 vendor/rector/rector/vendor/composer/autoload_classmap.php delete mode 100644 vendor/rector/rector/vendor/composer/autoload_files.php delete mode 100644 vendor/rector/rector/vendor/composer/autoload_namespaces.php delete mode 100644 vendor/rector/rector/vendor/composer/autoload_psr4.php delete mode 100644 vendor/rector/rector/vendor/composer/autoload_real.php delete mode 100644 vendor/rector/rector/vendor/composer/autoload_static.php delete mode 100644 vendor/rector/rector/vendor/composer/installed.json delete mode 100644 vendor/rector/rector/vendor/composer/installed.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/LICENSE delete mode 100644 vendor/rector/rector/vendor/composer/pcre/README.md delete mode 100644 vendor/rector/rector/vendor/composer/pcre/composer.json delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/MatchAllResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/MatchAllStrictGroupsResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/MatchAllWithOffsetsResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/MatchResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/MatchStrictGroupsResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/MatchWithOffsetsResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/PcreException.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/Preg.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/Regex.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/ReplaceResult.php delete mode 100644 vendor/rector/rector/vendor/composer/pcre/src/UnexpectedNullMatchException.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/LICENSE delete mode 100644 vendor/rector/rector/vendor/composer/semver/README.md delete mode 100644 vendor/rector/rector/vendor/composer/semver/composer.json delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Comparator.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/CompilingMatcher.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Constraint/Bound.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Constraint/Constraint.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Constraint/ConstraintInterface.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Constraint/MatchAllConstraint.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Constraint/MatchNoneConstraint.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Constraint/MultiConstraint.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Interval.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Intervals.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/Semver.php delete mode 100644 vendor/rector/rector/vendor/composer/semver/src/VersionParser.php delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/LICENSE delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/README.md delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/composer.json delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/src/PhpConfig.php delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/src/Process.php delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/src/Status.php delete mode 100644 vendor/rector/rector/vendor/composer/xdebug-handler/src/XdebugHandler.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/LICENSE delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/README.md delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/composer.json delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/docs/en/index.rst delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/CachedWordInflector.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/GenericLanguageInflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Inflector.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Language.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/LanguageInflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/NoopWordInflector.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/Inflectible.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/Rules.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/Uninflected.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/Inflectible.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/Rules.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/Uninflected.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Inflectible.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Rules.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Uninflected.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Pattern.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Patterns.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/Inflectible.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/Rules.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/Uninflected.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Ruleset.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/Inflectible.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/Rules.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/Uninflected.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Substitution.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Substitutions.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Transformation.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Transformations.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/Inflectible.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/InflectorFactory.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/Rules.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/Uninflected.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Word.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/RulesetInflector.php delete mode 100644 vendor/rector/rector/vendor/doctrine/inflector/lib/Doctrine/Inflector/WordInflector.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/LICENSE delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/README.md delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/composer.json delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/doc/00-intro.md delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/doc/01-api.md delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/doc/02-plugin-system.md delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/examples/benchmark-emit-no-arguments.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/examples/benchmark-emit-once.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/examples/benchmark-emit-one-argument.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/examples/benchmark-emit.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/examples/benchmark-remove-listener-once.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/phpunit.xml.dist delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitter.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterInterface.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/tests/Evenement/Tests/EventEmitterTest.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/tests/Evenement/Tests/Listener.php delete mode 100644 vendor/rector/rector/vendor/evenement/evenement/tests/Evenement/Tests/functions.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/LICENSE.md delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/README.md delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/bin/diagnose.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/bin/execute.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/composer.json delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/CpuCoreCounter.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Diagnoser.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Exec/ProcOpen.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/CpuCoreFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/CpuInfoFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/DummyCpuCoreFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/FinderRegistry.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/HwLogicalFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/HwPhysicalFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/NProcFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/NProcessorFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/NullCpuCoreFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/OnlyOnWindowsFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/ProcOpenBasedFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/SkipOnWindowsFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/WmicLogicalFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/WmicPhysicalFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/Finder/_NProcessorFinder.php delete mode 100644 vendor/rector/rector/vendor/fidry/cpu-core-counter/src/NumberOfCpuCoreNotFound.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/composer.json delete mode 100644 vendor/rector/rector/vendor/nette/utils/license.md delete mode 100644 vendor/rector/rector/vendor/nette/utils/readme.md delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/HtmlStringable.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Iterators/CachingIterator.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Iterators/Mapper.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/SmartObject.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/StaticClass.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Translator.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/ArrayHash.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/ArrayList.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Arrays.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Callback.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/DateTime.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/FileSystem.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Floats.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Helpers.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Html.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Image.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Json.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/ObjectHelpers.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/ObjectMixin.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Paginator.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Random.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Reflection.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Strings.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Type.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/Validators.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/Utils/exceptions.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/compatibility.php delete mode 100644 vendor/rector/rector/vendor/nette/utils/src/exceptions.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/LICENSE delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/PATCHES.txt delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/README.md delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/bin/php-parse delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/composer.json delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/README.md delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/parser.template delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/php5.y delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/php7.y delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/phpyLang.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/rebuildParsers.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/tokens.template delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/grammar/tokens.y delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Comment.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Error.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NameContext.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Parser.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Parser/Multiple.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Parser/Php5.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/Parser/Tokens.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php delete mode 100644 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/LICENCE.md delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/README.md delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/composer.json delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/AbstractCi.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/AppVeyor.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/AwsCodeBuild.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/AzurePipelines.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Bamboo.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/BitbucketPipelines.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Buddy.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/CiInterface.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Circle.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Codeship.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Continuousphp.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Drone.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/GitHubActions.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/GitLab.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Jenkins.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/SourceHut.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/TeamCity.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Travis.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Ci/Wercker.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/CiDetector.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/CiDetectorInterface.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Env.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/Exception/CiNotDetectedException.php delete mode 100644 vendor/rector/rector/vendor/ondram/ci-detector/src/TrinaryLogic.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/LICENSE delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/README.md delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/composer.json delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayItemNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprArrayNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprFalseNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprFloatNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprIntegerNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprNullNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprStringNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstExprTrueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/ConstFetchNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Node.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/NodeAttributes.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagMethodValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagPropertyValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/AssertTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/DeprecatedTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ExtendsTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/GenericTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ImplementsTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/InvalidTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MethodTagValueParameterNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/MixinTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamOutTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ParamTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocChildNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PhpDocTextNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/PropertyTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ReturnTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/SelfOutTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TemplateTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ThrowsTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasImportTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypelessParamTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/UsesTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/VarTagValueNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeItemNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayShapeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ArrayTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/CallableTypeParameterNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeForParameterNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConditionalTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ConstTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/GenericTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/IdentifierTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/IntersectionTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/NullableTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/OffsetAccessTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/ThisTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/TypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Ast/Type/UnionTypeNode.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Lexer/Lexer.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Parser/ConstExprParser.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Parser/ParserException.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Parser/PhpDocParser.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Parser/TokenIterator.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/LICENSE delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/README.md delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/composer.json delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/extension.neon delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/rules.neon delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/PhpDoc/PHPUnit/MockObjectTypeNodeResolverExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/AnnotationHelper.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/AssertRuleHelper.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/AssertSameBooleanExpectedRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/AssertSameNullExpectedRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/AssertSameWithCountRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/ClassCoversExistsRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/ClassMethodCoversExistsRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/CoversHelper.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/DataProviderDeclarationRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/DataProviderHelper.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/DataProviderHelperFactory.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/MockMethodCallRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/NoMissingSpaceInClassAnnotationRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/NoMissingSpaceInMethodAnnotationRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/ShouldCallParentMethodsRule.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/Assert/AssertFunctionTypeSpecifyingExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/Assert/AssertMethodTypeSpecifyingExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/Assert/AssertStaticMethodTypeSpecifyingExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/Assert/AssertTypeSpecifyingExtensionHelper.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/InvocationMockerDynamicReturnTypeExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/MockBuilderDynamicReturnTypeExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/src/Type/PHPUnit/MockObjectDynamicReturnTypeExtension.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/stubs/InvocationMocker.stub delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/stubs/MockBuilder.stub delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/stubs/MockObject.stub delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/stubs/Stub.stub delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan-phpunit/stubs/TestCase.stub delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/LICENSE delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/README.md delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/bootstrap.php delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/composer.json delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/conf/bleedingEdge.neon delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/phpstan delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar delete mode 100644 vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar.asc delete mode 100644 vendor/rector/rector/vendor/psr/cache/LICENSE.txt delete mode 100644 vendor/rector/rector/vendor/psr/cache/README.md delete mode 100644 vendor/rector/rector/vendor/psr/cache/composer.json delete mode 100644 vendor/rector/rector/vendor/psr/cache/src/CacheException.php delete mode 100644 vendor/rector/rector/vendor/psr/cache/src/CacheItemInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/cache/src/CacheItemPoolInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/cache/src/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/psr/container/LICENSE delete mode 100644 vendor/rector/rector/vendor/psr/container/README.md delete mode 100644 vendor/rector/rector/vendor/psr/container/composer.json delete mode 100644 vendor/rector/rector/vendor/psr/container/src/ContainerExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/container/src/ContainerInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/container/src/NotFoundExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/event-dispatcher/LICENSE delete mode 100644 vendor/rector/rector/vendor/psr/event-dispatcher/README.md delete mode 100644 vendor/rector/rector/vendor/psr/event-dispatcher/composer.json delete mode 100644 vendor/rector/rector/vendor/psr/event-dispatcher/src/EventDispatcherInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/event-dispatcher/src/ListenerProviderInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/event-dispatcher/src/StoppableEventInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/log/LICENSE delete mode 100644 vendor/rector/rector/vendor/psr/log/README.md delete mode 100644 vendor/rector/rector/vendor/psr/log/composer.json delete mode 100644 vendor/rector/rector/vendor/psr/log/src/AbstractLogger.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/LogLevel.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/LoggerAwareInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/LoggerAwareTrait.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/LoggerInterface.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/LoggerTrait.php delete mode 100644 vendor/rector/rector/vendor/psr/log/src/NullLogger.php delete mode 100644 vendor/rector/rector/vendor/react/cache/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/cache/README.md delete mode 100644 vendor/rector/rector/vendor/react/cache/composer.json delete mode 100644 vendor/rector/rector/vendor/react/cache/src/ArrayCache.php delete mode 100644 vendor/rector/rector/vendor/react/cache/src/CacheInterface.php delete mode 100644 vendor/rector/rector/vendor/react/child-process/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/child-process/README.md delete mode 100644 vendor/rector/rector/vendor/react/child-process/composer.json delete mode 100644 vendor/rector/rector/vendor/react/child-process/src/Process.php delete mode 100644 vendor/rector/rector/vendor/react/dns/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/dns/README.md delete mode 100644 vendor/rector/rector/vendor/react/dns/composer.json delete mode 100644 vendor/rector/rector/vendor/react/dns/src/BadServerException.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Config/Config.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Config/HostsFile.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Model/Message.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Model/Record.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Protocol/BinaryDumper.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Protocol/Parser.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/CachingExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/CancellationException.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/CoopExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/ExecutorInterface.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/FallbackExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/HostsFileExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/Query.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/RetryExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/SelectiveTransportExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/TcpTransportExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/TimeoutException.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/TimeoutExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Query/UdpTransportExecutor.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/RecordNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Resolver/Factory.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Resolver/Resolver.php delete mode 100644 vendor/rector/rector/vendor/react/dns/src/Resolver/ResolverInterface.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/event-loop/README.md delete mode 100644 vendor/rector/rector/vendor/react/event-loop/composer.json delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/ExtEvLoop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/ExtEventLoop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/ExtLibevLoop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/ExtLibeventLoop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/ExtUvLoop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/Factory.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/Loop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/LoopInterface.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/SignalsHandler.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/Tick/FutureTickQueue.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/Timer/Timer.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/Timer/Timers.php delete mode 100644 vendor/rector/rector/vendor/react/event-loop/src/TimerInterface.php delete mode 100644 vendor/rector/rector/vendor/react/promise-timer/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/promise-timer/README.md delete mode 100644 vendor/rector/rector/vendor/react/promise-timer/composer.json delete mode 100644 vendor/rector/rector/vendor/react/promise-timer/src/TimeoutException.php delete mode 100644 vendor/rector/rector/vendor/react/promise-timer/src/functions.php delete mode 100644 vendor/rector/rector/vendor/react/promise-timer/src/functions_include.php delete mode 100644 vendor/rector/rector/vendor/react/promise/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/promise/README.md delete mode 100644 vendor/rector/rector/vendor/react/promise/composer.json delete mode 100644 vendor/rector/rector/vendor/react/promise/src/CancellablePromiseInterface.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/CancellationQueue.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/Deferred.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/Exception/LengthException.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/ExtendedPromiseInterface.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/FulfilledPromise.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/LazyPromise.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/Promise.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/PromiseInterface.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/PromisorInterface.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/RejectedPromise.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/UnhandledRejectionException.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/functions.php delete mode 100644 vendor/rector/rector/vendor/react/promise/src/functions_include.php delete mode 100644 vendor/rector/rector/vendor/react/socket/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/socket/README.md delete mode 100644 vendor/rector/rector/vendor/react/socket/composer.json delete mode 100644 vendor/rector/rector/vendor/react/socket/src/Connection.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/ConnectionInterface.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/Connector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/ConnectorInterface.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/DnsConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/FdServer.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/FixedUriConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/HappyEyeBallsConnectionBuilder.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/HappyEyeBallsConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/LimitingServer.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/SecureConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/SecureServer.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/Server.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/ServerInterface.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/SocketServer.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/StreamEncryption.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/TcpConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/TcpServer.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/TimeoutConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/UnixConnector.php delete mode 100644 vendor/rector/rector/vendor/react/socket/src/UnixServer.php delete mode 100644 vendor/rector/rector/vendor/react/stream/LICENSE delete mode 100644 vendor/rector/rector/vendor/react/stream/README.md delete mode 100644 vendor/rector/rector/vendor/react/stream/composer.json delete mode 100644 vendor/rector/rector/vendor/react/stream/src/CompositeStream.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/DuplexResourceStream.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/DuplexStreamInterface.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/ReadableResourceStream.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/ReadableStreamInterface.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/ThroughStream.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/Util.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/WritableResourceStream.php delete mode 100644 vendor/rector/rector/vendor/react/stream/src/WritableStreamInterface.php delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/LICENSE delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/composer.json delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/rector.php delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/src/Filesystem.php delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/src/GeneratedConfig.php delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/src/LocalFilesystem.php delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/src/Plugin.php delete mode 100644 vendor/rector/rector/vendor/rector/extension-installer/src/PluginInstaller.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/LICENSE delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/README.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/composer.json delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/config.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-behaviors-20.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-code-quality.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-common-20.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-dbal-210.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-dbal-211.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-dbal-30.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-dbal-40.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-gedmo-annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-odm-23.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-orm-213.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-orm-29.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine-repository-as-service.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/config/sets/doctrine25.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/docs/rector_rules_overview.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/rector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/AssignPropertyFetchAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/AttributeCleaner.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/AttributeFinder.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/AttrinationFinder.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/ConstructorAssignPropertyAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/EntityObjectTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/MethodCallNameOnTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/SetterClassMethodAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeAnalyzer/TargetEntityResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/ArrayCollectionAssignFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/ConstructClassMethodFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/ConstructorClassMethodAssignFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/EntityIdNodeFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/ParamFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/RepositoryAssignFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/RepositoryNodeFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeFactory/ValueAssignFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/ColumnPropertyTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/ConstructorManipulator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/DependencyRemover.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/DoctrineItemDefaultValueManipulator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/IssetDimFetchCleaner.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/NullabilityColumnPropertyTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/PropertyTypeManipulator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/ToManyRelationPropertyTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/NodeManipulator/ToOneRelationPropertyTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/PhpDoc/ShortClassExpander.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/PhpDocParser/DoctrineClassAnnotationMatcher.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/PhpDocParser/DoctrineDocBlockResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/ClassMethod/MakeEntitySetterNullabilityInSyncWithPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/ClassMethod/ServiceEntityRepositoryParentCallToDIRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/AddEntityIdByConditionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/ClassAnnotationToNamedArgumentConstructorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/InitializeDefaultEntityCollectionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/ManagerRegistryGetManagerToEntityManagerRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/MoveCurrentDateTimeDefaultInEntityToConstructorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/MoveRepositoryFromParentToConstructorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/RemoveRedundantDefaultClassAnnotationValuesRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Class_/RemoveRepositoryFromEntityAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/MethodCall/ChangeCompositeExpressionAddMultipleWithWithRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/MethodCall/ChangeSetParametersArrayToArrayCollectionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/MethodCall/EntityAliasToClassConstantReferenceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/MethodCall/ReplaceParentRepositoryCallsByRepositoryPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/ChangeBigIntEntityPropertyToIntTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/CorrectDefaultTypesOnEntityPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/DoctrineTargetEntityStringToClassConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/ImproveDoctrineCollectionDocTypeInEntityRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/MakeEntityDateTimePropertyDateTimeInterfaceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/RemoveRedundantDefaultPropertyAnnotationValuesRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/TypedPropertyFromColumnTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/TypedPropertyFromDoctrineCollectionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/TypedPropertyFromToManyRelationTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Rector/Property/TypedPropertyFromToOneRelationTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Set/DoctrineSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/Type/RepositoryTypeFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/TypeAnalyzer/CollectionTypeFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/TypeAnalyzer/CollectionTypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/TypeAnalyzer/CollectionVarTagValueNodeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/TypeAnalyzer/DoctrineCollectionTypeAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/TypeAnalyzer/TypeFinder.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/ValueObject/ArgName.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/ValueObject/AssignToPropertyFetch.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-doctrine/src/ValueObject/DefaultAnnotationArgValue.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/LICENSE delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/README.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/composer.json delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/config.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php53.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php54.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php55.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php56.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php70.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php71.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php72.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php73.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php74.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php80.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php81.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/downgrade-php82.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php52.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php53.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php54.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php55.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php56.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php70.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php71.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php72.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php73.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php74.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php80.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/config/set/level/down-to-php81.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/docs/rector_rules_overview.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp53/Rector/Dir/DirConstToFileConstRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/Array_/ShortArrayToLongArrayRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/Closure/DowngradeStaticClosureRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/Closure/DowngradeThisInClosureRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/FuncCall/DowngradeIndirectCallByArrayRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/FunctionLike/DowngradeCallableTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/LNumber/DowngradeBinaryNotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp54/Rector/MethodCall/DowngradeInstanceMethodCallRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp55/Rector/ClassConstFetch/DowngradeClassConstantToStringRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp55/Rector/Foreach_/DowngradeForeachListRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp55/Rector/FuncCall/DowngradeBoolvalRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp55/Rector/Isset_/DowngradeArbitraryExpressionArgsToEmptyAndIssetRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/NodeFactory/ClassFromAnonymousFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/ClassMethod/DowngradeParentTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/ClassMethod/DowngradeSelfTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/Coalesce/DowngradeNullCoalesceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/Declare_/DowngradeStrictTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/Expr/DowngradeUnnecessarilyParenthesizedExpressionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/Expression/DowngradeDefineArrayConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/FuncCall/DowngradeDirnameLevelsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/FuncCall/DowngradeSessionStartArrayOptionsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/FuncCall/DowngradeUncallableValueCallToCallUserFuncRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/FunctionLike/DowngradeScalarTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/FunctionLike/DowngradeThrowableTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/GroupUse/SplitGroupedUseImportsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/Instanceof_/DowngradeInstanceofThrowableRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/MethodCall/DowngradeClosureCallRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/MethodCall/DowngradeMethodCallOnCloneRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/New_/DowngradeAnonymousClassRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/Spaceship/DowngradeSpaceshipRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/TryCatch/DowngradeCatchThrowableRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp70/Tokenizer/WrappedInParenthesesAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/Array_/SymmetricArrayDestructuringToListRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/ClassConst/DowngradeClassConstantVisibilityRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/ConstFetch/DowngradePhp71JsonConstRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/FuncCall/DowngradeIsIterableRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/FunctionLike/DowngradeIterablePseudoTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/FunctionLike/DowngradeNullableTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/FunctionLike/DowngradeVoidTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/List_/DowngradeKeysInListRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/StaticCall/DowngradeClosureFromCallableRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/String_/DowngradeNegativeStringOffsetToStrlenRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp71/Rector/TryCatch/DowngradePipeToMultiCatchExceptionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeAnalyzer/BuiltInMethodAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeAnalyzer/FunctionExistsFunCallAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeAnalyzer/OverrideFromAnonymousClassMethodAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeAnalyzer/RegexFuncAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeAnalyzer/SealedClassAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeManipulator/BitwiseFlagCleaner.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/NodeManipulator/JsonConstCleaner.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/PhpDoc/NativeParamToPhpDocDecorator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/Rector/ClassMethod/DowngradeParameterTypeWideningRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/Rector/ConstFetch/DowngradePhp72JsonConstRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/Rector/FuncCall/DowngradeJsonDecodeNullAssociativeArgRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/Rector/FuncCall/DowngradePregUnmatchedAsNullConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/Rector/FuncCall/DowngradeStreamIsattyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/Rector/FunctionLike/DowngradeObjectTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp72/snippet/isatty_closure.php.inc delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/ConstFetch/DowngradePhp73JsonConstRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/FuncCall/DowngradeArrayKeyFirstLastRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/FuncCall/DowngradeIsCountableRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/FuncCall/DowngradeTrailingCommasInFunctionCallsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/FuncCall/SetCookieOptionsArrayToArgumentsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/List_/DowngradeListReferenceAssignmentRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Rector/String_/DowngradeFlexibleHeredocSyntaxRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp73/Tokenizer/FollowedByCommaAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/Array_/DowngradeArraySpreadRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/ArrowFunction/ArrowFunctionToAnonymousFunctionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/ClassMethod/DowngradeContravariantArgumentTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/ClassMethod/DowngradeCovariantReturnTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/Coalesce/DowngradeNullCoalescingOperatorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/FuncCall/DowngradeArrayMergeCallWithoutArgumentsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/FuncCall/DowngradeProcOpenArrayCommandArgRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/FuncCall/DowngradeStripTagsCallWithArrayRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/Identical/DowngradeFreadFwriteFalsyToNegationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/Interface_/DowngradePreviouslyImplementedInterfaceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/LNumber/DowngradeNumericLiteralSeparatorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/MethodCall/DowngradeReflectionGetTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp74/Rector/Property/DowngradeTypedPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/NodeAnalyzer/EnumAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/NodeAnalyzer/NamedToUnnamedArgs.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/NodeAnalyzer/UnnamedArgumentResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ArrayDimFetch/DowngradeDereferenceableOperationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Catch_/DowngradeNonCapturingCatchesRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassConstFetch/DowngradeClassOnObjectToGetClassRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassMethod/DowngradeAbstractPrivateMethodInTraitRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassMethod/DowngradeRecursiveDirectoryIteratorHasChildrenRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassMethod/DowngradeStaticTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassMethod/DowngradeStringReturnTypeOnToStringRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassMethod/DowngradeTrailingCommasInParamUseRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/ClassMethod/RemoveReturnTypeDeclarationFromCloneRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Class_/DowngradeAttributeToAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Class_/DowngradePropertyPromotionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Enum_/DowngradeEnumToConstantListClassRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Expression/DowngradeMatchToSwitchRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Expression/DowngradeThrowExprRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FuncCall/DowngradeArrayFilterNullableCallbackRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FuncCall/DowngradeNumberFormatNoFourthArgRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FuncCall/DowngradeStrContainsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FuncCall/DowngradeStrEndsWithRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FuncCall/DowngradeStrStartsWithRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FunctionLike/DowngradeMixedTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/FunctionLike/DowngradeUnionTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Instanceof_/DowngradePhp80ResourceReturnToObjectRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/MethodCall/DowngradeNamedArgumentRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/MethodCall/DowngradeReflectionClassGetConstantsFilterRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/MethodCall/DowngradeReflectionGetAttributesRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/MethodCall/DowngradeReflectionPropertyGetDefaultValueRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/NullsafeMethodCall/DowngradeNullsafeToTernaryOperatorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Property/DowngradeMixedTypeTypedPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/Property/DowngradeUnionTypeTypedPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Rector/StaticCall/DowngradePhpTokenRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Reflection/DefaultParameterValueResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/Reflection/SimplePhpParameterReflection.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp80/ValueObject/DowngradeAttributeToAnnotation.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/NodeAnalyzer/ArraySpreadAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/NodeFactory/ArrayMergeFromArraySpreadFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/NodeManipulator/ObjectToResourceReturn.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/Array_/DowngradeArraySpreadStringKeyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/ClassConst/DowngradeFinalizePublicClassConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/FuncCall/DowngradeArrayIsListRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/FuncCall/DowngradeEnumExistsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/FuncCall/DowngradeFirstClassCallableSyntaxRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/FunctionLike/DowngradeNeverTypeDeclarationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/FunctionLike/DowngradeNewInInitializerRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/FunctionLike/DowngradePureIntersectionTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/Instanceof_/DowngradePhp81ResourceReturnToObjectRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/Rector/Property/DowngradeReadonlyPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/snippet/array_is_list_closure.php.inc delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp81/snippet/enum_exists_closure.php.inc delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/rules/DowngradePhp82/Rector/Class_/DowngradeReadonlyClassRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeAnalyzer/CoalesceAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeAnalyzer/MethodCallTypeAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeFactory/ClassFromEnumFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeFactory/DoctrineAnnotationFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeFactory/NamedVariableFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeManipulator/NamespacedNameDecorator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/NodeManipulator/PropertyDecorator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/PhpDocDecorator/PhpDocFromTypeDeclarationDecorator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeLevelSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/src/ValueObject/ClassMethodWillChangeReturnType.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-downgrade-php/stubs/Symfony/Component/Annotation/Route.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/LICENSE delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/README.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/composer.json delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/config/config.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/config/sets/php-parser-50.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/docs/rector_rules_overview.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/rector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/src/Rector/MethodCall/ParserFactoryRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-php-parser/src/Set/PhpParserSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/LICENSE delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/README.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/composer.json delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/config.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/level/up-to-phpunit-100.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/level/up-to-phpunit-50.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/level/up-to-phpunit-60.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/level/up-to-phpunit-70.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/level/up-to-phpunit-80.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/level/up-to-phpunit-90.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit-code-quality.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit-exception.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit-specific-method.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit-yield-data-provider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit100.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit40.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit50.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit60.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit70.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit80-dms.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit80.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit90.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/phpunit91.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/config/sets/remove-mocks.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/docs/rector_rules_overview.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/easy-ci.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/rector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Naming/TestClassNameResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeAnalyzer/AssertCallAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeAnalyzer/IdentifierManipulator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeAnalyzer/MockedVariableAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeAnalyzer/SetUpMethodDecorator.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeAnalyzer/TestsNodeAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/ArgumentShiftingFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/AssertCallFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/DataProviderClassMethodFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/ExpectExceptionCodeFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/ExpectExceptionFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/ExpectExceptionMessageFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/ExpectExceptionMessageRegExpFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFactory/ExpectExceptionMethodCallFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeFinder/DataProviderClassMethodFinder.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeManipulator/ArgumentMover.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/NodeManipulator/ParamAndArgFromArrayResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/PhpDoc/DataProviderMethodRenamer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/PhpDoc/PhpDocValueToNodeMapper.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/AddDoesNotPerformAssertionToNonAssertingTestRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/CreateMockToAnonymousClassRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/DependsAnnotationWithValueToAttributeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/ExceptionAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/RemoveEmptyTestMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/ReplaceTestAnnotationWithPrefixedFunctionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/ClassMethod/TryCatchToExpectExceptionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/AddProphecyTraitRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/AddSeeTestAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/AnnotationWithValueToAttributeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/ArrayArgumentToDataProviderRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/ConstructClassMethodToSetUpTestCaseRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/CoversAnnotationWithValueToAttributeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/ProphecyPHPDocRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/RemoveDataProviderTestPrefixRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/StaticDataProviderClassMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Class_/TestListenerToHooksRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/Foreach_/SimplifyForeachInstanceOfRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertCompareToSpecificMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertComparisonToSpecificMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertEqualsParameterToSpecificMethodsTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertEqualsToSameRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertFalseStrposToContainsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertInstanceOfComparisonRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertIssetToSpecificMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertNotOperatorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertPropertyExistsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertRegExpRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertResourceToClosedResourceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertSameBoolNullToSpecificMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertSameTrueFalseToAssertTrueFalseRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertTrueFalseInternalTypeToSpecificMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/AssertTrueFalseToSpecificMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/CreateMockToCreateStubRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/DelegateExceptionArgumentsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/ExplicitPhpErrorApiRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/GetMockBuilderGetMockToCreateMockRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/RemoveExpectAnyFromMockRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/RemoveSetMethodsMethodCallRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/ReplaceAssertArraySubsetWithDmsPolyfillRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/SpecificAssertContainsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/SpecificAssertContainsWithoutIdentityRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/SpecificAssertInternalTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/UseSpecificWillMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/MethodCall/UseSpecificWithMethodRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Rector/StaticCall/GetMockRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Set/PHPUnitLevelSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/Set/PHPUnitSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/AnnotationWithValueToAttribute.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/ArrayArgumentToDataProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/BinaryOpWithAssertMethod.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/ConstantWithAssertMethods.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/DataProviderClassMethodRecipe.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/FunctionNameWithAssertMethods.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-phpunit/src/ValueObject/ParamAndArg.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/LICENSE delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/README.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/bin/parse-missing-return-types-to-rules.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/composer.json delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/config.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/fosrest/annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/jms/annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/jms/remove-jms-inject.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/sensiolabs/annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/sensiolabs/framework-extra-40.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/sensiolabs/framework-extra-50.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/sensiolabs/framework-extra-61.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/swiftmailer/swiftmailer-to-symfony-mailer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/swiftmailer/swiftmailer60.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/annotations-to-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-25.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-26.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-27.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-28.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-30.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-31.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-32.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-33.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-34.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-40.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-41.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-42.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-43.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-44.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-50.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-51.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-52.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-53.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-54.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-60.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-61.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/level/up-to-symfony-62.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony-code-quality.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony-constructor-injection.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony25.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony26.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony27.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony28.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony30.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony31.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony32.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony33.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony34.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony40.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony41.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony42.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony43.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony44.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony50-types.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony50.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony51.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony52-validator-attributes.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony52.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony53.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony54.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony6/symfony-return-types.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony60.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony61.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/symfony/symfony62.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/level/up-to-twig-112.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/level/up-to-twig-127.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/level/up-to-twig-134.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/level/up-to-twig-140.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/level/up-to-twig-20.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/level/up-to-twig-240.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig-underscore-to-namespace.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig112.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig127.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig134.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig140.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig20.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/config/sets/twig/twig240.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/docs/rector_rules_overview.md delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/easy-ci.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/monorepo-builder.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/rector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ApplicationMetadata/ListenerServiceDefinitionProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Bridge/NodeAnalyzer/ControllerMethodAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Bridge/Symfony/ContainerServiceProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Bridge/Symfony/Routing/SymfonyRoutesProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/BundleClassResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Contract/Bridge/Symfony/Routing/SymfonyRoutesProviderInterface.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Contract/EventReferenceToMethodNameInterface.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Contract/Tag/TagInterface.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/DataProvider/ServiceMapProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/DataProvider/ServiceNameToTypeUniqueProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Enum/SymfonyAnnotation.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Exception/InvalidConfigurationException.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Exception/XmlContainerNotExistsException.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/FormHelper/FormTypeStringToTypeProvider.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Helper/CommandHelper.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Helper/TemplateGuesser.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/Annotations/ClassAnnotationAssertResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/Annotations/MethodCallAnnotationAssertResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/Annotations/PropertyAnnotationAssertResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/Annotations/StmtMethodCallMatcher.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/DependencyInjectionMethodCallAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/FormAddMethodCallAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/FormCollectionAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/FormInstanceToFormClassConstFetchConverter.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/FormOptionsArrayMatcher.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/FormType/CreateFormTypeOptionsArgMover.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/FormType/FormTypeClassResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/InvokableAnalyzer/ActiveClassElementsClassMethodResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/LiteralCallLikeConstFetchReplacer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/RouteRequiredParamNameToTypesResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/ServiceTypeMethodCallResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/SymfonyControllerFilter.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/SymfonyPhpClosureDetector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeAnalyzer/SymfonyTestCaseAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/Annotations/DoctrineAnnotationFromNewFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/Annotations/DoctrineAnnotationKeyToValuesResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/Annotations/StringValueQuoteWrapper.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/ArrayFromCompactFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/BareLogoutClassMethodFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/EventReferenceFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/FormType/BuildFormOptionAssignsFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/FormType/ConfigureDefaultsFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/GetSubscribedEventsClassMethodFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/InvokableController/ActiveClassElementsFilter.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/InvokableControllerClassFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/InvokableControllerNameFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/OnLogoutClassMethodFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/OnSuccessLogoutClassMethodFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFactory/ThisRenderFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeFinder/EmptyReturnNodeFinder.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/NodeRemover/ConstructorDependencyRemover.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/PhpDocNode/SymfonyRouteTagValueNodeFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Printer/NeighbourClassLikePrinter.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/BinaryOp/ResponseStatusCodeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassConstFetch/ConsoleExceptionToErrorEventConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/ActionSuffixRemoverRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/AddRouteAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/CommandConstantReturnCodeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/ConsoleExecuteReturnIntRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/FormTypeGetParentRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/GetRequestRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/MergeMethodAnnotationToRouteAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/ParamTypeFromRouteRequiredRegexRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/RemoveDefaultGetBlockPrefixRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/RemoveServiceFromSensioRouteRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/RemoveUnusedRequestParamRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/ReplaceSensioRouteAnnotationWithSymfonyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/ResponseReturnTypeControllerActionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/RouteCollectionBuilderToRoutingConfiguratorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ClassMethod/TemplateAnnotationToThisRenderRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/ChangeFileLoaderInExtensionAndKernelRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/CommandDescriptionToPropertyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/CommandPropertyToAttributeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/EventListenerToEventSubscriberRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/FormTypeWithDependencyToOptionsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/InvokableControllerRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/LoadValidatorMetadataToAnnotationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/LogoutHandlerToLogoutEventSubscriberRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/LogoutSuccessHandlerToLogoutEventSubscriberRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/MagicClosureTwigExtensionToNativeMethodsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Class_/MakeCommandLazyRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Closure/ServiceSetStringNameToClassNameRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/ConstFetch/ConstraintUrlOptionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/FuncCall/ReplaceServiceArgumentRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/AddViolationToBuildViolationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/AuthorizationCheckerIsGrantedExtractorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/CascadeValidationFormBuilderRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ChangeCollectionTypeOptionNameFromTypeToEntryTypeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ChangeStringCollectionOptionToConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ContainerBuilderCompileEnvArgumentRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ContainerGetToConstructorInjectionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/DefinitionAliasSetPrivateToSetPublicRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/FormBuilderSetDataMapperRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/FormIsValidRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/FormTypeInstanceToClassConstRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/GetHelperControllerToServiceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/GetToConstructorInjectionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/LiteralGetToRequestClassConstantRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/MakeDispatchFirstArgumentEventRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/MaxLengthSymfonyFormOptionToAttrRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/OptionNameRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ProcessBuilderGetProcessRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ReadOnlyOptionToAttributeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/RedirectToRouteRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ReflectionExtractorEnableMagicCallExtractorRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/SimplifyFormRenderingRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/StringFormTypeToClassRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/SwiftCreateMessageToNewEmailRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/SwiftSetBodyToHtmlPlainMethodCallRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/ValidatorBuilderEnableAnnotationMappingRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/VarDumperTestTraitMethodArgsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/WebTestCaseAssertIsSuccessfulRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/WebTestCaseAssertResponseCodeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/MethodCall/WebTestCaseAssertSelectorTextContainsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/New_/PropertyAccessorCreationBooleanToFlagsRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/New_/PropertyPathMapperToDataMapperRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/New_/RootNodeTreeBuilderRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/New_/StringToArrayArgumentProcessRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Property/JMSInjectPropertyToConstructorInjectionRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/Return_/SimpleFunctionAndFilterRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/StaticCall/AddMessageToEqualsResponseCodeRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/StaticCall/BinaryFileResponseCreateToNewInstanceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/StaticCall/ParseFileRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/StaticCall/ProcessBuilderInstanceRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Rector/StaticPropertyFetch/KernelTestCaseContainerPropertyDeprecationRector.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/FOSRestSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/JMSSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/SensiolabsSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/SwiftmailerSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/SymfonyLevelSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/SymfonySetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/TwigLevelSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/Set/TwigSetList.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/TypeAnalyzer/ArrayUnionResponseTypeAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/TypeAnalyzer/ContainerAwareAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/TypeAnalyzer/ControllerAnalyzer.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/TypeAnalyzer/JMSDITypeResolver.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/TypeDeclaration/ReturnTypeDeclarationUpdater.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ConstantMap/SymfonyCommandConstantMap.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ConstantMap/SymfonyRequestConstantMap.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ConstantMap/SymfonyResponseConstantMap.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/EventNameToClassAndConstant.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/EventReferenceToMethodName.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/EventReferenceToMethodNameWithPriority.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/InvokableController/ActiveClassElements.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ReplaceServiceArgument.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ServiceDefinition.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ServiceMap/ServiceMap.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/SymfonyRouteMetadata.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/Tag.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/Tag/EventListenerTag.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ValidatorAssert/ClassMethodAndAnnotation.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObject/ValidatorAssert/PropertyAndAnnotation.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/src/ValueObjectFactory/ServiceMapFactory.php delete mode 100644 vendor/rector/rector/vendor/rector/rector-symfony/utils/ValueObject/ReturnTypeChange.php delete mode 100644 vendor/rector/rector/vendor/scoper-autoload.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/ChangeLog.md delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/LICENSE delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/README.md delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/composer.json delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Chunk.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Diff.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Differ.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Exception/ConfigurationException.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Exception/Exception.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Line.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/Parser.php delete mode 100644 vendor/rector/rector/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Builder/ClassBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Builder/ConfigBuilderGenerator.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Builder/ConfigBuilderGeneratorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Builder/ConfigBuilderInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Builder/Method.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Builder/Property.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ConfigCache.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ConfigCacheFactory.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ConfigCacheFactoryInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ConfigCacheInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/ArrayNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/BaseNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/BooleanNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/ArrayNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/BooleanNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/BuilderAwareInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/EnumNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/ExprBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/FloatNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/IntegerNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/MergeBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/NodeBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/NodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/NodeParentInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/NormalizationBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/NumericNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/ParentNodeDefinitionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/ScalarNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/TreeBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/ValidationBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Builder/VariableNodeDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/ConfigurableInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Configuration.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/ConfigurationInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Configurator/DefinitionConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Dumper/XmlReferenceDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Dumper/YamlReferenceDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/EnumNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/DuplicateKeyException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/Exception.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/ForbiddenOverwriteException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/InvalidConfigurationException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/InvalidDefinitionException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/InvalidTypeException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Exception/UnsetKeyException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/FloatNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/IntegerNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Loader/DefinitionFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/NodeInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/NumericNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/Processor.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/PrototypeNodeInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/PrototypedArrayNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/ScalarNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Definition/VariableNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Exception/FileLoaderImportCircularReferenceException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Exception/FileLocatorFileNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Exception/LoaderLoadException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/FileLocator.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/FileLocatorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/DelegatingLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/DirectoryAwareLoaderInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/FileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/GlobFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/Loader.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/LoaderInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/LoaderResolver.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/LoaderResolverInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Loader/ParamConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/ClassExistenceResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/ComposerResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/DirectoryResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/FileExistenceResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/FileResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/GlobResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/ReflectionClassResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/ResourceInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Resource/SelfCheckingResourceInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ResourceCheckerConfigCache.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ResourceCheckerConfigCacheFactory.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/ResourceCheckerInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Util/Exception/InvalidXmlException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Util/Exception/XmlParsingException.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/Util/XmlUtils.php delete mode 100644 vendor/rector/rector/vendor/symfony/config/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/console/Application.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Attribute/AsCommand.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/CI/GithubActionReporter.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Color.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/Command.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/CompleteCommand.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/DumpCompletionCommand.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/HelpCommand.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/LazyCommand.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/ListCommand.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/LockableTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Command/SignalableCommandInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/CommandLoader/CommandLoaderInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/CommandLoader/ContainerCommandLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/CommandLoader/FactoryCommandLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/CompletionInput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/CompletionSuggestions.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/Output/BashCompletionOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/Output/CompletionOutputInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/Output/FishCompletionOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/Output/ZshCompletionOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Completion/Suggestion.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/ConsoleEvents.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Cursor.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/DependencyInjection/AddConsoleCommandPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/ApplicationDescription.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/Descriptor.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/DescriptorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/JsonDescriptor.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/MarkdownDescriptor.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/TextDescriptor.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Descriptor/XmlDescriptor.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/CommandNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/ExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/InvalidOptionException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/LogicException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/MissingInputException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/NamespaceNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Exception/RuntimeException.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/NullOutputFormatter.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/NullOutputFormatterStyle.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/OutputFormatter.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/OutputFormatterInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/OutputFormatterStyle.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/OutputFormatterStyleInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/OutputFormatterStyleStack.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Formatter/WrappableOutputFormatterInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/DebugFormatterHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/DescriptorHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/Dumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/FormatterHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/Helper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/HelperInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/HelperSet.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/InputAwareHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/OutputWrapper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/ProcessHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/ProgressBar.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/ProgressIndicator.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/QuestionHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/SymfonyQuestionHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/Table.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/TableCell.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/TableCellStyle.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/TableRows.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/TableSeparator.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Helper/TableStyle.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/ArgvInput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/ArrayInput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/Input.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/InputArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/InputAwareInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/InputDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/InputInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/InputOption.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/StreamableInputInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Input/StringInput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/console/Logger/ConsoleLogger.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/AnsiColorMode.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/BufferedOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/ConsoleOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/ConsoleOutputInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/ConsoleSectionOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/NullOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/Output.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/OutputInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/StreamOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Output/TrimmedBufferOutput.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Question/ChoiceQuestion.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Question/ConfirmationQuestion.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Question/Question.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/console/Resources/bin/hiddeninput.exe delete mode 100644 vendor/rector/rector/vendor/symfony/console/Resources/completion.bash delete mode 100644 vendor/rector/rector/vendor/symfony/console/Resources/completion.fish delete mode 100644 vendor/rector/rector/vendor/symfony/console/Resources/completion.zsh delete mode 100644 vendor/rector/rector/vendor/symfony/console/SignalRegistry/SignalRegistry.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/SingleCommandApplication.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Style/OutputStyle.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Style/StyleInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Style/SymfonyStyle.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/Terminal.php delete mode 100644 vendor/rector/rector/vendor/symfony/console/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/CacheInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/CacheTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/CallbackInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/TagAwareCacheInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Cache/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Deprecation/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Deprecation/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Deprecation/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Deprecation/function.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/EventDispatcher/Event.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/EventDispatcher/EventDispatcherInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/EventDispatcher/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/EventDispatcher/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/EventDispatcher/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/ChunkInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/ClientExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/DecodingExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/ExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/HttpExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/RedirectionExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/ServerExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/TimeoutExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Exception/TransportExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/HttpClientInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/ResponseInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/ResponseStreamInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Test/Fixtures/web/index.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Test/HttpClientTestCase.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/Test/TestHttpServer.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/HttpClient/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/Attribute/Required.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/Attribute/SubscribedService.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/ResetInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/ServiceLocatorTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/ServiceProviderInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/ServiceSubscriberInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/ServiceSubscriberTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/Test/ServiceLocatorTest.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Service/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/LocaleAwareInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/Test/TranslatorTest.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/TranslatableInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/TranslatorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/TranslatorTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/Translation/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/contracts/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Alias.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/AbstractArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/ArgumentInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/BoundArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/IteratorArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/ReferenceSetArgumentTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/RewindableGenerator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/ServiceClosureArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/ServiceLocator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/ServiceLocatorArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Argument/TaggedIteratorArgument.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/AsDecorator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/AsTaggedItem.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/Autoconfigure.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/AutoconfigureTag.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/Autowire.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/MapDecorated.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/TaggedIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/TaggedLocator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/Target.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Attribute/When.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ChildDefinition.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AliasDeprecatedPublicServicesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AttributeAutoconfigurationPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AutoAliasServicePass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AutowireAsDecoratorPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AutowirePass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AutowireRequiredMethodsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/AutowireRequiredPropertiesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CheckArgumentsValidityPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CheckTypeDeclarationsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/Compiler.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/CompilerPassInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/InlineServiceDefinitionsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/PassConfig.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RegisterAutoconfigureAttributesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RegisterReverseContainerPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveBindingsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveChildDefinitionsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveClassPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveDecoratorStackPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveEnvPlaceholdersPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveFactoryClassPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveHotPathPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveInstanceofConditionalsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveInvalidReferencesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveNamedArgumentsPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveNoPreloadPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveParameterPlaceHoldersPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveServiceSubscribersPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ResolveTaggedIteratorArgumentPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ServiceLocatorTagPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Compiler/ValidateEnvPlaceholdersPass.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Config/ContainerParametersResource.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Config/ContainerParametersResourceChecker.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Container.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ContainerAwareInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ContainerAwareTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ContainerBuilder.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ContainerInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Definition.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/Dumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/DumperInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/PhpDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/Preloader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/XmlDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Dumper/YamlDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/EnvVarLoaderInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/EnvVarProcessor.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/EnvVarProcessorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/AutowiringFailedException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/BadMethodCallException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/EnvNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/EnvParameterException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/ExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/InvalidParameterTypeException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/LogicException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/OutOfBoundsException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/ParameterNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/RuntimeException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/ServiceCircularReferenceException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Exception/ServiceNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/AbstractExtension.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/ConfigurableExtensionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/ConfigurationExtensionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/Extension.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/ExtensionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/ExtensionTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Extension/PrependExtensionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/LazyProxy/Instantiator/InstantiatorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/LazyProxy/Instantiator/RealServiceInstantiator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/LazyProxy/PhpDumper/DumperInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/LazyProxy/PhpDumper/NullDumper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/LazyProxy/ProxyHelper.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/ClosureLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/ClosureReferenceConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/EnvConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/AbstractTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ArgumentTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/AutoconfigureTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/AutowireTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/BindTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/CallTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ConfiguratorTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/DeprecateTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/FactoryTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/FileTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/LazyTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ParentTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/PropertyTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ShareTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/SyntheticTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/Configurator/Traits/TagTrait.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/DirectoryLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/FileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/GlobFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/IniFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/PhpFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Loader/schema/dic/services/services-1.0.xsd delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/PATCHES.txt delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Parameter.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ParameterBag/ContainerBag.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ParameterBag/ContainerBagInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Reference.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ReverseContainer.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/ServiceLocator.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/TaggedContainerInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/TypedReference.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/Variable.php delete mode 100644 vendor/rector/rector/vendor/symfony/dependency-injection/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Exception/ExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Exception/FileNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Exception/IOException.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Exception/IOExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Exception/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Exception/RuntimeException.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Filesystem.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/Path.php delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/filesystem/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Comparator/Comparator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Comparator/DateComparator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Comparator/NumberComparator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Exception/AccessDeniedException.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Exception/DirectoryNotFoundException.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Finder.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Gitignore.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Glob.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/CustomFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/FilenameFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/LazyIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/PathFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/SortableIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/Iterator/VcsIgnoredFilterIterator.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/finder/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/finder/SplFileInfo.php delete mode 100644 vendor/rector/rector/vendor/symfony/finder/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/Normalizer.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/bootstrap.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-intl-normalizer/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/Mbstring.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/bootstrap.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/bootstrap80.php delete mode 100644 vendor/rector/rector/vendor/symfony/polyfill-mbstring/composer.json delete mode 100644 vendor/rector/rector/vendor/symfony/string/AbstractString.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/AbstractUnicodeString.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/ByteString.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/CodePointString.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Exception/ExceptionInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Exception/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Exception/RuntimeException.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Inflector/EnglishInflector.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Inflector/FrenchInflector.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Inflector/InflectorInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/LICENSE delete mode 100644 vendor/rector/rector/vendor/symfony/string/LazyString.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/README.md delete mode 100644 vendor/rector/rector/vendor/symfony/string/Resources/data/wcswidth_table_wide.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Resources/data/wcswidth_table_zero.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Resources/functions.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Slugger/AsciiSlugger.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/Slugger/SluggerInterface.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/UnicodeString.php delete mode 100644 vendor/rector/rector/vendor/symfony/string/composer.json delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/LICENSE delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/composer.json delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/config/config.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/CommandLine/WorkerCommandLineFactory.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Contract/SerializableInterface.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/CpuCoreCountProvider.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Enum/Action.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Enum/Content.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Enum/ReactCommand.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Enum/ReactEvent.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Exception/ParallelShouldNotHappenException.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/FileSystem/FilePathNormalizer.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/Reflection/CommandFromReflectionFactory.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/ScheduleFactory.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/ValueObject/EasyParallelConfig.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/ValueObject/ParallelProcess.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/ValueObject/ProcessPool.php delete mode 100644 vendor/rector/rector/vendor/symplify/easy-parallel/src/ValueObject/Schedule.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/LICENSE delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/composer.json delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Contract/Category/CategoryInfererInterface.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Contract/CodeSampleInterface.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Contract/ConfigurableRuleInterface.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Contract/DocumentedRuleInterface.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Contract/RuleCodeSamplePrinterInterface.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Exception/PoorDocumentationException.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/Exception/ShouldNotHappenException.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/ValueObject/AbstractCodeSample.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/ValueObject/CodeSample/CodeSample.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/ValueObject/CodeSample/ComposerJsonAwareCodeSample.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/ValueObject/CodeSample/ConfiguredCodeSample.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/ValueObject/CodeSample/ExtraFileCodeSample.php delete mode 100644 vendor/rector/rector/vendor/symplify/rule-doc-generator-contracts/src/ValueObject/RuleDefinition.php delete mode 100644 vendor/rector/rector/vendor/webmozart/assert/LICENSE delete mode 100644 vendor/rector/rector/vendor/webmozart/assert/README.md delete mode 100644 vendor/rector/rector/vendor/webmozart/assert/composer.json delete mode 100644 vendor/rector/rector/vendor/webmozart/assert/src/Assert.php delete mode 100644 vendor/rector/rector/vendor/webmozart/assert/src/InvalidArgumentException.php delete mode 100644 vendor/rector/rector/vendor/webmozart/assert/src/Mixin.php delete mode 100644 vendor/sebastian/cli-parser/ChangeLog.md delete mode 100644 vendor/sebastian/cli-parser/LICENSE delete mode 100644 vendor/sebastian/cli-parser/README.md delete mode 100644 vendor/sebastian/cli-parser/composer.json delete mode 100644 vendor/sebastian/cli-parser/infection.json delete mode 100644 vendor/sebastian/cli-parser/src/Parser.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php delete mode 100644 vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md delete mode 100644 vendor/sebastian/code-unit-reverse-lookup/LICENSE delete mode 100644 vendor/sebastian/code-unit-reverse-lookup/README.md delete mode 100644 vendor/sebastian/code-unit-reverse-lookup/composer.json delete mode 100644 vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php delete mode 100644 vendor/sebastian/code-unit/.psalm/baseline.xml delete mode 100644 vendor/sebastian/code-unit/.psalm/config.xml delete mode 100644 vendor/sebastian/code-unit/ChangeLog.md delete mode 100644 vendor/sebastian/code-unit/LICENSE delete mode 100644 vendor/sebastian/code-unit/README.md delete mode 100644 vendor/sebastian/code-unit/composer.json delete mode 100644 vendor/sebastian/code-unit/src/ClassMethodUnit.php delete mode 100644 vendor/sebastian/code-unit/src/ClassUnit.php delete mode 100644 vendor/sebastian/code-unit/src/CodeUnit.php delete mode 100644 vendor/sebastian/code-unit/src/CodeUnitCollection.php delete mode 100644 vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php delete mode 100644 vendor/sebastian/code-unit/src/FunctionUnit.php delete mode 100644 vendor/sebastian/code-unit/src/InterfaceMethodUnit.php delete mode 100644 vendor/sebastian/code-unit/src/InterfaceUnit.php delete mode 100644 vendor/sebastian/code-unit/src/Mapper.php delete mode 100644 vendor/sebastian/code-unit/src/TraitMethodUnit.php delete mode 100644 vendor/sebastian/code-unit/src/TraitUnit.php delete mode 100644 vendor/sebastian/code-unit/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php delete mode 100644 vendor/sebastian/code-unit/src/exceptions/NoTraitException.php delete mode 100644 vendor/sebastian/code-unit/src/exceptions/ReflectionException.php delete mode 100644 vendor/sebastian/comparator/ChangeLog.md delete mode 100644 vendor/sebastian/comparator/LICENSE delete mode 100644 vendor/sebastian/comparator/README.md delete mode 100644 vendor/sebastian/comparator/composer.json delete mode 100644 vendor/sebastian/comparator/src/ArrayComparator.php delete mode 100644 vendor/sebastian/comparator/src/Comparator.php delete mode 100644 vendor/sebastian/comparator/src/ComparisonFailure.php delete mode 100644 vendor/sebastian/comparator/src/DOMNodeComparator.php delete mode 100644 vendor/sebastian/comparator/src/DateTimeComparator.php delete mode 100644 vendor/sebastian/comparator/src/DoubleComparator.php delete mode 100644 vendor/sebastian/comparator/src/ExceptionComparator.php delete mode 100644 vendor/sebastian/comparator/src/Factory.php delete mode 100644 vendor/sebastian/comparator/src/MockObjectComparator.php delete mode 100644 vendor/sebastian/comparator/src/NumericComparator.php delete mode 100644 vendor/sebastian/comparator/src/ObjectComparator.php delete mode 100644 vendor/sebastian/comparator/src/ResourceComparator.php delete mode 100644 vendor/sebastian/comparator/src/ScalarComparator.php delete mode 100644 vendor/sebastian/comparator/src/SplObjectStorageComparator.php delete mode 100644 vendor/sebastian/comparator/src/TypeComparator.php delete mode 100644 vendor/sebastian/comparator/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/comparator/src/exceptions/RuntimeException.php delete mode 100644 vendor/sebastian/complexity/.psalm/baseline.xml delete mode 100644 vendor/sebastian/complexity/.psalm/config.xml delete mode 100644 vendor/sebastian/complexity/ChangeLog.md delete mode 100644 vendor/sebastian/complexity/LICENSE delete mode 100644 vendor/sebastian/complexity/README.md delete mode 100644 vendor/sebastian/complexity/composer.json delete mode 100644 vendor/sebastian/complexity/src/Calculator.php delete mode 100644 vendor/sebastian/complexity/src/Complexity/Complexity.php delete mode 100644 vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php delete mode 100644 vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php delete mode 100644 vendor/sebastian/complexity/src/Exception/Exception.php delete mode 100644 vendor/sebastian/complexity/src/Exception/RuntimeException.php delete mode 100644 vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php delete mode 100644 vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php delete mode 100644 vendor/sebastian/diff/ChangeLog.md delete mode 100644 vendor/sebastian/diff/LICENSE delete mode 100644 vendor/sebastian/diff/README.md delete mode 100644 vendor/sebastian/diff/composer.json delete mode 100644 vendor/sebastian/diff/src/Chunk.php delete mode 100644 vendor/sebastian/diff/src/Diff.php delete mode 100644 vendor/sebastian/diff/src/Differ.php delete mode 100644 vendor/sebastian/diff/src/Exception/ConfigurationException.php delete mode 100644 vendor/sebastian/diff/src/Exception/Exception.php delete mode 100644 vendor/sebastian/diff/src/Exception/InvalidArgumentException.php delete mode 100644 vendor/sebastian/diff/src/Line.php delete mode 100644 vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php delete mode 100644 vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php delete mode 100644 vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Parser.php delete mode 100644 vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 vendor/sebastian/environment/ChangeLog.md delete mode 100644 vendor/sebastian/environment/LICENSE delete mode 100644 vendor/sebastian/environment/README.md delete mode 100644 vendor/sebastian/environment/composer.json delete mode 100644 vendor/sebastian/environment/src/Console.php delete mode 100644 vendor/sebastian/environment/src/OperatingSystem.php delete mode 100644 vendor/sebastian/environment/src/Runtime.php delete mode 100644 vendor/sebastian/exporter/ChangeLog.md delete mode 100644 vendor/sebastian/exporter/LICENSE delete mode 100644 vendor/sebastian/exporter/README.md delete mode 100644 vendor/sebastian/exporter/composer.json delete mode 100644 vendor/sebastian/exporter/src/Exporter.php delete mode 100644 vendor/sebastian/global-state/ChangeLog.md delete mode 100644 vendor/sebastian/global-state/LICENSE delete mode 100644 vendor/sebastian/global-state/README.md delete mode 100644 vendor/sebastian/global-state/composer.json delete mode 100644 vendor/sebastian/global-state/src/CodeExporter.php delete mode 100644 vendor/sebastian/global-state/src/ExcludeList.php delete mode 100644 vendor/sebastian/global-state/src/Restorer.php delete mode 100644 vendor/sebastian/global-state/src/Snapshot.php delete mode 100644 vendor/sebastian/global-state/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/global-state/src/exceptions/RuntimeException.php delete mode 100644 vendor/sebastian/lines-of-code/.psalm/baseline.xml delete mode 100644 vendor/sebastian/lines-of-code/.psalm/config.xml delete mode 100644 vendor/sebastian/lines-of-code/ChangeLog.md delete mode 100644 vendor/sebastian/lines-of-code/LICENSE delete mode 100644 vendor/sebastian/lines-of-code/README.md delete mode 100644 vendor/sebastian/lines-of-code/composer.json delete mode 100644 vendor/sebastian/lines-of-code/src/Counter.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/Exception.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php delete mode 100644 vendor/sebastian/lines-of-code/src/LineCountingVisitor.php delete mode 100644 vendor/sebastian/lines-of-code/src/LinesOfCode.php delete mode 100644 vendor/sebastian/object-enumerator/.psalm/baseline.xml delete mode 100644 vendor/sebastian/object-enumerator/.psalm/config.xml delete mode 100644 vendor/sebastian/object-enumerator/ChangeLog.md delete mode 100644 vendor/sebastian/object-enumerator/LICENSE delete mode 100644 vendor/sebastian/object-enumerator/README.md delete mode 100644 vendor/sebastian/object-enumerator/composer.json delete mode 100644 vendor/sebastian/object-enumerator/phpunit.xml delete mode 100644 vendor/sebastian/object-enumerator/src/Enumerator.php delete mode 100644 vendor/sebastian/object-enumerator/src/Exception.php delete mode 100644 vendor/sebastian/object-enumerator/src/InvalidArgumentException.php delete mode 100644 vendor/sebastian/object-reflector/.psalm/baseline.xml delete mode 100644 vendor/sebastian/object-reflector/.psalm/config.xml delete mode 100644 vendor/sebastian/object-reflector/ChangeLog.md delete mode 100644 vendor/sebastian/object-reflector/LICENSE delete mode 100644 vendor/sebastian/object-reflector/README.md delete mode 100644 vendor/sebastian/object-reflector/composer.json delete mode 100644 vendor/sebastian/object-reflector/src/Exception.php delete mode 100644 vendor/sebastian/object-reflector/src/InvalidArgumentException.php delete mode 100644 vendor/sebastian/object-reflector/src/ObjectReflector.php delete mode 100644 vendor/sebastian/recursion-context/.psalm/baseline.xml delete mode 100644 vendor/sebastian/recursion-context/.psalm/config.xml delete mode 100644 vendor/sebastian/recursion-context/ChangeLog.md delete mode 100644 vendor/sebastian/recursion-context/LICENSE delete mode 100644 vendor/sebastian/recursion-context/README.md delete mode 100644 vendor/sebastian/recursion-context/composer.json delete mode 100644 vendor/sebastian/recursion-context/src/Context.php delete mode 100644 vendor/sebastian/recursion-context/src/Exception.php delete mode 100644 vendor/sebastian/recursion-context/src/InvalidArgumentException.php delete mode 100644 vendor/sebastian/resource-operations/.gitattributes delete mode 100644 vendor/sebastian/resource-operations/.gitignore delete mode 100644 vendor/sebastian/resource-operations/ChangeLog.md delete mode 100644 vendor/sebastian/resource-operations/LICENSE delete mode 100644 vendor/sebastian/resource-operations/README.md delete mode 100644 vendor/sebastian/resource-operations/build/generate.php delete mode 100644 vendor/sebastian/resource-operations/composer.json delete mode 100644 vendor/sebastian/resource-operations/src/ResourceOperations.php delete mode 100644 vendor/sebastian/type/ChangeLog.md delete mode 100644 vendor/sebastian/type/LICENSE delete mode 100644 vendor/sebastian/type/README.md delete mode 100644 vendor/sebastian/type/composer.json delete mode 100644 vendor/sebastian/type/src/Parameter.php delete mode 100644 vendor/sebastian/type/src/ReflectionMapper.php delete mode 100644 vendor/sebastian/type/src/TypeName.php delete mode 100644 vendor/sebastian/type/src/exception/Exception.php delete mode 100644 vendor/sebastian/type/src/exception/RuntimeException.php delete mode 100644 vendor/sebastian/type/src/type/CallableType.php delete mode 100644 vendor/sebastian/type/src/type/FalseType.php delete mode 100644 vendor/sebastian/type/src/type/GenericObjectType.php delete mode 100644 vendor/sebastian/type/src/type/IntersectionType.php delete mode 100644 vendor/sebastian/type/src/type/IterableType.php delete mode 100644 vendor/sebastian/type/src/type/MixedType.php delete mode 100644 vendor/sebastian/type/src/type/NeverType.php delete mode 100644 vendor/sebastian/type/src/type/NullType.php delete mode 100644 vendor/sebastian/type/src/type/ObjectType.php delete mode 100644 vendor/sebastian/type/src/type/SimpleType.php delete mode 100644 vendor/sebastian/type/src/type/StaticType.php delete mode 100644 vendor/sebastian/type/src/type/TrueType.php delete mode 100644 vendor/sebastian/type/src/type/Type.php delete mode 100644 vendor/sebastian/type/src/type/UnionType.php delete mode 100644 vendor/sebastian/type/src/type/UnknownType.php delete mode 100644 vendor/sebastian/type/src/type/VoidType.php delete mode 100644 vendor/sebastian/version/.gitattributes delete mode 100644 vendor/sebastian/version/.gitignore delete mode 100644 vendor/sebastian/version/ChangeLog.md delete mode 100644 vendor/sebastian/version/LICENSE delete mode 100644 vendor/sebastian/version/README.md delete mode 100644 vendor/sebastian/version/composer.json delete mode 100644 vendor/sebastian/version/src/Version.php delete mode 100644 vendor/theseer/tokenizer/.php_cs.dist delete mode 100644 vendor/theseer/tokenizer/CHANGELOG.md delete mode 100644 vendor/theseer/tokenizer/LICENSE delete mode 100644 vendor/theseer/tokenizer/README.md delete mode 100644 vendor/theseer/tokenizer/composer.json delete mode 100644 vendor/theseer/tokenizer/composer.lock delete mode 100644 vendor/theseer/tokenizer/src/Exception.php delete mode 100644 vendor/theseer/tokenizer/src/NamespaceUri.php delete mode 100644 vendor/theseer/tokenizer/src/NamespaceUriException.php delete mode 100644 vendor/theseer/tokenizer/src/Token.php delete mode 100644 vendor/theseer/tokenizer/src/TokenCollection.php delete mode 100644 vendor/theseer/tokenizer/src/TokenCollectionException.php delete mode 100644 vendor/theseer/tokenizer/src/Tokenizer.php delete mode 100644 vendor/theseer/tokenizer/src/XMLSerializer.php diff --git a/includes/cache/zend_cache---blocks_titanium_link_us b/includes/cache/zend_cache---blocks_titanium_link_us deleted file mode 100644 index cfc9d5bf..00000000 --- a/includes/cache/zend_cache---blocks_titanium_link_us +++ /dev/null @@ -1 +0,0 @@ -a:7:{i:0;a:11:{i:0;s:2:"10";s:2:"id";s:2:"10";i:1;s:23:"The Ghost's 86it Portal";s:9:"site_name";s:23:"The Ghost's 86it Portal";i:2;s:24:"https://theghost.86it.us";s:8:"site_url";s:24:"https://theghost.86it.us";i:3;s:35:"modules/Link_Us/buttons/button2.png";s:10:"site_image";s:35:"modules/Link_Us/buttons/button2.png";i:4;s:2:"23";s:9:"site_hits";s:2:"23";s:12:"stat_created";i:1675623224;}i:1;a:10:{i:0;s:1:"9";s:2:"id";s:1:"9";i:1;s:36:"PHP-Nuke Titanium Developer Website!";s:9:"site_name";s:36:"PHP-Nuke Titanium Developer Website!";i:2;s:33:"https://php-nuke-titanium.86it.us";s:8:"site_url";s:33:"https://php-nuke-titanium.86it.us";i:3;s:34:"modules/Link_Us/buttons/button.png";s:10:"site_image";s:34:"modules/Link_Us/buttons/button.png";i:4;s:2:"34";s:9:"site_hits";s:2:"34";}i:2;a:10:{i:0;s:1:"7";s:2:"id";s:1:"7";i:1;s:27:"The 86it Developers Network";s:9:"site_name";s:27:"The 86it Developers Network";i:2;s:19:"https://www.86it.us";s:8:"site_url";s:19:"https://www.86it.us";i:3;s:34:"modules/Link_Us/buttons/button.png";s:10:"site_image";s:34:"modules/Link_Us/buttons/button.png";i:4;s:2:"24";s:9:"site_hits";s:2:"24";}i:3;a:10:{i:0;s:1:"4";s:2:"id";s:1:"4";i:1;s:11:"Mega Portal";s:9:"site_name";s:11:"Mega Portal";i:2;s:28:"http://www.megasportal.co.uk";s:8:"site_url";s:28:"http://www.megasportal.co.uk";i:3;s:26:"images/evo/megasportal.gif";s:10:"site_image";s:26:"images/evo/megasportal.gif";i:4;s:2:"28";s:9:"site_hits";s:2:"28";}i:4;a:10:{i:0;s:1:"3";s:2:"id";s:1:"3";i:1;s:14:"ViZual DeZinez";s:9:"site_name";s:14:"ViZual DeZinez";i:2;s:30:"https://vizual-dezinez.86it.us";s:8:"site_url";s:30:"https://vizual-dezinez.86it.us";i:3;s:22:"images/evo/vd88x31.gif";s:10:"site_image";s:22:"images/evo/vd88x31.gif";i:4;s:2:"36";s:9:"site_hits";s:2:"36";}i:5;a:10:{i:0;s:1:"2";s:2:"id";s:1:"2";i:1;s:16:"Lonestar Modules";s:9:"site_name";s:16:"Lonestar Modules";i:2;s:28:"https://lonestar-modules.com";s:8:"site_url";s:28:"https://lonestar-modules.com";i:3;s:30:"images/evo/lonestarmodules.gif";s:10:"site_image";s:30:"images/evo/lonestarmodules.gif";i:4;s:2:"30";s:9:"site_hits";s:2:"30";}i:6;a:10:{i:0;s:1:"1";s:2:"id";s:1:"1";i:1;s:14:"Headshotdomain";s:9:"site_name";s:14:"Headshotdomain";i:2;s:30:"https://www.headshotdomain.net";s:8:"site_url";s:30:"https://www.headshotdomain.net";i:3;s:29:"images/evo/headshotdomain.gif";s:10:"site_image";s:29:"images/evo/headshotdomain.gif";i:4;s:2:"33";s:9:"site_hits";s:2:"33";}} \ No newline at end of file diff --git a/includes/cache/zend_cache---blocks_titanium_page_visits b/includes/cache/zend_cache---blocks_titanium_page_visits deleted file mode 100644 index 0eb378de..00000000 --- a/includes/cache/zend_cache---blocks_titanium_page_visits +++ /dev/null @@ -1 +0,0 @@ -a:2:{i:1;a:1:{s:5:"count";s:1:"0";}i:0;a:1:{s:12:"stat_created";i:1675623224;}} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_ColorGroups b/includes/cache/zend_cache---config_ColorGroups deleted file mode 100644 index ef41cd9d..00000000 --- a/includes/cache/zend_cache---config_ColorGroups +++ /dev/null @@ -1 +0,0 @@ -s:1087:" [ Portal Admins ]  [ Portal Moderators ]  [ VIP Members ]  [ Portal Members ]  [ CKEditor 4 Access ] "; \ No newline at end of file diff --git a/includes/cache/zend_cache---config_board_config b/includes/cache/zend_cache---config_board_config deleted file mode 100644 index cc54f1d1..00000000 --- a/includes/cache/zend_cache---config_board_config +++ /dev/null @@ -1 +0,0 @@ -a:213:{s:9:"config_id";s:1:"1";s:13:"board_disable";s:1:"0";s:23:"board_disable_adminview";s:1:"1";s:17:"board_disable_msg";s:34:"The board is currently disabled...";s:8:"sitename";s:28:"https://www.theghost.86it.us";s:9:"site_desc";s:42:"Forums, Blogs, Image Hosting, File Hosting";s:11:"cookie_name";s:6:"savant";s:11:"cookie_path";s:1:"/";s:13:"cookie_domain";s:16:"theghost.86it.us";s:13:"cookie_secure";s:1:"0";s:14:"session_length";s:4:"3600";s:10:"allow_html";s:1:"1";s:15:"allow_html_tags";s:255:"a,abbr,address,area,article,aside,audio,b,base,bdi,bdo,blockquote,br,button,canvas,caption,cite,code,col,colgroup,data,datalist,dd,del,em,strong,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,hgroup,hr,i,iframe,img,input,ins,kbd,keygen,label,legend,l";s:12:"allow_bbcode";s:1:"1";s:13:"allow_smilies";s:1:"1";s:9:"allow_sig";s:1:"1";s:16:"allow_namechange";s:1:"1";s:18:"allow_theme_create";s:1:"0";s:18:"allow_avatar_local";s:1:"1";s:19:"allow_avatar_remote";s:1:"1";s:19:"allow_avatar_upload";s:1:"1";s:19:"override_user_style";s:1:"1";s:14:"posts_per_page";s:2:"15";s:15:"topics_per_page";s:2:"50";s:13:"hot_threshold";s:2:"25";s:16:"max_poll_options";s:2:"10";s:13:"max_sig_chars";s:3:"255";s:11:"max_smilies";s:2:"15";s:18:"max_inbox_privmsgs";s:4:"1000";s:20:"max_sentbox_privmsgs";s:4:"1000";s:20:"max_savebox_privmsgs";s:4:"1000";s:15:"board_email_sig";s:30:"administrator@theghost.86it.us";s:11:"board_email";s:30:"administrator@theghost.86it.us";s:13:"smtp_delivery";s:1:"0";s:9:"smtp_host";s:0:"";s:18:"require_activation";s:1:"0";s:14:"flood_interval";s:2:"15";s:21:"search_flood_interval";s:2:"15";s:16:"board_email_form";s:1:"0";s:15:"avatar_filesize";s:6:"980000";s:16:"avatar_max_width";s:3:"200";s:17:"avatar_max_height";s:3:"200";s:11:"avatar_path";s:29:"modules/Forums/images/avatars";s:19:"avatar_gallery_path";s:29:"modules/Forums/images/avatars";s:12:"smilies_path";s:28:"modules/Forums/images/smiles";s:13:"default_style";s:1:"1";s:18:"default_dateformat";s:14:"D M d, Y g:i a";s:14:"board_timezone";s:2:"-5";s:12:"prune_enable";s:1:"0";s:15:"privmsg_disable";s:1:"0";s:13:"gzip_compress";s:1:"0";s:9:"coppa_fax";s:0:"";s:10:"coppa_mail";s:0:"";s:15:"board_startdate";s:0:"";s:12:"default_lang";s:7:"english";s:13:"smtp_username";s:0:"";s:13:"smtp_password";s:0:"";s:19:"record_online_users";s:1:"0";s:18:"record_online_date";s:0:"";s:11:"server_name";s:20:"www.theghost.86it.us";s:11:"server_port";s:2:"80";s:11:"script_path";s:16:"/modules/Forums/";s:7:"version";s:5:".0.23";s:14:"enable_confirm";s:1:"0";s:12:"sendmail_fix";s:1:"0";s:13:"sig_max_lines";s:1:"5";s:12:"sig_wordwrap";s:3:"100";s:20:"sig_allow_font_sizes";s:1:"1";s:17:"sig_min_font_size";s:1:"7";s:17:"sig_max_font_size";s:2:"12";s:14:"sig_allow_bold";s:1:"1";s:16:"sig_allow_italic";s:1:"1";s:19:"sig_allow_underline";s:1:"1";s:16:"sig_allow_colors";s:1:"1";s:15:"sig_allow_quote";s:1:"0";s:14:"sig_allow_code";s:1:"0";s:14:"sig_allow_list";s:1:"0";s:13:"sig_allow_url";s:1:"1";s:16:"sig_allow_images";s:1:"1";s:14:"sig_max_images";s:1:"0";s:18:"sig_max_img_height";s:2:"75";s:17:"sig_max_img_width";s:3:"500";s:30:"sig_allow_on_max_img_size_fail";s:1:"0";s:22:"sig_max_img_files_size";s:2:"10";s:25:"sig_max_img_av_files_size";s:1:"0";s:29:"sig_exotic_bbcodes_disallowed";s:0:"";s:17:"sig_allow_smilies";s:1:"1";s:12:"report_email";s:1:"1";s:16:"ropm_quick_reply";s:1:"1";s:20:"ropm_quick_reply_bbc";s:1:"1";s:24:"ropm_quick_reply_smilies";s:2:"22";s:11:"wrap_enable";s:1:"1";s:8:"wrap_min";s:2:"50";s:8:"wrap_max";s:2:"99";s:8:"wrap_def";s:2:"70";s:16:"allow_quickreply";s:1:"1";s:18:"anonymous_show_sqr";s:1:"0";s:18:"anonymous_sqr_mode";s:1:"1";s:19:"quick_search_enable";s:1:"1";s:8:"sig_line";s:0:"";s:25:"default_avatar_guests_url";s:39:"modules/Forums/images/avatars/blank.png";s:24:"default_avatar_users_url";s:39:"modules/Forums/images/avatars/blank.png";s:18:"default_avatar_set";s:1:"2";s:18:"pm_allow_threshold";s:1:"0";s:10:"welcome_pm";s:1:"0";s:17:"default_time_mode";s:1:"0";s:20:"default_dst_time_lag";s:2:"60";s:11:"glance_show";s:1:"1";s:20:"glance_show_override";s:1:"1";s:14:"glance_news_id";s:1:"0";s:15:"glance_num_news";s:1:"0";s:10:"glance_num";s:1:"6";s:20:"glance_ignore_forums";s:1:"0";s:18:"glance_table_width";s:4:"100%";s:16:"glance_auth_read";s:1:"1";s:19:"glance_topic_length";s:1:"0";s:11:"online_time";s:3:"600";s:19:"display_users_today";s:1:"0";s:16:"locked_view_open";s:7:"Locked:";s:17:"locked_view_close";s:0:"";s:16:"global_view_open";s:20:"Global Announcement:";s:17:"global_view_close";s:0:"";s:18:"announce_view_open";s:13:"Announcement:";s:19:"announce_view_close";s:0:"";s:16:"sticky_view_open";s:7:"Sticky:";s:17:"sticky_view_close";s:0:"";s:15:"moved_view_open";s:6:"Moved:";s:16:"moved_view_close";s:0:"";s:16:"initial_group_id";s:1:"3";s:10:"hide_links";s:1:"0";s:11:"hide_emails";s:1:"0";s:11:"hide_images";s:1:"0";s:9:"use_dhtml";s:1:"1";s:18:"anonymous_open_sqr";s:1:"0";s:17:"smilies_in_titles";s:1:"1";s:16:"show_edited_logs";s:1:"1";s:16:"show_locked_logs";s:1:"1";s:18:"show_unlocked_logs";s:1:"1";s:18:"show_splitted_logs";s:1:"1";s:15:"show_moved_logs";s:1:"1";s:15:"logs_view_level";s:1:"2";s:12:"aprvmArchive";s:1:"0";s:12:"aprvmVersion";s:5:"1.6.0";s:9:"aprvmView";s:1:"0";s:9:"aprvmRows";s:2:"25";s:7:"aprvmIP";s:1:"1";s:18:"image_resize_width";s:3:"640";s:19:"image_resize_height";s:3:"480";s:15:"use_theme_style";s:1:"1";s:15:"allow_autologin";s:1:"1";s:18:"max_autologin_time";s:1:"0";s:18:"max_login_attempts";s:1:"5";s:16:"login_reset_time";s:2:"30";s:13:"show_sig_once";s:1:"0";s:16:"show_avatar_once";s:1:"0";s:14:"show_rank_once";s:1:"0";s:9:"loginpage";s:1:"1";s:9:"rand_seed";s:32:"2f8b4b4be48b9d8e849e66af1d8acaac";s:7:"ftr_msg";s:173:"Sorry *u*, you need to read our topic: "*t*" for new users.
After you read it, you can proceed to browse our posts normally.

Please click *l* to view the post.";s:9:"ftr_topic";s:1:"3";s:10:"ftr_active";s:1:"0";s:7:"ftr_who";s:1:"2";s:13:"ftr_installed";s:0:"";s:12:"global_title";s:20:"www.your.domain.name";s:19:"global_announcement";s:55:"PHP-Nuke Titanium brings you a 23 year old CMS revived!";s:13:"global_enable";s:1:"1";s:15:"marquee_disable";s:1:"1";s:19:"version_check_delay";s:10:"1241641548";s:9:"bday_show";s:1:"1";s:12:"bday_require";s:1:"0";s:9:"bday_year";s:1:"0";s:9:"bday_lock";s:1:"0";s:14:"bday_lookahead";s:2:"30";s:8:"bday_max";s:3:"150";s:8:"bday_min";s:2:"18";s:9:"bday_hide";s:1:"0";s:13:"bday_greeting";s:1:"3";s:12:"icon_per_row";s:2:"23";s:13:"ad_after_post";s:0:"";s:17:"ad_post_threshold";s:1:"1";s:13:"ad_every_post";s:1:"2";s:6:"ad_who";s:1:"1";s:12:"ad_no_forums";s:0:"";s:12:"ad_no_groups";s:0:"";s:12:"ad_old_style";s:1:"0";s:15:"xs_auto_compile";s:1:"1";s:17:"xs_auto_recompile";s:1:"1";s:12:"xs_use_cache";s:1:"1";s:6:"xs_php";s:3:"php";s:15:"xs_def_template";s:9:"subSilver";s:17:"xs_check_switches";s:1:"1";s:16:"xs_warn_includes";s:1:"1";s:15:"xs_add_comments";s:1:"0";s:11:"xs_ftp_host";s:0:"";s:12:"xs_ftp_login";s:0:"";s:11:"xs_ftp_path";s:0:"";s:18:"xs_downloads_count";s:1:"0";s:20:"xs_downloads_default";s:1:"0";s:10:"xs_shownav";s:1:"1";s:16:"xs_template_time";s:10:"1532797163";s:10:"xs_version";s:1:"8";s:16:"last_post_avatar";s:1:"1";s:13:"youtube_width";s:3:"640";s:14:"youtube_height";s:3:"360";s:12:"twitch_width";s:3:"640";s:13:"twitch_height";s:3:"360";s:14:"facebook_width";s:3:"640";s:15:"facebook_height";s:3:"360";s:19:"welcome_pm_username";s:1:"0";s:15:"glance_rowclass";s:1:"1";s:15:"smtp_encryption";s:4:"none";s:9:"smtp_port";s:0:"";s:9:"smtp_auth";s:1:"0";} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_main_module b/includes/cache/zend_cache---config_main_module deleted file mode 100644 index 2d066df7..00000000 --- a/includes/cache/zend_cache---config_main_module +++ /dev/null @@ -1 +0,0 @@ -s:5:"Blogs"; \ No newline at end of file diff --git a/includes/cache/zend_cache---config_metatags b/includes/cache/zend_cache---config_metatags deleted file mode 100644 index 52d23a4a..00000000 --- a/includes/cache/zend_cache---config_metatags +++ /dev/null @@ -1 +0,0 @@ -a:9:{i:0;a:2:{s:9:"meta_name";s:13:"resource-type";s:12:"meta_content";s:8:"document";}i:1;a:2:{s:9:"meta_name";s:12:"distribution";s:12:"meta_content";s:6:"global";}i:2;a:2:{s:9:"meta_name";s:6:"author";s:12:"meta_content";s:23:"Ernest Allen Buffington";}i:3;a:2:{s:9:"meta_name";s:9:"copyright";s:12:"meta_content";s:44:"Copyright (c) Brandon Maintenance Management";}i:4;a:2:{s:9:"meta_name";s:8:"keywords";s:12:"meta_content";s:236:"blog, php, php81, php8, cms, forum, php-fpm, phpbb2, forum-site, downloads, forum-application, mysqli-database, theme-ui, php-nuke-titanium, php-nuke, nuke-evolution, nuke-titanium, phpnuke, php-nuke-evolution-xtreme, php-nuke-evolution";}i:5;a:2:{s:9:"meta_name";s:11:"description";s:12:"meta_content";s:38:"PHP-Nuke Titanium v4.0.3 / PHP v8.1.13";}i:6;a:2:{s:9:"meta_name";s:6:"robots";s:12:"meta_content";s:13:"index, follow";}i:7;a:2:{s:9:"meta_name";s:13:"revisit-after";s:12:"meta_content";s:6:"1 days";}i:8;a:2:{s:9:"meta_name";s:6:"rating";s:12:"meta_content";s:7:"general";}} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_nukeconfig b/includes/cache/zend_cache---config_nukeconfig deleted file mode 100644 index 764c5f27..00000000 --- a/includes/cache/zend_cache---config_nukeconfig +++ /dev/null @@ -1 +0,0 @@ -a:98:{i:0;s:30:"A PHP-Nuke Titanium Web Portal";s:8:"sitename";s:30:"A PHP-Nuke Titanium Web Portal";i:1;s:28:"https://www.theghost.86it.us";s:7:"nukeurl";s:28:"https://www.theghost.86it.us";i:2;s:8:"logo.png";s:9:"site_logo";s:8:"logo.png";i:3;s:31:"It takes a Village or a Savant!";s:6:"slogan";s:31:"It takes a Village or a Savant!";i:4;s:13:"February 2023";s:9:"startdate";s:13:"February 2023";i:5;s:19:"2023-01-03 14:05:38";s:13:"datePublished";s:19:"2023-01-03 14:05:38";i:6;s:19:"2023-02-05 13:52:29";s:12:"dateModified";s:19:"2023-02-05 13:52:29";i:7;s:30:"administrator@theghost.86it.us";s:9:"adminmail";s:30:"administrator@theghost.86it.us";i:8;s:1:"0";s:8:"anonpost";s:1:"0";i:9;s:9:"BlackJack";s:13:"default_Theme";s:9:"BlackJack";i:10;s:0:"";s:5:"foot1";s:0:"";i:11;s:0:"";s:5:"foot2";s:0:"";i:12;s:0:"";s:5:"foot3";s:0:"";i:13;s:4:"4096";s:12:"commentlimit";s:4:"4096";i:14;s:9:"Anonymous";s:9:"anonymous";s:9:"Anonymous";i:15;s:1:"5";s:7:"minpass";s:1:"5";i:16;s:1:"1";s:8:"pollcomm";s:1:"1";i:17;s:1:"1";s:11:"articlecomm";s:1:"1";i:18;s:1:"1";s:13:"broadcast_msg";s:1:"1";i:19;s:1:"1";s:12:"my_headlines";s:1:"1";i:20;s:1:"5";s:3:"top";s:1:"5";i:21;s:1:"5";s:9:"storyhome";s:1:"5";i:22;s:1:"1";s:9:"user_news";s:1:"1";i:23;s:2:"30";s:6:"oldnum";s:2:"30";i:24;s:1:"1";s:9:"ultramode";s:1:"1";i:25;s:1:"1";s:7:"banners";s:1:"1";i:26;s:49:"Powered by PHP-Nuke Titanium v4.0.3 / PHP v8.1.13";s:13:"backend_title";s:49:"Powered by PHP-Nuke Titanium v4.0.3 / PHP v8.1.13";i:27;s:5:"en-us";s:16:"backend_language";s:5:"en-us";i:28;s:7:"english";s:8:"language";s:7:"english";i:29;s:5:"en_US";s:6:"locale";s:5:"en_US";i:30;s:1:"1";s:12:"multilingual";s:1:"1";i:31;s:1:"0";s:8:"useflags";s:1:"0";i:32;s:1:"1";s:6:"notify";s:1:"1";i:33;s:18:"admin@yoursite.com";s:12:"notify_email";s:18:"admin@yoursite.com";i:34;s:21:"Blog for yoursite.com";s:14:"notify_subject";s:21:"Blog for yoursite.com";i:35;s:55:"Hey! You've got a new blog submission for yoursite.com!";s:14:"notify_message";s:55:"Hey! You've got a new blog submission for yoursite.com!";i:36;s:28:"Administrator @ yoursite.com";s:11:"notify_from";s:28:"Administrator @ yoursite.com";i:37;s:1:"1";s:8:"moderate";s:1:"1";i:38;s:1:"1";s:12:"admingraphic";s:1:"1";i:39;s:1:"1";s:7:"httpref";s:1:"1";i:40;s:4:"1000";s:10:"httprefmax";s:4:"1000";i:41;s:1:"3";s:10:"CensorMode";s:1:"3";i:42;s:5:"*****";s:13:"CensorReplace";s:5:"*****";i:43;s:0:"";s:9:"copyright";s:0:"";i:44;s:5:"4.0.3";s:11:"Version_Num";s:5:"4.0.3";i:45;s:1:"1";s:9:"admin_pos";s:1:"1";i:46;s:1:"0";s:15:"admin_log_lines";s:1:"0";i:47;s:1:"0";s:15:"error_log_lines";s:1:"0";i:48;s:0:"";s:10:"cache_data";s:0:"";} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_smilies b/includes/cache/zend_cache---config_smilies deleted file mode 100644 index 24550e04..00000000 --- a/includes/cache/zend_cache---config_smilies +++ /dev/null @@ -1 +0,0 @@ -a:36:{i:0;a:10:{i:0;s:2:"32";s:10:"smilies_id";s:2:"32";i:1;s:9:":twisted:";s:4:"code";s:9:":twisted:";i:2;s:11:"twisted.png";s:9:"smile_url";s:11:"twisted.png";i:3;s:12:"Twisted Evil";s:8:"emoticon";s:12:"Twisted Evil";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:1;a:10:{i:0;s:2:"33";s:10:"smilies_id";s:2:"33";i:1;s:8:":hearts:";s:4:"code";s:8:":hearts:";i:2;s:10:"hearts.png";s:9:"smile_url";s:10:"hearts.png";i:3;s:7:"In Love";s:8:"emoticon";s:7:"In Love";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:2;a:10:{i:0;s:1:"6";s:10:"smilies_id";s:1:"6";i:1;s:7:":smile:";s:4:"code";s:7:":smile:";i:2;s:9:"smile.png";s:9:"smile_url";s:9:"smile.png";i:3;s:5:"Smile";s:8:"emoticon";s:5:"Smile";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:3;a:10:{i:0;s:2:"15";s:10:"smilies_id";s:2:"15";i:1;s:7:":shock:";s:4:"code";s:7:":shock:";i:2;s:7:"eek.png";s:9:"smile_url";s:7:"eek.png";i:3;s:7:"Shocked";s:8:"emoticon";s:7:"Shocked";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:4;a:10:{i:0;s:1:"3";s:10:"smilies_id";s:1:"3";i:1;s:6:":grin:";s:4:"code";s:6:":grin:";i:2;s:12:"bigsmile.png";s:9:"smile_url";s:12:"bigsmile.png";i:3;s:10:"Very Happy";s:8:"emoticon";s:10:"Very Happy";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:5;a:10:{i:0;s:2:"21";s:10:"smilies_id";s:2:"21";i:1;s:6:":cool:";s:4:"code";s:6:":cool:";i:2;s:8:"cool.png";s:9:"smile_url";s:8:"cool.png";i:3;s:4:"Cool";s:8:"emoticon";s:4:"Cool";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:6;a:10:{i:0;s:2:"28";s:10:"smilies_id";s:2:"28";i:1;s:6:":razz:";s:4:"code";s:6:":razz:";i:2;s:8:"razz.png";s:9:"smile_url";s:8:"razz.png";i:3;s:4:"Razz";s:8:"emoticon";s:4:"Razz";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:7;a:10:{i:0;s:2:"29";s:10:"smilies_id";s:2:"29";i:1;s:6:":oops:";s:4:"code";s:6:":oops:";i:2;s:11:"redface.png";s:9:"smile_url";s:11:"redface.png";i:3;s:10:"Embarassed";s:8:"emoticon";s:10:"Embarassed";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:8;a:10:{i:0;s:2:"31";s:10:"smilies_id";s:2:"31";i:1;s:6:":evil:";s:4:"code";s:6:":evil:";i:2;s:8:"evil.png";s:9:"smile_url";s:8:"evil.png";i:3;s:16:"Evil or Very Mad";s:8:"emoticon";s:16:"Evil or Very Mad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:9;a:10:{i:0;s:2:"34";s:10:"smilies_id";s:2:"34";i:1;s:6:":wink:";s:4:"code";s:6:":wink:";i:2;s:8:"wink.png";s:9:"smile_url";s:8:"wink.png";i:3;s:4:"Wink";s:8:"emoticon";s:4:"Wink";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:10;a:10:{i:0;s:1:"9";s:10:"smilies_id";s:1:"9";i:1;s:5:":sad:";s:4:"code";s:5:":sad:";i:2;s:7:"sad.png";s:9:"smile_url";s:7:"sad.png";i:3;s:3:"Sad";s:8:"emoticon";s:3:"Sad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:11;a:10:{i:0;s:2:"12";s:10:"smilies_id";s:2:"12";i:1;s:5:":eek:";s:4:"code";s:5:":eek:";i:2;s:13:"surprised.png";s:9:"smile_url";s:13:"surprised.png";i:3;s:9:"Surprised";s:8:"emoticon";s:9:"Surprised";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:12;a:10:{i:0;s:2:"18";s:10:"smilies_id";s:2:"18";i:1;s:5:":???:";s:4:"code";s:5:":???:";i:2;s:12:"confused.png";s:9:"smile_url";s:12:"confused.png";i:3;s:8:"Confused";s:8:"emoticon";s:8:"Confused";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:13;a:10:{i:0;s:2:"22";s:10:"smilies_id";s:2:"22";i:1;s:5:":lol:";s:4:"code";s:5:":lol:";i:2;s:7:"lol.png";s:9:"smile_url";s:7:"lol.png";i:3;s:8:"Laughing";s:8:"emoticon";s:8:"Laughing";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:14;a:10:{i:0;s:2:"25";s:10:"smilies_id";s:2:"25";i:1;s:5:":mad:";s:4:"code";s:5:":mad:";i:2;s:7:"mad.png";s:9:"smile_url";s:7:"mad.png";i:3;s:3:"Mad";s:8:"emoticon";s:3:"Mad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:15;a:10:{i:0;s:2:"30";s:10:"smilies_id";s:2:"30";i:1;s:5:":cry:";s:4:"code";s:5:":cry:";i:2;s:7:"cry.png";s:9:"smile_url";s:7:"cry.png";i:3;s:18:"Crying or Very sad";s:8:"emoticon";s:18:"Crying or Very sad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:16;a:10:{i:0;s:1:"2";s:10:"smilies_id";s:1:"2";i:1;s:3:":-D";s:4:"code";s:3:":-D";i:2;s:12:"bigsmile.png";s:9:"smile_url";s:12:"bigsmile.png";i:3;s:10:"Very Happy";s:8:"emoticon";s:10:"Very Happy";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:17;a:10:{i:0;s:1:"5";s:10:"smilies_id";s:1:"5";i:1;s:3:":-)";s:4:"code";s:3:":-)";i:2;s:9:"smile.png";s:9:"smile_url";s:9:"smile.png";i:3;s:5:"Smile";s:8:"emoticon";s:5:"Smile";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:18;a:10:{i:0;s:1:"8";s:10:"smilies_id";s:1:"8";i:1;s:3:":-(";s:4:"code";s:3:":-(";i:2;s:7:"sad.png";s:9:"smile_url";s:7:"sad.png";i:3;s:3:"Sad";s:8:"emoticon";s:3:"Sad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:19;a:10:{i:0;s:2:"11";s:10:"smilies_id";s:2:"11";i:1;s:3:":-o";s:4:"code";s:3:":-o";i:2;s:13:"surprised.png";s:9:"smile_url";s:13:"surprised.png";i:3;s:9:"Surprised";s:8:"emoticon";s:9:"Surprised";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:20;a:10:{i:0;s:2:"14";s:10:"smilies_id";s:2:"14";i:1;s:3:"8-O";s:4:"code";s:3:"8-O";i:2;s:7:"eek.png";s:9:"smile_url";s:7:"eek.png";i:3;s:7:"Shocked";s:8:"emoticon";s:7:"Shocked";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:21;a:10:{i:0;s:2:"17";s:10:"smilies_id";s:2:"17";i:1;s:3:":-?";s:4:"code";s:3:":-?";i:2;s:12:"confused.png";s:9:"smile_url";s:12:"confused.png";i:3;s:8:"Confused";s:8:"emoticon";s:8:"Confused";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:22;a:10:{i:0;s:2:"20";s:10:"smilies_id";s:2:"20";i:1;s:3:"8-)";s:4:"code";s:3:"8-)";i:2;s:8:"cool.png";s:9:"smile_url";s:8:"cool.png";i:3;s:4:"Cool";s:8:"emoticon";s:4:"Cool";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:23;a:10:{i:0;s:2:"24";s:10:"smilies_id";s:2:"24";i:1;s:3:":-x";s:4:"code";s:3:":-x";i:2;s:7:"mad.png";s:9:"smile_url";s:7:"mad.png";i:3;s:3:"Mad";s:8:"emoticon";s:3:"Mad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:24;a:10:{i:0;s:2:"27";s:10:"smilies_id";s:2:"27";i:1;s:3:":-P";s:4:"code";s:3:":-P";i:2;s:8:"razz.png";s:9:"smile_url";s:8:"razz.png";i:3;s:4:"Razz";s:8:"emoticon";s:4:"Razz";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:25;a:10:{i:0;s:2:"36";s:10:"smilies_id";s:2:"36";i:1;s:3:";-)";s:4:"code";s:3:";-)";i:2;s:8:"wink.png";s:9:"smile_url";s:8:"wink.png";i:3;s:4:"Wink";s:8:"emoticon";s:4:"Wink";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:26;a:10:{i:0;s:1:"1";s:10:"smilies_id";s:1:"1";i:1;s:2:":D";s:4:"code";s:2:":D";i:2;s:12:"bigsmile.png";s:9:"smile_url";s:12:"bigsmile.png";i:3;s:10:"Very Happy";s:8:"emoticon";s:10:"Very Happy";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:27;a:10:{i:0;s:1:"4";s:10:"smilies_id";s:1:"4";i:1;s:2:":)";s:4:"code";s:2:":)";i:2;s:9:"smile.png";s:9:"smile_url";s:9:"smile.png";i:3;s:5:"Smile";s:8:"emoticon";s:5:"Smile";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:28;a:10:{i:0;s:1:"7";s:10:"smilies_id";s:1:"7";i:1;s:2:":(";s:4:"code";s:2:":(";i:2;s:7:"sad.png";s:9:"smile_url";s:7:"sad.png";i:3;s:3:"Sad";s:8:"emoticon";s:3:"Sad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:29;a:10:{i:0;s:2:"10";s:10:"smilies_id";s:2:"10";i:1;s:2:":o";s:4:"code";s:2:":o";i:2;s:13:"surprised.png";s:9:"smile_url";s:13:"surprised.png";i:3;s:9:"Surprised";s:8:"emoticon";s:9:"Surprised";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:30;a:10:{i:0;s:2:"13";s:10:"smilies_id";s:2:"13";i:1;s:2:"8O";s:4:"code";s:2:"8O";i:2;s:7:"eek.png";s:9:"smile_url";s:7:"eek.png";i:3;s:7:"Shocked";s:8:"emoticon";s:7:"Shocked";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:31;a:10:{i:0;s:2:"16";s:10:"smilies_id";s:2:"16";i:1;s:2:":?";s:4:"code";s:2:":?";i:2;s:12:"confused.png";s:9:"smile_url";s:12:"confused.png";i:3;s:8:"Confused";s:8:"emoticon";s:8:"Confused";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:32;a:10:{i:0;s:2:"19";s:10:"smilies_id";s:2:"19";i:1;s:2:"8)";s:4:"code";s:2:"8)";i:2;s:8:"cool.png";s:9:"smile_url";s:8:"cool.png";i:3;s:4:"Cool";s:8:"emoticon";s:4:"Cool";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:33;a:10:{i:0;s:2:"23";s:10:"smilies_id";s:2:"23";i:1;s:2:":x";s:4:"code";s:2:":x";i:2;s:7:"mad.png";s:9:"smile_url";s:7:"mad.png";i:3;s:3:"Mad";s:8:"emoticon";s:3:"Mad";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:34;a:10:{i:0;s:2:"26";s:10:"smilies_id";s:2:"26";i:1;s:2:":P";s:4:"code";s:2:":P";i:2;s:8:"razz.png";s:9:"smile_url";s:8:"razz.png";i:3;s:4:"Razz";s:8:"emoticon";s:4:"Razz";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}i:35;a:10:{i:0;s:2:"35";s:10:"smilies_id";s:2:"35";i:1;s:2:";)";s:4:"code";s:2:";)";i:2;s:8:"wink.png";s:9:"smile_url";s:8:"wink.png";i:3;s:4:"Wink";s:8:"emoticon";s:4:"Wink";i:4;s:1:"0";s:10:"smile_stat";s:1:"0";}} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_titanium_GroupNameColors b/includes/cache/zend_cache---config_titanium_GroupNameColors deleted file mode 100644 index 24d4669d..00000000 --- a/includes/cache/zend_cache---config_titanium_GroupNameColors +++ /dev/null @@ -1 +0,0 @@ -a:10:{s:23:"CKEditor 4 Access_short";s:66:"CKEditor 4...";s:17:"CKEditor 4 Access";s:70:"CKEditor 4 Access";s:19:"Portal Admins_short";s:66:"Portal Admins";s:13:"Portal Admins";s:66:"Portal Admins";s:20:"Portal Members_short";s:66:"Portal Mem...";s:14:"Portal Members";s:67:"Portal Members";s:23:"Portal Moderators_short";s:66:"Portal Mod...";s:17:"Portal Moderators";s:70:"Portal Moderators";s:17:"VIP Members_short";s:64:"VIP Members";s:11:"VIP Members";s:64:"VIP Members";} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_titanium_active_modules b/includes/cache/zend_cache---config_titanium_active_modules deleted file mode 100644 index b7b01bad..00000000 --- a/includes/cache/zend_cache---config_titanium_active_modules +++ /dev/null @@ -1 +0,0 @@ -a:46:{s:6:"Forums";i:1;s:15:"File_Repository";i:1;s:12:"Your_Account";i:1;s:9:"Shout_Box";i:1;s:11:"Advertising";i:1;s:9:"ECalendar";i:1;s:4:"Docs";i:1;s:9:"Donations";i:1;s:13:"Evo_UserBlock";i:1;s:3:"FAQ";i:1;s:8:"Feedback";i:1;s:6:"Groups";i:1;s:15:"HTML_Newsletter";i:1;s:7:"Link_Us";i:1;s:12:"Members_List";i:1;s:12:"NukeSentinel";i:1;s:16:"Private_Messages";i:1;s:7:"Profile";i:1;s:12:"Recommend_Us";i:1;s:7:"Reviews";i:1;s:6:"Search";i:1;s:14:"Spambot_Killer";i:1;s:10:"Statistics";i:1;s:7:"Surveys";i:1;s:9:"Web_Links";i:1;s:16:"Image_Repository";i:1;s:11:"Blog_Submit";i:1;s:11:"Blog_Topics";i:1;s:7:"Network";i:1;s:12:"cPanel_Login";i:1;s:15:"Google-Site-Map";i:1;s:19:"Network_Advertising";i:1;s:15:"CSS_Color_Chart";i:1;s:13:"CSS_Reference";i:1;s:12:"Proof_Of_God";i:1;s:16:"Titanium_SandBox";i:1;s:13:"Arcade_Tweaks";i:1;s:11:"HTML_to_PHP";i:1;s:9:"Bookmarks";i:1;s:8:"Cemetery";i:1;s:17:"Loan_Amortization";i:1;s:16:"Network_Projects";i:1;s:15:"My_Forum_Topics";i:1;s:13:"Blog_Archives";i:1;s:5:"Blogs";i:1;s:9:"Blogs_Top";i:1;} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_titanium_evoconfig b/includes/cache/zend_cache---config_titanium_evoconfig deleted file mode 100644 index 5b137183..00000000 --- a/includes/cache/zend_cache---config_titanium_evoconfig +++ /dev/null @@ -1 +0,0 @@ -a:50:{s:3:"sub";s:8:"Titanium";s:9:"ver_check";s:1:"0";s:12:"ver_previous";s:5:"4.0.3";s:12:"lock_modules";s:1:"0";s:13:"queries_count";s:1:"1";s:8:"adminssl";s:1:"1";s:11:"poll_random";s:1:"0";s:9:"poll_days";s:2:"30";s:12:"censor_words";s:164:"ass cuntface balllicker shitbag asshole arse bitch bullshit c0ck clit cock crap cum cunt fag faggot fuck fucker fucking fuk fuking motherfucker pussy shit tits twat";s:6:"censor";s:1:"0";s:13:"usrclearcache";s:1:"1";s:18:"cache_last_cleared";s:10:"1674766882";s:8:"textarea";s:8:"ckeditor";s:10:"use_colors";s:1:"1";s:11:"usegfxcheck";s:1:"7";s:8:"codesize";s:1:"7";s:9:"iphub_use";s:1:"0";s:8:"useimage";s:1:"1";s:8:"lazy_tap";s:1:"0";s:10:"img_resize";s:1:"1";s:9:"img_width";s:3:"300";s:10:"img_height";s:3:"300";s:7:"capfile";s:0:"";s:15:"module_collapse";s:1:"1";s:8:"collapse";s:1:"0";s:14:"evouserinfo_ec";s:1:"1";s:12:"collapsetype";s:1:"1";s:9:"analytics";s:0:"";s:10:"img_viewer";s:8:"fancybox";s:9:"html_auth";s:1:"1";s:15:"pm_alert_status";s:1:"1";s:14:"pm_cookie_name";s:15:"jquery_pm_popup";s:17:"pm_cookie_minutes";s:1:"5";s:17:"pm_cookie_seconds";s:1:"1";s:16:"pm_overlay_color";s:7:"#000000";s:15:"pm_button_color";s:7:"#004594";s:16:"pm_button_color2";s:7:"#006de9";s:14:"pm_alert_sound";s:1:"1";s:15:"admin_fc_status";s:1:"0";s:17:"admin_fc_attempts";s:1:"5";s:16:"admin_fc_timeout";s:2:"15";s:12:"iphub_status";s:1:"0";s:9:"iphub_key";s:0:"";s:16:"iphub_cookietime";s:1:"5";s:11:"recap_color";s:0:"";s:10:"recap_lang";s:2:"en";s:14:"recap_site_key";s:0:"";s:14:"recap_priv_key";s:0:"";s:15:"block_cachetime";s:5:"86400";s:14:"allowusertheme";s:1:"0";} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_titanium_sentinel b/includes/cache/zend_cache---config_titanium_sentinel deleted file mode 100644 index ff3b50a0..00000000 --- a/includes/cache/zend_cache---config_titanium_sentinel +++ /dev/null @@ -1 +0,0 @@ -a:39:{s:13:"admin_contact";s:18:"admin@yoursite.com";s:13:"block_perpage";s:2:"50";s:17:"block_sort_column";s:4:"date";s:20:"block_sort_direction";s:4:"desc";s:10:"crypt_salt";s:2:"N$";s:12:"display_link";s:1:"3";s:14:"display_reason";s:1:"3";s:13:"force_nukeurl";s:1:"0";s:11:"help_switch";s:1:"1";s:13:"htaccess_path";s:0:"";s:9:"http_auth";s:1:"0";s:11:"lookup_link";s:30:"admin.php?op=ABIpCheck&domain=";s:10:"page_delay";s:1:"1";s:11:"prevent_dos";s:1:"1";s:12:"proxy_reason";s:15:"abuse_admin.tpl";s:12:"proxy_switch";s:1:"0";s:16:"santy_protection";s:1:"1";s:11:"self_expire";s:1:"0";s:11:"site_reason";s:21:"admin_site_reason.tpl";s:11:"site_switch";s:1:"0";s:13:"staccess_path";s:0:"";s:12:"track_active";s:1:"1";s:9:"track_max";s:6:"604800";s:13:"track_perpage";s:2:"50";s:17:"track_sort_column";s:7:"ip_long";s:20:"track_sort_direction";s:4:"desc";s:9:"ip_reason";s:19:"admin_ip_reason.tpl";s:9:"ip_switch";s:1:"0";s:13:"ftaccess_path";s:0:"";s:11:"flood_delay";s:1:"2";s:14:"disable_switch";s:1:"0";s:11:"track_clear";s:10:"1674950400";s:13:"blocked_clear";s:1:"0";s:13:"version_check";s:10:"$checktime";s:14:"version_newest";s:6:"2.6.09";s:14:"version_number";s:6:"2.6.09";s:14:"dump_directory";s:15:"includes/cache/";s:10:"show_right";s:1:"0";s:11:"test_switch";s:1:"0";} \ No newline at end of file diff --git a/includes/cache/zend_cache---config_titanium_ya_config b/includes/cache/zend_cache---config_titanium_ya_config deleted file mode 100644 index 2dbdd95e..00000000 --- a/includes/cache/zend_cache---config_titanium_ya_config +++ /dev/null @@ -1,13 +0,0 @@ -a:31:{s:11:"sendaddmail";s:1:"0";s:14:"senddeletemail";s:1:"0";s:15:"allowuserdelete";s:1:"1";s:14:"allowusertheme";s:1:"0";s:12:"allowuserreg";s:1:"0";s:15:"allowmailchange";s:1:"1";s:13:"emailvalidate";s:1:"1";s:12:"requireadmin";s:1:"0";s:10:"servermail";s:1:"0";s:11:"useactivate";s:1:"1";s:11:"autosuspend";s:1:"0";s:7:"perpage";s:3:"100";s:8:"expiring";s:5:"86400";s:8:"nick_min";s:1:"4";s:8:"nick_max";s:2:"20";s:8:"pass_min";s:1:"4";s:8:"pass_max";s:2:"20";s:8:"bad_mail";s:23:"yoursite.com -mysite.com";s:8:"bad_nick";s:81:"adm -admin -anonimo -anonymous -annimo -god -linux -nobody -operator -root -staff -webmaster";s:5:"coppa";s:1:"0";s:3:"tos";s:1:"0";s:6:"tosall";s:1:"1";s:11:"cookiecheck";s:1:"1";s:13:"cookiecleaner";s:1:"1";s:14:"cookietimelife";s:7:"2592000";s:10:"cookiepath";s:0:"";s:16:"cookieinactivity";s:1:"-";s:15:"autosuspendmain";s:1:"0";s:16:"doublecheckemail";s:1:"1";s:7:"version";s:5:"4.4.2";s:8:"tos_text";s:81:"This is your default TOS. You may edit this through the Your Account Admin Panel.";} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---blocks_titanium_link_us b/includes/cache/zend_cache---internal-metadatas---blocks_titanium_link_us deleted file mode 100644 index 659a162f..00000000 --- a/includes/cache/zend_cache---internal-metadatas---blocks_titanium_link_us +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:2958053564;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---blocks_titanium_page_visits b/includes/cache/zend_cache---internal-metadatas---blocks_titanium_page_visits deleted file mode 100644 index d61a4625..00000000 --- a/includes/cache/zend_cache---internal-metadatas---blocks_titanium_page_visits +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3996167750;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_ColorGroups b/includes/cache/zend_cache---internal-metadatas---config_ColorGroups deleted file mode 100644 index 6d91f339..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_ColorGroups +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3793099592;s:5:"mtime";i:1675623234;s:6:"expire";i:1675626834;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_board_config b/includes/cache/zend_cache---internal-metadatas---config_board_config deleted file mode 100644 index 6f9054d0..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_board_config +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3926519083;s:5:"mtime";i:1675623238;s:6:"expire";i:1675626838;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_main_module b/includes/cache/zend_cache---internal-metadatas---config_main_module deleted file mode 100644 index a7b09547..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_main_module +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1030561202;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_metatags b/includes/cache/zend_cache---internal-metadatas---config_metatags deleted file mode 100644 index 33fc9ddc..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_metatags +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:2372986921;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_nukeconfig b/includes/cache/zend_cache---internal-metadatas---config_nukeconfig deleted file mode 100644 index 4b144184..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_nukeconfig +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:2608138596;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_smilies b/includes/cache/zend_cache---internal-metadatas---config_smilies deleted file mode 100644 index 134d6b64..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_smilies +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1121274880;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_titanium_GroupNameColors b/includes/cache/zend_cache---internal-metadatas---config_titanium_GroupNameColors deleted file mode 100644 index 8bafc6a6..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_titanium_GroupNameColors +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:4160370061;s:5:"mtime";i:1675623234;s:6:"expire";i:1675626834;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_titanium_active_modules b/includes/cache/zend_cache---internal-metadatas---config_titanium_active_modules deleted file mode 100644 index 1415dd1f..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_titanium_active_modules +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:2468157540;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_titanium_evoconfig b/includes/cache/zend_cache---internal-metadatas---config_titanium_evoconfig deleted file mode 100644 index 79e3431f..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_titanium_evoconfig +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3264302375;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_titanium_sentinel b/includes/cache/zend_cache---internal-metadatas---config_titanium_sentinel deleted file mode 100644 index 7cac3743..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_titanium_sentinel +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:192609720;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---config_titanium_ya_config b/includes/cache/zend_cache---internal-metadatas---config_titanium_ya_config deleted file mode 100644 index a816ddd9..00000000 --- a/includes/cache/zend_cache---internal-metadatas---config_titanium_ya_config +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:2669121276;s:5:"mtime";i:1675623527;s:6:"expire";i:1675627127;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---themes_BlackJack b/includes/cache/zend_cache---internal-metadatas---themes_BlackJack deleted file mode 100644 index 021fa3f0..00000000 --- a/includes/cache/zend_cache---internal-metadatas---themes_BlackJack +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1128226367;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_block_menu_row b/includes/cache/zend_cache---internal-metadatas---titanium_block_menu_row deleted file mode 100644 index 28d1e9b6..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_block_menu_row +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3439644380;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd b/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd deleted file mode 100644 index 03107fd8..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1755846673;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 b/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 deleted file mode 100644 index 0ad9a0fd..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3491478780;s:5:"mtime";i:1675623234;s:6:"expire";i:1675626834;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b b/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b deleted file mode 100644 index dfc3f595..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1227315978;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_config_blocks b/includes/cache/zend_cache---internal-metadatas---titanium_config_blocks deleted file mode 100644 index 2219ea38..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_config_blocks +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3125998620;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_config_custom_head b/includes/cache/zend_cache---internal-metadatas---titanium_config_custom_head deleted file mode 100644 index 9473eec2..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_config_custom_head +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:865590925;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_config_favicon b/includes/cache/zend_cache---internal-metadatas---titanium_config_favicon deleted file mode 100644 index 8ae69ace..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_config_favicon +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1115405309;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_evouserinfo_active b/includes/cache/zend_cache---internal-metadatas---titanium_evouserinfo_active deleted file mode 100644 index d9dbdb55..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_evouserinfo_active +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:2751008489;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot b/includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot deleted file mode 100644 index d4ddff6a..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:3007635516;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error b/includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error deleted file mode 100644 index 55ad004f..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:1141138132;s:5:"mtime";i:1675623623;s:6:"expire";i:1675627223;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---internal-metadatas---titanium_shoutbox_conf b/includes/cache/zend_cache---internal-metadatas---titanium_shoutbox_conf deleted file mode 100644 index d8e00050..00000000 --- a/includes/cache/zend_cache---internal-metadatas---titanium_shoutbox_conf +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:4:"hash";i:840843164;s:5:"mtime";i:1675623224;s:6:"expire";i:1675626824;s:4:"tags";a:0:{}} \ No newline at end of file diff --git a/includes/cache/zend_cache---themes_BlackJack b/includes/cache/zend_cache---themes_BlackJack deleted file mode 100644 index 61e1eba4..00000000 --- a/includes/cache/zend_cache---themes_BlackJack +++ /dev/null @@ -1 +0,0 @@ -a:11:{s:10:"themewidth";s:3:"93%";s:8:"bgcolor1";s:7:"#000000";s:8:"bgcolor2";s:7:"#151515";s:8:"bgcolor3";s:7:"#262626";s:8:"bgcolor4";s:7:"#262626";s:10:"textcolor1";s:4:"#ccc";s:10:"textcolor2";s:4:"#ccc";s:4:"fms1";s:49:"Go to Theme Options to Edit Footer Message Line 1";s:4:"fms2";s:49:"Go to Theme Options to Edit Footer Message Line 2";s:12:"uitotophover";s:5:"green";s:14:"recaptcha_skin";s:4:"dark";} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_block_menu_row b/includes/cache/zend_cache---titanium_block_menu_row deleted file mode 100644 index 2ef0f923..00000000 --- a/includes/cache/zend_cache---titanium_block_menu_row +++ /dev/null @@ -1 +0,0 @@ -a:4:{i:0;s:1:"0";s:9:"invisible";s:1:"0";i:1;s:5:"Blogs";s:11:"main_module";s:5:"Blogs";} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd b/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd deleted file mode 100644 index 64614a89..00000000 --- a/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_12536c47373e0984cfacd8860485c0bd +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:8:"supercat";s:8:"SuperCat";} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 b/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 deleted file mode 100644 index ea44917a..00000000 --- a/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7079c72c21415131774625ba1d64f4b0 +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:9:"anonymous";s:9:"Anonymous";} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b b/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b deleted file mode 100644 index cd88476c..00000000 --- a/includes/cache/zend_cache---titanium_config_Horndonkle_UserNameColors_7b7bc2512ee1fedcd76bdc68926d4f7b +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:13:"administrator";s:49:"Administrator";} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_config_blocks b/includes/cache/zend_cache---titanium_config_blocks deleted file mode 100644 index 2fff5653..00000000 --- a/includes/cache/zend_cache---titanium_config_blocks +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:1:"r";a:5:{i:0;a:26:{i:0;s:1:"5";s:3:"bid";s:1:"5";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:9:"User Info";s:5:"title";s:9:"User Info";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"r";s:9:"bposition";s:1:"r";i:6;s:1:"0";s:6:"weight";s:1:"0";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:1:"0";s:7:"refresh";s:1:"0";i:9;s:0:"";s:4:"time";s:0:"";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:23:"block-Evo_User_Info.php";s:9:"blockfile";s:23:"block-Evo_User_Info.php";i:12;s:1:"0";s:4:"view";s:1:"0";}i:1;a:26:{i:0;s:2:"14";s:3:"bid";s:2:"14";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:20:"Select Network Theme";s:5:"title";s:20:"Select Network Theme";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"r";s:9:"bposition";s:1:"r";i:6;s:1:"1";s:6:"weight";s:1:"1";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:25:"block-Titanium_Themes.php";s:9:"blockfile";s:25:"block-Titanium_Themes.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:2;a:26:{i:0;s:2:"10";s:3:"bid";s:2:"10";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:9:"Shout Box";s:5:"title";s:9:"Shout Box";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"r";s:9:"bposition";s:1:"r";i:6;s:1:"2";s:6:"weight";s:1:"2";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:28:"block-Titanium_Shout_Box.php";s:9:"blockfile";s:28:"block-Titanium_Shout_Box.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:3;a:26:{i:0;s:2:"19";s:3:"bid";s:2:"19";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:18:"Server Information";s:5:"title";s:18:"Server Information";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"r";s:9:"bposition";s:1:"r";i:6;s:1:"3";s:6:"weight";s:1:"3";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:28:"block-Portal-Information.php";s:9:"blockfile";s:28:"block-Portal-Information.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:4;a:26:{i:0;s:1:"6";s:3:"bid";s:1:"6";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:12:"Top 10 Links";s:5:"title";s:12:"Top 10 Links";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"r";s:9:"bposition";s:1:"r";i:6;s:1:"4";s:6:"weight";s:1:"4";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:30:"block-Titanium_Top10_Links.php";s:9:"blockfile";s:30:"block-Titanium_Top10_Links.php";i:12;s:1:"1";s:4:"view";s:1:"1";}}s:1:"c";a:2:{i:0;a:26:{i:0;s:1:"7";s:3:"bid";s:1:"7";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:6:"Forums";s:5:"title";s:6:"Forums";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"c";s:9:"bposition";s:1:"c";i:6;s:1:"0";s:6:"weight";s:1:"0";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:25:"block-Titanium_Forums.php";s:9:"blockfile";s:25:"block-Titanium_Forums.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:1;a:26:{i:0;s:2:"20";s:3:"bid";s:2:"20";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:11:"Visitor Log";s:5:"title";s:11:"Visitor Log";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"c";s:9:"bposition";s:1:"c";i:6;s:1:"1";s:6:"weight";s:1:"1";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:37:"block-Titanium_Visitor_Log_Center.php";s:9:"blockfile";s:37:"block-Titanium_Visitor_Log_Center.php";i:12;s:1:"1";s:4:"view";s:1:"1";}}s:1:"d";a:1:{i:0;a:26:{i:0;s:2:"13";s:3:"bid";s:2:"13";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:24:"Sentinel Portal Security";s:5:"title";s:24:"Sentinel Portal Security";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"d";s:9:"bposition";s:1:"d";i:6;s:1:"0";s:6:"weight";s:1:"0";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:34:"block-Titanium_Sentinel_Center.php";s:9:"blockfile";s:34:"block-Titanium_Sentinel_Center.php";i:12;s:1:"1";s:4:"view";s:1:"1";}}s:1:"l";a:5:{i:0;a:26:{i:0;s:2:"17";s:3:"bid";s:2:"17";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:11:"Portal Menu";s:5:"title";s:11:"Portal Menu";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"l";s:9:"bposition";s:1:"l";i:6;s:1:"0";s:6:"weight";s:1:"0";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:30:"block-Titanium_Portal_Menu.php";s:9:"blockfile";s:30:"block-Titanium_Portal_Menu.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:1;a:26:{i:0;s:1:"9";s:3:"bid";s:1:"9";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:7:"Link-us";s:5:"title";s:7:"Link-us";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"l";s:9:"bposition";s:1:"l";i:6;s:1:"4";s:6:"weight";s:1:"4";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:26:"block-Titanium_Link_Us.php";s:9:"blockfile";s:26:"block-Titanium_Link_Us.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:2;a:26:{i:0;s:2:"15";s:3:"bid";s:2:"15";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:19:"Honey Pot Protected";s:5:"title";s:19:"Honey Pot Protected";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"l";s:9:"bposition";s:1:"l";i:6;s:1:"5";s:6:"weight";s:1:"5";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:19:"block-Honey_Pot.php";s:9:"blockfile";s:19:"block-Honey_Pot.php";i:12;s:1:"1";s:4:"view";s:1:"1";}i:3;a:26:{i:0;s:1:"2";s:3:"bid";s:1:"2";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:6:"Search";s:5:"title";s:6:"Search";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"l";s:9:"bposition";s:1:"l";i:6;s:1:"6";s:6:"weight";s:1:"6";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:0:"";s:4:"time";s:0:"";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:16:"block-Search.php";s:9:"blockfile";s:16:"block-Search.php";i:12;s:1:"0";s:4:"view";s:1:"0";}i:4;a:26:{i:0;s:2:"26";s:3:"bid";s:2:"26";i:1;s:0:"";s:4:"bkey";s:0:"";i:2;s:6:"Visits";s:5:"title";s:6:"Visits";i:3;s:0:"";s:7:"content";s:0:"";i:4;s:0:"";s:3:"url";s:0:"";i:5;s:1:"l";s:9:"bposition";s:1:"l";i:6;s:1:"7";s:6:"weight";s:1:"7";i:7;s:1:"1";s:6:"active";s:1:"1";i:8;s:4:"3600";s:7:"refresh";s:4:"3600";i:9;s:1:"0";s:4:"time";s:1:"0";i:10;s:0:"";s:9:"blanguage";s:0:"";i:11;s:29:"block-Titanium_Total_Hits.php";s:9:"blockfile";s:29:"block-Titanium_Total_Hits.php";i:12;s:1:"1";s:4:"view";s:1:"1";}}} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_config_custom_head b/includes/cache/zend_cache---titanium_config_custom_head deleted file mode 100644 index b0f64540..00000000 --- a/includes/cache/zend_cache---titanium_config_custom_head +++ /dev/null @@ -1 +0,0 @@ -a:1:{i:0;s:11:"custom_head";} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_config_favicon b/includes/cache/zend_cache---titanium_config_favicon deleted file mode 100644 index bb949bb5..00000000 --- a/includes/cache/zend_cache---titanium_config_favicon +++ /dev/null @@ -1 +0,0 @@ -s:11:"favicon.ico"; \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_evouserinfo_active b/includes/cache/zend_cache---titanium_evouserinfo_active deleted file mode 100644 index 98db940d..00000000 --- a/includes/cache/zend_cache---titanium_evouserinfo_active +++ /dev/null @@ -1 +0,0 @@ -a:19:{i:0;a:10:{i:0;s:14:"Good Afternoon";s:4:"name";s:14:"Good Afternoon";i:1;s:14:"good_afternoon";s:8:"filename";s:14:"good_afternoon";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"1";s:8:"position";s:1:"1";i:4;s:0:"";s:5:"image";s:0:"";}i:1;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"2";s:8:"position";s:1:"2";i:4;s:0:"";s:5:"image";s:0:"";}i:2;a:10:{i:0;s:6:"Avatar";s:4:"name";s:6:"Avatar";i:1;s:6:"avatar";s:8:"filename";s:6:"avatar";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"3";s:8:"position";s:1:"3";i:4;s:0:"";s:5:"image";s:0:"";}i:3;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"4";s:8:"position";s:1:"4";i:4;s:0:"";s:5:"image";s:0:"";}i:4;a:10:{i:0;s:4:"Rank";s:4:"name";s:4:"Rank";i:1;s:4:"rank";s:8:"filename";s:4:"rank";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"5";s:8:"position";s:1:"5";i:4;s:0:"";s:5:"image";s:0:"";}i:5;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"6";s:8:"position";s:1:"6";i:4;s:0:"";s:5:"image";s:0:"";}i:6;a:10:{i:0;s:3:"PMs";s:4:"name";s:3:"PMs";i:1;s:3:"pms";s:8:"filename";s:3:"pms";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"7";s:8:"position";s:1:"7";i:4;s:0:"";s:5:"image";s:0:"";}i:7;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"8";s:8:"position";s:1:"8";i:4;s:0:"";s:5:"image";s:0:"";}i:8;a:10:{i:0;s:21:"Login/logout/register";s:4:"name";s:21:"Login/logout/register";i:1;s:5:"login";s:8:"filename";s:5:"login";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:1:"9";s:8:"position";s:1:"9";i:4;s:0:"";s:5:"image";s:0:"";}i:9;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"10";s:8:"position";s:2:"10";i:4;s:0:"";s:5:"image";s:0:"";}i:10;a:10:{i:0;s:7:"Members";s:4:"name";s:7:"Members";i:1;s:7:"members";s:8:"filename";s:7:"members";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"11";s:8:"position";s:2:"11";i:4;s:0:"";s:5:"image";s:0:"";}i:11;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"12";s:8:"position";s:2:"12";i:4;s:0:"";s:5:"image";s:0:"";}i:12;a:10:{i:0;s:5:"Posts";s:4:"name";s:5:"Posts";i:1;s:5:"posts";s:8:"filename";s:5:"posts";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"13";s:8:"position";s:2:"13";i:4;s:0:"";s:5:"image";s:0:"";}i:13;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"14";s:8:"position";s:2:"14";i:4;s:0:"";s:5:"image";s:0:"";}i:14;a:10:{i:0;s:5:"Users";s:4:"name";s:5:"Users";i:1;s:5:"users";s:8:"filename";s:5:"users";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"15";s:8:"position";s:2:"15";i:4;s:0:"";s:5:"image";s:0:"";}i:15;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"16";s:8:"position";s:2:"16";i:4;s:0:"";s:5:"image";s:0:"";}i:16;a:10:{i:0;s:9:"Most Ever";s:4:"name";s:9:"Most Ever";i:1;s:8:"mostever";s:8:"filename";s:8:"mostever";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"17";s:8:"position";s:2:"17";i:4;s:0:"";s:5:"image";s:0:"";}i:17;a:10:{i:0;s:5:"Break";s:4:"name";s:5:"Break";i:1;s:5:"Break";s:8:"filename";s:5:"Break";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"18";s:8:"position";s:2:"18";i:4;s:0:"";s:5:"image";s:0:"";}i:18;a:10:{i:0;s:14:"Current Online";s:4:"name";s:14:"Current Online";i:1;s:6:"online";s:8:"filename";s:6:"online";i:2;s:1:"1";s:6:"active";s:1:"1";i:3;s:2:"19";s:8:"position";s:2:"19";i:4;s:0:"";s:5:"image";s:0:"";}} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot b/includes/cache/zend_cache---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot deleted file mode 100644 index c0898a79..00000000 --- a/includes/cache/zend_cache---titanium_horndonkle_image_74848c5fdd2c4b7754e95320d778f794_honeypot +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:9:"BlackJack";a:1:{s:7:"english";a:1:{s:9:"honey_pot";s:29:"images/honeypot/honey_pot.png";}}} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error b/includes/cache/zend_cache---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error deleted file mode 100644 index c41cd4fe..00000000 --- a/includes/cache/zend_cache---titanium_horndonkle_image_e2372aba2a030925509453ded09dc613_error +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:9:"BlackJack";a:1:{s:7:"english";a:1:{s:13:"unknown-error";s:30:"images/error/unknown-error.png";}}} \ No newline at end of file diff --git a/includes/cache/zend_cache---titanium_shoutbox_conf b/includes/cache/zend_cache---titanium_shoutbox_conf deleted file mode 100644 index 3f085138..00000000 --- a/includes/cache/zend_cache---titanium_shoutbox_conf +++ /dev/null @@ -1 +0,0 @@ -a:50:{i:0;s:1:"1";s:2:"id";s:1:"1";i:1;s:7:"#EBEBEB";s:6:"color1";s:7:"#EBEBEB";i:2;s:7:"#FFFFFF";s:6:"color2";s:7:"#FFFFFF";i:3;s:3:"yes";s:4:"date";s:3:"yes";i:4;s:3:"yes";s:4:"time";s:3:"yes";i:5;s:2:"10";s:6:"number";s:2:"10";i:6;s:3:"yes";s:7:"ipblock";s:3:"yes";i:7;s:3:"yes";s:9:"nameblock";s:3:"yes";i:8;s:3:"yes";s:6:"censor";s:3:"yes";i:9;s:3:"150";s:10:"tablewidth";s:3:"150";i:10;s:3:"yes";s:8:"urlonoff";s:3:"yes";i:11;s:3:"yes";s:15:"delyourlastpost";s:3:"yes";i:12;s:3:"yes";s:13:"anonymouspost";s:3:"yes";i:13;s:3:"150";s:6:"height";s:3:"150";i:14;s:2:"no";s:11:"themecolors";s:2:"no";i:15;s:2:"20";s:9:"textWidth";s:2:"20";i:16;s:2:"10";s:9:"nameWidth";s:2:"10";i:17;s:1:"7";s:13:"smiliesPerRow";s:1:"7";i:18;s:2:"no";s:12:"reversePosts";s:2:"no";i:19;s:1:"0";s:10:"timeOffset";s:1:"0";i:20;s:2:"no";s:12:"urlanononoff";s:2:"no";i:21;s:1:"0";s:14:"pointspershout";s:1:"0";i:22;s:2:"25";s:13:"shoutsperpage";s:2:"25";i:23;s:2:"-5";s:14:"serverTimezone";s:2:"-5";i:24;s:3:"yes";s:8:"blockxxx";s:3:"yes";} \ No newline at end of file diff --git a/includes/vendor/autoload.php b/includes/vendor/autoload.php deleted file mode 100644 index 9db5fcb2..00000000 --- a/includes/vendor/autoload.php +++ /dev/null @@ -1,7 +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_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) { - include("phpvfscomposer://" . __DIR__ . '/..'.'/cerdic/css-tidy/bin/pcsstidy'); - exit(0); - } -} - -include __DIR__ . '/..'.'/cerdic/css-tidy/bin/pcsstidy'; diff --git a/includes/vendor/cerdic/css-tidy/.github/workflows/build.yml b/includes/vendor/cerdic/css-tidy/.github/workflows/build.yml deleted file mode 100644 index 01301af4..00000000 --- a/includes/vendor/cerdic/css-tidy/.github/workflows/build.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Build -on: - push: - branches: - - master - pull_request: - branches: - - master -jobs: - build: - name: PHP ${{ matrix.php-versions }} ${{ matrix.composer-args }} - strategy: - fail-fast: false - matrix: - operating-system: [ubuntu-latest] - php-versions: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1'] - composer-args: ['', '--prefer-lowest'] - runs-on: ${{ matrix.operating-system }} - steps: - - name: Checkout - uses: actions/checkout@v1 - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-versions }} - - name: Install Dependencies - run: | - composer update --no-progress --no-suggest --prefer-stable --optimize-autoloader ${{ matrix.composer-args }} - - name: Test - run: cd testing && php unit-tests.php diff --git a/includes/vendor/cerdic/css-tidy/.gitignore b/includes/vendor/cerdic/css-tidy/.gitignore deleted file mode 100644 index 8ed974df..00000000 --- a/includes/vendor/cerdic/css-tidy/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -testing/simpletest* -testing/Text* -nbproject* -.idea -vendor/ -composer.lock -.unlock_css_optimiser diff --git a/includes/vendor/cerdic/css-tidy/COPYING b/includes/vendor/cerdic/css-tidy/COPYING deleted file mode 100644 index 623b9576..00000000 --- a/includes/vendor/cerdic/css-tidy/COPYING +++ /dev/null @@ -1,177 +0,0 @@ -GNU LESSER GENERAL PUBLIC LICENSE - -Version 2.1, February 1999 - -Copyright (C) 1991, 1999 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - -Preamble - -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. - -This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. - -When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. - -To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. - -For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. - -We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. - -To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. - -Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. - -Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. - -When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. - -We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. - -For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. - -In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. - -Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. - -The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". - -A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. - -The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) - -"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. - -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. - -1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. - -You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: - - * a) The modified work must itself be a software library. - * b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. - * c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. - * d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. - - (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. - -3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. - -Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. - -This option is useful when you wish to copy part of the code of the Library into a program that is not a library. - -4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. - -If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. - -5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. - -However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. - -When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. - -If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) - -Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. - -6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. - -You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: - - * a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) - * b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. - * c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. - * d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. - * e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. - -For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. - -It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. - -7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: - - * a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. - * b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. - -8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. - -9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. - -10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. - -11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. - -12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. - -13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. - -14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. - -NO WARRANTY - -15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS -How to Apply These Terms to Your New Libraries - -If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). - -To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - -one line to give the library's name and an idea of what it does. -Copyright (C) year name of author - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this library; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright interest in -the library `Frob' (a library for tweaking knobs) written -by James Random Hacker. - -signature of Ty Coon, 1 April 1990 -Ty Coon, President of Vice diff --git a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy.php.html b/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy.php.html deleted file mode 100644 index 4a02de2f..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy.php.html +++ /dev/null @@ -1,1038 +0,0 @@ - - -File Source for class.csstidy.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Source for file class.csstidy.php

-

Documentation is available at class.csstidy.php

-
-
  1. <?php
  2. -
  3. /**
  4. -
  5. * CSSTidy - CSS Parser and Optimiser
  6. -
  7. *
  8. -
  9. * CSS Parser class
  10. -
  11. *
  12. -
  13. * This file is part of CSSTidy.
  14. -
  15. *
  16. -
  17. * CSSTidy is free software; you can redistribute it and/or modify
  18. -
  19. * it under the terms of the GNU General Public License as published by
  20. -
  21. * the Free Software Foundation; either version 2 of the License, or
  22. -
  23. * (at your option) any later version.
  24. -
  25. *
  26. -
  27. * CSSTidy is distributed in the hope that it will be useful,
  28. -
  29. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  30. -
  31. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  32. -
  33. * GNU General Public License for more details.
  34. -
  35. *
  36. -
  37. * You should have received a copy of the GNU General Public License
  38. -
  39. * along with CSSTidy; if not, write to the Free Software
  40. -
  41. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  42. -
  43. *
  44. -
  45. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  46. -
  47. * @package csstidy
  48. -
  49. * @author Florian Schmitz (floele at gmail dot com) 2005-2006
  50. -
  51. */
  52. -
  53.  
  54. -
  55. /**
  56. -
  57. * Various CSS data needed for correct optimisations etc.
  58. -
  59. *
  60. -
  61. * @version 1.2
  62. -
  63. */
  64. -
  65. require('data.inc.php');
  66. -
  67.  
  68. -
  69. /**
  70. -
  71. * Contains a class for printing CSS code
  72. -
  73. *
  74. -
  75. * @version 1.0
  76. -
  77. */
  78. -
  79. require('class.csstidy_print.php');
  80. -
  81.  
  82. -
  83. /**
  84. -
  85. * Contains a class for optimising CSS code
  86. -
  87. *
  88. -
  89. * @version 1.0
  90. -
  91. */
  92. -
  93. require('class.csstidy_optimise.php');
  94. -
  95.  
  96. -
  97. /**
  98. -
  99. * CSS Parser class
  100. -
  101. *
  102. -
  103. * This class represents a CSS parser which reads CSS code and saves it in an array.
  104. -
  105. * In opposite to most other CSS parsers, it does not use regular expressions and
  106. -
  107. * thus has full CSS2 support and a higher reliability.
  108. -
  109. * Additional to that it applies some optimisations and fixes to the CSS code.
  110. -
  111. * An online version should be available here: http://cdburnerxp.se/cssparse/css_optimiser.php
  112. -
  113. * @package csstidy
  114. -
  115. * @author Florian Schmitz (floele at gmail dot com) 2005-2006
  116. -
  117. * @version 1.2
  118. -
  119. */
  120. -
  121. class csstidy {
  122. -
  123.  
  124. -
  125. /**
  126. -
  127. * Saves the parsed CSS
  128. -
  129. * @var array
  130. -
  131. * @access public
  132. -
  133. */
  134. -
  135. var $css = array();
  136. -
  137.  
  138. -
  139. /**
  140. -
  141. * Saves the parsed CSS (raw)
  142. -
  143. * @var array
  144. -
  145. * @access private
  146. -
  147. */
  148. -
  149. var $tokens = array();
  150. -
  151.  
  152. -
  153. /**
  154. -
  155. * Printer class
  156. -
  157. * @see csstidy_print
  158. -
  159. * @var object
  160. -
  161. * @access public
  162. -
  163. */
  164. -
  165. var $print;
  166. -
  167.  
  168. -
  169. /**
  170. -
  171. * Optimiser class
  172. -
  173. * @see csstidy_optimise
  174. -
  175. * @var object
  176. -
  177. * @access private
  178. -
  179. */
  180. -
  181. var $optimise;
  182. -
  183.  
  184. -
  185. /**
  186. -
  187. * Saves the CSS charset (@charset)
  188. -
  189. * @var string
  190. -
  191. * @access private
  192. -
  193. */
  194. -
  195. var $charset = '';
  196. -
  197.  
  198. -
  199. /**
  200. -
  201. * Saves all @import URLs
  202. -
  203. * @var array
  204. -
  205. * @access private
  206. -
  207. */
  208. -
  209. var $import = array();
  210. -
  211.  
  212. -
  213. /**
  214. -
  215. * Saves the namespace
  216. -
  217. * @var string
  218. -
  219. * @access private
  220. -
  221. */
  222. -
  223. var $namespace = '';
  224. -
  225.  
  226. -
  227. /**
  228. -
  229. * Contains the version of csstidy
  230. -
  231. * @var string
  232. -
  233. * @access private
  234. -
  235. */
  236. -
  237. var $version = '1.2';
  238. -
  239.  
  240. -
  241. /**
  242. -
  243. * Stores the settings
  244. -
  245. * @var array
  246. -
  247. * @access private
  248. -
  249. */
  250. -
  251. var $settings = array();
  252. -
  253.  
  254. -
  255. /**
  256. -
  257. * Saves the parser-status.
  258. -
  259. *
  260. -
  261. * Possible values:
  262. -
  263. * - is = in selector
  264. -
  265. * - ip = in property
  266. -
  267. * - iv = in value
  268. -
  269. * - instr = in string (started at " or ' or ( )
  270. -
  271. * - ic = in comment (ignore everything)
  272. -
  273. * - at = in @-block
  274. -
  275. *
  276. -
  277. * @var string
  278. -
  279. * @access private
  280. -
  281. */
  282. -
  283. var $status = 'is';
  284. -
  285.  
  286. -
  287.  
  288. -
  289. /**
  290. -
  291. * Saves the current at rule (@media)
  292. -
  293. * @var string
  294. -
  295. * @access private
  296. -
  297. */
  298. -
  299. var $at = '';
  300. -
  301.  
  302. -
  303. /**
  304. -
  305. * Saves the current selector
  306. -
  307. * @var string
  308. -
  309. * @access private
  310. -
  311. */
  312. -
  313. var $selector = '';
  314. -
  315.  
  316. -
  317. /**
  318. -
  319. * Saves the current property
  320. -
  321. * @var string
  322. -
  323. * @access private
  324. -
  325. */
  326. -
  327. var $property = '';
  328. -
  329.  
  330. -
  331. /**
  332. -
  333. * Saves the position of , in selectors
  334. -
  335. * @var array
  336. -
  337. * @access private
  338. -
  339. */
  340. -
  341. var $sel_separate = array();
  342. -
  343.  
  344. -
  345. /**
  346. -
  347. * Saves the current value
  348. -
  349. * @var string
  350. -
  351. * @access private
  352. -
  353. */
  354. -
  355. var $value = '';
  356. -
  357.  
  358. -
  359. /**
  360. -
  361. * Saves the current sub-value
  362. -
  363. *
  364. -
  365. * Example for a subvalue:
  366. -
  367. * background:url(foo.png) red no-repeat;
  368. -
  369. * "url(foo.png)", "red", and "no-repeat" are subvalues,
  370. -
  371. * seperated by whitespace
  372. -
  373. * @var string
  374. -
  375. * @access private
  376. -
  377. */
  378. -
  379. var $sub_value = '';
  380. -
  381.  
  382. -
  383. /**
  384. -
  385. * Array which saves all subvalues for a property.
  386. -
  387. * @var array
  388. -
  389. * @see sub_value
  390. -
  391. * @access private
  392. -
  393. */
  394. -
  395. var $sub_value_arr = array();
  396. -
  397.  
  398. -
  399. /**
  400. -
  401. * Saves the char which opened the last string
  402. -
  403. * @var string
  404. -
  405. * @access private
  406. -
  407. */
  408. -
  409. var $str_char = '';
  410. -
  411.  
  412. -
  413. /**
  414. -
  415. * Status from which the parser switched to ic or instr
  416. -
  417. * @var string
  418. -
  419. * @access private
  420. -
  421. */
  422. -
  423. var $from = '';
  424. -
  425.  
  426. -
  427. /**
  428. -
  429. * Variable needed to manage string-in-strings, for example url("foo.png")
  430. -
  431. * @var string
  432. -
  433. * @access private
  434. -
  435. */
  436. -
  437. var $str_in_str = false;
  438. -
  439.  
  440. -
  441. /**
  442. -
  443. * =true if in invalid at-rule
  444. -
  445. * @var bool
  446. -
  447. * @access private
  448. -
  449. */
  450. -
  451. var $invalid_at = false;
  452. -
  453.  
  454. -
  455. /**
  456. -
  457. * =true if something has been added to the current selector
  458. -
  459. * @var bool
  460. -
  461. * @access private
  462. -
  463. */
  464. -
  465. var $added = false;
  466. -
  467.  
  468. -
  469. /**
  470. -
  471. * Array which saves the message log
  472. -
  473. * @var array
  474. -
  475. * @access private
  476. -
  477. */
  478. -
  479. var $log = array();
  480. -
  481.  
  482. -
  483. /**
  484. -
  485. * Saves the line number
  486. -
  487. * @var integer
  488. -
  489. * @access private
  490. -
  491. */
  492. -
  493. var $line = 1;
  494. -
  495.  
  496. -
  497. /**
  498. -
  499. * Loads standard template and sets default settings
  500. -
  501. * @access private
  502. -
  503. * @version 1.2
  504. -
  505. */
  506. -
  507. function csstidy()
  508. -
  509. {
  510. -
  511. $this->settings['remove_bslash'] = true;
  512. -
  513. $this->settings['compress_colors'] = true;
  514. -
  515. $this->settings['compress_font-weight'] = true;
  516. -
  517. $this->settings['lowercase_s'] = false;
  518. -
  519. $this->settings['optimise_shorthands'] = 1;
  520. -
  521. $this->settings['remove_last_;'] = false;
  522. -
  523. $this->settings['case_properties'] = 1;
  524. -
  525. $this->settings['sort_properties'] = false;
  526. -
  527. $this->settings['sort_selectors'] = false;
  528. -
  529. $this->settings['merge_selectors'] = 2;
  530. -
  531. $this->settings['discard_invalid_properties'] = false;
  532. -
  533. $this->settings['css_level'] = 'CSS2.1';
  534. -
  535. $this->settings['preserve_css'] = false;
  536. -
  537. $this->settings['timestamp'] = false;
  538. -
  539.  
  540. -
  541. $this->load_template('default');
  542. -
  543. $this->print = new csstidy_print($this);
  544. -
  545. $this->optimise = new csstidy_optimise($this);
  546. -
  547. }
  548. -
  549.  
  550. -
  551. /**
  552. -
  553. * Get the value of a setting.
  554. -
  555. * @param string $setting
  556. -
  557. * @access public
  558. -
  559. * @return mixed
  560. -
  561. * @version 1.0
  562. -
  563. */
  564. -
  565. function get_cfg($setting)
  566. -
  567. {
  568. -
  569. if(isset($this->settings[$setting]))
  570. -
  571. {
  572. -
  573. return $this->settings[$setting];
  574. -
  575. }
  576. -
  577. return false;
  578. -
  579. }
  580. -
  581.  
  582. -
  583. /**
  584. -
  585. * Set the value of a setting.
  586. -
  587. * @param string $setting
  588. -
  589. * @param mixed $value
  590. -
  591. * @access public
  592. -
  593. * @return bool
  594. -
  595. * @version 1.0
  596. -
  597. */
  598. -
  599. function set_cfg($setting,$value)
  600. -
  601. {
  602. -
  603. if(isset($this->settings[$setting]) && $value !== '')
  604. -
  605. {
  606. -
  607. $this->settings[$setting] = $value;
  608. -
  609. return true;
  610. -
  611. }
  612. -
  613. return false;
  614. -
  615. }
  616. -
  617.  
  618. -
  619. /**
  620. -
  621. * Adds a token to $this->tokens
  622. -
  623. * @param mixed $type
  624. -
  625. * @param string $data
  626. -
  627. * @param bool $do add a token even if preserve_css is off
  628. -
  629. * @access private
  630. -
  631. * @version 1.0
  632. -
  633. */
  634. -
  635. function _add_token($type, $data, $do = false) {
  636. -
  637. if($this->get_cfg('preserve_css') || $do) {
  638. -
  639. $this->tokens[] = array($type, ($type == COMMENT) ? $data : trim($data));
  640. -
  641. }
  642. -
  643. }
  644. -
  645. -
  646. /**
  647. -
  648. * Add a message to the message log
  649. -
  650. * @param string $message
  651. -
  652. * @param string $type
  653. -
  654. * @param integer $line
  655. -
  656. * @access private
  657. -
  658. * @version 1.0
  659. -
  660. */
  661. -
  662. function log($message,$type,$line = -1)
  663. -
  664. {
  665. -
  666. if($line === -1)
  667. -
  668. {
  669. -
  670. $line = $this->line;
  671. -
  672. }
  673. -
  674. $line = intval($line);
  675. -
  676. $add = array('m' => $message, 't' => $type);
  677. -
  678. if(!isset($this->log[$line]) || !in_array($add,$this->log[$line]))
  679. -
  680. {
  681. -
  682. $this->log[$line][] = $add;
  683. -
  684. }
  685. -
  686. }
  687. -
  688.  
  689. -
  690. /**
  691. -
  692. * Parse unicode notations and find a replacement character
  693. -
  694. * @param string $string
  695. -
  696. * @param integer $i
  697. -
  698. * @access private
  699. -
  700. * @return string
  701. -
  702. * @version 1.2
  703. -
  704. */
  705. -
  706. function _unicode(&$string, &$i)
  707. -
  708. {
  709. -
  710. ++$i;
  711. -
  712. $add = '';
  713. -
  714. $tokens =& $GLOBALS['csstidy']['tokens'];
  715. -
  716. $replaced = false;
  717. -
  718. -
  719. while($i < strlen($string) && (ctype_xdigit($string{$i}) || ctype_space($string{$i})) && strlen($add) < 6)
  720. -
  721. {
  722. -
  723. $add .= $string{$i};
  724. -
  725.  
  726. -
  727. if(ctype_space($string{$i})) {
  728. -
  729. break;
  730. -
  731. }
  732. -
  733. $i++;
  734. -
  735. }
  736. -
  737.  
  738. -
  739. if(hexdec($add) > 47 && hexdec($add) < 58 || hexdec($add) > 64 && hexdec($add) < 91 || hexdec($add) > 96 && hexdec($add) < 123)
  740. -
  741. {
  742. -
  743. $this->log('Replaced unicode notation: Changed \\'. $add .' to ' . chr(hexdec($add)),'Information');
  744. -
  745. $add = chr(hexdec($add));
  746. -
  747. $replaced = true;
  748. -
  749. }
  750. -
  751. else {
  752. -
  753. $add = trim('\\'.$add);
  754. -
  755. }
  756. -
  757.  
  758. -
  759. if(@ctype_xdigit($string{$i+1}) && ctype_space($string{$i})
  760. -
  761. && !$replaced || !ctype_space($string{$i})) {
  762. -
  763. $i--;
  764. -
  765. }
  766. -
  767. -
  768. if($add != '\\' || !$this->get_cfg('remove_bslash') || strpos($tokens, $string{$i+1}) !== false) {
  769. -
  770. return $add;
  771. -
  772. }
  773. -
  774. -
  775. if($add == '\\') {
  776. -
  777. $this->log('Removed unnecessary backslash','Information');
  778. -
  779. }
  780. -
  781. return '';
  782. -
  783. }
  784. -
  785.  
  786. -
  787. /**
  788. -
  789. * Loads a new template
  790. -
  791. * @param string $content either filename (if $from_file == true), content of a template file, "high_compression", "highest_compression", "low_compression", or "default"
  792. -
  793. * @param bool $from_file uses $content as filename if true
  794. -
  795. * @access public
  796. -
  797. * @version 1.1
  798. -
  799. * @see http://csstidy.sourceforge.net/templates.php
  800. -
  801. */
  802. -
  803. function load_template($content, $from_file=true)
  804. -
  805. {
  806. -
  807. $predefined_templates =& $GLOBALS['csstidy']['predefined_templates'];
  808. -
  809. if($content == 'high_compression' || $content == 'default' || $content == 'highest_compression' || $content == 'low_compression')
  810. -
  811. {
  812. -
  813. $this->template = $predefined_templates[$content];
  814. -
  815. return;
  816. -
  817. }
  818. -
  819. -
  820. if($from_file)
  821. -
  822. {
  823. -
  824. $content = strip_tags(file_get_contents($content),'<span>');
  825. -
  826. }
  827. -
  828. $content = str_replace("\r\n","\n",$content); // Unify newlines (because the output also only uses \n)
  829. -
  830. $template = explode('|',$content);
  831. -
  832.  
  833. -
  834. for ($i = 0; $i < count($template); $i++ )
  835. -
  836. {
  837. -
  838. $this->template[$i] = $template[$i];
  839. -
  840. }
  841. -
  842. }
  843. -
  844.  
  845. -
  846. /**
  847. -
  848. * Starts parsing from URL
  849. -
  850. * @param string $url
  851. -
  852. * @access public
  853. -
  854. * @version 1.0
  855. -
  856. */
  857. -
  858. function parse_from_url($url)
  859. -
  860. {
  861. -
  862. return $this->parse(@file_get_contents($url));
  863. -
  864. }
  865. -
  866.  
  867. -
  868. /**
  869. -
  870. * Checks if there is a token at the current position
  871. -
  872. * @param string $string
  873. -
  874. * @param integer $i
  875. -
  876. * @access public
  877. -
  878. * @version 1.11
  879. -
  880. */
  881. -
  882. function is_token(&$string, $i)
  883. -
  884. {
  885. -
  886. $tokens =& $GLOBALS['csstidy']['tokens'];
  887. -
  888. return (strpos($tokens, $string{$i}) !== false && !csstidy::escaped($string,$i));
  889. -
  890. }
  891. -
  892.  
  893. -
  894.  
  895. -
  896. /**
  897. -
  898. * Parses CSS in $string. The code is saved as array in $this->css
  899. -
  900. * @param string $string the CSS code
  901. -
  902. * @access public
  903. -
  904. * @return bool
  905. -
  906. * @version 1.1
  907. -
  908. */
  909. -
  910. function parse($string) {
  911. -
  912. // PHP bug? Settings need to be refreshed in PHP4
  913. -
  914. $this->print = new csstidy_print($this);
  915. -
  916. $this->optimise = new csstidy_optimise($this);
  917. -
  918. -
  919. $all_properties =& $GLOBALS['csstidy']['all_properties'];
  920. -
  921. $at_rules =& $GLOBALS['csstidy']['at_rules'];
  922. -
  923.  
  924. -
  925. $this->css = array();
  926. -
  927. $this->print->input_css = $string;
  928. -
  929. $string = str_replace("\r\n","\n",$string) . ' ';
  930. -
  931. $cur_comment = '';
  932. -
  933. -
  934. for ($i = 0, $size = strlen($string); $i < $size; $i++ )
  935. -
  936. {
  937. -
  938. if($string{$i} == "\n" || $string{$i} == "\r")
  939. -
  940. {
  941. -
  942. ++$this->line;
  943. -
  944. }
  945. -
  946. -
  947. switch($this->status)
  948. -
  949. {
  950. -
  951. /* Case in at-block */
  952. -
  953. case 'at':
  954. -
  955. if(csstidy::is_token($string,$i))
  956. -
  957. {
  958. -
  959. if($string{$i} == '/' && @$string{$i+1} == '*')
  960. -
  961. {
  962. -
  963. $this->status = 'ic'; ++$i;
  964. -
  965. $this->from = 'at';
  966. -
  967. }
  968. -
  969. elseif($string{$i} == '{')
  970. -
  971. {
  972. -
  973. $this->status = 'is';
  974. -
  975. $this->_add_token(AT_START, $this->at);
  976. -
  977. }
  978. -
  979. elseif($string{$i} == ',')
  980. -
  981. {
  982. -
  983. $this->at = trim($this->at).',';
  984. -
  985. }
  986. -
  987. elseif($string{$i} == '\\')
  988. -
  989. {
  990. -
  991. $this->at .= $this->_unicode($string,$i);
  992. -
  993. }
  994. -
  995. }
  996. -
  997. else
  998. -
  999. {
  1000. -
  1001. $lastpos = strlen($this->at)-1;
  1002. -
  1003. if(!( (ctype_space($this->at{$lastpos}) || csstidy::is_token($this->at,$lastpos) && $this->at{$lastpos} == ',') && ctype_space($string{$i})))
  1004. -
  1005. {
  1006. -
  1007. $this->at .= $string{$i};
  1008. -
  1009. }
  1010. -
  1011. }
  1012. -
  1013. break;
  1014. -
  1015. -
  1016. /* Case in-selector */
  1017. -
  1018. case 'is':
  1019. -
  1020. if(csstidy::is_token($string,$i))
  1021. -
  1022. {
  1023. -
  1024. if($string{$i} == '/' && @$string{$i+1} == '*' && trim($this->selector) == '')
  1025. -
  1026. {
  1027. -
  1028. $this->status = 'ic'; ++$i;
  1029. -
  1030. $this->from = 'is';
  1031. -
  1032. }
  1033. -
  1034. elseif($string{$i} == '@' && trim($this->selector) == '')
  1035. -
  1036. {
  1037. -
  1038. // Check for at-rule
  1039. -
  1040. $this->invalid_at = true;
  1041. -
  1042. foreach($at_rules as $name => $type)
  1043. -
  1044. {
  1045. -
  1046. if(!strcasecmp(substr($string,$i+1,strlen($name)),$name))
  1047. -
  1048. {
  1049. -
  1050. ($type == 'at') ? $this->at = '@'.$name : $this->selector = '@'.$name;
  1051. -
  1052. $this->status = $type;
  1053. -
  1054. $i += strlen($name);
  1055. -
  1056. $this->invalid_at = false;
  1057. -
  1058. }
  1059. -
  1060. }
  1061. -
  1062. -
  1063. if($this->invalid_at)
  1064. -
  1065. {
  1066. -
  1067. $this->selector = '@';
  1068. -
  1069. $invalid_at_name = '';
  1070. -
  1071. for($j = $i+1; $j < $size; ++$j)
  1072. -
  1073. {
  1074. -
  1075. if(!ctype_alpha($string{$j}))
  1076. -
  1077. {
  1078. -
  1079. break;
  1080. -
  1081. }
  1082. -
  1083. $invalid_at_name .= $string{$j};
  1084. -
  1085. }
  1086. -
  1087. $this->log('Invalid @-rule: '.$invalid_at_name.' (removed)','Warning');
  1088. -
  1089. }
  1090. -
  1091. }
  1092. -
  1093. elseif(($string{$i} == '"' || $string{$i} == "'"))
  1094. -
  1095. {
  1096. -
  1097. $this->selector .= $string{$i};
  1098. -
  1099. $this->status = 'instr';
  1100. -
  1101. $this->str_char = $string{$i};
  1102. -
  1103. $this->from = 'is';
  1104. -
  1105. }
  1106. -
  1107. elseif($this->invalid_at && $string{$i} == ';')
  1108. -
  1109. {
  1110. -
  1111. $this->invalid_at = false;
  1112. -
  1113. $this->status = 'is';
  1114. -
  1115. }
  1116. -
  1117. elseif($string{$i} == '{')
  1118. -
  1119. {
  1120. -
  1121. $this->status = 'ip';
  1122. -
  1123. $this->_add_token(SEL_START, $this->selector);
  1124. -
  1125. $this->added = false;
  1126. -
  1127. }
  1128. -
  1129. elseif($string{$i} == '}')
  1130. -
  1131. {
  1132. -
  1133. $this->_add_token(AT_END, $this->at);
  1134. -
  1135. $this->at = '';
  1136. -
  1137. $this->selector = '';
  1138. -
  1139. $this->sel_separate = array();
  1140. -
  1141. }
  1142. -
  1143. elseif($string{$i} == ',')
  1144. -
  1145. {
  1146. -
  1147. $this->selector = trim($this->selector).',';
  1148. -
  1149. $this->sel_separate[] = strlen($this->selector);
  1150. -
  1151. }
  1152. -
  1153. elseif($string{$i} == '\\')
  1154. -
  1155. {
  1156. -
  1157. $this->selector .= $this->_unicode($string,$i);
  1158. -
  1159. }
  1160. -
  1161. else $this->selector .= $string{$i};
  1162. -
  1163. }
  1164. -
  1165. else
  1166. -
  1167. {
  1168. -
  1169. $lastpos = strlen($this->selector)-1;
  1170. -
  1171. if($lastpos == -1 || !( (ctype_space($this->selector{$lastpos}) || csstidy::is_token($this->selector,$lastpos) && $this->selector{$lastpos} == ',') && ctype_space($string{$i})))
  1172. -
  1173. {
  1174. -
  1175. $this->selector .= $string{$i};
  1176. -
  1177. }
  1178. -
  1179. }
  1180. -
  1181. break;
  1182. -
  1183. -
  1184. /* Case in-property */
  1185. -
  1186. case 'ip':
  1187. -
  1188. if(csstidy::is_token($string,$i))
  1189. -
  1190. {
  1191. -
  1192. if(($string{$i} == ':' || $string{$i} == '=') && $this->property != '')
  1193. -
  1194. {
  1195. -
  1196. $this->status = 'iv';
  1197. -
  1198. if(csstidy::property_is_valid($this->property) || !$this->get_cfg('discard_invalid_properties')) {
  1199. -
  1200. $this->_add_token(PROPERTY, $this->property);
  1201. -
  1202. }
  1203. -
  1204. }
  1205. -
  1206. elseif($string{$i} == '/' && @$string{$i+1} == '*' && $this->property == '')
  1207. -
  1208. {
  1209. -
  1210. $this->status = 'ic'; ++$i;
  1211. -
  1212. $this->from = 'ip';
  1213. -
  1214. }
  1215. -
  1216. elseif($string{$i} == '}')
  1217. -
  1218. {
  1219. -
  1220. $this->explode_selectors();
  1221. -
  1222. $this->status = 'is';
  1223. -
  1224. $this->invalid_at = false;
  1225. -
  1226. $this->_add_token(SEL_END, $this->selector);
  1227. -
  1228. $this->selector = '';
  1229. -
  1230. $this->property = '';
  1231. -
  1232. }
  1233. -
  1234. elseif($string{$i} == ';')
  1235. -
  1236. {
  1237. -
  1238. $this->property = '';
  1239. -
  1240. }
  1241. -
  1242. elseif($string{$i} == '\\')
  1243. -
  1244. {
  1245. -
  1246. $this->property .= $this->_unicode($string,$i);
  1247. -
  1248. }
  1249. -
  1250. }
  1251. -
  1252. elseif(!ctype_space($string{$i}))
  1253. -
  1254. {
  1255. -
  1256. $this->property .= $string{$i};
  1257. -
  1258. }
  1259. -
  1260. break;
  1261. -
  1262. -
  1263. /* Case in-value */
  1264. -
  1265. case 'iv':
  1266. -
  1267. $pn = (($string{$i} == "\n" || $string{$i} == "\r") && $this->property_is_next($string,$i+1) || $i == strlen($string)-1);
  1268. -
  1269. if(csstidy::is_token($string,$i) || $pn)
  1270. -
  1271. {
  1272. -
  1273. if($string{$i} == '/' && @$string{$i+1} == '*')
  1274. -
  1275. {
  1276. -
  1277. $this->status = 'ic'; ++$i;
  1278. -
  1279. $this->from = 'iv';
  1280. -
  1281. }
  1282. -
  1283. elseif(($string{$i} == '"' || $string{$i} == "'" || $string{$i} == '('))
  1284. -
  1285. {
  1286. -
  1287. $this->sub_value .= $string{$i};
  1288. -
  1289. $this->str_char = ($string{$i} == '(') ? ')' : $string{$i};
  1290. -
  1291. $this->status = 'instr';
  1292. -
  1293. $this->from = 'iv';
  1294. -
  1295. }
  1296. -
  1297. elseif($string{$i} == ',')
  1298. -
  1299. {
  1300. -
  1301. $this->sub_value = trim($this->sub_value).',';
  1302. -
  1303. }
  1304. -
  1305. elseif($string{$i} == '\\')
  1306. -
  1307. {
  1308. -
  1309. $this->sub_value .= $this->_unicode($string,$i);
  1310. -
  1311. }
  1312. -
  1313. elseif($string{$i} == ';' || $pn)
  1314. -
  1315. {
  1316. -
  1317. if($this->selector{0} == '@' && isset($at_rules[substr($this->selector,1)]) && $at_rules[substr($this->selector,1)] == 'iv')
  1318. -
  1319. {
  1320. -
  1321. $this->sub_value_arr[] = trim($this->sub_value);
  1322. -
  1323. -
  1324. $this->status = 'is';
  1325. -
  1326. -
  1327. switch($this->selector)
  1328. -
  1329. {
  1330. -
  1331. case '@charset': $this->charset = $this->sub_value_arr[0]; break;
  1332. -
  1333. case '@namespace': $this->namespace = implode(' ',$this->sub_value_arr); break;
  1334. -
  1335. case '@import': $this->import[] = implode(' ',$this->sub_value_arr); break;
  1336. -
  1337. }
  1338. -
  1339. -
  1340. $this->sub_value_arr = array();
  1341. -
  1342. $this->sub_value = '';
  1343. -
  1344. $this->selector = '';
  1345. -
  1346. $this->sel_separate = array();
  1347. -
  1348. }
  1349. -
  1350. else
  1351. -
  1352. {
  1353. -
  1354. $this->status = 'ip';
  1355. -
  1356. }
  1357. -
  1358. }
  1359. -
  1360. elseif($string{$i} != '}')
  1361. -
  1362. {
  1363. -
  1364. $this->sub_value .= $string{$i};
  1365. -
  1366. }
  1367. -
  1368. if(($string{$i} == '}' || $string{$i} == ';' || $pn) && !empty($this->selector))
  1369. -
  1370. {
  1371. -
  1372. if($this->at == '')
  1373. -
  1374. {
  1375. -
  1376. $this->at = DEFAULT_AT;
  1377. -
  1378. }
  1379. -
  1380. -
  1381. // case settings
  1382. -
  1383. if($this->get_cfg('lowercase_s'))
  1384. -
  1385. {
  1386. -
  1387. $this->selector = strtolower($this->selector);
  1388. -
  1389. }
  1390. -
  1391. $this->property = strtolower($this->property);
  1392. -
  1393. -
  1394. $this->optimise->subvalue();
  1395. -
  1396. if($this->sub_value != '') {
  1397. -
  1398. $this->sub_value_arr[] = $this->sub_value;
  1399. -
  1400. $this->sub_value = '';
  1401. -
  1402. }
  1403. -
  1404. -
  1405. $this->value = implode(' ',$this->sub_value_arr);
  1406. -
  1407.  
  1408. -
  1409. $this->selector = trim($this->selector);
  1410. -
  1411. -
  1412. $this->optimise->value();
  1413. -
  1414. -
  1415. $valid = csstidy::property_is_valid($this->property);
  1416. -
  1417. if((!$this->invalid_at || $this->get_cfg('preserve_css')) && (!$this->get_cfg('discard_invalid_properties') || $valid))
  1418. -
  1419. {
  1420. -
  1421. $this->css_add_property($this->at,$this->selector,$this->property,$this->value);
  1422. -
  1423. $this->_add_token(VALUE, $this->value);
  1424. -
  1425. $this->optimise->shorthands();
  1426. -
  1427. }
  1428. -
  1429. if(!$valid)
  1430. -
  1431. {
  1432. -
  1433. if($this->get_cfg('discard_invalid_properties'))
  1434. -
  1435. {
  1436. -
  1437. $this->log('Removed invalid property: '.$this->property,'Warning');
  1438. -
  1439. }
  1440. -
  1441. else
  1442. -
  1443. {
  1444. -
  1445. $this->log('Invalid property in '.strtoupper($this->get_cfg('css_level')).': '.$this->property,'Warning');
  1446. -
  1447. }
  1448. -
  1449. }
  1450. -
  1451. -
  1452. $this->property = '';
  1453. -
  1454. $this->sub_value_arr = array();
  1455. -
  1456. $this->value = '';
  1457. -
  1458. }
  1459. -
  1460. if($string{$i} == '}')
  1461. -
  1462. {
  1463. -
  1464. $this->explode_selectors();
  1465. -
  1466. $this->_add_token(SEL_END, $this->selector);
  1467. -
  1468. $this->status = 'is';
  1469. -
  1470. $this->invalid_at = false;
  1471. -
  1472. $this->selector = '';
  1473. -
  1474. }
  1475. -
  1476. }
  1477. -
  1478. elseif(!$pn)
  1479. -
  1480. {
  1481. -
  1482. $this->sub_value .= $string{$i};
  1483. -
  1484.  
  1485. -
  1486. if(ctype_space($string{$i}))
  1487. -
  1488. {
  1489. -
  1490. $this->optimise->subvalue();
  1491. -
  1492. if($this->sub_value != '') {
  1493. -
  1494. $this->sub_value_arr[] = $this->sub_value;
  1495. -
  1496. $this->sub_value = '';
  1497. -
  1498. }
  1499. -
  1500. }
  1501. -
  1502. }
  1503. -
  1504. break;
  1505. -
  1506. -
  1507. /* Case in string */
  1508. -
  1509. case 'instr':
  1510. -
  1511. if($this->str_char == ')' && $string{$i} == '"' && !$this->str_in_str && !csstidy::escaped($string,$i))
  1512. -
  1513. {
  1514. -
  1515. $this->str_in_str = true;
  1516. -
  1517. }
  1518. -
  1519. elseif($this->str_char == ')' && $string{$i} == '"' && $this->str_in_str && !csstidy::escaped($string,$i))
  1520. -
  1521. {
  1522. -
  1523. $this->str_in_str = false;
  1524. -
  1525. }
  1526. -
  1527. if($string{$i} == $this->str_char && !csstidy::escaped($string,$i) && !$this->str_in_str)
  1528. -
  1529. {
  1530. -
  1531. $this->status = $this->from;
  1532. -
  1533. }
  1534. -
  1535. $temp_add = $string{$i};
  1536. -
  1537. // ...and no not-escaped backslash at the previous position
  1538. -
  1539. if( ($string{$i} == "\n" || $string{$i} == "\r") && !($string{$i-1} == '\\' && !csstidy::escaped($string,$i-1)) )
  1540. -
  1541. {
  1542. -
  1543. $temp_add = "\\A ";
  1544. -
  1545. $this->log('Fixed incorrect newline in string','Warning');
  1546. -
  1547. }
  1548. -
  1549. if($this->from == 'iv')
  1550. -
  1551. {
  1552. -
  1553. $this->sub_value .= $temp_add;
  1554. -
  1555. }
  1556. -
  1557. elseif($this->from == 'is')
  1558. -
  1559. {
  1560. -
  1561. $this->selector .= $temp_add;
  1562. -
  1563. }
  1564. -
  1565. break;
  1566. -
  1567. -
  1568. /* Case in-comment */
  1569. -
  1570. case 'ic':
  1571. -
  1572. if($string{$i} == '*' && $string{$i+1} == '/')
  1573. -
  1574. {
  1575. -
  1576. $this->status = $this->from;
  1577. -
  1578. $i++;
  1579. -
  1580. $this->_add_token(COMMENT, $cur_comment);
  1581. -
  1582. $cur_comment = '';
  1583. -
  1584. }
  1585. -
  1586. else
  1587. -
  1588. {
  1589. -
  1590. $cur_comment .= $string{$i};
  1591. -
  1592. }
  1593. -
  1594. break;
  1595. -
  1596. }
  1597. -
  1598. }
  1599. -
  1600.  
  1601. -
  1602. $this->optimise->postparse();
  1603. -
  1604.  
  1605. -
  1606. $this->print->_reset();
  1607. -
  1608.  
  1609. -
  1610. return !(empty($this->css) && empty($this->import) && empty($this->charset) && empty($this->tokens) && empty($this->namespace));
  1611. -
  1612. }
  1613. -
  1614.  
  1615. -
  1616. /**
  1617. -
  1618. * Explodes selectors
  1619. -
  1620. * @access private
  1621. -
  1622. * @version 1.0
  1623. -
  1624. */
  1625. -
  1626. function explode_selectors()
  1627. -
  1628. {
  1629. -
  1630. // Explode multiple selectors
  1631. -
  1632. if($this->get_cfg('merge_selectors') == 1)
  1633. -
  1634. {
  1635. -
  1636. $new_sels = array();
  1637. -
  1638. $lastpos = 0;
  1639. -
  1640. $this->sel_separate[] = strlen($this->selector);
  1641. -
  1642. foreach($this->sel_separate as $num => $pos)
  1643. -
  1644. {
  1645. -
  1646. if($num == count($this->sel_separate)-1) {
  1647. -
  1648. $pos += 1;
  1649. -
  1650. }
  1651. -
  1652. -
  1653. $new_sels[] = substr($this->selector,$lastpos,$pos-$lastpos-1);
  1654. -
  1655. $lastpos = $pos;
  1656. -
  1657. }
  1658. -
  1659. -
  1660. if(count($new_sels) > 1)
  1661. -
  1662. {
  1663. -
  1664. foreach($new_sels as $selector)
  1665. -
  1666. {
  1667. -
  1668. $this->merge_css_blocks($this->at,$selector,$this->css[$this->at][$this->selector]);
  1669. -
  1670. }
  1671. -
  1672. unset($this->css[$this->at][$this->selector]);
  1673. -
  1674. }
  1675. -
  1676. }
  1677. -
  1678. $this->sel_separate = array();
  1679. -
  1680. }
  1681. -
  1682.  
  1683. -
  1684. /**
  1685. -
  1686. * Checks if a character is escaped (and returns true if it is)
  1687. -
  1688. * @param string $string
  1689. -
  1690. * @param integer $pos
  1691. -
  1692. * @access public
  1693. -
  1694. * @return bool
  1695. -
  1696. * @version 1.02
  1697. -
  1698. */
  1699. -
  1700. function escaped(&$string,$pos)
  1701. -
  1702. {
  1703. -
  1704. return !(@($string{$pos-1} != '\\') || csstidy::escaped($string,$pos-1));
  1705. -
  1706. }
  1707. -
  1708.  
  1709. -
  1710. /**
  1711. -
  1712. * Adds a property with value to the existing CSS code
  1713. -
  1714. * @param string $media
  1715. -
  1716. * @param string $selector
  1717. -
  1718. * @param string $property
  1719. -
  1720. * @param string $new_val
  1721. -
  1722. * @access private
  1723. -
  1724. * @version 1.2
  1725. -
  1726. */
  1727. -
  1728. function css_add_property($media,$selector,$property,$new_val)
  1729. -
  1730. {
  1731. -
  1732. if($this->get_cfg('preserve_css') || trim($new_val) == '') {
  1733. -
  1734. return;
  1735. -
  1736. }
  1737. -
  1738.  
  1739. -
  1740. $this->added = true;
  1741. -
  1742. if(isset($this->css[$media][$selector][$property]))
  1743. -
  1744. {
  1745. -
  1746. if((csstidy::is_important($this->css[$media][$selector][$property]) && csstidy::is_important($new_val)) || !csstidy::is_important($this->css[$media][$selector][$property]))
  1747. -
  1748. {
  1749. -
  1750. unset($this->css[$media][$selector][$property]);
  1751. -
  1752. $this->css[$media][$selector][$property] = trim($new_val);
  1753. -
  1754. }
  1755. -
  1756. }
  1757. -
  1758. else
  1759. -
  1760. {
  1761. -
  1762. $this->css[$media][$selector][$property] = trim($new_val);
  1763. -
  1764. }
  1765. -
  1766. }
  1767. -
  1768.  
  1769. -
  1770. /**
  1771. -
  1772. * Adds CSS to an existing media/selector
  1773. -
  1774. * @param string $media
  1775. -
  1776. * @param string $selector
  1777. -
  1778. * @param array $css_add
  1779. -
  1780. * @access private
  1781. -
  1782. * @version 1.1
  1783. -
  1784. */
  1785. -
  1786. function merge_css_blocks($media,$selector,$css_add)
  1787. -
  1788. {
  1789. -
  1790. foreach($css_add as $property => $value)
  1791. -
  1792. {
  1793. -
  1794. $this->css_add_property($media,$selector,$property,$value,false);
  1795. -
  1796. }
  1797. -
  1798. }
  1799. -
  1800.  
  1801. -
  1802. /**
  1803. -
  1804. * Checks if $value is !important.
  1805. -
  1806. * @param string $value
  1807. -
  1808. * @return bool
  1809. -
  1810. * @access public
  1811. -
  1812. * @version 1.0
  1813. -
  1814. */
  1815. -
  1816. function is_important(&$value)
  1817. -
  1818. {
  1819. -
  1820. return (!strcasecmp(substr(str_replace($GLOBALS['csstidy']['whitespace'],'',$value),-10,10),'!important'));
  1821. -
  1822. }
  1823. -
  1824.  
  1825. -
  1826. /**
  1827. -
  1828. * Returns a value without !important
  1829. -
  1830. * @param string $value
  1831. -
  1832. * @return string
  1833. -
  1834. * @access public
  1835. -
  1836. * @version 1.0
  1837. -
  1838. */
  1839. -
  1840. function gvw_important($value)
  1841. -
  1842. {
  1843. -
  1844. if(csstidy::is_important($value))
  1845. -
  1846. {
  1847. -
  1848. $value = trim($value);
  1849. -
  1850. $value = substr($value,0,-9);
  1851. -
  1852. $value = trim($value);
  1853. -
  1854. $value = substr($value,0,-1);
  1855. -
  1856. $value = trim($value);
  1857. -
  1858. return $value;
  1859. -
  1860. }
  1861. -
  1862. return $value;
  1863. -
  1864. }
  1865. -
  1866.  
  1867. -
  1868. /**
  1869. -
  1870. * Checks if the next word in a string from pos is a CSS property
  1871. -
  1872. * @param string $istring
  1873. -
  1874. * @param integer $pos
  1875. -
  1876. * @return bool
  1877. -
  1878. * @access private
  1879. -
  1880. * @version 1.2
  1881. -
  1882. */
  1883. -
  1884. function property_is_next($istring, $pos)
  1885. -
  1886. {
  1887. -
  1888. $all_properties =& $GLOBALS['csstidy']['all_properties'];
  1889. -
  1890. $istring = substr($istring,$pos,strlen($istring)-$pos);
  1891. -
  1892. $pos = strpos($istring,':');
  1893. -
  1894. if($pos === false)
  1895. -
  1896. {
  1897. -
  1898. return false;
  1899. -
  1900. }
  1901. -
  1902. $istring = strtolower(trim(substr($istring,0,$pos)));
  1903. -
  1904. if(isset($all_properties[$istring]))
  1905. -
  1906. {
  1907. -
  1908. $this->log('Added semicolon to the end of declaration','Warning');
  1909. -
  1910. return true;
  1911. -
  1912. }
  1913. -
  1914. return false;
  1915. -
  1916. }
  1917. -
  1918.  
  1919. -
  1920. /**
  1921. -
  1922. * Checks if a property is valid
  1923. -
  1924. * @param string $property
  1925. -
  1926. * @return bool;
  1927. -
  1928. * @access public
  1929. -
  1930. * @version 1.0
  1931. -
  1932. */
  1933. -
  1934. function property_is_valid($property) {
  1935. -
  1936. $all_properties =& $GLOBALS['csstidy']['all_properties'];
  1937. -
  1938. return (isset($all_properties[$property]) && strpos($all_properties[$property],strtoupper($this->get_cfg('css_level'))) !== false );
  1939. -
  1940. }
  1941. -
  1942.  
  1943. -
  1944. }
  1945. -
  1946. ?>
  1947. -
-
-
-
- Documentation generated on Mon, 15 May 2006 22:55:14 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_optimise.php.html b/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_optimise.php.html deleted file mode 100644 index bbdd5b66..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_optimise.php.html +++ /dev/null @@ -1,851 +0,0 @@ - - -File Source for class.csstidy_optimise.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Source for file class.csstidy_optimise.php

-

Documentation is available at class.csstidy_optimise.php

-
-
  1. <?php
  2. -
  3. /**
  4. -
  5. * CSSTidy - CSS Parser and Optimiser
  6. -
  7. *
  8. -
  9. * CSS Optimising Class
  10. -
  11. * This class optimises CSS data generated by csstidy.
  12. -
  13. *
  14. -
  15. * This file is part of CSSTidy.
  16. -
  17. *
  18. -
  19. * CSSTidy is free software; you can redistribute it and/or modify
  20. -
  21. * it under the terms of the GNU General Public License as published by
  22. -
  23. * the Free Software Foundation; either version 2 of the License, or
  24. -
  25. * (at your option) any later version.
  26. -
  27. *
  28. -
  29. * CSSTidy is distributed in the hope that it will be useful,
  30. -
  31. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  32. -
  33. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  34. -
  35. * GNU General Public License for more details.
  36. -
  37. *
  38. -
  39. * You should have received a copy of the GNU General Public License
  40. -
  41. * along with CSSTidy; if not, write to the Free Software
  42. -
  43. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  44. -
  45. *
  46. -
  47. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  48. -
  49. * @package csstidy
  50. -
  51. * @author Florian Schmitz (floele at gmail dot com) 2005-2006
  52. -
  53. */
  54. -
  55. -
  56. /**
  57. -
  58. * CSS Optimising Class
  59. -
  60. *
  61. -
  62. * This class optimises CSS data generated by csstidy.
  63. -
  64. *
  65. -
  66. * @package csstidy
  67. -
  68. * @author Florian Schmitz (floele at gmail dot com) 2005-2006
  69. -
  70. * @version 1.0
  71. -
  72. */
  73. -
  74. -
  75. class csstidy_optimise
  76. -
  77. {
  78. -
  79. /**
  80. -
  81. * Constructor
  82. -
  83. * @param array $css contains the class csstidy
  84. -
  85. * @access private
  86. -
  87. * @version 1.0
  88. -
  89. */
  90. -
  91. function csstidy_optimise(&$css)
  92. -
  93. {
  94. -
  95. $this->parser =& $css;
  96. -
  97. $this->css =& $css->css;
  98. -
  99. $this->sub_value =& $css->sub_value;
  100. -
  101. $this->at =& $css->at;
  102. -
  103. $this->selector =& $css->selector;
  104. -
  105. $this->property =& $css->property;
  106. -
  107. $this->value =& $css->value;
  108. -
  109. }
  110. -
  111.  
  112. -
  113. /**
  114. -
  115. * Optimises $css after parsing
  116. -
  117. * @access public
  118. -
  119. * @version 1.0
  120. -
  121. */
  122. -
  123. function postparse()
  124. -
  125. {
  126. -
  127. if ($this->parser->get_cfg('preserve_css')) {
  128. -
  129. return;
  130. -
  131. }
  132. -
  133. -
  134. if ($this->parser->get_cfg('merge_selectors') == 2)
  135. -
  136. {
  137. -
  138. foreach ($this->css as $medium => $value)
  139. -
  140. {
  141. -
  142. $this->merge_selectors($this->css[$medium]);
  143. -
  144. }
  145. -
  146. }
  147. -
  148.  
  149. -
  150. if ($this->parser->get_cfg('optimise_shorthands') > 0)
  151. -
  152. {
  153. -
  154. foreach ($this->css as $medium => $value)
  155. -
  156. {
  157. -
  158. foreach ($value as $selector => $value1)
  159. -
  160. {
  161. -
  162. $this->css[$medium][$selector] = csstidy_optimise::merge_4value_shorthands($this->css[$medium][$selector]);
  163. -
  164. -
  165. if ($this->parser->get_cfg('optimise_shorthands') < 2) {
  166. -
  167. continue;
  168. -
  169. }
  170. -
  171. -
  172. $this->css[$medium][$selector] = csstidy_optimise::merge_bg($this->css[$medium][$selector]);
  173. -
  174. if (empty($this->css[$medium][$selector])) {
  175. -
  176. unset($this->css[$medium][$selector]);
  177. -
  178. }
  179. -
  180. }
  181. -
  182. }
  183. -
  184. }
  185. -
  186. }
  187. -
  188.  
  189. -
  190. /**
  191. -
  192. * Optimises values
  193. -
  194. * @access public
  195. -
  196. * @version 1.0
  197. -
  198. */
  199. -
  200. function value()
  201. -
  202. {
  203. -
  204. $shorthands =& $GLOBALS['csstidy']['shorthands'];
  205. -
  206. -
  207. // optimise shorthand properties
  208. -
  209. if(isset($shorthands[$this->property]))
  210. -
  211. {
  212. -
  213. $temp = csstidy_optimise::shorthand($this->value); // FIXME - move
  214. -
  215. if($temp != $this->value)
  216. -
  217. {
  218. -
  219. $this->parser->log('Optimised shorthand notation ('.$this->property.'): Changed "'.$this->value.'" to "'.$temp.'"','Information');
  220. -
  221. }
  222. -
  223. $this->value = $temp;
  224. -
  225. }
  226. -
  227. -
  228. // Remove whitespace at ! important
  229. -
  230. if($this->value != $this->compress_important($this->value))
  231. -
  232. {
  233. -
  234. $this->parser->log('Optimised !important','Information');
  235. -
  236. }
  237. -
  238. }
  239. -
  240. -
  241. /**
  242. -
  243. * Optimises shorthands
  244. -
  245. * @access public
  246. -
  247. * @version 1.0
  248. -
  249. */
  250. -
  251. function shorthands()
  252. -
  253. {
  254. -
  255. $shorthands =& $GLOBALS['csstidy']['shorthands'];
  256. -
  257. -
  258. if(!$this->parser->get_cfg('optimise_shorthands') || $this->parser->get_cfg('preserve_css')) {
  259. -
  260. return;
  261. -
  262. }
  263. -
  264. -
  265. if($this->property == 'background' && $this->parser->get_cfg('optimise_shorthands') > 1)
  266. -
  267. {
  268. -
  269. unset($this->css[$this->at][$this->selector]['background']);
  270. -
  271. $this->parser->merge_css_blocks($this->at,$this->selector,csstidy_optimise::dissolve_short_bg($this->value));
  272. -
  273. }
  274. -
  275. if(isset($shorthands[$this->property]))
  276. -
  277. {
  278. -
  279. $this->parser->merge_css_blocks($this->at,$this->selector,csstidy_optimise::dissolve_4value_shorthands($this->property,$this->value));
  280. -
  281. if(is_array($shorthands[$this->property]))
  282. -
  283. {
  284. -
  285. unset($this->css[$this->at][$this->selector][$this->property]);
  286. -
  287. }
  288. -
  289. }
  290. -
  291. }
  292. -
  293. -
  294. /**
  295. -
  296. * Optimises a sub-value
  297. -
  298. * @access public
  299. -
  300. * @version 1.0
  301. -
  302. */
  303. -
  304. function subvalue()
  305. -
  306. {
  307. -
  308. $replace_colors =& $GLOBALS['csstidy']['replace_colors'];
  309. -
  310.  
  311. -
  312. $this->sub_value = trim($this->sub_value);
  313. -
  314. if($this->sub_value == '') // caution : '0'
  315. -
  316. {
  317. -
  318. return;
  319. -
  320. }
  321. -
  322. -
  323. // Compress font-weight
  324. -
  325. if($this->property == 'font-weight' && $this->parser->get_cfg('compress_font-weight'))
  326. -
  327. {
  328. -
  329. $important = '';
  330. -
  331. if(csstidy::is_important($this->sub_value))
  332. -
  333. {
  334. -
  335. $important = ' !important';
  336. -
  337. $this->sub_value = csstidy::gvw_important($this->sub_value);
  338. -
  339. }
  340. -
  341. if($this->sub_value == 'bold')
  342. -
  343. {
  344. -
  345. $this->sub_value = '700'.$important;
  346. -
  347. $this->parser->log('Optimised font-weight: Changed "bold" to "700"','Information');
  348. -
  349. }
  350. -
  351. else if($this->sub_value == 'normal')
  352. -
  353. {
  354. -
  355. $this->sub_value = '400'.$important;
  356. -
  357. $this->parser->log('Optimised font-weight: Changed "normal" to "400"','Information');
  358. -
  359. }
  360. -
  361. }
  362. -
  363. -
  364. $temp = $this->compress_numbers($this->sub_value);
  365. -
  366. if($temp != $this->sub_value)
  367. -
  368. {
  369. -
  370. if(strlen($temp) > strlen($this->sub_value)) {
  371. -
  372. $this->parser->log('Fixed invalid number: Changed "'.$this->sub_value.'" to "'.$temp.'"','Warning');
  373. -
  374. } else {
  375. -
  376. $this->parser->log('Optimised number: Changed "'.$this->sub_value.'" to "'.$temp.'"','Information');
  377. -
  378. }
  379. -
  380. $this->sub_value = $temp;
  381. -
  382. }
  383. -
  384. if($this->parser->get_cfg('compress_colors'))
  385. -
  386. {
  387. -
  388. $temp = $this->cut_color($this->sub_value);
  389. -
  390. if($temp !== $this->sub_value)
  391. -
  392. {
  393. -
  394. if(isset($replace_colors[$this->sub_value])) {
  395. -
  396. $this->parser->log('Fixed invalid color name: Changed "'.$this->sub_value.'" to "'.$temp.'"','Warning');
  397. -
  398. } else {
  399. -
  400. $this->parser->log('Optimised color: Changed "'.$this->sub_value.'" to "'.$temp.'"','Information');
  401. -
  402. }
  403. -
  404. $this->sub_value = $temp;
  405. -
  406. }
  407. -
  408. }
  409. -
  410. }
  411. -
  412. -
  413. /**
  414. -
  415. * Compresses shorthand values. Example: margin:1px 1px 1px 1px -> margin:1px
  416. -
  417. * @param string $value
  418. -
  419. * @access public
  420. -
  421. * @return string
  422. -
  423. * @version 1.0
  424. -
  425. */
  426. -
  427. function shorthand($value)
  428. -
  429. {
  430. -
  431. $important = '';
  432. -
  433. if(csstidy::is_important($value))
  434. -
  435. {
  436. -
  437. $values = csstidy::gvw_important($value);
  438. -
  439. $important = ' !important';
  440. -
  441. }
  442. -
  443. else $values = $value;
  444. -
  445. -
  446. $values = explode(' ',$values);
  447. -
  448. switch(count($values))
  449. -
  450. {
  451. -
  452. case 4:
  453. -
  454. if($values[0] == $values[1] && $values[0] == $values[2] && $values[0] == $values[3])
  455. -
  456. {
  457. -
  458. return $values[0].$important;
  459. -
  460. }
  461. -
  462. elseif($values[1] == $values[3] && $values[0] == $values[2])
  463. -
  464. {
  465. -
  466. return $values[0].' '.$values[1].$important;
  467. -
  468. }
  469. -
  470. elseif($values[1] == $values[3])
  471. -
  472. {
  473. -
  474. return $values[0].' '.$values[1].' '.$values[2].$important;
  475. -
  476. }
  477. -
  478. break;
  479. -
  480. -
  481. case 3:
  482. -
  483. if($values[0] == $values[1] && $values[0] == $values[2])
  484. -
  485. {
  486. -
  487. return $values[0].$important;
  488. -
  489. }
  490. -
  491. elseif($values[0] == $values[2])
  492. -
  493. {
  494. -
  495. return $values[0].' '.$values[1].$important;
  496. -
  497. }
  498. -
  499. break;
  500. -
  501. -
  502. case 2:
  503. -
  504. if($values[0] == $values[1])
  505. -
  506. {
  507. -
  508. return $values[0].$important;
  509. -
  510. }
  511. -
  512. break;
  513. -
  514. }
  515. -
  516. -
  517. return $value;
  518. -
  519. }
  520. -
  521.  
  522. -
  523. /**
  524. -
  525. * Removes unnecessary whitespace in ! important
  526. -
  527. * @param string $string
  528. -
  529. * @return string
  530. -
  531. * @access public
  532. -
  533. * @version 1.1
  534. -
  535. */
  536. -
  537. function compress_important(&$string)
  538. -
  539. {
  540. -
  541. if(csstidy::is_important($string))
  542. -
  543. {
  544. -
  545. $string = csstidy::gvw_important($string) . ' !important';
  546. -
  547. }
  548. -
  549. return $string;
  550. -
  551. }
  552. -
  553.  
  554. -
  555. /**
  556. -
  557. * Color compression function. Converts all rgb() values to #-values and uses the short-form if possible. Also replaces 4 color names by #-values.
  558. -
  559. * @param string $color
  560. -
  561. * @return string
  562. -
  563. * @version 1.1
  564. -
  565. */
  566. -
  567. function cut_color($color)
  568. -
  569. {
  570. -
  571. $replace_colors =& $GLOBALS['csstidy']['replace_colors'];
  572. -
  573. -
  574. // rgb(0,0,0) -> #000000 (or #000 in this case later)
  575. -
  576. if(strtolower(substr($color,0,4)) == 'rgb(')
  577. -
  578. {
  579. -
  580. $color_tmp = substr($color,4,strlen($color)-5);
  581. -
  582. $color_tmp = explode(',',$color_tmp);
  583. -
  584. for ( $i = 0; $i < count($color_tmp); $i++ )
  585. -
  586. {
  587. -
  588. $color_tmp[$i] = trim ($color_tmp[$i]);
  589. -
  590. if(substr($color_tmp[$i],-1) == '%')
  591. -
  592. {
  593. -
  594. $color_tmp[$i] = round((255*$color_tmp[$i])/100);
  595. -
  596. }
  597. -
  598. if($color_tmp[$i]>255) $color_tmp[$i] = 255;
  599. -
  600. }
  601. -
  602. $color = '#';
  603. -
  604. for ($i = 0; $i < 3; $i++ )
  605. -
  606. {
  607. -
  608. if($color_tmp[$i]<16) {
  609. -
  610. $color .= '0' . dechex($color_tmp[$i]);
  611. -
  612. } else {
  613. -
  614. $color .= dechex($color_tmp[$i]);
  615. -
  616. }
  617. -
  618. }
  619. -
  620. }
  621. -
  622. -
  623. // Fix bad color names
  624. -
  625. if(isset($replace_colors[strtolower($color)]))
  626. -
  627. {
  628. -
  629. $color = $replace_colors[strtolower($color)];
  630. -
  631. }
  632. -
  633. -
  634. // #aabbcc -> #abc
  635. -
  636. if(strlen($color) == 7)
  637. -
  638. {
  639. -
  640. $color_temp = strtolower($color);
  641. -
  642. if($color_temp{0} == '#' && $color_temp{1} == $color_temp{2} && $color_temp{3} == $color_temp{4} && $color_temp{5} == $color_temp{6})
  643. -
  644. {
  645. -
  646. $color = '#'.$color{1}.$color{3}.$color{5};
  647. -
  648. }
  649. -
  650. }
  651. -
  652. -
  653. switch(strtolower($color))
  654. -
  655. {
  656. -
  657. /* color name -> hex code */
  658. -
  659. case 'black': return '#000';
  660. -
  661. case 'fuchsia': return '#F0F';
  662. -
  663. case 'white': return '#FFF';
  664. -
  665. case 'yellow': return '#FF0';
  666. -
  667. -
  668. /* hex code -> color name */
  669. -
  670. case '#800000': return 'maroon';
  671. -
  672. case '#ffa500': return 'orange';
  673. -
  674. case '#808000': return 'olive';
  675. -
  676. case '#800080': return 'purple';
  677. -
  678. case '#008000': return 'green';
  679. -
  680. case '#000080': return 'navy';
  681. -
  682. case '#008080': return 'teal';
  683. -
  684. case '#c0c0c0': return 'silver';
  685. -
  686. case '#808080': return 'gray';
  687. -
  688. case '#f00': return 'red';
  689. -
  690. }
  691. -
  692.  
  693. -
  694. return $color;
  695. -
  696. }
  697. -
  698. -
  699. /**
  700. -
  701. * Compresses numbers (ie. 1.0 becomes 1 or 1.100 becomes 1.1 )
  702. -
  703. * @param string $subvalue
  704. -
  705. * @return string
  706. -
  707. * @version 1.2
  708. -
  709. */
  710. -
  711. function compress_numbers($subvalue)
  712. -
  713. {
  714. -
  715. $units =& $GLOBALS['csstidy']['units'];
  716. -
  717. $number_values =& $GLOBALS['csstidy']['number_values'];
  718. -
  719. $color_values =& $GLOBALS['csstidy']['color_values'];
  720. -
  721.  
  722. -
  723. // for font:1em/1em sans-serif...;
  724. -
  725. if($this->property == 'font')
  726. -
  727. {
  728. -
  729. $temp = explode('/',$subvalue);
  730. -
  731. }
  732. -
  733. else
  734. -
  735. {
  736. -
  737. $temp = array($subvalue);
  738. -
  739. }
  740. -
  741. for ($l = 0; $l < count($temp); $l++)
  742. -
  743. {
  744. -
  745. // continue if no numeric value
  746. -
  747. if (!(strlen($temp[$l]) > 0 && ( is_numeric($temp[$l]{0}) || $temp[$l]{0} == '+' || $temp[$l]{0} == '-' ) ))
  748. -
  749. {
  750. -
  751. continue;
  752. -
  753. }
  754. -
  755.  
  756. -
  757. // Fix bad colors
  758. -
  759. if (in_array($this->property, $color_values))
  760. -
  761. {
  762. -
  763. $temp[$l] = '#'.$temp[$l];
  764. -
  765. }
  766. -
  767. -
  768. if (floatval($temp[$l]) == 0)
  769. -
  770. {
  771. -
  772. $temp[$l] = '0';
  773. -
  774. }
  775. -
  776. else
  777. -
  778. {
  779. -
  780. $unit_found = FALSE;
  781. -
  782. for ($m = 0, $size_4 = count($units); $m < $size_4; $m++)
  783. -
  784. {
  785. -
  786. if (strpos(strtolower($temp[$l]),$units[$m]) !== FALSE)
  787. -
  788. {
  789. -
  790. $temp[$l] = floatval($temp[$l]).$units[$m];
  791. -
  792. $unit_found = TRUE;
  793. -
  794. break;
  795. -
  796. }
  797. -
  798. }
  799. -
  800. if (!$unit_found && !in_array($this->property,$number_values,TRUE))
  801. -
  802. {
  803. -
  804. $temp[$l] = floatval($temp[$l]).'px';
  805. -
  806. }
  807. -
  808. else if (!$unit_found)
  809. -
  810. {
  811. -
  812. $temp[$l] = floatval($temp[$l]);
  813. -
  814. }
  815. -
  816. }
  817. -
  818. }
  819. -
  820.  
  821. -
  822. return ((count($temp) > 1) ? $temp[0].'/'.$temp[1] : $temp[0]);
  823. -
  824. }
  825. -
  826.  
  827. -
  828. /**
  829. -
  830. * Merges selectors with same properties. Example: a{color:red} b{color:red} -> a,b{color:red}
  831. -
  832. * Very basic and has at least one bug. Hopefully there is a replacement soon.
  833. -
  834. * @param array $array
  835. -
  836. * @return array
  837. -
  838. * @access public
  839. -
  840. * @version 1.2
  841. -
  842. */
  843. -
  844. function merge_selectors(&$array)
  845. -
  846. {
  847. -
  848. $css = $array;
  849. -
  850. foreach($css as $key => $value)
  851. -
  852. {
  853. -
  854. if(!isset($css[$key]))
  855. -
  856. {
  857. -
  858. continue;
  859. -
  860. }
  861. -
  862. $newsel = '';
  863. -
  864. -
  865. // Check if properties also exist in another selector
  866. -
  867. $keys = array();
  868. -
  869. // PHP bug (?) without $css = $array; here
  870. -
  871. foreach($css as $selector => $vali)
  872. -
  873. {
  874. -
  875. if($selector == $key)
  876. -
  877. {
  878. -
  879. continue;
  880. -
  881. }
  882. -
  883. -
  884. if($css[$key] === $vali)
  885. -
  886. {
  887. -
  888. $keys[] = $selector;
  889. -
  890. }
  891. -
  892. }
  893. -
  894.  
  895. -
  896. if(!empty($keys))
  897. -
  898. {
  899. -
  900. $newsel = $key;
  901. -
  902. unset($css[$key]);
  903. -
  904. foreach($keys as $selector)
  905. -
  906. {
  907. -
  908. unset($css[$selector]);
  909. -
  910. $newsel .= ','.$selector;
  911. -
  912. }
  913. -
  914. $css[$newsel] = $value;
  915. -
  916. }
  917. -
  918. }
  919. -
  920. $array = $css;
  921. -
  922. }
  923. -
  924.  
  925. -
  926. /**
  927. -
  928. * Dissolves properties like padding:10px 10px 10px to padding-top:10px;padding-bottom:10px;...
  929. -
  930. * @param string $property
  931. -
  932. * @param string $value
  933. -
  934. * @return array
  935. -
  936. * @version 1.0
  937. -
  938. * @see merge_4value_shorthands()
  939. -
  940. */
  941. -
  942. function dissolve_4value_shorthands($property,$value)
  943. -
  944. {
  945. -
  946. $shorthands =& $GLOBALS['csstidy']['shorthands'];
  947. -
  948. if(!is_array($shorthands[$property]))
  949. -
  950. {
  951. -
  952. $return[$property] = $value;
  953. -
  954. return $return;
  955. -
  956. }
  957. -
  958. -
  959. $important = '';
  960. -
  961. if(csstidy::is_important($value))
  962. -
  963. {
  964. -
  965. $value = csstidy::gvw_important($value);
  966. -
  967. $important = ' !important';
  968. -
  969. }
  970. -
  971. $values = explode(' ',$value);
  972. -
  973.  
  974. -
  975.  
  976. -
  977. $return = array();
  978. -
  979. if(count($values) == 4)
  980. -
  981. {
  982. -
  983. for($i=0;$i<4;$i++)
  984. -
  985. {
  986. -
  987. $return[$shorthands[$property][$i]] = $values[$i].$important;
  988. -
  989. }
  990. -
  991. }
  992. -
  993. elseif(count($values) == 3)
  994. -
  995. {
  996. -
  997. $return[$shorthands[$property][0]] = $values[0].$important;
  998. -
  999. $return[$shorthands[$property][1]] = $values[1].$important;
  1000. -
  1001. $return[$shorthands[$property][3]] = $values[1].$important;
  1002. -
  1003. $return[$shorthands[$property][2]] = $values[2].$important;
  1004. -
  1005. }
  1006. -
  1007. elseif(count($values) == 2)
  1008. -
  1009. {
  1010. -
  1011. for($i=0;$i<4;$i++)
  1012. -
  1013. {
  1014. -
  1015. $return[$shorthands[$property][$i]] = (($i % 2 != 0)) ? $values[1].$important : $values[0].$important;
  1016. -
  1017. }
  1018. -
  1019. }
  1020. -
  1021. else
  1022. -
  1023. {
  1024. -
  1025. for($i=0;$i<4;$i++)
  1026. -
  1027. {
  1028. -
  1029. $return[$shorthands[$property][$i]] = $values[0].$important;
  1030. -
  1031. }
  1032. -
  1033. }
  1034. -
  1035. -
  1036. return $return;
  1037. -
  1038. }
  1039. -
  1040.  
  1041. -
  1042. /**
  1043. -
  1044. * Explodes a string as explode() does, however, not if $sep is escaped or within a string.
  1045. -
  1046. * @param string $sep seperator
  1047. -
  1048. * @param string $string
  1049. -
  1050. * @return array
  1051. -
  1052. * @version 1.0
  1053. -
  1054. */
  1055. -
  1056. function explode_ws($sep,$string)
  1057. -
  1058. {
  1059. -
  1060. $status = 'st';
  1061. -
  1062. $to = '';
  1063. -
  1064. -
  1065. $output = array();
  1066. -
  1067. $num = 0;
  1068. -
  1069. for($i = 0, $len = strlen($string);$i < $len; $i++)
  1070. -
  1071. {
  1072. -
  1073. switch($status)
  1074. -
  1075. {
  1076. -
  1077. case 'st':
  1078. -
  1079. if($string{$i} == $sep && !csstidy::escaped($string,$i))
  1080. -
  1081. {
  1082. -
  1083. ++$num;
  1084. -
  1085. }
  1086. -
  1087. elseif($string{$i} == '"' || $string{$i} == '\'' || $string{$i} == '(' && !csstidy::escaped($string,$i))
  1088. -
  1089. {
  1090. -
  1091. $status = 'str';
  1092. -
  1093. $to = ($string{$i} == '(') ? ')' : $string{$i};
  1094. -
  1095. (isset($output[$num])) ? $output[$num] .= $string{$i} : $output[$num] = $string{$i};
  1096. -
  1097. }
  1098. -
  1099. else
  1100. -
  1101. {
  1102. -
  1103. (isset($output[$num])) ? $output[$num] .= $string{$i} : $output[$num] = $string{$i};
  1104. -
  1105. }
  1106. -
  1107. break;
  1108. -
  1109. -
  1110. case 'str':
  1111. -
  1112. if($string{$i} == $to && !csstidy::escaped($string,$i))
  1113. -
  1114. {
  1115. -
  1116. $status = 'st';
  1117. -
  1118. }
  1119. -
  1120. (isset($output[$num])) ? $output[$num] .= $string{$i} : $output[$num] = $string{$i};
  1121. -
  1122. break;
  1123. -
  1124. }
  1125. -
  1126. }
  1127. -
  1128. -
  1129. if(isset($output[0]))
  1130. -
  1131. {
  1132. -
  1133. return $output;
  1134. -
  1135. }
  1136. -
  1137. else
  1138. -
  1139. {
  1140. -
  1141. return array($output);
  1142. -
  1143. }
  1144. -
  1145. }
  1146. -
  1147.  
  1148. -
  1149. /**
  1150. -
  1151. * Merges Shorthand properties again, the opposite of dissolve_4value_shorthands()
  1152. -
  1153. * @param array $array
  1154. -
  1155. * @return array
  1156. -
  1157. * @version 1.2
  1158. -
  1159. * @see dissolve_4value_shorthands()
  1160. -
  1161. */
  1162. -
  1163. function merge_4value_shorthands($array)
  1164. -
  1165. {
  1166. -
  1167. $return = $array;
  1168. -
  1169. $shorthands =& $GLOBALS['csstidy']['shorthands'];
  1170. -
  1171. -
  1172. foreach($shorthands as $key => $value)
  1173. -
  1174. {
  1175. -
  1176. if(isset($array[$value[0]]) && isset($array[$value[1]])
  1177. -
  1178. && isset($array[$value[2]]) && isset($array[$value[3]]) && $value !== 0)
  1179. -
  1180. {
  1181. -
  1182. $return[$key] = '';
  1183. -
  1184. -
  1185. $important = '';
  1186. -
  1187. for($i = 0; $i < 4; $i++)
  1188. -
  1189. {
  1190. -
  1191. $val = $array[$value[$i]];
  1192. -
  1193. if(csstidy::is_important($val))
  1194. -
  1195. {
  1196. -
  1197. $important = '!important';
  1198. -
  1199. $return[$key] .= csstidy::gvw_important($val).' ';
  1200. -
  1201. }
  1202. -
  1203. else
  1204. -
  1205. {
  1206. -
  1207. $return[$key] .= $val.' ';
  1208. -
  1209. }
  1210. -
  1211. unset($return[$value[$i]]);
  1212. -
  1213. }
  1214. -
  1215. $return[$key] = csstidy_optimise::shorthand(trim($return[$key].$important));
  1216. -
  1217. }
  1218. -
  1219. }
  1220. -
  1221. return $return;
  1222. -
  1223. }
  1224. -
  1225.  
  1226. -
  1227. /**
  1228. -
  1229. * Dissolve background property
  1230. -
  1231. * @param string $str_value
  1232. -
  1233. * @return array
  1234. -
  1235. * @version 1.0
  1236. -
  1237. * @see merge_bg()
  1238. -
  1239. * @todo full CSS 3 compliance
  1240. -
  1241. */
  1242. -
  1243. function dissolve_short_bg($str_value)
  1244. -
  1245. {
  1246. -
  1247. $background_prop_default =& $GLOBALS['csstidy']['background_prop_default'];
  1248. -
  1249. $repeat = array('repeat','repeat-x','repeat-y','no-repeat','space');
  1250. -
  1251. $attachment = array('scroll','fixed','local');
  1252. -
  1253. $clip = array('border','padding');
  1254. -
  1255. $origin = array('border','padding','content');
  1256. -
  1257. $pos = array('top','center','bottom','left','right');
  1258. -
  1259. $important = '';
  1260. -
  1261. $return = array('background-image' => NULL,'background-size' => NULL,'background-repeat' => NULL,'background-position' => NULL,'background-attachment'=>NULL,'background-clip' => NULL,'background-origin' => NULL,'background-color' => NULL);
  1262. -
  1263. -
  1264. if(csstidy::is_important($str_value))
  1265. -
  1266. {
  1267. -
  1268. $important = ' !important';
  1269. -
  1270. $str_value = csstidy::gvw_important($str_value);
  1271. -
  1272. }
  1273. -
  1274. -
  1275. $str_value = csstidy_optimise::explode_ws(',',$str_value);
  1276. -
  1277. for($i = 0; $i < count($str_value); $i++)
  1278. -
  1279. {
  1280. -
  1281. $have['clip'] = FALSE; $have['pos'] = FALSE;
  1282. -
  1283. $have['color'] = FALSE; $have['bg'] = FALSE;
  1284. -
  1285. -
  1286. $str_value[$i] = csstidy_optimise::explode_ws(' ',trim($str_value[$i]));
  1287. -
  1288. -
  1289. for($j = 0; $j < count($str_value[$i]); $j++)
  1290. -
  1291. {
  1292. -
  1293. if($have['bg'] === FALSE && (substr($str_value[$i][$j],0,4) == 'url(' || $str_value[$i][$j] === 'none'))
  1294. -
  1295. {
  1296. -
  1297. $return['background-image'] .= $str_value[$i][$j].',';
  1298. -
  1299. $have['bg'] = TRUE;
  1300. -
  1301. }
  1302. -
  1303. elseif(in_array($str_value[$i][$j],$repeat,TRUE))
  1304. -
  1305. {
  1306. -
  1307. $return['background-repeat'] .= $str_value[$i][$j].',';
  1308. -
  1309. }
  1310. -
  1311. elseif(in_array($str_value[$i][$j],$attachment,TRUE))
  1312. -
  1313. {
  1314. -
  1315. $return['background-attachment'] .= $str_value[$i][$j].',';
  1316. -
  1317. }
  1318. -
  1319. elseif(in_array($str_value[$i][$j],$clip,TRUE) && !$have['clip'])
  1320. -
  1321. {
  1322. -
  1323. $return['background-clip'] .= $str_value[$i][$j].',';
  1324. -
  1325. $have['clip'] = TRUE;
  1326. -
  1327. }
  1328. -
  1329. elseif(in_array($str_value[$i][$j],$origin,TRUE))
  1330. -
  1331. {
  1332. -
  1333. $return['background-origin'] .= $str_value[$i][$j].',';
  1334. -
  1335. }
  1336. -
  1337. elseif($str_value[$i][$j]{0} == '(')
  1338. -
  1339. {
  1340. -
  1341. $return['background-size'] .= substr($str_value[$i][$j],1,-1).',';
  1342. -
  1343. }
  1344. -
  1345. elseif(in_array($str_value[$i][$j],$pos,TRUE) || is_numeric($str_value[$i][$j]{0}) || $str_value[$i][$j]{0} === NULL)
  1346. -
  1347. {
  1348. -
  1349. $return['background-position'] .= $str_value[$i][$j];
  1350. -
  1351. if(!$have['pos']) $return['background-position'] .= ' '; else $return['background-position'].= ',';
  1352. -
  1353. $have['pos'] = TRUE;
  1354. -
  1355. }
  1356. -
  1357. elseif(!$have['color'])
  1358. -
  1359. {
  1360. -
  1361. $return['background-color'] .= $str_value[$i][$j].',';
  1362. -
  1363. $have['color'] = TRUE;
  1364. -
  1365. }
  1366. -
  1367. }
  1368. -
  1369. }
  1370. -
  1371. -
  1372. foreach($background_prop_default as $bg_prop => $default_value)
  1373. -
  1374. {
  1375. -
  1376. if($return[$bg_prop] !== NULL)
  1377. -
  1378. {
  1379. -
  1380. $return[$bg_prop] = substr($return[$bg_prop],0,-1).$important;
  1381. -
  1382. }
  1383. -
  1384. else $return[$bg_prop] = $default_value.$important;
  1385. -
  1386. }
  1387. -
  1388. return $return;
  1389. -
  1390. }
  1391. -
  1392.  
  1393. -
  1394. /**
  1395. -
  1396. * Merges all background properties
  1397. -
  1398. * @param array $input_css
  1399. -
  1400. * @return array
  1401. -
  1402. * @version 1.0
  1403. -
  1404. * @see dissolve_short_bg()
  1405. -
  1406. * @todo full CSS 3 compliance
  1407. -
  1408. */
  1409. -
  1410. function merge_bg($input_css)
  1411. -
  1412. {
  1413. -
  1414. $background_prop_default =& $GLOBALS['csstidy']['background_prop_default'];
  1415. -
  1416. // Max number of background images. CSS3 not yet fully implemented
  1417. -
  1418. $number_of_values = @max(count(csstidy_optimise::explode_ws(',',$input_css['background-image'])),count(csstidy_optimise::explode_ws(',',$input_css['background-color'])),1);
  1419. -
  1420. // Array with background images to check if BG image exists
  1421. -
  1422. $bg_img_array = @csstidy_optimise::explode_ws(',',csstidy::gvw_important($input_css['background-image']));
  1423. -
  1424. $new_bg_value = '';
  1425. -
  1426. $important = '';
  1427. -
  1428. -
  1429. for($i = 0; $i < $number_of_values; $i++)
  1430. -
  1431. {
  1432. -
  1433. foreach($background_prop_default as $bg_property => $default_value)
  1434. -
  1435. {
  1436. -
  1437. // Skip if property does not exist
  1438. -
  1439. if(!isset($input_css[$bg_property]))
  1440. -
  1441. {
  1442. -
  1443. continue;
  1444. -
  1445. }
  1446. -
  1447. -
  1448. $cur_value = $input_css[$bg_property];
  1449. -
  1450. -
  1451. // Skip some properties if there is no background image
  1452. -
  1453. if((!isset($bg_img_array[$i]) || $bg_img_array[$i] === 'none')
  1454. -
  1455. && ($bg_property === 'background-size' || $bg_property === 'background-position'
  1456. -
  1457. || $bg_property === 'background-attachment' || $bg_property === 'background-repeat'))
  1458. -
  1459. {
  1460. -
  1461. continue;
  1462. -
  1463. }
  1464. -
  1465. -
  1466. // Remove !important
  1467. -
  1468. if(csstidy::is_important($cur_value))
  1469. -
  1470. {
  1471. -
  1472. $important = ' !important';
  1473. -
  1474. $cur_value = csstidy::gvw_important($cur_value);
  1475. -
  1476. }
  1477. -
  1478. -
  1479. // Do not add default values
  1480. -
  1481. if($cur_value === $default_value)
  1482. -
  1483. {
  1484. -
  1485. continue;
  1486. -
  1487. }
  1488. -
  1489. -
  1490. $temp = csstidy_optimise::explode_ws(',',$cur_value);
  1491. -
  1492.  
  1493. -
  1494. if(isset($temp[$i]))
  1495. -
  1496. {
  1497. -
  1498. if($bg_property == 'background-size')
  1499. -
  1500. {
  1501. -
  1502. $new_bg_value .= '('.$temp[$i].') ';
  1503. -
  1504. }
  1505. -
  1506. else
  1507. -
  1508. {
  1509. -
  1510. $new_bg_value .= $temp[$i].' ';
  1511. -
  1512. }
  1513. -
  1514. }
  1515. -
  1516. }
  1517. -
  1518. -
  1519. $new_bg_value = trim($new_bg_value);
  1520. -
  1521. if($i != $number_of_values-1) $new_bg_value .= ',';
  1522. -
  1523. }
  1524. -
  1525. -
  1526. // Delete all background-properties
  1527. -
  1528. foreach($background_prop_default as $bg_property => $default_value)
  1529. -
  1530. {
  1531. -
  1532. unset($input_css[$bg_property]);
  1533. -
  1534. }
  1535. -
  1536. -
  1537. // Add new background property
  1538. -
  1539. if($new_bg_value !== '') $input_css['background'] = $new_bg_value.$important;
  1540. -
  1541. -
  1542. return $input_css;
  1543. -
  1544. }
  1545. -
  1546. }
  1547. -
  1548. ?>
  1549. -
-
-
-
- Documentation generated on Mon, 15 May 2006 22:55:34 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_print.php.html b/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_print.php.html deleted file mode 100644 index 33e754b1..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__class.csstidy_print.php.html +++ /dev/null @@ -1,402 +0,0 @@ - - -File Source for class.csstidy_print.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Source for file class.csstidy_print.php

-

Documentation is available at class.csstidy_print.php

-
-
  1. <?php
  2. -
  3. /**
  4. -
  5. * CSSTidy - CSS Parser and Optimiser
  6. -
  7. *
  8. -
  9. * CSS Printing class
  10. -
  11. * This class prints CSS data generated by csstidy.
  12. -
  13. *
  14. -
  15. * This file is part of CSSTidy.
  16. -
  17. *
  18. -
  19. * CSSTidy is free software; you can redistribute it and/or modify
  20. -
  21. * it under the terms of the GNU General Public License as published by
  22. -
  23. * the Free Software Foundation; either version 2 of the License, or
  24. -
  25. * (at your option) any later version.
  26. -
  27. *
  28. -
  29. * CSSTidy is distributed in the hope that it will be useful,
  30. -
  31. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  32. -
  33. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  34. -
  35. * GNU General Public License for more details.
  36. -
  37. *
  38. -
  39. * You should have received a copy of the GNU General Public License
  40. -
  41. * along with CSSTidy; if not, write to the Free Software
  42. -
  43. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  44. -
  45. *
  46. -
  47. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  48. -
  49. * @package csstidy
  50. -
  51. * @author Florian Schmitz (floele at gmail dot com) 2005-2006
  52. -
  53. */
  54. -
  55. -
  56. /**
  57. -
  58. * CSS Printing class
  59. -
  60. *
  61. -
  62. * This class prints CSS data generated by csstidy.
  63. -
  64. *
  65. -
  66. * @package csstidy
  67. -
  68. * @author Florian Schmitz (floele at gmail dot com) 2005-2006
  69. -
  70. * @version 1.0
  71. -
  72. */
  73. -
  74. -
  75. class csstidy_print
  76. -
  77. {
  78. -
  79. /**
  80. -
  81. * Saves the input CSS string
  82. -
  83. * @var string
  84. -
  85. * @access private
  86. -
  87. */
  88. -
  89. var $input_css = '';
  90. -
  91.  
  92. -
  93. /**
  94. -
  95. * Saves the formatted CSS string
  96. -
  97. * @var string
  98. -
  99. * @access public
  100. -
  101. */
  102. -
  103. var $output_css = '';
  104. -
  105.  
  106. -
  107. /**
  108. -
  109. * Saves the formatted CSS string (plain text)
  110. -
  111. * @var string
  112. -
  113. * @access public
  114. -
  115. */
  116. -
  117. var $output_css_plain = '';
  118. -
  119.  
  120. -
  121. /**
  122. -
  123. * Constructor
  124. -
  125. * @param array $css contains the class csstidy
  126. -
  127. * @access private
  128. -
  129. * @version 1.0
  130. -
  131. */
  132. -
  133. function csstidy_print(&$css)
  134. -
  135. {
  136. -
  137. $this->parser =& $css;
  138. -
  139. $this->css =& $css->css;
  140. -
  141. $this->template =& $css->template;
  142. -
  143. $this->tokens =& $css->tokens;
  144. -
  145. $this->charset =& $css->charset;
  146. -
  147. $this->import =& $css->import;
  148. -
  149. $this->namespace =& $css->namespace;
  150. -
  151. }
  152. -
  153.  
  154. -
  155. /**
  156. -
  157. * Resets output_css and output_css_plain (new css code)
  158. -
  159. * @access private
  160. -
  161. * @version 1.0
  162. -
  163. */
  164. -
  165. function _reset()
  166. -
  167. {
  168. -
  169. $this->output_css = '';
  170. -
  171. $this->output_css_plain = '';
  172. -
  173. }
  174. -
  175.  
  176. -
  177. /**
  178. -
  179. * Returns the CSS code as plain text
  180. -
  181. * @return string
  182. -
  183. * @access public
  184. -
  185. * @version 1.0
  186. -
  187. */
  188. -
  189. function plain()
  190. -
  191. {
  192. -
  193. $this->_print(true);
  194. -
  195. return $this->output_css_plain;
  196. -
  197. }
  198. -
  199.  
  200. -
  201. /**
  202. -
  203. * Returns the formatted CSS code
  204. -
  205. * @return string
  206. -
  207. * @access public
  208. -
  209. * @version 1.0
  210. -
  211. */
  212. -
  213. function formatted()
  214. -
  215. {
  216. -
  217. $this->_print(false);
  218. -
  219. return $this->output_css;
  220. -
  221. }
  222. -
  223. -
  224. /**
  225. -
  226. * Returns the formatted CSS Code and saves it into $this->output_css and $this->output_css_plain
  227. -
  228. * @param bool $plain plain text or not
  229. -
  230. * @access private
  231. -
  232. * @version 2.0
  233. -
  234. */
  235. -
  236. function _print($plain = false)
  237. -
  238. {
  239. -
  240. if ($this->output_css && $this->output_css_plain) {
  241. -
  242. return;
  243. -
  244. }
  245. -
  246. -
  247. $output = '';
  248. -
  249. if (!$this->parser->get_cfg('preserve_css')) {
  250. -
  251. $this->_convert_raw_css();
  252. -
  253. }
  254. -
  255.  
  256. -
  257. $template =& $this->template;
  258. -
  259.  
  260. -
  261. if ($plain) {
  262. -
  263. $template = array_map('strip_tags', $template);
  264. -
  265. }
  266. -
  267. -
  268. if ($this->parser->get_cfg('timestamp')) {
  269. -
  270. array_unshift($this->tokens, array(COMMENT, ' CSSTidy ' . $this->parser->version . ': ' . date('r') . ' '));
  271. -
  272. }
  273. -
  274. -
  275. if (!empty($this->charset)) {
  276. -
  277. $output .= $template[0].'@charset '.$template[5].$this->charset.$template[6];
  278. -
  279. }
  280. -
  281. -
  282. if (!empty($this->import)) {
  283. -
  284. for ($i = 0, $size = count($this->import); $i < $size; $i ++) {
  285. -
  286. $output .= $template[0].'@import '.$template[5].$this->import[$i].$template[6];
  287. -
  288. }
  289. -
  290. }
  291. -
  292. -
  293. if (!empty($this->namespace)) {
  294. -
  295. $output .= $template[0].'@namespace '.$template[5].$this->namespace.$template[6];
  296. -
  297. }
  298. -
  299. -
  300. $output .= $template[13];
  301. -
  302. $in_at_out = '';
  303. -
  304. $out =& $output;
  305. -
  306. -
  307. foreach ($this->tokens as $key => $token)
  308. -
  309. {
  310. -
  311. switch ($token[0])
  312. -
  313. {
  314. -
  315. case AT_START:
  316. -
  317. $out .= $template[0].$this->_htmlsp($token[1], $plain).$template[1];
  318. -
  319. $out =& $in_at_out;
  320. -
  321. break;
  322. -
  323. -
  324. case SEL_START:
  325. -
  326. if($this->parser->get_cfg('lowercase_s')) $token[1] = strtolower($token[1]);
  327. -
  328. $out .= ($token[1]{0} !== '@') ? $template[2].$this->_htmlsp($token[1], $plain) : $template[0].$this->_htmlsp($token[1], $plain);
  329. -
  330. $out .= $template[3];
  331. -
  332. break;
  333. -
  334. -
  335. case PROPERTY:
  336. -
  337. if($this->parser->get_cfg('case_properties') == 2) $token[1] = strtoupper($token[1]);
  338. -
  339. if($this->parser->get_cfg('case_properties') == 1) $token[1] = strtolower($token[1]);
  340. -
  341. $out .= $template[4] . $this->_htmlsp($token[1], $plain) . ':' . $template[5];
  342. -
  343. break;
  344. -
  345. -
  346. case VALUE:
  347. -
  348. $out .= $this->_htmlsp($token[1], $plain);
  349. -
  350. if($this->_seeknocomment($key, 1) == SEL_END && $this->parser->get_cfg('remove_last_;')) {
  351. -
  352. $out .= str_replace(';', '', $template[6]);
  353. -
  354. } else {
  355. -
  356. $out .= $template[6];
  357. -
  358. }
  359. -
  360. break;
  361. -
  362. -
  363. case SEL_END:
  364. -
  365. $out .= $template[7];
  366. -
  367. if($this->_seeknocomment($key, 1) != AT_END) $out .= $template[8];
  368. -
  369. break;
  370. -
  371. -
  372. case AT_END:
  373. -
  374. $out =& $output;
  375. -
  376. $out .= $template[10] . str_replace("\n", "\n" . $template[10], $in_at_out);
  377. -
  378. $in_at_out = '';
  379. -
  380. $out .= $template[9];
  381. -
  382. break;
  383. -
  384.  
  385. -
  386. case COMMENT:
  387. -
  388. $out .= $template[11] . '/*' . $this->_htmlsp($token[1], $plain) . '*/' . $template[12];
  389. -
  390. break;
  391. -
  392. }
  393. -
  394. }
  395. -
  396.  
  397. -
  398. $output = trim($output);
  399. -
  400. -
  401. if (!$plain) {
  402. -
  403. $this->output_css = $output;
  404. -
  405. $this->_print(true);
  406. -
  407. } else {
  408. -
  409. $this->output_css_plain = $output;
  410. -
  411. }
  412. -
  413. }
  414. -
  415. -
  416. /**
  417. -
  418. * Gets the next token type which is $move away from $key, excluding comments
  419. -
  420. * @param integer $key current position
  421. -
  422. * @param integer $move move this far
  423. -
  424. * @return mixed a token type
  425. -
  426. * @access private
  427. -
  428. * @version 1.0
  429. -
  430. */
  431. -
  432. function _seeknocomment($key, $move) {
  433. -
  434. $go = ($move > 0) ? 1 : -1;
  435. -
  436. for ($i = $key + 1; abs($key-$i)-1 < abs($move); $i += $go) {
  437. -
  438. if (!isset($this->tokens[$i])) {
  439. -
  440. return;
  441. -
  442. }
  443. -
  444. if ($this->tokens[$i][0] == COMMENT) {
  445. -
  446. $move += 1;
  447. -
  448. continue;
  449. -
  450. }
  451. -
  452. return $this->tokens[$i][0];
  453. -
  454. }
  455. -
  456. }
  457. -
  458. -
  459. /**
  460. -
  461. * Converts $this->css array to a raw array ($this->tokens)
  462. -
  463. * @access private
  464. -
  465. * @version 1.0
  466. -
  467. */
  468. -
  469. function _convert_raw_css()
  470. -
  471. {
  472. -
  473. $this->tokens = array();
  474. -
  475. ksort($this->css);
  476. -
  477. -
  478. foreach ($this->css as $medium => $val)
  479. -
  480. {
  481. -
  482. if ($this->parser->get_cfg('sort_selectors')) ksort($val);
  483. -
  484. if ($medium != DEFAULT_AT) {
  485. -
  486. $this->parser->_add_token(AT_START, $medium, true);
  487. -
  488. }
  489. -
  490. -
  491. foreach ($val as $selector => $vali)
  492. -
  493. {
  494. -
  495. if ($this->parser->get_cfg('sort_properties')) ksort($vali);
  496. -
  497. $this->parser->_add_token(SEL_START, $selector, true);
  498. -
  499. -
  500. foreach ($vali as $property => $valj)
  501. -
  502. {
  503. -
  504. $this->parser->_add_token(PROPERTY, $property, true);
  505. -
  506. $this->parser->_add_token(VALUE, $valj, true);
  507. -
  508. }
  509. -
  510. -
  511. $this->parser->_add_token(SEL_END, $selector, true);
  512. -
  513. }
  514. -
  515. -
  516. if ($medium != DEFAULT_AT) {
  517. -
  518. $this->parser->_add_token(AT_END, $medium, true);
  519. -
  520. }
  521. -
  522. }
  523. -
  524. }
  525. -
  526. -
  527. /**
  528. -
  529. * Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner.
  530. -
  531. * @param string $string
  532. -
  533. * @param bool $plain
  534. -
  535. * @return string
  536. -
  537. * @see csstidy_print::_print()
  538. -
  539. * @access private
  540. -
  541. * @version 1.0
  542. -
  543. */
  544. -
  545. function _htmlsp($string, $plain)
  546. -
  547. {
  548. -
  549. if (!$plain) {
  550. -
  551. return htmlspecialchars($string);
  552. -
  553. }
  554. -
  555. return $string;
  556. -
  557. }
  558. -
  559. -
  560. /**
  561. -
  562. * Get compression ratio
  563. -
  564. * @access public
  565. -
  566. * @return float
  567. -
  568. * @version 1.2
  569. -
  570. */
  571. -
  572. function get_ratio()
  573. -
  574. {
  575. -
  576. if (!$this->output_css_plain) {
  577. -
  578. $this->formatted();
  579. -
  580. }
  581. -
  582. return round((strlen($this->input_css) - strlen($this->output_css_plain)) / strlen($this->input_css), 3) * 100;
  583. -
  584. }
  585. -
  586.  
  587. -
  588. /**
  589. -
  590. * Get difference between the old and new code in bytes and prints the code if necessary.
  591. -
  592. * @access public
  593. -
  594. * @return string
  595. -
  596. * @version 1.1
  597. -
  598. */
  599. -
  600. function get_diff()
  601. -
  602. {
  603. -
  604. if (!$this->output_css_plain) {
  605. -
  606. $this->formatted();
  607. -
  608. }
  609. -
  610. -
  611. $diff = strlen($this->output_css_plain) - strlen($this->input_css);
  612. -
  613. -
  614. if ($diff > 0) {
  615. -
  616. return '+' . $diff;
  617. -
  618. } elseif ($diff == 0) {
  619. -
  620. return '+-' . $diff;
  621. -
  622. }
  623. -
  624. -
  625. return $diff;
  626. -
  627. }
  628. -
  629.  
  630. -
  631. /**
  632. -
  633. * Get the size of either input or output CSS in KB
  634. -
  635. * @param string $loc default is "output"
  636. -
  637. * @access public
  638. -
  639. * @return integer
  640. -
  641. * @version 1.0
  642. -
  643. */
  644. -
  645. function size($loc = 'output')
  646. -
  647. {
  648. -
  649. if ($loc == 'output' && !$this->output_css) {
  650. -
  651. $this->formatted();
  652. -
  653. }
  654. -
  655. -
  656. if ($loc == 'input') {
  657. -
  658. return (strlen($this->input_css) / 1000);
  659. -
  660. } else {
  661. -
  662. return (strlen($this->output_css_plain) / 1000);
  663. -
  664. }
  665. -
  666. }
  667. -
  668. }
  669. -
  670. ?>
  671. -
-
-
-
- Documentation generated on Mon, 15 May 2006 22:55:42 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__data.inc.php.html b/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__data.inc.php.html deleted file mode 100644 index 24e30db5..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/__filesource/fsource_csstidy__data.inc.php.html +++ /dev/null @@ -1,521 +0,0 @@ - - -File Source for data.inc.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Source for file data.inc.php

-

Documentation is available at data.inc.php

-
-
  1. <?php
  2. -
  3. /**
  4. -
  5. * Various CSS Data for CSSTidy
  6. -
  7. *
  8. -
  9. * This file is part of CSSTidy.
  10. -
  11. *
  12. -
  13. * CSSTidy is free software; you can redistribute it and/or modify
  14. -
  15. * it under the terms of the GNU General Public License as published by
  16. -
  17. * the Free Software Foundation; either version 2 of the License, or
  18. -
  19. * (at your option) any later version.
  20. -
  21. *
  22. -
  23. * CSSTidy is distributed in the hope that it will be useful,
  24. -
  25. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  26. -
  27. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  28. -
  29. * GNU General Public License for more details.
  30. -
  31. *
  32. -
  33. * You should have received a copy of the GNU General Public License
  34. -
  35. * along with CSSTidy; if not, write to the Free Software
  36. -
  37. * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  38. -
  39. *
  40. -
  41. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  42. -
  43. * @package csstidy
  44. -
  45. * @author Florian Schmitz (floele at gmail dot com) 2005
  46. -
  47. */
  48. -
  49.  
  50. -
  51. define('AT_START', 1);
  52. -
  53. define('AT_END', 2);
  54. -
  55. define('SEL_START', 3);
  56. -
  57. define('SEL_END', 4);
  58. -
  59. define('PROPERTY', 5);
  60. -
  61. define('VALUE', 6);
  62. -
  63. define('COMMENT', 7);
  64. -
  65. define('DEFAULT_AT', 41);
  66. -
  67.  
  68. -
  69. /**
  70. -
  71. * All whitespace allowed in CSS
  72. -
  73. *
  74. -
  75. * @global array $GLOBALS['csstidy']['whitespace']
  76. -
  77. * @version 1.0
  78. -
  79. */
  80. -
  81. $GLOBALS['csstidy']['whitespace'] = array(' ',"\n","\t","\r","\x0B");
  82. -
  83.  
  84. -
  85. /**
  86. -
  87. * All CSS tokens used by csstidy
  88. -
  89. *
  90. -
  91. * @global string $GLOBALS['csstidy']['tokens']
  92. -
  93. * @version 1.0
  94. -
  95. */
  96. -
  97. $GLOBALS['csstidy']['tokens'] = '/@}{;:=\'"(,\\!$%&)*+.<>?[]^`|~';
  98. -
  99.  
  100. -
  101. /**
  102. -
  103. * All CSS units (CSS 3 units included)
  104. -
  105. *
  106. -
  107. * @see compress_numbers()
  108. -
  109. * @global array $GLOBALS['csstidy']['units']
  110. -
  111. * @version 1.0
  112. -
  113. */
  114. -
  115. $GLOBALS['csstidy']['units'] = array('in','cm','mm','pt','pc','px','rem','em','%','ex','gd','vw','vh','vm','deg','grad','rad','ms','s','khz','hz');
  116. -
  117.  
  118. -
  119. /**
  120. -
  121. * Available at-rules
  122. -
  123. *
  124. -
  125. * @global array $GLOBALS['csstidy']['at_rules']
  126. -
  127. * @version 1.0
  128. -
  129. */
  130. -
  131. $GLOBALS['csstidy']['at_rules'] = array('page' => 'is','font-face' => 'is','charset' => 'iv', 'import' => 'iv','namespace' => 'iv','media' => 'at');
  132. -
  133.  
  134. -
  135. /**
  136. -
  137. * Properties that allow <number> as value
  138. -
  139. *
  140. -
  141. * @todo CSS3 properties
  142. -
  143. * @see compress_numbers();
  144. -
  145. * @global array $GLOBALS['csstidy']['number_values']
  146. -
  147. * @version 1.2
  148. -
  149. */
  150. -
  151. $GLOBALS['csstidy']['number_values'] = array('line-height','pitch-range','richness','speech-rate','stress','volume','font','font-weight','z-index','counter-increment','counter-reset','orphans','widows');
  152. -
  153.  
  154. -
  155. /**
  156. -
  157. * Properties that allow <color> as value
  158. -
  159. *
  160. -
  161. * @todo CSS3 properties
  162. -
  163. * @see compress_numbers();
  164. -
  165. * @global array $GLOBALS['csstidy']['color_values']
  166. -
  167. * @version 1.0
  168. -
  169. */
  170. -
  171. $GLOBALS['csstidy']['color_values'] = array();
  172. -
  173. $GLOBALS['csstidy']['color_values'][] = 'background-color';
  174. -
  175. $GLOBALS['csstidy']['color_values'][] = 'border-color';
  176. -
  177. $GLOBALS['csstidy']['color_values'][] = 'border-top-color';
  178. -
  179. $GLOBALS['csstidy']['color_values'][] = 'border-right-color';
  180. -
  181. $GLOBALS['csstidy']['color_values'][] = 'border-bottom-color';
  182. -
  183. $GLOBALS['csstidy']['color_values'][] = 'border-left-color';
  184. -
  185. $GLOBALS['csstidy']['color_values'][] = 'color';
  186. -
  187. $GLOBALS['csstidy']['color_values'][] = 'outline-color';
  188. -
  189.  
  190. -
  191.  
  192. -
  193. /**
  194. -
  195. * Default values for the background properties
  196. -
  197. *
  198. -
  199. * @todo Possibly property names will change during CSS3 development
  200. -
  201. * @global array $GLOBALS['csstidy']['background_prop_default']
  202. -
  203. * @see dissolve_short_bg()
  204. -
  205. * @see merge_bg()
  206. -
  207. * @version 1.0
  208. -
  209. */
  210. -
  211. $GLOBALS['csstidy']['background_prop_default'] = array();
  212. -
  213. $GLOBALS['csstidy']['background_prop_default']['background-image'] = 'none';
  214. -
  215. $GLOBALS['csstidy']['background_prop_default']['background-size'] = 'auto';
  216. -
  217. $GLOBALS['csstidy']['background_prop_default']['background-repeat'] = 'repeat';
  218. -
  219. $GLOBALS['csstidy']['background_prop_default']['background-position'] = '0 0';
  220. -
  221. $GLOBALS['csstidy']['background_prop_default']['background-attachment'] = 'scroll';
  222. -
  223. $GLOBALS['csstidy']['background_prop_default']['background-clip'] = 'border';
  224. -
  225. $GLOBALS['csstidy']['background_prop_default']['background-origin'] = 'padding';
  226. -
  227. $GLOBALS['csstidy']['background_prop_default']['background-color'] = 'transparent';
  228. -
  229.  
  230. -
  231. /**
  232. -
  233. * A list of non-W3C color names which get replaced by their hex-codes
  234. -
  235. *
  236. -
  237. * @global array $GLOBALS['csstidy']['replace_colors']
  238. -
  239. * @see cut_color()
  240. -
  241. * @version 1.0
  242. -
  243. */
  244. -
  245. $GLOBALS['csstidy']['replace_colors'] = array();
  246. -
  247. $GLOBALS['csstidy']['replace_colors']['aliceblue'] = '#F0F8FF';
  248. -
  249. $GLOBALS['csstidy']['replace_colors']['antiquewhite'] = '#FAEBD7';
  250. -
  251. $GLOBALS['csstidy']['replace_colors']['aquamarine'] = '#7FFFD4';
  252. -
  253. $GLOBALS['csstidy']['replace_colors']['azure'] = '#F0FFFF';
  254. -
  255. $GLOBALS['csstidy']['replace_colors']['beige'] = '#F5F5DC';
  256. -
  257. $GLOBALS['csstidy']['replace_colors']['bisque'] = '#FFE4C4';
  258. -
  259. $GLOBALS['csstidy']['replace_colors']['blanchedalmond'] = '#FFEBCD';
  260. -
  261. $GLOBALS['csstidy']['replace_colors']['blueviolet'] = '#8A2BE2';
  262. -
  263. $GLOBALS['csstidy']['replace_colors']['brown'] = '#A52A2A';
  264. -
  265. $GLOBALS['csstidy']['replace_colors']['burlywood'] = '#DEB887';
  266. -
  267. $GLOBALS['csstidy']['replace_colors']['cadetblue'] = '#5F9EA0';
  268. -
  269. $GLOBALS['csstidy']['replace_colors']['chartreuse'] = '#7FFF00';
  270. -
  271. $GLOBALS['csstidy']['replace_colors']['chocolate'] = '#D2691E';
  272. -
  273. $GLOBALS['csstidy']['replace_colors']['coral'] = '#FF7F50';
  274. -
  275. $GLOBALS['csstidy']['replace_colors']['cornflowerblue'] = '#6495ED';
  276. -
  277. $GLOBALS['csstidy']['replace_colors']['cornsilk'] = '#FFF8DC';
  278. -
  279. $GLOBALS['csstidy']['replace_colors']['crimson'] = '#DC143C';
  280. -
  281. $GLOBALS['csstidy']['replace_colors']['cyan'] = '#00FFFF';
  282. -
  283. $GLOBALS['csstidy']['replace_colors']['darkblue'] = '#00008B';
  284. -
  285. $GLOBALS['csstidy']['replace_colors']['darkcyan'] = '#008B8B';
  286. -
  287. $GLOBALS['csstidy']['replace_colors']['darkgoldenrod'] = '#B8860B';
  288. -
  289. $GLOBALS['csstidy']['replace_colors']['darkgray'] = '#A9A9A9';
  290. -
  291. $GLOBALS['csstidy']['replace_colors']['darkgreen'] = '#006400';
  292. -
  293. $GLOBALS['csstidy']['replace_colors']['darkkhaki'] = '#BDB76B';
  294. -
  295. $GLOBALS['csstidy']['replace_colors']['darkmagenta'] = '#8B008B';
  296. -
  297. $GLOBALS['csstidy']['replace_colors']['darkolivegreen'] = '#556B2F';
  298. -
  299. $GLOBALS['csstidy']['replace_colors']['darkorange'] = '#FF8C00';
  300. -
  301. $GLOBALS['csstidy']['replace_colors']['darkorchid'] = '#9932CC';
  302. -
  303. $GLOBALS['csstidy']['replace_colors']['darkred'] = '#8B0000';
  304. -
  305. $GLOBALS['csstidy']['replace_colors']['darksalmon'] = '#E9967A';
  306. -
  307. $GLOBALS['csstidy']['replace_colors']['darkseagreen'] = '#8FBC8F';
  308. -
  309. $GLOBALS['csstidy']['replace_colors']['darkslateblue'] = '#483D8B';
  310. -
  311. $GLOBALS['csstidy']['replace_colors']['darkslategray'] = '#2F4F4F';
  312. -
  313. $GLOBALS['csstidy']['replace_colors']['darkturquoise'] = '#00CED1';
  314. -
  315. $GLOBALS['csstidy']['replace_colors']['darkviolet'] = '#9400D3';
  316. -
  317. $GLOBALS['csstidy']['replace_colors']['deeppink'] = '#FF1493';
  318. -
  319. $GLOBALS['csstidy']['replace_colors']['deepskyblue'] = '#00BFFF';
  320. -
  321. $GLOBALS['csstidy']['replace_colors']['dimgray'] = '#696969';
  322. -
  323. $GLOBALS['csstidy']['replace_colors']['dodgerblue'] = '#1E90FF';
  324. -
  325. $GLOBALS['csstidy']['replace_colors']['feldspar'] = '#D19275';
  326. -
  327. $GLOBALS['csstidy']['replace_colors']['firebrick'] = '#B22222';
  328. -
  329. $GLOBALS['csstidy']['replace_colors']['floralwhite'] = '#FFFAF0';
  330. -
  331. $GLOBALS['csstidy']['replace_colors']['forestgreen'] = '#228B22';
  332. -
  333. $GLOBALS['csstidy']['replace_colors']['gainsboro'] = '#DCDCDC';
  334. -
  335. $GLOBALS['csstidy']['replace_colors']['ghostwhite'] = '#F8F8FF';
  336. -
  337. $GLOBALS['csstidy']['replace_colors']['gold'] = '#FFD700';
  338. -
  339. $GLOBALS['csstidy']['replace_colors']['goldenrod'] = '#DAA520';
  340. -
  341. $GLOBALS['csstidy']['replace_colors']['greenyellow'] = '#ADFF2F';
  342. -
  343. $GLOBALS['csstidy']['replace_colors']['honeydew'] = '#F0FFF0';
  344. -
  345. $GLOBALS['csstidy']['replace_colors']['hotpink'] = '#FF69B4';
  346. -
  347. $GLOBALS['csstidy']['replace_colors']['indianred'] = '#CD5C5C';
  348. -
  349. $GLOBALS['csstidy']['replace_colors']['indigo'] = '#4B0082';
  350. -
  351. $GLOBALS['csstidy']['replace_colors']['ivory'] = '#FFFFF0';
  352. -
  353. $GLOBALS['csstidy']['replace_colors']['khaki'] = '#F0E68C';
  354. -
  355. $GLOBALS['csstidy']['replace_colors']['lavender'] = '#E6E6FA';
  356. -
  357. $GLOBALS['csstidy']['replace_colors']['lavenderblush'] = '#FFF0F5';
  358. -
  359. $GLOBALS['csstidy']['replace_colors']['lawngreen'] = '#7CFC00';
  360. -
  361. $GLOBALS['csstidy']['replace_colors']['lemonchiffon'] = '#FFFACD';
  362. -
  363. $GLOBALS['csstidy']['replace_colors']['lightblue'] = '#ADD8E6';
  364. -
  365. $GLOBALS['csstidy']['replace_colors']['lightcoral'] = '#F08080';
  366. -
  367. $GLOBALS['csstidy']['replace_colors']['lightcyan'] = '#E0FFFF';
  368. -
  369. $GLOBALS['csstidy']['replace_colors']['lightgoldenrodyellow'] = '#FAFAD2';
  370. -
  371. $GLOBALS['csstidy']['replace_colors']['lightgrey'] = '#D3D3D3';
  372. -
  373. $GLOBALS['csstidy']['replace_colors']['lightgreen'] = '#90EE90';
  374. -
  375. $GLOBALS['csstidy']['replace_colors']['lightpink'] = '#FFB6C1';
  376. -
  377. $GLOBALS['csstidy']['replace_colors']['lightsalmon'] = '#FFA07A';
  378. -
  379. $GLOBALS['csstidy']['replace_colors']['lightseagreen'] = '#20B2AA';
  380. -
  381. $GLOBALS['csstidy']['replace_colors']['lightskyblue'] = '#87CEFA';
  382. -
  383. $GLOBALS['csstidy']['replace_colors']['lightslateblue'] = '#8470FF';
  384. -
  385. $GLOBALS['csstidy']['replace_colors']['lightslategray'] = '#778899';
  386. -
  387. $GLOBALS['csstidy']['replace_colors']['lightsteelblue'] = '#B0C4DE';
  388. -
  389. $GLOBALS['csstidy']['replace_colors']['lightyellow'] = '#FFFFE0';
  390. -
  391. $GLOBALS['csstidy']['replace_colors']['limegreen'] = '#32CD32';
  392. -
  393. $GLOBALS['csstidy']['replace_colors']['linen'] = '#FAF0E6';
  394. -
  395. $GLOBALS['csstidy']['replace_colors']['magenta'] = '#FF00FF';
  396. -
  397. $GLOBALS['csstidy']['replace_colors']['mediumaquamarine'] = '#66CDAA';
  398. -
  399. $GLOBALS['csstidy']['replace_colors']['mediumblue'] = '#0000CD';
  400. -
  401. $GLOBALS['csstidy']['replace_colors']['mediumorchid'] = '#BA55D3';
  402. -
  403. $GLOBALS['csstidy']['replace_colors']['mediumpurple'] = '#9370D8';
  404. -
  405. $GLOBALS['csstidy']['replace_colors']['mediumseagreen'] = '#3CB371';
  406. -
  407. $GLOBALS['csstidy']['replace_colors']['mediumslateblue'] = '#7B68EE';
  408. -
  409. $GLOBALS['csstidy']['replace_colors']['mediumspringgreen'] = '#00FA9A';
  410. -
  411. $GLOBALS['csstidy']['replace_colors']['mediumturquoise'] = '#48D1CC';
  412. -
  413. $GLOBALS['csstidy']['replace_colors']['mediumvioletred'] = '#C71585';
  414. -
  415. $GLOBALS['csstidy']['replace_colors']['midnightblue'] = '#191970';
  416. -
  417. $GLOBALS['csstidy']['replace_colors']['mintcream'] = '#F5FFFA';
  418. -
  419. $GLOBALS['csstidy']['replace_colors']['mistyrose'] = '#FFE4E1';
  420. -
  421. $GLOBALS['csstidy']['replace_colors']['moccasin'] = '#FFE4B5';
  422. -
  423. $GLOBALS['csstidy']['replace_colors']['navajowhite'] = '#FFDEAD';
  424. -
  425. $GLOBALS['csstidy']['replace_colors']['oldlace'] = '#FDF5E6';
  426. -
  427. $GLOBALS['csstidy']['replace_colors']['olivedrab'] = '#6B8E23';
  428. -
  429. $GLOBALS['csstidy']['replace_colors']['orangered'] = '#FF4500';
  430. -
  431. $GLOBALS['csstidy']['replace_colors']['orchid'] = '#DA70D6';
  432. -
  433. $GLOBALS['csstidy']['replace_colors']['palegoldenrod'] = '#EEE8AA';
  434. -
  435. $GLOBALS['csstidy']['replace_colors']['palegreen'] = '#98FB98';
  436. -
  437. $GLOBALS['csstidy']['replace_colors']['paleturquoise'] = '#AFEEEE';
  438. -
  439. $GLOBALS['csstidy']['replace_colors']['palevioletred'] = '#D87093';
  440. -
  441. $GLOBALS['csstidy']['replace_colors']['papayawhip'] = '#FFEFD5';
  442. -
  443. $GLOBALS['csstidy']['replace_colors']['peachpuff'] = '#FFDAB9';
  444. -
  445. $GLOBALS['csstidy']['replace_colors']['peru'] = '#CD853F';
  446. -
  447. $GLOBALS['csstidy']['replace_colors']['pink'] = '#FFC0CB';
  448. -
  449. $GLOBALS['csstidy']['replace_colors']['plum'] = '#DDA0DD';
  450. -
  451. $GLOBALS['csstidy']['replace_colors']['powderblue'] = '#B0E0E6';
  452. -
  453. $GLOBALS['csstidy']['replace_colors']['rosybrown'] = '#BC8F8F';
  454. -
  455. $GLOBALS['csstidy']['replace_colors']['royalblue'] = '#4169E1';
  456. -
  457. $GLOBALS['csstidy']['replace_colors']['saddlebrown'] = '#8B4513';
  458. -
  459. $GLOBALS['csstidy']['replace_colors']['salmon'] = '#FA8072';
  460. -
  461. $GLOBALS['csstidy']['replace_colors']['sandybrown'] = '#F4A460';
  462. -
  463. $GLOBALS['csstidy']['replace_colors']['seagreen'] = '#2E8B57';
  464. -
  465. $GLOBALS['csstidy']['replace_colors']['seashell'] = '#FFF5EE';
  466. -
  467. $GLOBALS['csstidy']['replace_colors']['sienna'] = '#A0522D';
  468. -
  469. $GLOBALS['csstidy']['replace_colors']['skyblue'] = '#87CEEB';
  470. -
  471. $GLOBALS['csstidy']['replace_colors']['slateblue'] = '#6A5ACD';
  472. -
  473. $GLOBALS['csstidy']['replace_colors']['slategray'] = '#708090';
  474. -
  475. $GLOBALS['csstidy']['replace_colors']['snow'] = '#FFFAFA';
  476. -
  477. $GLOBALS['csstidy']['replace_colors']['springgreen'] = '#00FF7F';
  478. -
  479. $GLOBALS['csstidy']['replace_colors']['steelblue'] = '#4682B4';
  480. -
  481. $GLOBALS['csstidy']['replace_colors']['tan'] = '#D2B48C';
  482. -
  483. $GLOBALS['csstidy']['replace_colors']['thistle'] = '#D8BFD8';
  484. -
  485. $GLOBALS['csstidy']['replace_colors']['tomato'] = '#FF6347';
  486. -
  487. $GLOBALS['csstidy']['replace_colors']['turquoise'] = '#40E0D0';
  488. -
  489. $GLOBALS['csstidy']['replace_colors']['violet'] = '#EE82EE';
  490. -
  491. $GLOBALS['csstidy']['replace_colors']['violetred'] = '#D02090';
  492. -
  493. $GLOBALS['csstidy']['replace_colors']['wheat'] = '#F5DEB3';
  494. -
  495. $GLOBALS['csstidy']['replace_colors']['whitesmoke'] = '#F5F5F5';
  496. -
  497. $GLOBALS['csstidy']['replace_colors']['yellowgreen'] = '#9ACD32';
  498. -
  499.  
  500. -
  501.  
  502. -
  503. /**
  504. -
  505. * A list of all shorthand properties that are devided into four properties and/or have four subvalues
  506. -
  507. *
  508. -
  509. * @global array $GLOBALS['csstidy']['shorthands']
  510. -
  511. * @todo Are there new ones in CSS3?
  512. -
  513. * @see dissolve_4value_shorthands()
  514. -
  515. * @see merge_4value_shorthands()
  516. -
  517. * @version 1.0
  518. -
  519. */
  520. -
  521. $GLOBALS['csstidy']['shorthands'] = array();
  522. -
  523. $GLOBALS['csstidy']['shorthands']['border-color'] = array('border-top-color','border-right-color','border-bottom-color','border-left-color');
  524. -
  525. $GLOBALS['csstidy']['shorthands']['border-style'] = array('border-top-style','border-right-style','border-bottom-style','border-left-style');
  526. -
  527. $GLOBALS['csstidy']['shorthands']['border-width'] = array('border-top-width','border-right-width','border-bottom-width','border-left-width');
  528. -
  529. $GLOBALS['csstidy']['shorthands']['margin'] = array('margin-top','margin-right','margin-bottom','margin-left');
  530. -
  531. $GLOBALS['csstidy']['shorthands']['padding'] = array('padding-top','padding-right','padding-bottom','padding-left');
  532. -
  533. $GLOBALS['csstidy']['shorthands']['-moz-border-radius'] = 0;
  534. -
  535.  
  536. -
  537. /**
  538. -
  539. * All CSS Properties. Needed for csstidy::property_is_next()
  540. -
  541. *
  542. -
  543. * @global array $GLOBALS['csstidy']['all_properties']
  544. -
  545. * @todo Add CSS3 properties
  546. -
  547. * @version 1.0
  548. -
  549. * @see csstidy::property_is_next()
  550. -
  551. */
  552. -
  553. $GLOBALS['csstidy']['all_properties'] = array();
  554. -
  555. $GLOBALS['csstidy']['all_properties']['background'] = 'CSS1.0,CSS2.0,CSS2.1';
  556. -
  557. $GLOBALS['csstidy']['all_properties']['background-color'] = 'CSS1.0,CSS2.0,CSS2.1';
  558. -
  559. $GLOBALS['csstidy']['all_properties']['background-image'] = 'CSS1.0,CSS2.0,CSS2.1';
  560. -
  561. $GLOBALS['csstidy']['all_properties']['background-repeat'] = 'CSS1.0,CSS2.0,CSS2.1';
  562. -
  563. $GLOBALS['csstidy']['all_properties']['background-attachment'] = 'CSS1.0,CSS2.0,CSS2.1';
  564. -
  565. $GLOBALS['csstidy']['all_properties']['background-position'] = 'CSS1.0,CSS2.0,CSS2.1';
  566. -
  567. $GLOBALS['csstidy']['all_properties']['border'] = 'CSS1.0,CSS2.0,CSS2.1';
  568. -
  569. $GLOBALS['csstidy']['all_properties']['border-top'] = 'CSS1.0,CSS2.0,CSS2.1';
  570. -
  571. $GLOBALS['csstidy']['all_properties']['border-right'] = 'CSS1.0,CSS2.0,CSS2.1';
  572. -
  573. $GLOBALS['csstidy']['all_properties']['border-bottom'] = 'CSS1.0,CSS2.0,CSS2.1';
  574. -
  575. $GLOBALS['csstidy']['all_properties']['border-left'] = 'CSS1.0,CSS2.0,CSS2.1';
  576. -
  577. $GLOBALS['csstidy']['all_properties']['border-color'] = 'CSS1.0,CSS2.0,CSS2.1';
  578. -
  579. $GLOBALS['csstidy']['all_properties']['border-top-color'] = 'CSS2.0,CSS2.1';
  580. -
  581. $GLOBALS['csstidy']['all_properties']['border-bottom-color'] = 'CSS2.0,CSS2.1';
  582. -
  583. $GLOBALS['csstidy']['all_properties']['border-left-color'] = 'CSS2.0,CSS2.1';
  584. -
  585. $GLOBALS['csstidy']['all_properties']['border-right-color'] = 'CSS2.0,CSS2.1';
  586. -
  587. $GLOBALS['csstidy']['all_properties']['border-style'] = 'CSS1.0,CSS2.0,CSS2.1';
  588. -
  589. $GLOBALS['csstidy']['all_properties']['border-top-style'] = 'CSS2.0,CSS2.1';
  590. -
  591. $GLOBALS['csstidy']['all_properties']['border-right-style'] = 'CSS2.0,CSS2.1';
  592. -
  593. $GLOBALS['csstidy']['all_properties']['border-left-style'] = 'CSS2.0,CSS2.1';
  594. -
  595. $GLOBALS['csstidy']['all_properties']['border-bottom-style'] = 'CSS2.0,CSS2.1';
  596. -
  597. $GLOBALS['csstidy']['all_properties']['border-width'] = 'CSS1.0,CSS2.0,CSS2.1';
  598. -
  599. $GLOBALS['csstidy']['all_properties']['border-top-width'] = 'CSS1.0,CSS2.0,CSS2.1';
  600. -
  601. $GLOBALS['csstidy']['all_properties']['border-right-width'] = 'CSS1.0,CSS2.0,CSS2.1';
  602. -
  603. $GLOBALS['csstidy']['all_properties']['border-left-width'] = 'CSS1.0,CSS2.0,CSS2.1';
  604. -
  605. $GLOBALS['csstidy']['all_properties']['border-bottom-width'] = 'CSS1.0,CSS2.0,CSS2.1';
  606. -
  607. $GLOBALS['csstidy']['all_properties']['border-collapse'] = 'CSS2.0,CSS2.1';
  608. -
  609. $GLOBALS['csstidy']['all_properties']['border-spacing'] = 'CSS2.0,CSS2.1';
  610. -
  611. $GLOBALS['csstidy']['all_properties']['bottom'] = 'CSS2.0,CSS2.1';
  612. -
  613. $GLOBALS['csstidy']['all_properties']['caption-side'] = 'CSS2.0,CSS2.1';
  614. -
  615. $GLOBALS['csstidy']['all_properties']['content'] = 'CSS2.0,CSS2.1';
  616. -
  617. $GLOBALS['csstidy']['all_properties']['clear'] = 'CSS1.0,CSS2.0,CSS2.1';
  618. -
  619. $GLOBALS['csstidy']['all_properties']['clip'] = 'CSS1.0,CSS2.0,CSS2.1';
  620. -
  621. $GLOBALS['csstidy']['all_properties']['color'] = 'CSS1.0,CSS2.0,CSS2.1';
  622. -
  623. $GLOBALS['csstidy']['all_properties']['counter-reset'] = 'CSS2.0,CSS2.1';
  624. -
  625. $GLOBALS['csstidy']['all_properties']['counter-increment'] = 'CSS2.0,CSS2.1';
  626. -
  627. $GLOBALS['csstidy']['all_properties']['cursor'] = 'CSS2.0,CSS2.1';
  628. -
  629. $GLOBALS['csstidy']['all_properties']['empty-cells'] = 'CSS2.0,CSS2.1';
  630. -
  631. $GLOBALS['csstidy']['all_properties']['display'] = 'CSS1.0,CSS2.0,CSS2.1';
  632. -
  633. $GLOBALS['csstidy']['all_properties']['direction'] = 'CSS2.0,CSS2.1';
  634. -
  635. $GLOBALS['csstidy']['all_properties']['float'] = 'CSS1.0,CSS2.0,CSS2.1';
  636. -
  637. $GLOBALS['csstidy']['all_properties']['font'] = 'CSS1.0,CSS2.0,CSS2.1';
  638. -
  639. $GLOBALS['csstidy']['all_properties']['font-family'] = 'CSS1.0,CSS2.0,CSS2.1';
  640. -
  641. $GLOBALS['csstidy']['all_properties']['font-style'] = 'CSS1.0,CSS2.0,CSS2.1';
  642. -
  643. $GLOBALS['csstidy']['all_properties']['font-variant'] = 'CSS1.0,CSS2.0,CSS2.1';
  644. -
  645. $GLOBALS['csstidy']['all_properties']['font-weight'] = 'CSS1.0,CSS2.0,CSS2.1';
  646. -
  647. $GLOBALS['csstidy']['all_properties']['font-stretch'] = 'CSS2.0';
  648. -
  649. $GLOBALS['csstidy']['all_properties']['font-size-adjust'] = 'CSS2.0';
  650. -
  651. $GLOBALS['csstidy']['all_properties']['font-size'] = 'CSS1.0,CSS2.0,CSS2.1';
  652. -
  653. $GLOBALS['csstidy']['all_properties']['height'] = 'CSS1.0,CSS2.0,CSS2.1';
  654. -
  655. $GLOBALS['csstidy']['all_properties']['left'] = 'CSS1.0,CSS2.0,CSS2.1';
  656. -
  657. $GLOBALS['csstidy']['all_properties']['line-height'] = 'CSS1.0,CSS2.0,CSS2.1';
  658. -
  659. $GLOBALS['csstidy']['all_properties']['list-style'] = 'CSS1.0,CSS2.0,CSS2.1';
  660. -
  661. $GLOBALS['csstidy']['all_properties']['list-style-type'] = 'CSS1.0,CSS2.0,CSS2.1';
  662. -
  663. $GLOBALS['csstidy']['all_properties']['list-style-image'] = 'CSS1.0,CSS2.0,CSS2.1';
  664. -
  665. $GLOBALS['csstidy']['all_properties']['list-style-position'] = 'CSS1.0,CSS2.0,CSS2.1';
  666. -
  667. $GLOBALS['csstidy']['all_properties']['margin'] = 'CSS1.0,CSS2.0,CSS2.1';
  668. -
  669. $GLOBALS['csstidy']['all_properties']['margin-top'] = 'CSS1.0,CSS2.0,CSS2.1';
  670. -
  671. $GLOBALS['csstidy']['all_properties']['margin-right'] = 'CSS1.0,CSS2.0,CSS2.1';
  672. -
  673. $GLOBALS['csstidy']['all_properties']['margin-bottom'] = 'CSS1.0,CSS2.0,CSS2.1';
  674. -
  675. $GLOBALS['csstidy']['all_properties']['margin-left'] = 'CSS1.0,CSS2.0,CSS2.1';
  676. -
  677. $GLOBALS['csstidy']['all_properties']['marks'] = 'CSS1.0,CSS2.0';
  678. -
  679. $GLOBALS['csstidy']['all_properties']['marker-offset'] = 'CSS2.0';
  680. -
  681. $GLOBALS['csstidy']['all_properties']['max-height'] = 'CSS2.0,CSS2.1';
  682. -
  683. $GLOBALS['csstidy']['all_properties']['max-width'] = 'CSS2.0,CSS2.1';
  684. -
  685. $GLOBALS['csstidy']['all_properties']['min-height'] = 'CSS2.0,CSS2.1';
  686. -
  687. $GLOBALS['csstidy']['all_properties']['min-width'] = 'CSS2.0,CSS2.1';
  688. -
  689. $GLOBALS['csstidy']['all_properties']['overflow'] = 'CSS1.0,CSS2.0,CSS2.1';
  690. -
  691. $GLOBALS['csstidy']['all_properties']['orphans'] = 'CSS2.0,CSS2.1';
  692. -
  693. $GLOBALS['csstidy']['all_properties']['outline'] = 'CSS2.0,CSS2.1';
  694. -
  695. $GLOBALS['csstidy']['all_properties']['outline-width'] = 'CSS2.0,CSS2.1';
  696. -
  697. $GLOBALS['csstidy']['all_properties']['outline-style'] = 'CSS2.0,CSS2.1';
  698. -
  699. $GLOBALS['csstidy']['all_properties']['outline-color'] = 'CSS2.0,CSS2.1';
  700. -
  701. $GLOBALS['csstidy']['all_properties']['padding'] = 'CSS1.0,CSS2.0,CSS2.1';
  702. -
  703. $GLOBALS['csstidy']['all_properties']['padding-top'] = 'CSS1.0,CSS2.0,CSS2.1';
  704. -
  705. $GLOBALS['csstidy']['all_properties']['padding-right'] = 'CSS1.0,CSS2.0,CSS2.1';
  706. -
  707. $GLOBALS['csstidy']['all_properties']['padding-bottom'] = 'CSS1.0,CSS2.0,CSS2.1';
  708. -
  709. $GLOBALS['csstidy']['all_properties']['padding-left'] = 'CSS1.0,CSS2.0,CSS2.1';
  710. -
  711. $GLOBALS['csstidy']['all_properties']['page-break-before'] = 'CSS1.0,CSS2.0,CSS2.1';
  712. -
  713. $GLOBALS['csstidy']['all_properties']['page-break-after'] = 'CSS1.0,CSS2.0,CSS2.1';
  714. -
  715. $GLOBALS['csstidy']['all_properties']['page-break-inside'] = 'CSS2.0,CSS2.1';
  716. -
  717. $GLOBALS['csstidy']['all_properties']['page'] = 'CSS2.0';
  718. -
  719. $GLOBALS['csstidy']['all_properties']['position'] = 'CSS1.0,CSS2.0,CSS2.1';
  720. -
  721. $GLOBALS['csstidy']['all_properties']['quotes'] = 'CSS2.0,CSS2.1';
  722. -
  723. $GLOBALS['csstidy']['all_properties']['right'] = 'CSS2.0,CSS2.1';
  724. -
  725. $GLOBALS['csstidy']['all_properties']['size'] = 'CSS1.0,CSS2.0';
  726. -
  727. $GLOBALS['csstidy']['all_properties']['speak-header'] = 'CSS2.0,CSS2.1';
  728. -
  729. $GLOBALS['csstidy']['all_properties']['table-layout'] = 'CSS2.0,CSS2.1';
  730. -
  731. $GLOBALS['csstidy']['all_properties']['top'] = 'CSS1.0,CSS2.0,CSS2.1';
  732. -
  733. $GLOBALS['csstidy']['all_properties']['text-indent'] = 'CSS1.0,CSS2.0,CSS2.1';
  734. -
  735. $GLOBALS['csstidy']['all_properties']['text-align'] = 'CSS1.0,CSS2.0,CSS2.1';
  736. -
  737. $GLOBALS['csstidy']['all_properties']['text-decoration'] = 'CSS1.0,CSS2.0,CSS2.1';
  738. -
  739. $GLOBALS['csstidy']['all_properties']['text-shadow'] = 'CSS2.0';
  740. -
  741. $GLOBALS['csstidy']['all_properties']['letter-spacing'] = 'CSS1.0,CSS2.0,CSS2.1';
  742. -
  743. $GLOBALS['csstidy']['all_properties']['word-spacing'] = 'CSS1.0,CSS2.0,CSS2.1';
  744. -
  745. $GLOBALS['csstidy']['all_properties']['text-transform'] = 'CSS1.0,CSS2.0,CSS2.1';
  746. -
  747. $GLOBALS['csstidy']['all_properties']['white-space'] = 'CSS1.0,CSS2.0,CSS2.1';
  748. -
  749. $GLOBALS['csstidy']['all_properties']['unicode-bidi'] = 'CSS2.0,CSS2.1';
  750. -
  751. $GLOBALS['csstidy']['all_properties']['vertical-align'] = 'CSS1.0,CSS2.0,CSS2.1';
  752. -
  753. $GLOBALS['csstidy']['all_properties']['visibility'] = 'CSS1.0,CSS2.0,CSS2.1';
  754. -
  755. $GLOBALS['csstidy']['all_properties']['width'] = 'CSS1.0,CSS2.0,CSS2.1';
  756. -
  757. $GLOBALS['csstidy']['all_properties']['widows'] = 'CSS2.0,CSS2.1';
  758. -
  759. $GLOBALS['csstidy']['all_properties']['z-index'] = 'CSS1.0,CSS2.0,CSS2.1';
  760. -
  761. /* Speech */
  762. -
  763. $GLOBALS['csstidy']['all_properties']['volume'] = 'CSS2.0,CSS2.1';
  764. -
  765. $GLOBALS['csstidy']['all_properties']['speak'] = 'CSS2.0,CSS2.1';
  766. -
  767. $GLOBALS['csstidy']['all_properties']['pause'] = 'CSS2.0,CSS2.1';
  768. -
  769. $GLOBALS['csstidy']['all_properties']['pause-before'] = 'CSS2.0,CSS2.1';
  770. -
  771. $GLOBALS['csstidy']['all_properties']['pause-after'] = 'CSS2.0,CSS2.1';
  772. -
  773. $GLOBALS['csstidy']['all_properties']['cue'] = 'CSS2.0,CSS2.1';
  774. -
  775. $GLOBALS['csstidy']['all_properties']['cue-before'] = 'CSS2.0,CSS2.1';
  776. -
  777. $GLOBALS['csstidy']['all_properties']['cue-after'] = 'CSS2.0,CSS2.1';
  778. -
  779. $GLOBALS['csstidy']['all_properties']['play-during'] = 'CSS2.0,CSS2.1';
  780. -
  781. $GLOBALS['csstidy']['all_properties']['azimuth'] = 'CSS2.0,CSS2.1';
  782. -
  783. $GLOBALS['csstidy']['all_properties']['elevation'] = 'CSS2.0,CSS2.1';
  784. -
  785. $GLOBALS['csstidy']['all_properties']['speech-rate'] = 'CSS2.0,CSS2.1';
  786. -
  787. $GLOBALS['csstidy']['all_properties']['voice-family'] = 'CSS2.0,CSS2.1';
  788. -
  789. $GLOBALS['csstidy']['all_properties']['pitch'] = 'CSS2.0,CSS2.1';
  790. -
  791. $GLOBALS['csstidy']['all_properties']['pitch-range'] = 'CSS2.0,CSS2.1';
  792. -
  793. $GLOBALS['csstidy']['all_properties']['stress'] = 'CSS2.0,CSS2.1';
  794. -
  795. $GLOBALS['csstidy']['all_properties']['richness'] = 'CSS2.0,CSS2.1';
  796. -
  797. $GLOBALS['csstidy']['all_properties']['speak-punctuation'] = 'CSS2.0,CSS2.1';
  798. -
  799. $GLOBALS['csstidy']['all_properties']['speak-numeral'] = 'CSS2.0,CSS2.1';
  800. -
  801.  
  802. -
  803. /**
  804. -
  805. * An array containing all predefined templates.
  806. -
  807. *
  808. -
  809. * @global array $GLOBALS['csstidy']['predefined_templates']
  810. -
  811. * @version 1.0
  812. -
  813. * @see csstidy::load_template()
  814. -
  815. */
  816. -
  817. $GLOBALS['csstidy']['predefined_templates']['default'][] = '<span class="at">'; //string before @rule
  818. -
  819. $GLOBALS['csstidy']['predefined_templates']['default'][] = '</span> <span class="format">{</span>'."\n"; //bracket after @-rule
  820. -
  821. $GLOBALS['csstidy']['predefined_templates']['default'][] = '<span class="selector">'; //string before selector
  822. -
  823. $GLOBALS['csstidy']['predefined_templates']['default'][] = '</span> <span class="format">{</span>'."\n"; //bracket after selector
  824. -
  825. $GLOBALS['csstidy']['predefined_templates']['default'][] = '<span class="property">'; //string before property
  826. -
  827. $GLOBALS['csstidy']['predefined_templates']['default'][] = '</span><span class="value">'; //string after property+before value
  828. -
  829. $GLOBALS['csstidy']['predefined_templates']['default'][] = '</span><span class="format">;</span>'."\n"; //string after value
  830. -
  831. $GLOBALS['csstidy']['predefined_templates']['default'][] = '<span class="format">}</span>'; //closing bracket - selector
  832. -
  833. $GLOBALS['csstidy']['predefined_templates']['default'][] = "\n\n"; //space between blocks {...}
  834. -
  835. $GLOBALS['csstidy']['predefined_templates']['default'][] = "\n".'<span class="format">}</span>'. "\n\n"; //closing bracket @-rule
  836. -
  837. $GLOBALS['csstidy']['predefined_templates']['default'][] = ''; //indent in @-rule
  838. -
  839. $GLOBALS['csstidy']['predefined_templates']['default'][] = '<span class="comment">'; // before comment
  840. -
  841. $GLOBALS['csstidy']['predefined_templates']['default'][] = '</span>'."\n"; // after comment
  842. -
  843. $GLOBALS['csstidy']['predefined_templates']['default'][] = "\n"; // after last line @-rule
  844. -
  845.  
  846. -
  847. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '<span class="at">';
  848. -
  849. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '</span> <span class="format">{</span>'."\n";
  850. -
  851. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '<span class="selector">';
  852. -
  853. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '</span><span class="format">{</span>';
  854. -
  855. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '<span class="property">';
  856. -
  857. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '</span><span class="value">';
  858. -
  859. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '</span><span class="format">;</span>';
  860. -
  861. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '<span class="format">}</span>';
  862. -
  863. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = "\n";
  864. -
  865. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = "\n". '<span class="format">}'."\n".'</span>';
  866. -
  867. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '';
  868. -
  869. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '<span class="comment">'; // before comment
  870. -
  871. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = '</span>'; // after comment
  872. -
  873. $GLOBALS['csstidy']['predefined_templates']['high_compression'][] = "\n";
  874. -
  875.  
  876. -
  877. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '<span class="at">';
  878. -
  879. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '</span><span class="format">{</span>';
  880. -
  881. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '<span class="selector">';
  882. -
  883. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '</span><span class="format">{</span>';
  884. -
  885. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '<span class="property">';
  886. -
  887. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '</span><span class="value">';
  888. -
  889. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '</span><span class="format">;</span>';
  890. -
  891. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '<span class="format">}</span>';
  892. -
  893. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '';
  894. -
  895. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '<span class="format">}</span>';
  896. -
  897. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '';
  898. -
  899. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '<span class="comment">'; // before comment
  900. -
  901. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '</span>'; // after comment
  902. -
  903. $GLOBALS['csstidy']['predefined_templates']['highest_compression'][] = '';
  904. -
  905.  
  906. -
  907. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '<span class="at">';
  908. -
  909. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '</span> <span class="format">{</span>'."\n";
  910. -
  911. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '<span class="selector">';
  912. -
  913. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '</span>'."\n".'<span class="format">{</span>'."\n";
  914. -
  915. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = ' <span class="property">';
  916. -
  917. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '</span><span class="value">';
  918. -
  919. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '</span><span class="format">;</span>'."\n";
  920. -
  921. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '<span class="format">}</span>';
  922. -
  923. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = "\n\n";
  924. -
  925. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = "\n".'<span class="format">}</span>'."\n\n";
  926. -
  927. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = ' ';
  928. -
  929. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '<span class="comment">'; // before comment
  930. -
  931. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = '</span>'."\n"; // after comment
  932. -
  933. $GLOBALS['csstidy']['predefined_templates']['low_compression'][] = "\n";
  934. -
  935.  
  936. -
  937. ?>
  938. -
-
-
-
- Documentation generated on Mon, 15 May 2006 22:56:01 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/classtrees_csstidy.html b/includes/vendor/cerdic/css-tidy/Docs/classtrees_csstidy.html deleted file mode 100644 index efb690a9..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/classtrees_csstidy.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Class Trees for Package csstidy - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Class Trees for Package csstidy

-
-
Root class csstidy

- - -
-
Root class csstidy_optimise

- - -
-
Root class csstidy_print

- - -
-
- Documentation generated on Mon, 15 May 2006 22:54:54 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_optimise_php.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_optimise_php.html deleted file mode 100644 index c314a7a5..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_optimise_php.html +++ /dev/null @@ -1,97 +0,0 @@ - - -Docs for page class.csstidy_optimise.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: class.csstidy_optimise.php

-Source Location: /class.csstidy_optimise.php

- -
-
- -
-

Classes:

-
csstidy_optimise
-
CSS Optimising Class
-


- -

Page Details:

-CSSTidy - CSS Parser and Optimiser

CSS Optimising Class This class optimises CSS data generated by csstidy.

This file is part of CSSTidy.

CSSTidy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

CSSTidy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with CSSTidy; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA




-

Tags:

-
- - - - - - - - - - -
filesource:  Source Code for this file
author:  Florian Schmitz (floele at gmail dot com) 2005-2006
license:  GNU Public License
-
-

-

-

-
- -
-
- Documentation generated on Mon, 15 May 2006 22:55:16 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_php.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_php.html deleted file mode 100644 index 8e9be19c..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_php.html +++ /dev/null @@ -1,130 +0,0 @@ - - -Docs for page class.csstidy.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: class.csstidy.php

-Source Location: /class.csstidy.php

- -
-
- -
-

Classes:

-
csstidy
-
CSS Parser class
-


- -

Page Details:

-CSSTidy - CSS Parser and Optimiser

CSS Parser class

This file is part of CSSTidy.

CSSTidy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

CSSTidy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with CSSTidy; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA




-

Tags:

-
- - - - - - - - - - -
filesource:  Source Code for this file
author:  Florian Schmitz (floele at gmail dot com) 2005-2006
license:  GNU Public License
-
-

-

Includes:

-
-require('data.inc.php') [line 33]
-Various CSS data needed for correct optimisations etc.



-

Tags:

-
- - - - -
version:  1.2
-
-require('class.csstidy_print.php') [line 40]
-Contains a class for printing CSS code



-

Tags:

-
- - - - -
version:  1.0
-
-require('class.csstidy_optimise.php') [line 47]
-Contains a class for optimising CSS code



-

Tags:

-
- - - - -
version:  1.0
-
-
-

-

-
- -
-
- Documentation generated on Mon, 15 May 2006 22:54:54 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_print_php.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_print_php.html deleted file mode 100644 index 4fd9544e..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_class_csstidy_print_php.html +++ /dev/null @@ -1,97 +0,0 @@ - - -Docs for page class.csstidy_print.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: class.csstidy_print.php

-Source Location: /class.csstidy_print.php

- -
-
- -
-

Classes:

-
csstidy_print
-
CSS Printing class
-


- -

Page Details:

-CSSTidy - CSS Parser and Optimiser

CSS Printing class This class prints CSS data generated by csstidy.

This file is part of CSSTidy.

CSSTidy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

CSSTidy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with CSSTidy; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA




-

Tags:

-
- - - - - - - - - - -
filesource:  Source Code for this file
author:  Florian Schmitz (floele at gmail dot com) 2005-2006
license:  GNU Public License
-
-

-

-

-
- -
-
- Documentation generated on Mon, 15 May 2006 22:55:35 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_data_inc_php.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/_data_inc_php.html deleted file mode 100644 index 4e69b888..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/_data_inc_php.html +++ /dev/null @@ -1,483 +0,0 @@ - - -Docs for page data.inc.php - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Procedural File: data.inc.php

-Source Location: /data.inc.php

- -
-
- - -

Page Details:

-Various CSS Data for CSSTidy

This file is part of CSSTidy.

CSSTidy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

CSSTidy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with CSSTidy; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA




-

Tags:

-
- - - - - - - - - - -
filesource:  Source Code for this file
author:  Florian Schmitz (floele at gmail dot com) 2005
license:  GNU Public License
-
-

-

-
- -

array $GLOBALS['csstidy']['all_properties'] [line 277]

-
- All CSS Properties. Needed for csstidy::property_is_next()



-

Tags:

-
- - - - - - - - - - -
see:  csstidy::property_is_next()
version:  1.0
todo:  Add CSS3 properties
-
- - - - - - -
Default value:  array()
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['at_rules'] [line 66]

-
- Available at-rules



-

Tags:

-
- - - - -
version:  1.0
-
- - - - - - -
Default value:  array('page' => 'is','font-face' => 'is','charset' => 'iv', 'import' => 'iv','namespace' => 'iv','media' => 'at')
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['background_prop_default'] [line 106]

-
- Default values for the background properties



-

Tags:

-
- - - - - - - - - - - - - -
version:  1.0
see:  merge_bg()
see:  dissolve_short_bg()
todo:  Possibly property names will change during CSS3 development
-
- - - - - - -
Default value:  array()
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['color_values'] [line 86]

-
- Properties that allow <color> as value



-

Tags:

-
- - - - - - - - - - -
version:  1.0
see:  compress_numbers();
todo:  CSS3 properties
-
- - - - - - -
Default value:  array()
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['number_values'] [line 76]

-
- Properties that allow <number> as value



-

Tags:

-
- - - - - - - - - - -
version:  1.2
see:  compress_numbers();
todo:  CSS3 properties
-
- - - - - - -
Default value:  array('line-height','pitch-range','richness','speech-rate','stress','volume','font','font-weight','z-index','counter-increment','counter-reset','orphans','widows')
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['predefined_templates'] [line 409]

-
- An array containing all predefined templates.



-

Tags:

-
- - - - - - - -
see:  csstidy::load_template()
version:  1.0
-
- - - - - - -
Default value:  '<span class="at">'
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['replace_colors'] [line 123]

-
- A list of non-W3C color names which get replaced by their hex-codes



-

Tags:

-
- - - - - - - -
version:  1.0
see:  cut_color()
-
- - - - - - -
Default value:  array()
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['shorthands'] [line 261]

-
- A list of all shorthand properties that are devided into four properties and/or have four subvalues



-

Tags:

-
- - - - - - - - - - - - - -
version:  1.0
see:  merge_4value_shorthands()
see:  dissolve_4value_shorthands()
todo:  Are there new ones in CSS3?
-
- - - - - - -
Default value:  array()
-


-
[ Top ]


-
- -

string $GLOBALS['csstidy']['tokens'] [line 49]

-
- All CSS tokens used by csstidy



-

Tags:

-
- - - - -
version:  1.0
-
- - - - - - -
Default value:  '/@}{;:=\'"(,\\!$%&)*+.<>?[]^`|~'
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['units'] [line 58]

-
- All CSS units (CSS 3 units included)



-

Tags:

-
- - - - - - - -
version:  1.0
see:  compress_numbers()
-
- - - - - - -
Default value:  array('in','cm','mm','pt','pc','px','rem','em','%','ex','gd','vw','vh','vm','deg','grad','rad','ms','s','khz','hz')
-


-
[ Top ]


-
- -

array $GLOBALS['csstidy']['whitespace'] [line 41]

-
- All whitespace allowed in CSS



-

Tags:

-
- - - - -
version:  1.0
-
- - - - - - -
Default value:  array(' ',"\n","\t","\r","\x0B")
-


-
[ Top ]


-

-
- -

AT_END [line 27]

-
-
-
- AT_END = 2 -
-
- -
-
-
[ Top ]


-
- -

AT_START [line 26]

-
-
-
- AT_START = 1 -
-
- -
-
-
[ Top ]


-
- -

COMMENT [line 32]

-
-
-
- COMMENT = 7 -
-
- -
-
-
[ Top ]


-
- -

DEFAULT_AT [line 33]

-
-
-
- DEFAULT_AT = 41 -
-
- -
-
-
[ Top ]


-
- -

PROPERTY [line 30]

-
-
-
- PROPERTY = 5 -
-
- -
-
-
[ Top ]


-
- -

SEL_END [line 29]

-
-
-
- SEL_END = 4 -
-
- -
-
-
[ Top ]


-
- -

SEL_START [line 28]

-
-
-
- SEL_START = 3 -
-
- -
-
-
[ Top ]


-
- -

VALUE [line 31]

-
-
-
- VALUE = 6 -
-
- -
-
-
[ Top ]


-
- -
-
- Documentation generated on Mon, 15 May 2006 22:55:43 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy.html deleted file mode 100644 index d2f98946..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy.html +++ /dev/null @@ -1,1550 +0,0 @@ - - -Docs For Class csstidy - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Class: csstidy

-Source Location: /class.csstidy.php

- - - - - - - - - - -
- -

Class Overview

-

-
CSS Parser class


-

Author(s):

-
    -
  • Florian Schmitz (floele at gmail dot com) 2005-2006
  • -
- - - - - - -

Version:

-
    -
  • 1.2
  • -
- - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 61]
-CSS Parser class

This class represents a CSS parser which reads CSS code and saves it in an array. In opposite to most other CSS parsers, it does not use regular expressions and thus has full CSS2 support and a higher reliability. Additional to that it applies some optimisations and fixes to the CSS code. An online version should be available here: http://cdburnerxp.se/cssparse/css_optimiser.php




-

Tags:

-
- - - - - - - -
version:  1.2
author:  Florian Schmitz (floele at gmail dot com) 2005-2006
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$added =  false

-

[line 233]

- =true if something has been added to the current selector



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  bool
-


-
[ Top ]

- -

-

$at =  ''

-

[line 150]

- Saves the current at rule (@media)



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$charset =  ''

-

[line 98]

- Saves the CSS charset (@charset)



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$css = array()

-

[line 68]

- Saves the parsed CSS



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$from =  ''

-

[line 212]

- Status from which the parser switched to ic or instr



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$import = array()

-

[line 105]

- Saves all @import URLs



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$invalid_at =  false

-

[line 226]

- =true if in invalid at-rule



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  bool
-


-
[ Top ]

- -

-

$line =  1

-

[line 247]

- Saves the line number



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  integer
-


-
[ Top ]

- -

-

$log = array()

-

[line 240]

- Array which saves the message log



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$namespace =  ''

-

[line 112]

- Saves the namespace



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$optimise =

-

[line 91]

- Optimiser class



-

Tags:

-
- - - - - - - -
access:  private
see:  csstidy_optimise
-
- -
-
- - - - - -
Type:  object
-


-
[ Top ]

- -

-

$print =

-

[line 83]

- Printer class



-

Tags:

-
- - - - - - - -
access:  public
see:  csstidy_print
-
- -
-
- - - - - -
Type:  object
-


-
[ Top ]

- -

-

$property =  ''

-

[line 164]

- Saves the current property



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$selector =  ''

-

[line 157]

- Saves the current selector



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$sel_separate = array()

-

[line 171]

- Saves the position of , in selectors



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$settings = array()

-

[line 126]

- Stores the settings



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$status =  'is'

-

[line 142]

- Saves the parser-status.

Possible values:

  • is = in selector
  • ip = in property
  • iv = in value
  • instr = in string (started at " or ' or ( )
  • ic = in comment (ignore everything)
  • at = in @-block




-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$str_char =  ''

-

[line 205]

- Saves the char which opened the last string



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$str_in_str =  false

-

[line 219]

- Variable needed to manage string-in-strings, for example url("foo.png")



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$sub_value =  ''

-

[line 190]

- Saves the current sub-value

Example for a subvalue: background:url(foo.png) red no-repeat; "url(foo.png)", "red", and "no-repeat" are subvalues, seperated by whitespace




-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$sub_value_arr = array()

-

[line 198]

- Array which saves all subvalues for a property.



-

Tags:

-
- - - - - - - -
access:  private
see:  csstidy::$sub_value
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$tokens = array()

-

[line 75]

- Saves the parsed CSS (raw)



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  array
-


-
[ Top ]

- -

-

$value =  ''

-

[line 178]

- Saves the current value



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$version =  '1.2'

-

[line 119]

- Contains the version of csstidy



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor csstidy [line 254]

-
-
-
- csstidy csstidy( -) -
-

- - Loads standard template and sets default settings



-

Tags:

-
- - - - - - - -
version:  1.2
access:  private
-
-

- - -
[ Top ]
-
-
- -

method css_add_property [line 877]

-
-
-
- void css_add_property( -string -$media, string -$selector, string -$property, string -$new_val) -
-

- - Adds a property with value to the existing CSS code



-

Tags:

-
- - - - - - - -
version:  1.2
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - - - - - - -
string  $media  
string  $selector  
string  $property  
string  $new_val  
-

-
[ Top ]
-
-
- -

method escaped [line 863]

-
-
-
- bool escaped( -string -&$string, integer -$pos) -
-

- - Checks if a character is escaped (and returns true if it is)



-

Tags:

-
- - - - - - - -
version:  1.02
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $string  
integer  $pos  
-

-
[ Top ]
-
-
- -

method explode_selectors [line 825]

-
-
-
- void explode_selectors( -) -
-

- - Explodes selectors



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -
[ Top ]
-
-
- -

method get_cfg [line 283]

-
-
-
- mixed get_cfg( -string -$setting) -
-

- - Get the value of a setting.



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $setting  
-

-
[ Top ]
-
-
- -

method gvw_important [line 933]

-
-
-
- string gvw_important( -string -$value) -
-

- - Returns a value without !important



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  
-

-
[ Top ]
-
-
- -

method is_important [line 921]

-
-
-
- bool is_important( -string -&$value) -
-

- - Checks if $value is !important.



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  
-

-
[ Top ]
-
-
- -

method is_token [line 444]

-
-
-
- void is_token( -string -&$string, integer -$i) -
-

- - Checks if there is a token at the current position



-

Tags:

-
- - - - - - - -
version:  1.11
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $string  
integer  $i  
-

-
[ Top ]
-
-
- -

method load_template [line 404]

-
-
-
- void load_template( -string -$content, [bool -$from_file = true]) -
-

- - Loads a new template



-

Tags:

-
- - - - - - - - - - -
see:  http://csstidy.sourceforge.net/templates.php
version:  1.1
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $content  either filename (if $from_file == true), content of a template file, "high_compression", "highest_compression", "low_compression", or "default"
bool  $from_file  uses $content as filename if true
-

-
[ Top ]
-
-
- -

method log [line 332]

-
-
-
- void log( -string -$message, string -$type, [integer -$line = -1]) -
-

- - Add a message to the message log



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
string  $message  
string  $type  
integer  $line  
-

-
[ Top ]
-
-
- -

method merge_css_blocks [line 906]

-
-
-
- void merge_css_blocks( -string -$media, string -$selector, array -$css_add) -
-

- - Adds CSS to an existing media/selector



-

Tags:

-
- - - - - - - -
version:  1.1
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
string  $media  
string  $selector  
array  $css_add  
-

-
[ Top ]
-
-
- -

method parse [line 458]

-
-
-
- bool parse( -string -$string) -
-

- - Parses CSS in $string. The code is saved as array in $this->css



-

Tags:

-
- - - - - - - -
version:  1.1
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $string  the CSS code
-

-
[ Top ]
-
-
- -

method parse_from_url [line 432]

-
-
-
- void parse_from_url( -string -$url) -
-

- - Starts parsing from URL



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $url  
-

-
[ Top ]
-
-
- -

method property_is_next [line 955]

-
-
-
- bool property_is_next( -string -$istring, integer -$pos) -
-

- - Checks if the next word in a string from pos is a CSS property



-

Tags:

-
- - - - - - - -
version:  1.2
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $istring  
integer  $pos  
-

-
[ Top ]
-
-
- -

method property_is_valid [line 980]

-
-
-
- bool; property_is_valid( -string -$property) -
-

- - Checks if a property is valid



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $property  
-

-
[ Top ]
-
-
- -

method set_cfg [line 300]

-
-
-
- bool set_cfg( -string -$setting, mixed -$value) -
-

- - Set the value of a setting.



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $setting  
mixed  $value  
-

-
[ Top ]
-
-
- -

method _add_token [line 318]

-
-
-
- void _add_token( -mixed -$type, string -$data, [bool -$do = false]) -
-

- - Adds a token to $this->tokens



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - - - - - - -
mixed  $type  
string  $data  
bool  $do  add a token even if preserve_css is off
-

-
[ Top ]
-
-
- -

method _unicode [line 354]

-
-
-
- string _unicode( -string -&$string, integer -&$i) -
-

- - Parse unicode notations and find a replacement character



-

Tags:

-
- - - - - - - -
version:  1.2
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $string  
integer  $i  
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Mon, 15 May 2006 22:55:14 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_optimise.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_optimise.html deleted file mode 100644 index acf98b17..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_optimise.html +++ /dev/null @@ -1,705 +0,0 @@ - - -Docs For Class csstidy_optimise - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Class: csstidy_optimise

-Source Location: /class.csstidy_optimise.php

- - - - - - - - - -
- -

Class Overview

-

-
CSS Optimising Class


-

Author(s):

-
    -
  • Florian Schmitz (floele at gmail dot com) 2005-2006
  • -
- - - - - - -

Version:

-
    -
  • 1.0
  • -
- - -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 39]
-CSS Optimising Class

This class optimises CSS data generated by csstidy.




-

Tags:

-
- - - - - - - -
version:  1.0
author:  Florian Schmitz (floele at gmail dot com) 2005-2006
-
-


-
[ Top ]

- - -
- -

Class Methods

-
-
- -

constructor csstidy_optimise [line 47]

-
-
-
- csstidy_optimise csstidy_optimise( -array -&$css) -
-

- - Constructor



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -

Parameters:

-
- - - - - - -
array  $css  contains the class csstidy
-

-
[ Top ]
-
-
- -

method compress_important [line 278]

-
-
-
- string compress_important( -string -&$string) -
-

- - Removes unnecessary whitespace in ! important



-

Tags:

-
- - - - - - - -
version:  1.1
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $string  
-

-
[ Top ]
-
-
- -

method compress_numbers [line 368]

-
-
-
- string compress_numbers( -string -$subvalue) -
-

- - Compresses numbers (ie. 1.0 becomes 1 or 1.100 becomes 1.1 )



-

Tags:

-
- - - - -
version:  1.2
-
-

- - -

Parameters:

-
- - - - - - -
string  $subvalue  
-

-
[ Top ]
-
-
- -

method cut_color [line 293]

-
-
-
- string cut_color( -string -$color) -
-

- - Color compression function. Converts all rgb() values to #-values and uses the short-form if possible. Also replaces 4 color names by #-values.



-

Tags:

-
- - - - -
version:  1.1
-
-

- - -

Parameters:

-
- - - - - - -
string  $color  
-

-
[ Top ]
-
-
- -

method dissolve_4value_shorthands [line 485]

-
-
-
- array dissolve_4value_shorthands( -string -$property, string -$value) -
-

- - Dissolves properties like padding:10px 10px 10px to padding-top:10px;padding-bottom:10px;...



-

Tags:

-
- - - - - - - -
see:  csstidy_optimise::merge_4value_shorthands()
version:  1.0
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $property  
string  $value  
-

-
[ Top ]
-
-
- -

method dissolve_short_bg [line 639]

-
-
-
- array dissolve_short_bg( -string -$str_value) -
-

- - Dissolve background property



-

Tags:

-
- - - - - - - - - - -
todo:  full CSS 3 compliance
see:  csstidy_optimise::merge_bg()
version:  1.0
-
-

- - -

Parameters:

-
- - - - - - -
string  $str_value  
-

-
[ Top ]
-
-
- -

method explode_ws [line 543]

-
-
-
- array explode_ws( -string -$sep, string -$string) -
-

- - Explodes a string as explode() does, however, not if $sep is escaped or within a string.



-

Tags:

-
- - - - -
version:  1.0
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $sep  seperator
string  $string  
-

-
[ Top ]
-
-
- -

method merge_4value_shorthands [line 598]

-
-
-
- array merge_4value_shorthands( -array -$array) -
-

- - Merges Shorthand properties again, the opposite of dissolve_4value_shorthands()



-

Tags:

-
- - - - - - - -
see:  csstidy_optimise::dissolve_4value_shorthands()
version:  1.2
-
-

- - -

Parameters:

-
- - - - - - -
array  $array  
-

-
[ Top ]
-
-
- -

method merge_bg [line 725]

-
-
-
- array merge_bg( -array -$input_css) -
-

- - Merges all background properties



-

Tags:

-
- - - - - - - - - - -
todo:  full CSS 3 compliance
see:  csstidy_optimise::dissolve_short_bg()
version:  1.0
-
-

- - -

Parameters:

-
- - - - - - -
array  $input_css  
-

-
[ Top ]
-
-
- -

method merge_selectors [line 435]

-
-
-
- array merge_selectors( -array -&$array) -
-

- - Merges selectors with same properties. Example: a{color:red} b{color:red} -> a,b{color:red} Very basic and has at least one bug. Hopefully there is a replacement soon.



-

Tags:

-
- - - - - - - -
version:  1.2
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
array  $array  
-

-
[ Top ]
-
-
- -

method postparse [line 63]

-
-
-
- void postparse( -) -
-

- - Optimises $css after parsing



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -
[ Top ]
-
-
- -

method shorthand [line 221]

-
-
-
- string shorthand( -string -$value) -
-

- - Compresses shorthand values. Example: margin:1px 1px 1px 1px -> margin:1px



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $value  
-

-
[ Top ]
-
-
- -

method shorthands [line 130]

-
-
-
- void shorthands( -) -
-

- - Optimises shorthands



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -
[ Top ]
-
-
- -

method subvalue [line 158]

-
-
-
- void subvalue( -) -
-

- - Optimises a sub-value



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -
[ Top ]
-
-
- -

method value [line 103]

-
-
-
- void value( -) -
-

- - Optimises values



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -
[ Top ]
-
-

- - -
-
- Documentation generated on Mon, 15 May 2006 22:55:34 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_print.html b/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_print.html deleted file mode 100644 index 07d604cf..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/csstidy/csstidy_print.html +++ /dev/null @@ -1,617 +0,0 @@ - - -Docs For Class csstidy_print - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Class: csstidy_print

-Source Location: /class.csstidy_print.php

- - - - - - - - - - -
- -

Class Overview

-

-
CSS Printing class


-

Author(s):

-
    -
  • Florian Schmitz (floele at gmail dot com) 2005-2006
  • -
- - - - - - -

Version:

-
    -
  • 1.0
  • -
- - -
-

Variables

- -
-

Methods

- -
-
- - - - - - - - -
-
- - -

Class Details

-
-[line 39]
-CSS Printing class

This class prints CSS data generated by csstidy.




-

Tags:

-
- - - - - - - -
version:  1.0
author:  Florian Schmitz (floele at gmail dot com) 2005-2006
-
-


-
[ Top ]

- -
- -

Class Variables

-
- -

-

$input_css =  ''

-

[line 46]

- Saves the input CSS string



-

Tags:

-
- - - - -
access:  private
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$output_css =  ''

-

[line 53]

- Saves the formatted CSS string



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

- -

-

$output_css_plain =  ''

-

[line 60]

- Saves the formatted CSS string (plain text)



-

Tags:

-
- - - - -
access:  public
-
- -
-
- - - - - -
Type:  string
-


-
[ Top ]

-

- -
- -

Class Methods

-
-
- -

constructor csstidy_print [line 68]

-
-
-
- csstidy_print csstidy_print( -array -&$css) -
-

- - Constructor



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -

Parameters:

-
- - - - - - -
array  $css  contains the class csstidy
-

-
[ Top ]
-
-
- -

method formatted [line 108]

-
-
-
- string formatted( -) -
-

- - Returns the formatted CSS code



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_diff [line 313]

-
-
-
- string get_diff( -) -
-

- - Get difference between the old and new code in bytes and prints the code if necessary.



-

Tags:

-
- - - - - - - -
version:  1.1
access:  public
-
-

- - -
[ Top ]
-
-
- -

method get_ratio [line 299]

-
-
-
- float get_ratio( -) -
-

- - Get compression ratio



-

Tags:

-
- - - - - - - -
version:  1.2
access:  public
-
-

- - -
[ Top ]
-
-
- -

method plain [line 96]

-
-
-
- string plain( -) -
-

- - Returns the CSS code as plain text



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -
[ Top ]
-
-
- -

method size [line 337]

-
-
-
- integer size( -[string -$loc = 'output']) -
-

- - Get the size of either input or output CSS in KB



-

Tags:

-
- - - - - - - -
version:  1.0
access:  public
-
-

- - -

Parameters:

-
- - - - - - -
string  $loc  default is "output"
-

-
[ Top ]
-
-
- -

method _convert_raw_css [line 244]

-
-
-
- void _convert_raw_css( -) -
-

- - Converts $this->css array to a raw array ($this->tokens)



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -
[ Top ]
-
-
- -

method _htmlsp [line 285]

-
-
-
- string _htmlsp( -string -$string, bool -$plain) -
-

- - Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner.



-

Tags:

-
- - - - - - - - - - -
version:  1.0
access:  private
see:  csstidy_print::_print()
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
string  $string  
bool  $plain  
-

-
[ Top ]
-
-
- -

method _print [line 120]

-
-
-
- void _print( -[bool -$plain = false]) -
-

- - Returns the formatted CSS Code and saves it into $this->output_css and $this->output_css_plain



-

Tags:

-
- - - - - - - -
version:  2.0
access:  private
-
-

- - -

Parameters:

-
- - - - - - -
bool  $plain  plain text or not
-

-
[ Top ]
-
-
- -

method _reset [line 84]

-
-
-
- void _reset( -) -
-

- - Resets output_css and output_css_plain (new css code)



-

Tags:

-
- - - - - - - -
version:  1.0
access:  private
-
-

- - -
[ Top ]
-
-
- -

method _seeknocomment [line 225]

-
-
-
- mixed _seeknocomment( -integer -$key, integer -$move) -
-

- - Gets the next token type which is $move away from $key, excluding comments



-

Tags:

-
- - - - - - - - - - -
return:  a token type
version:  1.0
access:  private
-
-

- - -

Parameters:

-
- - - - - - - - - - - -
integer  $key  current position
integer  $move  move this far
-

-
[ Top ]
-
-

- - -
-
- Documentation generated on Mon, 15 May 2006 22:55:42 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/elementindex.html b/includes/vendor/cerdic/css-tidy/Docs/elementindex.html deleted file mode 100644 index 3a34674d..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/elementindex.html +++ /dev/null @@ -1,386 +0,0 @@ - - -Element Index - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- - -

Index of all elements

- [ a ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ ] - [ s ] - [ t ] - [ v ] - -
- -
-

a

-
-
$added
-
in file class.csstidy.php, variable csstidy::$added
    =true if something has been added to the current selector
-
$at
-
in file class.csstidy.php, variable csstidy::$at
    Saves the current at rule (@media)
-
AT_END
-
in file data.inc.php, constant AT_END
-
AT_START
-
in file data.inc.php, constant AT_START
-
-
- top
-
- -
-

c

-
-
$charset
-
in file class.csstidy.php, variable csstidy::$charset
    Saves the CSS charset (@charset)
-
$css
-
in file class.csstidy.php, variable csstidy::$css
    Saves the parsed CSS
-
class.csstidy_optimise.php
-
procedural page class.csstidy_optimise.php
-
class.csstidy.php
-
procedural page class.csstidy.php
-
class.csstidy_print.php
-
procedural page class.csstidy_print.php
-
COMMENT
-
in file data.inc.php, constant COMMENT
-
compress_important
-
in file class.csstidy_optimise.php, method csstidy_optimise::compress_important()
    Removes unnecessary whitespace in ! important
-
compress_numbers
-
in file class.csstidy_optimise.php, method csstidy_optimise::compress_numbers()
    Compresses numbers (ie. 1.0 becomes 1 or 1.100 becomes 1.1 )
-
csstidy
-
in file class.csstidy.php, method csstidy::csstidy()
    Loads standard template and sets default settings
-
csstidy
-
in file class.csstidy.php, class csstidy
    CSS Parser class
-
csstidy_optimise
-
in file class.csstidy_optimise.php, class csstidy_optimise
    CSS Optimising Class
-
csstidy_optimise
-
in file class.csstidy_optimise.php, method csstidy_optimise::csstidy_optimise()
    Constructor
-
csstidy_print
-
in file class.csstidy_print.php, method csstidy_print::csstidy_print()
    Constructor
-
csstidy_print
-
in file class.csstidy_print.php, class csstidy_print
    CSS Printing class
-
css_add_property
-
in file class.csstidy.php, method csstidy::css_add_property()
    Adds a property with value to the existing CSS code
-
cut_color
-
in file class.csstidy_optimise.php, method csstidy_optimise::cut_color()
    Color compression function. Converts all rgb() values to #-values and uses the short-form if possible. Also replaces 4 color names by #-values.
-
-
- top
-
- -
-

d

-
-
data.inc.php
-
procedural page data.inc.php
-
DEFAULT_AT
-
in file data.inc.php, constant DEFAULT_AT
-
dissolve_4value_shorthands
-
in file class.csstidy_optimise.php, method csstidy_optimise::dissolve_4value_shorthands()
    Dissolves properties like padding:10px 10px 10px to padding-top:10px;padding-bottom:10px;...
-
dissolve_short_bg
-
in file class.csstidy_optimise.php, method csstidy_optimise::dissolve_short_bg()
    Dissolve background property
-
-
- top
-
- -
-

e

-
-
escaped
-
in file class.csstidy.php, method csstidy::escaped()
    Checks if a character is escaped (and returns true if it is)
-
explode_selectors
-
in file class.csstidy.php, method csstidy::explode_selectors()
    Explodes selectors
-
explode_ws
-
in file class.csstidy_optimise.php, method csstidy_optimise::explode_ws()
    Explodes a string as explode() does, however, not if $sep is escaped or within a string.
-
-
- top
-
- -
-

f

-
-
$from
-
in file class.csstidy.php, variable csstidy::$from
    Status from which the parser switched to ic or instr
-
formatted
-
in file class.csstidy_print.php, method csstidy_print::formatted()
    Returns the formatted CSS code
-
-
- top
-
- -
-

g

-
-
$GLOBALS['csstidy']['all_properties']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['all_properties']
    All CSS Properties. Needed for csstidy::property_is_next()
-
$GLOBALS['csstidy']['at_rules']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['at_rules']
    Available at-rules
-
$GLOBALS['csstidy']['background_prop_default']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['background_prop_default']
    Default values for the background properties
-
$GLOBALS['csstidy']['color_values']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['color_values']
    Properties that allow <color> as value
-
$GLOBALS['csstidy']['number_values']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['number_values']
    Properties that allow <number> as value
-
$GLOBALS['csstidy']['predefined_templates']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['predefined_templates']
    An array containing all predefined templates.
-
$GLOBALS['csstidy']['replace_colors']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['replace_colors']
    A list of non-W3C color names which get replaced by their hex-codes
-
$GLOBALS['csstidy']['shorthands']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['shorthands']
    A list of all shorthand properties that are devided into four properties and/or have four subvalues
-
$GLOBALS['csstidy']['tokens']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['tokens']
    All CSS tokens used by csstidy
-
$GLOBALS['csstidy']['units']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['units']
    All CSS units (CSS 3 units included)
-
$GLOBALS['csstidy']['whitespace']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['whitespace']
    All whitespace allowed in CSS
-
get_cfg
-
in file class.csstidy.php, method csstidy::get_cfg()
    Get the value of a setting.
-
get_diff
-
in file class.csstidy_print.php, method csstidy_print::get_diff()
    Get difference between the old and new code in bytes and prints the code if necessary.
-
get_ratio
-
in file class.csstidy_print.php, method csstidy_print::get_ratio()
    Get compression ratio
-
gvw_important
-
in file class.csstidy.php, method csstidy::gvw_important()
    Returns a value without !important
-
-
- top
-
- -
-

i

-
-
$import
-
in file class.csstidy.php, variable csstidy::$import
    Saves all @import URLs
-
$input_css
-
in file class.csstidy_print.php, variable csstidy_print::$input_css
    Saves the input CSS string
-
$invalid_at
-
in file class.csstidy.php, variable csstidy::$invalid_at
    =true if in invalid at-rule
-
is_important
-
in file class.csstidy.php, method csstidy::is_important()
    Checks if $value is !important.
-
is_token
-
in file class.csstidy.php, method csstidy::is_token()
    Checks if there is a token at the current position
-
-
- top
-
- -
-

l

-
-
$line
-
in file class.csstidy.php, variable csstidy::$line
    Saves the line number
-
$log
-
in file class.csstidy.php, variable csstidy::$log
    Array which saves the message log
-
load_template
-
in file class.csstidy.php, method csstidy::load_template()
    Loads a new template
-
log
-
in file class.csstidy.php, method csstidy::log()
    Add a message to the message log
-
-
- top
-
- -
-

m

-
-
merge_4value_shorthands
-
in file class.csstidy_optimise.php, method csstidy_optimise::merge_4value_shorthands()
    Merges Shorthand properties again, the opposite of dissolve_4value_shorthands()
-
merge_bg
-
in file class.csstidy_optimise.php, method csstidy_optimise::merge_bg()
    Merges all background properties
-
merge_css_blocks
-
in file class.csstidy.php, method csstidy::merge_css_blocks()
    Adds CSS to an existing media/selector
-
merge_selectors
-
in file class.csstidy_optimise.php, method csstidy_optimise::merge_selectors()
    Merges selectors with same properties. Example: a{color:red} b{color:red} -> a,b{color:red} Very basic and has at least one bug. Hopefully there is a replacement soon.
-
-
- top
-
- -
-

n

-
-
$namespace
-
in file class.csstidy.php, variable csstidy::$namespace
    Saves the namespace
-
-
- top
-
- -
-

o

-
-
$optimise
-
in file class.csstidy.php, variable csstidy::$optimise
    Optimiser class
-
$output_css
-
in file class.csstidy_print.php, variable csstidy_print::$output_css
    Saves the formatted CSS string
-
$output_css_plain
-
in file class.csstidy_print.php, variable csstidy_print::$output_css_plain
    Saves the formatted CSS string (plain text)
-
-
- top
-
- -
-

p

-
-
$print
-
in file class.csstidy.php, variable csstidy::$print
    Printer class
-
$property
-
in file class.csstidy.php, variable csstidy::$property
    Saves the current property
-
parse
-
in file class.csstidy.php, method csstidy::parse()
    Parses CSS in $string. The code is saved as array in $this->css
-
parse_from_url
-
in file class.csstidy.php, method csstidy::parse_from_url()
    Starts parsing from URL
-
plain
-
in file class.csstidy_print.php, method csstidy_print::plain()
    Returns the CSS code as plain text
-
postparse
-
in file class.csstidy_optimise.php, method csstidy_optimise::postparse()
    Optimises $css after parsing
-
PROPERTY
-
in file data.inc.php, constant PROPERTY
-
property_is_next
-
in file class.csstidy.php, method csstidy::property_is_next()
    Checks if the next word in a string from pos is a CSS property
-
property_is_valid
-
in file class.csstidy.php, method csstidy::property_is_valid()
    Checks if a property is valid
-
-
- top
-
- -
-

s

-
-
$selector
-
in file class.csstidy.php, variable csstidy::$selector
    Saves the current selector
-
$sel_separate
-
in file class.csstidy.php, variable csstidy::$sel_separate
    Saves the position of , in selectors
-
$settings
-
in file class.csstidy.php, variable csstidy::$settings
    Stores the settings
-
$status
-
in file class.csstidy.php, variable csstidy::$status
    Saves the parser-status.
-
$str_char
-
in file class.csstidy.php, variable csstidy::$str_char
    Saves the char which opened the last string
-
$str_in_str
-
in file class.csstidy.php, variable csstidy::$str_in_str
    Variable needed to manage string-in-strings, for example url("foo.png")
-
$sub_value
-
in file class.csstidy.php, variable csstidy::$sub_value
    Saves the current sub-value
-
$sub_value_arr
-
in file class.csstidy.php, variable csstidy::$sub_value_arr
    Array which saves all subvalues for a property.
-
SEL_END
-
in file data.inc.php, constant SEL_END
-
SEL_START
-
in file data.inc.php, constant SEL_START
-
set_cfg
-
in file class.csstidy.php, method csstidy::set_cfg()
    Set the value of a setting.
-
shorthand
-
in file class.csstidy_optimise.php, method csstidy_optimise::shorthand()
    Compresses shorthand values. Example: margin:1px 1px 1px 1px -> margin:1px
-
shorthands
-
in file class.csstidy_optimise.php, method csstidy_optimise::shorthands()
    Optimises shorthands
-
size
-
in file class.csstidy_print.php, method csstidy_print::size()
    Get the size of either input or output CSS in KB
-
subvalue
-
in file class.csstidy_optimise.php, method csstidy_optimise::subvalue()
    Optimises a sub-value
-
-
- top
-
- -
-

t

-
-
$tokens
-
in file class.csstidy.php, variable csstidy::$tokens
    Saves the parsed CSS (raw)
-
-
- top
-
- -
-

v

-
-
$value
-
in file class.csstidy.php, variable csstidy::$value
    Saves the current value
-
$version
-
in file class.csstidy.php, variable csstidy::$version
    Contains the version of csstidy
-
VALUE
-
in file data.inc.php, constant VALUE
-
value
-
in file class.csstidy_optimise.php, method csstidy_optimise::value()
    Optimises values
-
-
- top
-
- -
-

_

-
-
_add_token
-
in file class.csstidy.php, method csstidy::_add_token()
    Adds a token to $this->tokens
-
_convert_raw_css
-
in file class.csstidy_print.php, method csstidy_print::_convert_raw_css()
    Converts $this->css array to a raw array ($this->tokens)
-
_htmlsp
-
in file class.csstidy_print.php, method csstidy_print::_htmlsp()
    Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner.
-
_print
-
in file class.csstidy_print.php, method csstidy_print::_print()
    Returns the formatted CSS Code and saves it into $this->output_css and $this->output_css_plain
-
_reset
-
in file class.csstidy_print.php, method csstidy_print::_reset()
    Resets output_css and output_css_plain (new css code)
-
_seeknocomment
-
in file class.csstidy_print.php, method csstidy_print::_seeknocomment()
    Gets the next token type which is $move away from $key, excluding comments
-
_unicode
-
in file class.csstidy.php, method csstidy::_unicode()
    Parse unicode notations and find a replacement character
-
-
- top
-
-
- Documentation generated on Mon, 15 May 2006 22:54:53 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/elementindex_csstidy.html b/includes/vendor/cerdic/css-tidy/Docs/elementindex_csstidy.html deleted file mode 100644 index fdddef8e..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/elementindex_csstidy.html +++ /dev/null @@ -1,405 +0,0 @@ - - -Package csstidy Element Index - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- - -

Element index for package csstidy

- [ a ] - [ c ] - [ d ] - [ e ] - [ f ] - [ g ] - [ i ] - [ l ] - [ m ] - [ n ] - [ o ] - [ p ] - [ s ] - [ t ] - [ v ] - [ _ ] - -
- -
-

_

-
-
_add_token
-
in file class.csstidy.php, method csstidy::_add_token()
    Adds a token to $this->tokens
-
_convert_raw_css
-
in file class.csstidy_print.php, method csstidy_print::_convert_raw_css()
    Converts $this->css array to a raw array ($this->tokens)
-
_htmlsp
-
in file class.csstidy_print.php, method csstidy_print::_htmlsp()
    Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner.
-
_print
-
in file class.csstidy_print.php, method csstidy_print::_print()
    Returns the formatted CSS Code and saves it into $this->output_css and $this->output_css_plain
-
_reset
-
in file class.csstidy_print.php, method csstidy_print::_reset()
    Resets output_css and output_css_plain (new css code)
-
_seeknocomment
-
in file class.csstidy_print.php, method csstidy_print::_seeknocomment()
    Gets the next token type which is $move away from $key, excluding comments
-
_unicode
-
in file class.csstidy.php, method csstidy::_unicode()
    Parse unicode notations and find a replacement character
-
-
- top
-
- -
-

a

-
-
$added
-
in file class.csstidy.php, variable csstidy::$added
    =true if something has been added to the current selector
-
$at
-
in file class.csstidy.php, variable csstidy::$at
    Saves the current at rule (@media)
-
AT_END
-
in file data.inc.php, constant AT_END
-
AT_START
-
in file data.inc.php, constant AT_START
-
-
- top
-
- -
-

c

-
-
$charset
-
in file class.csstidy.php, variable csstidy::$charset
    Saves the CSS charset (@charset)
-
$css
-
in file class.csstidy.php, variable csstidy::$css
    Saves the parsed CSS
-
class.csstidy_optimise.php
-
procedural page class.csstidy_optimise.php
-
class.csstidy.php
-
procedural page class.csstidy.php
-
class.csstidy_print.php
-
procedural page class.csstidy_print.php
-
COMMENT
-
in file data.inc.php, constant COMMENT
-
compress_important
-
in file class.csstidy_optimise.php, method csstidy_optimise::compress_important()
    Removes unnecessary whitespace in ! important
-
compress_numbers
-
in file class.csstidy_optimise.php, method csstidy_optimise::compress_numbers()
    Compresses numbers (ie. 1.0 becomes 1 or 1.100 becomes 1.1 )
-
csstidy
-
in file class.csstidy.php, method csstidy::csstidy()
    Loads standard template and sets default settings
-
csstidy
-
in file class.csstidy.php, class csstidy
    CSS Parser class
-
csstidy_optimise
-
in file class.csstidy_optimise.php, class csstidy_optimise
    CSS Optimising Class
-
csstidy_optimise
-
in file class.csstidy_optimise.php, method csstidy_optimise::csstidy_optimise()
    Constructor
-
csstidy_print
-
in file class.csstidy_print.php, method csstidy_print::csstidy_print()
    Constructor
-
csstidy_print
-
in file class.csstidy_print.php, class csstidy_print
    CSS Printing class
-
css_add_property
-
in file class.csstidy.php, method csstidy::css_add_property()
    Adds a property with value to the existing CSS code
-
cut_color
-
in file class.csstidy_optimise.php, method csstidy_optimise::cut_color()
    Color compression function. Converts all rgb() values to #-values and uses the short-form if possible. Also replaces 4 color names by #-values.
-
-
- top
-
- -
-

d

-
-
data.inc.php
-
procedural page data.inc.php
-
DEFAULT_AT
-
in file data.inc.php, constant DEFAULT_AT
-
dissolve_4value_shorthands
-
in file class.csstidy_optimise.php, method csstidy_optimise::dissolve_4value_shorthands()
    Dissolves properties like padding:10px 10px 10px to padding-top:10px;padding-bottom:10px;...
-
dissolve_short_bg
-
in file class.csstidy_optimise.php, method csstidy_optimise::dissolve_short_bg()
    Dissolve background property
-
-
- top
-
- -
-

e

-
-
escaped
-
in file class.csstidy.php, method csstidy::escaped()
    Checks if a character is escaped (and returns true if it is)
-
explode_selectors
-
in file class.csstidy.php, method csstidy::explode_selectors()
    Explodes selectors
-
explode_ws
-
in file class.csstidy_optimise.php, method csstidy_optimise::explode_ws()
    Explodes a string as explode() does, however, not if $sep is escaped or within a string.
-
-
- top
-
- -
-

f

-
-
$from
-
in file class.csstidy.php, variable csstidy::$from
    Status from which the parser switched to ic or instr
-
formatted
-
in file class.csstidy_print.php, method csstidy_print::formatted()
    Returns the formatted CSS code
-
-
- top
-
- -
-

g

-
-
$GLOBALS['csstidy']['all_properties']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['all_properties']
    All CSS Properties. Needed for csstidy::property_is_next()
-
$GLOBALS['csstidy']['at_rules']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['at_rules']
    Available at-rules
-
$GLOBALS['csstidy']['background_prop_default']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['background_prop_default']
    Default values for the background properties
-
$GLOBALS['csstidy']['color_values']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['color_values']
    Properties that allow <color> as value
-
$GLOBALS['csstidy']['number_values']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['number_values']
    Properties that allow <number> as value
-
$GLOBALS['csstidy']['predefined_templates']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['predefined_templates']
    An array containing all predefined templates.
-
$GLOBALS['csstidy']['replace_colors']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['replace_colors']
    A list of non-W3C color names which get replaced by their hex-codes
-
$GLOBALS['csstidy']['shorthands']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['shorthands']
    A list of all shorthand properties that are devided into four properties and/or have four subvalues
-
$GLOBALS['csstidy']['tokens']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['tokens']
    All CSS tokens used by csstidy
-
$GLOBALS['csstidy']['units']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['units']
    All CSS units (CSS 3 units included)
-
$GLOBALS['csstidy']['whitespace']
-
in file data.inc.php, global variable $GLOBALS['csstidy']['whitespace']
    All whitespace allowed in CSS
-
get_cfg
-
in file class.csstidy.php, method csstidy::get_cfg()
    Get the value of a setting.
-
get_diff
-
in file class.csstidy_print.php, method csstidy_print::get_diff()
    Get difference between the old and new code in bytes and prints the code if necessary.
-
get_ratio
-
in file class.csstidy_print.php, method csstidy_print::get_ratio()
    Get compression ratio
-
gvw_important
-
in file class.csstidy.php, method csstidy::gvw_important()
    Returns a value without !important
-
-
- top
-
- -
-

i

-
-
$import
-
in file class.csstidy.php, variable csstidy::$import
    Saves all @import URLs
-
$input_css
-
in file class.csstidy_print.php, variable csstidy_print::$input_css
    Saves the input CSS string
-
$invalid_at
-
in file class.csstidy.php, variable csstidy::$invalid_at
    =true if in invalid at-rule
-
is_important
-
in file class.csstidy.php, method csstidy::is_important()
    Checks if $value is !important.
-
is_token
-
in file class.csstidy.php, method csstidy::is_token()
    Checks if there is a token at the current position
-
-
- top
-
- -
-

l

-
-
$line
-
in file class.csstidy.php, variable csstidy::$line
    Saves the line number
-
$log
-
in file class.csstidy.php, variable csstidy::$log
    Array which saves the message log
-
load_template
-
in file class.csstidy.php, method csstidy::load_template()
    Loads a new template
-
log
-
in file class.csstidy.php, method csstidy::log()
    Add a message to the message log
-
-
- top
-
- -
-

m

-
-
merge_4value_shorthands
-
in file class.csstidy_optimise.php, method csstidy_optimise::merge_4value_shorthands()
    Merges Shorthand properties again, the opposite of dissolve_4value_shorthands()
-
merge_bg
-
in file class.csstidy_optimise.php, method csstidy_optimise::merge_bg()
    Merges all background properties
-
merge_css_blocks
-
in file class.csstidy.php, method csstidy::merge_css_blocks()
    Adds CSS to an existing media/selector
-
merge_selectors
-
in file class.csstidy_optimise.php, method csstidy_optimise::merge_selectors()
    Merges selectors with same properties. Example: a{color:red} b{color:red} -> a,b{color:red} Very basic and has at least one bug. Hopefully there is a replacement soon.
-
-
- top
-
- -
-

n

-
-
$namespace
-
in file class.csstidy.php, variable csstidy::$namespace
    Saves the namespace
-
-
- top
-
- -
-

o

-
-
$optimise
-
in file class.csstidy.php, variable csstidy::$optimise
    Optimiser class
-
$output_css
-
in file class.csstidy_print.php, variable csstidy_print::$output_css
    Saves the formatted CSS string
-
$output_css_plain
-
in file class.csstidy_print.php, variable csstidy_print::$output_css_plain
    Saves the formatted CSS string (plain text)
-
-
- top
-
- -
-

p

-
-
$print
-
in file class.csstidy.php, variable csstidy::$print
    Printer class
-
$property
-
in file class.csstidy.php, variable csstidy::$property
    Saves the current property
-
parse
-
in file class.csstidy.php, method csstidy::parse()
    Parses CSS in $string. The code is saved as array in $this->css
-
parse_from_url
-
in file class.csstidy.php, method csstidy::parse_from_url()
    Starts parsing from URL
-
plain
-
in file class.csstidy_print.php, method csstidy_print::plain()
    Returns the CSS code as plain text
-
postparse
-
in file class.csstidy_optimise.php, method csstidy_optimise::postparse()
    Optimises $css after parsing
-
PROPERTY
-
in file data.inc.php, constant PROPERTY
-
property_is_next
-
in file class.csstidy.php, method csstidy::property_is_next()
    Checks if the next word in a string from pos is a CSS property
-
property_is_valid
-
in file class.csstidy.php, method csstidy::property_is_valid()
    Checks if a property is valid
-
-
- top
-
- -
-

s

-
-
$selector
-
in file class.csstidy.php, variable csstidy::$selector
    Saves the current selector
-
$sel_separate
-
in file class.csstidy.php, variable csstidy::$sel_separate
    Saves the position of , in selectors
-
$settings
-
in file class.csstidy.php, variable csstidy::$settings
    Stores the settings
-
$status
-
in file class.csstidy.php, variable csstidy::$status
    Saves the parser-status.
-
$str_char
-
in file class.csstidy.php, variable csstidy::$str_char
    Saves the char which opened the last string
-
$str_in_str
-
in file class.csstidy.php, variable csstidy::$str_in_str
    Variable needed to manage string-in-strings, for example url("foo.png")
-
$sub_value
-
in file class.csstidy.php, variable csstidy::$sub_value
    Saves the current sub-value
-
$sub_value_arr
-
in file class.csstidy.php, variable csstidy::$sub_value_arr
    Array which saves all subvalues for a property.
-
SEL_END
-
in file data.inc.php, constant SEL_END
-
SEL_START
-
in file data.inc.php, constant SEL_START
-
set_cfg
-
in file class.csstidy.php, method csstidy::set_cfg()
    Set the value of a setting.
-
shorthand
-
in file class.csstidy_optimise.php, method csstidy_optimise::shorthand()
    Compresses shorthand values. Example: margin:1px 1px 1px 1px -> margin:1px
-
shorthands
-
in file class.csstidy_optimise.php, method csstidy_optimise::shorthands()
    Optimises shorthands
-
size
-
in file class.csstidy_print.php, method csstidy_print::size()
    Get the size of either input or output CSS in KB
-
subvalue
-
in file class.csstidy_optimise.php, method csstidy_optimise::subvalue()
    Optimises a sub-value
-
-
- top
-
- -
-

t

-
-
$tokens
-
in file class.csstidy.php, variable csstidy::$tokens
    Saves the parsed CSS (raw)
-
-
- top
-
- -
-

v

-
-
$value
-
in file class.csstidy.php, variable csstidy::$value
    Saves the current value
-
$version
-
in file class.csstidy.php, variable csstidy::$version
    Contains the version of csstidy
-
VALUE
-
in file data.inc.php, constant VALUE
-
value
-
in file class.csstidy_optimise.php, method csstidy_optimise::value()
    Optimises values
-
-
- top
-
-
- Documentation generated on Mon, 15 May 2006 22:54:53 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/errors.html b/includes/vendor/cerdic/css-tidy/Docs/errors.html deleted file mode 100644 index 969929d5..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/errors.html +++ /dev/null @@ -1,51 +0,0 @@ - - -phpDocumentor Parser Errors and Warnings - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -Post-parsing
- -

data.inc.php

-

Warnings:


-Warning on line 25 - Page-level DocBlock precedes "define AT_START", use another DocBlock to document the source element
-
-
- Documentation generated on Mon, 15 May 2006 22:56:01 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/index.html b/includes/vendor/cerdic/css-tidy/Docs/index.html deleted file mode 100644 index 097406ed..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/index.html +++ /dev/null @@ -1,68 +0,0 @@ - - -CSSTidy Documentation - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

CSSTidy Documentation

-Welcome to csstidy!
-
-This documentation was generated by phpDocumentor v1.3.0RC3
-
-
- Documentation generated on Mon, 15 May 2006 22:54:54 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/li_csstidy.html b/includes/vendor/cerdic/css-tidy/Docs/li_csstidy.html deleted file mode 100644 index 89d5376f..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/li_csstidy.html +++ /dev/null @@ -1,68 +0,0 @@ - - -CSSTidy Documentation - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

CSSTidy Documentation

-Welcome to csstidy!
-
-This documentation was generated by phpDocumentor v1.3.0RC3
-
-
- Documentation generated on Mon, 15 May 2006 22:54:53 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/Docs/media/background.png b/includes/vendor/cerdic/css-tidy/Docs/media/background.png deleted file mode 100644 index d6f36f6068d30005864e49d371606d39dbac3be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^CxKXmgBeH)?09($NNJb2MwB=gr6!hS=I1GdWag$a zl;L41_usi$G7`mY9E|l(K3^3(}Yz5wYCnP1)Tp+R!$e1@pO+j=b55= cOIuv|iyatv1txKu0`)U^y85}Sb4q9e01EU+A^-pY diff --git a/includes/vendor/cerdic/css-tidy/Docs/media/empty.png b/includes/vendor/cerdic/css-tidy/Docs/media/empty.png deleted file mode 100644 index a9f29bb161a7b1efd9cc85043bc235e1a5060780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx3?wy9o9qTs+9j?LCC){ui6xo&c?uz!xv320 z`3gqn3VHcu3PuJ7Mhb>zR)*$Q#>NWT28IR({)IOifZEtgJbhi+FL6ur3u;#0rMq>1fPyUPj=qiz3>*8o|0J>k`OE=6A+G=b|6hJY`UH^6SQ6wH o%;50sMjDXA<>}%WQgJIe0mx=zV0@~64`c#^r>mdKI;Vst04^Iepa1{> diff --git a/includes/vendor/cerdic/css-tidy/Docs/media/style.css b/includes/vendor/cerdic/css-tidy/Docs/media/style.css deleted file mode 100644 index d75d46d1..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/media/style.css +++ /dev/null @@ -1,197 +0,0 @@ -.php { - padding: 1em; -} -/* This will not be executed by IE, so now we have a fix! */ -*[class="php-src"], *[class="php"], *[class="listing"] { - line-height: 0px; -} - -body -{ - color: #000000; - background-color: #ffffff; - background-image: url("background.png"); - background-repeat: repeat-y; - font-family: tahoma, verdana, arial, sans-serif; - font-size: 10pt; - margin: 0; - padding: 0; -} - -a -{ - color: #000099; - background-color: transparent; - text-decoration: none; -} - -a:hover -{ - text-decoration: underline; -} - -a.menu -{ - color: #ffffff; - background-color: transparent; -} - -td -{ - font-size: 10pt; -} - -td.header_top -{ - color: #ffffff; - background-color: #9999cc; - font-size: 16pt; - font-weight: bold; - text-align: right; - padding: 10px; -} - -td.header_line -{ - color: #ffffff; - background-color: #333366; -} - -td.header_menu -{ - color: #ffffff; - background-color: #666699; - font-size: 8pt; - text-align: right; - padding: 2px; - padding-right: 5px; -} - -td.menu -{ - padding: 2px; - padding-left: 5px; -} - -td.code_border -{ - color: #000000; - background-color: #c0c0c0; -} - -td.code -{ - color: #000000; - background-color: #f0f0f0; -} - -td.type -{ - font-style: italic; -} - -div.credit -{ - font-size: 8pt; - text-align: center; -} - -div.package -{ - padding-left: 5px; -} - -div.tags -{ - padding-left: 15px; -} - -div.function -{ - padding-left: 15px; -} - -div.top -{ - font-size: 8pt; -} - -div.warning -{ - color: #ff0000; - background-color: transparent; -} - -div.description -{ - padding-left: 15px; -} - -hr -{ - height: 1px; - border-style: solid; - border-color: #c0c0c0; - margin-top: 10px; - margin-bottom: 10px; -} - -span.smalllinenumber -{ - font-size: 8pt; -} - -ul { - margin-left: 0px; - padding-left: 8px; -} -/* Syntax highlighting */ - -.src-code { background-color: #f5f5f5; border: 1px solid #ccc9a4; padding: 0px; margin : 0px} -/*.src-code pre { }*/ - -.src-comm { color: green; } -.src-id { } -.src-inc { color: #0000FF; } -.src-key { color: #0000FF; } -.src-num { color: #CC0000; } -.src-str { color: #66cccc; } -.src-sym { font-weight: bold; } -.src-var { } - -.src-php { font-weight: bold; } - -.src-doc { color: #009999 } -.src-doc-close-template { color: #0000FF } -.src-doc-coretag { color: #0099FF; font-weight: bold } -.src-doc-inlinetag { color: #0099FF } -.src-doc-internal { color: #6699cc } -.src-doc-tag { color: #0080CC } -.src-doc-template { color: #0000FF } -.src-doc-type { font-style: italic } -.src-doc-var { font-style: italic } - -.tute-tag { color: #009999 } -.tute-attribute-name { color: #0000FF } -.tute-attribute-value { color: #0099FF } -.tute-entity { font-weight: bold; } -.tute-comment { font-style: italic } -.tute-inline-tag { color: #636311; font-weight: bold } - -/* tutorial */ - -.authors { } -.author { font-style: italic; font-weight: bold } -.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal } -.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; } -.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap; } -.release-info { font-size: 85%; font-style: italic; margin: 1em 0em } -.ref-title-box { } -.ref-title { } -.ref-purpose { font-style: italic; color: #666666 } -.ref-synopsis { } -.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #9999CC } -.cmd-synopsis { margin: 1em 0em } -.cmd-title { font-weight: bold } -.toc { margin-left: 2em; padding-left: 0em } - diff --git a/includes/vendor/cerdic/css-tidy/Docs/todolist.html b/includes/vendor/cerdic/css-tidy/Docs/todolist.html deleted file mode 100644 index d07874f3..00000000 --- a/includes/vendor/cerdic/css-tidy/Docs/todolist.html +++ /dev/null @@ -1,77 +0,0 @@ - - -Todo List - - - - - - - - - - - - - -
csstidy
- [ class tree: csstidy ] - [ index: csstidy ] - [ all elements ] -
- - - - - - -
-
- -

Todo List

-

csstidy

-

$GLOBALS['csstidy']['all_properties']

-
    -
  • Add CSS3 properties
  • -
-

$GLOBALS['csstidy']['background_prop_default']

-
    -
  • Possibly property names will change during CSS3 development
  • -
-

$GLOBALS['csstidy']['color_values']

-
    -
  • CSS3 properties
  • -
-

$GLOBALS['csstidy']['number_values']

-
    -
  • CSS3 properties
  • -
-

$GLOBALS['csstidy']['shorthands']

-
    -
  • Are there new ones in CSS3?
  • -
-

csstidy_optimise::dissolve_short_bg()

-
    -
  • full CSS 3 compliance
  • -
-

csstidy_optimise::merge_bg()

-
    -
  • full CSS 3 compliance
  • -
-
-
- Documentation generated on Mon, 15 May 2006 22:56:01 +0200 by phpDocumentor 1.3.0RC3 -
-
-
- - - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/README.md b/includes/vendor/cerdic/css-tidy/README.md deleted file mode 100644 index 423de124..00000000 --- a/includes/vendor/cerdic/css-tidy/README.md +++ /dev/null @@ -1,88 +0,0 @@ -# CSSTidy - -CSSTidy is a CSS minifier - -* css_optimiser.php is the web-interface -* class.csstidy.php is the parser -* bin/pcsstidy is the standalone command line executable - -This class represents a CSS parser which reads CSS code and saves it in an array. -In opposite to most other CSS parsers, it does not use regular expressions and -thus has full CSS3 support and a higher reliability. The downside of not using regular expressions -is a lower speed though. -Additional to that it applies some optimisations and fixes to the CSS code. - - -## Usage - -``` -include('class.csstidy.php'); -$csstidy = new csstidy(); - -// Set some options : -$csstidy->set_cfg('optimise_shorthands', 2); -$csstidy->set_cfg('template', 'high'); - -// Parse the CSS -$csstidy->parse($css_code); - -// Get back the optimized CSS Code -$css_code_opt = $csstidy->print->plain(); -``` - - -## Changelog -* v2.0.0 : - - PHP 7.1 is the minimal version. Compatible PHP 8.0 and 8.1 -* v1.7.3 : - - fix bug and notice on reverse_left_and_right option -* v1.7.1 : - - fix deprecated with PHP 7.4 -* v1.7.0 : - - provide bin/pcsstidy for command line usage - - support nested @media and @supports rules -* v1.6.5 : - - fix warnings with PHP 7.3 -* v1.6.4 : - - preserve important comments (starting with !) in the minification /*! Credits/Licence */ -* v1.6.3 : - - border-radius shorthands optimisation, reverse_left_and_right option -* v1.5.7 : - - PHP 7 compatibility, composer update, Travis CI integration -* v1.5.6 : - - fixes minor bugs, mainly on CSS3 properties/units -* v1.5.2 : - - is PHP 5.4+ compliant, removes use of GLOBALS, fixes some bugs, integrates CSS3 units - - and now available on https://packagist.org/packages/cerdic/css-tidy -* v1.4 :
-Is the new version coming from master branch (corresponds to the initial trunk of svn repository) after beeing stabilized -* v1.3 branch corresponds to the last stable relase published by the author.
-It integrates some bugfixes and a 1.3.1 version has been taged -Since the original project (http://csstidy.sourceforge.net/index.php) has been suspended -here is the import of https://csstidy.svn.sourceforge.net/svnroot/csstidy on 2010-11-14 - -Only PHP version is here maintained - -## Licence - - Copyright 2005-2007 Florian Schmitz - Copyright 2010-2019 Cedric Morin - - CSSTidy is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 2.1 of the License, or - (at your option) any later version. - - CSSTidy is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . - - -## History - -Original Tracker : -http://sourceforge.net/tracker/?group_id=148404&atid=771415 diff --git a/includes/vendor/cerdic/css-tidy/bin/pcsstidy b/includes/vendor/cerdic/css-tidy/bin/pcsstidy deleted file mode 100644 index a19e2b0e..00000000 --- a/includes/vendor/cerdic/css-tidy/bin/pcsstidy +++ /dev/null @@ -1,261 +0,0 @@ -#!/usr/bin/env php -. - * - * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2007 - * @author Brett Zamir (brettz9 at yahoo dot com) 2007 - * @author Nikolay Matsievsky (speed at webo dot name) 2009-2010 - * @author Christopher Finke (cfinke at gmail.com) 2012 - * @author Etienne Desautels (etienne dot desautels at gmail dot com) 2012 - * @author Cedric Morin (cedric at yterium dot com) 2010-2019 - */ - - -error_reporting(E_ALL); - -if (version_compare(PHP_VERSION, '5.4')<0){ - die('Requires PHP 5.4 or above'); -} - -/** - * Contains the Parser class - * - * @version 1.6.5 - */ -require dirname(__DIR__) . DIRECTORY_SEPARATOR . 'class.csstidy.php'; -$csstidy = new csstidy(); -$dumpTree = false; -$default_media = ''; - -/** - * Return the usage message to sdterr and exit with return code 1 - * @access private - * @version 1.0 - */ -function _show_usage(){ - $exe = $GLOBALS['argv'][0]; - $version = "Version " . $GLOBALS['csstidy']->version; - - $HELP = << ['format' => 'int', 'expected' => [0, 1, 2]], - 'compress_colors' => ['format' => 'bool'], - 'compress_font-weight' => ['format' => 'bool'], - 'css_level' => ['format' => 'str', 'expected' => ['CSS3.0', 'CSS2.1', 'CSS2.0', 'CSS1.0']], - 'discard_invalid_properties' => ['format' => 'bool'], - 'discard_invalid_selectors' => ['format' => 'bool'], - 'merge_selectors' => ['format' => 'int', 'expected' => [0, 1, 2]], - 'lowercase_s' => ['format' => 'bool'], - 'optimise_shorthands' => ['format' => 'int', 'expected' => [0, 1, 2]], - 'preserve_css' => ['format' => 'bool'], - 'remove_bslash' => ['format' => 'bool'], - 'remove_last_semicolon' => ['format' => 'bool', 'setting' => 'remove_last_;'], - 'reverse_left_and_right' => ['format' => 'bool'], - 'sort_properties' => ['format' => 'bool'], - 'sort_selectors' => ['format' => 'bool'], - 'template' => ['format' => 'str', 'short' => 't', 'expected' => ['default', 'filename', 'low', 'high', 'highest']], - 'timestamp' => ['format' => 'bool'], -]; - -foreach ($settings as $option_name => $desc) { - $options_list = [ "--$option_name" ]; - if (isset($desc['short'])) { - $options_list[] = "-" . $desc['short']; - } - $settings[$option_name]['options_list'] = $options_list; -} - - -for ($i = 1; $i<$argc; $i++){ - if ($argv[$i]==='-h' || $argv[$i]==='--help'){ - _show_usage(); - } - - if ($argv[$i]==='-v' || $argv[$i]==='--version'){ - exit($csstidy->version . "\n"); - } - $value = parseArgument($i, ['--default_media']); - if (isset($value)) { - $value = castArgument($value, 'str'); - $default_media = trim($value); - if (strpos($default_media, '@') === false) { - $default_media = '@media ' . $default_media; - } - } - - foreach ($settings as $option_name => $desc) { - $value = parseArgument($i, $desc['options_list']); - if (isset($value)){ - if (isset($desc['format'])) { - $value = castArgument($value, $desc['format'], isset($desc['expected']) ? $desc['expected'] : null); - } - $setting_name = $option_name; - if (isset($desc['setting'])) { - $setting_name = $desc['setting']; - } - $csstidy->set_cfg($setting_name, $value); - continue 2; - } - } - - if ($argv[$i]==='-T'){ - $dumpTree = true; - continue; - } - - if (file_exists($argv[$i])){ - $inputFile = $argv[$i]; - continue; - } -} - -if (!$inputFile) { - $inputFile = 'php://stdin'; -} - -// Get the data -$css_code = file_get_contents($inputFile); - -// Exit on error when reading the data -if ($css_code===false){ - file_put_contents('php://stderr', "The file \"" . $inputFile . "\" does not exist.\n"); - exit(1); -} - -// Parse the CSS -$csstidy->parse($css_code); -if ($dumpTree){ - var_dump($csstidy->css); -} else { - // Optimize and output the CSS file - echo $csstidy->print->plain($default_media); - echo "\n"; -} \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/class.csstidy.php b/includes/vendor/cerdic/css-tidy/class.csstidy.php deleted file mode 100644 index 2d31d0f5..00000000 --- a/includes/vendor/cerdic/css-tidy/class.csstidy.php +++ /dev/null @@ -1,1370 +0,0 @@ -. - * - * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2007 - * @author Brett Zamir (brettz9 at yahoo dot com) 2007 - * @author Nikolay Matsievsky (speed at webo dot name) 2009-2010 - * @author Cedric Morin (cedric at yterium dot com) 2010-2012 - * @author Christopher Finke (cfinke at gmail.com) 2012 - * @author Mark Scherer (remove $GLOBALS once and for all + PHP5.4 comp) 2012 - */ - -/** - * Defines constants - * @todo //TODO: make them class constants of csstidy - */ -define('AT_START', 1); -define('AT_END', 2); -define('SEL_START', 3); -define('SEL_END', 4); -define('PROPERTY', 5); -define('VALUE', 6); -define('COMMENT', 7); -define('IMPORTANT_COMMENT',8); -define('DEFAULT_AT', 41); - -/** - * Contains a class for printing CSS code - * - * @version 1.1.0 - */ -require(__DIR__ . DIRECTORY_SEPARATOR . 'class.csstidy_print.php'); - -/** - * Contains a class for optimising CSS code - * - * @version 1.0 - */ -require(__DIR__ . DIRECTORY_SEPARATOR . 'class.csstidy_optimise.php'); - -/** - * CSS Parser class - * - * This class represents a CSS parser which reads CSS code and saves it in an array. - * In opposite to most other CSS parsers, it does not use regular expressions and - * thus has full CSS2 support and a higher reliability. - * Additional to that it applies some optimisations and fixes to the CSS code. - * An online version should be available here: http://cdburnerxp.se/cssparse/css_optimiser.php - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2006 - * @version 2.0.3 - */ -class csstidy { - - /** - * Saves the parsed CSS. This array is empty if preserve_css is on. - * @var array - * @access public - */ - public $css = array(); - /** - * Saves the parsed CSS (raw) - * @var array - * @access private - */ - public $tokens = array(); - /** - * Printer class - * @see csstidy_print - * @var object - * @access public - */ - public $print; - /** - * Optimiser class - * @see csstidy_optimise - * @var object - * @access private - */ - public $optimise; - /** - * Saves the CSS charset (@charset) - * @var string - * @access private - */ - public $charset = ''; - /** - * Saves all @import URLs - * @var array - * @access private - */ - public $import = array(); - /** - * Saves the namespace - * @var string - * @access private - */ - public $namespace = ''; - /** - * Contains the version of csstidy - * @var string - * @access private - */ - public $version = '2.0.3'; - /** - * Stores the settings - * @var array - * @access private - */ - public $settings = array(); - /** - * Saves the parser-status. - * - * Possible values: - * - is = in selector - * - ip = in property - * - iv = in value - * - instr = in string (started at " or ' or ( ) - * - ic = in comment (ignore everything) - * - at = in @-block - * - * @var string - * @access private - */ - public $status = 'is'; - /** - * Saves the current at rule (@media) - * @var string - * @access private - */ - public $at = ''; - /** - * Saves the at rule for next selector (during @font-face or other @) - * @var string - * @access private - */ - public $next_selector_at = ''; - - /** - * Saves the current selector - * @var string - * @access private - */ - public $selector = ''; - /** - * Saves the current property - * @var string - * @access private - */ - public $property = ''; - /** - * Saves the position of , in selectors - * @var array - * @access private - */ - public $sel_separate = array(); - /** - * Saves the current value - * @var string - * @access private - */ - public $value = ''; - /** - * Saves the current sub-value - * - * Example for a subvalue: - * background:url(foo.png) red no-repeat; - * "url(foo.png)", "red", and "no-repeat" are subvalues, - * seperated by whitespace - * @var string - * @access private - */ - public $sub_value = ''; - /** - * Array which saves all subvalues for a property. - * @var array - * @see sub_value - * @access private - */ - public $sub_value_arr = array(); - /** - * Saves the stack of characters that opened the current strings - * @var array - * @access private - */ - public $str_char = array(); - public $cur_string = array(); - /** - * Status from which the parser switched to ic or instr - * @var array - * @access private - */ - public $from = array(); - /** - /** - * =true if in invalid at-rule - * @var bool - * @access private - */ - public $invalid_at = false; - /** - * =true if something has been added to the current selector - * @var bool - * @access private - */ - public $added = false; - /** - * Array which saves the message log - * @var array - * @access private - */ - public $log = array(); - /** - * Saves the line number - * @var integer - * @access private - */ - public $line = 1; - /** - * Marks if we need to leave quotes for a string - * @var array - * @access private - */ - public $quoted_string = array(); - - /** - * List of tokens - * @var string - */ - public $tokens_list = ""; - - /** - * Various CSS Data for CSSTidy - * @var array - */ - public $data = array(); - - public $template; - - /** - * Loads standard template and sets default settings - * @access private - * @version 1.3 - */ - public function __construct() { - $data = array(); - include(__DIR__ . DIRECTORY_SEPARATOR . 'data.inc.php'); - $this->data = $data; - - $this->settings['remove_bslash'] = true; - $this->settings['compress_colors'] = true; - $this->settings['compress_font-weight'] = true; - $this->settings['lowercase_s'] = false; - /* - 1 common shorthands optimization - 2 + font property optimization - 3 + background property optimization - */ - $this->settings['optimise_shorthands'] = 1; - $this->settings['remove_last_;'] = true; - $this->settings['space_before_important'] = false; - /* rewrite all properties with low case, better for later gzip OK, safe*/ - $this->settings['case_properties'] = 1; - /* sort properties in alpabetic order, better for later gzip - * but can cause trouble in case of overiding same propertie or using hack - */ - $this->settings['sort_properties'] = false; - /* - 1, 3, 5, etc -- enable sorting selectors inside @media: a{}b{}c{} - 2, 5, 8, etc -- enable sorting selectors inside one CSS declaration: a,b,c{} - preserve order by default cause it can break functionnality - */ - $this->settings['sort_selectors'] = 0; - /* is dangeroues to be used: CSS is broken sometimes */ - $this->settings['merge_selectors'] = 0; - /* preserve or not browser hacks */ - - /* Useful to produce a rtl css from a ltr one (or the opposite) */ - $this->settings['reverse_left_and_right'] = 0; - - $this->settings['discard_invalid_selectors'] = false; - $this->settings['discard_invalid_properties'] = false; - $this->settings['css_level'] = 'CSS3.0'; - $this->settings['preserve_css'] = false; - $this->settings['timestamp'] = false; - $this->settings['template'] = ''; // say that propertie exist - $this->set_cfg('template','default'); // call load_template - $this->optimise = new csstidy_optimise($this); - - $this->tokens_list = & $this->data['csstidy']['tokens']; - } - - /** - * Get the value of a setting. - * @param string $setting - * @access public - * @return mixed - * @version 1.0 - */ - public function get_cfg($setting) { - if (isset($this->settings[$setting])) { - return $this->settings[$setting]; - } - return false; - } - - /** - * Load a template - * @param string $template used by set_cfg to load a template via a configuration setting - * @access private - * @version 1.4 - */ - public function _load_template($template) { - switch ($template) { - case 'default': - $this->load_template('default'); - break; - - case 'highest': - $this->load_template('highest_compression'); - break; - - case 'high': - $this->load_template('high_compression'); - break; - - case 'low': - $this->load_template('low_compression'); - break; - - default: - $this->load_template($template); - break; - } - } - - /** - * Set the value of a setting. - * @param string $setting - * @param mixed $value - * @access public - * @return bool - * @version 1.0 - */ - public function set_cfg($setting, $value=null) { - if (is_array($setting) && $value === null) { - foreach ($setting as $setprop => $setval) { - $this->settings[$setprop] = $setval; - } - if (array_key_exists('template', $setting)) { - $this->_load_template($this->settings['template']); - } - return true; - } elseif (isset($this->settings[$setting]) && $value !== '') { - $this->settings[$setting] = $value; - if ($setting === 'template') { - $this->_load_template($this->settings['template']); - } - return true; - } - return false; - } - - /** - * Adds a token to $this->tokens - * @param mixed $type - * @param string $data - * @param bool $do add a token even if preserve_css is off - * @access private - * @version 1.0 - */ - public function _add_token($type, $data, $do = false) { - if ($this->get_cfg('preserve_css') || $do) { - // nested @... : if opening a new part we just closed, remove the previous closing instead of adding opening - if ($type === AT_START - and count($this->tokens) - and $last = end($this->tokens) - and $last[0] === AT_END - and $last[1] === trim($data)) { - array_pop($this->tokens); - } - else { - $this->tokens[] = array($type, ($type == COMMENT or $type == IMPORTANT_COMMENT) ? $data : trim($data)); - } - } - } - - /** - * Add a message to the message log - * @param string $message - * @param string $type - * @param integer $line - * @access private - * @version 1.0 - */ - public function log($message, $type, $line = -1) { - if ($line === -1) { - $line = $this->line; - } - $line = intval($line); - $add = array('m' => $message, 't' => $type); - if (!isset($this->log[$line]) || !in_array($add, $this->log[$line])) { - $this->log[$line][] = $add; - } - } - - /** - * Parse unicode notations and find a replacement character - * @param string $string - * @param integer $i - * @access private - * @return string - * @version 1.2 - */ - public function _unicode(&$string, &$i) { - ++$i; - $add = ''; - $replaced = false; - - while ($i < strlen($string) && (ctype_xdigit($string[$i]) || ctype_space($string[$i])) && strlen($add) < 6) { - $add .= $string[$i]; - - if (ctype_space($string[$i])) { - break; - } - $i++; - } - - if (hexdec($add) > 47 && hexdec($add) < 58 || hexdec($add) > 64 && hexdec($add) < 91 || hexdec($add) > 96 && hexdec($add) < 123) { - $this->log('Replaced unicode notation: Changed \\' . $add . ' to ' . chr(hexdec($add)), 'Information'); - $add = chr(hexdec($add)); - $replaced = true; - } else { - $add = trim('\\' . $add); - } - - if (@ctype_xdigit($string[$i + 1]) && ctype_space($string[$i]) - && !$replaced || !ctype_space($string[$i])) { - $i--; - } - - if ($add !== '\\' || !$this->get_cfg('remove_bslash') || strpos($this->tokens_list, $string[$i + 1]) !== false) { - return $add; - } - - if ($add === '\\') { - $this->log('Removed unnecessary backslash', 'Information'); - } - return ''; - } - - /** - * Write formatted output to a file - * @param string $filename - * @param string $doctype when printing formatted, is a shorthand for the document type - * @param bool $externalcss when printing formatted, indicates whether styles to be attached internally or as an external stylesheet - * @param string $title when printing formatted, is the title to be added in the head of the document - * @param string $lang when printing formatted, gives a two-letter language code to be added to the output - * @access public - * @version 1.4 - */ - public function write_page($filename, $doctype='xhtml1.1', $externalcss=true, $title='', $lang='en') { - $this->write($filename, true); - } - - /** - * Write plain output to a file - * @param string $filename - * @param bool $formatted whether to print formatted or not - * @param string $doctype when printing formatted, is a shorthand for the document type - * @param bool $externalcss when printing formatted, indicates whether styles to be attached internally or as an external stylesheet - * @param string $title when printing formatted, is the title to be added in the head of the document - * @param string $lang when printing formatted, gives a two-letter language code to be added to the output - * @param bool $pre_code whether to add pre and code tags around the code (for light HTML formatted templates) - * @access public - * @version 1.4 - */ - public function write($filename, $formatted=false, $doctype='xhtml1.1', $externalcss=true, $title='', $lang='en', $pre_code=true) { - $filename .= ( $formatted) ? '.xhtml' : '.css'; - - if (!is_dir('temp')) { - $madedir = mkdir('temp'); - if (!$madedir) { - print 'Could not make directory "temp" in ' . dirname(__FILE__); - exit; - } - } - $handle = fopen('temp/' . $filename, 'w'); - if ($handle) { - if (!$formatted) { - fwrite($handle, $this->print->plain()); - } else { - fwrite($handle, $this->print->formatted_page($doctype, $externalcss, $title, $lang, $pre_code)); - } - } - fclose($handle); - } - - /** - * Loads a new template - * @param string $content either filename (if $from_file == true), content of a template file, "high_compression", "highest_compression", "low_compression", or "default" - * @param bool $from_file uses $content as filename if true - * @access public - * @version 1.1 - * @see http://csstidy.sourceforge.net/templates.php - */ - public function load_template($content, $from_file=true) { - $predefined_templates = & $this->data['csstidy']['predefined_templates']; - if ($content === 'high_compression' || $content === 'default' || $content === 'highest_compression' || $content === 'low_compression') { - $this->template = $predefined_templates[$content]; - return; - } - - - if ($from_file) { - $content = strip_tags(file_get_contents($content), ''); - } - $content = str_replace("\r\n", "\n", $content); // Unify newlines (because the output also only uses \n) - $template = explode('|', $content); - - for ($i = 0; $i < count($template); $i++) { - $this->template[$i] = $template[$i]; - } - } - - /** - * Starts parsing from URL - * @param string $url - * @access public - * @version 1.0 - */ - public function parse_from_url($url) { - return $this->parse(@file_get_contents($url)); - } - - /** - * Checks if there is a token at the current position - * @param string $string - * @param integer $i - * @access public - * @version 1.11 - */ - public function is_token(&$string, $i) { - return (strpos($this->tokens_list, $string[$i]) !== false && !$this->escaped($string, $i)); - } - - /** - * Parses CSS in $string. The code is saved as array in $this->css - * @param string $string the CSS code - * @access public - * @return bool - * @version 1.1 - */ - public function parse($string) { - // Temporarily set locale to en_US in order to handle floats properly - $old = @setlocale(LC_ALL, 0); - @setlocale(LC_ALL, 'C'); - - // PHP bug? Settings need to be refreshed in PHP4 - $this->print = new csstidy_print($this); - $this->optimise = new csstidy_optimise($this); - - $all_properties = & $this->data['csstidy']['all_properties']; - $at_rules = & $this->data['csstidy']['at_rules']; - $quoted_string_properties = & $this->data['csstidy']['quoted_string_properties']; - - $this->css = array(); - $this->print->input_css = $string; - $string = str_replace("\r\n", "\n", $string) . ' '; - $cur_comment = ''; - $cur_at = ''; - - for ($i = 0, $size = strlen($string); $i < $size; $i++) { - if ($string[$i] === "\n" || $string[$i] === "\r") { - ++$this->line; - } - - switch ($this->status) { - /* Case in at-block */ - case 'at': - if ($this->is_token($string, $i)) { - if ($string[$i] === '/' && @$string[$i + 1] === '*') { - $this->status = 'ic'; - ++$i; - $this->from[] = 'at'; - } elseif ($string[$i] === '{') { - $this->status = 'is'; - $this->at = $this->css_new_media_section($this->at, $cur_at); - $this->_add_token(AT_START, $this->at); - } elseif ($string[$i] === ',') { - $cur_at = trim($cur_at) . ','; - } elseif ($string[$i] === '\\') { - $cur_at .= $this->_unicode($string, $i); - } - // fix for complicated media, i.e @media screen and (-webkit-min-device-pixel-ratio:1.5) - elseif (in_array($string[$i], array('(', ')', ':', '.', '/'))) { - $cur_at .= $string[$i]; - } - } else { - $lastpos = strlen($cur_at) - 1; - if (!( (ctype_space($cur_at[$lastpos]) || $this->is_token($cur_at, $lastpos) && $cur_at[$lastpos] === ',') && ctype_space($string[$i]))) { - $cur_at .= $string[$i]; - } - } - break; - - /* Case in-selector */ - case 'is': - if ($this->is_token($string, $i)) { - if ($string[$i] === '/' && @$string[$i + 1] === '*' && trim($this->selector) == '') { - $this->status = 'ic'; - ++$i; - $this->from[] = 'is'; - } elseif ($string[$i] === '@' && trim($this->selector) == '') { - // Check for at-rule - $this->invalid_at = true; - foreach ($at_rules as $name => $type) { - if (!strcasecmp(substr($string, $i + 1, strlen($name)), $name)) { - ($type === 'at') ? $cur_at = '@' . $name : $this->selector = '@' . $name; - if ($type === 'atis') { - $this->next_selector_at = ($this->next_selector_at?$this->next_selector_at:($this->at?$this->at:DEFAULT_AT)); - $this->at = $this->css_new_media_section($this->at, ' ', true); - $type = 'is'; - } - $this->status = $type; - $i += strlen($name); - $this->invalid_at = false; - break; - } - } - - if ($this->invalid_at) { - $this->selector = '@'; - $invalid_at_name = ''; - for ($j = $i + 1; $j < $size; ++$j) { - if (!ctype_alpha($string[$j])) { - break; - } - $invalid_at_name .= $string[$j]; - } - $this->log('Invalid @-rule: ' . $invalid_at_name . ' (removed)', 'Warning'); - } - } elseif (($string[$i] === '"' || $string[$i] === "'")) { - $this->cur_string[] = $string[$i]; - $this->status = 'instr'; - $this->str_char[] = $string[$i]; - $this->from[] = 'is'; - /* fixing CSS3 attribute selectors, i.e. a[href$=".mp3" */ - $this->quoted_string[] = ($string[$i - 1] === '=' ); - } elseif ($this->invalid_at && $string[$i] === ';') { - $this->invalid_at = false; - $this->status = 'is'; - if ($this->next_selector_at) { - $this->at = $this->css_close_media_section($this->at); - $this->at = $this->css_new_media_section($this->at, $this->next_selector_at); - $this->next_selector_at = ''; - } - } elseif ($string[$i] === '{') { - $this->status = 'ip'; - if ($this->at == '') { - $this->at = $this->css_new_media_section($this->at, DEFAULT_AT); - } - $this->selector = $this->css_new_selector($this->at,$this->selector); - $this->_add_token(SEL_START, $this->selector); - $this->added = false; - } elseif ($string[$i] === '}') { - $this->_add_token(AT_END, $this->at); - $this->at = $this->css_close_media_section($this->at); - $this->selector = ''; - $this->sel_separate = array(); - } elseif ($string[$i] === ',') { - $this->selector = trim($this->selector) . ','; - $this->sel_separate[] = strlen($this->selector); - } elseif ($string[$i] === '\\') { - $this->selector .= $this->_unicode($string, $i); - } elseif ($string[$i] === '*' && @in_array($string[$i + 1], array('.', '#', '[', ':')) && ($i==0 OR $string[$i - 1]!=='/')) { - // remove unnecessary universal selector, FS#147, but not comment in selector - } else { - $this->selector .= $string[$i]; - } - } else { - $lastpos = strlen($this->selector) - 1; - if ($lastpos == -1 || !( (ctype_space($this->selector[$lastpos]) || $this->is_token($this->selector, $lastpos) && $this->selector[$lastpos] === ',') && ctype_space($string[$i]))) { - $this->selector .= $string[$i]; - } - } - break; - - /* Case in-property */ - case 'ip': - if ($this->is_token($string, $i)) { - if (($string[$i] === ':' || $string[$i] === '=') && $this->property != '') { - $this->status = 'iv'; - if (!$this->get_cfg('discard_invalid_properties') || $this->property_is_valid($this->property)) { - $this->property = $this->css_new_property($this->at,$this->selector,$this->property); - $this->_add_token(PROPERTY, $this->property); - } - } elseif ($string[$i] === '/' && @$string[$i + 1] === '*' && $this->property == '') { - $this->status = 'ic'; - ++$i; - $this->from[] = 'ip'; - } elseif ($string[$i] === '}') { - $this->explode_selectors(); - $this->status = 'is'; - $this->invalid_at = false; - $this->_add_token(SEL_END, $this->selector); - $this->selector = ''; - $this->property = ''; - if ($this->next_selector_at) { - $this->at = $this->css_close_media_section($this->at); - $this->at = $this->css_new_media_section($this->at, $this->next_selector_at); - $this->next_selector_at = ''; - } - } elseif ($string[$i] === ';') { - $this->property = ''; - } elseif ($string[$i] === '\\') { - $this->property .= $this->_unicode($string, $i); - } - // else this is dumb IE a hack, keep it - // including // - elseif (($this->property === '' && !ctype_space($string[$i])) - || ($this->property === '/' || $string[$i] === '/')) { - $this->property .= $string[$i]; - } - } elseif (!ctype_space($string[$i])) { - $this->property .= $string[$i]; - } - break; - - /* Case in-value */ - case 'iv': - $pn = (($string[$i] === "\n" || $string[$i] === "\r") && $this->property_is_next($string, $i + 1) || $i == strlen($string) - 1); - if ($this->is_token($string, $i) || $pn) { - if ($string[$i] === '/' && @$string[$i + 1] === '*') { - $this->status = 'ic'; - ++$i; - $this->from[] = 'iv'; - } elseif (($string[$i] === '"' || $string[$i] === "'" || $string[$i] === '(')) { - $this->cur_string[] = $string[$i]; - $this->str_char[] = ($string[$i] === '(') ? ')' : $string[$i]; - $this->status = 'instr'; - $this->from[] = 'iv'; - $this->quoted_string[] = in_array(strtolower($this->property), $quoted_string_properties); - } elseif ($string[$i] === ',') { - $this->sub_value = trim($this->sub_value) . ','; - } elseif ($string[$i] === '\\') { - $this->sub_value .= $this->_unicode($string, $i); - } elseif ($string[$i] === ';' || $pn) { - if ($this->selector[0] === '@' && isset($at_rules[substr($this->selector, 1)]) && $at_rules[substr($this->selector, 1)] === 'iv') { - /* Add quotes to charset, import, namespace */ - $this->sub_value_arr[] = trim($this->sub_value); - - $this->status = 'is'; - - switch ($this->selector) { - case '@charset': $this->charset = '"'.$this->sub_value_arr[0].'"'; - break; - case '@namespace': $this->namespace = implode(' ', $this->sub_value_arr); - break; - case '@import': $this->import[] = implode(' ', $this->sub_value_arr); - break; - } - - $this->sub_value_arr = array(); - $this->sub_value = ''; - $this->selector = ''; - $this->sel_separate = array(); - } else { - $this->status = 'ip'; - } - } elseif ($string[$i] !== '}') { - $this->sub_value .= $string[$i]; - } - if (($string[$i] === '}' || $string[$i] === ';' || $pn) && !empty($this->selector)) { - if ($this->at == '') { - $this->at = $this->css_new_media_section($this->at,DEFAULT_AT); - } - - // case settings - if ($this->get_cfg('lowercase_s')) { - $this->selector = strtolower($this->selector); - } - $this->property = strtolower($this->property); - - $this->optimise->subvalue(); - if ($this->sub_value != '') { - $this->sub_value_arr[] = $this->sub_value; - $this->sub_value = ''; - } - - $this->value = ''; - while (count($this->sub_value_arr)) { - $sub = array_shift($this->sub_value_arr); - if (strstr($this->selector, 'font-face')) { - $sub = $this->quote_font_format($sub); - } - - if ($sub != '') - $this->value .= ((!strlen($this->value) || substr($this->value,-1,1) === ',')?'':' ').$sub; - } - - $this->optimise->value(); - - $valid = $this->property_is_valid($this->property); - if ((!$this->invalid_at || $this->get_cfg('preserve_css')) && (!$this->get_cfg('discard_invalid_properties') || $valid)) { - $this->css_add_property($this->at, $this->selector, $this->property, $this->value); - $this->_add_token(VALUE, $this->value); - $this->optimise->shorthands(); - } - if (!$valid) { - if ($this->get_cfg('discard_invalid_properties')) { - $this->log('Removed invalid property: ' . $this->property, 'Warning'); - } else { - $this->log('Invalid property in ' . strtoupper($this->get_cfg('css_level')) . ': ' . $this->property, 'Warning'); - } - } - - $this->property = ''; - $this->sub_value_arr = array(); - $this->value = ''; - } - if ($string[$i] === '}') { - $this->explode_selectors(); - $this->_add_token(SEL_END, $this->selector); - $this->status = 'is'; - $this->invalid_at = false; - $this->selector = ''; - if ($this->next_selector_at) { - $this->at = $this->css_close_media_section($this->at); - $this->at = $this->css_new_media_section($this->at, $this->next_selector_at); - $this->next_selector_at = ''; - } - } - } elseif (!$pn) { - $this->sub_value .= $string[$i]; - - if (ctype_space($string[$i])) { - $this->optimise->subvalue(); - if ($this->sub_value != '') { - $this->sub_value_arr[] = $this->sub_value; - $this->sub_value = ''; - } - } - } - break; - - /* Case in string */ - case 'instr': - $_str_char = $this->str_char[count($this->str_char)-1]; - $_cur_string = $this->cur_string[count($this->cur_string)-1]; - $_quoted_string = $this->quoted_string[count($this->quoted_string)-1]; - $temp_add = $string[$i]; - - // Add another string to the stack. Strings can't be nested inside of quotes, only parentheses, but - // parentheticals can be nested more than once. - if ($_str_char === ")" && ($string[$i] === "(" || $string[$i] === '"' || $string[$i] === '\'') && !$this->escaped($string, $i)) { - $this->cur_string[] = $string[$i]; - $this->str_char[] = $string[$i] === '(' ? ')' : $string[$i]; - $this->from[] = 'instr'; - $this->quoted_string[] = ($_str_char === ')' && $string[$i] !== '(' && trim($_cur_string)==='(')?$_quoted_string:!($string[$i] === '('); - continue 2; - } - - if ($_str_char !== ")" && ($string[$i] === "\n" || $string[$i] === "\r") && !($string[$i - 1] === '\\' && !$this->escaped($string, $i - 1))) { - $temp_add = "\\A"; - $this->log('Fixed incorrect newline in string', 'Warning'); - } - - $_cur_string .= $temp_add; - - if ($string[$i] === $_str_char && !$this->escaped($string, $i)) { - $this->status = array_pop($this->from); - - if (!preg_match('|[' . implode('', $this->data['csstidy']['whitespace']) . ']|uis', $_cur_string) && $this->property !== 'content') { - if (!$_quoted_string) { - if ($_str_char !== ')') { - // Convert properties like - // font-family: 'Arial'; - // to - // font-family: Arial; - // or - // url("abc") - // to - // url(abc) - $_cur_string = substr($_cur_string, 1, -1); - } - } else { - $_quoted_string = false; - } - } - - array_pop($this->cur_string); - array_pop($this->quoted_string); - array_pop($this->str_char); - - if ($_str_char === ')') { - $_cur_string = '(' . trim(substr($_cur_string, 1, -1)) . ')'; - } - - if ($this->status === 'iv') { - if (!$_quoted_string) { - if (strpos($_cur_string,',') !== false) - // we can on only remove space next to ',' - $_cur_string = implode(',', array_map('trim', explode(',',$_cur_string))); - // and multiple spaces (too expensive) - if (strpos($_cur_string, ' ') !== false) - $_cur_string = preg_replace(",\s+,", ' ', $_cur_string); - } - $this->sub_value .= $_cur_string; - } elseif ($this->status === 'is') { - $this->selector .= $_cur_string; - } elseif ($this->status === 'instr') { - $this->cur_string[count($this->cur_string)-1] .= $_cur_string; - } - } else { - $this->cur_string[count($this->cur_string)-1] = $_cur_string; - } - break; - - /* Case in-comment */ - case 'ic': - if ($string[$i] === '*' && $string[$i + 1] === '/') { - $this->status = array_pop($this->from); - $i++; - if (strlen($cur_comment) > 1 and strncmp($cur_comment, '!', 1) === 0) { - $this->_add_token(IMPORTANT_COMMENT, $cur_comment); - $this->css_add_important_comment($cur_comment); - } - else { - $this->_add_token(COMMENT, $cur_comment); - } - $cur_comment = ''; - } else { - $cur_comment .= $string[$i]; - } - break; - } - } - - $this->optimise->postparse(); - - $this->print->_reset(); - - @setlocale(LC_ALL, $old); // Set locale back to original setting - - return!(empty($this->css) && empty($this->import) && empty($this->charset) && empty($this->tokens) && empty($this->namespace)); - } - - - /** - * format() in font-face needs quoted values for somes browser (FF at least) - * - * @param $value - * @return string - */ - public function quote_font_format($value) { - if (strncmp($value,'format',6) == 0) { - $p = strpos($value,')',7); - $end = substr($value,$p); - $format_strings = $this->parse_string_list(substr($value, 7, $p-7)); - if (!$format_strings) { - $value = ''; - } else { - $value = 'format('; - - foreach ($format_strings as $format_string) { - $value .= '"' . str_replace('"', '\\"', $format_string) . '",'; - } - - $value = substr($value, 0, -1) . $end; - } - } - return $value; - } - - /** - * Explodes selectors - * @access private - * @version 1.0 - */ - public function explode_selectors() { - // Explode multiple selectors - if ($this->get_cfg('merge_selectors') === 1) { - $new_sels = array(); - $lastpos = 0; - $this->sel_separate[] = strlen($this->selector); - foreach ($this->sel_separate as $num => $pos) { - if ($num == count($this->sel_separate) - 1) { - $pos += 1; - } - - $new_sels[] = substr($this->selector, $lastpos, $pos - $lastpos - 1); - $lastpos = $pos; - } - - if (count($new_sels) > 1) { - foreach ($new_sels as $selector) { - if (isset($this->css[$this->at][$this->selector])) { - $this->merge_css_blocks($this->at, $selector, $this->css[$this->at][$this->selector]); - } - } - unset($this->css[$this->at][$this->selector]); - } - } - $this->sel_separate = array(); - } - - /** - * Checks if a character is escaped (and returns true if it is) - * @param string $string - * @param integer $pos - * @access public - * @return bool - * @version 1.02 - */ - static function escaped(&$string, $pos) { - return!(@($string[$pos - 1] !== '\\') || csstidy::escaped($string, $pos - 1)); - } - - - /** - * Add an important comment to the css code - * (one we want to keep) - * @param $comment - */ - public function css_add_important_comment($comment) { - if ($this->get_cfg('preserve_css') || trim($comment) == '') { - return; - } - if (!isset($this->css['!'])) { - $this->css['!'] = ''; - } - else { - $this->css['!'] .= "\n"; - } - $this->css['!'] .= $comment; - } - - /** - * Adds a property with value to the existing CSS code - * @param string $media - * @param string $selector - * @param string $property - * @param string $new_val - * @access private - * @version 1.2 - */ - public function css_add_property($media, $selector, $property, $new_val) { - if ($this->get_cfg('preserve_css') || trim($new_val) == '') { - return; - } - - $this->added = true; - if (isset($this->css[$media][$selector][$property])) { - if (($this->is_important($this->css[$media][$selector][$property]) && $this->is_important($new_val)) || !$this->is_important($this->css[$media][$selector][$property])) { - $this->css[$media][$selector][$property] = trim($new_val); - } - } else { - $this->css[$media][$selector][$property] = trim($new_val); - } - } - - /** - * Check if a current media section is the continuation of the last one - * if not inc the name of the media section to avoid a merging - * - * @param int|string $media - * @return int|string - */ - public function css_check_last_media_section_or_inc($media) { - // are we starting? - if (!$this->css || !is_array($this->css) || empty($this->css)) { - return $media; - } - - // if the last @media is the same as this - // keep it - end($this->css); - $at = key($this->css); - if ($at == $media) { - return $media; - } - - // else inc the section in the array - while (isset($this->css[$media])) - if (is_numeric($media)) - $media++; - else - $media .= ' '; - return $media; - } - - /** - * Start a new media section. - * Check if the media is not already known, - * else rename it with extra spaces - * to avoid merging - * - * @param string $current_media - * @param string $media - * @param bool $at_root - * @return string - */ - public function css_new_media_section($current_media, $new_media, $at_root = false) { - if ($this->get_cfg('preserve_css')) { - return $new_media; - } - - // if we already are in a media and CSS level is 3, manage nested medias - if ($current_media - && !$at_root - // numeric $current_media means DEFAULT_AT or inc - && !is_numeric($current_media) - && strncmp($this->get_cfg('css_level'), 'CSS3', 4) == 0) { - - $new_media = rtrim($current_media) . "{" . rtrim($new_media); - } - - return $this->css_check_last_media_section_or_inc($new_media); - } - - /** - * Close a media section - * Find the parent media we were in before or the root - * @param $current_media - * @return string - */ - public function css_close_media_section($current_media) { - if ($this->get_cfg('preserve_css')) { - return ''; - } - - if (strpos($current_media, '{') !== false) { - $current_media = explode('{', $current_media); - array_pop($current_media); - $current_media = implode('{', $current_media); - return $current_media; - } - - return ''; - } - - /** - * Start a new selector. - * If already referenced in this media section, - * rename it with extra space to avoid merging - * except if merging is required, - * or last selector is the same (merge siblings) - * - * never merge @font-face - * - * @param string $media - * @param string $selector - * @return string - */ - public function css_new_selector($media,$selector) { - if ($this->get_cfg('preserve_css')) { - return $selector; - } - $selector = trim($selector); - if (strncmp($selector,'@font-face',10)!=0) { - if ($this->settings['merge_selectors'] != false) - return $selector; - - if (!$this->css || !isset($this->css[$media]) || !$this->css[$media]) - return $selector; - - // if last is the same, keep it - end($this->css[$media]); - $sel = key($this->css[$media]); - if ($sel == $selector) { - return $selector; - } - } - - while (isset($this->css[$media][$selector])) - $selector .= ' '; - return $selector; - } - - /** - * Start a new propertie. - * If already references in this selector, - * rename it with extra space to avoid override - * - * @param string $media - * @param string $selector - * @param string $property - * @return string - */ - public function css_new_property($media, $selector, $property) { - if ($this->get_cfg('preserve_css')) { - return $property; - } - if (!$this->css || !isset($this->css[$media][$selector]) || !$this->css[$media][$selector]) - return $property; - - while (isset($this->css[$media][$selector][$property])) - $property .= ' '; - - return $property; - } - - /** - * Adds CSS to an existing media/selector - * @param string $media - * @param string $selector - * @param array $css_add - * @access private - * @version 1.1 - */ - public function merge_css_blocks($media, $selector, $css_add) { - foreach ($css_add as $property => $value) { - $this->css_add_property($media, $selector, $property, $value, false); - } - } - - /** - * Checks if $value is !important. - * @param string $value - * @return bool - * @access public - * @version 1.0 - */ - public function is_important(&$value) { - return ( - strpos($value, '!') !== false // quick test - AND !strcasecmp(substr(str_replace($this->data['csstidy']['whitespace'], '', $value), -10, 10), '!important')); - } - - /** - * Returns a value without !important - * @param string $value - * @return string - * @access public - * @version 1.0 - */ - public function gvw_important($value) { - if ($this->is_important($value)) { - $value = trim($value); - $value = substr($value, 0, -9); - $value = trim($value); - $value = substr($value, 0, -1); - $value = trim($value); - return $value; - } - return $value; - } - - /** - * Checks if the next word in a string from pos is a CSS property - * @param string $istring - * @param integer $pos - * @return bool - * @access private - * @version 1.2 - */ - public function property_is_next($istring, $pos) { - $all_properties = & $this->data['csstidy']['all_properties']; - $istring = substr($istring, $pos, strlen($istring) - $pos); - $pos = strpos($istring, ':'); - if ($pos === false) { - return false; - } - $istring = strtolower(trim(substr($istring, 0, $pos))); - if (isset($all_properties[$istring])) { - $this->log('Added semicolon to the end of declaration', 'Warning'); - return true; - } - return false; - } - - /** - * Checks if a property is valid - * @param string $property - * @return bool - * @access public - * @version 1.0 - */ - public function property_is_valid($property) { - if (strpos($property, '--') === 0) { - $property = "--custom"; - } - elseif (in_array(trim($property), $this->data['csstidy']['multiple_properties'])) { - $property = trim($property); - } - $all_properties = & $this->data['csstidy']['all_properties']; - return (isset($all_properties[$property]) && strpos($all_properties[$property], strtoupper($this->get_cfg('css_level'))) !== false ); - } - - /** - * Accepts a list of strings (e.g., the argument to format() in a @font-face src property) - * and returns a list of the strings. Converts things like: - * - * format(abc) => format("abc") - * format(abc def) => format("abc","def") - * format(abc "def") => format("abc","def") - * format(abc, def, ghi) => format("abc","def","ghi") - * format("abc",'def') => format("abc","def") - * format("abc, def, ghi") => format("abc, def, ghi") - * - * @param string - * @return array - */ - public function parse_string_list($value) { - $value = trim($value); - - // Case: empty - if (!$value) return array(); - - $strings = array(); - - $in_str = false; - $current_string = ''; - - for ($i = 0, $_len = strlen($value); $i < $_len; $i++) { - if (($value[$i] === ',' || $value[$i] === ' ') && $in_str === true) { - $in_str = false; - $strings[] = $current_string; - $current_string = ''; - } elseif ($value[$i] === '"' || $value[$i] === "'") { - if ($in_str === $value[$i]) { - $strings[] = $current_string; - $in_str = false; - $current_string = ''; - continue; - } elseif (!$in_str) { - $in_str = $value[$i]; - } - } else { - if ($in_str) { - $current_string .= $value[$i]; - } else { - if (!preg_match("/[\s,]/", $value[$i])) { - $in_str = true; - $current_string = $value[$i]; - } - } - } - } - - if ($current_string) { - $strings[] = $current_string; - } - - return $strings; - } -} \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/class.csstidy_optimise.php b/includes/vendor/cerdic/css-tidy/class.csstidy_optimise.php deleted file mode 100644 index ba6d871c..00000000 --- a/includes/vendor/cerdic/css-tidy/class.csstidy_optimise.php +++ /dev/null @@ -1,1313 +0,0 @@ -. - * - * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2007 - * @author Brett Zamir (brettz9 at yahoo dot com) 2007 - * @author Nikolay Matsievsky (speed at webo dot name) 2009-2010 - * @author Cedric Morin (cedric at yterium dot com) 2010-2012 - */ - -/** - * CSS Optimising Class - * - * This class optimises CSS data generated by csstidy. - * - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2006 - * @version 1.0 - */ -class csstidy_optimise { - - /** - * csstidy object - * @var object - */ - public $parser; - public $css; - public $sub_value; - public $at; - public $selector; - public $property; - public $value; - - /** - * Constructor - * @param array $css contains the class csstidy - * @access private - * @version 1.0 - */ - public function __construct($css) { - $this->parser = $css; - $this->css = & $css->css; - $this->sub_value = & $css->sub_value; - $this->at = & $css->at; - $this->selector = & $css->selector; - $this->property = & $css->property; - $this->value = & $css->value; - } - - /** - * Optimises $css after parsing - * @access public - * @version 1.0 - */ - public function postparse() { - - if ($this->parser->get_cfg('reverse_left_and_right') > 0) { - - foreach ($this->css as $medium => $selectors) { - if (is_array($selectors)) { - foreach ($selectors as $selector => $properties) { - $this->css[$medium][$selector] = $this->reverse_left_and_right($this->css[$medium][$selector]); - } - } - } - - } - - if ($this->parser->get_cfg('preserve_css')) { - return; - } - - if ((int)$this->parser->get_cfg('merge_selectors') === 2) { - foreach ($this->css as $medium => $value) { - if (is_array($value)) { - $this->merge_selectors($this->css[$medium]); - } - } - } - - if ($this->parser->get_cfg('discard_invalid_selectors')) { - foreach ($this->css as $medium => $value) { - if (is_array($value)) { - $this->discard_invalid_selectors($this->css[$medium]); - } - } - } - - if ($this->parser->get_cfg('optimise_shorthands') > 0) { - foreach ($this->css as $medium => $value) { - if (is_array($value)) { - foreach ($value as $selector => $value1) { - $this->css[$medium][$selector] = $this->merge_4value_shorthands($this->css[$medium][$selector]); - $this->css[$medium][$selector] = $this->merge_4value_radius_shorthands($this->css[$medium][$selector]); - - if ($this->parser->get_cfg('optimise_shorthands') < 2) { - continue; - } - - $this->css[$medium][$selector] = $this->merge_font($this->css[$medium][$selector]); - - if ($this->parser->get_cfg('optimise_shorthands') < 3) { - continue; - } - - $this->css[$medium][$selector] = $this->merge_bg($this->css[$medium][$selector]); - if (empty($this->css[$medium][$selector])) { - unset($this->css[$medium][$selector]); - } - } - } - } - } - } - - /** - * Optimises values - * @access public - * @version 1.0 - */ - public function value() { - $shorthands = & $this->parser->data['csstidy']['shorthands']; - - // optimise shorthand properties - if (isset($shorthands[$this->property])) { - $temp = $this->shorthand($this->value); // FIXME - move - if ($temp != $this->value) { - $this->parser->log('Optimised shorthand notation (' . $this->property . '): Changed "' . $this->value . '" to "' . $temp . '"', 'Information'); - } - $this->value = $temp; - } - - // Remove whitespace at ! important - if ($this->value != $this->compress_important($this->value)) { - $this->parser->log('Optimised !important', 'Information'); - } - } - - /** - * Optimises shorthands - * @access public - * @version 1.0 - */ - public function shorthands() { - $shorthands = & $this->parser->data['csstidy']['shorthands']; - - if (!$this->parser->get_cfg('optimise_shorthands') || $this->parser->get_cfg('preserve_css')) { - return; - } - - if ($this->property === 'font' && $this->parser->get_cfg('optimise_shorthands') > 1) { - $this->css[$this->at][$this->selector]['font']=''; - $this->parser->merge_css_blocks($this->at, $this->selector, $this->dissolve_short_font($this->value)); - } - if ($this->property === 'background' && $this->parser->get_cfg('optimise_shorthands') > 2) { - $this->css[$this->at][$this->selector]['background']=''; - $this->parser->merge_css_blocks($this->at, $this->selector, $this->dissolve_short_bg($this->value)); - } - if (isset($shorthands[$this->property])) { - $this->parser->merge_css_blocks($this->at, $this->selector, $this->dissolve_4value_shorthands($this->property, $this->value)); - if (is_array($shorthands[$this->property])) { - $this->css[$this->at][$this->selector][$this->property] = ''; - } - } - } - - /** - * Optimises a sub-value - * @access public - * @version 1.0 - */ - public function subvalue() { - $replace_colors = & $this->parser->data['csstidy']['replace_colors']; - - $this->sub_value = trim($this->sub_value); - if ($this->sub_value == '') { // caution : '0' - return; - } - - $important = ''; - if ($this->parser->is_important($this->sub_value)) { - $important = '!important'; - } - $this->sub_value = $this->parser->gvw_important($this->sub_value); - - // Compress font-weight - if ($this->property === 'font-weight' && $this->parser->get_cfg('compress_font-weight')) { - if ($this->sub_value === 'bold') { - $this->sub_value = '700'; - $this->parser->log('Optimised font-weight: Changed "bold" to "700"', 'Information'); - } elseif ($this->sub_value === 'normal') { - $this->sub_value = '400'; - $this->parser->log('Optimised font-weight: Changed "normal" to "400"', 'Information'); - } - } - - $temp = $this->compress_numbers($this->sub_value); - if (strcasecmp($temp, $this->sub_value) !== 0) { - if (strlen($temp) > strlen($this->sub_value)) { - $this->parser->log('Fixed invalid number: Changed "' . $this->sub_value . '" to "' . $temp . '"', 'Warning'); - } else { - $this->parser->log('Optimised number: Changed "' . $this->sub_value . '" to "' . $temp . '"', 'Information'); - } - $this->sub_value = $temp; - } - if ($this->parser->get_cfg('compress_colors')) { - $temp = $this->cut_color($this->sub_value); - if ($temp !== $this->sub_value) { - if (isset($replace_colors[$this->sub_value])) { - $this->parser->log('Fixed invalid color name: Changed "' . $this->sub_value . '" to "' . $temp . '"', 'Warning'); - } else { - $this->parser->log('Optimised color: Changed "' . $this->sub_value . '" to "' . $temp . '"', 'Information'); - } - $this->sub_value = $temp; - } - } - $this->sub_value .= $important; - } - - /** - * Compresses shorthand values. Example: margin:1px 1px 1px 1px -> margin:1px - * @param string $value - * @access public - * @return string - * @version 1.0 - */ - public function shorthand($value) { - $important = ''; - if ($this->parser->is_important($value)) { - $values = $this->parser->gvw_important($value); - $important = '!important'; - } - else - $values = $value; - - $values = explode(' ', $values); - switch (count($values)) { - case 4: - if ($values[0] == $values[1] && $values[0] == $values[2] && $values[0] == $values[3]) { - return $values[0] . $important; - } elseif ($values[1] == $values[3] && $values[0] == $values[2]) { - return $values[0] . ' ' . $values[1] . $important; - } elseif ($values[1] == $values[3]) { - return $values[0] . ' ' . $values[1] . ' ' . $values[2] . $important; - } - break; - - case 3: - if ($values[0] == $values[1] && $values[0] == $values[2]) { - return $values[0] . $important; - } elseif ($values[0] == $values[2]) { - return $values[0] . ' ' . $values[1] . $important; - } - break; - - case 2: - if ($values[0] == $values[1]) { - return $values[0] . $important; - } - break; - } - - return $value; - } - - /** - * Removes unnecessary whitespace in ! important - * @param string $string - * @return string - * @access public - * @version 1.1 - */ - public function compress_important(&$string) { - if ($this->parser->is_important($string)) { - $important = $this->parser->get_cfg('space_before_important') ? ' !important' : '!important'; - $string = $this->parser->gvw_important($string) . $important; - } - return $string; - } - - /** - * Color compression function. Converts all rgb() values to #-values and uses the short-form if possible. Also replaces 4 color names by #-values. - * @param string $color - * @return string - * @version 1.1 - */ - public function cut_color($color) { - $replace_colors = & $this->parser->data['csstidy']['replace_colors']; - - // if it's a string, don't touch ! - if (strncmp($color, "'", 1) == 0 || strncmp($color, '"', 1) == 0) - return $color; - - /* expressions complexes de type gradient */ - if (strpos($color, '(') !== false && strncmp($color, 'rgb(' ,4) != 0) { - // on ne touche pas aux couleurs dans les expression ms, c'est trop sensible - if (stripos($color, 'progid:') !== false) - return $color; - preg_match_all(",rgb\([^)]+\),i", $color, $matches, PREG_SET_ORDER); - if (count($matches)) { - foreach ($matches as $m) { - $color = str_replace($m[0], $this->cut_color($m[0]), $color); - } - } - preg_match_all(",#[0-9a-f]{6}(?=[^0-9a-f]),i", $color, $matches, PREG_SET_ORDER); - if (count($matches)) { - foreach ($matches as $m) { - $color = str_replace($m[0],$this->cut_color($m[0]), $color); - } - } - return $color; - } - - // rgb(0,0,0) -> #000000 (or #000 in this case later) - if (strncasecmp($color, 'rgb(', 4)==0) { - $color_tmp = substr($color, 4, strlen($color) - 5); - $color_tmp = explode(',', $color_tmp); - for ($i = 0; $i < count($color_tmp); $i++) { - $color_tmp[$i] = trim($color_tmp[$i]); - if (substr($color_tmp[$i], -1) === '%') { - $color_tmp[$i] = round((255 * $color_tmp[$i]) / 100); - } - if ($color_tmp[$i] > 255) - $color_tmp[$i] = 255; - } - $color = '#'; - for ($i = 0; $i < 3; $i++) { - if ($color_tmp[$i] < 16) { - $color .= '0' . dechex($color_tmp[$i]); - } else { - $color .= dechex($color_tmp[$i]); - } - } - } - - // Fix bad color names - if (isset($replace_colors[strtolower($color)])) { - $color = $replace_colors[strtolower($color)]; - } - - // #aabbcc -> #abc - if (strlen($color) == 7) { - $color_temp = strtolower($color); - if ($color_temp[0] === '#' && $color_temp[1] == $color_temp[2] && $color_temp[3] == $color_temp[4] && $color_temp[5] == $color_temp[6]) { - $color = '#' . $color[1] . $color[3] . $color[5]; - } - } - - switch (strtolower($color)) { - /* color name -> hex code */ - case 'black': return '#000'; - case 'fuchsia': return '#f0f'; - case 'white': return '#fff'; - case 'yellow': return '#ff0'; - - /* hex code -> color name */ - case '#800000': return 'maroon'; - case '#ffa500': return 'orange'; - case '#808000': return 'olive'; - case '#800080': return 'purple'; - case '#008000': return 'green'; - case '#000080': return 'navy'; - case '#008080': return 'teal'; - case '#c0c0c0': return 'silver'; - case '#808080': return 'gray'; - case '#f00': return 'red'; - } - - return $color; - } - - /** - * Compresses numbers (ie. 1.0 becomes 1 or 1.100 becomes 1.1 ) - * @param string $subvalue - * @return string - * @version 1.2 - */ - public function compress_numbers($subvalue) { - $unit_values = & $this->parser->data['csstidy']['unit_values']; - $color_values = & $this->parser->data['csstidy']['color_values']; - - // for font:1em/1em sans-serif...; - if ($this->property === 'font') { - $temp = explode('/', $subvalue); - } else { - $temp = array($subvalue); - } - - for ($l = 0; $l < count($temp); $l++) { - // if we are not dealing with a number at this point, do not optimise anything - $number = $this->AnalyseCssNumber($temp[$l]); - if ($number === false) { - return $subvalue; - } - - // Fix bad colors - if (in_array($this->property, $color_values)) { - $temp[$l] = '#' . $temp[$l]; - continue; - } - - if (abs($number[0]) > 0) { - if ($number[1] == '' && in_array($this->property, $unit_values, true)) { - $number[1] = 'px'; - } - } elseif ($number[1] != 's' && $number[1] != 'ms') { - $number[1] = ''; - } - - $temp[$l] = $number[0] . $number[1]; - } - - return ((count($temp) > 1) ? $temp[0] . '/' . $temp[1] : $temp[0]); - } - - /** - * Checks if a given string is a CSS valid number. If it is, - * an array containing the value and unit is returned - * @param string $string - * @return array ('unit' if unit is found or '' if no unit exists, number value) or false if no number - */ - public function AnalyseCssNumber($string) { - // most simple checks first - if (strlen($string) == 0 || ctype_alpha($string[0])) { - return false; - } - - $units = & $this->parser->data['csstidy']['units']; - $return = array(0, ''); - - $return[0] = floatval($string); - if (abs($return[0]) > 0 && abs($return[0]) < 1) { - if ($return[0] < 0) { - $return[0] = '-' . ltrim(substr($return[0], 1), '0'); - } else { - $return[0] = ltrim($return[0], '0'); - } - } - - // Look for unit and split from value if exists - foreach ($units as $unit) { - $expectUnitAt = strlen($string) - strlen($unit); - if (!($unitInString = stristr($string, $unit))) { // mb_strpos() fails with "false" - continue; - } - $actualPosition = strpos($string, $unitInString); - if ($expectUnitAt === $actualPosition) { - $return[1] = $unit; - $string = substr($string, 0, - strlen($unit)); - break; - } - } - if (!is_numeric($string)) { - return false; - } - return $return; - } - - /** - * Merges selectors with same properties. Example: a{color:red} b{color:red} -> a,b{color:red} - * Very basic and has at least one bug. Hopefully there is a replacement soon. - * @param array $array - * @return array - * @access public - * @version 1.2 - */ - public function merge_selectors(&$array) { - $css = $array; - foreach ($css as $key => $value) { - if (!isset($css[$key])) { - continue; - } - $newsel = ''; - - // Check if properties also exist in another selector - $keys = array(); - // PHP bug (?) without $css = $array; here - foreach ($css as $selector => $vali) { - if ($selector == $key) { - continue; - } - - if ($css[$key] === $vali) { - $keys[] = $selector; - } - } - - if (!empty($keys)) { - $newsel = $key; - unset($css[$key]); - foreach ($keys as $selector) { - unset($css[$selector]); - $newsel .= ',' . $selector; - } - $css[$newsel] = $value; - } - } - $array = $css; - } - - /** - * Removes invalid selectors and their corresponding rule-sets as - * defined by 4.1.7 in REC-CSS2. This is a very rudimentary check - * and should be replaced by a full-blown parsing algorithm or - * regular expression - * @version 1.4 - */ - public function discard_invalid_selectors(&$array) { - $invalid = array('+' => true, '~' => true, ',' => true, '>' => true); - foreach ($array as $selector => $decls) { - $ok = true; - $selectors = array_map('trim', explode(',', $selector)); - foreach ($selectors as $s) { - $simple_selectors = preg_split('/\s*[+>~\s]\s*/', $s); - foreach ($simple_selectors as $ss) { - if ($ss === '') - $ok = false; - // could also check $ss for internal structure, - // but that probably would be too slow - } - } - if (!$ok) - unset($array[$selector]); - } - } - - /** - * Dissolves properties like padding:10px 10px 10px to padding-top:10px;padding-bottom:10px;... - * @param string $property - * @param string $value - * @param array|null $shorthands - * @return array - * @version 1.0 - * @see merge_4value_shorthands() - */ - public function dissolve_4value_shorthands($property, $value, $shorthands = null) { - if (is_null($shorthands)) { - $shorthands = & $this->parser->data['csstidy']['shorthands']; - } - if (!is_array($shorthands[$property])) { - $return[$property] = $value; - return $return; - } - - $important = ''; - if ($this->parser->is_important($value)) { - $value = $this->parser->gvw_important($value); - $important = '!important'; - } - $values = explode(' ', $value); - - - $return = array(); - if (count($values) == 4) { - for ($i = 0; $i < 4; $i++) { - $return[$shorthands[$property][$i]] = $values[$i] . $important; - } - } elseif (count($values) == 3) { - $return[$shorthands[$property][0]] = $values[0] . $important; - $return[$shorthands[$property][1]] = $values[1] . $important; - $return[$shorthands[$property][3]] = $values[1] . $important; - $return[$shorthands[$property][2]] = $values[2] . $important; - } elseif (count($values) == 2) { - for ($i = 0; $i < 4; $i++) { - $return[$shorthands[$property][$i]] = (($i % 2 != 0)) ? $values[1] . $important : $values[0] . $important; - } - } else { - for ($i = 0; $i < 4; $i++) { - $return[$shorthands[$property][$i]] = $values[0] . $important; - } - } - - return $return; - } - - /** - * Dissolves radius properties like - * border-radius:10px 10px 10px / 1px 2px - * to border-top-left:10px 1px;border-top-right:10px 2x;... - * @param string $property - * @param string $value - * @return array - * @version 1.0 - * @use dissolve_4value_shorthands() - * @see merge_4value_radius_shorthands() - */ - public function dissolve_4value_radius_shorthands($property, $value) { - $shorthands = & $this->parser->data['csstidy']['radius_shorthands']; - if (!is_array($shorthands[$property])) { - $return[$property] = $value; - return $return; - } - - if (strpos($value, '/') !== false) { - $values = $this->explode_ws('/', $value); - if (count($values) == 2) { - $r[0] = $this->dissolve_4value_shorthands($property, trim($values[0]), $shorthands); - $r[1] = $this->dissolve_4value_shorthands($property, trim($values[1]), $shorthands); - $return = array(); - foreach ($r[0] as $p=>$v) { - $return[$p] = $v; - if ($r[1][$p] !== $v) { - $return[$p] .= ' ' . $r[1][$p]; - } - } - return $return; - } - } - - $return = $this->dissolve_4value_shorthands($property, $value, $shorthands); - return $return; - } - - /** - * Explodes a string as explode() does, however, not if $sep is escaped or within a string. - * @param string $sep seperator - * @param string $string - * @param bool $explode_in_parenthesis - * @return array - * @version 1.0 - */ - public function explode_ws($sep, $string, $explode_in_parenthesis = false) { - $status = 'st'; - $to = ''; - - $output = array( - 0 => '', - ); - $num = 0; - for ($i = 0, $len = strlen($string); $i < $len; $i++) { - switch ($status) { - case 'st': - if ($string[$i] == $sep && !$this->parser->escaped($string, $i)) { - ++$num; - } elseif ($string[$i] === '"' || $string[$i] === '\'' || (!$explode_in_parenthesis && $string[$i] === '(') && !$this->parser->escaped($string, $i)) { - $status = 'str'; - $to = ($string[$i] === '(') ? ')' : $string[$i]; - (isset($output[$num])) ? $output[$num] .= $string[$i] : $output[$num] = $string[$i]; - } else { - (isset($output[$num])) ? $output[$num] .= $string[$i] : $output[$num] = $string[$i]; - } - break; - - case 'str': - if ($string[$i] == $to && !$this->parser->escaped($string, $i)) { - $status = 'st'; - } - (isset($output[$num])) ? $output[$num] .= $string[$i] : $output[$num] = $string[$i]; - break; - } - } - - return $output; - } - - /** - * Merges Shorthand properties again, the opposite of dissolve_4value_shorthands() - * @param array $array - * @param array|null $shorthands - * @return array - * @version 1.2 - * @see dissolve_4value_shorthands() - */ - public function merge_4value_shorthands($array, $shorthands = null) { - $return = $array; - if (is_null($shorthands)) { - $shorthands = & $this->parser->data['csstidy']['shorthands']; - } - - foreach ($shorthands as $key => $value) { - if ($value !== 0 && isset($array[$value[0]]) && isset($array[$value[1]]) - && isset($array[$value[2]]) && isset($array[$value[3]])) { - $return[$key] = ''; - - $important = ''; - for ($i = 0; $i < 4; $i++) { - $val = $array[$value[$i]]; - if ($this->parser->is_important($val)) { - $important = '!important'; - $return[$key] .= $this->parser->gvw_important($val) . ' '; - } else { - $return[$key] .= $val . ' '; - } - unset($return[$value[$i]]); - } - $return[$key] = $this->shorthand(trim($return[$key] . $important)); - } - } - return $return; - } - - /** - * Merges Shorthand properties again, the opposite of dissolve_4value_shorthands() - * @param array $array - * @return array - * @version 1.2 - * @use merge_4value_shorthands() - * @see dissolve_4value_radius_shorthands() - */ - public function merge_4value_radius_shorthands($array) { - $return = $array; - $shorthands = & $this->parser->data['csstidy']['radius_shorthands']; - - foreach ($shorthands as $key => $value) { - if (isset($array[$value[0]]) && isset($array[$value[1]]) - && isset($array[$value[2]]) && isset($array[$value[3]]) && $value !== 0) { - $return[$key] = ''; - $a = array(); - for ($i = 0; $i < 4; $i++) { - $v = $this->explode_ws(' ', trim($array[$value[$i]])); - $a[0][$value[$i]] = reset($v); - $a[1][$value[$i]] = end($v); - } - $r = array(); - $r[0] = $this->merge_4value_shorthands($a[0], $shorthands); - $r[1] = $this->merge_4value_shorthands($a[1], $shorthands); - - if (isset($r[0][$key]) and isset($r[1][$key])) { - $return[$key] = $r[0][$key]; - if ($r[1][$key] !== $r[0][$key]) { - $return[$key] .= ' / ' . $r[1][$key]; - } - for ($i = 0; $i < 4; $i++) { - unset($return[$value[$i]]); - } - } - } - } - return $return; - } - /** - * Dissolve background property - * @param string $str_value - * @return array - * @version 1.0 - * @see merge_bg() - * @todo full CSS 3 compliance - */ - public function dissolve_short_bg($str_value) { - // don't try to explose background gradient ! - if (stripos($str_value, 'gradient(')!== false) - return array('background'=>$str_value); - - $background_prop_default = & $this->parser->data['csstidy']['background_prop_default']; - $repeat = array('repeat', 'repeat-x', 'repeat-y', 'no-repeat', 'space'); - $attachment = array('scroll', 'fixed', 'local'); - $clip = array('border', 'padding'); - $origin = array('border', 'padding', 'content'); - $pos = array('top', 'center', 'bottom', 'left', 'right'); - $important = ''; - $return = array('background-image' => null, 'background-size' => null, 'background-repeat' => null, 'background-position' => null, 'background-attachment' => null, 'background-clip' => null, 'background-origin' => null, 'background-color' => null); - - if ($this->parser->is_important($str_value)) { - $important = ' !important'; - $str_value = $this->parser->gvw_important($str_value); - } - - $str_value = $this->explode_ws(',', $str_value); - for ($i = 0; $i < count($str_value); $i++) { - $have['clip'] = false; - $have['pos'] = false; - $have['color'] = false; - $have['bg'] = false; - - if (is_array($str_value[$i])) { - $str_value[$i] = $str_value[$i][0]; - } - $str_value[$i] = $this->explode_ws(' ', trim($str_value[$i])); - - for ($j = 0; $j < count($str_value[$i]); $j++) { - if ($have['bg'] === false && (substr($str_value[$i][$j], 0, 4) === 'url(' || $str_value[$i][$j] === 'none')) { - $return['background-image'] .= $str_value[$i][$j] . ','; - $have['bg'] = true; - } elseif (in_array($str_value[$i][$j], $repeat, true)) { - $return['background-repeat'] .= $str_value[$i][$j] . ','; - } elseif (in_array($str_value[$i][$j], $attachment, true)) { - $return['background-attachment'] .= $str_value[$i][$j] . ','; - } elseif (in_array($str_value[$i][$j], $clip, true) && !$have['clip']) { - $return['background-clip'] .= $str_value[$i][$j] . ','; - $have['clip'] = true; - } elseif (in_array($str_value[$i][$j], $origin, true)) { - $return['background-origin'] .= $str_value[$i][$j] . ','; - } elseif ($str_value[$i][$j][0] === '(') { - $return['background-size'] .= substr($str_value[$i][$j], 1, -1) . ','; - } elseif (in_array($str_value[$i][$j], $pos, true) || is_numeric($str_value[$i][$j][0]) || $str_value[$i][$j][0] === null || $str_value[$i][$j][0] === '-' || $str_value[$i][$j][0] === '.') { - $return['background-position'] .= $str_value[$i][$j]; - if (!$have['pos']) - $return['background-position'] .= ' '; else - $return['background-position'].= ','; - $have['pos'] = true; - } elseif (!$have['color']) { - $return['background-color'] .= $str_value[$i][$j] . ','; - $have['color'] = true; - } - } - } - - foreach ($background_prop_default as $bg_prop => $default_value) { - if ($return[$bg_prop] !== null) { - $return[$bg_prop] = substr($return[$bg_prop], 0, -1) . $important; - } - else - $return[$bg_prop] = $default_value . $important; - } - return $return; - } - - /** - * Merges all background properties - * @param array $input_css - * @return array - * @version 1.0 - * @see dissolve_short_bg() - * @todo full CSS 3 compliance - */ - public function merge_bg($input_css) { - $background_prop_default = & $this->parser->data['csstidy']['background_prop_default']; - // Max number of background images. CSS3 not yet fully implemented - $number_of_values = @max(count($this->explode_ws(',', $input_css['background-image'])), count($this->explode_ws(',', $input_css['background-color'])), 1); - // Array with background images to check if BG image exists - $bg_img_array = @$this->explode_ws(',', $this->parser->gvw_important($input_css['background-image'])); - $new_bg_value = ''; - $important = ''; - - // if background properties is here and not empty, don't try anything - if (isset($input_css['background']) && $input_css['background']) - return $input_css; - - for ($i = 0; $i < $number_of_values; $i++) { - foreach ($background_prop_default as $bg_property => $default_value) { - // Skip if property does not exist - if (!isset($input_css[$bg_property])) { - continue; - } - - $cur_value = $input_css[$bg_property]; - // skip all optimisation if gradient() somewhere - if (stripos($cur_value, 'gradient(') !== false) - return $input_css; - - // Skip some properties if there is no background image - if ((!isset($bg_img_array[$i]) || $bg_img_array[$i] === 'none') - && ($bg_property === 'background-size' || $bg_property === 'background-position' - || $bg_property === 'background-attachment' || $bg_property === 'background-repeat')) { - continue; - } - - // Remove !important - if ($this->parser->is_important($cur_value)) { - $important = ' !important'; - $cur_value = $this->parser->gvw_important($cur_value); - } - - // Do not add default values - if ($cur_value === $default_value) { - continue; - } - - $temp = $this->explode_ws(',', $cur_value); - - if (isset($temp[$i])) { - if ($bg_property === 'background-size') { - $new_bg_value .= '(' . $temp[$i] . ') '; - } else { - $new_bg_value .= $temp[$i] . ' '; - } - } - } - - $new_bg_value = trim($new_bg_value); - if ($i != $number_of_values - 1) - $new_bg_value .= ','; - } - - // Delete all background-properties - foreach ($background_prop_default as $bg_property => $default_value) { - unset($input_css[$bg_property]); - } - - // Add new background property - if ($new_bg_value !== '') - $input_css['background'] = $new_bg_value . $important; - elseif(isset ($input_css['background'])) - $input_css['background'] = 'none'; - - return $input_css; - } - - /** - * Dissolve font property - * @param string $str_value - * @return array - * @version 1.3 - * @see merge_font() - */ - public function dissolve_short_font($str_value) { - $font_prop_default = & $this->parser->data['csstidy']['font_prop_default']; - $font_weight = array('normal', 'bold', 'bolder', 'lighter', 100, 200, 300, 400, 500, 600, 700, 800, 900); - $font_variant = array('normal', 'small-caps'); - $font_style = array('normal', 'italic', 'oblique'); - $important = ''; - $return = array('font-style' => null, 'font-variant' => null, 'font-weight' => null, 'font-size' => null, 'line-height' => null, 'font-family' => null); - - if ($this->parser->is_important($str_value)) { - $important = '!important'; - $str_value = $this->parser->gvw_important($str_value); - } - - $have['style'] = false; - $have['variant'] = false; - $have['weight'] = false; - $have['size'] = false; - // Detects if font-family consists of several words w/o quotes - $multiwords = false; - - // Workaround with multiple font-family - $str_value = $this->explode_ws(',', trim($str_value)); - - $str_value[0] = $this->explode_ws(' ', trim($str_value[0])); - - for ($j = 0; $j < count($str_value[0]); $j++) { - if ($have['weight'] === false && in_array($str_value[0][$j], $font_weight)) { - $return['font-weight'] = $str_value[0][$j]; - $have['weight'] = true; - } elseif ($have['variant'] === false && in_array($str_value[0][$j], $font_variant)) { - $return['font-variant'] = $str_value[0][$j]; - $have['variant'] = true; - } elseif ($have['style'] === false && in_array($str_value[0][$j], $font_style)) { - $return['font-style'] = $str_value[0][$j]; - $have['style'] = true; - } elseif ($have['size'] === false && (is_numeric($str_value[0][$j][0]) || $str_value[0][$j][0] === null || $str_value[0][$j][0] === '.')) { - $size = $this->explode_ws('/', trim($str_value[0][$j])); - $return['font-size'] = $size[0]; - if (isset($size[1])) { - $return['line-height'] = $size[1]; - } else { - $return['line-height'] = ''; // don't add 'normal' ! - } - $have['size'] = true; - } else { - if (isset($return['font-family'])) { - $return['font-family'] .= ' ' . $str_value[0][$j]; - $multiwords = true; - } else { - $return['font-family'] = $str_value[0][$j]; - } - } - } - // add quotes if we have several qords in font-family - if ($multiwords !== false) { - $return['font-family'] = '"' . $return['font-family'] . '"'; - } - $i = 1; - while (isset($str_value[$i])) { - $return['font-family'] .= ',' . trim($str_value[$i]); - $i++; - } - - // Fix for 100 and more font-size - if ($have['size'] === false && isset($return['font-weight']) && - is_numeric($return['font-weight'][0])) { - $return['font-size'] = $return['font-weight']; - unset($return['font-weight']); - } - - foreach ($font_prop_default as $font_prop => $default_value) { - if ($return[$font_prop] !== null) { - $return[$font_prop] = $return[$font_prop] . $important; - } - else - $return[$font_prop] = $default_value . $important; - } - return $return; - } - - /** - * Merges all fonts properties - * @param array $input_css - * @return array - * @version 1.3 - * @see dissolve_short_font() - */ - public function merge_font($input_css) { - $font_prop_default = & $this->parser->data['csstidy']['font_prop_default']; - $new_font_value = ''; - $important = ''; - // Skip if not font-family and font-size set - if (isset($input_css['font-family']) && isset($input_css['font-size']) && $input_css['font-family'] != 'inherit') { - // fix several words in font-family - add quotes - if (isset($input_css['font-family'])) { - $families = explode(',', $input_css['font-family']); - $result_families = array(); - foreach ($families as $family) { - $family = trim($family); - $len = strlen($family); - if (strpos($family, ' ') && - !(($family[0] === '"' && $family[$len - 1] === '"') || - ($family[0] === "'" && $family[$len - 1] === "'"))) { - $family = '"' . $family . '"'; - } - $result_families[] = $family; - } - $input_css['font-family'] = implode(',', $result_families); - } - foreach ($font_prop_default as $font_property => $default_value) { - - // Skip if property does not exist - if (!isset($input_css[$font_property])) { - continue; - } - - $cur_value = $input_css[$font_property]; - - // Skip if default value is used - if ($cur_value === $default_value) { - continue; - } - - // Remove !important - if ($this->parser->is_important($cur_value)) { - $important = '!important'; - $cur_value = $this->parser->gvw_important($cur_value); - } - - $new_font_value .= $cur_value; - // Add delimiter - $new_font_value .= ( $font_property === 'font-size' && - isset($input_css['line-height'])) ? '/' : ' '; - } - - $new_font_value = trim($new_font_value); - - // Delete all font-properties - foreach ($font_prop_default as $font_property => $default_value) { - if ($font_property !== 'font' || !$new_font_value) - unset($input_css[$font_property]); - } - - // Add new font property - if ($new_font_value !== '') { - $input_css['font'] = $new_font_value . $important; - } - } - - return $input_css; - } - - /** - * Reverse left vs right in a list of properties/values - * @param array $array - * @return array - */ - public function reverse_left_and_right($array) { - $return = array(); - - // change left <-> right in properties name and values - foreach ($array as $propertie => $value) { - - if (method_exists($this, $m = 'reverse_left_and_right_' . str_replace('-','_',trim($propertie)))) { - $value = $this->$m($value); - } - - // simple replacement for properties - $propertie = str_ireplace(array('left', 'right' ,"\x1"), array("\x1", 'left', 'right') , $propertie); - // be careful for values, not modifying protected or quoted valued - foreach (array('left' => "\x1", 'right' => 'left', "\x1" => 'right') as $v => $r) { - if (strpos($value, $v) !== false) { - // attraper les left et right separes du reste (pas au milieu d'un mot) - if (in_array($v, array('left', 'right') )) { - $value = preg_replace(",\\b$v\\b,", "\x0" , $value); - } - else { - $value = str_replace($v, "\x0" , $value); - } - $value = $this->explode_ws("\x0", $value . ' ', true); - $value = rtrim(implode($r, $value)); - $value = str_replace("\x0" , $v, $value); - } - } - $return[$propertie] = $value; - } - - return $return; - } - - /** - * Reversing 4 values shorthands properties - * @param string $value - * @return string - */ - public function reverse_left_and_right_4value_shorthands($property, $value) { - $shorthands = & $this->parser->data['csstidy']['shorthands']; - if (isset($shorthands[$property])) { - $property_right = $shorthands[$property][1]; - $property_left = $shorthands[$property][3]; - $v = $this->dissolve_4value_shorthands($property, $value); - if ($v[$property_left] !== $v[$property_right]) { - $r = $v[$property_right]; - $v[$property_right] = $v[$property_left]; - $v[$property_left] = $r; - $v = $this->merge_4value_shorthands($v); - if (isset($v[$property])) { - return $v[$property]; - } - } - } - return $value; - } - - /** - * Reversing 4 values radius shorthands properties - * @param string $value - * @return string - */ - public function reverse_left_and_right_4value_radius_shorthands($property, $value) { - $shorthands = & $this->parser->data['csstidy']['radius_shorthands']; - if (isset($shorthands[$property])) { - $v = $this->dissolve_4value_radius_shorthands($property, $value); - if ($v[$shorthands[$property][0]] !== $v[$shorthands[$property][1]] - or $v[$shorthands[$property][2]] !== $v[$shorthands[$property][3]]) { - $r = array( - $shorthands[$property][0] => $v[$shorthands[$property][1]], - $shorthands[$property][1] => $v[$shorthands[$property][0]], - $shorthands[$property][2] => $v[$shorthands[$property][3]], - $shorthands[$property][3] => $v[$shorthands[$property][2]], - ); - $v = $this->merge_4value_radius_shorthands($r); - if (isset($v[$property])) { - return $v[$property]; - } - } - } - return $value; - } - - /** - * Reversing margin shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_margin($value) { - return $this->reverse_left_and_right_4value_shorthands('margin', $value); - } - - /** - * Reversing padding shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_padding($value) { - return $this->reverse_left_and_right_4value_shorthands('padding', $value); - } - - /** - * Reversing border-color shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_border_color($value) { - return $this->reverse_left_and_right_4value_shorthands('border-color', $value); - } - - /** - * Reversing border-style shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_border_style($value) { - return $this->reverse_left_and_right_4value_shorthands('border-style', $value); - } - - /** - * Reversing border-width shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_border_width($value) { - return $this->reverse_left_and_right_4value_shorthands('border-width', $value); - } - - /** - * Reversing border-radius shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_border_radius($value) { - return $this->reverse_left_and_right_4value_radius_shorthands('border-radius', $value); - } - - /** - * Reversing border-radius shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right__moz_border_radius($value) { - return $this->reverse_left_and_right_4value_radius_shorthands('border-radius', $value); - } - - /** - * Reversing border-radius shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right__webkit_border_radius($value) { - return $this->reverse_left_and_right_4value_radius_shorthands('border-radius', $value); - } - - - /** - * Reversing background shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_background($value) { - $values = $this->dissolve_short_bg($value); - if (isset($values['background-position']) and $values['background-position']) { - $v = $this->reverse_left_and_right_background_position($values['background-position']); - if ($v !== $values['background-position']) { - if ($value == $values['background-position']) { - return $v; - } - else { - $values['background-position'] = $v; - $x = $this->merge_bg($values); - if (isset($x['background'])) { - return $x['background']; - } - } - } - } - return $value; - } - - /** - * Reversing background position shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_background_position_x($value) { - return $this->reverse_left_and_right_background_position($value); - } - - /** - * Reversing background position shorthands - * @param string $value - * @return string - */ - public function reverse_left_and_right_background_position($value) { - // multiple background case - if (strpos($value, ',') !== false) { - $values = $this->explode_ws(',', $value); - if (count($values) > 1) { - foreach ($values as $k=>$v) { - $values[$k] = $this->reverse_left_and_right_background_position($v); - } - return implode(',', $values); - } - } - - // if no explicit left or right value - if (stripos($value, 'left') === false and stripos($value, 'right') === false) { - $values = $this->explode_ws(' ', trim($value)); - $values = array_map('trim', $values); - $values = array_filter($values, function ($v) { return strlen($v);}); - $values = array_values($values); - if (count($values) == 1) { - if (in_array($value, array('center', 'top', 'bottom', 'inherit', 'initial', 'unset'))) { - return $value; - } - return "left $value"; - } - if ($values[1] == 'top' or $values[1] == 'bottom') { - if ($values[0] === 'center') { - return $value; - } - return 'left ' . implode(' ', $values); - } - else { - $last = array_pop($values); - if ($last === 'center') { - return $value; - } - return implode(' ', $values) . ' left ' . $last; - } - } - - return $value; - } - -} diff --git a/includes/vendor/cerdic/css-tidy/class.csstidy_print.php b/includes/vendor/cerdic/css-tidy/class.csstidy_print.php deleted file mode 100644 index 25673422..00000000 --- a/includes/vendor/cerdic/css-tidy/class.csstidy_print.php +++ /dev/null @@ -1,487 +0,0 @@ -. - * - * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2007 - * @author Brett Zamir (brettz9 at yahoo dot com) 2007 - * @author Cedric Morin (cedric at yterium dot com) 2010-2012 - */ - -/** - * CSS Printing class - * - * This class prints CSS data generated by csstidy. - * - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2006 - * @version 1.1.0 - */ -class csstidy_print { - - /** - * csstidy object - * @var object - */ - public $parser; - - /** - * Saves the input CSS string - * @var string - * @access private - */ - public $input_css = ''; - /** - * Saves the formatted CSS string - * @var string - * @access public - */ - public $output_css = ''; - /** - * Saves the formatted CSS string (plain text) - * @var string - * @access public - */ - public $output_css_plain = ''; - - public $css; - public $template; - public $tokens; - public $charset; - public $import; - public $namespace; - - /** - * Constructor - * @param array $css contains the class csstidy - * @access private - * @version 1.0 - */ - public function __construct($css) { - $this->parser = $css; - $this->css = & $css->css; - $this->template = & $css->template; - $this->tokens = & $css->tokens; - $this->charset = & $css->charset; - $this->import = & $css->import; - $this->namespace = & $css->namespace; - } - - /** - * Resets output_css and output_css_plain (new css code) - * @access private - * @version 1.0 - */ - public function _reset() { - $this->output_css = ''; - $this->output_css_plain = ''; - } - - /** - * Returns the CSS code as plain text - * @param string $default_media default @media to add to selectors without any @media - * @return string - * @access public - * @version 1.0 - */ - public function plain($default_media='') { - $this->_print(true, $default_media); - return $this->output_css_plain; - } - - /** - * Returns the formatted CSS code - * @param string $default_media default @media to add to selectors without any @media - * @return string - * @access public - * @version 1.0 - */ - public function formatted($default_media='') { - $this->_print(false, $default_media); - return $this->output_css; - } - - /** - * Returns the formatted CSS code to make a complete webpage - * @param string $doctype shorthand for the document type - * @param bool $externalcss indicates whether styles to be attached internally or as an external stylesheet - * @param string $title title to be added in the head of the document - * @param string $lang two-letter language code to be added to the output - * @return string - * @access public - * @version 1.4 - */ - public function formatted_page($doctype='html5', $externalcss=true, $title='', $lang='en') { - switch ($doctype) { - case 'html5': - $doctype_output = ''; - break; - case 'xhtml1.0strict': - $doctype_output = ''; - break; - case 'xhtml1.1': - default: - $doctype_output = ''; - break; - } - - $output = $cssparsed = ''; - $this->output_css_plain = & $output; - - $output .= $doctype_output . "\n" . '' : ' lang="' . $lang . '">'; - $output .= "\n\n $title"; - - if ($externalcss) { - $output .= "\n "; - } else { - $output .= "\n" . ' '; - } - $output .= "\n\n"; - $output .= $this->formatted(); - $output .= '' . "\n" . ''; - return $this->output_css_plain; - } - - /** - * Returns the formatted CSS Code and saves it into $this->output_css and $this->output_css_plain - * @param bool $plain plain text or not - * @param string $default_media default @media to add to selectors without any @media - * @access private - * @version 2.0 - */ - public function _print($plain = false, $default_media='') { - if ($this->output_css && $this->output_css_plain) { - return; - } - - $output = ''; - if (!$this->parser->get_cfg('preserve_css')) { - $this->_convert_raw_css($default_media); - } - - $template = & $this->template; - - if ($plain) { - $template = array_map('strip_tags', $template); - } - - if ($this->parser->get_cfg('timestamp')) { - array_unshift($this->tokens, array(COMMENT, ' CSSTidy ' . $this->parser->version . ': ' . date('r') . ' ')); - } - - if (!empty($this->charset)) { - $output .= $template[0] . '@charset ' . $template[5] . $this->charset . $template[6] . $template[13]; - } - - if (!empty($this->import)) { - for ($i = 0, $size = count($this->import); $i < $size; $i++) { - if (substr($this->import[$i], 0, 4) === 'url(' && substr($this->import[$i], -1, 1) === ')') { - $this->import[$i] = '"' . substr($this->import[$i], 4, -1) . '"'; - $this->parser->log('Optimised @import : Removed "url("', 'Information'); - } - else if (!preg_match('/^".+"$/',$this->import[$i])) { - // fixes a bug for @import ".." instead of the expected @import url("..") - // If it comes in due to @import ".." the "" will be missing and the output will become @import .. (which is an error) - $this->import[$i] = '"' . $this->import[$i] . '"'; - } - - $output .= $template[0] . '@import ' . $template[5] . $this->import[$i] . $template[6] . $template[13]; - } - } - - if (!empty($this->namespace)) { - if (($p=strpos($this->namespace,"url("))!==false && substr($this->namespace, -1, 1) === ')') { - $this->namespace = substr_replace($this->namespace,'"',$p,4); - $this->namespace = substr($this->namespace, 0, -1) . '"'; - $this->parser->log('Optimised @namespace : Removed "url("', 'Information'); - } - $output .= $template[0] . '@namespace ' . $template[5] . $this->namespace . $template[6] . $template[13]; - } - - $in_at_out = []; - $out = & $output; - $indent_level = 0; - - foreach ($this->tokens as $key => $token) { - switch ($token[0]) { - case AT_START: - $out .= $template[0] . $this->_htmlsp($token[1], $plain) . $template[1]; - $indent_level++; - if (!isset($in_at_out[$indent_level])) { - $in_at_out[$indent_level] = ''; - } - $out = & $in_at_out[$indent_level]; - break; - - case SEL_START: - if ($this->parser->get_cfg('lowercase_s')) - $token[1] = strtolower($token[1]); - $out .= ( $token[1][0] !== '@') ? $template[2] . $this->_htmlsp($token[1], $plain) : $template[0] . $this->_htmlsp($token[1], $plain); - $out .= $template[3]; - break; - - case PROPERTY: - if ($this->parser->get_cfg('case_properties') === 2) { - $token[1] = strtoupper($token[1]); - } elseif ($this->parser->get_cfg('case_properties') === 1) { - $token[1] = strtolower($token[1]); - } - $out .= $template[4] . $this->_htmlsp($token[1], $plain) . ':' . $template[5]; - break; - - case VALUE: - $out .= $this->_htmlsp($token[1], $plain); - if ($this->_seeknocomment($key, 1) == SEL_END && $this->parser->get_cfg('remove_last_;')) { - $out .= str_replace(';', '', $template[6]); - } else { - $out .= $template[6]; - } - break; - - case SEL_END: - $out .= $template[7]; - if ($this->_seeknocomment($key, 1) != AT_END) - $out .= $template[8]; - break; - - case AT_END: - if (strlen($template[10])) { - // indent the bloc we are closing - $out = str_replace("\n\n", "\r\n", $out); // don't fill empty lines - $out = str_replace("\n", "\n" . $template[10], $out); - $out = str_replace("\r\n", "\n\n", $out); - } - if ($indent_level > 1) { - $out = & $in_at_out[$indent_level-1]; - } - else { - $out = & $output; - } - $out .= $template[10] . $in_at_out[$indent_level]; - if ($this->_seeknocomment($key, 1) != AT_END) { - $out .= $template[9]; - } - else { - $out .= rtrim($template[9]); - } - - unset($in_at_out[$indent_level]); - $indent_level--; - break; - - case IMPORTANT_COMMENT: - case COMMENT: - $out .= $template[11] . '/*' . $this->_htmlsp($token[1], $plain) . '*/' . $template[12]; - break; - } - } - - $output = trim($output); - - if (!$plain) { - $this->output_css = $output; - $this->_print(true); - } else { - // If using spaces in the template, don't want these to appear in the plain output - $this->output_css_plain = str_replace(' ', '', $output); - } - } - - /** - * Gets the next token type which is $move away from $key, excluding comments - * @param integer $key current position - * @param integer $move move this far - * @return mixed a token type - * @access private - * @version 1.0 - */ - public function _seeknocomment($key, $move) { - $go = ($move > 0) ? 1 : -1; - for ($i = $key + 1; abs($key - $i) - 1 < abs($move); $i += $go) { - if (!isset($this->tokens[$i])) { - return; - } - if ($this->tokens[$i][0] == COMMENT) { - $move += 1; - continue; - } - return $this->tokens[$i][0]; - } - } - - /** - * Converts $this->css array to a raw array ($this->tokens) - * @param string $default_media default @media to add to selectors without any @media - * @access private - * @version 1.0 - */ - public function _convert_raw_css($default_media='') { - $this->tokens = array(); - $sort_selectors = $this->parser->get_cfg('sort_selectors'); - $sort_properties = $this->parser->get_cfg('sort_properties'); - - // important comment section ? - if (isset($this->css['!'])) { - $this->parser->_add_token(IMPORTANT_COMMENT, rtrim($this->css['!']), true); - unset($this->css['!']); - } - - foreach ($this->css as $medium => $val) { - if ($sort_selectors) - ksort($val); - if (intval($medium) < DEFAULT_AT) { - // un medium vide (contenant @font-face ou autre @) ne produit aucun conteneur - if (strlen(trim($medium))) { - $parts_to_open = explode('{', $medium); - foreach ($parts_to_open as $part) { - $this->parser->_add_token(AT_START, $part, true); - } - } - } elseif ($default_media) { - $this->parser->_add_token(AT_START, $default_media, true); - } - - foreach ($val as $selector => $vali) { - if ($sort_properties) - ksort($vali); - $this->parser->_add_token(SEL_START, $selector, true); - - $invalid = array( - '*' => array(), // IE7 hacks first - '_' => array(), // IE6 hacks - '/' => array(), // IE6 hacks - '-' => array() // IE6 hacks - ); - foreach ($vali as $property => $valj) { - if (strncmp($property,"//",2)!==0) { - $matches = array(); - if ($sort_properties && preg_match('/^(\*|_|\/|-)(?!(ms|moz|o\b|xv|atsc|wap|khtml|webkit|ah|hp|ro|rim|tc)-)/', $property, $matches)) { - $invalid[$matches[1]][$property] = $valj; - } else { - $this->parser->_add_token(PROPERTY, $property, true); - $this->parser->_add_token(VALUE, $valj, true); - } - } - } - foreach ($invalid as $prefix => $props) { - foreach ($props as $property => $valj) { - $this->parser->_add_token(PROPERTY, $property, true); - $this->parser->_add_token(VALUE, $valj, true); - } - } - $this->parser->_add_token(SEL_END, $selector, true); - } - - if (intval($medium) < DEFAULT_AT) { - // un medium vide (contenant @font-face ou autre @) ne produit aucun conteneur - if (strlen(trim($medium))) { - $parts_to_close = explode('{', $medium); - foreach (array_reverse($parts_to_close) as $part) { - $this->parser->_add_token(AT_END, $part, true); - } - } - } elseif ($default_media) { - $this->parser->_add_token(AT_END, $default_media, true); - } - } - } - - /** - * Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner. - * @param string $string - * @param bool $plain - * @return string - * @see csstidy_print::_print() - * @access private - * @version 1.0 - */ - public function _htmlsp($string, $plain) { - if (!$plain) { - return htmlspecialchars($string, ENT_QUOTES, 'utf-8'); - } - return $string; - } - - /** - * Get compression ratio - * @access public - * @return float - * @version 1.2 - */ - public function get_ratio() { - if (!$this->output_css_plain) { - $this->formatted(); - } - return round((strlen($this->input_css) - strlen($this->output_css_plain)) / strlen($this->input_css), 3) * 100; - } - - /** - * Get difference between the old and new code in bytes and prints the code if necessary. - * @access public - * @return string - * @version 1.1 - */ - public function get_diff() { - if (!$this->output_css_plain) { - $this->formatted(); - } - - $diff = strlen($this->output_css_plain) - strlen($this->input_css); - - if ($diff > 0) { - return '+' . $diff; - } elseif ($diff == 0) { - return '+-' . $diff; - } - - return $diff; - } - - /** - * Get the size of either input or output CSS in KB - * @param string $loc default is "output" - * @access public - * @return integer - * @version 1.0 - */ - public function size($loc = 'output') { - if ($loc === 'output' && !$this->output_css) { - $this->formatted(); - } - - if ($loc === 'input') { - return (strlen($this->input_css) / 1000); - } else { - return (strlen($this->output_css_plain) / 1000); - } - } - -} diff --git a/includes/vendor/cerdic/css-tidy/composer.json b/includes/vendor/cerdic/css-tidy/composer.json deleted file mode 100644 index 8bf567bc..00000000 --- a/includes/vendor/cerdic/css-tidy/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "cerdic/css-tidy", - "description": "CSSTidy is a CSS minifier", - "license": "LGPL-2.1-or-later", - "authors": [ - { - "name": "Cédric MORIN", - "email": "changeme@mailinator.com" - } - ], - "repositories": [ - { - "type": "vcs", - "url": "https://github.com/pear/Text_Diff", - "no-api": true - } - ], - "autoload": { - "classmap": [ - "class.csstidy_optimise.php", - "class.csstidy_print.php", - "class.csstidy.php" - ] - }, - "autoload-dev": { - "classmap": [ - "testing" - ] - }, - "require": { - "php": "^7.1 || ^8" - }, - "require-dev": { - "pear/text_diff": "^1.2", - "simpletest/simpletest": "dev-master" - }, - "bin": ["bin/pcsstidy"], - "archive": { - "exclude": [ - "/.gitignore", - "/.travis.yml", - "/testing" - ] - } -} diff --git a/includes/vendor/cerdic/css-tidy/css_optimiser.php b/includes/vendor/cerdic/css-tidy/css_optimiser.php deleted file mode 100644 index 7c9faf72..00000000 --- a/includes/vendor/cerdic/css-tidy/css_optimiser.php +++ /dev/null @@ -1,459 +0,0 @@ -. - * - * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2007 - * @author Brett Zamir (brettz9 at yahoo dot com) 2007 - */ - -require('class.csstidy.php'); -require('lang.inc.php'); - -if (!file_exists(__DIR__ . DIRECTORY_SEPARATOR . ".unlock_css_optimiser")) { - print 'Access Denied. Add a file `.unlock_css_optimiser` to the directory to unlock css_optimiser'; - exit; -} - - -if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) { - if (isset($_REQUEST['css_text'])) { - $_REQUEST['css_text'] = stripslashes($_REQUEST['css_text']); - } - if (isset($_REQUEST['custom'])) { - $_REQUEST['custom'] = stripslashes($_REQUEST['custom']); - } - if (isset($_COOKIE['custom_template'])) { - $_COOKIE['custom_template'] = stripslashes($_COOKIE['custom_template']); - } -} - -function rmdirr($dirname,$oc=0) -{ - // Sanity check - if (!file_exists($dirname)) { - return false; - } - // Simple delete for a file - if (is_file($dirname) && (time()-fileatime($dirname))>3600) { - return unlink($dirname); - } - // Loop through the folder - if (is_dir($dirname)) { - $dir = dir($dirname); - while (false !== $entry = $dir->read()) { - // Skip pointers - if ($entry === '.' || $entry === '..') { - continue; - } - // Recurse - rmdirr($dirname.'/'.$entry,$oc); - } - $dir->close(); - } - // Clean up - if ($oc==1) { - return rmdir($dirname); - } -} - -function options($options, $selected = null, $labelIsValue = false) -{ - $html = ''; - - settype($selected, 'array'); - settype($options, 'array'); - - foreach ($options as $value=>$label) { - if (is_array($label)) { - $value = $label[0]; - $label = $label[1]; - } - $label = htmlspecialchars($label, ENT_QUOTES, 'utf-8'); - $value = $labelIsValue ? $label - : htmlspecialchars($value, ENT_QUOTES, 'utf-8'); - - $html .= ''; - } - - return $html; -} - -$css = new csstidy(); -$is_custom = isset($_REQUEST['custom']) && !empty($_REQUEST['custom']) && isset($_REQUEST['template']) && ($_REQUEST['template'] === '4'); -if ($is_custom) -{ - setcookie ('custom_template', $_REQUEST['custom'], time()+360000); -} - -rmdirr('temp'); - -if (isset($_REQUEST['case_properties'])) $css->set_cfg('case_properties',$_REQUEST['case_properties']); -if (isset($_REQUEST['lowercase'])) $css->set_cfg('lowercase_s',true); -if (!isset($_REQUEST['compress_c']) && isset($_REQUEST['post'])) $css->set_cfg('compress_colors',false); -if (!isset($_REQUEST['compress_fw']) && isset($_REQUEST['post'])) $css->set_cfg('compress_font-weight',false); -if (isset($_REQUEST['merge_selectors'])) $css->set_cfg('merge_selectors', $_REQUEST['merge_selectors']); -if (isset($_REQUEST['optimise_shorthands'])) $css->set_cfg('optimise_shorthands',$_REQUEST['optimise_shorthands']); -if (!isset($_REQUEST['rbs']) && isset($_REQUEST['post'])) $css->set_cfg('remove_bslash',false); -if (isset($_REQUEST['preserve_css'])) $css->set_cfg('preserve_css',true); -if (isset($_REQUEST['sort_sel'])) $css->set_cfg('sort_selectors',true); -if (isset($_REQUEST['sort_de'])) $css->set_cfg('sort_properties',true); -if (isset($_REQUEST['remove_last_sem'])) $css->set_cfg('remove_last_;',true); -if (isset($_REQUEST['discard'])) $css->set_cfg('discard_invalid_properties',true); -if (isset($_REQUEST['css_level'])) $css->set_cfg('css_level',$_REQUEST['css_level']); -if (isset($_REQUEST['timestamp'])) $css->set_cfg('timestamp',true); -if (isset($_REQUEST['rtl'])) $css->set_cfg('reverse_left_and_right',true); - - -// This by itself is enough since our scripts don't use DOM to create elements (in which case the namespace aware ones -// should be used when serving as application/xhtml+xml but not when served as text/html ; -// also, case will be different when retrieving element names, as HTML DOM returns in upper case, -// genuine XHTML DOM (when XHTML served as such) as lower -if (stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml')) { - $http_accept = 'application/xhtml+xml'; -} elseif (stristr($_SERVER['HTTP_ACCEPT'], 'application/xml')) { - $http_accept = 'application/xml'; -} elseif (stristr($_SERVER['HTTP_ACCEPT'], 'text/xml')) { - $http_accept = 'text/xml'; -} elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Opera ') || stristr($_SERVER['HTTP_USER_AGENT'], 'Opera/')) { - preg_match('@Opera/(\d)@', $_SERVER['HTTP_USER_AGENT'], $matches); - if (isset($matches[1]) && $matches[1] >= 7) { - $http_accept = 'application/xhtml+xml'; - } else { - $http_accept = 'text/html'; - } -} else { - $http_accept = 'text/html'; -} - -header('Content-Type: '.$http_accept.'; charset=utf-8'); - -if ($http_accept === 'text/html') { - -?> - - - - - - <?php echo $lang[$l][0]; echo $css->version; ?>) - - - - - -

- -

- csstidy version; ?>) -

- : English Deutsch French Chinese

-

- -

- -
-
-
- - - size="35" />
- -
-
-
-
- -
-
- - - get_cfg('preserve_css')) echo 'checked="checked"'; ?> /> -
- - - get_cfg('sort_selectors')) echo 'checked="checked"'; ?> /> -
- - - get_cfg('sort_properties')) echo 'checked="checked"'; ?> /> -
- - - -
- - -
- - - get_cfg('compress_colors')) echo 'checked="checked"';?> /> -
- - - get_cfg('compress_font-weight')) echo 'checked="checked"';?> /> -
- - - get_cfg('lowercase_s')) echo 'checked="checked"'; ?> /> -
- - -
- get_cfg('case_properties') === 0) echo 'checked="checked"'; ?> /> - - get_cfg('case_properties') === 1) echo 'checked="checked"'; ?> /> - - get_cfg('case_properties') === 2) echo 'checked="checked"'; ?> /> -
- - get_cfg('remove_bslash')) echo 'checked="checked"'; ?> /> -
- - - get_cfg('remove_last_;')) echo 'checked="checked"'; ?> /> -
- - - get_cfg('discard_invalid_properties')) echo 'checked="checked"'; ?> /> - -
- - - get_cfg('timestamp')) echo 'checked="checked"'; ?> /> -
- - get_cfg('reverse_left_and_right')) echo 'checked="checked"'; ?> /> -
- - /> -
- - - /> -
- -
- -
-
-
- load_template($_REQUEST['custom'],false); - } - break; - - case 3: - $css->load_template('highest_compression'); - break; - - case 2: - $css->load_template('high_compression'); - break; - - case 0: - $css->load_template('low_compression'); - break; - } - } - - if ($url) { - if (substr($_REQUEST['url'],0,7) !== 'http://') { - $_REQUEST['url'] = 'http://'.$_REQUEST['url']; - } - $result = $css->parse_from_url($_REQUEST['url'],0); - } elseif (isset($_REQUEST['css_text']) && strlen($_REQUEST['css_text'])>5) { - $result = $css->parse($_REQUEST['css_text']); - } - - if ($result) { - $ratio = $css->print->get_ratio(); - $diff = $css->print->get_diff(); - if (isset($_REQUEST['file_output'])) { - $filename = md5(mt_rand().time().mt_rand()); - if (!is_dir('temp')) { - $madedir = mkdir('temp'); - if (!$madedir) { - print 'Could not make directory "temp" in '.dirname(__FILE__); - exit; - } - } - $handle = fopen('temp/'.$filename.'.css','w'); - if ($handle) { - if (fwrite($handle,$css->print->plain())) { - $file_ok = true; - } - } - fclose($handle); - } - if ($ratio>0) $ratio = ''.$ratio.'% - ('.$diff.' Bytes)'; else $ratio = ''.$ratio.'% ('.$diff.' Bytes)'; - if (count($css->log) > 0): ?> -
Messages -
log as $line => $array) { - echo '
',$line,'
'; - $array_size = count($array); - for ($i = 0; $i < $array_size; ++$i) { - echo '
',$array[$i]['m'],'
'; - } - } - ?>
-
- ',$lang[$l][37],': ',$css->print->size('input'),'KB, ',$lang[$l][38],':',$css->print->size('output'),'KB, ',$lang[$l][36],': ',$ratio; - if ($file_ok) { - echo ' - Download'; - } - echo ' - ',$lang[$l][58],'' - , '' - , '' - , $css->print->formatted() - , '

' - - , '
',$lang[$l][64],'' - , '
' - , '
',$lang[$l][65],'' - , '' - - , '

↑ ',$lang[$l][59],'

'; - - } elseif (isset($_REQUEST['css_text']) || isset($_REQUEST['url'])) { - echo '

',$lang[$l][28],'

'; - } - ?> -

- . -

- - \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/cssparse.css b/includes/vendor/cerdic/css-tidy/cssparse.css deleted file mode 100644 index 95d9d4bc..00000000 --- a/includes/vendor/cerdic/css-tidy/cssparse.css +++ /dev/null @@ -1,119 +0,0 @@ -@import "cssparsed.css"; - -html,body { -font:.8em Verdana,Helvetica,sans-serif; -background:#f8f8f6 -} - -code { -font-size:1.2em -} - -div#rightcol { -padding-left:32em -} - -fieldset { -display:block; -margin:.5em 0; -padding:1em; -border:solid #7284ab 2px -} - -fieldset.code_output { -display:inline -} - -h1 { -font-size:2em -} - -small { -font-size:.7em -} - -fieldset#field_input { -float:left; -margin:0 .5em 1em 0 -} - -fieldset#options,fieldset#code_layout { -width:31em -} - -input#submit { -clear:both; -display:block; -margin:1em -} - -select { -margin:2px 0 0 -} - -label.block { -display:block -} - -legend { -background:#c4e1c3; -padding:2px 4px; -border:dashed 1px -} - -textarea#css_text { -width:27em; -height:370px; -display:block; -margin-right:1em -} - -.help { -cursor:help -} - -p.important { -border:solid 1px red; -font-weight:700; -padding:1em; -background:#fff -} - -p { -margin:1em 0 -} - -dl { -padding-left:.5em -} - -dt { -font-weight:700; -margin:0; -float:left; -clear:both; -height:1.5em -} - -dd { -margin:0 0 0 4em; -height:1.5em -} - -fieldset#messages { -background:#fff; -padding:0 0 0 1em -} - -fieldset#messages div { -height:10em; -overflow:auto -} - -dd.Warning { -color:orange -} - -dd.Information { -color:green -} \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/cssparsed.css b/includes/vendor/cerdic/css-tidy/cssparsed.css deleted file mode 100644 index a3bcedb2..00000000 --- a/includes/vendor/cerdic/css-tidy/cssparsed.css +++ /dev/null @@ -1,29 +0,0 @@ -code#copytext { -white-space:pre; -font-family:Verdana -} - -.at { -color:#00008b -} - -.format { -color:gray -} - -.property { -color:green -} - -.selector { -color:blue -} - -.value { -color:red; -left:500px -} - -.comment { -color:orange -} \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/data.inc.php b/includes/vendor/cerdic/css-tidy/data.inc.php deleted file mode 100644 index 8e1a3aa3..00000000 --- a/includes/vendor/cerdic/css-tidy/data.inc.php +++ /dev/null @@ -1,650 +0,0 @@ -?[]^`|~'; - -/** - * All CSS units (CSS 3 units included) - * - * @see compress_numbers() - * @global array $data['csstidy']['units'] - * @version 1.0 - */ -$data['csstidy']['units'] = array('in','cm','mm','pt','pc','px','rem','em','%','ex','gd','vw','vh','vm','deg','grad','rad','turn','ms','s','khz','hz','ch','vmin','vmax','dpi','dpcm','dppx'); - -/** - * Available at-rules - * - * @global array $data['csstidy']['at_rules'] - * @version 1.1 - */ -$data['csstidy']['at_rules'] = array('page' => 'is','font-face' => 'atis','charset' => 'iv', 'import' => 'iv','namespace' => 'iv','media' => 'at', 'supports' => 'at', 'keyframes' => 'at','-moz-keyframes' => 'at','-o-keyframes' => 'at','-webkit-keyframes' => 'at','-ms-keyframes' => 'at'); - - /** - * Properties that need a value with unit - * - * @todo CSS3 properties - * @see compress_numbers(); - * @global array $data['csstidy']['unit_values'] - * @version 1.2 - */ -$data['csstidy']['unit_values'] = array ('background', 'background-position', 'background-size', 'border', 'border-top', 'border-right', 'border-bottom', 'border-left', 'border-width', - 'border-top-width', 'border-right-width', 'border-left-width', 'border-bottom-width', 'bottom', 'border-spacing', 'column-gap', 'column-width', - 'font-size', 'height', 'left', 'margin', 'margin-top', 'margin-right', 'margin-bottom', 'margin-left', 'max-height', - 'max-width', 'min-height', 'min-width', 'outline', 'outline-width', 'padding', 'padding-top', 'padding-right', - 'padding-bottom', 'padding-left', 'perspective', 'right', 'top', 'text-indent', 'letter-spacing', 'word-spacing', 'width'); - -/** - * Properties that allow as value - * - * @todo CSS3 properties - * @see compress_numbers(); - * @global array $data['csstidy']['color_values'] - * @version 1.0 - */ -$data['csstidy']['color_values'] = array(); -$data['csstidy']['color_values'][] = 'background-color'; -$data['csstidy']['color_values'][] = 'border-color'; -$data['csstidy']['color_values'][] = 'border-top-color'; -$data['csstidy']['color_values'][] = 'border-right-color'; -$data['csstidy']['color_values'][] = 'border-bottom-color'; -$data['csstidy']['color_values'][] = 'border-left-color'; -$data['csstidy']['color_values'][] = 'color'; -$data['csstidy']['color_values'][] = 'outline-color'; -$data['csstidy']['color_values'][] = 'column-rule-color'; - -/** - * Default values for the background properties - * - * @todo Possibly property names will change during CSS3 development - * @global array $data['csstidy']['background_prop_default'] - * @see dissolve_short_bg() - * @see merge_bg() - * @version 1.0 - */ -$data['csstidy']['background_prop_default'] = array(); -$data['csstidy']['background_prop_default']['background-image'] = 'none'; -$data['csstidy']['background_prop_default']['background-size'] = 'auto'; -$data['csstidy']['background_prop_default']['background-repeat'] = 'repeat'; -$data['csstidy']['background_prop_default']['background-position'] = '0 0'; -$data['csstidy']['background_prop_default']['background-attachment'] = 'scroll'; -$data['csstidy']['background_prop_default']['background-clip'] = 'border'; -$data['csstidy']['background_prop_default']['background-origin'] = 'padding'; -$data['csstidy']['background_prop_default']['background-color'] = 'transparent'; - -/** - * Default values for the font properties - * - * @global array $data['csstidy']['font_prop_default'] - * @see merge_fonts() - * @version 1.3 - */ -$data['csstidy']['font_prop_default'] = array(); -$data['csstidy']['font_prop_default']['font-style'] = 'normal'; -$data['csstidy']['font_prop_default']['font-variant'] = 'normal'; -$data['csstidy']['font_prop_default']['font-weight'] = 'normal'; -$data['csstidy']['font_prop_default']['font-size'] = ''; -$data['csstidy']['font_prop_default']['line-height'] = ''; -$data['csstidy']['font_prop_default']['font-family'] = ''; - -/** - * A list of non-W3C color names which get replaced by their hex-codes - * - * @global array $data['csstidy']['replace_colors'] - * @see cut_color() - * @version 1.0 - */ -$data['csstidy']['replace_colors'] = array(); -$data['csstidy']['replace_colors']['aliceblue'] = '#f0f8ff'; -$data['csstidy']['replace_colors']['antiquewhite'] = '#faebd7'; -$data['csstidy']['replace_colors']['aquamarine'] = '#7fffd4'; -$data['csstidy']['replace_colors']['azure'] = '#f0ffff'; -$data['csstidy']['replace_colors']['beige'] = '#f5f5dc'; -$data['csstidy']['replace_colors']['bisque'] = '#ffe4c4'; -$data['csstidy']['replace_colors']['blanchedalmond'] = '#ffebcd'; -$data['csstidy']['replace_colors']['blueviolet'] = '#8a2be2'; -$data['csstidy']['replace_colors']['brown'] = '#a52a2a'; -$data['csstidy']['replace_colors']['burlywood'] = '#deb887'; -$data['csstidy']['replace_colors']['cadetblue'] = '#5f9ea0'; -$data['csstidy']['replace_colors']['chartreuse'] = '#7fff00'; -$data['csstidy']['replace_colors']['chocolate'] = '#d2691e'; -$data['csstidy']['replace_colors']['coral'] = '#ff7f50'; -$data['csstidy']['replace_colors']['cornflowerblue'] = '#6495ed'; -$data['csstidy']['replace_colors']['cornsilk'] = '#fff8dc'; -$data['csstidy']['replace_colors']['crimson'] = '#dc143c'; -$data['csstidy']['replace_colors']['cyan'] = '#00ffff'; -$data['csstidy']['replace_colors']['darkblue'] = '#00008b'; -$data['csstidy']['replace_colors']['darkcyan'] = '#008b8b'; -$data['csstidy']['replace_colors']['darkgoldenrod'] = '#b8860b'; -$data['csstidy']['replace_colors']['darkgray'] = '#a9a9a9'; -$data['csstidy']['replace_colors']['darkgreen'] = '#006400'; -$data['csstidy']['replace_colors']['darkkhaki'] = '#bdb76b'; -$data['csstidy']['replace_colors']['darkmagenta'] = '#8b008b'; -$data['csstidy']['replace_colors']['darkolivegreen'] = '#556b2f'; -$data['csstidy']['replace_colors']['darkorange'] = '#ff8c00'; -$data['csstidy']['replace_colors']['darkorchid'] = '#9932cc'; -$data['csstidy']['replace_colors']['darkred'] = '#8b0000'; -$data['csstidy']['replace_colors']['darksalmon'] = '#e9967a'; -$data['csstidy']['replace_colors']['darkseagreen'] = '#8fbc8f'; -$data['csstidy']['replace_colors']['darkslateblue'] = '#483d8b'; -$data['csstidy']['replace_colors']['darkslategray'] = '#2f4f4f'; -$data['csstidy']['replace_colors']['darkturquoise'] = '#00ced1'; -$data['csstidy']['replace_colors']['darkviolet'] = '#9400d3'; -$data['csstidy']['replace_colors']['deeppink'] = '#ff1493'; -$data['csstidy']['replace_colors']['deepskyblue'] = '#00bfff'; -$data['csstidy']['replace_colors']['dimgray'] = '#696969'; -$data['csstidy']['replace_colors']['dodgerblue'] = '#1e90ff'; -$data['csstidy']['replace_colors']['feldspar'] = '#d19275'; -$data['csstidy']['replace_colors']['firebrick'] = '#b22222'; -$data['csstidy']['replace_colors']['floralwhite'] = '#fffaf0'; -$data['csstidy']['replace_colors']['forestgreen'] = '#228b22'; -$data['csstidy']['replace_colors']['gainsboro'] = '#dcdcdc'; -$data['csstidy']['replace_colors']['ghostwhite'] = '#f8f8ff'; -$data['csstidy']['replace_colors']['gold'] = '#ffd700'; -$data['csstidy']['replace_colors']['goldenrod'] = '#daa520'; -$data['csstidy']['replace_colors']['greenyellow'] = '#adff2f'; -$data['csstidy']['replace_colors']['honeydew'] = '#f0fff0'; -$data['csstidy']['replace_colors']['hotpink'] = '#ff69b4'; -$data['csstidy']['replace_colors']['indianred'] = '#cd5c5c'; -$data['csstidy']['replace_colors']['indigo'] = '#4b0082'; -$data['csstidy']['replace_colors']['ivory'] = '#fffff0'; -$data['csstidy']['replace_colors']['khaki'] = '#f0e68c'; -$data['csstidy']['replace_colors']['lavender'] = '#e6e6fa'; -$data['csstidy']['replace_colors']['lavenderblush'] = '#fff0f5'; -$data['csstidy']['replace_colors']['lawngreen'] = '#7cfc00'; -$data['csstidy']['replace_colors']['lemonchiffon'] = '#fffacd'; -$data['csstidy']['replace_colors']['lightblue'] = '#add8e6'; -$data['csstidy']['replace_colors']['lightcoral'] = '#f08080'; -$data['csstidy']['replace_colors']['lightcyan'] = '#e0ffff'; -$data['csstidy']['replace_colors']['lightgoldenrodyellow'] = '#fafad2'; -$data['csstidy']['replace_colors']['lightgrey'] = '#d3d3d3'; -$data['csstidy']['replace_colors']['lightgreen'] = '#90ee90'; -$data['csstidy']['replace_colors']['lightpink'] = '#ffb6c1'; -$data['csstidy']['replace_colors']['lightsalmon'] = '#ffa07a'; -$data['csstidy']['replace_colors']['lightseagreen'] = '#20b2aa'; -$data['csstidy']['replace_colors']['lightskyblue'] = '#87cefa'; -$data['csstidy']['replace_colors']['lightslateblue'] = '#8470ff'; -$data['csstidy']['replace_colors']['lightslategray'] = '#778899'; -$data['csstidy']['replace_colors']['lightsteelblue'] = '#b0c4de'; -$data['csstidy']['replace_colors']['lightyellow'] = '#ffffe0'; -$data['csstidy']['replace_colors']['limegreen'] = '#32cd32'; -$data['csstidy']['replace_colors']['linen'] = '#faf0e6'; -$data['csstidy']['replace_colors']['magenta'] = '#ff00ff'; -$data['csstidy']['replace_colors']['mediumaquamarine'] = '#66cdaa'; -$data['csstidy']['replace_colors']['mediumblue'] = '#0000cd'; -$data['csstidy']['replace_colors']['mediumorchid'] = '#ba55d3'; -$data['csstidy']['replace_colors']['mediumpurple'] = '#9370d8'; -$data['csstidy']['replace_colors']['mediumseagreen'] = '#3cb371'; -$data['csstidy']['replace_colors']['mediumslateblue'] = '#7b68ee'; -$data['csstidy']['replace_colors']['mediumspringgreen'] = '#00fa9a'; -$data['csstidy']['replace_colors']['mediumturquoise'] = '#48d1cc'; -$data['csstidy']['replace_colors']['mediumvioletred'] = '#c71585'; -$data['csstidy']['replace_colors']['midnightblue'] = '#191970'; -$data['csstidy']['replace_colors']['mintcream'] = '#f5fffa'; -$data['csstidy']['replace_colors']['mistyrose'] = '#ffe4e1'; -$data['csstidy']['replace_colors']['moccasin'] = '#ffe4b5'; -$data['csstidy']['replace_colors']['navajowhite'] = '#ffdead'; -$data['csstidy']['replace_colors']['oldlace'] = '#fdf5e6'; -$data['csstidy']['replace_colors']['olivedrab'] = '#6b8e23'; -$data['csstidy']['replace_colors']['orangered'] = '#ff4500'; -$data['csstidy']['replace_colors']['orchid'] = '#da70d6'; -$data['csstidy']['replace_colors']['palegoldenrod'] = '#eee8aa'; -$data['csstidy']['replace_colors']['palegreen'] = '#98fb98'; -$data['csstidy']['replace_colors']['paleturquoise'] = '#afeeee'; -$data['csstidy']['replace_colors']['palevioletred'] = '#d87093'; -$data['csstidy']['replace_colors']['papayawhip'] = '#ffefd5'; -$data['csstidy']['replace_colors']['peachpuff'] = '#ffdab9'; -$data['csstidy']['replace_colors']['peru'] = '#cd853f'; -$data['csstidy']['replace_colors']['pink'] = '#ffc0cb'; -$data['csstidy']['replace_colors']['plum'] = '#dda0dd'; -$data['csstidy']['replace_colors']['powderblue'] = '#b0e0e6'; -$data['csstidy']['replace_colors']['rosybrown'] = '#bc8f8f'; -$data['csstidy']['replace_colors']['royalblue'] = '#4169e1'; -$data['csstidy']['replace_colors']['saddlebrown'] = '#8b4513'; -$data['csstidy']['replace_colors']['salmon'] = '#fa8072'; -$data['csstidy']['replace_colors']['sandybrown'] = '#f4a460'; -$data['csstidy']['replace_colors']['seagreen'] = '#2e8b57'; -$data['csstidy']['replace_colors']['seashell'] = '#fff5ee'; -$data['csstidy']['replace_colors']['sienna'] = '#a0522d'; -$data['csstidy']['replace_colors']['skyblue'] = '#87ceeb'; -$data['csstidy']['replace_colors']['slateblue'] = '#6a5acd'; -$data['csstidy']['replace_colors']['slategray'] = '#708090'; -$data['csstidy']['replace_colors']['snow'] = '#fffafa'; -$data['csstidy']['replace_colors']['springgreen'] = '#00ff7f'; -$data['csstidy']['replace_colors']['steelblue'] = '#4682b4'; -$data['csstidy']['replace_colors']['tan'] = '#d2b48c'; -$data['csstidy']['replace_colors']['thistle'] = '#d8bfd8'; -$data['csstidy']['replace_colors']['tomato'] = '#ff6347'; -$data['csstidy']['replace_colors']['turquoise'] = '#40e0d0'; -$data['csstidy']['replace_colors']['violet'] = '#ee82ee'; -$data['csstidy']['replace_colors']['violetred'] = '#d02090'; -$data['csstidy']['replace_colors']['wheat'] = '#f5deb3'; -$data['csstidy']['replace_colors']['whitesmoke'] = '#f5f5f5'; -$data['csstidy']['replace_colors']['yellowgreen'] = '#9acd32'; - -/** - * A list of all shorthand properties that are devided into four properties and/or have four subvalues - * - * @global array $data['csstidy']['shorthands'] - * @todo Are there new ones in CSS3? - * @see dissolve_4value_shorthands() - * @see merge_4value_shorthands() - * @version 1.0 - */ -$data['csstidy']['shorthands'] = array(); -$data['csstidy']['shorthands']['border-color'] = array('border-top-color','border-right-color','border-bottom-color','border-left-color'); -$data['csstidy']['shorthands']['border-style'] = array('border-top-style','border-right-style','border-bottom-style','border-left-style'); -$data['csstidy']['shorthands']['border-width'] = array('border-top-width','border-right-width','border-bottom-width','border-left-width'); -$data['csstidy']['shorthands']['margin'] = array('margin-top','margin-right','margin-bottom','margin-left'); -$data['csstidy']['shorthands']['padding'] = array('padding-top','padding-right','padding-bottom','padding-left'); - -$data['csstidy']['radius_shorthands']['border-radius'] = array('border-top-left-radius','border-top-right-radius','border-bottom-right-radius','border-bottom-left-radius'); -$data['csstidy']['radius_shorthands']['-webkit-border-radius'] = array('-webkit-border-top-left-radius','-webkit-border-top-right-radius','-webkit-border-bottom-right-radius','-webkit-border-bottom-left-radius'); -$data['csstidy']['radius_shorthands']['-moz-border-radius'] = array('-moz-border-radius-topleft','-moz-border-radius-topright','-moz-border-radius-bottomright','-moz-border-radius-bottomleft'); - -/** - * All CSS Properties. Needed for csstidy::property_is_next() - * - * @global array $data['csstidy']['all_properties'] - * @version 1.1 - * @see csstidy::property_is_next() - */ -$data['csstidy']['all_properties']['alignment-adjust'] = 'CSS3.0'; -$data['csstidy']['all_properties']['alignment-baseline'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-delay'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-direction'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-duration'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-iteration-count'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-name'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-play-state'] = 'CSS3.0'; -$data['csstidy']['all_properties']['animation-timing-function'] = 'CSS3.0'; -$data['csstidy']['all_properties']['appearance'] = 'CSS3.0'; -$data['csstidy']['all_properties']['azimuth'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['backface-visibility'] = 'CSS3.0'; -$data['csstidy']['all_properties']['background'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['background-attachment'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['background-clip'] = 'CSS3.0'; -$data['csstidy']['all_properties']['background-color'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['background-image'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['background-origin'] = 'CSS3.0'; -$data['csstidy']['all_properties']['background-position'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['background-repeat'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['background-size'] = 'CSS3.0'; -$data['csstidy']['all_properties']['baseline-shift'] = 'CSS3.0'; -$data['csstidy']['all_properties']['binding'] = 'CSS3.0'; -$data['csstidy']['all_properties']['bleed'] = 'CSS3.0'; -$data['csstidy']['all_properties']['bookmark-label'] = 'CSS3.0'; -$data['csstidy']['all_properties']['bookmark-level'] = 'CSS3.0'; -$data['csstidy']['all_properties']['bookmark-state'] = 'CSS3.0'; -$data['csstidy']['all_properties']['bookmark-target'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-bottom'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-bottom-color'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-bottom-left-radius'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-bottom-right-radius'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-bottom-style'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-bottom-width'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-collapse'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-color'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-image'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-image-outset'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-image-repeat'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-image-slice'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-image-source'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-image-width'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-left'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-left-color'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-left-style'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-left-width'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-radius'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-right'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-right-color'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-right-style'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-right-width'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-spacing'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-style'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-top'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-top-color'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-top-left-radius'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-top-right-radius'] = 'CSS3.0'; -$data['csstidy']['all_properties']['border-top-style'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-top-width'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['border-width'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['bottom'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['box-decoration-break'] = 'CSS3.0'; -$data['csstidy']['all_properties']['box-shadow'] = 'CSS3.0'; -$data['csstidy']['all_properties']['box-sizing'] = 'CSS3.0'; -$data['csstidy']['all_properties']['break-after'] = 'CSS3.0'; -$data['csstidy']['all_properties']['break-before'] = 'CSS3.0'; -$data['csstidy']['all_properties']['break-inside'] = 'CSS3.0'; -$data['csstidy']['all_properties']['caption-side'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['clear'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['clip'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['color'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['color-profile'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-count'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-fill'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-gap'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-rule'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-rule-color'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-rule-style'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-rule-width'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-span'] = 'CSS3.0'; -$data['csstidy']['all_properties']['column-width'] = 'CSS3.0'; -$data['csstidy']['all_properties']['columns'] = 'CSS3.0'; -$data['csstidy']['all_properties']['content'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['counter-increment'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['counter-reset'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['crop'] = 'CSS3.0'; -$data['csstidy']['all_properties']['cue'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['cue-after'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['cue-before'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['cursor'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['direction'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['display'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['dominant-baseline'] = 'CSS3.0'; -$data['csstidy']['all_properties']['drop-initial-after-adjust'] = 'CSS3.0'; -$data['csstidy']['all_properties']['drop-initial-after-align'] = 'CSS3.0'; -$data['csstidy']['all_properties']['drop-initial-before-adjust'] = 'CSS3.0'; -$data['csstidy']['all_properties']['drop-initial-before-align'] = 'CSS3.0'; -$data['csstidy']['all_properties']['drop-initial-size'] = 'CSS3.0'; -$data['csstidy']['all_properties']['drop-initial-value'] = 'CSS3.0'; -$data['csstidy']['all_properties']['elevation'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['empty-cells'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['fit'] = 'CSS3.0'; -$data['csstidy']['all_properties']['fit-position'] = 'CSS3.0'; -$data['csstidy']['all_properties']['flex-align'] = 'CSS3.0'; -$data['csstidy']['all_properties']['flex-flow'] = 'CSS3.0'; -$data['csstidy']['all_properties']['flex-line-pack'] = 'CSS3.0'; -$data['csstidy']['all_properties']['flex-order'] = 'CSS3.0'; -$data['csstidy']['all_properties']['flex-pack'] = 'CSS3.0'; -$data['csstidy']['all_properties']['float'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['float-offset'] = 'CSS3.0'; -$data['csstidy']['all_properties']['font'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['font-family'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['font-size'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['font-size-adjust'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['font-stretch'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['font-style'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['font-variant'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['font-weight'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['grid-columns'] = 'CSS3.0'; -$data['csstidy']['all_properties']['grid-rows'] = 'CSS3.0'; -$data['csstidy']['all_properties']['hanging-punctuation'] = 'CSS3.0'; -$data['csstidy']['all_properties']['height'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['hyphenate-after'] = 'CSS3.0'; -$data['csstidy']['all_properties']['hyphenate-before'] = 'CSS3.0'; -$data['csstidy']['all_properties']['hyphenate-character'] = 'CSS3.0'; -$data['csstidy']['all_properties']['hyphenate-lines'] = 'CSS3.0'; -$data['csstidy']['all_properties']['hyphenate-resource'] = 'CSS3.0'; -$data['csstidy']['all_properties']['hyphens'] = 'CSS3.0'; -$data['csstidy']['all_properties']['icon'] = 'CSS3.0'; -$data['csstidy']['all_properties']['image-orientation'] = 'CSS3.0'; -$data['csstidy']['all_properties']['image-rendering'] = 'CSS3.0'; -$data['csstidy']['all_properties']['image-resolution'] = 'CSS3.0'; -$data['csstidy']['all_properties']['inline-box-align'] = 'CSS3.0'; -$data['csstidy']['all_properties']['left'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['letter-spacing'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['line-break'] = 'CSS3.0'; -$data['csstidy']['all_properties']['line-height'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['line-stacking'] = 'CSS3.0'; -$data['csstidy']['all_properties']['line-stacking-ruby'] = 'CSS3.0'; -$data['csstidy']['all_properties']['line-stacking-shift'] = 'CSS3.0'; -$data['csstidy']['all_properties']['line-stacking-strategy'] = 'CSS3.0'; -$data['csstidy']['all_properties']['list-style'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['list-style-image'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['list-style-position'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['list-style-type'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['margin'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['margin-bottom'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['margin-left'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['margin-right'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['margin-top'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['marker-offset'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['marks'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['marquee-direction'] = 'CSS3.0'; -$data['csstidy']['all_properties']['marquee-loop'] = 'CSS3.0'; -$data['csstidy']['all_properties']['marquee-play-count'] = 'CSS3.0'; -$data['csstidy']['all_properties']['marquee-speed'] = 'CSS3.0'; -$data['csstidy']['all_properties']['marquee-style'] = 'CSS3.0'; -$data['csstidy']['all_properties']['max-height'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['max-width'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['min-height'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['min-width'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['move-to'] = 'CSS3.0'; -$data['csstidy']['all_properties']['nav-down'] = 'CSS3.0'; -$data['csstidy']['all_properties']['nav-index'] = 'CSS3.0'; -$data['csstidy']['all_properties']['nav-left'] = 'CSS3.0'; -$data['csstidy']['all_properties']['nav-right'] = 'CSS3.0'; -$data['csstidy']['all_properties']['nav-up'] = 'CSS3.0'; -$data['csstidy']['all_properties']['opacity'] = 'CSS3.0'; -$data['csstidy']['all_properties']['orphans'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['outline'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['outline-color'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['outline-offset'] = 'CSS3.0'; -$data['csstidy']['all_properties']['outline-style'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['outline-width'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['overflow'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['overflow-style'] = 'CSS3.0'; -$data['csstidy']['all_properties']['overflow-wrap'] = 'CSS3.0'; -$data['csstidy']['all_properties']['overflow-x'] = 'CSS3.0'; -$data['csstidy']['all_properties']['overflow-y'] = 'CSS3.0'; -$data['csstidy']['all_properties']['padding'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['padding-bottom'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['padding-left'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['padding-right'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['padding-top'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['page'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['page-break-after'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['page-break-before'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['page-break-inside'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['page-policy'] = 'CSS3.0'; -$data['csstidy']['all_properties']['pause'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['pause-after'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['pause-before'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['perspective'] = 'CSS3.0'; -$data['csstidy']['all_properties']['perspective-origin'] = 'CSS3.0'; -$data['csstidy']['all_properties']['phonemes'] = 'CSS3.0'; -$data['csstidy']['all_properties']['pitch'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['pitch-range'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['play-during'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['position'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['presentation-level'] = 'CSS3.0'; -$data['csstidy']['all_properties']['punctuation-trim'] = 'CSS3.0'; -$data['csstidy']['all_properties']['quotes'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['rendering-intent'] = 'CSS3.0'; -$data['csstidy']['all_properties']['resize'] = 'CSS3.0'; -$data['csstidy']['all_properties']['rest'] = 'CSS3.0'; -$data['csstidy']['all_properties']['rest-after'] = 'CSS3.0'; -$data['csstidy']['all_properties']['rest-before'] = 'CSS3.0'; -$data['csstidy']['all_properties']['richness'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['right'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['rotation'] = 'CSS3.0'; -$data['csstidy']['all_properties']['rotation-point'] = 'CSS3.0'; -$data['csstidy']['all_properties']['ruby-align'] = 'CSS3.0'; -$data['csstidy']['all_properties']['ruby-overhang'] = 'CSS3.0'; -$data['csstidy']['all_properties']['ruby-position'] = 'CSS3.0'; -$data['csstidy']['all_properties']['ruby-span'] = 'CSS3.0'; -$data['csstidy']['all_properties']['size'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['speak'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['speak-header'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['speak-numeral'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['speak-punctuation'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['speech-rate'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['src'] = 'CSS3.0'; -$data['csstidy']['all_properties']['stress'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['string-set'] = 'CSS3.0'; -$data['csstidy']['all_properties']['tab-size'] = 'CSS3.0'; -$data['csstidy']['all_properties']['table-layout'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['target'] = 'CSS3.0'; -$data['csstidy']['all_properties']['target-name'] = 'CSS3.0'; -$data['csstidy']['all_properties']['target-new'] = 'CSS3.0'; -$data['csstidy']['all_properties']['target-position'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-align'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['text-align-last'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-decoration'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['text-decoration-color'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-decoration-line'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-decoration-skip'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-decoration-style'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-emphasis'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-emphasis-color'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-emphasis-position'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-emphasis-style'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-height'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-indent'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['text-justify'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-outline'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-shadow'] = 'CSS2.0,CSS3.0'; -$data['csstidy']['all_properties']['text-space-collapse'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-transform'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['text-underline-position'] = 'CSS3.0'; -$data['csstidy']['all_properties']['text-wrap'] = 'CSS3.0'; -$data['csstidy']['all_properties']['top'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['transform'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transform-origin'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transform-style'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transition'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transition-delay'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transition-duration'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transition-property'] = 'CSS3.0'; -$data['csstidy']['all_properties']['transition-timing-function'] = 'CSS3.0'; -$data['csstidy']['all_properties']['unicode-bidi'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['vertical-align'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['visibility'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['voice-balance'] = 'CSS3.0'; -$data['csstidy']['all_properties']['voice-duration'] = 'CSS3.0'; -$data['csstidy']['all_properties']['voice-family'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['voice-pitch'] = 'CSS3.0'; -$data['csstidy']['all_properties']['voice-pitch-range'] = 'CSS3.0'; -$data['csstidy']['all_properties']['voice-rate'] = 'CSS3.0'; -$data['csstidy']['all_properties']['voice-stress'] = 'CSS3.0'; -$data['csstidy']['all_properties']['voice-volume'] = 'CSS3.0'; -$data['csstidy']['all_properties']['volume'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['white-space'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['widows'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['width'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['word-break'] = 'CSS3.0'; -$data['csstidy']['all_properties']['word-spacing'] = 'CSS1.0,CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['word-wrap'] = 'CSS3.0'; -$data['csstidy']['all_properties']['z-index'] = 'CSS2.0,CSS2.1,CSS3.0'; -$data['csstidy']['all_properties']['--custom'] = 'CSS3.0'; - -/** - * An array containing all properties that can accept a quoted string as a value. - * - * @global array $data['csstidy']['quoted_string_properties'] - */ -$data['csstidy']['quoted_string_properties'] = array('content', 'font-family', 'quotes'); - -/** - * An array containing all properties that can be defined multiple times without being overwritten. - * - * @global array $data['csstidy']['quoted_string_properties'] - */ -$data['csstidy']['multiple_properties'] = array('background', 'background-image'); - -/** - * An array containing all predefined templates. - * - * @global array $data['csstidy']['predefined_templates'] - * @version 1.0 - * @see csstidy::load_template() - */ -$data['csstidy']['predefined_templates']['default'][0] = ''; //string before @rule -$data['csstidy']['predefined_templates']['default'][1] = ' {'."\n"; //bracket after @-rule -$data['csstidy']['predefined_templates']['default'][2] = ''; //string before selector -$data['csstidy']['predefined_templates']['default'][3] = ' {'."\n"; //bracket after selector -$data['csstidy']['predefined_templates']['default'][4] = ''; //string before property -$data['csstidy']['predefined_templates']['default'][5] = ''; //string after property+before value -$data['csstidy']['predefined_templates']['default'][6] = ';'."\n"; //string after value -$data['csstidy']['predefined_templates']['default'][7] = '}'; //closing bracket - selector -$data['csstidy']['predefined_templates']['default'][8] = "\n\n"; //space between blocks {...} -$data['csstidy']['predefined_templates']['default'][9] = "\n".'}'. "\n\n"; //closing bracket @-rule -$data['csstidy']['predefined_templates']['default'][10] = ''; //indent in @-rule -$data['csstidy']['predefined_templates']['default'][11] = ''; // before comment -$data['csstidy']['predefined_templates']['default'][12] = ''."\n"; // after comment -$data['csstidy']['predefined_templates']['default'][13] = "\n"; // after each line @-rule - -$data['csstidy']['predefined_templates']['high_compression'][] = ''; -$data['csstidy']['predefined_templates']['high_compression'][] = ' {'."\n"; -$data['csstidy']['predefined_templates']['high_compression'][] = ''; -$data['csstidy']['predefined_templates']['high_compression'][] = '{'; -$data['csstidy']['predefined_templates']['high_compression'][] = ''; -$data['csstidy']['predefined_templates']['high_compression'][] = ''; -$data['csstidy']['predefined_templates']['high_compression'][] = ';'; -$data['csstidy']['predefined_templates']['high_compression'][] = '}'; -$data['csstidy']['predefined_templates']['high_compression'][] = "\n"; -$data['csstidy']['predefined_templates']['high_compression'][] = "\n". '}'."\n".''; -$data['csstidy']['predefined_templates']['high_compression'][] = ''; -$data['csstidy']['predefined_templates']['high_compression'][] = ''; // before comment -$data['csstidy']['predefined_templates']['high_compression'][] = ''."\n"; // after comment -$data['csstidy']['predefined_templates']['high_compression'][] = "\n"; - -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; -$data['csstidy']['predefined_templates']['highest_compression'][] = '{'; -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; -$data['csstidy']['predefined_templates']['highest_compression'][] = '{'; -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; -$data['csstidy']['predefined_templates']['highest_compression'][] = ';'; -$data['csstidy']['predefined_templates']['highest_compression'][] = '}'; -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; -$data['csstidy']['predefined_templates']['highest_compression'][] = '}'; -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; // before comment -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; // after comment -$data['csstidy']['predefined_templates']['highest_compression'][] = ''; - -$data['csstidy']['predefined_templates']['low_compression'][] = ''; -$data['csstidy']['predefined_templates']['low_compression'][] = ' {'."\n"; -$data['csstidy']['predefined_templates']['low_compression'][] = ''; -$data['csstidy']['predefined_templates']['low_compression'][] = ''."\n".'{'."\n"; -$data['csstidy']['predefined_templates']['low_compression'][] = ' '; -$data['csstidy']['predefined_templates']['low_compression'][] = ''; -$data['csstidy']['predefined_templates']['low_compression'][] = ';'."\n"; -$data['csstidy']['predefined_templates']['low_compression'][] = '}'; -$data['csstidy']['predefined_templates']['low_compression'][] = "\n\n"; -$data['csstidy']['predefined_templates']['low_compression'][] = "\n".'}'."\n\n"; -$data['csstidy']['predefined_templates']['low_compression'][] = ' '; -$data['csstidy']['predefined_templates']['low_compression'][] = ''; // before comment -$data['csstidy']['predefined_templates']['low_compression'][] = ''."\n"; // after comment -$data['csstidy']['predefined_templates']['low_compression'][] = "\n"; diff --git a/includes/vendor/cerdic/css-tidy/lang.inc.php b/includes/vendor/cerdic/css-tidy/lang.inc.php deleted file mode 100644 index 0d699cb4..00000000 --- a/includes/vendor/cerdic/css-tidy/lang.inc.php +++ /dev/null @@ -1,311 +0,0 @@ -. - * - * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License - * @package csstidy - * @author Florian Schmitz (floele at gmail dot com) 2005-2007 - * @author Brett Zamir (brettz9 at yahoo dot com) 2007 - */ - - -if (isset($_GET['lang'])) { - $l = $_GET['lang']; -} elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { - $l = $_SERVER['HTTP_ACCEPT_LANGUAGE']; - $l = strtolower(substr($l, 0, 2)); -} else { - $l = ''; -} - -$l = (in_array($l, array('de', 'fr', 'zh'))) ? $l : 'en'; - -// note 67 in all but English&French, and 5 and 40 in all are orphaned - -$lang = array(); -$lang['en'][0] = 'CSS Formatter and Optimiser/Optimizer (based on CSSTidy '; -$lang['en'][1] = 'CSS Formatter and Optimiser'; -$lang['en'][2] = '(based on'; -$lang['en'][3] = '(plaintext)'; -$lang['en'][4] = 'Important Note:'; -$lang['en'][6] = 'Your code should be well-formed. This is not a validator which points out errors in your CSS code. To make sure that your code is valid, use the W3C Validator.'; -$lang['en'][7] = 'all comments are removed'; -$lang['en'][8] = 'CSS Input:'; -$lang['en'][9] = 'CSS-Code:'; -$lang['en'][10] = 'CSS from URL:'; -$lang['en'][11] = 'Code Layout:'; -$lang['en'][12] = 'Compression (code layout):'; -$lang['en'][13] = 'Highest (no readability, smallest size)'; -$lang['en'][14] = 'High (moderate readability, smaller size)'; -$lang['en'][15] = 'Standard (balance between readability and size)'; -$lang['en'][16] = 'Low (higher readability)'; -$lang['en'][17] = 'Custom (enter below)'; -$lang['en'][18] = 'Custom template'; -$lang['en'][19] = 'Options'; -$lang['en'][20] = 'Sort Selectors (caution)'; -$lang['en'][21] = 'Sort Properties'; -$lang['en'][22] = 'Regroup selectors'; -$lang['en'][23] = 'Optimise shorthands'; -$lang['en'][24] = 'Compress colors'; -$lang['en'][25] = 'Lowercase selectors'; -$lang['en'][26] = 'Case for properties:'; -$lang['en'][27] = 'Lowercase'; -$lang['en'][28] = 'No or invalid CSS input or wrong URL!'; -$lang['en'][29] = 'Uppercase'; -$lang['en'][30] = 'lowercase elementnames needed for XHTML'; -$lang['en'][31] = 'Remove unnecessary backslashes'; -$lang['en'][32] = 'convert !important-hack'; -$lang['en'][33] = 'Output as file'; -$lang['en'][34] = 'Bigger compression because of smaller newlines (copy & paste doesn\'t work)'; -$lang['en'][35] = 'Process CSS'; -$lang['en'][36] = 'Compression Ratio'; -$lang['en'][37] = 'Input'; -$lang['en'][38] = 'Output'; -$lang['en'][39] = 'Language'; -$lang['en'][41] = 'Attention: This may change the behaviour of your CSS Code!'; -$lang['en'][42] = 'Remove last ;'; -$lang['en'][43] = 'Discard invalid properties'; -$lang['en'][44] = 'Only safe optimisations'; -$lang['en'][45] = 'Compress font-weight'; -$lang['en'][46] = 'Save comments'; -$lang['en'][47] = 'Do not change anything'; -$lang['en'][48] = 'Only seperate selectors (split at ,)'; -$lang['en'][49] = 'Merge selectors with the same properties (fast)'; -$lang['en'][50] = 'Merge selectors intelligently (slow)'; -$lang['en'][51] = 'Preserve CSS'; -$lang['en'][52] = 'Save comments, hacks, etc. Most optimisations can *not* be applied if this is enabled.'; -$lang['en'][53] = 'None'; -$lang['en'][54] = 'Don\'t optimise'; -$lang['en'][55] = 'Safe optimisations'; -$lang['en'][56] = 'All optimisations'; -$lang['en'][57] = 'Add timestamp'; -$lang['en'][58] = 'Copy to clipboard'; -$lang['en'][59] = 'Back to top'; -$lang['en'][60] = 'Your browser doesn\'t support copy to clipboard.'; -$lang['en'][61] = 'For bugs and suggestions feel free to'; -$lang['en'][62] = 'contact me'; -$lang['en'][63] = 'Output CSS code as complete HTML document'; -$lang['en'][64] = 'Code'; -$lang['en'][65] = 'CSS to style CSS output'; -$lang['en'][66] = 'You need to go to about:config in your URL bar, select \'signed.applets.codebase_principal_support\' in the filter field, and set its value to true in order to use this feature; however, be aware that doing so increases security risks.'; -$lang['en'][67] = 'Reverse left and right directions'; - -$lang['de'][0] = 'CSS Formatierer und Optimierer (basierend auf CSSTidy '; -$lang['de'][1] = 'CSS Formatierer und Optimierer'; -$lang['de'][2] = '(basierend auf'; -$lang['de'][3] = '(Textversion)'; -$lang['de'][4] = 'Wichtiger Hinweis:'; -$lang['de'][6] = 'Der CSS Code sollte wohlgeformt sein. Der CSS Code wird nicht auf Gültigkeit überprüft. Um sicherzugehen dass dein Code valide ist, benutze den W3C Validierungsservice.'; -$lang['de'][7] = 'alle Kommentare werden entfernt'; -$lang['de'][8] = 'CSS Eingabe:'; -$lang['de'][9] = 'CSS-Code:'; -$lang['de'][10] = 'CSS von URL:'; -$lang['de'][11] = 'Code Layout:'; -$lang['de'][12] = 'Komprimierung (Code Layout):'; -$lang['de'][13] = 'Höchste (keine Lesbarkeit, niedrigste Größe)'; -$lang['de'][14] = 'Hoch (mittelmäßige Lesbarkeit, geringe Größe)'; -$lang['de'][15] = 'Standard (Kompromiss zwischen Lesbarkeit und Größe)'; -$lang['de'][16] = 'Niedrig (höhere Lesbarkeit)'; -$lang['de'][17] = 'Benutzerdefiniert (unten eingeben)'; -$lang['de'][18] = 'Benutzerdefinierte Vorlage'; -$lang['de'][19] = 'Optionen'; -$lang['de'][20] = 'Selektoren sortieren (Vorsicht)'; -$lang['de'][21] = 'Eigenschaften sortieren'; -$lang['de'][22] = 'Selektoren umgruppieren'; -$lang['de'][23] = 'Shorthands optimieren'; -$lang['de'][24] = 'Farben komprimieren'; -$lang['de'][25] = 'Selektoren in Kleinbuchstaben'; -$lang['de'][26] = 'Groß-/Kleinschreibung für Eigenschaften'; -$lang['de'][27] = 'Kleinbuchstaben'; -$lang['de'][28] = 'Keine oder ungültige CSS Eingabe oder falsche URL!'; -$lang['de'][29] = 'Großbuchstaben'; -$lang['de'][30] = 'kleingeschriebene Elementnamen benötigt für XHTML'; -$lang['de'][31] = 'Unnötige Backslashes entfernen'; -$lang['de'][32] = '!important-Hack konvertieren'; -$lang['de'][33] = 'Als Datei ausgeben'; -$lang['de'][34] = 'Größere Komprimierung augrund von kleineren Neuezeile-Zeichen'; -$lang['de'][35] = 'CSS verarbeiten'; -$lang['de'][36] = 'Komprimierungsrate'; -$lang['de'][37] = 'Eingabe'; -$lang['de'][38] = 'Ausgabe'; -$lang['de'][39] = 'Sprache'; -$lang['de'][41] = 'Achtung: Dies könnte das Verhalten ihres CSS-Codes verändern!'; -$lang['de'][42] = 'Letztes ; entfernen'; -$lang['de'][43] = 'Ungültige Eigenschaften entfernen'; -$lang['de'][44] = 'Nur sichere Optimierungen'; -$lang['de'][45] = 'font-weight komprimieren'; -$lang['de'][46] = 'Kommentare beibehalten'; -$lang['de'][47] = 'Nichts ändern'; -$lang['de'][48] = 'Selektoren nur trennen (am Komma)'; -$lang['de'][49] = 'Selektoren mit gleichen Eigenschaften zusammenfassen (schnell)'; -$lang['de'][50] = 'Selektoren intelligent zusammenfassen (langsam!)'; -$lang['de'][51] = 'CSS erhalten'; -$lang['de'][52] = 'Kommentare, Hacks, etc. speichern. Viele Optimierungen sind dann aber nicht mehr möglich.'; -$lang['de'][53] = 'Keine'; -$lang['de'][54] = 'Nicht optimieren'; -$lang['de'][55] = 'Sichere Optimierungen'; -$lang['de'][56] = 'Alle Optimierungen'; -$lang['de'][57] = 'Zeitstempel hinzufügen'; -$lang['de'][58] = 'Copy to clipboard'; -$lang['de'][59] = 'Back to top'; -$lang['de'][60] = 'Your browser doesn\'t support copy to clipboard.'; -$lang['de'][61] = 'For bugs and suggestions feel free to'; -$lang['de'][62] = 'contact me'; -$lang['de'][63] = 'Output CSS code as complete HTML document'; -$lang['de'][64] = 'Code'; -$lang['de'][65] = 'CSS to style CSS output'; -$lang['de'][66] = 'You need to go to about:config in your URL bar, select \'signed.applets.codebase_principal_support\' in the filter field, and set its value to true in order to use this feature; however, be aware that doing so increases security risks.'; - - -$lang['fr'][0] = 'CSS Formateur et Optimiseur (basé sur CSSTidy '; -$lang['fr'][1] = 'CSS Formateur et Optimiseur'; -$lang['fr'][2] = '(basé sur '; -$lang['fr'][3] = '(Version texte)'; -$lang['fr'][4] = 'Note Importante :'; -$lang['fr'][6] = 'Votre code doit être valide. Ce n’est pas un validateur qui signale les erreurs dans votre code CSS. Pour être sûr que votre code est correct, utilisez le validateur : W3C Validator.'; -$lang['fr'][7] = 'tous les commentaires sont enlevés'; -$lang['fr'][8] = 'Champ CSS :'; -$lang['fr'][9] = 'Code CSS :'; -$lang['fr'][10] = 'CSS en provenance d’une URL :
'; -$lang['fr'][11] = 'Mise en page du code :'; -$lang['fr'][12] = 'Compression (mise en page du code) :'; -$lang['fr'][13] = 'La plus élevée (aucune lisibilité, taille minimale)'; -$lang['fr'][14] = 'Élevée (lisibilité modérée, petite taille)'; -$lang['fr'][15] = 'Normale (équilibre entre lisibilité et taille)'; -$lang['fr'][16] = 'Faible (lisibilité élevée)'; -$lang['fr'][17] = 'Sur mesure (entrer ci-dessous)'; -$lang['fr'][18] = 'Gabarit sur mesure'; -$lang['fr'][19] = 'Options'; -$lang['fr'][20] = 'Trier les sélecteurs (attention)'; -$lang['fr'][21] = 'Trier les propriétés'; -$lang['fr'][22] = 'Regrouper les sélecteurs'; -$lang['fr'][23] = 'Propriétés raccourcies'; -$lang['fr'][24] = 'Compresser les couleurs'; -$lang['fr'][25] = 'Sélecteurs en minuscules'; -$lang['fr'][26] = 'Case pour les propriétés :'; -$lang['fr'][27] = 'Minuscule'; -$lang['fr'][28] = 'CSS non valide ou URL incorrecte !'; -$lang['fr'][29] = 'Majuscule'; -$lang['fr'][30] = 'les noms des éléments en minuscules (indispensables pour XHTML)'; -$lang['fr'][31] = 'enlever les antislashs inutiles'; -$lang['fr'][32] = 'convertir !important-hack'; -$lang['fr'][33] = 'Sauver en tant que fichier'; -$lang['fr'][34] = 'Meilleure compression grâce aux caractères de saut de ligne plus petits (copier & coller ne marche pas)'; -$lang['fr'][35] = 'Compresser la CSS'; -$lang['fr'][36] = 'Facteur de Compression'; -$lang['fr'][37] = 'Entrée'; -$lang['fr'][38] = 'Sortie'; -$lang['fr'][39] = 'Langue'; -$lang['fr'][41] = 'Attention : ceci peut changer le comportement de votre code CSS !'; -$lang['fr'][42] = 'Enlever le dernier ;'; -$lang['fr'][43] = 'Supprimer les propriétés non valide'; -$lang['fr'][44] = 'Seulement les optimisations sûres'; -$lang['fr'][45] = 'Compresser font-weight'; -$lang['fr'][46] = 'Sauvegarder les commentaires '; -$lang['fr'][47] = 'Ne rien changer'; -$lang['fr'][48] = 'Sépare les sélecteurs (sépare au niveau de ,)'; -$lang['fr'][49] = 'Fusionne les sélecteurs avec les mêmes propriétés (rapide)'; -$lang['fr'][50] = 'Fusionne les sélecteurs intelligemment (lent)'; -$lang['fr'][51] = 'Préserver la CSS'; -$lang['fr'][52] = 'Sauvegarder les commentaires, hacks, etc. La plupart des optimisations ne peuvent *pas* être appliquées si cela est activé.'; -$lang['fr'][53] = 'Aucun'; -$lang['fr'][54] = 'Ne pas optimiser'; -$lang['fr'][55] = 'Optimisations sûres'; -$lang['fr'][56] = 'Toutes les optimisations'; -$lang['fr'][57] = 'Ajouter un timestamp'; -$lang['fr'][58] = 'Copier dans le presse-papiers'; -$lang['fr'][59] = 'Retour en haut'; -$lang['fr'][60] = 'Votre navigateur ne supporte pas la copie vers le presse-papiers.'; -$lang['fr'][61] = 'Pour signaler des bugs ou pour des suggestions,'; -$lang['fr'][62] = 'contactez-moi'; -$lang['fr'][63] = 'Sauver le code CSS comme document complet HTML'; -$lang['fr'][64] = 'Code'; -$lang['fr'][65] = 'CSS pour colorier la sortie CSS'; -$lang['fr'][66] = 'Vous devez aller dans about:config dans votre barre d’adresse, sélectionner \'signed.applets.codebase_principal_support\' dans le champ Filtre et attribuez-lui la valeur \'true\' pour utiliser cette fonctionnalité; toutefois, soyez conscient que cela augmente les risques de sécurité.'; -$lang['fr'][67] = 'Inverser gauche et droite'; - - - -$lang['zh'][0] = 'CSS整形與最佳化工具(使用 CSSTidy '; -$lang['zh'][1] = 'CSS整形與最佳化工具'; -$lang['zh'][2] = '(使用'; -$lang['zh'][3] = '(純文字)'; -$lang['zh'][4] = 'é‡è¦äº‹é …:'; -$lang['zh'][6] = '你的原始碼必須是良構的(well-formed). 這個工具沒有內建驗證器(validator). 驗證器能夠指出你CSS原始碼裡的錯誤. 請使用 W3C 驗證器, 確ä¿ä½ çš„原始碼åˆä¹Žè¦ç¯„.'; -$lang['zh'][7] = '所有註解都移除了'; -$lang['zh'][8] = 'CSS 輸入:'; -$lang['zh'][9] = 'CSS 原始碼:'; -$lang['zh'][10] = 'CSS 檔案網å€(URL):'; -$lang['zh'][11] = '原始碼è¦åŠƒ:'; -$lang['zh'][12] = '壓縮程度(原始碼è¦åŠƒ):'; -$lang['zh'][13] = '最高 (沒有辦法讀, 檔案最å°)'; -$lang['zh'][14] = '高 (é©åº¦çš„å¯è®€æ€§, 檔案å°)'; -$lang['zh'][15] = '標準 (兼顧å¯è®€æ€§èˆ‡æª”案大å°)'; -$lang['zh'][16] = '低 (注é‡å¯è®€æ€§)'; -$lang['zh'][17] = '自訂 (在下方設定)'; -$lang['zh'][18] = '自訂樣æ¿'; -$lang['zh'][19] = 'é¸é …'; -$lang['zh'][20] = 'æ•´ç†é¸æ“‡ç¬¦(請謹慎使用)'; -$lang['zh'][21] = 'æ•´ç†å±¬æ€§'; -$lang['zh'][22] = 'é‡çµ„é¸æ“‡ç¬¦'; -$lang['zh'][23] = '速記法(shorthand)最佳化'; -$lang['zh'][24] = '壓縮色彩語法'; -$lang['zh'][25] = '改用å°å¯«é¸æ“‡ç¬¦'; -$lang['zh'][26] = '屬性的字形:'; -$lang['zh'][27] = 'å°å¯«'; -$lang['zh'][28] = '沒有輸入CSS, 語法ä¸ç¬¦åˆè¦å®š, 或是網å€éŒ¯èª¤!'; -$lang['zh'][29] = '大寫'; -$lang['zh'][30] = 'XHTML必須使用å°å¯«çš„元素å稱'; -$lang['zh'][31] = '移除ä¸å¿…è¦çš„å斜線'; -$lang['zh'][32] = 'è½‰æ› !important-hack'; -$lang['zh'][33] = '輸出æˆæª”案形å¼'; -$lang['zh'][34] = '由於比較少æ›è¡Œå­—å…ƒ, 會有更大的壓縮比率(複製&貼上沒有用)'; -$lang['zh'][35] = '執行'; -$lang['zh'][36] = '壓縮比率'; -$lang['zh'][37] = '輸入'; -$lang['zh'][38] = '輸出'; -$lang['zh'][39] = '語言'; -$lang['zh'][41] = '注æ„: 這或許會變更你CSS原始碼的行為!'; -$lang['zh'][42] = '除去最後一個分號'; -$lang['zh'][43] = '拋棄ä¸ç¬¦åˆè¦å®šçš„屬性'; -$lang['zh'][44] = 'åªå®‰å…¨åœ°æœ€ä½³åŒ–'; -$lang['zh'][45] = '壓縮 font-weight'; -$lang['zh'][46] = 'ä¿ç•™è¨»è§£'; -$lang['zh'][47] = '什麼都ä¸è¦æ”¹'; -$lang['zh'][48] = 'åªåˆ†é–‹åŽŸæœ¬ç”¨é€—號分隔的é¸æ“‡ç¬¦'; -$lang['zh'][49] = 'åˆä½µæœ‰ç›¸åŒå±¬æ€§çš„é¸æ“‡ç¬¦(快速)'; -$lang['zh'][50] = 'è°æ˜Žåœ°åˆä½µé¸æ“‡ç¬¦(慢速)'; -$lang['zh'][51] = 'ä¿è­·CSS'; -$lang['zh'][52] = 'ä¿ç•™è¨»è§£èˆ‡ hack 等等. 如果啟用這個é¸é …, 大多數的最佳化程åºéƒ½ä¸æœƒåŸ·è¡Œ.'; -$lang['zh'][53] = 'ä¸æ”¹è®Š'; -$lang['zh'][54] = 'ä¸åšæœ€ä½³åŒ–'; -$lang['zh'][55] = '安全地最佳化'; -$lang['zh'][56] = '全部最佳化'; -$lang['zh'][57] = '加上時間戳記'; -$lang['zh'][58] = 'å¤åˆ¶åˆ°å‰ªè´´æ¿'; -$lang['zh'][59] = '回到页é¢ä¸Šæ–¹'; -$lang['zh'][60] = 'ä½ çš„æµè§ˆå™¨ä¸æ”¯æŒå¤åˆ¶åˆ°å‰ªè´´æ¿ã€‚'; -$lang['zh'][61] = '如果程åºæœ‰é”™è¯¯æˆ–你有建议,欢迎'; -$lang['zh'][62] = '和我è”ç³»'; -$lang['zh'][63] = 'Output CSS code as complete HTML document'; -$lang['zh'][64] = '代ç '; -$lang['zh'][65] = 'CSS to style CSS output'; -$lang['zh'][66] = 'You need to go to about:config in your URL bar, select \'signed.applets.codebase_principal_support\' in the filter field, and set its value to true in order to use this feature; however, be aware that doing so increases security risks.'; diff --git a/includes/vendor/cerdic/css-tidy/template.tpl b/includes/vendor/cerdic/css-tidy/template.tpl deleted file mode 100644 index 731985ee..00000000 --- a/includes/vendor/cerdic/css-tidy/template.tpl +++ /dev/null @@ -1,10 +0,0 @@ -| { -|| { -|||; -|}| - -| -} - -||| -| diff --git a/includes/vendor/cerdic/css-tidy/template1.tpl b/includes/vendor/cerdic/css-tidy/template1.tpl deleted file mode 100644 index 2f6cd4d0..00000000 --- a/includes/vendor/cerdic/css-tidy/template1.tpl +++ /dev/null @@ -1,12 +0,0 @@ -| { -|| -{ -| ||; -|}| - -| - -} - -| || -| diff --git a/includes/vendor/cerdic/css-tidy/template2.tpl b/includes/vendor/cerdic/css-tidy/template2.tpl deleted file mode 100644 index dc2903c6..00000000 --- a/includes/vendor/cerdic/css-tidy/template2.tpl +++ /dev/null @@ -1,5 +0,0 @@ -| { -||{|||;|}| -| -} -|||| diff --git a/includes/vendor/cerdic/css-tidy/template3.tpl b/includes/vendor/cerdic/css-tidy/template3.tpl deleted file mode 100644 index ac752c9f..00000000 --- a/includes/vendor/cerdic/css-tidy/template3.tpl +++ /dev/null @@ -1 +0,0 @@ -|{||{|||;|}||}|||| \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests.inc b/includes/vendor/cerdic/css-tidy/testing/unit-tests.inc deleted file mode 100644 index f227a5f4..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests.inc +++ /dev/null @@ -1,35 +0,0 @@ - - * - */ - -error_reporting(E_ALL); - -// Configuration -if (file_exists('../test-settings.php')) include_once '../test-settings.php'; - -// Includes -require_once '../vendor/autoload.php'; -require_once 'unit-tests/class.csstidy_reporter.php'; -require_once 'unit-tests/class.csstidy_harness.php'; -require_once 'unit-tests.inc'; - -// Test files -$test_files = array(); -require 'unit-tests/_files.php'; - -// Setup test files -$test = new TestSuite('CSSTidy unit tests'); -foreach ($test_files as $test_file) { - require_once "unit-tests/$test_file"; - list($x, $class_suffix) = explode('.', $test_file); - $test->add("csstidy_test_$class_suffix"); -} - -if (SimpleReporter::inCli()) $reporter = new TextReporter(); -else $reporter = new csstidy_reporter('UTF-8'); - -exit ($test->run($reporter) ? 0 : 1); diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/_files.php b/includes/vendor/cerdic/css-tidy/testing/unit-tests/_files.php deleted file mode 100644 index 076d63e7..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/_files.php +++ /dev/null @@ -1,4 +0,0 @@ -'. $this->original .''. $this->final .''; - } - function _endDiff() { - return ''; - } - function _context($lines) { - return '
'. htmlspecialchars(implode("\n", $lines)) .'
-
'. htmlspecialchars(implode("\n", $lines)) .'
'; - } - function _added($lines) { - return ' 
'. htmlspecialchars(implode("\n", $lines)) .'
'; - } - function _deleted($lines) { - return '
'. htmlspecialchars(implode("\n", $lines)) .'
 '; - } - function _changed($orig, $final) { - return '
'. htmlspecialchars(implode("\n", $orig)) .'
-
'. htmlspecialchars(implode("\n", $final)) .'
'; - } -} diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_csst.php b/includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_csst.php deleted file mode 100644 index e156b9a2..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_csst.php +++ /dev/null @@ -1,133 +0,0 @@ -css[41] (no at block) */ - var $expect = ''; - - /** Boolean whether or not to use $css->css instead for $expect */ - var $fullexpect = false; - - /** Print form of CSS that can be tested **/ - var $print = false; - var $default_media = ""; - - /** Actual result */ - var $actual; - - /** - * Loads this class from a file. - * @param $filename String filename to load - */ - function load($filename) { - $this->filename = $filename; - $fh = fopen($filename, 'r'); - $state = ''; - while (($line = fgets($fh)) !== false) { - $line = rtrim($line, "\n\r"); // normalize newlines - if (substr($line, 0, 2) == '--') { - // detected section - $state = $line; - continue; - } - if ($state === null) continue; - switch ($state) { - case '--TEST--': - $this->test = trim($line); - break; - case '--CSS--': - $this->css .= $line . "\n"; - break; - case '--FULLEXPECT--': - $this->fullexpect = true; - $this->expect .= $line . "\n"; - break; - case '--EXPECT--': - $this->expect .= $line . "\n"; - break; - case '--SETTINGS--': - list($n, $v) = array_map('trim',explode('=', $line, 2)); - $v = eval("return $v;"); - if ($n=="default_media" AND $this->print) - $this->default_media = $v; - else - $this->settings[$n] = $v; - break; - case '--PRINT--': - $this->print = true; - $this->expect .= $line . "\n"; - break; - } - } - if ($this->print) { - $this->expect = trim($this->expect); - } else { - if ($this->expect) - $this->expect = eval("return ".$this->expect.";"); - if (!$this->fullexpect) - $this->expect = array(41=>$this->expect); - } - fclose($fh); - } - - /** - * Implements SimpleExpectation::test(). - * @param $filename Filename of test file to test. - */ - function test($filename = false) { - if ($filename) $this->load($filename); - $css = new csstidy(); - $css->set_cfg($this->settings); - $css->parse($this->css); - if ($this->print) { - $this->actual = $css->print->plain($this->default_media); - } else { - $this->actual = $css->css; - } - return $this->expect === $this->actual; - } - - /** - * Implements SimpleExpectation::testMessage(). - */ - function testMessage($compare) { - $message = $this->test . ' test at '. htmlspecialchars($this->filename); - return $message; - } - - /** - * Renders the test with an HTML diff table. - */ - function render() { - $message = '
'. htmlspecialchars($this->css) .'
'; - $diff = new Text_Diff( - 'auto', - array( - explode("\n", $this->print?$this->expect:var_export($this->expect,true)), - explode("\n", $this->print?$this->actual:var_export($this->actual,true)) - ) - ); - $renderer = new Text_Diff_Renderer_parallel(); - $renderer->original = 'Expected'; - $renderer->final = 'Actual'; - $message .= $renderer->render($diff); - return $message; - } -} diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_harness.php b/includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_harness.php deleted file mode 100644 index 097f6280..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/class.csstidy_harness.php +++ /dev/null @@ -1,21 +0,0 @@ -css[41] - -Note carefully that EXPECT is for csstidy->css[41], not csstidy->css. This -is because, by default, all declarations are placed inside the -DEFAULT_AT section. For tests that need to make use of at selectors, use - ---FULLEXPECT-- -var_export() representation of csstidy->css - -...instead. - -See also: class.csstidy_csst.php (the implementation of these tests) and -test.csst.php (the caller stub for SimpleTest) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-high.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-high.csst deleted file mode 100644 index c101df40..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-high.csst +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Test @media aspect-ratio directive ---CSS-- -@media (max-width: 767px) { - h1{ - font-size: 2em; - } - h2{font-size: 1.5em;} -} ---PRINT-- -@media (max-width: 767px) { -h1{font-size:2em} -h2{font-size:1.5em} -} ---SETTINGS-- -template='high' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-low.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-low.csst deleted file mode 100644 index 5b45c8d7..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-indent-low.csst +++ /dev/null @@ -1,23 +0,0 @@ ---TEST-- -Test @media aspect-ratio directive ---CSS-- -@media (max-width: 767px) { - h1{ - font-size: 2em; - } - h2{font-size: 1.5em;} -} ---PRINT-- -@media (max-width: 767px) { - h1 - { - font-size:2em - } - - h2 - { - font-size:1.5em - } -} ---SETTINGS-- -template='low' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-nested-low.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-nested-low.csst deleted file mode 100644 index 489c1ee4..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-nested-low.csst +++ /dev/null @@ -1,39 +0,0 @@ ---TEST-- -Test @media nesting ---CSS-- -@media print { - #navigation { display: none } - @media (max-width: 12cm) { - .note { float: none } - } - .red { color: red } -} -#yellow { - color:yellow; -} ---PRINT-- -@media print { - #navigation - { - display:none - } - - @media (max-width: 12cm) { - .note - { - float:none - } - } - - .red - { - color:red - } -} - -#yellow -{ - color:#ff0 -} ---SETTINGS-- -template='low' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-proportion.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-proportion.csst deleted file mode 100644 index 95d62be3..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atmedia-proportion.csst +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Test @media aspect-ratio directive ---CSS-- -@media(aspect-ratio:600/300){ - body{border:0} -} ---PRINT-- -@media(aspect-ratio:600/300) { -body{border:0} -} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atvalues.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atvalues.csst deleted file mode 100644 index e5ee74bc..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/atvalues.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -Test @import directive ---CSS-- -@import url('../thematic/library/styles/reset.css'); -@namespace foo url("http://www.example.com/"); -@charset "Shift-JIS"; - -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - -/* begin suggest post */ -.float-l { - float : left ; -} ---PRINT-- -@charset "Shift-JIS"; -@import "../thematic/library/styles/reset.css"; -@namespace foo "http://www.example.com/"; -@media screen { -.float-l{float:left} -} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false -default_media="@media screen" \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/custom-properties.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/custom-properties.csst deleted file mode 100644 index 98eb4d33..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/custom-properties.csst +++ /dev/null @@ -1,19 +0,0 @@ ---TEST-- -Custom Properties ---CSS-- -:root { - --color: red; - --blue: red; - --color: white; -} ---PRINT-- -:root -{ - --color:red; - --blue:red; - --color:#fff -} ---SETTINGS-- -template='low' -discard_invalid_properties = 1 -css_level='CSS3.0' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia-2.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia-2.csst deleted file mode 100644 index fd15fde7..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia-2.csst +++ /dev/null @@ -1,39 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/** **/ -@font-face { - font-family: 'GenerikaRegular'; - src: url('../fonts/generikaregular-webfont.eot'); - src: url('../fonts/generikaregular-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/generikaregular-webfont.woff') format('woff'), - url('../fonts/generikaregular-webfont.ttf') format('truetype'), - url('../fonts/generikaregular-webfont.svg#GenerikaRegular') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'GenerikaLight'; - src: url('../fonts/generikalight-webfont.eot'); - src: url('../fonts/generikalight-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/generikalight-webfont.woff') format('woff'), - url('../fonts/generikalight-webfont.ttf') format('truetype'), - url('../fonts/generikalight-webfont.svg#GenerikaLight') format('svg'); - font-weight: normal; - font-style: normal; -} - -p { border: none;} - ---PRINT-- -@font-face{font-family:'GenerikaRegular';src:url(../fonts/generikaregular-webfont.eot);src:url(../fonts/generikaregular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/generikaregular-webfont.woff) format("woff"),url(../fonts/generikaregular-webfont.ttf) format("truetype"),url(../fonts/generikaregular-webfont.svg#GenerikaRegular) format("svg");font-weight:400;font-style:normal} -@font-face{font-family:'GenerikaLight';src:url(../fonts/generikalight-webfont.eot);src:url(../fonts/generikalight-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/generikalight-webfont.woff) format("woff"),url(../fonts/generikalight-webfont.ttf) format("truetype"),url(../fonts/generikalight-webfont.svg#GenerikaLight) format("svg");font-weight:400;font-style:normal} -@media screen { -p{border:none} -} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false -default_media="@media screen" \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia.csst deleted file mode 100644 index 5a17febe..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/font-face-atmedia.csst +++ /dev/null @@ -1,56 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - -/* begin suggest post */ -.float-l { - float : left ; -} - -@font-face { -font-family: GillSans; -src:url("/generic/fonts/GillSansC.otf") format('opentype'); -font-style: normal; -font-weight: bold; -} - -.font-9{ - font-size: 11px; - } - -@media print { -.font-9{ - font-size: 9px; - } -} - -.form-suggest { -height : 200px ; -background : #DEE2D0 ; -vertical-align : top; -} - - ---PRINT-- -@media screen { -.float-l{float:left} -} -@font-face{font-family:GillSans;src:url(/generic/fonts/GillSansC.otf) format("opentype");font-style:normal;font-weight:700} -@media screen { -.font-9{font-size:11px} -} -@media print { -.font-9{font-size:9px} -} -@media screen { -.form-suggest{height:200px;background:#DEE2D0;vertical-align:top} -} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false -default_media="@media screen" \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/ie-hacks.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/ie-hacks.csst deleted file mode 100644 index 18ac246b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/ie-hacks.csst +++ /dev/null @@ -1,30 +0,0 @@ ---TEST-- -IE Hacks Issue/5 ---SETTINGS-- -discard_invalid_properties = 0 ---CSS-- -fakeList a { -width: 100%; -display: block; -height: 30px; -padding-top: 2px; --padding-top: 0; -line-height:18px; -*line-height:17; -/line-height:none; -// background-image: url(images/cellpic3.gif); /* should be ignored */ -_background-image: url(/ttt/gf.gif); -} ---PRINT-- -fakeList a { -width:100%; -display:block; -height:30px; -padding-top:2px; --padding-top:0; -line-height:18px; -*line-height:17; -/line-height:none; -_background-image:url(/ttt/gf.gif) -} ---SETTINGS-- \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/import.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/import.csst deleted file mode 100644 index f98082f0..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/import.csst +++ /dev/null @@ -1,20 +0,0 @@ ---TEST-- -Test @import directive ---CSS-- -@import url("my.css"); -@import url('my.css'); -@import url(my.css); -@import "my.css"; -@import 'my.css'; ---PRINT-- -@import "my.css"; - -@import "my.css"; - -@import "my.css"; - -@import "my.css"; - -@import "my.css"; ---SETTINGS-- -template='low' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes.csst deleted file mode 100644 index d434debb..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes.csst +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -@keyframes with 0% ---CSS-- -@keyframes myanimation { - 0% { opacity: 0; } - 100% { opacity: 1; } -} ---PRINT-- -@keyframes myanimation { -0%{opacity:0} -100%{opacity:1} -} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes2.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes2.csst deleted file mode 100644 index 09db83c3..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/keyframes2.csst +++ /dev/null @@ -1,18 +0,0 @@ ---TEST-- -issues #48 ---CSS-- -@keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} ---PRINT-- -@keyframes blink { -0%{background:#7e7} -50%{background:none} -100%{background:#7e7} -} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/selector-commented.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/selector-commented.csst deleted file mode 100644 index 969b7929..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/selector-commented.csst +++ /dev/null @@ -1,18 +0,0 @@ ---TEST-- -Test comments in selector ---CSS-- -/* ici */ -.cartouche, -/*.liste h2,*/ -.liste-items { - padding: 30px; -} ---PRINT-- -.cartouche,/*.liste h2,*/ -.liste-items { -padding:30px -} ---SETTINGS-- -template='default' -sort_properties=false -sort_selectors=false diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-default.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-default.csst deleted file mode 100644 index ae6f6ad4..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-default.csst +++ /dev/null @@ -1,79 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/*! test.css v2 | Licence MIT http://www.forumimages.com */ -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - - /* begin suggest post */ - .float-l { - float : left ; - } - - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - - .form-input input{ - font-size: 10px; - } - - .form-input textarea{ - font-size: 11px; - width: 350px; - } - - .form-label{ - font-size: 10px; - font-weight: bold; - line-height: 25px; - padding-right: 10px; - text-align: right; - width: 100px; - color: #39738F; - } - - .font-9{ - font-size: 9px; - } ---PRINT-- -/*! test.css v2 | Licence MIT http://www.forumimages.com*/ -.float-l { -float:left -} - -.form-suggest { -height:200px; -background:#DEE2D0; -vertical-align:top -} - -.form-input input { -font-size:10px -} - -.form-input textarea { -font-size:11px; -width:350px -} - -.form-label { -font-size:10px; -font-weight:700; -line-height:25px; -padding-right:10px; -text-align:right; -width:100px; -color:#39738F -} - -.font-9 { -font-size:9px -} ---SETTINGS-- -sort_properties=false -sort_selectors=false \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-high.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-high.csst deleted file mode 100644 index 520e27bb..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-high.csst +++ /dev/null @@ -1,54 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/*! test.css v2 | Licence MIT http://www.forumimages.com */ -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - - /* begin suggest post */ - .float-l { - float : left ; - } - - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - - .form-input input{ - font-size: 10px; - } - - .form-input textarea{ - font-size: 11px; - width: 350px; - } - - .form-label{ - font-size: 10px; - font-weight: bold; - line-height: 25px; - padding-right: 10px; - text-align: right; - width: 100px; - color: #39738F; - } - - .font-9{ - font-size: 9px; - } ---PRINT-- -/*! test.css v2 | Licence MIT http://www.forumimages.com*/ -.float-l{float:left} -.form-suggest{height:200px;background:#DEE2D0;vertical-align:top} -.form-input input{font-size:10px} -.form-input textarea{font-size:11px;width:350px} -.form-label{font-size:10px;font-weight:700;line-height:25px;padding-right:10px;text-align:right;width:100px;color:#39738F} -.font-9{font-size:9px} ---SETTINGS-- -template='high' -sort_properties=false -sort_selectors=false \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-highest.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-highest.csst deleted file mode 100644 index ad2fc3b5..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-highest.csst +++ /dev/null @@ -1,48 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/*! test.css v2 | Licence MIT http://www.forumimages.com */ -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - - /* begin suggest post */ - .float-l { - float : left ; - } - - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - - .form-input input{ - font-size: 10px; - } - - .form-input textarea{ - font-size: 11px; - width: 350px; - } - - .form-label{ - font-size: 10px; - font-weight: bold; - line-height: 25px; - padding-right: 10px; - text-align: right; - width: 100px; - color: #39738F; - } - - .font-9{ - font-size: 9px; - } ---PRINT-- -/*! test.css v2 | Licence MIT http://www.forumimages.com*/.float-l{float:left}.form-suggest{height:200px;background:#DEE2D0;vertical-align:top}.form-input input{font-size:10px}.form-input textarea{font-size:11px;width:350px}.form-label{font-size:10px;font-weight:700;line-height:25px;padding-right:10px;text-align:right;width:100px;color:#39738F}.font-9{font-size:9px} ---SETTINGS-- -template='highest' -sort_properties=false -sort_selectors=false \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-low.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-low.csst deleted file mode 100644 index 031e85db..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/simple-low.csst +++ /dev/null @@ -1,86 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/*! test.css v2 | Licence MIT http://www.forumimages.com */ -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - - /* begin suggest post */ - .float-l { - float : left ; - } - - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - - .form-input input{ - font-size: 10px; - } - - .form-input textarea{ - font-size: 11px; - width: 350px; - } - - .form-label{ - font-size: 10px; - font-weight: bold; - line-height: 25px; - padding-right: 10px; - text-align: right; - width: 100px; - color: #39738F; - } - - .font-9{ - font-size: 9px; - } ---PRINT-- -/*! test.css v2 | Licence MIT http://www.forumimages.com*/ -.float-l -{ - float:left -} - -.form-suggest -{ - height:200px; - background:#DEE2D0; - vertical-align:top -} - -.form-input input -{ - font-size:10px -} - -.form-input textarea -{ - font-size:11px; - width:350px -} - -.form-label -{ - font-size:10px; - font-weight:700; - line-height:25px; - padding-right:10px; - text-align:right; - width:100px; - color:#39738F -} - -.font-9 -{ - font-size:9px -} ---SETTINGS-- -template='low' -sort_properties=false -sort_selectors=false \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/support-atmedia-nested-low.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/support-atmedia-nested-low.csst deleted file mode 100644 index 5af64a4d..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/print-plain/support-atmedia-nested-low.csst +++ /dev/null @@ -1,67 +0,0 @@ ---TEST-- -Test @support and @media nesting ---CSS-- -.foo { - background: red; -} - -/* EXAMPLE A */ -@media (min-width: 50em) { - .foo { - background: green; - } - - @supports (flex-wrap: wrap) { - .foo { - background: blue; - } - } -} - -/* EXAMPLE B */ -@supports (flex-wrap: wrap) { - .foo { - background: green; - } - - @media (min-width: 50em) { - .foo { - background: blue; - } - } -} ---PRINT-- -.foo -{ - background:red -} - -@media (min-width: 50em) { - .foo - { - background:green - } - - @supports (flex-wrap: wrap) { - .foo - { - background:blue - } - } -} - -@supports (flex-wrap: wrap) { - .foo - { - background:green - } - - @media (min-width: 50em) { - .foo - { - background:blue - } - } -} ---SETTINGS-- -template='low' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1-rtl.csst deleted file mode 100644 index 4c9ae7c5..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1-rtl.csst +++ /dev/null @@ -1,139 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - background:1; - background-color:1; - background-image:1; - background-repeat:1; - background-attachment:1; - background-position:1; - border:1; - border-top:1; - border-right:1; - border-bottom:1; - border-left:1; - border-color:1; - border-style:1; - border-width:1; - border-top-width:1; - border-right-width:1; - border-left-width:1; - border-bottom-width:1; - clear:1; - clip:1; - color:1; - display:1; - float:1; - font:1; - font-family:1; - font-style:1; - font-variant:1; - font-weight:1; - font-size:1; - height:1; - left:1; - line-height:1; - list-style:1; - list-style-type:1; - list-style-image:1; - list-style-position:1; - margin:1; - margin-top:1; - margin-right:1; - margin-bottom:1; - margin-left:1; - marks:1; - overflow:1; - padding:1; - padding-top:1; - padding-right:1; - padding-bottom:1; - padding-left:1; - page-break-before:1; - page-break-after:1; - position:1; - size:1; - top:1; - text-indent:1; - text-align:1; - text-decoration:1; - letter-spacing:1; - word-spacing:1; - text-transform:1; - white-space:1; - vertical-align:1; - visibility:1; - width:1; - z-index:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => 'right 1px', - 'background-color' => '#1', - 'background-image' => '1', - 'background-repeat' => '1', - 'background-attachment' => '1', - 'background-position' => 'right 1px', - 'border' => '1px', - 'border-top' => '1px', - 'border-left' => '1px', - 'border-bottom' => '1px', - 'border-right' => '1px', - 'border-color' => '#1', - 'border-style' => '1', - 'border-width' => '1px', - 'border-top-width' => '1px', - 'border-left-width' => '1px', - 'border-right-width' => '1px', - 'border-bottom-width' => '1px', - 'clear' => '1', - 'color' => '#1', - 'display' => '1', - 'float' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'font-size' => '1px', - 'height' => '1px', - 'line-height' => '1', - 'list-style' => '1', - 'list-style-type' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'margin' => '1px', - 'margin-top' => '1px', - 'margin-left' => '1px', - 'margin-bottom' => '1px', - 'margin-right' => '1px', - 'padding' => '1px', - 'padding-top' => '1px', - 'padding-left' => '1px', - 'padding-bottom' => '1px', - 'padding-right' => '1px', - 'text-indent' => '1px', - 'text-align' => '1', - 'text-decoration' => '1', - 'letter-spacing' => '1px', - 'word-spacing' => '1px', - 'text-transform' => '1', - 'white-space' => '1', - 'vertical-align' => '1', - 'width' => '1px', - ), -) ---SETTINGS-- -discard_invalid_properties=true -reverse_left_and_right=true -optimise_shorthands=0 -css_level='CSS1' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1.csst deleted file mode 100644 index 8d0d4501..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css1.csst +++ /dev/null @@ -1,138 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - background:1; - background-color:1; - background-image:1; - background-repeat:1; - background-attachment:1; - background-position:1; - border:1; - border-top:1; - border-right:1; - border-bottom:1; - border-left:1; - border-color:1; - border-style:1; - border-width:1; - border-top-width:1; - border-right-width:1; - border-left-width:1; - border-bottom-width:1; - clear:1; - clip:1; - color:1; - display:1; - float:1; - font:1; - font-family:1; - font-style:1; - font-variant:1; - font-weight:1; - font-size:1; - height:1; - left:1; - line-height:1; - list-style:1; - list-style-type:1; - list-style-image:1; - list-style-position:1; - margin:1; - margin-top:1; - margin-right:1; - margin-bottom:1; - margin-left:1; - marks:1; - overflow:1; - padding:1; - padding-top:1; - padding-right:1; - padding-bottom:1; - padding-left:1; - page-break-before:1; - page-break-after:1; - position:1; - size:1; - top:1; - text-indent:1; - text-align:1; - text-decoration:1; - letter-spacing:1; - word-spacing:1; - text-transform:1; - white-space:1; - vertical-align:1; - visibility:1; - width:1; - z-index:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => '1px', - 'background-color' => '#1', - 'background-image' => '1', - 'background-repeat' => '1', - 'background-attachment' => '1', - 'background-position' => '1px', - 'border' => '1px', - 'border-top' => '1px', - 'border-right' => '1px', - 'border-bottom' => '1px', - 'border-left' => '1px', - 'border-color' => '#1', - 'border-style' => '1', - 'border-width' => '1px', - 'border-top-width' => '1px', - 'border-right-width' => '1px', - 'border-left-width' => '1px', - 'border-bottom-width' => '1px', - 'clear' => '1', - 'color' => '#1', - 'display' => '1', - 'float' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'font-size' => '1px', - 'height' => '1px', - 'line-height' => '1', - 'list-style' => '1', - 'list-style-type' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'margin' => '1px', - 'margin-top' => '1px', - 'margin-right' => '1px', - 'margin-bottom' => '1px', - 'margin-left' => '1px', - 'padding' => '1px', - 'padding-top' => '1px', - 'padding-right' => '1px', - 'padding-bottom' => '1px', - 'padding-left' => '1px', - 'text-indent' => '1px', - 'text-align' => '1', - 'text-decoration' => '1', - 'letter-spacing' => '1px', - 'word-spacing' => '1px', - 'text-transform' => '1', - 'white-space' => '1', - 'vertical-align' => '1', - 'width' => '1px', - ), -) ---SETTINGS-- -discard_invalid_properties=true -optimise_shorthands=0 -css_level='CSS1' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2-rtl.csst deleted file mode 100644 index 8b614d87..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2-rtl.csst +++ /dev/null @@ -1,266 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - background:1; - background-color:1; - background-image:1; - background-repeat:1; - background-attachment:1; - background-position:1; - border:1; - border-top:1; - border-right:1; - border-bottom:1; - border-left:1; - border-color:1; - border-top-color:1; - border-bottom-color:1; - border-left-color:1; - border-right-color:1; - border-style:1; - border-top-style:1; - border-right-style:1; - border-left-style:1; - border-bottom-style:1; - border-width:1; - border-top-width:1; - border-right-width:1; - border-left-width:1; - border-bottom-width:1; - border-collapse:1; - border-spacing:1; - bottom:1; - caption-side:1; - content:1; - clear:1; - clip:1; - color:1; - counter-reset:1; - counter-increment:1; - cursor:1; - empty-cells:1; - display:1; - direction:1; - float:1; - font:1; - font-family:1; - font-style:1; - font-variant:1; - font-weight:1; - font-stretch:1; - font-size-adjust:1; - font-size:1; - height:1; - left:1; - line-height:1; - list-style:1; - list-style-type:1; - list-style-image:1; - list-style-position:1; - margin:1; - margin-top:1; - margin-right:1; - margin-bottom:1; - margin-left:1; - marks:1; - marker-offset:1; - max-height:1; - max-width:1; - min-height:1; - min-width:1; - overflow:1; - orphans:1; - outline:1; - outline-width:1; - outline-style:1; - outline-color:1; - padding:1; - padding-top:1; - padding-right:1; - padding-bottom:1; - padding-left:1; - page-break-before:1; - page-break-after:1; - page-break-inside:1; - page:1; - position:1; - quotes:1; - right:1; - size:1; - speak-header:1; - table-layout:1; - top:1; - text-indent:1; - text-align:1; - text-decoration:1; - text-shadow:1; - letter-spacing:1; - word-spacing:1; - text-transform:1; - white-space:1; - unicode-bidi:1; - vertical-align:1; - visibility:1; - width:1; - widows:1; - z-index:1; - volume:1; - speak:1; - pause:1; - pause-before:1; - pause-after:1; - cue:1; - cue-before:1; - cue-after:1; - play-during:1; - azimuth:1; - elevation:1; - speech-rate:1; - voice-family:1; - pitch:1; - pitch-range:1; - stress:1; - richness:1; - speak-punctuation:1; - speak-numeral:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => 'right 1px', - 'background-color' => '#1', - 'background-image' => '1', - 'background-repeat' => '1', - 'background-attachment' => '1', - 'background-position' => 'right 1px', - 'border' => '1px', - 'border-top' => '1px', - 'border-left' => '1px', - 'border-bottom' => '1px', - 'border-right' => '1px', - 'border-color' => '#1', - 'border-top-color' => '#1', - 'border-bottom-color' => '#1', - 'border-right-color' => '#1', - 'border-left-color' => '#1', - 'border-style' => '1', - 'border-top-style' => '1', - 'border-left-style' => '1', - 'border-right-style' => '1', - 'border-bottom-style' => '1', - 'border-width' => '1px', - 'border-top-width' => '1px', - 'border-left-width' => '1px', - 'border-right-width' => '1px', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-spacing' => '1px', - 'bottom' => '1px', - 'caption-side' => '1', - 'content' => '1', - 'clear' => '1', - 'clip' => '1', - 'color' => '#1', - 'counter-reset' => '1', - 'counter-increment' => '1', - 'cursor' => '1', - 'empty-cells' => '1', - 'display' => '1', - 'direction' => '1', - 'float' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'font-stretch' => '1', - 'font-size-adjust' => '1', - 'font-size' => '1px', - 'height' => '1px', - 'right' => '1px', - 'line-height' => '1', - 'list-style' => '1', - 'list-style-type' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'margin' => '1px', - 'margin-top' => '1px', - 'margin-left' => '1px', - 'margin-bottom' => '1px', - 'margin-right' => '1px', - 'marks' => '1', - 'marker-offset' => '1', - 'max-height' => '1px', - 'max-width' => '1px', - 'min-height' => '1px', - 'min-width' => '1px', - 'overflow' => '1', - 'orphans' => '1', - 'outline' => '1px', - 'outline-width' => '1px', - 'outline-style' => '1', - 'outline-color' => '#1', - 'padding' => '1px', - 'padding-top' => '1px', - 'padding-left' => '1px', - 'padding-bottom' => '1px', - 'padding-right' => '1px', - 'page-break-before' => '1', - 'page-break-after' => '1', - 'page-break-inside' => '1', - 'page' => '1', - 'position' => '1', - 'quotes' => '1', - 'left' => '1px', - 'size' => '1', - 'speak-header' => '1', - 'table-layout' => '1', - 'top' => '1px', - 'text-indent' => '1px', - 'text-align' => '1', - 'text-decoration' => '1', - 'text-shadow' => '1', - 'letter-spacing' => '1px', - 'word-spacing' => '1px', - 'text-transform' => '1', - 'white-space' => '1', - 'unicode-bidi' => '1', - 'vertical-align' => '1', - 'visibility' => '1', - 'width' => '1px', - 'widows' => '1', - 'z-index' => '1', - 'volume' => '1', - 'speak' => '1', - 'pause' => '1', - 'pause-before' => '1', - 'pause-after' => '1', - 'cue' => '1', - 'cue-before' => '1', - 'cue-after' => '1', - 'play-during' => '1', - 'azimuth' => '1', - 'elevation' => '1', - 'speech-rate' => '1', - 'voice-family' => '1', - 'pitch' => '1', - 'pitch-range' => '1', - 'stress' => '1', - 'richness' => '1', - 'speak-punctuation' => '1', - 'speak-numeral' => '1', - ), -) ---SETTINGS-- -discard_invalid_properties=true -reverse_left_and_right=true -optimise_shorthands=0 -css_level='CSS2.0' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2.csst deleted file mode 100644 index 1c8fdf86..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css2.csst +++ /dev/null @@ -1,265 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - background:1; - background-color:1; - background-image:1; - background-repeat:1; - background-attachment:1; - background-position:1; - border:1; - border-top:1; - border-right:1; - border-bottom:1; - border-left:1; - border-color:1; - border-top-color:1; - border-bottom-color:1; - border-left-color:1; - border-right-color:1; - border-style:1; - border-top-style:1; - border-right-style:1; - border-left-style:1; - border-bottom-style:1; - border-width:1; - border-top-width:1; - border-right-width:1; - border-left-width:1; - border-bottom-width:1; - border-collapse:1; - border-spacing:1; - bottom:1; - caption-side:1; - content:1; - clear:1; - clip:1; - color:1; - counter-reset:1; - counter-increment:1; - cursor:1; - empty-cells:1; - display:1; - direction:1; - float:1; - font:1; - font-family:1; - font-style:1; - font-variant:1; - font-weight:1; - font-stretch:1; - font-size-adjust:1; - font-size:1; - height:1; - left:1; - line-height:1; - list-style:1; - list-style-type:1; - list-style-image:1; - list-style-position:1; - margin:1; - margin-top:1; - margin-right:1; - margin-bottom:1; - margin-left:1; - marks:1; - marker-offset:1; - max-height:1; - max-width:1; - min-height:1; - min-width:1; - overflow:1; - orphans:1; - outline:1; - outline-width:1; - outline-style:1; - outline-color:1; - padding:1; - padding-top:1; - padding-right:1; - padding-bottom:1; - padding-left:1; - page-break-before:1; - page-break-after:1; - page-break-inside:1; - page:1; - position:1; - quotes:1; - right:1; - size:1; - speak-header:1; - table-layout:1; - top:1; - text-indent:1; - text-align:1; - text-decoration:1; - text-shadow:1; - letter-spacing:1; - word-spacing:1; - text-transform:1; - white-space:1; - unicode-bidi:1; - vertical-align:1; - visibility:1; - width:1; - widows:1; - z-index:1; - volume:1; - speak:1; - pause:1; - pause-before:1; - pause-after:1; - cue:1; - cue-before:1; - cue-after:1; - play-during:1; - azimuth:1; - elevation:1; - speech-rate:1; - voice-family:1; - pitch:1; - pitch-range:1; - stress:1; - richness:1; - speak-punctuation:1; - speak-numeral:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => '1px', - 'background-color' => '#1', - 'background-image' => '1', - 'background-repeat' => '1', - 'background-attachment' => '1', - 'background-position' => '1px', - 'border' => '1px', - 'border-top' => '1px', - 'border-right' => '1px', - 'border-bottom' => '1px', - 'border-left' => '1px', - 'border-color' => '#1', - 'border-top-color' => '#1', - 'border-bottom-color' => '#1', - 'border-left-color' => '#1', - 'border-right-color' => '#1', - 'border-style' => '1', - 'border-top-style' => '1', - 'border-right-style' => '1', - 'border-left-style' => '1', - 'border-bottom-style' => '1', - 'border-width' => '1px', - 'border-top-width' => '1px', - 'border-right-width' => '1px', - 'border-left-width' => '1px', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-spacing' => '1px', - 'bottom' => '1px', - 'caption-side' => '1', - 'content' => '1', - 'clear' => '1', - 'clip' => '1', - 'color' => '#1', - 'counter-reset' => '1', - 'counter-increment' => '1', - 'cursor' => '1', - 'empty-cells' => '1', - 'display' => '1', - 'direction' => '1', - 'float' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'font-stretch' => '1', - 'font-size-adjust' => '1', - 'font-size' => '1px', - 'height' => '1px', - 'left' => '1px', - 'line-height' => '1', - 'list-style' => '1', - 'list-style-type' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'margin' => '1px', - 'margin-top' => '1px', - 'margin-right' => '1px', - 'margin-bottom' => '1px', - 'margin-left' => '1px', - 'marks' => '1', - 'marker-offset' => '1', - 'max-height' => '1px', - 'max-width' => '1px', - 'min-height' => '1px', - 'min-width' => '1px', - 'overflow' => '1', - 'orphans' => '1', - 'outline' => '1px', - 'outline-width' => '1px', - 'outline-style' => '1', - 'outline-color' => '#1', - 'padding' => '1px', - 'padding-top' => '1px', - 'padding-right' => '1px', - 'padding-bottom' => '1px', - 'padding-left' => '1px', - 'page-break-before' => '1', - 'page-break-after' => '1', - 'page-break-inside' => '1', - 'page' => '1', - 'position' => '1', - 'quotes' => '1', - 'right' => '1px', - 'size' => '1', - 'speak-header' => '1', - 'table-layout' => '1', - 'top' => '1px', - 'text-indent' => '1px', - 'text-align' => '1', - 'text-decoration' => '1', - 'text-shadow' => '1', - 'letter-spacing' => '1px', - 'word-spacing' => '1px', - 'text-transform' => '1', - 'white-space' => '1', - 'unicode-bidi' => '1', - 'vertical-align' => '1', - 'visibility' => '1', - 'width' => '1px', - 'widows' => '1', - 'z-index' => '1', - 'volume' => '1', - 'speak' => '1', - 'pause' => '1', - 'pause-before' => '1', - 'pause-after' => '1', - 'cue' => '1', - 'cue-before' => '1', - 'cue-after' => '1', - 'play-during' => '1', - 'azimuth' => '1', - 'elevation' => '1', - 'speech-rate' => '1', - 'voice-family' => '1', - 'pitch' => '1', - 'pitch-range' => '1', - 'stress' => '1', - 'richness' => '1', - 'speak-punctuation' => '1', - 'speak-numeral' => '1', - ), -) ---SETTINGS-- -discard_invalid_properties=true -optimise_shorthands=0 -css_level='CSS2.0' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21-rtl.csst deleted file mode 100644 index 1c10f59f..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21-rtl.csst +++ /dev/null @@ -1,259 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - background:1; - background-color:1; - background-image:1; - background-repeat:1; - background-attachment:1; - background-position:1; - border:1; - border-top:1; - border-right:1; - border-bottom:1; - border-left:1; - border-color:1; - border-top-color:1; - border-bottom-color:1; - border-left-color:1; - border-right-color:1; - border-style:1; - border-top-style:1; - border-right-style:1; - border-left-style:1; - border-bottom-style:1; - border-width:1; - border-top-width:1; - border-right-width:1; - border-left-width:1; - border-bottom-width:1; - border-collapse:1; - border-spacing:1; - bottom:1; - caption-side:1; - content:1; - clear:1; - clip:1; - color:1; - counter-reset:1; - counter-increment:1; - cursor:1; - empty-cells:1; - display:1; - direction:1; - float:1; - font:1; - font-family:1; - font-style:1; - font-variant:1; - font-weight:1; - font-stretch:1; - font-size-adjust:1; - font-size:1; - height:1; - left:1; - line-height:1; - list-style:1; - list-style-type:1; - list-style-image:1; - list-style-position:1; - margin:1; - margin-top:1; - margin-right:1; - margin-bottom:1; - margin-left:1; - marks:1; - marker-offset:1; - max-height:1; - max-width:1; - min-height:1; - min-width:1; - overflow:1; - orphans:1; - outline:1; - outline-width:1; - outline-style:1; - outline-color:1; - padding:1; - padding-top:1; - padding-right:1; - padding-bottom:1; - padding-left:1; - page-break-before:1; - page-break-after:1; - page-break-inside:1; - page:1; - position:1; - quotes:1; - right:1; - size:1; - speak-header:1; - table-layout:1; - top:1; - text-indent:1; - text-align:1; - text-decoration:1; - text-shadow:1; - letter-spacing:1; - word-spacing:1; - text-transform:1; - white-space:1; - unicode-bidi:1; - vertical-align:1; - visibility:1; - width:1; - widows:1; - z-index:1; - volume:1; - speak:1; - pause:1; - pause-before:1; - pause-after:1; - cue:1; - cue-before:1; - cue-after:1; - play-during:1; - azimuth:1; - elevation:1; - speech-rate:1; - voice-family:1; - pitch:1; - pitch-range:1; - stress:1; - richness:1; - speak-punctuation:1; - speak-numeral:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => 'right 1px', - 'background-color' => '#1', - 'background-image' => '1', - 'background-repeat' => '1', - 'background-attachment' => '1', - 'background-position' => 'right 1px', - 'border' => '1px', - 'border-top' => '1px', - 'border-left' => '1px', - 'border-bottom' => '1px', - 'border-right' => '1px', - 'border-color' => '#1', - 'border-top-color' => '#1', - 'border-bottom-color' => '#1', - 'border-right-color' => '#1', - 'border-left-color' => '#1', - 'border-style' => '1', - 'border-top-style' => '1', - 'border-left-style' => '1', - 'border-right-style' => '1', - 'border-bottom-style' => '1', - 'border-width' => '1px', - 'border-top-width' => '1px', - 'border-left-width' => '1px', - 'border-right-width' => '1px', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-spacing' => '1px', - 'bottom' => '1px', - 'caption-side' => '1', - 'content' => '1', - 'clear' => '1', - 'clip' => '1', - 'color' => '#1', - 'counter-reset' => '1', - 'counter-increment' => '1', - 'cursor' => '1', - 'empty-cells' => '1', - 'display' => '1', - 'direction' => '1', - 'float' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'font-size' => '1px', - 'height' => '1px', - 'right' => '1px', - 'line-height' => '1', - 'list-style' => '1', - 'list-style-type' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'margin' => '1px', - 'margin-top' => '1px', - 'margin-left' => '1px', - 'margin-bottom' => '1px', - 'margin-right' => '1px', - 'max-height' => '1px', - 'max-width' => '1px', - 'min-height' => '1px', - 'min-width' => '1px', - 'overflow' => '1', - 'orphans' => '1', - 'outline' => '1px', - 'outline-width' => '1px', - 'outline-style' => '1', - 'outline-color' => '#1', - 'padding' => '1px', - 'padding-top' => '1px', - 'padding-left' => '1px', - 'padding-bottom' => '1px', - 'padding-right' => '1px', - 'page-break-before' => '1', - 'page-break-after' => '1', - 'page-break-inside' => '1', - 'position' => '1', - 'quotes' => '1', - 'left' => '1px', - 'speak-header' => '1', - 'table-layout' => '1', - 'top' => '1px', - 'text-indent' => '1px', - 'text-align' => '1', - 'text-decoration' => '1', - 'letter-spacing' => '1px', - 'word-spacing' => '1px', - 'text-transform' => '1', - 'white-space' => '1', - 'unicode-bidi' => '1', - 'vertical-align' => '1', - 'visibility' => '1', - 'width' => '1px', - 'widows' => '1', - 'z-index' => '1', - 'volume' => '1', - 'speak' => '1', - 'pause' => '1', - 'pause-before' => '1', - 'pause-after' => '1', - 'cue' => '1', - 'cue-before' => '1', - 'cue-after' => '1', - 'play-during' => '1', - 'azimuth' => '1', - 'elevation' => '1', - 'speech-rate' => '1', - 'voice-family' => '1', - 'pitch' => '1', - 'pitch-range' => '1', - 'stress' => '1', - 'richness' => '1', - 'speak-punctuation' => '1', - 'speak-numeral' => '1', - ), -) ---SETTINGS-- -discard_invalid_properties=true -reverse_left_and_right=true -optimise_shorthands=0 -css_level='CSS2.1' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21.csst deleted file mode 100644 index 7d5c9f2a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css21.csst +++ /dev/null @@ -1,258 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - background:1; - background-color:1; - background-image:1; - background-repeat:1; - background-attachment:1; - background-position:1; - border:1; - border-top:1; - border-right:1; - border-bottom:1; - border-left:1; - border-color:1; - border-top-color:1; - border-bottom-color:1; - border-left-color:1; - border-right-color:1; - border-style:1; - border-top-style:1; - border-right-style:1; - border-left-style:1; - border-bottom-style:1; - border-width:1; - border-top-width:1; - border-right-width:1; - border-left-width:1; - border-bottom-width:1; - border-collapse:1; - border-spacing:1; - bottom:1; - caption-side:1; - content:1; - clear:1; - clip:1; - color:1; - counter-reset:1; - counter-increment:1; - cursor:1; - empty-cells:1; - display:1; - direction:1; - float:1; - font:1; - font-family:1; - font-style:1; - font-variant:1; - font-weight:1; - font-stretch:1; - font-size-adjust:1; - font-size:1; - height:1; - left:1; - line-height:1; - list-style:1; - list-style-type:1; - list-style-image:1; - list-style-position:1; - margin:1; - margin-top:1; - margin-right:1; - margin-bottom:1; - margin-left:1; - marks:1; - marker-offset:1; - max-height:1; - max-width:1; - min-height:1; - min-width:1; - overflow:1; - orphans:1; - outline:1; - outline-width:1; - outline-style:1; - outline-color:1; - padding:1; - padding-top:1; - padding-right:1; - padding-bottom:1; - padding-left:1; - page-break-before:1; - page-break-after:1; - page-break-inside:1; - page:1; - position:1; - quotes:1; - right:1; - size:1; - speak-header:1; - table-layout:1; - top:1; - text-indent:1; - text-align:1; - text-decoration:1; - text-shadow:1; - letter-spacing:1; - word-spacing:1; - text-transform:1; - white-space:1; - unicode-bidi:1; - vertical-align:1; - visibility:1; - width:1; - widows:1; - z-index:1; - volume:1; - speak:1; - pause:1; - pause-before:1; - pause-after:1; - cue:1; - cue-before:1; - cue-after:1; - play-during:1; - azimuth:1; - elevation:1; - speech-rate:1; - voice-family:1; - pitch:1; - pitch-range:1; - stress:1; - richness:1; - speak-punctuation:1; - speak-numeral:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => '1px', - 'background-color' => '#1', - 'background-image' => '1', - 'background-repeat' => '1', - 'background-attachment' => '1', - 'background-position' => '1px', - 'border' => '1px', - 'border-top' => '1px', - 'border-right' => '1px', - 'border-bottom' => '1px', - 'border-left' => '1px', - 'border-color' => '#1', - 'border-top-color' => '#1', - 'border-bottom-color' => '#1', - 'border-left-color' => '#1', - 'border-right-color' => '#1', - 'border-style' => '1', - 'border-top-style' => '1', - 'border-right-style' => '1', - 'border-left-style' => '1', - 'border-bottom-style' => '1', - 'border-width' => '1px', - 'border-top-width' => '1px', - 'border-right-width' => '1px', - 'border-left-width' => '1px', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-spacing' => '1px', - 'bottom' => '1px', - 'caption-side' => '1', - 'content' => '1', - 'clear' => '1', - 'clip' => '1', - 'color' => '#1', - 'counter-reset' => '1', - 'counter-increment' => '1', - 'cursor' => '1', - 'empty-cells' => '1', - 'display' => '1', - 'direction' => '1', - 'float' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'font-size' => '1px', - 'height' => '1px', - 'left' => '1px', - 'line-height' => '1', - 'list-style' => '1', - 'list-style-type' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'margin' => '1px', - 'margin-top' => '1px', - 'margin-right' => '1px', - 'margin-bottom' => '1px', - 'margin-left' => '1px', - 'max-height' => '1px', - 'max-width' => '1px', - 'min-height' => '1px', - 'min-width' => '1px', - 'overflow' => '1', - 'orphans' => '1', - 'outline' => '1px', - 'outline-width' => '1px', - 'outline-style' => '1', - 'outline-color' => '#1', - 'padding' => '1px', - 'padding-top' => '1px', - 'padding-right' => '1px', - 'padding-bottom' => '1px', - 'padding-left' => '1px', - 'page-break-before' => '1', - 'page-break-after' => '1', - 'page-break-inside' => '1', - 'position' => '1', - 'quotes' => '1', - 'right' => '1px', - 'speak-header' => '1', - 'table-layout' => '1', - 'top' => '1px', - 'text-indent' => '1px', - 'text-align' => '1', - 'text-decoration' => '1', - 'letter-spacing' => '1px', - 'word-spacing' => '1px', - 'text-transform' => '1', - 'white-space' => '1', - 'unicode-bidi' => '1', - 'vertical-align' => '1', - 'visibility' => '1', - 'width' => '1px', - 'widows' => '1', - 'z-index' => '1', - 'volume' => '1', - 'speak' => '1', - 'pause' => '1', - 'pause-before' => '1', - 'pause-after' => '1', - 'cue' => '1', - 'cue-before' => '1', - 'cue-after' => '1', - 'play-during' => '1', - 'azimuth' => '1', - 'elevation' => '1', - 'speech-rate' => '1', - 'voice-family' => '1', - 'pitch' => '1', - 'pitch-range' => '1', - 'stress' => '1', - 'richness' => '1', - 'speak-punctuation' => '1', - 'speak-numeral' => '1', - ), -) ---SETTINGS-- -discard_invalid_properties=true -optimise_shorthands=0 -css_level='CSS2.1' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3-rtl.csst deleted file mode 100644 index 44af200e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3-rtl.csst +++ /dev/null @@ -1,593 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - alignment-adjust:1; - alignment-baseline:1; - animation:1; - animation-delay:1; - animation-direction:1; - animation-duration:1; - animation-iteration-count:1; - animation-name:1; - animation-play-state:1; - animation-timing-function:1; - appearance:1; - azimuth:1; - backface-visibility:1; - background:1; - background-attachment:1; - background-clip:1; - background-color:1; - background-image:1; - background-origin:1; - background-position:1; - background-repeat:1; - background-size:1; - baseline-shift:1; - binding:1; - bleed:1; - bookmark-label:1; - bookmark-level:1; - bookmark-state:1; - bookmark-target:1; - border:1; - border-bottom:1; - border-bottom-color:1; - border-bottom-left-radius:1; - border-bottom-right-radius:1; - border-bottom-style:1; - border-bottom-width:1; - border-collapse:1; - border-color:1; - border-image:1; - border-image-outset:1; - border-image-repeat:1; - border-image-slice:1; - border-image-source:1; - border-image-width:1; - border-left:1; - border-left-color:1; - border-left-style:1; - border-left-width:1; - border-radius:1; - border-right:1; - border-right-color:1; - border-right-style:1; - border-right-width:1; - border-spacing:1; - border-style:1; - border-top:1; - border-top-color:1; - border-top-left-radius:1; - border-top-right-radius:1; - border-top-style:1; - border-top-width:1; - border-width:1; - bottom:1; - box-decoration-break:1; - box-shadow:1; - box-sizing:1; - break-after:1; - break-before:1; - break-inside:1; - caption-side:1; - clear:1; - clip:1; - color:1; - color-profile:1; - column-count:1; - column-fill:1; - column-gap:1; - column-rule:1; - column-rule-color:1; - column-rule-style:1; - column-rule-width:1; - column-span:1; - column-width:1; - columns:1; - content:1; - counter-increment:1; - counter-reset:1; - crop:1; - cue:1; - cue-after:1; - cue-before:1; - cursor:1; - direction:1; - display:1; - dominant-baseline:1; - drop-initial-after-adjust:1; - drop-initial-after-align:1; - drop-initial-before-adjust:1; - drop-initial-before-align:1; - drop-initial-size:1; - drop-initial-value:1; - elevation:1; - empty-cells:1; - fit:1; - fit-position:1; - flex-align:1; - flex-flow:1; - flex-line-pack:1; - flex-order:1; - flex-pack:1; - float:1; - float-offset:1; - font:1; - font-family:1; - font-size:1; - font-size-adjust:1; - font-stretch:1; - font-style:1; - font-variant:1; - font-weight:1; - grid-columns:1; - grid-rows:1; - hanging-punctuation:1; - height:1; - hyphenate-after:1; - hyphenate-before:1; - hyphenate-character:1; - hyphenate-lines:1; - hyphenate-resource:1; - hyphens:1; - icon:1; - image-orientation:1; - image-rendering:1; - image-resolution:1; - inline-box-align:1; - left:1; - letter-spacing:1; - line-break:1; - line-height:1; - line-stacking:1; - line-stacking-ruby:1; - line-stacking-shift:1; - line-stacking-strategy:1; - list-style:1; - list-style-image:1; - list-style-position:1; - list-style-type:1; - margin:1; - margin-bottom:1; - margin-left:1; - margin-right:1; - margin-top:1; - marker-offset:1; - marks:1; - marquee-direction:1; - marquee-loop:1; - marquee-play-count:1; - marquee-speed:1; - marquee-style:1; - max-height:1; - max-width:1; - min-height:1; - min-width:1; - move-to:1; - nav-down:1; - nav-index:1; - nav-left:1; - nav-right:1; - nav-up:1; - opacity:1; - orphans:1; - outline:1; - outline-color:1; - outline-offset:1; - outline-style:1; - outline-width:1; - overflow:1; - overflow-style:1; - overflow-wrap:1; - overflow-x:1; - overflow-y:1; - padding:1; - padding-bottom:1; - padding-left:1; - padding-right:1; - padding-top:1; - page:1; - page-break-after:1; - page-break-before:1; - page-break-inside:1; - page-policy:1; - pause:1; - pause-after:1; - pause-before:1; - perspective:1; - perspective-origin:1; - phonemes:1; - pitch:1; - pitch-range:1; - play-during:1; - position:1; - presentation-level:1; - punctuation-trim:1; - quotes:1; - rendering-intent:1; - resize:1; - rest:1; - rest-after:1; - rest-before:1; - richness:1; - right:1; - rotation:1; - rotation-point:1; - ruby-align:1; - ruby-overhang:1; - ruby-position:1; - ruby-span:1; - size:1; - speak:1; - speak-header:1; - speak-numeral:1; - speak-punctuation:1; - speech-rate:1; - src:1; - stress:1; - string-set:1; - tab-size:1; - table-layout:1; - target:1; - target-name:1; - target-new:1; - target-position:1; - text-align:1; - text-align-last:1; - text-decoration:1; - text-decoration-color:1; - text-decoration-line:1; - text-decoration-skip:1; - text-decoration-style:1; - text-emphasis:1; - text-emphasis-color:1; - text-emphasis-position:1; - text-emphasis-style:1; - text-height:1; - text-indent:1; - text-justify:1; - text-outline:1; - text-shadow:1; - text-space-collapse:1; - text-transform:1; - text-underline-position:1; - text-wrap:1; - top:1; - transform:1; - transform-origin:1; - transform-style:1; - transition:1; - transition-delay:1; - transition-duration:1; - transition-property:1; - transition-timing-function:1; - unicode-bidi:1; - vertical-align:1; - visibility:1; - voice-balance:1; - voice-duration:1; - voice-family:1; - voice-pitch:1; - voice-pitch-range:1; - voice-rate:1; - voice-stress:1; - voice-volume:1; - volume:1; - white-space:1; - widows:1; - width:1; - word-break:1; - word-spacing:1; - word-wrap:1; - z-index:1; -} ---EXPECT-- -array ( - 'a' => - array ( - 'alignment-adjust' => '1', - 'alignment-baseline' => '1', - 'animation' => '1', - 'animation-delay' => '1', - 'animation-direction' => '1', - 'animation-duration' => '1', - 'animation-iteration-count' => '1', - 'animation-name' => '1', - 'animation-play-state' => '1', - 'animation-timing-function' => '1', - 'appearance' => '1', - 'azimuth' => '1', - 'backface-visibility' => '1', - 'background' => 'right 1px', - 'background-attachment' => '1', - 'background-clip' => '1', - 'background-color' => '#1', - 'background-image' => '1', - 'background-origin' => '1', - 'background-position' => 'right 1px', - 'background-repeat' => '1', - 'background-size' => '1px', - 'baseline-shift' => '1', - 'binding' => '1', - 'bleed' => '1', - 'bookmark-label' => '1', - 'bookmark-level' => '1', - 'bookmark-state' => '1', - 'bookmark-target' => '1', - 'border' => '1px', - 'border-bottom' => '1px', - 'border-bottom-color' => '#1', - 'border-bottom-right-radius' => '1', - 'border-bottom-left-radius' => '1', - 'border-bottom-style' => '1', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-color' => '#1', - 'border-image' => '1', - 'border-image-outset' => '1', - 'border-image-repeat' => '1', - 'border-image-slice' => '1', - 'border-image-source' => '1', - 'border-image-width' => '1', - 'border-right' => '1px', - 'border-color' => '#1', - 'border-bottom-color' => '#1', - 'border-right-color' => '#1', - 'border-right-style' => '1', - 'border-right-width' => '1px', - 'border-radius' => '1', - 'border-left' => '1px', - 'border-left-color' => '#1', - 'border-left-style' => '1', - 'border-left-style' => '1', - 'border-left-width' => '1px', - 'border-spacing' => '1px', - 'border-style' => '1', - 'border-top' => '1px', - 'border-top-color' => '#1', - 'border-top-right-radius' => '1', - 'border-top-left-radius' => '1', - 'border-top-style' => '1', - 'border-right-style' => '1', - 'border-bottom-style' => '1', - 'border-top-width' => '1px', - 'border-width' => '1px', - 'border-left-width' => '1px', - 'border-right-width' => '1px', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-spacing' => '1px', - 'bottom' => '1px', - 'box-decoration-break' => '1', - 'box-shadow' => '1', - 'box-sizing' => '1', - 'break-after' => '1', - 'break-before' => '1', - 'break-inside' => '1', - 'caption-side' => '1', - 'clear' => '1', - 'clip' => '1', - 'color' => '#1', - 'color-profile' => '1', - 'column-count' => '1', - 'column-fill' => '1', - 'column-gap' => '1px', - 'column-rule' => '1', - 'column-rule-color' => '#1', - 'column-rule-style' => '1', - 'column-rule-width' => '1', - 'column-span' => '1', - 'column-width' => '1px', - 'columns' => '1', - 'content' => '1', - 'counter-increment' => '1', - 'counter-reset' => '1', - 'crop' => '1', - 'cue' => '1', - 'cue-after' => '1', - 'cue-before' => '1', - 'cursor' => '1', - 'direction' => '1', - 'display' => '1', - 'dominant-baseline' => '1', - 'drop-initial-after-adjust' => '1', - 'drop-initial-after-align' => '1', - 'drop-initial-before-adjust' => '1', - 'drop-initial-before-align' => '1', - 'drop-initial-size' => '1', - 'drop-initial-value' => '1', - 'elevation' => '1', - 'empty-cells' => '1', - 'fit' => '1', - 'fit-position' => '1', - 'flex-align' => '1', - 'flex-flow' => '1', - 'flex-line-pack' => '1', - 'flex-order' => '1', - 'flex-pack' => '1', - 'float' => '1', - 'float-offset' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-size' => '1px', - 'font-size-adjust' => '1', - 'font-stretch' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'grid-columns' => '1', - 'grid-rows' => '1', - 'hanging-punctuation' => '1', - 'height' => '1px', - 'hyphenate-after' => '1', - 'hyphenate-before' => '1', - 'hyphenate-character' => '1', - 'hyphenate-lines' => '1', - 'hyphenate-resource' => '1', - 'hyphens' => '1', - 'icon' => '1', - 'image-orientation' => '1', - 'image-rendering' => '1', - 'image-resolution' => '1', - 'inline-box-align' => '1', - 'right' => '1px', - 'letter-spacing' => '1px', - 'line-break' => '1', - 'line-height' => '1', - 'line-stacking' => '1', - 'line-stacking-ruby' => '1', - 'line-stacking-shift' => '1', - 'line-stacking-strategy' => '1', - 'list-style' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'list-style-type' => '1', - 'margin' => '1px', - 'margin-bottom' => '1px', - 'margin-right' => '1px', - 'margin-left' => '1px', - 'margin-top' => '1px', - 'marker-offset' => '1', - 'marks' => '1', - 'marquee-direction' => '1', - 'marquee-loop' => '1', - 'marquee-play-count' => '1', - 'marquee-speed' => '1', - 'marquee-style' => '1', - 'max-height' => '1px', - 'max-width' => '1px', - 'min-height' => '1px', - 'min-width' => '1px', - 'move-to' => '1', - 'nav-down' => '1', - 'nav-index' => '1', - 'nav-right' => '1', - 'nav-left' => '1', - 'nav-up' => '1', - 'opacity' => '1', - 'orphans' => '1', - 'outline' => '1px', - 'outline-color' => '#1', - 'outline-offset' => '1', - 'outline-style' => '1', - 'outline-width' => '1px', - 'overflow' => '1', - 'overflow-style' => '1', - 'overflow-wrap' => '1', - 'overflow-x' => '1', - 'overflow-y' => '1', - 'padding' => '1px', - 'padding-bottom' => '1px', - 'padding-right' => '1px', - 'padding-left' => '1px', - 'padding-top' => '1px', - 'page' => '1', - 'page-break-after' => '1', - 'page-break-before' => '1', - 'page-break-inside' => '1', - 'page-policy' => '1', - 'pause' => '1', - 'pause-after' => '1', - 'pause-before' => '1', - 'perspective' => '1px', - 'perspective-origin' => '1', - 'phonemes' => '1', - 'pitch' => '1', - 'pitch-range' => '1', - 'play-during' => '1', - 'position' => '1', - 'presentation-level' => '1', - 'punctuation-trim' => '1', - 'quotes' => '1', - 'rendering-intent' => '1', - 'resize' => '1', - 'rest' => '1', - 'rest-after' => '1', - 'rest-before' => '1', - 'richness' => '1', - 'left' => '1px', - 'rotation' => '1', - 'rotation-point' => '1', - 'ruby-align' => '1', - 'ruby-overhang' => '1', - 'ruby-position' => '1', - 'ruby-span' => '1', - 'size' => '1', - 'speak' => '1', - 'speak-header' => '1', - 'speak-numeral' => '1', - 'speak-punctuation' => '1', - 'speech-rate' => '1', - 'src' => '1', - 'stress' => '1', - 'string-set' => '1', - 'tab-size' => '1', - 'table-layout' => '1', - 'target' => '1', - 'target-name' => '1', - 'target-new' => '1', - 'target-position' => '1', - 'text-align' => '1', - 'text-align-last' => '1', - 'text-decoration' => '1', - 'text-decoration-color' => '1', - 'text-decoration-line' => '1', - 'text-decoration-skip' => '1', - 'text-decoration-style' => '1', - 'text-emphasis' => '1', - 'text-emphasis-color' => '1', - 'text-emphasis-position' => '1', - 'text-emphasis-style' => '1', - 'text-height' => '1', - 'text-indent' => '1px', - 'text-justify' => '1', - 'text-outline' => '1', - 'text-shadow' => '1', - 'text-space-collapse' => '1', - 'letter-spacing' => '1px', - 'text-transform' => '1', - 'text-underline-position' => '1', - 'text-wrap' => '1', - 'top' => '1px', - 'transform' => '1', - 'transform-origin' => '1', - 'transform-style' => '1', - 'transition' => '1', - 'transition-delay' => '1', - 'transition-duration' => '1', - 'transition-property' => '1', - 'transition-timing-function' => '1', - 'unicode-bidi' => '1', - 'vertical-align' => '1', - 'visibility' => '1', - 'voice-balance' => '1', - 'voice-duration' => '1', - 'voice-family' => '1', - 'voice-pitch' => '1', - 'voice-pitch-range' => '1', - 'voice-rate' => '1', - 'voice-stress' => '1', - 'voice-volume' => '1', - 'volume' => '1', - 'white-space' => '1', - 'widows' => '1', - 'width' => '1px', - 'word-break' => '1', - 'word-spacing' => '1px', - 'word-wrap' => '1', - 'z-index' => '1', - ), -) ---SETTINGS-- -discard_invalid_properties=true -reverse_left_and_right=true -optimise_shorthands=0 -css_level='CSS3.0' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3.csst deleted file mode 100644 index 758ca395..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/css3.csst +++ /dev/null @@ -1,594 +0,0 @@ ---TEST-- -Test CSS1 properties ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); - --color:1; - alignment-adjust:1; - alignment-baseline:1; - animation:1; - animation-delay:1; - animation-direction:1; - animation-duration:1; - animation-iteration-count:1; - animation-name:1; - animation-play-state:1; - animation-timing-function:1; - appearance:1; - azimuth:1; - backface-visibility:1; - background:1; - background-attachment:1; - background-clip:1; - background-color:1; - background-image:1; - background-origin:1; - background-position:1; - background-repeat:1; - background-size:1; - baseline-shift:1; - binding:1; - bleed:1; - bookmark-label:1; - bookmark-level:1; - bookmark-state:1; - bookmark-target:1; - border:1; - border-bottom:1; - border-bottom-color:1; - border-bottom-left-radius:1; - border-bottom-right-radius:1; - border-bottom-style:1; - border-bottom-width:1; - border-collapse:1; - border-color:1; - border-image:1; - border-image-outset:1; - border-image-repeat:1; - border-image-slice:1; - border-image-source:1; - border-image-width:1; - border-left:1; - border-left-color:1; - border-left-style:1; - border-left-width:1; - border-radius:1; - border-right:1; - border-right-color:1; - border-right-style:1; - border-right-width:1; - border-spacing:1; - border-style:1; - border-top:1; - border-top-color:1; - border-top-left-radius:1; - border-top-right-radius:1; - border-top-style:1; - border-top-width:1; - border-width:1; - bottom:1; - box-decoration-break:1; - box-shadow:1; - box-sizing:1; - break-after:1; - break-before:1; - break-inside:1; - caption-side:1; - clear:1; - clip:1; - color:1; - color-profile:1; - column-count:1; - column-fill:1; - column-gap:1; - column-rule:1; - column-rule-color:1; - column-rule-style:1; - column-rule-width:1; - column-span:1; - column-width:1; - columns:1; - content:1; - counter-increment:1; - counter-reset:1; - crop:1; - cue:1; - cue-after:1; - cue-before:1; - cursor:1; - direction:1; - display:1; - dominant-baseline:1; - drop-initial-after-adjust:1; - drop-initial-after-align:1; - drop-initial-before-adjust:1; - drop-initial-before-align:1; - drop-initial-size:1; - drop-initial-value:1; - elevation:1; - empty-cells:1; - fit:1; - fit-position:1; - flex-align:1; - flex-flow:1; - flex-line-pack:1; - flex-order:1; - flex-pack:1; - float:1; - float-offset:1; - font:1; - font-family:1; - font-size:1; - font-size-adjust:1; - font-stretch:1; - font-style:1; - font-variant:1; - font-weight:1; - grid-columns:1; - grid-rows:1; - hanging-punctuation:1; - height:1; - hyphenate-after:1; - hyphenate-before:1; - hyphenate-character:1; - hyphenate-lines:1; - hyphenate-resource:1; - hyphens:1; - icon:1; - image-orientation:1; - image-rendering:1; - image-resolution:1; - inline-box-align:1; - left:1; - letter-spacing:1; - line-break:1; - line-height:1; - line-stacking:1; - line-stacking-ruby:1; - line-stacking-shift:1; - line-stacking-strategy:1; - list-style:1; - list-style-image:1; - list-style-position:1; - list-style-type:1; - margin:1; - margin-bottom:1; - margin-left:1; - margin-right:1; - margin-top:1; - marker-offset:1; - marks:1; - marquee-direction:1; - marquee-loop:1; - marquee-play-count:1; - marquee-speed:1; - marquee-style:1; - max-height:1; - max-width:1; - min-height:1; - min-width:1; - move-to:1; - nav-down:1; - nav-index:1; - nav-left:1; - nav-right:1; - nav-up:1; - opacity:1; - orphans:1; - outline:1; - outline-color:1; - outline-offset:1; - outline-style:1; - outline-width:1; - overflow:1; - overflow-style:1; - overflow-wrap:1; - overflow-x:1; - overflow-y:1; - padding:1; - padding-bottom:1; - padding-left:1; - padding-right:1; - padding-top:1; - page:1; - page-break-after:1; - page-break-before:1; - page-break-inside:1; - page-policy:1; - pause:1; - pause-after:1; - pause-before:1; - perspective:1; - perspective-origin:1; - phonemes:1; - pitch:1; - pitch-range:1; - play-during:1; - position:1; - presentation-level:1; - punctuation-trim:1; - quotes:1; - rendering-intent:1; - resize:1; - rest:1; - rest-after:1; - rest-before:1; - richness:1; - right:1; - rotation:1; - rotation-point:1; - ruby-align:1; - ruby-overhang:1; - ruby-position:1; - ruby-span:1; - size:1; - speak:1; - speak-header:1; - speak-numeral:1; - speak-punctuation:1; - speech-rate:1; - src:1; - stress:1; - string-set:1; - tab-size:1; - table-layout:1; - target:1; - target-name:1; - target-new:1; - target-position:1; - text-align:1; - text-align-last:1; - text-decoration:1; - text-decoration-color:1; - text-decoration-line:1; - text-decoration-skip:1; - text-decoration-style:1; - text-emphasis:1; - text-emphasis-color:1; - text-emphasis-position:1; - text-emphasis-style:1; - text-height:1; - text-indent:1; - text-justify:1; - text-outline:1; - text-shadow:1; - text-space-collapse:1; - text-transform:1; - text-underline-position:1; - text-wrap:1; - top:1; - transform:1; - transform-origin:1; - transform-style:1; - transition:1; - transition-delay:1; - transition-duration:1; - transition-property:1; - transition-timing-function:1; - unicode-bidi:1; - vertical-align:1; - visibility:1; - voice-balance:1; - voice-duration:1; - voice-family:1; - voice-pitch:1; - voice-pitch-range:1; - voice-rate:1; - voice-stress:1; - voice-volume:1; - volume:1; - white-space:1; - widows:1; - width:1; - word-break:1; - word-spacing:1; - word-wrap:1; - z-index:1; -} ---EXPECT-- -array ( - 'a' => - array ( - '--color' => '1', - 'alignment-adjust' => '1', - 'alignment-baseline' => '1', - 'animation' => '1', - 'animation-delay' => '1', - 'animation-direction' => '1', - 'animation-duration' => '1', - 'animation-iteration-count' => '1', - 'animation-name' => '1', - 'animation-play-state' => '1', - 'animation-timing-function' => '1', - 'appearance' => '1', - 'azimuth' => '1', - 'backface-visibility' => '1', - 'background' => '1px', - 'background-attachment' => '1', - 'background-clip' => '1', - 'background-color' => '#1', - 'background-image' => '1', - 'background-origin' => '1', - 'background-position' => '1px', - 'background-repeat' => '1', - 'background-size' => '1px', - 'baseline-shift' => '1', - 'binding' => '1', - 'bleed' => '1', - 'bookmark-label' => '1', - 'bookmark-level' => '1', - 'bookmark-state' => '1', - 'bookmark-target' => '1', - 'border' => '1px', - 'border-bottom' => '1px', - 'border-bottom-color' => '#1', - 'border-bottom-left-radius' => '1', - 'border-bottom-right-radius' => '1', - 'border-bottom-style' => '1', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-color' => '#1', - 'border-image' => '1', - 'border-image-outset' => '1', - 'border-image-repeat' => '1', - 'border-image-slice' => '1', - 'border-image-source' => '1', - 'border-image-width' => '1', - 'border-left' => '1px', - 'border-color' => '#1', - 'border-bottom-color' => '#1', - 'border-left-color' => '#1', - 'border-left-style' => '1', - 'border-left-width' => '1px', - 'border-radius' => '1', - 'border-right' => '1px', - 'border-right-color' => '#1', - 'border-right-style' => '1', - 'border-right-style' => '1', - 'border-right-width' => '1px', - 'border-spacing' => '1px', - 'border-style' => '1', - 'border-top' => '1px', - 'border-top-color' => '#1', - 'border-top-left-radius' => '1', - 'border-top-right-radius' => '1', - 'border-top-style' => '1', - 'border-left-style' => '1', - 'border-bottom-style' => '1', - 'border-top-width' => '1px', - 'border-width' => '1px', - 'border-right-width' => '1px', - 'border-left-width' => '1px', - 'border-bottom-width' => '1px', - 'border-collapse' => '1', - 'border-spacing' => '1px', - 'bottom' => '1px', - 'box-decoration-break' => '1', - 'box-shadow' => '1', - 'box-sizing' => '1', - 'break-after' => '1', - 'break-before' => '1', - 'break-inside' => '1', - 'caption-side' => '1', - 'clear' => '1', - 'clip' => '1', - 'color' => '#1', - 'color-profile' => '1', - 'column-count' => '1', - 'column-fill' => '1', - 'column-gap' => '1px', - 'column-rule' => '1', - 'column-rule-color' => '#1', - 'column-rule-style' => '1', - 'column-rule-width' => '1', - 'column-span' => '1', - 'column-width' => '1px', - 'columns' => '1', - 'content' => '1', - 'counter-increment' => '1', - 'counter-reset' => '1', - 'crop' => '1', - 'cue' => '1', - 'cue-after' => '1', - 'cue-before' => '1', - 'cursor' => '1', - 'direction' => '1', - 'display' => '1', - 'dominant-baseline' => '1', - 'drop-initial-after-adjust' => '1', - 'drop-initial-after-align' => '1', - 'drop-initial-before-adjust' => '1', - 'drop-initial-before-align' => '1', - 'drop-initial-size' => '1', - 'drop-initial-value' => '1', - 'elevation' => '1', - 'empty-cells' => '1', - 'fit' => '1', - 'fit-position' => '1', - 'flex-align' => '1', - 'flex-flow' => '1', - 'flex-line-pack' => '1', - 'flex-order' => '1', - 'flex-pack' => '1', - 'float' => '1', - 'float-offset' => '1', - 'font' => '1', - 'font-family' => '1', - 'font-size' => '1px', - 'font-size-adjust' => '1', - 'font-stretch' => '1', - 'font-style' => '1', - 'font-variant' => '1', - 'font-weight' => '1', - 'grid-columns' => '1', - 'grid-rows' => '1', - 'hanging-punctuation' => '1', - 'height' => '1px', - 'hyphenate-after' => '1', - 'hyphenate-before' => '1', - 'hyphenate-character' => '1', - 'hyphenate-lines' => '1', - 'hyphenate-resource' => '1', - 'hyphens' => '1', - 'icon' => '1', - 'image-orientation' => '1', - 'image-rendering' => '1', - 'image-resolution' => '1', - 'inline-box-align' => '1', - 'left' => '1px', - 'letter-spacing' => '1px', - 'line-break' => '1', - 'line-height' => '1', - 'line-stacking' => '1', - 'line-stacking-ruby' => '1', - 'line-stacking-shift' => '1', - 'line-stacking-strategy' => '1', - 'list-style' => '1', - 'list-style-image' => '1', - 'list-style-position' => '1', - 'list-style-type' => '1', - 'margin' => '1px', - 'margin-bottom' => '1px', - 'margin-left' => '1px', - 'margin-right' => '1px', - 'margin-top' => '1px', - 'marker-offset' => '1', - 'marks' => '1', - 'marquee-direction' => '1', - 'marquee-loop' => '1', - 'marquee-play-count' => '1', - 'marquee-speed' => '1', - 'marquee-style' => '1', - 'max-height' => '1px', - 'max-width' => '1px', - 'min-height' => '1px', - 'min-width' => '1px', - 'move-to' => '1', - 'nav-down' => '1', - 'nav-index' => '1', - 'nav-left' => '1', - 'nav-right' => '1', - 'nav-up' => '1', - 'opacity' => '1', - 'orphans' => '1', - 'outline' => '1px', - 'outline-color' => '#1', - 'outline-offset' => '1', - 'outline-style' => '1', - 'outline-width' => '1px', - 'overflow' => '1', - 'overflow-style' => '1', - 'overflow-wrap' => '1', - 'overflow-x' => '1', - 'overflow-y' => '1', - 'padding' => '1px', - 'padding-bottom' => '1px', - 'padding-left' => '1px', - 'padding-right' => '1px', - 'padding-top' => '1px', - 'page' => '1', - 'page-break-after' => '1', - 'page-break-before' => '1', - 'page-break-inside' => '1', - 'page-policy' => '1', - 'pause' => '1', - 'pause-after' => '1', - 'pause-before' => '1', - 'perspective' => '1px', - 'perspective-origin' => '1', - 'phonemes' => '1', - 'pitch' => '1', - 'pitch-range' => '1', - 'play-during' => '1', - 'position' => '1', - 'presentation-level' => '1', - 'punctuation-trim' => '1', - 'quotes' => '1', - 'rendering-intent' => '1', - 'resize' => '1', - 'rest' => '1', - 'rest-after' => '1', - 'rest-before' => '1', - 'richness' => '1', - 'right' => '1px', - 'rotation' => '1', - 'rotation-point' => '1', - 'ruby-align' => '1', - 'ruby-overhang' => '1', - 'ruby-position' => '1', - 'ruby-span' => '1', - 'size' => '1', - 'speak' => '1', - 'speak-header' => '1', - 'speak-numeral' => '1', - 'speak-punctuation' => '1', - 'speech-rate' => '1', - 'src' => '1', - 'stress' => '1', - 'string-set' => '1', - 'tab-size' => '1', - 'table-layout' => '1', - 'target' => '1', - 'target-name' => '1', - 'target-new' => '1', - 'target-position' => '1', - 'text-align' => '1', - 'text-align-last' => '1', - 'text-decoration' => '1', - 'text-decoration-color' => '1', - 'text-decoration-line' => '1', - 'text-decoration-skip' => '1', - 'text-decoration-style' => '1', - 'text-emphasis' => '1', - 'text-emphasis-color' => '1', - 'text-emphasis-position' => '1', - 'text-emphasis-style' => '1', - 'text-height' => '1', - 'text-indent' => '1px', - 'text-justify' => '1', - 'text-outline' => '1', - 'text-shadow' => '1', - 'text-space-collapse' => '1', - 'letter-spacing' => '1px', - 'text-transform' => '1', - 'text-underline-position' => '1', - 'text-wrap' => '1', - 'top' => '1px', - 'transform' => '1', - 'transform-origin' => '1', - 'transform-style' => '1', - 'transition' => '1', - 'transition-delay' => '1', - 'transition-duration' => '1', - 'transition-property' => '1', - 'transition-timing-function' => '1', - 'unicode-bidi' => '1', - 'vertical-align' => '1', - 'visibility' => '1', - 'voice-balance' => '1', - 'voice-duration' => '1', - 'voice-family' => '1', - 'voice-pitch' => '1', - 'voice-pitch-range' => '1', - 'voice-rate' => '1', - 'voice-stress' => '1', - 'voice-volume' => '1', - 'volume' => '1', - 'white-space' => '1', - 'widows' => '1', - 'width' => '1px', - 'word-break' => '1', - 'word-spacing' => '1px', - 'word-wrap' => '1', - 'z-index' => '1', - ), -) ---SETTINGS-- -discard_invalid_properties=true -optimise_shorthands=0 -css_level='CSS3.0' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/importance.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/importance.csst deleted file mode 100644 index fa39274f..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/importance.csst +++ /dev/null @@ -1,81 +0,0 @@ ---TEST-- -Testing proper parsing of importance. ---CSS-- -a { - width: 100px; - height: 200px; -} - -a { - width: 400px !important; - height: 300px; -} - -b { - width: 100px !important; - height: 200px; -} - -b { - width: 400px; - height: 300px !important; -} - -c { - width: 100px!important; -} - -d { - width: 100px; -} - -d { - width: 200px !IMPORTANT; -} - -d { - width: 300px ! important; -} - -e { - background-image: url(http://example.com/test.png) !importANT; -} - -f { - background-image: url(http://example.com/test.png)!imPORTant; -} ---EXPECT-- -array ( - 'a' => - array ( - 'width' => '100px', - 'height' => '200px', - 'width ' => '400px!important', - 'height ' => '300px', - ), - 'b' => - array ( - 'width' => '100px!important', - 'height' => '200px', - 'width ' => '400px', - 'height ' => '300px!important', - ), - 'c' => - array ( - 'width' => '100px!important', - ), - 'd' => - array ( - 'width' => '100px', - 'width ' => '200px!important', - 'width ' => '300px!important', - ), - 'e' => - array ( - 'background-image' => 'url(http://example.com/test.png)!important', - ), - 'f' => - array ( - 'background-image' => 'url(http://example.com/test.png)!important', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/multiple-properties.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/multiple-properties.csst deleted file mode 100644 index 31283f1e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/multiple-properties.csst +++ /dev/null @@ -1,21 +0,0 @@ ---TEST-- -Support for multiple background properties. ---CSS-- -body { - background: linear-gradient(bottom, rgb(153,102,51) 0%, rgb(51,153,102) 30%, rgb(102,51,153) 100%); - background: -o-linear-gradient(bottom, rgb(153,102,51) 0%, rgb(51,153,102) 30%, rgb(102,51,153) 100%); - background: -moz-linear-gradient(bottom, rgb(153,102,51) 0%, rgb(51,153,102) 30%, rgb(102,51,153) 100%); - background: -webkit-linear-gradient(bottom, rgb(153,102,51) 0%, rgb(51,153,102) 30%, rgb(102,51,153) 100%); - background: -ms-linear-gradient(bottom, rgb(153,102,51) 0%, rgb(51,153,102) 30%, rgb(102,51,153) 100%); -} ---EXPECT-- -array ( - 'body' => - array ( - 'background' => 'linear-gradient(bottom,#963 0%,#396 30%,#639 100%)', - 'background ' => '-o-linear-gradient(bottom,#963 0%,#396 30%,#639 100%)', - 'background ' => '-moz-linear-gradient(bottom,#963 0%,#396 30%,#639 100%)', - 'background ' => '-webkit-linear-gradient(bottom,#963 0%,#396 30%,#639 100%)', - 'background ' => '-ms-linear-gradient(bottom,#963 0%,#396 30%,#639 100%)', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging-rtl.csst deleted file mode 100644 index 2d328ba4..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging-rtl.csst +++ /dev/null @@ -1,29 +0,0 @@ ---TEST-- -Preserve merging of properties issue/2 ---CSS-- -div { - display:block; - display:inline-block; -} -.gradient { - background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.15, rgba(215,240,240,0.9)), color-stop(0.5, rgba(235,250,250,0))); - background-image: -moz-linear-gradient(bottom,rgba(215,240,240,0.9),rgba(235,250,250,0)) #ebf7f9; -} ---EXPECT-- -array ( - 'div' => - array ( - 'display' => 'block', - 'display ' => 'inline-block', - ), - '.gradient' => - array ( - 'background-image' => '-webkit-gradient(linear,right bottom,right top,color-stop(0.15,rgba(215,240,240,0.9)),color-stop(0.5,rgba(235,250,250,0)))', - 'background-image ' => '-moz-linear-gradient(bottom,rgba(215,240,240,0.9),rgba(235,250,250,0)) #ebf7f9', - ), -) ---SETTINGS-- -discard_invalid_properties=false -reverse_left_and_right=true -optimise_shorthands=0 -css_level='CSS21' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging.csst deleted file mode 100644 index 67cc6cc7..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/properties/preserve-merging.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -Preserve merging of properties issue/2 ---CSS-- -div { - display:block; - display:inline-block; -} -.gradient { - background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.15, rgba(215,240,240,0.9)), color-stop(0.5, rgba(235,250,250,0))); - background-image: -moz-linear-gradient(bottom,rgba(215,240,240,0.9),rgba(235,250,250,0)) #ebf7f9; -} ---EXPECT-- -array ( - 'div' => - array ( - 'display' => 'block', - 'display ' => 'inline-block', - ), - '.gradient' => - array ( - 'background-image' => '-webkit-gradient(linear,left bottom,left top,color-stop(0.15,rgba(215,240,240,0.9)),color-stop(0.5,rgba(235,250,250,0)))', - 'background-image ' => '-moz-linear-gradient(bottom,rgba(215,240,240,0.9),rgba(235,250,250,0)) #ebf7f9', - ), -) ---SETTINGS-- -discard_invalid_properties=false -optimise_shorthands=0 -css_level='CSS21' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/active.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/active.csst deleted file mode 100644 index 157e5abc..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/active.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Dynamic active selector ---CSS-- -a:active {display: inherit;} ---EXPECT-- -array ( - 'a:active' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/adjacent.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/adjacent.csst deleted file mode 100644 index f5113b18..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/adjacent.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Adjacent selector ---CSS-- -a + b {display: inherit;} ---EXPECT-- -array ( - 'a + b' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-begins.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-begins.csst deleted file mode 100644 index e84344b2..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-begins.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Begins hyphen-separated attribute list selector ---CSS-- -a[foo|="en"] {display: inherit;} ---EXPECT-- -array ( - 'a[foo|="en"]' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-contains.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-contains.csst deleted file mode 100644 index 397edf21..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-contains.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Contained in space-separated attribute list selector ---CSS-- -a[foo~="warning"] {display: inherit;} ---EXPECT-- -array ( - 'a[foo~="warning"]' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-equals.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-equals.csst deleted file mode 100644 index 0d2e98a8..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-equals.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Attribute equals selector ---CSS-- -a[foo="warning"] {display: inherit;} ---EXPECT-- -array ( - 'a[foo="warning"]' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-set.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-set.csst deleted file mode 100644 index cd749fd8..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/attribute-set.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Attribute selector ---CSS-- -a[foo] {display: inherit;} ---EXPECT-- -array ( - 'a[foo]' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/chain.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/chain.csst deleted file mode 100644 index 1e3b639e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/chain.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Chained selector ---CSS-- -a * > div[attr="value"].class + div#id:hover {display: inherit;} ---EXPECT-- -array ( - 'a * > div[attr="value"].class + div#id:hover' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/child.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/child.csst deleted file mode 100644 index 1e801181..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/child.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Child selector ---CSS-- -table > tr {display: inherit;} ---EXPECT-- -array ( - 'table > tr' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/class.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/class.csst deleted file mode 100644 index 4cc6d202..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/class.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Class selector ---CSS-- -a.foo {display: inherit;} ---EXPECT-- -array ( - 'a.foo' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/combinator-compressed.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/combinator-compressed.csst deleted file mode 100644 index ed51bfbf..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/combinator-compressed.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Combinator selector ---CSS-- -a>b {display: inherit;} ---EXPECT-- -array ( - 'a>b' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/descendant.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/descendant.csst deleted file mode 100644 index 5667aee6..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/descendant.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Descendant selector ---CSS-- -table tr {display: inherit;} ---EXPECT-- -array ( - 'table tr' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/dangling-combinator.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/dangling-combinator.csst deleted file mode 100644 index c7ff9196..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/dangling-combinator.csst +++ /dev/null @@ -1,12 +0,0 @@ ---TEST-- -Dangling combinator selector ---CSS-- -+ b {display: inherit;} -b > {font-family: inherit;} -asdf {font-size: inherit;} ---EXPECT-- -array ( -) ---SETTINGS-- -optimise_shorthands=0 -discard_invalid_selectors=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/duplicate-combinator.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/duplicate-combinator.csst deleted file mode 100644 index 5415e235..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/errors/duplicate-combinator.csst +++ /dev/null @@ -1,9 +0,0 @@ ---TEST-- -Duplicate combinator selector ---CSS-- -div + + b {display: inherit;} ---EXPECT-- -array ( -) ---SETTINGS-- -discard_invalid_selectors=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/first-child.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/first-child.csst deleted file mode 100644 index eaffb77b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/first-child.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -First child selector ---CSS-- -p:first-child {display: inherit;} ---EXPECT-- -array ( - 'p:first-child' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/focus.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/focus.csst deleted file mode 100644 index 17794963..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/focus.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Dynamic focus selector ---CSS-- -a:focus {display: inherit;} ---EXPECT-- -array ( - 'a:focus' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/grouping.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/grouping.csst deleted file mode 100644 index 78f35991..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/grouping.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Grouped selectors ---CSS-- -h1,h2,h3 {display: inherit;} ---EXPECT-- -array ( - 'h1,h2,h3' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/hover.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/hover.csst deleted file mode 100644 index 9766d5fb..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/hover.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Dynamic hover selector ---CSS-- -a:hover {display: inherit;} ---EXPECT-- -array ( - 'a:hover' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/id.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/id.csst deleted file mode 100644 index e9c9e5d9..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/id.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -ID selector ---CSS-- -a#foo {display: inherit;} ---EXPECT-- -array ( - 'a#foo' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/lang.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/lang.csst deleted file mode 100644 index c709f2f0..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/lang.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Language selector ---CSS-- -div:lang(en) {display: inherit;} ---EXPECT-- -array ( - 'div:lang(en)' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/link.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/link.csst deleted file mode 100644 index 22f763b1..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/link.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Not-visited link selector ---CSS-- -a:link {display: inherit;} ---EXPECT-- -array ( - 'a:link' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-optimization.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-optimization.csst deleted file mode 100644 index 5827db96..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-optimization.csst +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -Merge selectors optimization ---CSS-- -h1 {display: inherit;} -h2 {display: inherit;} -h3 {display: inherit;} ---EXPECT-- -array ( - 'h1,h2,h3' => - array ( - 'display' => 'inherit', - ), -) ---SETTINGS-- -merge_selectors=2 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-preserve.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-preserve.csst deleted file mode 100644 index dc7d80ae..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/merge-preserve.csst +++ /dev/null @@ -1,23 +0,0 @@ ---TEST-- -Merge selectors optimization off ---SETTINGS-- -merge_selectors = 0 ---CSS-- -h1 {display: inherit;} -h2 {display: inherit;} -h3 {display: inherit;} ---EXPECT-- -array ( - 'h1' => - array ( - 'display' => 'inherit', - ), - 'h2' => - array ( - 'display' => 'inherit', - ), - 'h3' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/pseudo-elements.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/pseudo-elements.csst deleted file mode 100644 index 7885fdac..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/pseudo-elements.csst +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -Pseudo elements selectors ---CSS-- -P:first-line { display: inherit; } -P:first-letter { font-size: inherit; } -H1:before { font-family: inherit; } -H1:after { font-weight: inherit; } ---EXPECT-- -array ( - 'P:first-line' => - array ( - 'display' => 'inherit', - ), - 'P:first-letter' => - array ( - 'font-size' => 'inherit', - ), - 'H1:before' => - array ( - 'font-family' => 'inherit', - ), - 'H1:after' => - array ( - 'font-weight' => 'inherit', - ), -) \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-merge-siblings.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-merge-siblings.csst deleted file mode 100644 index abfdff5d..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-merge-siblings.csst +++ /dev/null @@ -1,20 +0,0 @@ ---TEST-- -merge multiples siblings occurences of same seletor ---SETTINGS-- -merge_selectors = 0 ---CSS-- -h1,h2 {font-size:1em;} -h1 {display: inherit;} -h1 {font-size:2em;} ---EXPECT-- -array ( - 'h1,h2' => - array ( - 'font-size' => '1em', - ), - 'h1' => - array ( - 'display' => 'inherit', - 'font-size' => '2em', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-nomerge.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-nomerge.csst deleted file mode 100644 index 6af8493c..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/same-nomerge.csst +++ /dev/null @@ -1,23 +0,0 @@ ---TEST-- -Don't merge multiples occurences of same seletor ---SETTINGS-- -merge_selectors = 0 ---CSS-- -h1 {display: inherit;} -h1,h2 {font-size:1em;} -h1 {font-size:2em;} ---EXPECT-- -array ( - 'h1' => - array ( - 'display' => 'inherit', - ), - 'h1,h2' => - array ( - 'font-size' => '1em', - ), - 'h1 ' => - array ( - 'font-size' => '2em', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/simple.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/simple.csst deleted file mode 100644 index c0f637b1..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/simple.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Simple selector ---CSS-- -a[foo="bar"].class#id:hover {display: inherit;} ---EXPECT-- -array ( - 'a[foo="bar"].class#id:hover' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/type.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/type.csst deleted file mode 100644 index a175b7da..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/type.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Type selector ---CSS-- -a {display: inherit;} ---EXPECT-- -array ( - 'a' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-optimization.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-optimization.csst deleted file mode 100644 index cade2b84..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-optimization.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Universal selector optimization ---CSS-- -*.foo {display: inherit;} ---EXPECT-- -array ( - '.foo' => - array ( - 'display' => 'inherit', - ), -) \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-shorthand.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-shorthand.csst deleted file mode 100644 index 4bc3873a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal-shorthand.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Universal selector shorthand ---CSS-- -.foo {display: inherit;} ---EXPECT-- -array ( - '.foo' => - array ( - 'display' => 'inherit', - ), -) \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal.csst deleted file mode 100644 index ccb8db2e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/universal.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Universal selector ---CSS-- -* {display: inherit;} ---EXPECT-- -array ( - '*' => - array ( - 'display' => 'inherit', - ), -) \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/visited.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/visited.csst deleted file mode 100644 index fe3dce1c..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/selectors/visited.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Visited link selector ---CSS-- -a:visited {display: inherit;} ---EXPECT-- -array ( - 'a:visited' => - array ( - 'display' => 'inherit', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general-rtl.csst deleted file mode 100644 index 7e336e55..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general-rtl.csst +++ /dev/null @@ -1,20 +0,0 @@ ---TEST-- -Test general background optimization ---CSS-- -a { - background-color: white; - background-image: url(123); - background-repeat: no-repeat; - background-position: 1px 1px; - background-attachment: scroll; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => 'url(123) no-repeat 1px right 1px #fff', - ), -) ---SETTINGS-- -optimise_shorthands=3 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general.csst deleted file mode 100644 index fe78a61b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-general.csst +++ /dev/null @@ -1,19 +0,0 @@ ---TEST-- -Test general background optimization ---CSS-- -a { - background-color: white; - background-image: url(123); - background-repeat: no-repeat; - background-position: 1px 1px; - background-attachment: scroll; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => 'url(123) no-repeat 1px 1px #fff', - ), -) ---SETTINGS-- -optimise_shorthands=3 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt-rtl.csst deleted file mode 100644 index 648fd777..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt-rtl.csst +++ /dev/null @@ -1,31 +0,0 @@ ---TEST-- -Test general background optimization ---CSS-- -a { - background-color: white; - background-image: url(123); - background-repeat: no-repeat; - background-position: 1px 1px; - background-attachment: scroll; -} -b { - background-position-x: 1px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background-color' => '#fff', - 'background-image' => 'url(123)', - 'background-repeat' => 'no-repeat', - 'background-position' => '1px right 1px', - 'background-attachment' => 'scroll', - ), - 'b' => - array ( - 'background-position-x' => 'right 1px', - ), -) ---SETTINGS-- -optimise_shorthands=1 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt.csst deleted file mode 100644 index 8f5191fc..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/background-noopt.csst +++ /dev/null @@ -1,23 +0,0 @@ ---TEST-- -Test general background optimization ---CSS-- -a { - background-color: white; - background-image: url(123); - background-repeat: no-repeat; - background-position: 1px 1px; - background-attachment: scroll; -} ---EXPECT-- -array ( - 'a' => - array ( - 'background-color' => '#fff', - 'background-image' => 'url(123)', - 'background-repeat' => 'no-repeat', - 'background-position' => '1px 1px', - 'background-attachment' => 'scroll', - ), -) ---SETTINGS-- -optimise_shorthands=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general-rtl.csst deleted file mode 100644 index 8cac4ffe..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general-rtl.csst +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -Test general border-color optimization ---CSS-- -a { - border-top-color: red; - border-right-color: yellow; - border-bottom-color: green; - border-left-color: hsl(60, 90%, 50%, .8); -} -b { - border-color: red #ff0 green hsl(60,90%,50%,.8); -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-color' => 'red hsl(60,90%,50%,.8) green #ff0', - ), - 'b' => - array ( - 'border-color' => 'red hsl(60,90%,50%,.8) green #ff0', - ), -) ---SETTINGS-- -optimise_shorthands=1 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general.csst deleted file mode 100644 index d9e12e77..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-general.csst +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -Test general border-color optimization ---CSS-- -a { - border-top-color: red; - border-right-color: yellow; - border-bottom-color: green; - border-left-color: hsl(60, 90%, 50%, .8); -} -b { - border-color: red #ff0 green hsl(60,90%,50%,.8); -} - ---EXPECT-- -array ( - 'a' => - array ( - 'border-color' => 'red #ff0 green hsl(60,90%,50%,.8)', - ), - 'b' => - array ( - 'border-color' => 'red #ff0 green hsl(60,90%,50%,.8)', - ), -) ---SETTINGS-- -optimise_shorthands=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt-rtl.csst deleted file mode 100644 index 19a13d70..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt-rtl.csst +++ /dev/null @@ -1,29 +0,0 @@ ---TEST-- -Test general border-color optimization ---CSS-- -a { - border-top-color: red; - border-right-color: yellow; - border-bottom-color: green; - border-left-color: hsl(60, 90%, 50%, .8); -} -b { - border-color: red #ff0 green hsl(60,90%,50%,.8); -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-color' => 'red', - 'border-left-color' => '#ff0', - 'border-bottom-color' => 'green', - 'border-right-color' => 'hsl(60,90%,50%,.8)', - ), - 'b' => - array ( - 'border-color' => 'red hsl(60,90%,50%,.8) green #ff0', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt.csst deleted file mode 100644 index c81c645a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-color-noopt.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -Test general border-color optimization ---CSS-- -a { - border-top-color: red; - border-right-color: yellow; - border-bottom-color: green; - border-left-color: hsl(60, 90%, 50%, .8); -} -b { - border-color: red #ff0 green hsl(60,90%,50%,.8); -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-color' => 'red', - 'border-right-color' => '#ff0', - 'border-bottom-color' => 'green', - 'border-left-color' => 'hsl(60,90%,50%,.8)', - ), - 'b' => - array ( - 'border-color' => 'red #ff0 green hsl(60,90%,50%,.8)', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general-rtl.csst deleted file mode 100644 index e74c8f47..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general-rtl.csst +++ /dev/null @@ -1,43 +0,0 @@ ---TEST-- -Test general border-radius optimization ---CSS-- -a { - border-top-left-radius: 1px; - border-top-right-radius: 2%; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; -} -b { - border-radius: 1px 2% 0 4px; -} -c { - border-top-left-radius: 1px 3%; - border-top-right-radius: 2% 5px; - border-bottom-right-radius: 0 1%; - border-bottom-left-radius: 4px 4%; -} -d { - border-radius: 1px 2% 0 4px / 3% 5px 1% 4%; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-radius' => '2% 1px 4px 0', - ), - 'b' => - array ( - 'border-radius' => '2% 1px 4px 0', - ), - 'c' => - array ( - 'border-radius' => '2% 1px 4px 0 / 5px 3% 4% 1%', - ), - 'd' => - array ( - 'border-radius' => '2% 1px 4px 0 / 5px 3% 4% 1%', - ), -) ---SETTINGS-- -optimise_shorthands=1 -reverse_left_and_right=true \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general.csst deleted file mode 100644 index e7cfb0cb..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-general.csst +++ /dev/null @@ -1,42 +0,0 @@ ---TEST-- -Test general border-radius optimization ---CSS-- -a { - border-top-left-radius: 1px; - border-top-right-radius: 2%; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; -} -b { - border-radius: 1px 2% 0 4px; -} -c { - border-top-left-radius: 1px 3%; - border-top-right-radius: 2% 5px; - border-bottom-right-radius: 0 1%; - border-bottom-left-radius: 4px 4%; -} -d { - border-radius: 1px 2% 0 4px / 3% 5px 1% 4%; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-radius' => '1px 2% 0 4px', - ), - 'b' => - array ( - 'border-radius' => '1px 2% 0 4px', - ), - 'c' => - array ( - 'border-radius' => '1px 2% 0 4px / 3% 5px 1% 4%', - ), - 'd' => - array ( - 'border-radius' => '1px 2% 0 4px / 3% 5px 1% 4%', - ), -) ---SETTINGS-- -optimise_shorthands=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt-rtl.csst deleted file mode 100644 index 5693d7f7..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt-rtl.csst +++ /dev/null @@ -1,49 +0,0 @@ ---TEST-- -Test general border-radius optimization ---CSS-- -a { - border-top-left-radius: 1px; - border-top-right-radius: 2%; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; -} -b { - border-radius: 1px 2% 0 4px; -} -c { - border-top-left-radius: 1px 3%; - border-top-right-radius: 2% 5px; - border-bottom-right-radius: 0 1%; - border-bottom-left-radius: 4px 4%; -} -d { - border-radius: 1px 2% 0 4px / 3% 5px 1% 4%; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-right-radius' => '1px', - 'border-top-left-radius' => '2%', - 'border-bottom-left-radius' => '0', - 'border-bottom-right-radius' => '4px', - ), - 'b' => - array ( - 'border-radius' => '2% 1px 4px 0', - ), - 'c' => - array ( - 'border-top-right-radius' => '1px 3%', - 'border-top-left-radius' => '2% 5px', - 'border-bottom-left-radius' => '0 1%', - 'border-bottom-right-radius' => '4px 4%', - ), - 'd' => - array ( - 'border-radius' => '2% 1px 4px 0 / 5px 3% 4% 1%', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt.csst deleted file mode 100644 index bd205258..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-radius-noopt.csst +++ /dev/null @@ -1,48 +0,0 @@ ---TEST-- -Test general border-radius optimization ---CSS-- -a { - border-top-left-radius: 1px; - border-top-right-radius: 2%; - border-bottom-right-radius: 0; - border-bottom-left-radius: 4px; -} -b { - border-radius: 1px 2% 0 4px; -} -c { - border-top-left-radius: 1px 3%; - border-top-right-radius: 2% 5px; - border-bottom-right-radius: 0 1%; - border-bottom-left-radius: 4px 4%; -} -d { - border-radius: 1px 2% 0 4px / 3% 5px 1% 4%; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-left-radius' => '1px', - 'border-top-right-radius' => '2%', - 'border-bottom-right-radius' => '0', - 'border-bottom-left-radius' => '4px', - ), - 'b' => - array ( - 'border-radius' => '1px 2% 0 4px', - ), - 'c' => - array ( - 'border-top-left-radius' => '1px 3%', - 'border-top-right-radius' => '2% 5px', - 'border-bottom-right-radius' => '0 1%', - 'border-bottom-left-radius' => '4px 4%', - ), - 'd' => - array ( - 'border-radius' => '1px 2% 0 4px / 3% 5px 1% 4%', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general-rtl.csst deleted file mode 100644 index fa62d714..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general-rtl.csst +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -Test general border-style optimization ---CSS-- -a { - border-top-style: none; - border-right-style: solid; - border-bottom-style: dotted; - border-left-style: dashed; -} -b { - border-style: none solid dotted dashed; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-style' => 'none dashed dotted solid', - ), - 'b' => - array ( - 'border-style' => 'none dashed dotted solid', - ), -) ---SETTINGS-- -optimise_shorthands=1 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general.csst deleted file mode 100644 index de81665a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-general.csst +++ /dev/null @@ -1,25 +0,0 @@ ---TEST-- -Test general border-style optimization ---CSS-- -a { - border-top-style: none; - border-right-style: solid; - border-bottom-style: dotted; - border-left-style: dashed; -} -b { - border-style: none solid dotted dashed; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-style' => 'none solid dotted dashed', - ), - 'b' => - array ( - 'border-style' => 'none solid dotted dashed', - ), -) ---SETTINGS-- -optimise_shorthands=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt-rtl.csst deleted file mode 100644 index 256284f9..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt-rtl.csst +++ /dev/null @@ -1,29 +0,0 @@ ---TEST-- -Test general border-style optimization ---CSS-- -a { - border-top-style: none; - border-right-style: solid; - border-bottom-style: dotted; - border-left-style: dashed; -} -b { - border-style: none solid dotted dashed; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-style' => 'none', - 'border-left-style' => 'solid', - 'border-bottom-style' => 'dotted', - 'border-right-style' => 'dashed', - ), - 'b' => - array ( - 'border-style' => 'none dashed dotted solid', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt.csst deleted file mode 100644 index 4699efef..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-style-noopt.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -Test general border-style optimization ---CSS-- -a { - border-top-style: none; - border-right-style: solid; - border-bottom-style: dotted; - border-left-style: dashed; -} -b { - border-style: none solid dotted dashed; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-style' => 'none', - 'border-right-style' => 'solid', - 'border-bottom-style' => 'dotted', - 'border-left-style' => 'dashed', - ), - 'b' => - array ( - 'border-style' => 'none solid dotted dashed', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general-rtl.csst deleted file mode 100644 index 839e5f27..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general-rtl.csst +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -Test general border-width optimization ---CSS-- -a { - border-top-width: 1px; - border-right-width: 2%; - border-bottom-width: 0; - border-left-width: 4px; -} -b { - border-width: 1px 2% 0 4px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-width' => '1px 4px 0 2%', - ), - 'b' => - array ( - 'border-width' => '1px 4px 0 2%', - ), -) ---SETTINGS-- -optimise_shorthands=1 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general.csst deleted file mode 100644 index 1f936858..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-general.csst +++ /dev/null @@ -1,25 +0,0 @@ ---TEST-- -Test general border-width optimization ---CSS-- -a { - border-top-width: 1px; - border-right-width: 2%; - border-bottom-width: 0; - border-left-width: 4px; -} -b { - border-width: 1px 2% 0 4px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-width' => '1px 2% 0 4px', - ), - 'b' => - array ( - 'border-width' => '1px 2% 0 4px', - ), -) ---SETTINGS-- -optimise_shorthands=1 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt-rtl.csst deleted file mode 100644 index ec34e89b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt-rtl.csst +++ /dev/null @@ -1,29 +0,0 @@ ---TEST-- -Test general border-width optimization ---CSS-- -a { - border-top-width: 1px; - border-right-width: 2%; - border-bottom-width: 0; - border-left-width: 4px; -} -b { - border-width: 1px 2% 0 4px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-width' => '1px', - 'border-left-width' => '2%', - 'border-bottom-width' => '0', - 'border-right-width' => '4px', - ), - 'b' => - array ( - 'border-width' => '1px 4px 0 2%', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt.csst deleted file mode 100644 index ae90e277..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/border-width-noopt.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -Test general border-width optimization ---CSS-- -a { - border-top-width: 1px; - border-right-width: 2%; - border-bottom-width: 0; - border-left-width: 4px; -} -b { - border-width: 1px 2% 0 4px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'border-top-width' => '1px', - 'border-right-width' => '2%', - 'border-bottom-width' => '0', - 'border-left-width' => '4px', - ), - 'b' => - array ( - 'border-width' => '1px 2% 0 4px', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand1.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand1.csst deleted file mode 100644 index f9d517d7..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand1.csst +++ /dev/null @@ -1,37 +0,0 @@ ---TEST-- -Test general font optimization ---CSS-- - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - -body{ - color: #000000; - font : 11px Verdana, Arial, Helvetica, sans-serif ; - margin: 0 10px 10px 10px; - padding: 0; - overflow:auto; -} ---EXPECT-- -array ( - '.form-suggest' => - array ( - 'height' => '200px', - 'background' => '#DEE2D0', - 'vertical-align' => 'top', - ), - 'body' => - array ( - 'color' => '#000', - 'font' => '11px Verdana,Arial,Helvetica,sans-serif', - 'margin' => '0 10px 10px', - 'padding' => '0', - 'overflow' => 'auto', - ), -) ---SETTINGS-- -optimise_shorthands=1 -sort_selectors=0 -sort_properties=0 diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand2.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand2.csst deleted file mode 100644 index 6b0a7030..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand2.csst +++ /dev/null @@ -1,37 +0,0 @@ ---TEST-- -Test general font optimization ---CSS-- - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - -body{ - color: #000000; - font : 11px Verdana, Arial, Helvetica, sans-serif ; - margin: 0 10px 10px 10px; - padding: 0; - overflow:auto; -} ---EXPECT-- -array ( - '.form-suggest' => - array ( - 'height' => '200px', - 'background' => '#DEE2D0', - 'vertical-align' => 'top', - ), - 'body' => - array ( - 'color' => '#000', - 'font' => '11px Verdana,Arial,Helvetica,sans-serif', - 'margin' => '0 10px 10px', - 'padding' => '0', - 'overflow' => 'auto', - ), -) ---SETTINGS-- -optimise_shorthands=2 -sort_selectors=0 -sort_properties=0 diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand3.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand3.csst deleted file mode 100644 index 778adce5..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/bugshorthand3.csst +++ /dev/null @@ -1,56 +0,0 @@ ---TEST-- -Test general font optimization ---CSS-- - .form-suggest { - height : 200px ; - background : #DEE2D0 ; - vertical-align : top; - } - -body{ - color: #000000; - font : 11px Verdana, Arial, Helvetica, sans-serif ; - margin: 0 10px 10px 10px; - padding: 0; - overflow:auto; -} -.degrade{ - background-color:#777777; - background:-webkit-gradient(linear,left top,left bottom,from(#999999),to(#666666)); - background-image:-moz-linear-gradient(top,#999999,#666666); -} - -.sans {background:none;} ---EXPECT-- -array ( -'.form-suggest' => - array ( - 'height' => '200px', - 'background' => '#DEE2D0', - 'vertical-align' => 'top', - ), - - 'body' => - array ( - 'color' => '#000', - 'font' => '11px Verdana,Arial,Helvetica,sans-serif', - 'margin' => '0 10px 10px', - 'padding' => '0', - 'overflow' => 'auto', - ), - '.degrade' => - array ( - 'background-color' => '#777', - 'background' => '-webkit-gradient(linear,left top,left bottom,from(#999),to(#666))', - 'background-image' => '-moz-linear-gradient(top,#999,#666)', -), - '.sans' => - array ( - 'background' => 'none', - ), - -) ---SETTINGS-- -optimise_shorthands=3 -sort_selectors=0 -sort_properties=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-face.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-face.csst deleted file mode 100644 index 1b7ff59d..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-face.csst +++ /dev/null @@ -1,17 +0,0 @@ ---TEST-- -Test font-face optimization (no optimization) ---CSS-- -@font-face { - src: url("fonts/share.ttf") format("truetype"); -} ---FULLEXPECT-- -array ( - ' '=> array( - '@font-face' => - array ( - 'src' => 'url(fonts/share.ttf) format("truetype")', - ), - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-general.csst deleted file mode 100644 index ef03b056..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-general.csst +++ /dev/null @@ -1,36 +0,0 @@ ---TEST-- -Test general font optimization ---CSS-- -a { - font-weight: bold; - font-size: 12px; - line-height: 2em; - font-family: Arial, "Trebuchet MS", serif; -} -b { - font: 14px/1.25 Trebuchet MS, Arial, Tahoma, sans-serif; -} -c { - font-weight: bold; - font-size: 12px; - font-family: inherit; -} ---EXPECT-- -array ( - 'a' => - array ( - 'font' => '700 12px/2em Arial,"Trebuchet MS",serif', - ), - 'b' => - array ( - 'font' => '14px/1.25 "Trebuchet MS",Arial,Tahoma,sans-serif', - ), - 'c' => - array ( - 'font-weight' => '700', - 'font-size' => '12px', - 'font-family' => 'inherit', - ), -) ---SETTINGS-- -optimise_shorthands=2 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-noopt.csst deleted file mode 100644 index 8bbc3a71..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-noopt.csst +++ /dev/null @@ -1,21 +0,0 @@ ---TEST-- -Test general font optimization (no optimization) ---CSS-- -a { - font-weight: bold; - font-size: 12px; - line-height: 2em; - font-family: Arial, sans-serif; -} ---EXPECT-- -array ( - 'a' => - array ( - 'font-weight' => '700', - 'font-size' => '12px', - 'line-height' => '2em', - 'font-family' => 'Arial,sans-serif', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-general.csst deleted file mode 100644 index f1f9b847..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-general.csst +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Test font-weight optimization (full) ---CSS-- -a { - font-weight: bold; -} -b { - font-weight: normal; -} ---EXPECT-- -array ( - 'a' => - array ( - 'font-weight' => '700', - ), - 'b' => - array ( - 'font-weight' => '400', - ), -) ---SETTINGS-- -compress_font-weight=true \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-noopt.csst deleted file mode 100644 index e0ff5ee8..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/font-weight-noopt.csst +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Test font-weight optimization (no optimization) ---CSS-- -a { - font-weight: bold; -} -b { - font-weight: normal; -} ---EXPECT-- -array ( - 'a' => - array ( - 'font-weight' => 'bold', - ), - 'b' => - array ( - 'font-weight' => 'normal', - ), -) ---SETTINGS-- -compress_font-weight=false \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general-rtl.csst deleted file mode 100644 index 324fe20c..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general-rtl.csst +++ /dev/null @@ -1,48 +0,0 @@ ---TEST-- -Test margin optimization ---CSS-- -a { - margin-left: 10px; - margin-right: 10px; - margin-top: 10px; - margin-bottom: 10px; -} -b { - margin-left: 6px; - margin-right: 6px; - margin-top: 10px; - margin-bottom: 10px; -} -c { - margin-left: 6px; - margin-right: 6px; - margin-top: 10px; - margin-bottom: 1px; -} -d { - margin-left: 1px; - margin-right: 6px; - margin-top: 10px; - margin-bottom: 3px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'margin' => '10px', - ), - 'b' => - array ( - 'margin' => '10px 6px', - ), - 'c' => - array ( - 'margin' => '10px 6px 1px', - ), - 'd' => - array ( - 'margin' => '10px 1px 3px 6px', - ), -) ---SETTINGS-- -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general.csst deleted file mode 100644 index e6ac2b8f..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-general.csst +++ /dev/null @@ -1,46 +0,0 @@ ---TEST-- -Test margin optimization ---CSS-- -a { - margin-left: 10px; - margin-right: 10px; - margin-top: 10px; - margin-bottom: 10px; -} -b { - margin-left: 6px; - margin-right: 6px; - margin-top: 10px; - margin-bottom: 10px; -} -c { - margin-left: 6px; - margin-right: 6px; - margin-top: 10px; - margin-bottom: 1px; -} -d { - margin-left: 1px; - margin-right: 6px; - margin-top: 10px; - margin-bottom: 3px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'margin' => '10px', - ), - 'b' => - array ( - 'margin' => '10px 6px', - ), - 'c' => - array ( - 'margin' => '10px 6px 1px', - ), - 'd' => - array ( - 'margin' => '10px 6px 3px 1px', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt-rtl.csst deleted file mode 100644 index c9111d48..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt-rtl.csst +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Test margin optimization ---CSS-- -a { - margin-left: 10px; - margin-right: 11px; - margin-top: 10px; - margin-bottom: 10px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'margin-right' => '10px', - 'margin-left' => '11px', - 'margin-top' => '10px', - 'margin-bottom' => '10px', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt.csst deleted file mode 100644 index 60b58001..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/margin-noopt.csst +++ /dev/null @@ -1,21 +0,0 @@ ---TEST-- -Test margin optimization ---CSS-- -a { - margin-left: 10px; - margin-right: 10px; - margin-top: 10px; - margin-bottom: 10px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'margin-left' => '10px', - 'margin-right' => '10px', - 'margin-top' => '10px', - 'margin-bottom' => '10px', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general-rtl.csst deleted file mode 100644 index 7cd89103..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general-rtl.csst +++ /dev/null @@ -1,48 +0,0 @@ ---TEST-- -Test padding optimization ---CSS-- -a { - padding-left: 10px; - padding-right: 10px; - padding-top: 10px; - padding-bottom: 10px; -} -b { - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - padding-bottom: 2px; -} -c { - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - padding-bottom: 3px; -} -d { - padding-left: 1px; - padding-right: 10px; - padding-top: 2px; - padding-bottom: 3px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'padding' => '10px', - ), - 'b' => - array ( - 'padding' => '2px 10px', - ), - 'c' => - array ( - 'padding' => '2px 10px 3px', - ), - 'd' => - array ( - 'padding' => '2px 1px 3px 10px', - ), -) ---SETTINGS-- -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general.csst deleted file mode 100644 index 3260a5f2..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-general.csst +++ /dev/null @@ -1,46 +0,0 @@ ---TEST-- -Test padding optimization ---CSS-- -a { - padding-left: 10px; - padding-right: 10px; - padding-top: 10px; - padding-bottom: 10px; -} -b { - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - padding-bottom: 2px; -} -c { - padding-left: 10px; - padding-right: 10px; - padding-top: 2px; - padding-bottom: 3px; -} -d { - padding-left: 1px; - padding-right: 10px; - padding-top: 2px; - padding-bottom: 3px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'padding' => '10px', - ), - 'b' => - array ( - 'padding' => '2px 10px', - ), - 'c' => - array ( - 'padding' => '2px 10px 3px', - ), - 'd' => - array ( - 'padding' => '2px 10px 3px 1px', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt-rtl.csst deleted file mode 100644 index e79bc90e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt-rtl.csst +++ /dev/null @@ -1,22 +0,0 @@ ---TEST-- -Test padding optimization (no optimization) ---CSS-- -a { - padding-left: 10px; - padding-right: 11px; - padding-top: 10px; - padding-bottom: 10px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'padding-right' => '10px', - 'padding-left' => '11px', - 'padding-top' => '10px', - 'padding-bottom' => '10px', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt.csst deleted file mode 100644 index b992d76a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/shorthands/padding-noopt.csst +++ /dev/null @@ -1,21 +0,0 @@ ---TEST-- -Test padding optimization (no optimization) ---CSS-- -a { - padding-left: 10px; - padding-right: 10px; - padding-top: 10px; - padding-bottom: 10px; -} ---EXPECT-- -array ( - 'a' => - array ( - 'padding-left' => '10px', - 'padding-right' => '10px', - 'padding-top' => '10px', - 'padding-bottom' => '10px', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/atmedia-decimals.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/atmedia-decimals.csst deleted file mode 100644 index f40d0416..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/atmedia-decimals.csst +++ /dev/null @@ -1,27 +0,0 @@ ---TEST-- -Decimal values in @media selectors should be maintained. ---CSS-- -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { - #browserHigh { - background-image: url(http://design5279.files.wordpress.com/2012/04/browser-128.png); - } - - #internetHigh { - background-image: url(http://design5279.files.wordpress.com/2012/04/internet-128.png); - } -} ---FULLEXPECT-- -array ( - '@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) ' => - array ( - '#browserHigh' => - array ( - 'background-image' => 'url(http://design5279.files.wordpress.com/2012/04/browser-128.png)', - ), - '#internetHigh' => - array ( - 'background-image' => 'url(http://design5279.files.wordpress.com/2012/04/internet-128.png)', - ), - ), -) ---SETTINGS-- diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/background-image-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/background-image-rtl.csst deleted file mode 100644 index 8f72ac58..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/background-image-rtl.csst +++ /dev/null @@ -1,24 +0,0 @@ ---TEST-- -Reverse right and left in background image file name or not ---CSS-- -.to-be-reversed { - background-image: url(bg-arrow-left.png) -} -.to-be-reversed-also { - background-image: url("bg-arrow-left.png") -} ---EXPECT-- -array ( - '.to-be-reversed' => - array ( - 'background-image' => 'url(bg-arrow-right.png)', - ), - '.to-be-reversed-also' => - array ( - 'background-image' => 'url(bg-arrow-right.png)', - ), -) ---SETTINGS-- -optimise_shorthands=0 -reverse_left_and_right=true -css_level='CSS21' diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient-rtl.csst deleted file mode 100644 index 47867b4e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient-rtl.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -multiples cursor rules ---CSS-- -.degrade{ - background-color:#777777; - background:-webkit-gradient(linear,left top, left bottom,from(#999999),to(#666666)); - background-image:-moz-linear-gradient(top, #999999, #666666); - /* ne pas remplacer les couleurs ci-apres */ - filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#999999', endColorstr='#666666'); - filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666, direction=146, Strength=5); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#999999', endColorstr='#666666')"; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff999999',endColorstr='#ff666666'); -} ---EXPECT-- -array ( -'.degrade' => - array ( - 'background-color' => '#777', - 'background' => '-webkit-gradient(linear,right top,right bottom,from(#999),to(#666))', - 'background-image' => '-moz-linear-gradient(top,#999,#666)', - 'filter' => 'progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#999999\',endColorstr=\'#666666\')', - 'filter ' => 'progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=146,Strength=5)', - '-ms-filter' => '"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#999999\',endColorstr=\'#666666\')"', - 'filter ' => 'progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#ff999999\',endColorstr=\'#ff666666\')', - ), -) ---SETTINGS-- -reverse_left_and_right=true \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient.csst deleted file mode 100644 index 7ba34936..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/complex-gradient.csst +++ /dev/null @@ -1,26 +0,0 @@ ---TEST-- -multiples cursor rules ---CSS-- -.degrade{ - background-color:#777777; - background:-webkit-gradient(linear,left top, left bottom,from(#999999),to(#666666)); - background-image:-moz-linear-gradient(top, #999999, #666666); - /* ne pas remplacer les couleurs ci-apres */ - filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#999999', endColorstr='#666666'); - filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666, direction=146, Strength=5); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#999999', endColorstr='#666666')"; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff999999',endColorstr='#ff666666'); -} ---EXPECT-- -array ( -'.degrade' => - array ( - 'background-color' => '#777', - 'background' => '-webkit-gradient(linear,left top,left bottom,from(#999),to(#666))', - 'background-image' => '-moz-linear-gradient(top,#999,#666)', - 'filter' => 'progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#999999\',endColorstr=\'#666666\')', - 'filter ' => 'progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=146,Strength=5)', - '-ms-filter' => '"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#999999\',endColorstr=\'#666666\')"', - 'filter ' => 'progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#ff999999\',endColorstr=\'#ff666666\')', - ), -) \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/cursor.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/cursor.csst deleted file mode 100644 index 4365532a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/cursor.csst +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -multiples cursor rules ---CSS-- -a { - cursor: pointer; - cursor: hand; -} ---EXPECT-- -array ( - 'a' => - array ( - 'cursor' => 'pointer', - 'cursor ' => 'hand', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia-2.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia-2.csst deleted file mode 100644 index c4fea893..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia-2.csst +++ /dev/null @@ -1,58 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/** **/ -@font-face { - font-family: 'GenerikaRegular'; - src: url('../fonts/generikaregular-webfont.eot'); - src: url('../fonts/generikaregular-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/generikaregular-webfont.woff') format('woff'), - url('../fonts/generikaregular-webfont.ttf') format('truetype'), - url('../fonts/generikaregular-webfont.svg#GenerikaRegular') format('svg'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'GenerikaLight'; - src: url('../fonts/generikalight-webfont.eot'); - src: url('../fonts/generikalight-webfont.eot?#iefix') format('embedded-opentype'), - url('../fonts/generikalight-webfont.woff') format('woff'), - url('../fonts/generikalight-webfont.ttf') format('truetype'), - url('../fonts/generikalight-webfont.svg#GenerikaLight') format('svg'); - font-weight: normal; - font-style: normal; -} - -p { border: none;} - ---FULLEXPECT-- -array( - ' ' => array ( - '@font-face' => - array ( - 'font-family' => '\'GenerikaRegular\'', - 'src' => 'url(../fonts/generikaregular-webfont.eot)', - 'src ' => 'url(../fonts/generikaregular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/generikaregular-webfont.woff) format("woff"),url(../fonts/generikaregular-webfont.ttf) format("truetype"),url(../fonts/generikaregular-webfont.svg#GenerikaRegular) format("svg")', - 'font-weight' => '400', - 'font-style' => 'normal', - ), - '@font-face ' => - array ( - 'font-family' => '\'GenerikaLight\'', - 'src' => 'url(../fonts/generikalight-webfont.eot)', - 'src ' => 'url(../fonts/generikalight-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/generikalight-webfont.woff) format("woff"),url(../fonts/generikalight-webfont.ttf) format("truetype"),url(../fonts/generikalight-webfont.svg#GenerikaLight) format("svg")', - 'font-weight' => '400', - 'font-style' => 'normal', - ), - ), - 41 => array ( - 'p' => - array ( - 'border' => 'none', - ), - ), -) ---SETTINGS-- -sort_properties=false -sort_selectors=false diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia.csst deleted file mode 100644 index a6568645..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-atmedia.csst +++ /dev/null @@ -1,76 +0,0 @@ ---TEST-- -Test simple CSS print ---CSS-- -/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+ -Edited by Daz - http://www.forumimages.com - last updated 26-06-03 */ -/* The content of the posts (body of text) */ -/* General page style */ - -/* begin suggest post */ -.float-l { - float : left ; -} - -@font-face { -font-family: GillSans; -src:url("/generic/fonts/GillSansC.otf") format('opentype'); -font-style: normal; -font-weight: bold; -} - -.font-9{ - font-size: 11px; - } - -@media print { -.font-9{ - font-size: 9px; - } -} - -.form-suggest { -height : 200px ; -background : #DEE2D0 ; -vertical-align : top; -} - - ---FULLEXPECT-- -array ( - 41 => array ( - '.float-l' => - array ( - 'float' => 'left', - ), - ), - ' ' => array ( - '@font-face' => array ( - 'font-family' => 'GillSans', - 'src' => 'url(/generic/fonts/GillSansC.otf) format("opentype")', - 'font-style' => 'normal', - 'font-weight' => '700', - ), - ), - 42 => array ( - '.font-9' => - array ( - 'font-size' => '11px', - ), - ), - '@media print ' => array ( - '.font-9' => - array ( - 'font-size' => '9px', - ), - ), - 43 => - array ( - '.form-suggest' => - array ( - 'height' => '200px', - 'background' => '#DEE2D0', - 'vertical-align' => 'top', - ), - ), -) ---SETTINGS-- \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-mini.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-mini.csst deleted file mode 100644 index 6463b2ab..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-mini.csst +++ /dev/null @@ -1,15 +0,0 @@ ---TEST-- -@font-face rules ---CSS-- -@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')} ---FULLEXPECT-- -array ( - ' ' => array( - '@font-face' => - array ( - 'font-family' => '\'Glyphicons Halflings\'', - 'src' => 'url(../fonts/glyphicons-halflings-regular.eot)', - 'src ' => 'url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")', - ), - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-simple.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-simple.csst deleted file mode 100644 index 52ddb0ed..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face-simple.csst +++ /dev/null @@ -1,35 +0,0 @@ ---TEST-- -@font-face rules ---CSS-- -@font-face { - font-family: GillSans; - src:url("/generic/fonts/GillSansLightC.otf") format('opentype'); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: GillSans; - src:url("/generic/fonts/GillSansC.otf") format('opentype'); - font-style: normal; - font-weight: bold; -} ---FULLEXPECT-- -array ( - ' ' => array( - '@font-face' => - array ( - 'font-family' => 'GillSans', - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype")', - 'font-style' => 'normal', - 'font-weight' => '400', - ), - '@font-face ' => - array ( - 'font-family' => 'GillSans', - 'src' => 'url(/generic/fonts/GillSansC.otf) format("opentype")', - 'font-style' => 'normal', - 'font-weight' => '700', - ), - ) -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face.csst deleted file mode 100644 index 1c6e5dc2..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face.csst +++ /dev/null @@ -1,109 +0,0 @@ ---TEST-- -@font-face rules ---CSS-- -@font-face { - font-family: GillSans; - src:url("/generic/fonts/GillSansLightC.otf") format("opentype"); - font-style: normal; - font-weight: normal; -} - -@font-face { - font-family: GillSans; - src:url("/generic/fonts/GillSansC.otf") format('opentype'); - font-style: normal; - font-weight: bold; -} - -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format("opentype", "woff"); -} - -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format(); -} - -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format("opentype" "svg"); -} - -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format("opentype", 'woff', 'svg'); -} -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format(opentype); -} -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format(opentype woff); -} -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format(opentype, woff); -} -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format(opentype, woff, "svg"); -} -@font-face { - src:url("/generic/fonts/GillSansLightC.otf") format(opentype woff, "svg"); -} -@font-face { - src:url("/generic/fonts/GillSans LightC.otf") format(opentype,woff); -} ---FULLEXPECT-- -array ( - ' ' => array( - '@font-face' => - array ( - 'font-family' => 'GillSans', - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype")', - 'font-style' => 'normal', - 'font-weight' => '400', - ), - '@font-face ' => - array ( - 'font-family' => 'GillSans', - 'src' => 'url(/generic/fonts/GillSansC.otf) format("opentype")', - 'font-style' => 'normal', - 'font-weight' => '700', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","woff")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf)', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","svg")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","woff","svg")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","woff")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","woff")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","woff","svg")', - ), - '@font-face ' => - array ( - 'src' => 'url(/generic/fonts/GillSansLightC.otf) format("opentype","woff","svg")', - ), - '@font-face ' => - array ( - 'src' => 'url("/generic/fonts/GillSans LightC.otf") format("opentype","woff")', - ), - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face_woff.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face_woff.csst deleted file mode 100644 index 6555c5c2..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/font-face_woff.csst +++ /dev/null @@ -1,17 +0,0 @@ ---TEST-- -@font-face rules with woff https://github.com/Cerdic/CSSTidy/issues/issue/1 ---CSS-- -@font-face { - font-family: "Unibody8SmallCaps Regular"; - src:url('fonts/unibody_8-smallcaps-webfont.woff') format('woff'); -} ---FULLEXPECT-- -array ( - ' ' => array( - '@font-face' => - array ( - 'font-family' => '"Unibody8SmallCaps Regular"', - 'src' => 'url(fonts/unibody_8-smallcaps-webfont.woff) format("woff")', - ), - ) -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/hex.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/hex.csst deleted file mode 100644 index e39892dc..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/hex.csst +++ /dev/null @@ -1,10 +0,0 @@ ---TEST-- ---CSS-- -li:before { content: "\00BB \0020"; } ---EXPECT-- -array ( - 'li:before' => - array ( - 'content' => '"\\00BB \\0020"', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks-sort.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks-sort.csst deleted file mode 100644 index ca7d5e3b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks-sort.csst +++ /dev/null @@ -1,34 +0,0 @@ ---TEST-- -IE Hacks Sort Issue/6 ---SETTINGS-- -discard_invalid_properties = 0 -sort_properties = true ---CSS-- -fakeList a { -width: 100%; -display: block; -height: 30px; -padding-top: 2px; --padding-top: 0; -line-height:18px; --moz-border-radius:10px; -*line-height:17; -/line-height:none; -_background-image: url(/ttt/gf.gif); -} ---EXPECT-- -array ( -'fakeList a' => - array ( - 'width' => '100%', - 'display' => 'block', - 'height' => '30px', - 'padding-top' => '2px', - '-padding-top' => '0', - 'line-height' => '18px', - '-moz-border-radius' => '10px', - '*line-height' => '17', - '/line-height' => 'none', - '_background-image' => 'url(/ttt/gf.gif)', - ), -) \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks.csst deleted file mode 100644 index b6904ccd..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/ie-hacks.csst +++ /dev/null @@ -1,33 +0,0 @@ ---TEST-- -IE Hacks Issue/5 ---SETTINGS-- -discard_invalid_properties = 0 ---CSS-- -fakeList a { -width: 100%; -display: block; -height: 30px; -padding-top: 2px; --padding-top: 0; -line-height:18px; -*line-height:17; -/line-height:none; -// background-image: url(images/cellpic3.gif); /* should be ignored in print version*/ -_background-image: url(/ttt/gf.gif); -} ---EXPECT-- -array ( - 'fakeList a' => - array ( - 'width' => '100%', - 'display' => 'block', - 'height' => '30px', - 'padding-top' => '2px', - '-padding-top' => '0', - 'line-height' => '18px', - '*line-height' => '17', - '/line-height' => 'none', - '//background-image' => 'url(images/cellpic3.gif)', - '_background-image' => 'url(/ttt/gf.gif)', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/iezoom.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/iezoom.csst deleted file mode 100644 index b3e469bb..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/iezoom.csst +++ /dev/null @@ -1,13 +0,0 @@ ---TEST-- -IE Zoom ---CSS-- -#content { -zoom: 1; -} ---EXPECT-- -array ( - '#content' => - array ( - 'zoom' => '1', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/newlines.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/newlines.csst deleted file mode 100644 index 866a6fc6..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/newlines.csst +++ /dev/null @@ -1,77 +0,0 @@ ---TEST-- -@font-face rules ---CSS-- -a { - background: -webkit-gradient( - linear, - left bottom, - left top, - color-stop(0, rgb(153,102,51)), - color-stop(0.3, rgb(51,153,102)), - color-stop(1, rgb(102,51,153)) - ); - content: "ABC -123 -DEF -GHI"; -} -b { - content: "ABC\A123"; -} -i { - content: 'ABC -123\ADEF'; -} - -u { - background: parenthetical( - "string 1", - "string -2", - 'string 3', - 'string "4', - 'string "5"', - "string '6", - "string (7)", - "string 8)", - ( - ( - ( - ( - ("boo") - ) - ) - ) - ), - ( - ( - ( - ( - ("boo ba") - ) - ) - ) - ) - -); -} ---EXPECT-- -array ( - 'a' => - array ( - 'background' => '-webkit-gradient(linear,left bottom,left top,color-stop(0,#963),color-stop(0.3,#396),color-stop(1,#639))', - 'content' => '"ABC\\A123\\ADEF\\AGHI"', - ), - 'b' => - array ( - 'content' => '"ABC\\A123"', - ), - 'i' => - array ( - 'content' => '\'ABC\\A123\\ADEF\'', - ), - 'u' => - array ( - 'background' => 'parenthetical("string 1","string\\A2",\'string 3\',\'string "4\',\'string "5"\',"string \'6","string (7)","string 8)",(((((boo))))),((((("boo ba"))))))', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-merge.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-merge.csst deleted file mode 100644 index daa92a54..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-merge.csst +++ /dev/null @@ -1,50 +0,0 @@ ---TEST-- -Don't merge multiples occurences of same @media ---SETTINGS-- -merge_selectors = 0 ---CSS-- -BODY { -color: black; -} - -@media screen, tv, projection { -BODY { -background-color: red; -} -} - -@media screen, tv, projection { -BODY { -color: green; -} -} - -BODY { -background-color: white; -} - ---FULLEXPECT-- -array ( - 41 => - array ( - 'BODY' => - array ( - 'color' => '#000', - ), - ), - '@media screen,tv,projection ' => - array ( - 'BODY' => - array ( - 'background-color' => 'red', - 'color' => 'green', - ), - ), - 42 => - array ( - 'BODY' => - array ( - 'background-color' => '#fff', - ), - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-nomerge.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-nomerge.csst deleted file mode 100644 index c7548386..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/special/same-atmedia-nomerge.csst +++ /dev/null @@ -1,56 +0,0 @@ ---TEST-- -Don't merge multiples occurences of same @media ---SETTINGS-- -merge_selectors = 0 ---CSS-- -@media screen, tv, projection { -BODY { -background-color: red; -} -} - -BODY { -color: black; -} - -@media screen, tv, projection { -BODY { -color: green; -} -} - -BODY { -background-color: white; -} - ---FULLEXPECT-- -array ( - '@media screen,tv,projection ' => - array ( - 'BODY' => - array ( - 'background-color' => 'red', - ), - ), - 41 => - array ( - 'BODY' => - array ( - 'color' => '#000', - ), - ), - '@media screen,tv,projection ' => - array ( - 'BODY' => - array ( - 'color' => 'green', - ), - ), - 42 => - array ( - 'BODY' => - array ( - 'background-color' => '#fff', - ), - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/colors.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/colors.csst deleted file mode 100644 index a4e3da1e..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/colors.csst +++ /dev/null @@ -1,23 +0,0 @@ ---TEST-- -Test color optimisation ---CSS-- -a { - foo:rgb(0,0,0); - bar:black; - baz:#ffaabb; - qux:#f00; - quux:blanchedalmond; - quuux:rgb(0,0,1); -} ---EXPECT-- -array ( - 'a' => - array ( - 'foo' => '#000', - 'bar' => '#000', - 'baz' => '#fab', - 'qux' => 'red', - 'quux' => '#ffebcd', - 'quuux' => '#000001', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/font-family.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/font-family.csst deleted file mode 100644 index b3521ae0..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/font-family.csst +++ /dev/null @@ -1,28 +0,0 @@ ---TEST-- -Tests numeric values: Floating point ---CSS-- -a { font:10px Arial, sans-serif} -b { font:10px "Arial", "Trebuchet MS","sans-serif"} -em { font:10px/normal "Arial", "Trebuchet MS","sans-serif"} -i { font:10px/1.5em "Arial", "Trebuchet MS","sans-serif"} ---EXPECT-- -array ( - 'a' => - array ( - 'font' => '10px Arial,sans-serif', - ), - 'b' => - array ( - 'font' => '10px Arial,"Trebuchet MS",sans-serif', - ), - 'em' => - array ( - 'font' => '10px/normal Arial,"Trebuchet MS",sans-serif', - ), - 'i' => - array ( - 'font' => '10px/1.5em Arial,"Trebuchet MS",sans-serif', - ), -) ---SETTINGS-- -optimise_shorthands=2 diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/important.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/important.csst deleted file mode 100644 index 032ab707..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/important.csst +++ /dev/null @@ -1,19 +0,0 @@ ---TEST-- -Tests !important ---CSS-- -a { - color:red !important; - size:2 ! important; - foo:2! important; - bar:2!important; -} ---EXPECT-- -array ( - 'a' => - array ( - 'color' => 'red!important', - 'size' => '2!important', - 'foo' => '2!important', - 'bar' => '2!important', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/left-right-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/left-right-rtl.csst deleted file mode 100644 index f32ba78d..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/left-right-rtl.csst +++ /dev/null @@ -1,78 +0,0 @@ ---TEST-- -Test left/right inversion ---CSS-- -a { - float:left; -} -b { - float:right; -} -c { - filter: brightness(50%); -} -d { - background-position: center center; -} -e { - background-position: center 10px; -} -f { - background-position: center right 10px; -} -g { - background-position: center; -} -h { - background-position: 10px; -} -i { - background-position: top; -} -j { - background-position: 0 0; -} ---EXPECT-- -array ( - 'a' => - array ( - 'float' => 'right', - ), - 'b' => - array ( - 'float' => 'left', - ), - 'c' => - array ( - 'filter' => 'brightness(50%)', - ), - 'd' => - array ( - 'background-position' => 'center center', - ), - 'e' => - array ( - 'background-position' => 'center right 10px', - ), - 'f' => - array ( - 'background-position' => 'center left 10px', - ), - 'g' => - array ( - 'background-position' => 'center', - ), - 'h' => - array ( - 'background-position' => 'right 10px', - ), - 'i' => - array ( - 'background-position' => 'top', - ), - 'j' => - array ( - 'background-position' => '0 right 0', - ), -) ---SETTINGS-- -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-float.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-float.csst deleted file mode 100644 index 6805c5a1..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-float.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Tests numeric values: Floating point ---CSS-- -a { font-size:01.5010em } ---EXPECT-- -array ( - 'a' => - array ( - 'font-size' => '1.501em', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-leadingzero.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-leadingzero.csst deleted file mode 100644 index 5dfd9e1b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-leadingzero.csst +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Tests numeric values: Leading zeros ---CSS-- -a { font-size:0001em; foo:00.1em; line-height:00.1; bar:-00.1;} ---EXPECT-- -array ( - 'a' => - array ( - 'font-size' => '1em', - 'foo' => '.1em', - 'line-height' => '.1', - 'bar' => '-.1', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingunit.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingunit.csst deleted file mode 100644 index b43e3aa1..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingunit.csst +++ /dev/null @@ -1,21 +0,0 @@ ---TEST-- -Tests numeric values: Missing unit ---CSS-- -a { -font-size:1.0; -line-height:1.0; -color:123456; -font:1em/1.0 verdana; -} ---EXPECT-- -array ( - 'a' => - array ( - 'font-size' => '1px', - 'line-height' => '1', - 'color' => '#123456', - 'font' => '1em/1 verdana', - ), -) ---SETTINGS-- -optimise_shorthands=0 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingzero.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingzero.csst deleted file mode 100644 index 6e7ef2e0..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-missingzero.csst +++ /dev/null @@ -1,14 +0,0 @@ ---TEST-- -Tests numeric values: Missing zero ---CSS-- -a { font-size:0.1em } -b { font-size:.1em } ---EXPECT-- -array ( - 'a,b' => - array ( - 'font-size' => '.1em', - ), -) ---SETTINGS-- -merge_selectors=2 \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-signed.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-signed.csst deleted file mode 100644 index 0659ea32..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-signed.csst +++ /dev/null @@ -1,16 +0,0 @@ ---TEST-- -Tests numeric values: Signed ---CSS-- -a { font-size:-1em } -b { font-size:+1em } ---EXPECT-- -array ( - 'a' => - array ( - 'font-size' => '-1em', - ), - 'b' => - array ( - 'font-size' => '1em', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-trailingzero.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-trailingzero.csst deleted file mode 100644 index 24287c95..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-trailingzero.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Tests numeric values: Trailing zeros ---CSS-- -a { font-size:1.000em } ---EXPECT-- -array ( - 'a' => - array ( - 'font-size' => '1em', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-zero.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-zero.csst deleted file mode 100644 index 620e36d3..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/number-zero.csst +++ /dev/null @@ -1,12 +0,0 @@ ---TEST-- -Tests numeric values: Zero ---CSS-- -a { font-size:0px; line-height:00.00 } ---EXPECT-- -array ( - 'a' => - array ( - 'font-size' => '0', - 'line-height' => '0', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings-rtl.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings-rtl.csst deleted file mode 100644 index 87285f7b..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings-rtl.csst +++ /dev/null @@ -1,31 +0,0 @@ ---TEST-- -Ensure that quoted strings are left unchanged. ---CSS-- -a:after { - content: "This is a typical string with words, commas, and a period, with left and right unchanged words."; -} - -b:after { - content: "This string has CSS-like content: foo { margin-left: 10px; }."; -} - -c:after { - content: 'This string uses single quotes, not double, with left and right unchanged words (").'; -} ---EXPECT-- -array ( - 'a:after' => - array ( - 'content' => '"This is a typical string with words, commas, and a period, with left and right unchanged words."', - ), - 'b:after' => - array ( - 'content' => '"This string has CSS-like content: foo { margin-left: 10px; }."', - ), - 'c:after' => - array ( - 'content' => '\'This string uses single quotes, not double, with left and right unchanged words (").\'', - ), -) ---SETTINGS-- -reverse_left_and_right=true diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings.csst deleted file mode 100644 index 61ccc8fe..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/quoted-strings.csst +++ /dev/null @@ -1,29 +0,0 @@ ---TEST-- -Ensure that quoted strings are left unchanged. ---CSS-- -a:after { - content: "This is a typical string with words, commas, and a period."; -} - -b:after { - content: "This string has CSS-like content: foo { color: rgb(0, 0, 0); }."; -} - -c:after { - content: 'This string uses single quotes, not double (").'; -} ---EXPECT-- -array ( - 'a:after' => - array ( - 'content' => '"This is a typical string with words, commas, and a period."', - ), - 'b:after' => - array ( - 'content' => '"This string has CSS-like content: foo { color: rgb(0, 0, 0); }."', - ), - 'c:after' => - array ( - 'content' => '\'This string uses single quotes, not double (").\'', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/transition-duration.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/transition-duration.csst deleted file mode 100644 index 83e07e4a..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/values/transition-duration.csst +++ /dev/null @@ -1,11 +0,0 @@ ---TEST-- -Tests transition duration: Unit is needed ---CSS-- -a { transition: color 0.4s ease 0s; } ---EXPECT-- -array ( - 'a' => - array ( - 'transition' => 'color .4s ease 0s', - ), -) diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/vendor-prefixed/webkit-gradient.csst b/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/vendor-prefixed/webkit-gradient.csst deleted file mode 100644 index 3ddf50c0..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/csst/vendor-prefixed/webkit-gradient.csst +++ /dev/null @@ -1,24 +0,0 @@ ---TEST-- --webkit-gradient properties issue/3 ---CSS-- -.linear { - background: -webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #66cc00)); -} -.radial { - background: -webkit-gradient(radial, 45 45, 10, 52 50, 30, from(#A7D30C), to(rgba(1,159,98,0)), color-stop(90%, #019F62)); -} ---EXPECT-- -array ( - '.linear' => - array ( - 'background' => '-webkit-gradient(linear,left top,left bottom,from(#00abeb),to(#fff),color-stop(0.5,#fff),color-stop(0.5,#6c0))', - ), - '.radial' => - array ( - 'background' => '-webkit-gradient(radial,45 45,10,52 50,30,from(#A7D30C),to(rgba(1,159,98,0)),color-stop(90%,#019F62))', - ), -) ---SETTINGS-- -discard_invalid_properties=false -optimise_shorthands=0 -css_level='CSS21' \ No newline at end of file diff --git a/includes/vendor/cerdic/css-tidy/testing/unit-tests/test.csst.php b/includes/vendor/cerdic/css-tidy/testing/unit-tests/test.csst.php deleted file mode 100644 index a9bebec8..00000000 --- a/includes/vendor/cerdic/css-tidy/testing/unit-tests/test.csst.php +++ /dev/null @@ -1,21 +0,0 @@ -assert($expectation, $filename, '%s'); - // this is necessary because SimpleTest doesn't support - // HTML messages; this probably should be in the reporter. - // This is *not* compatible with XmlReporter - if (!$result) echo $expectation->render(); - } - } -} diff --git a/includes/vendor/composer/ClassLoader.php b/includes/vendor/composer/ClassLoader.php deleted file mode 100644 index afef3fa2..00000000 --- a/includes/vendor/composer/ClassLoader.php +++ /dev/null @@ -1,572 +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 ?string */ - private $vendorDir; - - // PSR-4 - /** - * @var array[] - * @psalm-var array> - */ - private $prefixLengthsPsr4 = array(); - /** - * @var array[] - * @psalm-var array> - */ - private $prefixDirsPsr4 = array(); - /** - * @var array[] - * @psalm-var array - */ - private $fallbackDirsPsr4 = array(); - - // PSR-0 - /** - * @var array[] - * @psalm-var array> - */ - private $prefixesPsr0 = array(); - /** - * @var array[] - * @psalm-var array - */ - private $fallbackDirsPsr0 = array(); - - /** @var bool */ - private $useIncludePath = false; - - /** - * @var string[] - * @psalm-var array - */ - private $classMap = array(); - - /** @var bool */ - private $classMapAuthoritative = false; - - /** - * @var bool[] - * @psalm-var array - */ - private $missingClasses = array(); - - /** @var ?string */ - private $apcuPrefix; - - /** - * @var self[] - */ - private static $registeredLoaders = array(); - - /** - * @param ?string $vendorDir - */ - public function __construct($vendorDir = null) - { - $this->vendorDir = $vendorDir; - } - - /** - * @return string[] - */ - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); - } - - return array(); - } - - /** - * @return array[] - * @psalm-return array> - */ - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - /** - * @return array[] - * @psalm-return array - */ - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - /** - * @return array[] - * @psalm-return array - */ - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - /** - * @return string[] Array of classname => path - * @psalm-return array - */ - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param string[] $classMap Class to filename map - * @psalm-param array $classMap - * - * @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 string[]|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - * - * @return void - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $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 string[]|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - * - * @return void - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $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] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $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 string[]|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 string[]|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($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 indexed by their corresponding vendor directories. - * - * @return self[] - */ - public static function getRegisteredLoaders() - { - return self::$registeredLoaders; - } - - /** - * @param string $class - * @param string $ext - * @return string|false - */ - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $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; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; -} diff --git a/includes/vendor/composer/InstalledVersions.php b/includes/vendor/composer/InstalledVersions.php deleted file mode 100644 index d50e0c9f..00000000 --- a/includes/vendor/composer/InstalledVersions.php +++ /dev/null @@ -1,350 +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` - */ -class InstalledVersions -{ - /** - * @var mixed[]|null - * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}|array{}|null - */ - private static $installed; - - /** - * @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 || empty($installed['versions'][$packageName]['dev_requirement']); - } - } - - 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($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, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} - */ - 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, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, 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, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data - */ - public static function reload($data) - { - self::$installed = $data; - self::$installedByVendor = array(); - } - - /** - * @return array[] - * @psalm-return list}> - */ - private static function getInstalled() - { - if (null === self::$canGetVendors) { - self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); - } - - $installed = array(); - - if (self::$canGetVendors) { - foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { - if (isset(self::$installedByVendor[$vendorDir])) { - $installed[] = self::$installedByVendor[$vendorDir]; - } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; - if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { - self::$installed = $installed[count($installed) - 1]; - } - } - } - } - - 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 = require __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - $installed[] = self::$installed; - - return $installed; - } -} diff --git a/includes/vendor/composer/LICENSE b/includes/vendor/composer/LICENSE deleted file mode 100644 index f27399a0..00000000 --- a/includes/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/includes/vendor/composer/autoload_classmap.php b/includes/vendor/composer/autoload_classmap.php deleted file mode 100644 index ae369eff..00000000 --- a/includes/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,20 +0,0 @@ - $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', - 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', - 'Detection\\MobileDetect' => $vendorDir . '/mobiledetect/mobiledetectlib/src/MobileDetect.php', - 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', - 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', - 'csstidy' => $vendorDir . '/cerdic/css-tidy/class.csstidy.php', - 'csstidy_optimise' => $vendorDir . '/cerdic/css-tidy/class.csstidy_optimise.php', - 'csstidy_print' => $vendorDir . '/cerdic/css-tidy/class.csstidy_print.php', -); diff --git a/includes/vendor/composer/autoload_files.php b/includes/vendor/composer/autoload_files.php deleted file mode 100644 index c95bb3b3..00000000 --- a/includes/vendor/composer/autoload_files.php +++ /dev/null @@ -1,22 +0,0 @@ - $vendorDir . '/symfony/deprecation-contracts/function.php', - 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', - '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php', - 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', - 'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php', - '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', - 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', - '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', - 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => $vendorDir . '/symfony/polyfill-iconv/bootstrap.php', - '2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', - '9e71c1459ef1226520e4b26dac3a180d' => $vendorDir . '/php81_bc/strftime/src/php-8.1-strftime.php', - '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php', -); diff --git a/includes/vendor/composer/autoload_namespaces.php b/includes/vendor/composer/autoload_namespaces.php deleted file mode 100644 index 1ee7a397..00000000 --- a/includes/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,10 +0,0 @@ - array($vendorDir . '/ezyang/htmlpurifier/library'), -); diff --git a/includes/vendor/composer/autoload_psr4.php b/includes/vendor/composer/autoload_psr4.php deleted file mode 100644 index 64169148..00000000 --- a/includes/vendor/composer/autoload_psr4.php +++ /dev/null @@ -1,34 +0,0 @@ - array($vendorDir . '/symfony/polyfill-php80'), - 'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'), - 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), - 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'), - 'Symfony\\Polyfill\\Iconv\\' => array($vendorDir . '/symfony/polyfill-iconv'), - 'Symfony\\Contracts\\Service\\' => array($vendorDir . '/symfony/service-contracts'), - 'Symfony\\Contracts\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher-contracts'), - 'Symfony\\Component\\Mime\\' => array($vendorDir . '/symfony/mime'), - 'Symfony\\Component\\Mailer\\' => array($vendorDir . '/symfony/mailer'), - 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'), - 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), - 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-factory/src', $vendorDir . '/psr/http-message/src'), - 'Psr\\Http\\Client\\' => array($vendorDir . '/psr/http-client/src'), - 'Psr\\EventDispatcher\\' => array($vendorDir . '/psr/event-dispatcher/src'), - 'Psr\\Container\\' => array($vendorDir . '/psr/container/src'), - 'PHPMailer\\PHPMailer\\' => array($vendorDir . '/phpmailer/phpmailer/src'), - 'League\\OAuth2\\Client\\' => array($vendorDir . '/league/oauth2-client/src', $vendorDir . '/league/oauth2-google/src'), - 'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'), - 'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'), - 'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'), - 'Egulias\\EmailValidator\\' => array($vendorDir . '/egulias/email-validator/src'), - 'Doctrine\\Deprecations\\' => array($vendorDir . '/doctrine/deprecations/lib/Doctrine/Deprecations'), - 'Doctrine\\Common\\Lexer\\' => array($vendorDir . '/doctrine/lexer/src'), - 'Detection\\' => array($vendorDir . '/mobiledetect/mobiledetectlib/src'), -); diff --git a/includes/vendor/composer/autoload_real.php b/includes/vendor/composer/autoload_real.php deleted file mode 100644 index a1ec1300..00000000 --- a/includes/vendor/composer/autoload_real.php +++ /dev/null @@ -1,80 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInit1a14629efd23a512ecd8ce2ef4e7dc94::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit1a14629efd23a512ecd8ce2ef4e7dc94::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire1a14629efd23a512ecd8ce2ef4e7dc94($fileIdentifier, $file); - } - - return $loader; - } -} - -/** - * @param string $fileIdentifier - * @param string $file - * @return void - */ -function composerRequire1a14629efd23a512ecd8ce2ef4e7dc94($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } -} diff --git a/includes/vendor/composer/autoload_static.php b/includes/vendor/composer/autoload_static.php deleted file mode 100644 index c0d32ed5..00000000 --- a/includes/vendor/composer/autoload_static.php +++ /dev/null @@ -1,210 +0,0 @@ - __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', - 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', - '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php', - 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', - 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', - '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', - 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', - '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', - 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => __DIR__ . '/..' . '/symfony/polyfill-iconv/bootstrap.php', - '2cffec82183ee1cea088009cef9a6fc3' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php', - '9e71c1459ef1226520e4b26dac3a180d' => __DIR__ . '/..' . '/php81_bc/strftime/src/php-8.1-strftime.php', - '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php', - ); - - public static $prefixLengthsPsr4 = array ( - 'S' => - array ( - 'Symfony\\Polyfill\\Php80\\' => 23, - 'Symfony\\Polyfill\\Php72\\' => 23, - 'Symfony\\Polyfill\\Mbstring\\' => 26, - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, - 'Symfony\\Polyfill\\Intl\\Idn\\' => 26, - 'Symfony\\Polyfill\\Iconv\\' => 23, - 'Symfony\\Contracts\\Service\\' => 26, - 'Symfony\\Contracts\\EventDispatcher\\' => 34, - 'Symfony\\Component\\Mime\\' => 23, - 'Symfony\\Component\\Mailer\\' => 25, - 'Symfony\\Component\\EventDispatcher\\' => 34, - ), - 'P' => - array ( - 'Psr\\Log\\' => 8, - 'Psr\\Http\\Message\\' => 17, - 'Psr\\Http\\Client\\' => 16, - 'Psr\\EventDispatcher\\' => 20, - 'Psr\\Container\\' => 14, - 'PHPMailer\\PHPMailer\\' => 20, - ), - 'L' => - array ( - 'League\\OAuth2\\Client\\' => 21, - ), - 'G' => - array ( - 'GuzzleHttp\\Psr7\\' => 16, - 'GuzzleHttp\\Promise\\' => 19, - 'GuzzleHttp\\' => 11, - ), - 'E' => - array ( - 'Egulias\\EmailValidator\\' => 23, - ), - 'D' => - array ( - 'Doctrine\\Deprecations\\' => 22, - 'Doctrine\\Common\\Lexer\\' => 22, - 'Detection\\' => 10, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'Symfony\\Polyfill\\Php80\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', - ), - 'Symfony\\Polyfill\\Php72\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php72', - ), - 'Symfony\\Polyfill\\Mbstring\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', - ), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', - ), - 'Symfony\\Polyfill\\Intl\\Idn\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn', - ), - 'Symfony\\Polyfill\\Iconv\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-iconv', - ), - 'Symfony\\Contracts\\Service\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/service-contracts', - ), - 'Symfony\\Contracts\\EventDispatcher\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts', - ), - 'Symfony\\Component\\Mime\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/mime', - ), - 'Symfony\\Component\\Mailer\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/mailer', - ), - 'Symfony\\Component\\EventDispatcher\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/event-dispatcher', - ), - 'Psr\\Log\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/log/Psr/Log', - ), - 'Psr\\Http\\Message\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/http-factory/src', - 1 => __DIR__ . '/..' . '/psr/http-message/src', - ), - 'Psr\\Http\\Client\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/http-client/src', - ), - 'Psr\\EventDispatcher\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/event-dispatcher/src', - ), - 'Psr\\Container\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/container/src', - ), - 'PHPMailer\\PHPMailer\\' => - array ( - 0 => __DIR__ . '/..' . '/phpmailer/phpmailer/src', - ), - 'League\\OAuth2\\Client\\' => - array ( - 0 => __DIR__ . '/..' . '/league/oauth2-client/src', - 1 => __DIR__ . '/..' . '/league/oauth2-google/src', - ), - 'GuzzleHttp\\Psr7\\' => - array ( - 0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src', - ), - 'GuzzleHttp\\Promise\\' => - array ( - 0 => __DIR__ . '/..' . '/guzzlehttp/promises/src', - ), - 'GuzzleHttp\\' => - array ( - 0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src', - ), - 'Egulias\\EmailValidator\\' => - array ( - 0 => __DIR__ . '/..' . '/egulias/email-validator/src', - ), - 'Doctrine\\Deprecations\\' => - array ( - 0 => __DIR__ . '/..' . '/doctrine/deprecations/lib/Doctrine/Deprecations', - ), - 'Doctrine\\Common\\Lexer\\' => - array ( - 0 => __DIR__ . '/..' . '/doctrine/lexer/src', - ), - 'Detection\\' => - array ( - 0 => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/src', - ), - ); - - public static $prefixesPsr0 = array ( - 'H' => - array ( - 'HTMLPurifier' => - array ( - 0 => __DIR__ . '/..' . '/ezyang/htmlpurifier/library', - ), - ), - ); - - public static $classMap = array ( - 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'Detection\\MobileDetect' => __DIR__ . '/..' . '/mobiledetect/mobiledetectlib/src/MobileDetect.php', - 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', - 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', - 'csstidy' => __DIR__ . '/..' . '/cerdic/css-tidy/class.csstidy.php', - 'csstidy_optimise' => __DIR__ . '/..' . '/cerdic/css-tidy/class.csstidy_optimise.php', - 'csstidy_print' => __DIR__ . '/..' . '/cerdic/css-tidy/class.csstidy_print.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit1a14629efd23a512ecd8ce2ef4e7dc94::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit1a14629efd23a512ecd8ce2ef4e7dc94::$prefixDirsPsr4; - $loader->prefixesPsr0 = ComposerStaticInit1a14629efd23a512ecd8ce2ef4e7dc94::$prefixesPsr0; - $loader->classMap = ComposerStaticInit1a14629efd23a512ecd8ce2ef4e7dc94::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/includes/vendor/composer/installed.json b/includes/vendor/composer/installed.json deleted file mode 100644 index a45ed49e..00000000 --- a/includes/vendor/composer/installed.json +++ /dev/null @@ -1,2492 +0,0 @@ -{ - "packages": [ - { - "name": "cerdic/css-tidy", - "version": "v2.0.3", - "version_normalized": "2.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/Cerdic/CSSTidy.git", - "reference": "436c69db9e0951760ca54b6b123d61c89ab3e918" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Cerdic/CSSTidy/zipball/436c69db9e0951760ca54b6b123d61c89ab3e918", - "reference": "436c69db9e0951760ca54b6b123d61c89ab3e918", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8" - }, - "require-dev": { - "pear/text_diff": "^1.2", - "simpletest/simpletest": "dev-master" - }, - "time": "2022-09-14T13:26:35+00:00", - "bin": [ - "bin/pcsstidy" - ], - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "class.csstidy_optimise.php", - "class.csstidy_print.php", - "class.csstidy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Cédric MORIN", - "email": "changeme@mailinator.com" - } - ], - "description": "CSSTidy is a CSS minifier", - "support": { - "issues": "https://github.com/Cerdic/CSSTidy/issues", - "source": "https://github.com/Cerdic/CSSTidy/tree/v2.0.3" - }, - "install-path": "../cerdic/css-tidy" - }, - { - "name": "doctrine/deprecations", - "version": "v1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "time": "2022-05-02T15:47:09+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" - }, - "install-path": "../doctrine/deprecations" - }, - { - "name": "doctrine/lexer", - "version": "2.1.0", - "version_normalized": "2.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "shasum": "" - }, - "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.0" - }, - "time": "2022-12-14T08:49:07+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.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%2Flexer", - "type": "tidelift" - } - ], - "install-path": "../doctrine/lexer" - }, - { - "name": "egulias/email-validator", - "version": "3.2.5", - "version_normalized": "3.2.5.0", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "b531a2311709443320c786feb4519cfaf94af796" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b531a2311709443320c786feb4519cfaf94af796", - "reference": "b531a2311709443320c786feb4519cfaf94af796", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1.2|^2", - "php": ">=7.2", - "symfony/polyfill-intl-idn": "^1.15" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "time": "2023-01-02T17:26:14+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.2.5" - }, - "funding": [ - { - "url": "https://github.com/egulias", - "type": "github" - } - ], - "install-path": "../egulias/email-validator" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.16.0", - "version_normalized": "4.16.0.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", - "shasum": "" - }, - "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" - }, - "require-dev": { - "cerdic/css-tidy": "^1.7 || ^2.0", - "simpletest/simpletest": "dev-master" - }, - "suggest": { - "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", - "ext-bcmath": "Used for unit conversion and imagecrash protection", - "ext-iconv": "Converts text to and from non-UTF-8 encodings", - "ext-tidy": "Used for pretty-printing HTML" - }, - "time": "2022-09-18T07:06:19+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0" - }, - "install-path": "../ezyang/htmlpurifier" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.5.0", - "version_normalized": "7.5.0.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba", - "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.5", - "guzzlehttp/psr7": "^1.9 || ^2.4", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "ext-curl": "*", - "php-http/client-integration-tests": "^3.0", - "phpunit/phpunit": "^8.5.29 || ^9.5.23", - "psr/log": "^1.1 || ^2.0 || ^3.0" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "time": "2022-08-28T15:39:27+00:00", - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "7.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.5.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", - "type": "tidelift" - } - ], - "install-path": "../guzzlehttp/guzzle" - }, - { - "name": "guzzlehttp/promises", - "version": "1.5.2", - "version_normalized": "1.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "b94b2807d85443f9719887892882d0329d1e2598" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", - "reference": "b94b2807d85443f9719887892882d0329d1e2598", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" - }, - "time": "2022-08-28T14:55:35+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.2" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", - "type": "tidelift" - } - ], - "install-path": "../guzzlehttp/promises" - }, - { - "name": "guzzlehttp/psr7", - "version": "2.4.3", - "version_normalized": "2.4.3.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "67c26b443f348a51926030c83481b85718457d3d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/67c26b443f348a51926030c83481b85718457d3d", - "reference": "67c26b443f348a51926030c83481b85718457d3d", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0", - "ralouphie/getallheaders": "^3.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "time": "2022-10-26T14:07:24+00:00", - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "2.4-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.4.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", - "type": "tidelift" - } - ], - "install-path": "../guzzlehttp/psr7" - }, - { - "name": "league/oauth2-client", - "version": "2.6.1", - "version_normalized": "2.6.1.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/oauth2-client.git", - "reference": "2334c249907190c132364f5dae0287ab8666aa19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/2334c249907190c132364f5dae0287ab8666aa19", - "reference": "2334c249907190c132364f5dae0287ab8666aa19", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^6.0 || ^7.0", - "paragonie/random_compat": "^1 || ^2 || ^9.99", - "php": "^5.6 || ^7.0 || ^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.3.5", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpunit/phpunit": "^5.7 || ^6.0 || ^9.5", - "squizlabs/php_codesniffer": "^2.3 || ^3.0" - }, - "time": "2021-12-22T16:42:49+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "League\\OAuth2\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alex Bilbie", - "email": "hello@alexbilbie.com", - "homepage": "http://www.alexbilbie.com", - "role": "Developer" - }, - { - "name": "Woody Gilk", - "homepage": "https://github.com/shadowhand", - "role": "Contributor" - } - ], - "description": "OAuth 2.0 Client Library", - "keywords": [ - "Authentication", - "SSO", - "authorization", - "identity", - "idp", - "oauth", - "oauth2", - "single sign on" - ], - "support": { - "issues": "https://github.com/thephpleague/oauth2-client/issues", - "source": "https://github.com/thephpleague/oauth2-client/tree/2.6.1" - }, - "install-path": "../league/oauth2-client" - }, - { - "name": "league/oauth2-google", - "version": "4.0.0", - "version_normalized": "4.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/oauth2-google.git", - "reference": "db6d8ad67cdd7d014a1e5dd5c204a319a966de86" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-google/zipball/db6d8ad67cdd7d014a1e5dd5c204a319a966de86", - "reference": "db6d8ad67cdd7d014a1e5dd5c204a319a966de86", - "shasum": "" - }, - "require": { - "league/oauth2-client": "^2.0", - "php": ">=7.3" - }, - "require-dev": { - "eloquent/phony-phpunit": "^6.0 || ^7.1", - "phpunit/phpunit": "^8.0 || ^9.0", - "squizlabs/php_codesniffer": "^3.0" - }, - "time": "2021-03-04T21:12:06+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "League\\OAuth2\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Woody Gilk", - "email": "woody.gilk@gmail.com", - "homepage": "http://shadowhand.me" - } - ], - "description": "Google OAuth 2.0 Client Provider for The PHP League OAuth2-Client", - "keywords": [ - "Authentication", - "authorization", - "client", - "google", - "oauth", - "oauth2" - ], - "support": { - "issues": "https://github.com/thephpleague/oauth2-google/issues", - "source": "https://github.com/thephpleague/oauth2-google/tree/4.0.0" - }, - "install-path": "../league/oauth2-google" - }, - { - "name": "mobiledetect/mobiledetectlib", - "version": "3.74.0", - "version_normalized": "3.74.0.0", - "source": { - "type": "git", - "url": "https://github.com/serbanghita/Mobile-Detect.git", - "reference": "812a4aa4605c63fc33d7fe32ca82f29275940b9d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/812a4aa4605c63fc33d7fe32ca82f29275940b9d", - "reference": "812a4aa4605c63fc33d7fe32ca82f29275940b9d", - "shasum": "" - }, - "require": { - "php": ">=7.4" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "v2.19.3", - "phpunit/phpunit": "^7.0.0", - "squizlabs/php_codesniffer": "3.*" - }, - "time": "2022-12-04T15:37:32+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Detection\\": "src/" - }, - "classmap": [ - "src/MobileDetect.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Serban Ghita", - "email": "serbanghita@gmail.com", - "homepage": "http://mobiledetect.net", - "role": "Developer" - } - ], - "description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.", - "homepage": "https://github.com/serbanghita/Mobile-Detect", - "keywords": [ - "detect mobile devices", - "mobile", - "mobile detect", - "mobile detector", - "php mobile detect" - ], - "support": { - "issues": "https://github.com/serbanghita/Mobile-Detect/issues", - "source": "https://github.com/serbanghita/Mobile-Detect/tree/3.74.0" - }, - "install-path": "../mobiledetect/mobiledetectlib" - }, - { - "name": "paragonie/random_compat", - "version": "v9.99.100", - "version_normalized": "9.99.100.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", - "shasum": "" - }, - "require": { - "php": ">= 7" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "time": "2020-10-15T08:29:30+00:00", - "type": "library", - "installation-source": "dist", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" - }, - "install-path": "../paragonie/random_compat" - }, - { - "name": "php81_bc/strftime", - "version": "0.5.0", - "version_normalized": "0.5.0.0", - "source": { - "type": "git", - "url": "https://github.com/alphp/strftime.git", - "reference": "4c1b56eaae4bb3f02f994ba47c2e5a225378e62f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/alphp/strftime/zipball/4c1b56eaae4bb3f02f994ba47c2e5a225378e62f", - "reference": "4c1b56eaae4bb3f02f994ba47c2e5a225378e62f", - "shasum": "" - }, - "require": { - "ext-intl": "*", - "php": ">=7.1.0" - }, - "require-dev": { - "phpunit/phpunit": "@stable" - }, - "time": "2022-04-10T22:31:16+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/php-8.1-strftime.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fernando Herrero", - "homepage": "https://github.com/alphp/strftime/graphs/contributors" - } - ], - "description": "Locale-formatted strftime using IntlDateFormatter (PHP 8.1 compatible)", - "support": { - "issues": "https://github.com/alphp/strftime/issues", - "source": "https://github.com/alphp/strftime" - }, - "install-path": "../php81_bc/strftime" - }, - { - "name": "phpmailer/phpmailer", - "version": "v6.7.1", - "version_normalized": "6.7.1.0", - "source": { - "type": "git", - "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "49cd7ea3d2563f028d7811f06864a53b1f15ff55" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/49cd7ea3d2563f028d7811f06864a53b1f15ff55", - "reference": "49cd7ea3d2563f028d7811f06864a53b1f15ff55", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-filter": "*", - "ext-hash": "*", - "php": ">=5.5.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.2", - "doctrine/annotations": "^1.2.6 || ^1.13.3", - "php-parallel-lint/php-console-highlighter": "^1.0.0", - "php-parallel-lint/php-parallel-lint": "^1.3.2", - "phpcompatibility/php-compatibility": "^9.3.5", - "roave/security-advisories": "dev-latest", - "squizlabs/php_codesniffer": "^3.7.1", - "yoast/phpunit-polyfills": "^1.0.4" - }, - "suggest": { - "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", - "ext-openssl": "Needed for secure SMTP sending and DKIM signing", - "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", - "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", - "league/oauth2-google": "Needed for Google XOAUTH2 authentication", - "psr/log": "For optional PSR-3 debug logging", - "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", - "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" - }, - "time": "2022-12-08T13:30:06+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "PHPMailer\\PHPMailer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-only" - ], - "authors": [ - { - "name": "Marcus Bointon", - "email": "phpmailer@synchromedia.co.uk" - }, - { - "name": "Jim Jagielski", - "email": "jimjag@gmail.com" - }, - { - "name": "Andy Prevost", - "email": "codeworxtech@users.sourceforge.net" - }, - { - "name": "Brent R. Matzelle" - } - ], - "description": "PHPMailer is a full-featured email creation and transfer class for PHP", - "support": { - "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.7.1" - }, - "funding": [ - { - "url": "https://github.com/Synchro", - "type": "github" - } - ], - "install-path": "../phpmailer/phpmailer" - }, - { - "name": "psr/container", - "version": "1.1.2", - "version_normalized": "1.1.2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "time": "2021-11-05T16:50:12+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "install-path": "../psr/container" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "time": "2019-01-08T18:20:26+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "install-path": "../psr/event-dispatcher" - }, - { - "name": "psr/http-client", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0" - }, - "time": "2020-06-29T06:28:15+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client/tree/master" - }, - "install-path": "../psr/http-client" - }, - { - "name": "psr/http-factory", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "shasum": "" - }, - "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0" - }, - "time": "2019-04-30T12:38:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory/tree/master" - }, - "install-path": "../psr/http-factory" - }, - { - "name": "psr/http-message", - "version": "1.0.1", - "version_normalized": "1.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2016-08-06T14:39:51+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/master" - }, - "install-path": "../psr/http-message" - }, - { - "name": "psr/log", - "version": "1.1.4", - "version_normalized": "1.1.4.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2021-05-03T11:20:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "install-path": "../psr/log" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "version_normalized": "3.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "time": "2019-03-08T08:55:37+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "install-path": "../ralouphie/getallheaders" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v6.3.0", - "version_normalized": "6.3.0.0", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", - "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^2.0|^3.1", - "php": ">=7.0.0", - "symfony/polyfill-iconv": "^1.0", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.4" - }, - "suggest": { - "ext-intl": "Needed to support internationalized email addresses" - }, - "time": "2021-10-18T15:26:12+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.2-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "https://swiftmailer.symfony.com", - "keywords": [ - "email", - "mail", - "mailer" - ], - "support": { - "issues": "https://github.com/swiftmailer/swiftmailer/issues", - "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", - "type": "tidelift" - } - ], - "abandoned": "symfony/mailer", - "install-path": "../swiftmailer/swiftmailer" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2022-01-02T09:53:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/deprecation-contracts" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.4.17", - "version_normalized": "5.4.17.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", - "reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^2|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "time": "2022-12-12T15:54:21+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/event-dispatcher" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "time": "2022-01-02T09:53:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/event-dispatcher-contracts" - }, - { - "name": "symfony/mailer", - "version": "v5.4.17", - "version_normalized": "5.4.17.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "fd816412b76447890efedaf9ddfe8632589ce10c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/fd816412b76447890efedaf9ddfe8632589ce10c", - "reference": "fd816412b76447890efedaf9ddfe8632589ce10c", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^2.1.10|^3", - "php": ">=7.2.5", - "psr/event-dispatcher": "^1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/mime": "^5.2.6|^6.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "symfony/http-kernel": "<4.4" - }, - "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^4.4|^5.0|^6.0" - }, - "time": "2022-12-14T15:45:23+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mailer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Helps sending emails", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/mailer" - }, - { - "name": "symfony/mime", - "version": "v5.4.17", - "version_normalized": "5.4.17.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "2a83d82efc91c3f03a23c8b47a896df168aa5c63" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/2a83d82efc91c3f03a23c8b47a896df168aa5c63", - "reference": "2a83d82efc91c3f03a23c8b47a896df168aa5c63", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4", - "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" - }, - "time": "2022-12-13T09:59:55+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows manipulating MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/mime" - }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.27.0", - "version_normalized": "1.27.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "927013f3aac555983a5059aada98e1907d842695" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695", - "reference": "927013f3aac555983a5059aada98e1907d842695", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-iconv": "*" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "time": "2022-11-03T14:55:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-iconv" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", - "version_normalized": "1.27.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2022-11-03T14:55:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-intl-idn" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", - "version_normalized": "1.27.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2022-11-03T14:55:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-intl-normalizer" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", - "version_normalized": "1.27.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "time": "2022-11-03T14:55:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-mbstring" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.27.0", - "version_normalized": "1.27.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2022-11-03T14:55:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php72" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.27.0", - "version_normalized": "1.27.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2022-11-03T14:55:06+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php80" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "time": "2022-05-30T19:17:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/service-contracts" - } - ], - "dev": true, - "dev-package-names": [] -} diff --git a/includes/vendor/composer/installed.php b/includes/vendor/composer/installed.php deleted file mode 100644 index 1bdfd14c..00000000 --- a/includes/vendor/composer/installed.php +++ /dev/null @@ -1,359 +0,0 @@ - array( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'reference' => NULL, - 'name' => '__root__', - 'dev' => true, - ), - 'versions' => array( - '__root__' => array( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'reference' => NULL, - 'dev_requirement' => false, - ), - 'cerdic/css-tidy' => array( - 'pretty_version' => 'v2.0.3', - 'version' => '2.0.3.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../cerdic/css-tidy', - 'aliases' => array(), - 'reference' => '436c69db9e0951760ca54b6b123d61c89ab3e918', - 'dev_requirement' => false, - ), - 'doctrine/deprecations' => array( - 'pretty_version' => 'v1.0.0', - 'version' => '1.0.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../doctrine/deprecations', - 'aliases' => array(), - 'reference' => '0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de', - 'dev_requirement' => false, - ), - 'doctrine/lexer' => array( - 'pretty_version' => '2.1.0', - 'version' => '2.1.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../doctrine/lexer', - 'aliases' => array(), - 'reference' => '39ab8fcf5a51ce4b85ca97c7a7d033eb12831124', - 'dev_requirement' => false, - ), - 'egulias/email-validator' => array( - 'pretty_version' => '3.2.5', - 'version' => '3.2.5.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../egulias/email-validator', - 'aliases' => array(), - 'reference' => 'b531a2311709443320c786feb4519cfaf94af796', - 'dev_requirement' => false, - ), - 'ezyang/htmlpurifier' => array( - 'pretty_version' => 'v4.16.0', - 'version' => '4.16.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../ezyang/htmlpurifier', - 'aliases' => array(), - 'reference' => '523407fb06eb9e5f3d59889b3978d5bfe94299c8', - 'dev_requirement' => false, - ), - 'guzzlehttp/guzzle' => array( - 'pretty_version' => '7.5.0', - 'version' => '7.5.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../guzzlehttp/guzzle', - 'aliases' => array(), - 'reference' => 'b50a2a1251152e43f6a37f0fa053e730a67d25ba', - 'dev_requirement' => false, - ), - 'guzzlehttp/promises' => array( - 'pretty_version' => '1.5.2', - 'version' => '1.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../guzzlehttp/promises', - 'aliases' => array(), - 'reference' => 'b94b2807d85443f9719887892882d0329d1e2598', - 'dev_requirement' => false, - ), - 'guzzlehttp/psr7' => array( - 'pretty_version' => '2.4.3', - 'version' => '2.4.3.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../guzzlehttp/psr7', - 'aliases' => array(), - 'reference' => '67c26b443f348a51926030c83481b85718457d3d', - 'dev_requirement' => false, - ), - 'league/oauth2-client' => array( - 'pretty_version' => '2.6.1', - 'version' => '2.6.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../league/oauth2-client', - 'aliases' => array(), - 'reference' => '2334c249907190c132364f5dae0287ab8666aa19', - 'dev_requirement' => false, - ), - 'league/oauth2-google' => array( - 'pretty_version' => '4.0.0', - 'version' => '4.0.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../league/oauth2-google', - 'aliases' => array(), - 'reference' => 'db6d8ad67cdd7d014a1e5dd5c204a319a966de86', - 'dev_requirement' => false, - ), - 'mobiledetect/mobiledetectlib' => array( - 'pretty_version' => '3.74.0', - 'version' => '3.74.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../mobiledetect/mobiledetectlib', - 'aliases' => array(), - 'reference' => '812a4aa4605c63fc33d7fe32ca82f29275940b9d', - 'dev_requirement' => false, - ), - 'paragonie/random_compat' => array( - 'pretty_version' => 'v9.99.100', - 'version' => '9.99.100.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../paragonie/random_compat', - 'aliases' => array(), - 'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a', - 'dev_requirement' => false, - ), - 'php81_bc/strftime' => array( - 'pretty_version' => '0.5.0', - 'version' => '0.5.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../php81_bc/strftime', - 'aliases' => array(), - 'reference' => '4c1b56eaae4bb3f02f994ba47c2e5a225378e62f', - 'dev_requirement' => false, - ), - 'phpmailer/phpmailer' => array( - 'pretty_version' => 'v6.7.1', - 'version' => '6.7.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpmailer/phpmailer', - 'aliases' => array(), - 'reference' => '49cd7ea3d2563f028d7811f06864a53b1f15ff55', - 'dev_requirement' => false, - ), - 'psr/container' => array( - 'pretty_version' => '1.1.2', - 'version' => '1.1.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/container', - 'aliases' => array(), - 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', - 'dev_requirement' => false, - ), - 'psr/event-dispatcher' => array( - 'pretty_version' => '1.0.0', - 'version' => '1.0.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/event-dispatcher', - 'aliases' => array(), - 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', - 'dev_requirement' => false, - ), - 'psr/event-dispatcher-implementation' => array( - 'dev_requirement' => false, - 'provided' => array( - 0 => '1.0', - ), - ), - 'psr/http-client' => array( - 'pretty_version' => '1.0.1', - 'version' => '1.0.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/http-client', - 'aliases' => array(), - 'reference' => '2dfb5f6c5eff0e91e20e913f8c5452ed95b86621', - 'dev_requirement' => false, - ), - 'psr/http-client-implementation' => array( - 'dev_requirement' => false, - 'provided' => array( - 0 => '1.0', - ), - ), - 'psr/http-factory' => array( - 'pretty_version' => '1.0.1', - 'version' => '1.0.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/http-factory', - 'aliases' => array(), - 'reference' => '12ac7fcd07e5b077433f5f2bee95b3a771bf61be', - 'dev_requirement' => false, - ), - 'psr/http-factory-implementation' => array( - 'dev_requirement' => false, - 'provided' => array( - 0 => '1.0', - ), - ), - 'psr/http-message' => array( - 'pretty_version' => '1.0.1', - 'version' => '1.0.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/http-message', - 'aliases' => array(), - 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', - 'dev_requirement' => false, - ), - 'psr/http-message-implementation' => array( - 'dev_requirement' => false, - 'provided' => array( - 0 => '1.0', - ), - ), - 'psr/log' => array( - 'pretty_version' => '1.1.4', - 'version' => '1.1.4.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/log', - 'aliases' => array(), - 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', - 'dev_requirement' => false, - ), - 'ralouphie/getallheaders' => array( - 'pretty_version' => '3.0.3', - 'version' => '3.0.3.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../ralouphie/getallheaders', - 'aliases' => array(), - 'reference' => '120b605dfeb996808c31b6477290a714d356e822', - 'dev_requirement' => false, - ), - 'swiftmailer/swiftmailer' => array( - 'pretty_version' => 'v6.3.0', - 'version' => '6.3.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../swiftmailer/swiftmailer', - 'aliases' => array(), - 'reference' => '8a5d5072dca8f48460fce2f4131fcc495eec654c', - 'dev_requirement' => false, - ), - 'symfony/deprecation-contracts' => array( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', - 'aliases' => array(), - 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', - 'dev_requirement' => false, - ), - 'symfony/event-dispatcher' => array( - 'pretty_version' => 'v5.4.17', - 'version' => '5.4.17.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/event-dispatcher', - 'aliases' => array(), - 'reference' => '8e18a9d559eb8ebc2220588f1faa726a2fcd31c9', - 'dev_requirement' => false, - ), - 'symfony/event-dispatcher-contracts' => array( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', - 'aliases' => array(), - 'reference' => 'f98b54df6ad059855739db6fcbc2d36995283fe1', - 'dev_requirement' => false, - ), - 'symfony/event-dispatcher-implementation' => array( - 'dev_requirement' => false, - 'provided' => array( - 0 => '2.0', - ), - ), - 'symfony/mailer' => array( - 'pretty_version' => 'v5.4.17', - 'version' => '5.4.17.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/mailer', - 'aliases' => array(), - 'reference' => 'fd816412b76447890efedaf9ddfe8632589ce10c', - 'dev_requirement' => false, - ), - 'symfony/mime' => array( - 'pretty_version' => 'v5.4.17', - 'version' => '5.4.17.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/mime', - 'aliases' => array(), - 'reference' => '2a83d82efc91c3f03a23c8b47a896df168aa5c63', - 'dev_requirement' => false, - ), - 'symfony/polyfill-iconv' => array( - 'pretty_version' => 'v1.27.0', - 'version' => '1.27.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-iconv', - 'aliases' => array(), - 'reference' => '927013f3aac555983a5059aada98e1907d842695', - 'dev_requirement' => false, - ), - 'symfony/polyfill-intl-idn' => array( - 'pretty_version' => 'v1.27.0', - 'version' => '1.27.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-intl-idn', - 'aliases' => array(), - 'reference' => '639084e360537a19f9ee352433b84ce831f3d2da', - 'dev_requirement' => false, - ), - 'symfony/polyfill-intl-normalizer' => array( - 'pretty_version' => 'v1.27.0', - 'version' => '1.27.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', - 'aliases' => array(), - 'reference' => '19bd1e4fcd5b91116f14d8533c57831ed00571b6', - 'dev_requirement' => false, - ), - 'symfony/polyfill-mbstring' => array( - 'pretty_version' => 'v1.27.0', - 'version' => '1.27.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', - 'aliases' => array(), - 'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534', - 'dev_requirement' => false, - ), - 'symfony/polyfill-php72' => array( - 'pretty_version' => 'v1.27.0', - 'version' => '1.27.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php72', - 'aliases' => array(), - 'reference' => '869329b1e9894268a8a61dabb69153029b7a8c97', - 'dev_requirement' => false, - ), - 'symfony/polyfill-php80' => array( - 'pretty_version' => 'v1.27.0', - 'version' => '1.27.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php80', - 'aliases' => array(), - 'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936', - 'dev_requirement' => false, - ), - 'symfony/service-contracts' => array( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/service-contracts', - 'aliases' => array(), - 'reference' => '4b426aac47d6427cc1a1d0f7e2ac724627f5966c', - 'dev_requirement' => false, - ), - ), -); diff --git a/includes/vendor/composer/platform_check.php b/includes/vendor/composer/platform_check.php deleted file mode 100644 index 580fa960..00000000 --- a/includes/vendor/composer/platform_check.php +++ /dev/null @@ -1,26 +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/includes/vendor/doctrine/deprecations/LICENSE b/includes/vendor/doctrine/deprecations/LICENSE deleted file mode 100644 index 156905cd..00000000 --- a/includes/vendor/doctrine/deprecations/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2020-2021 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/includes/vendor/doctrine/deprecations/README.md b/includes/vendor/doctrine/deprecations/README.md deleted file mode 100644 index 22f0cced..00000000 --- a/includes/vendor/doctrine/deprecations/README.md +++ /dev/null @@ -1,154 +0,0 @@ -# Doctrine Deprecations - -A small (side-effect free by default) layer on top of -`trigger_error(E_USER_DEPRECATED)` or PSR-3 logging. - -- no side-effects by default, making it a perfect fit for libraries that don't know how the error handler works they operate under -- options to avoid having to rely on error handlers global state by using PSR-3 logging -- deduplicate deprecation messages to avoid excessive triggering and reduce overhead - -We recommend to collect Deprecations using a PSR logger instead of relying on -the global error handler. - -## Usage from consumer perspective: - -Enable Doctrine deprecations to be sent to a PSR3 logger: - -```php -\Doctrine\Deprecations\Deprecation::enableWithPsrLogger($logger); -``` - -Enable Doctrine deprecations to be sent as `@trigger_error($message, E_USER_DEPRECATED)` -messages. - -```php -\Doctrine\Deprecations\Deprecation::enableWithTriggerError(); -``` - -If you only want to enable deprecation tracking, without logging or calling `trigger_error` then call: - -```php -\Doctrine\Deprecations\Deprecation::enableTrackingDeprecations(); -``` - -Tracking is enabled with all three modes and provides access to all triggered -deprecations and their individual count: - -```php -$deprecations = \Doctrine\Deprecations\Deprecation::getTriggeredDeprecations(); - -foreach ($deprecations as $identifier => $count) { - echo $identifier . " was triggered " . $count . " times\n"; -} -``` - -### Suppressing Specific Deprecations - -Disable triggering about specific deprecations: - -```php -\Doctrine\Deprecations\Deprecation::ignoreDeprecations("https://link/to/deprecations-description-identifier"); -``` - -Disable all deprecations from a package - -```php -\Doctrine\Deprecations\Deprecation::ignorePackage("doctrine/orm"); -``` - -### Other Operations - -When used within PHPUnit or other tools that could collect multiple instances of the same deprecations -the deduplication can be disabled: - -```php -\Doctrine\Deprecations\Deprecation::withoutDeduplication(); -``` - -Disable deprecation tracking again: - -```php -\Doctrine\Deprecations\Deprecation::disable(); -``` - -## Usage from a library/producer perspective: - -When you want to unconditionally trigger a deprecation even when called -from the library itself then the `trigger` method is the way to go: - -```php -\Doctrine\Deprecations\Deprecation::trigger( - "doctrine/orm", - "https://link/to/deprecations-description", - "message" -); -``` - -If variable arguments are provided at the end, they are used with `sprintf` on -the message. - -```php -\Doctrine\Deprecations\Deprecation::trigger( - "doctrine/orm", - "https://github.com/doctrine/orm/issue/1234", - "message %s %d", - "foo", - 1234 -); -``` - -When you want to trigger a deprecation only when it is called by a function -outside of the current package, but not trigger when the package itself is the cause, -then use: - -```php -\Doctrine\Deprecations\Deprecation::triggerIfCalledFromOutside( - "doctrine/orm", - "https://link/to/deprecations-description", - "message" -); -``` - -Based on the issue link each deprecation message is only triggered once per -request. - -A limited stacktrace is included in the deprecation message to find the -offending location. - -Note: A producer/library should never call `Deprecation::enableWith` methods -and leave the decision how to handle deprecations to application and -frameworks. - -## Usage in PHPUnit tests - -There is a `VerifyDeprecations` trait that you can use to make assertions on -the occurrence of deprecations within a test. - -```php -use Doctrine\Deprecations\PHPUnit\VerifyDeprecations; - -class MyTest extends TestCase -{ - use VerifyDeprecations; - - public function testSomethingDeprecation() - { - $this->expectDeprecationWithIdentifier('https://github.com/doctrine/orm/issue/1234'); - - triggerTheCodeWithDeprecation(); - } - - public function testSomethingDeprecationFixed() - { - $this->expectNoDeprecationWithIdentifier('https://github.com/doctrine/orm/issue/1234'); - - triggerTheCodeWithoutDeprecation(); - } -} -``` - -## What is a deprecation identifier? - -An identifier for deprecations is just a link to any resource, most often a -Github Issue or Pull Request explaining the deprecation and potentially its -alternative. diff --git a/includes/vendor/doctrine/deprecations/composer.json b/includes/vendor/doctrine/deprecations/composer.json deleted file mode 100644 index c79e38cd..00000000 --- a/includes/vendor/doctrine/deprecations/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "doctrine/deprecations", - "type": "library", - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "license": "MIT", - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3", - "doctrine/coding-standard": "^9" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "autoload": { - "psr-4": {"Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"} - }, - "autoload-dev": { - "psr-4": { - "DeprecationTests\\": "test_fixtures/src", - "Doctrine\\Foo\\": "test_fixtures/vendor/doctrine/foo" - } - }, - "config": { - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } - } -} diff --git a/includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/Deprecation.php b/includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/Deprecation.php deleted file mode 100644 index 1029372f..00000000 --- a/includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/Deprecation.php +++ /dev/null @@ -1,266 +0,0 @@ - */ - private static $ignoredPackages = []; - - /** @var array */ - private static $ignoredLinks = []; - - /** @var bool */ - private static $deduplication = true; - - /** - * Trigger a deprecation for the given package and identfier. - * - * The link should point to a Github issue or Wiki entry detailing the - * deprecation. It is additionally used to de-duplicate the trigger of the - * same deprecation during a request. - * - * @param mixed $args - */ - public static function trigger(string $package, string $link, string $message, ...$args): void - { - if (self::$type === self::TYPE_NONE) { - return; - } - - if (array_key_exists($link, self::$ignoredLinks)) { - self::$ignoredLinks[$link]++; - } else { - self::$ignoredLinks[$link] = 1; - } - - if (self::$deduplication === true && self::$ignoredLinks[$link] > 1) { - return; - } - - if (isset(self::$ignoredPackages[$package])) { - return; - } - - $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2); - - $message = sprintf($message, ...$args); - - self::delegateTriggerToBackend($message, $backtrace, $link, $package); - } - - /** - * Trigger a deprecation for the given package and identifier when called from outside. - * - * "Outside" means we assume that $package is currently installed as a - * dependency and the caller is not a file in that package. When $package - * is installed as a root package then deprecations triggered from the - * tests folder are also considered "outside". - * - * This deprecation method assumes that you are using Composer to install - * the dependency and are using the default /vendor/ folder and not a - * Composer plugin to change the install location. The assumption is also - * that $package is the exact composer packge name. - * - * Compared to {@link trigger()} this method causes some overhead when - * deprecation tracking is enabled even during deduplication, because it - * needs to call {@link debug_backtrace()} - * - * @param mixed $args - */ - public static function triggerIfCalledFromOutside(string $package, string $link, string $message, ...$args): void - { - if (self::$type === self::TYPE_NONE) { - return; - } - - $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2); - - // first check that the caller is not from a tests folder, in which case we always let deprecations pass - if (strpos($backtrace[1]['file'], DIRECTORY_SEPARATOR . 'tests' . DIRECTORY_SEPARATOR) === false) { - $path = DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . $package . DIRECTORY_SEPARATOR; - - if (strpos($backtrace[0]['file'], $path) === false) { - return; - } - - if (strpos($backtrace[1]['file'], $path) !== false) { - return; - } - } - - if (array_key_exists($link, self::$ignoredLinks)) { - self::$ignoredLinks[$link]++; - } else { - self::$ignoredLinks[$link] = 1; - } - - if (self::$deduplication === true && self::$ignoredLinks[$link] > 1) { - return; - } - - if (isset(self::$ignoredPackages[$package])) { - return; - } - - $message = sprintf($message, ...$args); - - self::delegateTriggerToBackend($message, $backtrace, $link, $package); - } - - /** - * @param array $backtrace - */ - private static function delegateTriggerToBackend(string $message, array $backtrace, string $link, string $package): void - { - if ((self::$type & self::TYPE_PSR_LOGGER) > 0) { - $context = [ - 'file' => $backtrace[0]['file'], - 'line' => $backtrace[0]['line'], - 'package' => $package, - 'link' => $link, - ]; - - self::$logger->notice($message, $context); - } - - if (! ((self::$type & self::TYPE_TRIGGER_ERROR) > 0)) { - return; - } - - $message .= sprintf( - ' (%s:%d called by %s:%d, %s, package %s)', - self::basename($backtrace[0]['file']), - $backtrace[0]['line'], - self::basename($backtrace[1]['file']), - $backtrace[1]['line'], - $link, - $package - ); - - @trigger_error($message, E_USER_DEPRECATED); - } - - /** - * A non-local-aware version of PHPs basename function. - */ - private static function basename(string $filename): string - { - $pos = strrpos($filename, DIRECTORY_SEPARATOR); - - if ($pos === false) { - return $filename; - } - - return substr($filename, $pos + 1); - } - - public static function enableTrackingDeprecations(): void - { - self::$type |= self::TYPE_TRACK_DEPRECATIONS; - } - - public static function enableWithTriggerError(): void - { - self::$type |= self::TYPE_TRIGGER_ERROR; - } - - public static function enableWithPsrLogger(LoggerInterface $logger): void - { - self::$type |= self::TYPE_PSR_LOGGER; - self::$logger = $logger; - } - - public static function withoutDeduplication(): void - { - self::$deduplication = false; - } - - public static function disable(): void - { - self::$type = self::TYPE_NONE; - self::$logger = null; - self::$deduplication = true; - - foreach (self::$ignoredLinks as $link => $count) { - self::$ignoredLinks[$link] = 0; - } - } - - public static function ignorePackage(string $packageName): void - { - self::$ignoredPackages[$packageName] = true; - } - - public static function ignoreDeprecations(string ...$links): void - { - foreach ($links as $link) { - self::$ignoredLinks[$link] = 0; - } - } - - public static function getUniqueTriggeredDeprecationsCount(): int - { - return array_reduce(self::$ignoredLinks, static function (int $carry, int $count) { - return $carry + $count; - }, 0); - } - - /** - * Returns each triggered deprecation link identifier and the amount of occurrences. - * - * @return array - */ - public static function getTriggeredDeprecations(): array - { - return self::$ignoredLinks; - } -} diff --git a/includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/PHPUnit/VerifyDeprecations.php b/includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/PHPUnit/VerifyDeprecations.php deleted file mode 100644 index 4c3366a9..00000000 --- a/includes/vendor/doctrine/deprecations/lib/Doctrine/Deprecations/PHPUnit/VerifyDeprecations.php +++ /dev/null @@ -1,66 +0,0 @@ - */ - private $doctrineDeprecationsExpectations = []; - - /** @var array */ - private $doctrineNoDeprecationsExpectations = []; - - public function expectDeprecationWithIdentifier(string $identifier): void - { - $this->doctrineDeprecationsExpectations[$identifier] = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; - } - - public function expectNoDeprecationWithIdentifier(string $identifier): void - { - $this->doctrineNoDeprecationsExpectations[$identifier] = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; - } - - /** - * @before - */ - public function enableDeprecationTracking(): void - { - Deprecation::enableTrackingDeprecations(); - } - - /** - * @after - */ - public function verifyDeprecationsAreTriggered(): void - { - foreach ($this->doctrineDeprecationsExpectations as $identifier => $expectation) { - $actualCount = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; - - $this->assertTrue( - $actualCount > $expectation, - sprintf( - "Expected deprecation with identifier '%s' was not triggered by code executed in test.", - $identifier - ) - ); - } - - foreach ($this->doctrineNoDeprecationsExpectations as $identifier => $expectation) { - $actualCount = Deprecation::getTriggeredDeprecations()[$identifier] ?? 0; - - $this->assertTrue( - $actualCount === $expectation, - sprintf( - "Expected deprecation with identifier '%s' was triggered by code executed in test, but expected not to.", - $identifier - ) - ); - } - } -} diff --git a/includes/vendor/doctrine/deprecations/phpcs.xml b/includes/vendor/doctrine/deprecations/phpcs.xml deleted file mode 100644 index f115e43d..00000000 --- a/includes/vendor/doctrine/deprecations/phpcs.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - lib - tests - - - - - - diff --git a/includes/vendor/doctrine/lexer/LICENSE b/includes/vendor/doctrine/lexer/LICENSE deleted file mode 100644 index e8fdec4a..00000000 --- a/includes/vendor/doctrine/lexer/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2006-2018 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/includes/vendor/doctrine/lexer/README.md b/includes/vendor/doctrine/lexer/README.md deleted file mode 100644 index 784f2a27..00000000 --- a/includes/vendor/doctrine/lexer/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Doctrine Lexer - -[![Build Status](https://github.com/doctrine/lexer/workflows/Continuous%20Integration/badge.svg)](https://github.com/doctrine/lexer/actions) - -Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers. - -This lexer is used in Doctrine Annotations and in Doctrine ORM (DQL). - -https://www.doctrine-project.org/projects/lexer.html diff --git a/includes/vendor/doctrine/lexer/UPGRADE.md b/includes/vendor/doctrine/lexer/UPGRADE.md deleted file mode 100644 index 42b85b37..00000000 --- a/includes/vendor/doctrine/lexer/UPGRADE.md +++ /dev/null @@ -1,14 +0,0 @@ -Note about upgrading: Doctrine uses static and runtime mechanisms to raise -awareness about deprecated code. - -- Use of `@deprecated` docblock that is detected by IDEs (like PHPStorm) or - Static Analysis tools (like Psalm, phpstan) -- Use of our low-overhead runtime deprecation API, details: - https://github.com/doctrine/deprecations/ - -# Upgrade to 2.0.0 - -`AbstractLexer::glimpse()` and `AbstractLexer::peek()` now return -instances of `Doctrine\Common\Lexer\Token`, which is an array-like class -Using it as an array is deprecated in favor of using properties of that class. -Using `count()` on it is deprecated with no replacement. diff --git a/includes/vendor/doctrine/lexer/composer.json b/includes/vendor/doctrine/lexer/composer.json deleted file mode 100644 index be3013cf..00000000 --- a/includes/vendor/doctrine/lexer/composer.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "doctrine/lexer", - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "license": "MIT", - "type": "library", - "keywords": [ - "php", - "parser", - "lexer", - "annotations", - "docblock" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "require": { - "php": "^7.1 || ^8.0", - "doctrine/deprecations": "^1.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.0" - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "src" - } - }, - "autoload-dev": { - "psr-4": { - "Doctrine\\Tests\\Common\\Lexer\\": "tests" - } - }, - "config": { - "allow-plugins": { - "composer/package-versions-deprecated": true, - "dealerdirect/phpcodesniffer-composer-installer": true - }, - "sort-packages": true - } -} diff --git a/includes/vendor/doctrine/lexer/src/AbstractLexer.php b/includes/vendor/doctrine/lexer/src/AbstractLexer.php deleted file mode 100644 index eed4c513..00000000 --- a/includes/vendor/doctrine/lexer/src/AbstractLexer.php +++ /dev/null @@ -1,346 +0,0 @@ -> - */ - private $tokens = []; - - /** - * Current lexer position in input string. - * - * @var int - */ - private $position = 0; - - /** - * Current peek of current lexer position. - * - * @var int - */ - private $peek = 0; - - /** - * The next token in the input. - * - * @var mixed[]|null - * @psalm-var Token|null - */ - public $lookahead; - - /** - * The last matched/seen token. - * - * @var mixed[]|null - * @psalm-var Token|null - */ - public $token; - - /** - * Composed regex for input parsing. - * - * @var string|null - */ - private $regex; - - /** - * Sets the input data to be tokenized. - * - * The Lexer is immediately reset and the new input tokenized. - * Any unprocessed tokens from any previous input are lost. - * - * @param string $input The input to be tokenized. - * - * @return void - */ - public function setInput($input) - { - $this->input = $input; - $this->tokens = []; - - $this->reset(); - $this->scan($input); - } - - /** - * Resets the lexer. - * - * @return void - */ - public function reset() - { - $this->lookahead = null; - $this->token = null; - $this->peek = 0; - $this->position = 0; - } - - /** - * Resets the peek pointer to 0. - * - * @return void - */ - public function resetPeek() - { - $this->peek = 0; - } - - /** - * Resets the lexer position on the input to the given position. - * - * @param int $position Position to place the lexical scanner. - * - * @return void - */ - public function resetPosition($position = 0) - { - $this->position = $position; - } - - /** - * Retrieve the original lexer's input until a given position. - * - * @param int $position - * - * @return string - */ - public function getInputUntilPosition($position) - { - return substr($this->input, 0, $position); - } - - /** - * Checks whether a given token matches the current lookahead. - * - * @param T $type - * - * @return bool - * - * @psalm-assert-if-true !=null $this->lookahead - */ - public function isNextToken($type) - { - return $this->lookahead !== null && $this->lookahead->isA($type); - } - - /** - * Checks whether any of the given tokens matches the current lookahead. - * - * @param list $types - * - * @return bool - * - * @psalm-assert-if-true !=null $this->lookahead - */ - public function isNextTokenAny(array $types) - { - return $this->lookahead !== null && $this->lookahead->isA(...$types); - } - - /** - * Moves to the next token in the input string. - * - * @return bool - * - * @psalm-assert-if-true !null $this->lookahead - */ - public function moveNext() - { - $this->peek = 0; - $this->token = $this->lookahead; - $this->lookahead = isset($this->tokens[$this->position]) - ? $this->tokens[$this->position++] : null; - - return $this->lookahead !== null; - } - - /** - * Tells the lexer to skip input tokens until it sees a token with the given value. - * - * @param T $type The token type to skip until. - * - * @return void - */ - public function skipUntil($type) - { - while ($this->lookahead !== null && ! $this->lookahead->isA($type)) { - $this->moveNext(); - } - } - - /** - * Checks if given value is identical to the given token. - * - * @param string $value - * @param int|string $token - * - * @return bool - */ - public function isA($value, $token) - { - return $this->getType($value) === $token; - } - - /** - * Moves the lookahead token forward. - * - * @return mixed[]|null The next token or NULL if there are no more tokens ahead. - * @psalm-return Token|null - */ - public function peek() - { - if (isset($this->tokens[$this->position + $this->peek])) { - return $this->tokens[$this->position + $this->peek++]; - } - - return null; - } - - /** - * Peeks at the next token, returns it and immediately resets the peek. - * - * @return mixed[]|null The next token or NULL if there are no more tokens ahead. - * @psalm-return Token|null - */ - public function glimpse() - { - $peek = $this->peek(); - $this->peek = 0; - - return $peek; - } - - /** - * Scans the input string for tokens. - * - * @param string $input A query string. - * - * @return void - */ - protected function scan($input) - { - if (! isset($this->regex)) { - $this->regex = sprintf( - '/(%s)|%s/%s', - implode(')|(', $this->getCatchablePatterns()), - implode('|', $this->getNonCatchablePatterns()), - $this->getModifiers() - ); - } - - $flags = PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE; - $matches = preg_split($this->regex, $input, -1, $flags); - - if ($matches === false) { - // Work around https://bugs.php.net/78122 - $matches = [[$input, 0]]; - } - - foreach ($matches as $match) { - // Must remain before 'value' assignment since it can change content - $firstMatch = $match[0]; - $type = $this->getType($firstMatch); - - $this->tokens[] = new Token( - $firstMatch, - $type, - $match[1] - ); - } - } - - /** - * Gets the literal for a given token. - * - * @param T $token - * - * @return int|string - */ - public function getLiteral($token) - { - if ($token instanceof UnitEnum) { - return get_class($token) . '::' . $token->name; - } - - $className = static::class; - - $reflClass = new ReflectionClass($className); - $constants = $reflClass->getConstants(); - - foreach ($constants as $name => $value) { - if ($value === $token) { - return $className . '::' . $name; - } - } - - return $token; - } - - /** - * Regex modifiers - * - * @return string - */ - protected function getModifiers() - { - return 'iu'; - } - - /** - * Lexical catchable patterns. - * - * @return string[] - */ - abstract protected function getCatchablePatterns(); - - /** - * Lexical non-catchable patterns. - * - * @return string[] - */ - abstract protected function getNonCatchablePatterns(); - - /** - * Retrieve token type. Also processes the token value if necessary. - * - * @param string $value - * - * @return T|null - * - * @param-out V $value - */ - abstract protected function getType(&$value); -} diff --git a/includes/vendor/doctrine/lexer/src/Token.php b/includes/vendor/doctrine/lexer/src/Token.php deleted file mode 100644 index 4fbbf4e4..00000000 --- a/includes/vendor/doctrine/lexer/src/Token.php +++ /dev/null @@ -1,145 +0,0 @@ - - */ -final class Token implements ArrayAccess -{ - /** - * The string value of the token in the input string - * - * @readonly - * @var V - */ - public $value; - - /** - * The type of the token (identifier, numeric, string, input parameter, none) - * - * @readonly - * @var T|null - */ - public $type; - - /** - * The position of the token in the input string - * - * @readonly - * @var int - */ - public $position; - - /** - * @param V $value - * @param T|null $type - */ - public function __construct($value, $type, int $position) - { - $this->value = $value; - $this->type = $type; - $this->position = $position; - } - - /** @param T ...$types */ - public function isA(...$types): bool - { - return in_array($this->type, $types, true); - } - - /** - * @deprecated Use the value, type or position property instead - * {@inheritDoc} - */ - public function offsetExists($offset): bool - { - Deprecation::trigger( - 'doctrine/lexer', - 'https://github.com/doctrine/lexer/pull/79', - 'Accessing %s properties via ArrayAccess is deprecated, use the value, type or position property instead', - self::class - ); - - return in_array($offset, ['value', 'type', 'position'], true); - } - - /** - * @deprecated Use the value, type or position property instead - * {@inheritDoc} - * - * @param O $offset - * - * @return mixed - * @psalm-return ( - * O is 'value' - * ? V - * : ( - * O is 'type' - * ? T|null - * : ( - * O is 'position' - * ? int - * : mixed - * ) - * ) - * ) - * - * @template O of array-key - */ - #[ReturnTypeWillChange] - public function offsetGet($offset) - { - Deprecation::trigger( - 'doctrine/lexer', - 'https://github.com/doctrine/lexer/pull/79', - 'Accessing %s properties via ArrayAccess is deprecated, use the value, type or position property instead', - self::class - ); - - return $this->$offset; - } - - /** - * @deprecated no replacement planned - * {@inheritDoc} - */ - public function offsetSet($offset, $value): void - { - Deprecation::trigger( - 'doctrine/lexer', - 'https://github.com/doctrine/lexer/pull/79', - 'Setting %s properties via ArrayAccess is deprecated', - self::class - ); - - $this->$offset = $value; - } - - /** - * @deprecated no replacement planned - * {@inheritDoc} - */ - public function offsetUnset($offset): void - { - Deprecation::trigger( - 'doctrine/lexer', - 'https://github.com/doctrine/lexer/pull/79', - 'Setting %s properties via ArrayAccess is deprecated', - self::class - ); - - $this->$offset = null; - } -} diff --git a/includes/vendor/egulias/email-validator/CHANGELOG.md b/includes/vendor/egulias/email-validator/CHANGELOG.md deleted file mode 100644 index 539917f5..00000000 --- a/includes/vendor/egulias/email-validator/CHANGELOG.md +++ /dev/null @@ -1,33 +0,0 @@ -# EmailValidator v3 Changelog - -## New Features - -* Access to local part and domain part from EmailParser -* Validations outside of the scope of the RFC will be considered "extra" validations, thus opening the door for adding new; will live in their own folder "extra" (as requested in #248, #195, #183). - -## Breaking changes - -* PHP version upgraded to match Symfony's (as of 12/2020). -* DNSCheckValidation now fails for missing MX records. While the RFC argues that the existence of only A records to be valid, starting in v3 they will be considered invalid. -* Emails domain part are now intenteded to be RFC 1035 compliant, rendering previous valid emails (e.g example@examp&) invalid. - -## PHP versions upgrade policy -PHP version upgrade requirement will happen via MINOR (3.x) version upgrades of the library, following the adoption level by major frameworks. - -## Changes -* #235 -* #215 -* #130 -* #258 -* #188 -* #181 -* #217 -* #214 -* #249 -* #236 -* #257 -* #210 - -## Thanks -To contributors, be it with PRs, reporting issues or supporting otherwise. - diff --git a/includes/vendor/egulias/email-validator/CONTRIBUTING.md b/includes/vendor/egulias/email-validator/CONTRIBUTING.md deleted file mode 100644 index 907bc2c9..00000000 --- a/includes/vendor/egulias/email-validator/CONTRIBUTING.md +++ /dev/null @@ -1,153 +0,0 @@ -# Contributing - -When contributing to this repository make sure to follow the Pull request process below. -Reduce to the minimum 3rd party dependencies. - -Please note we have a [code of conduct](#Code of Conduct), please follow it in all your interactions with the project. - -## Pull Request Process - -When doing a PR to v2 remember that you also have to do the PR port to v3, or tests confirming the bug is not reproducible. - -1. Supported version is v3. If you are fixing a bug in v2, please port to v3 -2. Use the title as a brief description of the changes -3. Describe the changes you are proposing - 1. If adding an extra validation state the benefits of adding it and the problem is solving - 2. Document in the readme, by adding it to the list -4. Provide appropriate tests for the code you are submitting: aim to keep the existing coverage percentage. -5. Add your Twitter handle (if you have) so we can thank you there. - -## License -By contributing, you agree that your contributions will be licensed under its MIT License. - -## Code of Conduct - -### Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -### Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -### Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -### Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -### Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at . -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -#### Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -#### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -#### 2. Warning - -**Community Impact**: A violation through a single incident or series -of actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. - -#### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -#### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within -the community. - -### Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.0, available at -[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][FAQ]. Translations are available -at [https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html -[Mozilla CoC]: https://github.com/mozilla/diversity -[FAQ]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff --git a/includes/vendor/egulias/email-validator/LICENSE b/includes/vendor/egulias/email-validator/LICENSE deleted file mode 100644 index 307440d4..00000000 --- a/includes/vendor/egulias/email-validator/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2013-2022 Eduardo Gulias Davis - -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/includes/vendor/egulias/email-validator/composer.json b/includes/vendor/egulias/email-validator/composer.json deleted file mode 100644 index 6a273e2f..00000000 --- a/includes/vendor/egulias/email-validator/composer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "egulias/email-validator", - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": ["email", "validation", "validator", "emailvalidation", "emailvalidator"], - "license": "MIT", - "authors": [ - {"name": "Eduardo Gulias Davis"} - ], - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "require": { - "php": ">=7.2", - "doctrine/lexer": "^1.2|^2", - "symfony/polyfill-intl-idn": "^1.15" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "autoload-dev": { - "psr-4": { - "Egulias\\EmailValidator\\Tests\\": "tests" - } - } -} diff --git a/includes/vendor/egulias/email-validator/src/EmailLexer.php b/includes/vendor/egulias/email-validator/src/EmailLexer.php deleted file mode 100644 index 6add6bd2..00000000 --- a/includes/vendor/egulias/email-validator/src/EmailLexer.php +++ /dev/null @@ -1,347 +0,0 @@ - - */ -class EmailLexer extends AbstractLexer -{ - //ASCII values - public const S_EMPTY = null; - public const C_NUL = 0; - public const S_HTAB = 9; - public const S_LF = 10; - public const S_CR = 13; - public const S_SP = 32; - public const EXCLAMATION = 33; - public const S_DQUOTE = 34; - public const NUMBER_SIGN = 35; - public const DOLLAR = 36; - public const PERCENTAGE = 37; - public const AMPERSAND = 38; - public const S_SQUOTE = 39; - public const S_OPENPARENTHESIS = 40; - public const S_CLOSEPARENTHESIS = 41; - public const ASTERISK = 42; - public const S_PLUS = 43; - public const S_COMMA = 44; - public const S_HYPHEN = 45; - public const S_DOT = 46; - public const S_SLASH = 47; - public const S_COLON = 58; - public const S_SEMICOLON = 59; - public const S_LOWERTHAN = 60; - public const S_EQUAL = 61; - public const S_GREATERTHAN = 62; - public const QUESTIONMARK = 63; - public const S_AT = 64; - public const S_OPENBRACKET = 91; - public const S_BACKSLASH = 92; - public const S_CLOSEBRACKET = 93; - public const CARET = 94; - public const S_UNDERSCORE = 95; - public const S_BACKTICK = 96; - public const S_OPENCURLYBRACES = 123; - public const S_PIPE = 124; - public const S_CLOSECURLYBRACES = 125; - public const S_TILDE = 126; - public const C_DEL = 127; - public const INVERT_QUESTIONMARK= 168; - public const INVERT_EXCLAMATION = 173; - public const GENERIC = 300; - public const S_IPV6TAG = 301; - public const INVALID = 302; - public const CRLF = 1310; - public const S_DOUBLECOLON = 5858; - public const ASCII_INVALID_FROM = 127; - public const ASCII_INVALID_TO = 199; - - /** - * US-ASCII visible characters not valid for atext (@link http://tools.ietf.org/html/rfc5322#section-3.2.3) - * - * @var array - */ - protected $charValue = [ - '{' => self::S_OPENCURLYBRACES, - '}' => self::S_CLOSECURLYBRACES, - '(' => self::S_OPENPARENTHESIS, - ')' => self::S_CLOSEPARENTHESIS, - '<' => self::S_LOWERTHAN, - '>' => self::S_GREATERTHAN, - '[' => self::S_OPENBRACKET, - ']' => self::S_CLOSEBRACKET, - ':' => self::S_COLON, - ';' => self::S_SEMICOLON, - '@' => self::S_AT, - '\\' => self::S_BACKSLASH, - '/' => self::S_SLASH, - ',' => self::S_COMMA, - '.' => self::S_DOT, - "'" => self::S_SQUOTE, - "`" => self::S_BACKTICK, - '"' => self::S_DQUOTE, - '-' => self::S_HYPHEN, - '::' => self::S_DOUBLECOLON, - ' ' => self::S_SP, - "\t" => self::S_HTAB, - "\r" => self::S_CR, - "\n" => self::S_LF, - "\r\n" => self::CRLF, - 'IPv6' => self::S_IPV6TAG, - '' => self::S_EMPTY, - '\0' => self::C_NUL, - '*' => self::ASTERISK, - '!' => self::EXCLAMATION, - '&' => self::AMPERSAND, - '^' => self::CARET, - '$' => self::DOLLAR, - '%' => self::PERCENTAGE, - '~' => self::S_TILDE, - '|' => self::S_PIPE, - '_' => self::S_UNDERSCORE, - '=' => self::S_EQUAL, - '+' => self::S_PLUS, - '¿' => self::INVERT_QUESTIONMARK, - '?' => self::QUESTIONMARK, - '#' => self::NUMBER_SIGN, - '¡' => self::INVERT_EXCLAMATION, - ]; - - public const INVALID_CHARS_REGEX = "/[^\p{S}\p{C}\p{Cc}]+/iu"; - - public const VALID_UTF8_REGEX = '/\p{Cc}+/u'; - - public const CATCHABLE_PATTERNS = [ - '[a-zA-Z]+[46]?', //ASCII and domain literal - '[^\x00-\x7F]', //UTF-8 - '[0-9]+', - '\r\n', - '::', - '\s+?', - '.', - ]; - - public const NON_CATCHABLE_PATTERNS = [ - '[\xA0-\xff]+', - ]; - - public const MODIFIERS = 'iu'; - - /** @var bool */ - protected $hasInvalidTokens = false; - - /** - * @var array - * - * @psalm-var array{value:string, type:null|int, position:int}|array - */ - protected $previous = []; - - /** - * The last matched/seen token. - * - * @var array|Token - * - * @psalm-suppress NonInvariantDocblockPropertyType - * @psalm-var array{value:string, type:null|int, position:int}|Token - */ - public $token; - - /** - * The next token in the input. - * - * @var array|Token|null - * - * @psalm-suppress NonInvariantDocblockPropertyType - * @psalm-var array{position: int, type: int|null|string, value: int|string}|Token|null - */ - public $lookahead; - - /** @psalm-var array{value:'', type:null, position:0} */ - private static $nullToken = [ - 'value' => '', - 'type' => null, - 'position' => 0, - ]; - - /** @var string */ - private $accumulator = ''; - - /** @var bool */ - private $hasToRecord = false; - - public function __construct() - { - $this->previous = $this->token = self::$nullToken; - $this->lookahead = null; - } - - public function reset() : void - { - $this->hasInvalidTokens = false; - parent::reset(); - $this->previous = $this->token = self::$nullToken; - } - - /** - * @param int $type - * @throws \UnexpectedValueException - * @return boolean - * - * @psalm-suppress InvalidScalarArgument - */ - public function find($type) : bool - { - $search = clone $this; - $search->skipUntil($type); - - if (!$search->lookahead) { - throw new \UnexpectedValueException($type . ' not found'); - } - return true; - } - - /** - * moveNext - * - * @return boolean - */ - public function moveNext() : bool - { - if ($this->hasToRecord && $this->previous === self::$nullToken) { - $this->accumulator .= $this->token['value']; - } - - $this->previous = $this->token instanceof Token - ? ['value' => $this->token->value, 'type' => $this->token->type, 'position' => $this->token->position] - : $this->token; - - if($this->lookahead === null) { - $this->lookahead = self::$nullToken; - } - - $hasNext = parent::moveNext(); - - if ($this->hasToRecord) { - $this->accumulator .= $this->token['value']; - } - - return $hasNext; - } - - /** - * Retrieve token type. Also processes the token value if necessary. - * - * @param string $value - * @throws \InvalidArgumentException - * @return integer - */ - protected function getType(&$value) - { - $encoded = $value; - - if (mb_detect_encoding($value, 'auto', true) !== 'UTF-8') { - $encoded = mb_convert_encoding($value, 'UTF-8', 'Windows-1252'); - } - - if ($this->isValid($encoded)) { - return $this->charValue[$encoded]; - } - - if ($this->isNullType($encoded)) { - return self::C_NUL; - } - - if ($this->isInvalidChar($encoded)) { - $this->hasInvalidTokens = true; - return self::INVALID; - } - - - return self::GENERIC; - } - - protected function isValid(string $value) : bool - { - return isset($this->charValue[$value]); - } - - protected function isNullType(string $value) : bool - { - return $value === "\0"; - } - - protected function isInvalidChar(string $value) : bool - { - return !preg_match(self::INVALID_CHARS_REGEX, $value); - } - - protected function isUTF8Invalid(string $value) : bool - { - return preg_match(self::VALID_UTF8_REGEX, $value) !== false; - } - - public function hasInvalidTokens() : bool - { - return $this->hasInvalidTokens; - } - - /** - * getPrevious - * - * @return array - */ - public function getPrevious() : array - { - return $this->previous; - } - - /** - * Lexical catchable patterns. - * - * @return string[] - */ - protected function getCatchablePatterns() : array - { - return self::CATCHABLE_PATTERNS; - } - - /** - * Lexical non-catchable patterns. - * - * @return string[] - */ - protected function getNonCatchablePatterns() : array - { - return self::NON_CATCHABLE_PATTERNS; - } - - protected function getModifiers() : string - { - return self::MODIFIERS; - } - - public function getAccumulatedValues() : string - { - return $this->accumulator; - } - - public function startRecording() : void - { - $this->hasToRecord = true; - } - - public function stopRecording() : void - { - $this->hasToRecord = false; - } - - public function clearRecorded() : void - { - $this->accumulator = ''; - } -} diff --git a/includes/vendor/egulias/email-validator/src/EmailParser.php b/includes/vendor/egulias/email-validator/src/EmailParser.php deleted file mode 100644 index 352eae4a..00000000 --- a/includes/vendor/egulias/email-validator/src/EmailParser.php +++ /dev/null @@ -1,90 +0,0 @@ -addLongEmailWarning($this->localPart, $this->domainPart); - - return $result; - } - - protected function preLeftParsing(): Result - { - if (!$this->hasAtToken()) { - return new InvalidEmail(new NoLocalPart(), $this->lexer->token["value"]); - } - return new ValidEmail(); - } - - protected function parseLeftFromAt(): Result - { - return $this->processLocalPart(); - } - - protected function parseRightFromAt(): Result - { - return $this->processDomainPart(); - } - - private function processLocalPart() : Result - { - $localPartParser = new LocalPart($this->lexer); - $localPartResult = $localPartParser->parse(); - $this->localPart = $localPartParser->localPart(); - $this->warnings = array_merge($localPartParser->getWarnings(), $this->warnings); - - return $localPartResult; - } - - private function processDomainPart() : Result - { - $domainPartParser = new DomainPart($this->lexer); - $domainPartResult = $domainPartParser->parse(); - $this->domainPart = $domainPartParser->domainPart(); - $this->warnings = array_merge($domainPartParser->getWarnings(), $this->warnings); - - return $domainPartResult; - } - - public function getDomainPart() : string - { - return $this->domainPart; - } - - public function getLocalPart() : string - { - return $this->localPart; - } - - private function addLongEmailWarning(string $localPart, string $parsedDomainPart) : void - { - if (strlen($localPart . '@' . $parsedDomainPart) > self::EMAIL_MAX_LENGTH) { - $this->warnings[EmailTooLong::CODE] = new EmailTooLong(); - } - } -} diff --git a/includes/vendor/egulias/email-validator/src/EmailValidator.php b/includes/vendor/egulias/email-validator/src/EmailValidator.php deleted file mode 100644 index 5a2e5c82..00000000 --- a/includes/vendor/egulias/email-validator/src/EmailValidator.php +++ /dev/null @@ -1,67 +0,0 @@ -lexer = new EmailLexer(); - } - - /** - * @param string $email - * @param EmailValidation $emailValidation - * @return bool - */ - public function isValid(string $email, EmailValidation $emailValidation) - { - $isValid = $emailValidation->isValid($email, $this->lexer); - $this->warnings = $emailValidation->getWarnings(); - $this->error = $emailValidation->getError(); - - return $isValid; - } - - /** - * @return boolean - */ - public function hasWarnings() - { - return !empty($this->warnings); - } - - /** - * @return array - */ - public function getWarnings() - { - return $this->warnings; - } - - /** - * @return InvalidEmail|null - */ - public function getError() - { - return $this->error; - } -} diff --git a/includes/vendor/egulias/email-validator/src/MessageIDParser.php b/includes/vendor/egulias/email-validator/src/MessageIDParser.php deleted file mode 100644 index b0b6720f..00000000 --- a/includes/vendor/egulias/email-validator/src/MessageIDParser.php +++ /dev/null @@ -1,91 +0,0 @@ -addLongEmailWarning($this->idLeft, $this->idRight); - - return $result; - } - - protected function preLeftParsing(): Result - { - if (!$this->hasAtToken()) { - return new InvalidEmail(new NoLocalPart(), $this->lexer->token["value"]); - } - return new ValidEmail(); - } - - protected function parseLeftFromAt(): Result - { - return $this->processIDLeft(); - } - - protected function parseRightFromAt(): Result - { - return $this->processIDRight(); - } - - private function processIDLeft() : Result - { - $localPartParser = new IDLeftPart($this->lexer); - $localPartResult = $localPartParser->parse(); - $this->idLeft = $localPartParser->localPart(); - $this->warnings = array_merge($localPartParser->getWarnings(), $this->warnings); - - return $localPartResult; - } - - private function processIDRight() : Result - { - $domainPartParser = new IDRightPart($this->lexer); - $domainPartResult = $domainPartParser->parse(); - $this->idRight = $domainPartParser->domainPart(); - $this->warnings = array_merge($domainPartParser->getWarnings(), $this->warnings); - - return $domainPartResult; - } - - public function getLeftPart() : string - { - return $this->idLeft; - } - - public function getRightPart() : string - { - return $this->idRight; - } - - private function addLongEmailWarning(string $localPart, string $parsedDomainPart) : void - { - if (strlen($localPart . '@' . $parsedDomainPart) > self::EMAILID_MAX_LENGTH) { - $this->warnings[EmailTooLong::CODE] = new EmailTooLong(); - } - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser.php b/includes/vendor/egulias/email-validator/src/Parser.php deleted file mode 100644 index b1905f9a..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser.php +++ /dev/null @@ -1,78 +0,0 @@ -lexer = $lexer; - } - - public function parse(string $str) : Result - { - $this->lexer->setInput($str); - - if ($this->lexer->hasInvalidTokens()) { - return new InvalidEmail(new ExpectingATEXT("Invalid tokens found"), $this->lexer->token["value"]); - } - - $preParsingResult = $this->preLeftParsing(); - if ($preParsingResult->isInvalid()) { - return $preParsingResult; - } - - $localPartResult = $this->parseLeftFromAt(); - - if ($localPartResult->isInvalid()) { - return $localPartResult; - } - - $domainPartResult = $this->parseRightFromAt(); - - if ($domainPartResult->isInvalid()) { - return $domainPartResult; - } - - return new ValidEmail(); - } - - /** - * @return Warning\Warning[] - */ - public function getWarnings() : array - { - return $this->warnings; - } - - protected function hasAtToken() : bool - { - $this->lexer->moveNext(); - $this->lexer->moveNext(); - - return $this->lexer->token['type'] !== EmailLexer::S_AT; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/Comment.php b/includes/vendor/egulias/email-validator/src/Parser/Comment.php deleted file mode 100644 index d6f3032f..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/Comment.php +++ /dev/null @@ -1,104 +0,0 @@ -lexer = $lexer; - $this->commentStrategy = $commentStrategy; - } - - public function parse() : Result - { - if ($this->lexer->token['type'] === EmailLexer::S_OPENPARENTHESIS) { - $this->openedParenthesis++; - if($this->noClosingParenthesis()) { - return new InvalidEmail(new UnclosedComment(), $this->lexer->token['value']); - } - } - - if ($this->lexer->token['type'] === EmailLexer::S_CLOSEPARENTHESIS) { - return new InvalidEmail(new UnOpenedComment(), $this->lexer->token['value']); - } - - $this->warnings[WarningComment::CODE] = new WarningComment(); - - $moreTokens = true; - while ($this->commentStrategy->exitCondition($this->lexer, $this->openedParenthesis) && $moreTokens){ - - if ($this->lexer->isNextToken(EmailLexer::S_OPENPARENTHESIS)) { - $this->openedParenthesis++; - } - $this->warnEscaping(); - if($this->lexer->isNextToken(EmailLexer::S_CLOSEPARENTHESIS)) { - $this->openedParenthesis--; - } - $moreTokens = $this->lexer->moveNext(); - } - - if($this->openedParenthesis >= 1) { - return new InvalidEmail(new UnclosedComment(), $this->lexer->token['value']); - } - if ($this->openedParenthesis < 0) { - return new InvalidEmail(new UnOpenedComment(), $this->lexer->token['value']); - } - - $finalValidations = $this->commentStrategy->endOfLoopValidations($this->lexer); - - $this->warnings = array_merge($this->warnings, $this->commentStrategy->getWarnings()); - - return $finalValidations; - } - - - /** - * @return bool - */ - private function warnEscaping() : bool - { - //Backslash found - if ($this->lexer->token['type'] !== EmailLexer::S_BACKSLASH) { - return false; - } - - if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB, EmailLexer::C_DEL))) { - return false; - } - - $this->warnings[QuotedPart::CODE] = - new QuotedPart($this->lexer->getPrevious()['type'], $this->lexer->token['type']); - return true; - - } - - private function noClosingParenthesis() : bool - { - try { - $this->lexer->find(EmailLexer::S_CLOSEPARENTHESIS); - return false; - } catch (\RuntimeException $e) { - return true; - } - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php b/includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php deleted file mode 100644 index 410032fe..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/CommentStrategy.php +++ /dev/null @@ -1,18 +0,0 @@ -isNextToken(EmailLexer::S_DOT))){ // || !$internalLexer->moveNext()) { - return false; - } - - return true; - } - - public function endOfLoopValidations(EmailLexer $lexer) : Result - { - //test for end of string - if (!$lexer->isNextToken(EmailLexer::S_DOT)) { - return new InvalidEmail(new ExpectingATEXT('DOT not found near CLOSEPARENTHESIS'), $lexer->token['value']); - } - //add warning - //Address is valid within the message but cannot be used unmodified for the envelope - return new ValidEmail(); - } - - public function getWarnings(): array - { - return []; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php b/includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php deleted file mode 100644 index e72319a2..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/CommentStrategy/LocalComment.php +++ /dev/null @@ -1,37 +0,0 @@ -isNextToken(EmailLexer::S_AT); - } - - public function endOfLoopValidations(EmailLexer $lexer) : Result - { - if (!$lexer->isNextToken(EmailLexer::S_AT)) { - return new InvalidEmail(new ExpectingATEXT('ATEX is not expected after closing comments'), $lexer->token['value']); - } - $this->warnings[CFWSNearAt::CODE] = new CFWSNearAt(); - return new ValidEmail(); - } - - public function getWarnings(): array - { - return $this->warnings; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/DomainLiteral.php b/includes/vendor/egulias/email-validator/src/Parser/DomainLiteral.php deleted file mode 100644 index e6d66d0b..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/DomainLiteral.php +++ /dev/null @@ -1,211 +0,0 @@ -addTagWarnings(); - - $IPv6TAG = false; - $addressLiteral = ''; - - do { - if ($this->lexer->token['type'] === EmailLexer::C_NUL) { - return new InvalidEmail(new ExpectingDTEXT(), $this->lexer->token['value']); - } - - $this->addObsoleteWarnings(); - - if ($this->lexer->isNextTokenAny(array(EmailLexer::S_OPENBRACKET, EmailLexer::S_OPENBRACKET))) { - return new InvalidEmail(new ExpectingDTEXT(), $this->lexer->token['value']); - } - - if ($this->lexer->isNextTokenAny( - array(EmailLexer::S_HTAB, EmailLexer::S_SP, EmailLexer::CRLF) - )) { - $this->warnings[CFWSWithFWS::CODE] = new CFWSWithFWS(); - $this->parseFWS(); - } - - if ($this->lexer->isNextToken(EmailLexer::S_CR)) { - return new InvalidEmail(new CRNoLF(), $this->lexer->token['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_BACKSLASH) { - return new InvalidEmail(new UnusualElements($this->lexer->token['value']), $this->lexer->token['value']); - } - if ($this->lexer->token['type'] === EmailLexer::S_IPV6TAG) { - $IPv6TAG = true; - } - - if ($this->lexer->token['type'] === EmailLexer::S_CLOSEBRACKET) { - break; - } - - $addressLiteral .= $this->lexer->token['value']; - - } while ($this->lexer->moveNext()); - - - //Encapsulate - $addressLiteral = str_replace('[', '', $addressLiteral); - $isAddressLiteralIPv4 = $this->checkIPV4Tag($addressLiteral); - - if (!$isAddressLiteralIPv4) { - return new ValidEmail(); - } else { - $addressLiteral = $this->convertIPv4ToIPv6($addressLiteral); - } - - if (!$IPv6TAG) { - $this->warnings[WarningDomainLiteral::CODE] = new WarningDomainLiteral(); - return new ValidEmail(); - } - - $this->warnings[AddressLiteral::CODE] = new AddressLiteral(); - - $this->checkIPV6Tag($addressLiteral); - - return new ValidEmail(); - } - - /** - * @param string $addressLiteral - * @param int $maxGroups - */ - public function checkIPV6Tag($addressLiteral, $maxGroups = 8) : void - { - $prev = $this->lexer->getPrevious(); - if ($prev['type'] === EmailLexer::S_COLON) { - $this->warnings[IPV6ColonEnd::CODE] = new IPV6ColonEnd(); - } - - $IPv6 = substr($addressLiteral, 5); - //Daniel Marschall's new IPv6 testing strategy - $matchesIP = explode(':', $IPv6); - $groupCount = count($matchesIP); - $colons = strpos($IPv6, '::'); - - if (count(preg_grep('/^[0-9A-Fa-f]{0,4}$/', $matchesIP, PREG_GREP_INVERT)) !== 0) { - $this->warnings[IPV6BadChar::CODE] = new IPV6BadChar(); - } - - if ($colons === false) { - // We need exactly the right number of groups - if ($groupCount !== $maxGroups) { - $this->warnings[IPV6GroupCount::CODE] = new IPV6GroupCount(); - } - return; - } - - if ($colons !== strrpos($IPv6, '::')) { - $this->warnings[IPV6DoubleColon::CODE] = new IPV6DoubleColon(); - return; - } - - if ($colons === 0 || $colons === (strlen($IPv6) - 2)) { - // RFC 4291 allows :: at the start or end of an address - //with 7 other groups in addition - ++$maxGroups; - } - - if ($groupCount > $maxGroups) { - $this->warnings[IPV6MaxGroups::CODE] = new IPV6MaxGroups(); - } elseif ($groupCount === $maxGroups) { - $this->warnings[IPV6Deprecated::CODE] = new IPV6Deprecated(); - } - } - - public function convertIPv4ToIPv6(string $addressLiteralIPv4) : string - { - $matchesIP = []; - $IPv4Match = preg_match(self::IPV4_REGEX, $addressLiteralIPv4, $matchesIP); - - // Extract IPv4 part from the end of the address-literal (if there is one) - if ($IPv4Match > 0) { - $index = (int) strrpos($addressLiteralIPv4, $matchesIP[0]); - //There's a match but it is at the start - if ($index > 0) { - // Convert IPv4 part to IPv6 format for further testing - return substr($addressLiteralIPv4, 0, $index) . '0:0'; - } - } - - return $addressLiteralIPv4; - } - - /** - * @param string $addressLiteral - * - * @return bool - */ - protected function checkIPV4Tag($addressLiteral) : bool - { - $matchesIP = []; - $IPv4Match = preg_match(self::IPV4_REGEX, $addressLiteral, $matchesIP); - - // Extract IPv4 part from the end of the address-literal (if there is one) - - if ($IPv4Match > 0) { - $index = strrpos($addressLiteral, $matchesIP[0]); - //There's a match but it is at the start - if ($index === 0) { - $this->warnings[AddressLiteral::CODE] = new AddressLiteral(); - return false; - } - } - - return true; - } - - private function addObsoleteWarnings() : void - { - if(in_array($this->lexer->token['type'], self::OBSOLETE_WARNINGS)) { - $this->warnings[ObsoleteDTEXT::CODE] = new ObsoleteDTEXT(); - } - } - - private function addTagWarnings() : void - { - if ($this->lexer->isNextToken(EmailLexer::S_COLON)) { - $this->warnings[IPV6ColonStart::CODE] = new IPV6ColonStart(); - } - if ($this->lexer->isNextToken(EmailLexer::S_IPV6TAG)) { - $lexer = clone $this->lexer; - $lexer->moveNext(); - if ($lexer->isNextToken(EmailLexer::S_DOUBLECOLON)) { - $this->warnings[IPV6ColonStart::CODE] = new IPV6ColonStart(); - } - } - } - -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/DomainPart.php b/includes/vendor/egulias/email-validator/src/Parser/DomainPart.php deleted file mode 100644 index e1f5b3be..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/DomainPart.php +++ /dev/null @@ -1,316 +0,0 @@ -lexer->clearRecorded(); - $this->lexer->startRecording(); - - $this->lexer->moveNext(); - - $domainChecks = $this->performDomainStartChecks(); - if ($domainChecks->isInvalid()) { - return $domainChecks; - } - - if ($this->lexer->token['type'] === EmailLexer::S_AT) { - return new InvalidEmail(new ConsecutiveAt(), $this->lexer->token['value']); - } - - $result = $this->doParseDomainPart(); - if ($result->isInvalid()) { - return $result; - } - - $end = $this->checkEndOfDomain(); - if ($end->isInvalid()) { - return $end; - } - - $this->lexer->stopRecording(); - $this->domainPart = $this->lexer->getAccumulatedValues(); - - $length = strlen($this->domainPart); - if ($length > self::DOMAIN_MAX_LENGTH) { - return new InvalidEmail(new DomainTooLong(), $this->lexer->token['value']); - } - - return new ValidEmail(); - } - - private function checkEndOfDomain() : Result - { - $prev = $this->lexer->getPrevious(); - if ($prev['type'] === EmailLexer::S_DOT) { - return new InvalidEmail(new DotAtEnd(), $this->lexer->token['value']); - } - if ($prev['type'] === EmailLexer::S_HYPHEN) { - return new InvalidEmail(new DomainHyphened('Hypen found at the end of the domain'), $prev['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_SP) { - return new InvalidEmail(new CRLFAtTheEnd(), $prev['value']); - } - return new ValidEmail(); - - } - - private function performDomainStartChecks() : Result - { - $invalidTokens = $this->checkInvalidTokensAfterAT(); - if ($invalidTokens->isInvalid()) { - return $invalidTokens; - } - - $missingDomain = $this->checkEmptyDomain(); - if ($missingDomain->isInvalid()) { - return $missingDomain; - } - - if ($this->lexer->token['type'] === EmailLexer::S_OPENPARENTHESIS) { - $this->warnings[DeprecatedComment::CODE] = new DeprecatedComment(); - } - return new ValidEmail(); - } - - private function checkEmptyDomain() : Result - { - $thereIsNoDomain = $this->lexer->token['type'] === EmailLexer::S_EMPTY || - ($this->lexer->token['type'] === EmailLexer::S_SP && - !$this->lexer->isNextToken(EmailLexer::GENERIC)); - - if ($thereIsNoDomain) { - return new InvalidEmail(new NoDomainPart(), $this->lexer->token['value']); - } - - return new ValidEmail(); - } - - private function checkInvalidTokensAfterAT() : Result - { - if ($this->lexer->token['type'] === EmailLexer::S_DOT) { - return new InvalidEmail(new DotAtStart(), $this->lexer->token['value']); - } - if ($this->lexer->token['type'] === EmailLexer::S_HYPHEN) { - return new InvalidEmail(new DomainHyphened('After AT'), $this->lexer->token['value']); - } - return new ValidEmail(); - } - - protected function parseComments(): Result - { - $commentParser = new Comment($this->lexer, new DomainComment()); - $result = $commentParser->parse(); - $this->warnings = array_merge($this->warnings, $commentParser->getWarnings()); - - return $result; - } - - protected function doParseDomainPart() : Result - { - $tldMissing = true; - $hasComments = false; - $domain = ''; - do { - $prev = $this->lexer->getPrevious(); - - $notAllowedChars = $this->checkNotAllowedChars($this->lexer->token); - if ($notAllowedChars->isInvalid()) { - return $notAllowedChars; - } - - if ($this->lexer->token['type'] === EmailLexer::S_OPENPARENTHESIS || - $this->lexer->token['type'] === EmailLexer::S_CLOSEPARENTHESIS ) { - $hasComments = true; - $commentsResult = $this->parseComments(); - - //Invalid comment parsing - if($commentsResult->isInvalid()) { - return $commentsResult; - } - } - - $dotsResult = $this->checkConsecutiveDots(); - if ($dotsResult->isInvalid()) { - return $dotsResult; - } - - if ($this->lexer->token['type'] === EmailLexer::S_OPENBRACKET) { - $literalResult = $this->parseDomainLiteral(); - - $this->addTLDWarnings($tldMissing); - return $literalResult; - } - - $labelCheck = $this->checkLabelLength(); - if ($labelCheck->isInvalid()) { - return $labelCheck; - } - - $FwsResult = $this->parseFWS(); - if($FwsResult->isInvalid()) { - return $FwsResult; - } - - $domain .= $this->lexer->token['value']; - - if ($this->lexer->token['type'] === EmailLexer::S_DOT && $this->lexer->isNextToken(EmailLexer::GENERIC)) { - $tldMissing = false; - } - - $exceptionsResult = $this->checkDomainPartExceptions($prev, $hasComments); - if ($exceptionsResult->isInvalid()) { - return $exceptionsResult; - } - $this->lexer->moveNext(); - - } while (null !== $this->lexer->token['type']); - - $labelCheck = $this->checkLabelLength(true); - if ($labelCheck->isInvalid()) { - return $labelCheck; - } - $this->addTLDWarnings($tldMissing); - - $this->domainPart = $domain; - return new ValidEmail(); - } - - /** - * @psalm-param array|Token $token - */ - private function checkNotAllowedChars($token) : Result - { - $notAllowed = [EmailLexer::S_BACKSLASH => true, EmailLexer::S_SLASH=> true]; - if (isset($notAllowed[$token['type']])) { - return new InvalidEmail(new CharNotAllowed(), $token['value']); - } - return new ValidEmail(); - } - - /** - * @return Result - */ - protected function parseDomainLiteral() : Result - { - try { - $this->lexer->find(EmailLexer::S_CLOSEBRACKET); - } catch (\RuntimeException $e) { - return new InvalidEmail(new ExpectingDomainLiteralClose(), $this->lexer->token['value']); - } - - $domainLiteralParser = new DomainLiteralParser($this->lexer); - $result = $domainLiteralParser->parse(); - $this->warnings = array_merge($this->warnings, $domainLiteralParser->getWarnings()); - return $result; - } - - protected function checkDomainPartExceptions(array $prev, bool $hasComments) : Result - { - if ($this->lexer->token['type'] === EmailLexer::S_OPENBRACKET && $prev['type'] !== EmailLexer::S_AT) { - return new InvalidEmail(new ExpectingATEXT('OPENBRACKET not after AT'), $this->lexer->token['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_HYPHEN && $this->lexer->isNextToken(EmailLexer::S_DOT)) { - return new InvalidEmail(new DomainHyphened('Hypen found near DOT'), $this->lexer->token['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_BACKSLASH - && $this->lexer->isNextToken(EmailLexer::GENERIC)) { - return new InvalidEmail(new ExpectingATEXT('Escaping following "ATOM"'), $this->lexer->token['value']); - } - - return $this->validateTokens($hasComments); - } - - protected function validateTokens(bool $hasComments) : Result - { - $validDomainTokens = array( - EmailLexer::GENERIC => true, - EmailLexer::S_HYPHEN => true, - EmailLexer::S_DOT => true, - ); - - if ($hasComments) { - $validDomainTokens[EmailLexer::S_OPENPARENTHESIS] = true; - $validDomainTokens[EmailLexer::S_CLOSEPARENTHESIS] = true; - } - - if (!isset($validDomainTokens[$this->lexer->token['type']])) { - return new InvalidEmail(new ExpectingATEXT('Invalid token in domain: ' . $this->lexer->token['value']), $this->lexer->token['value']); - } - - return new ValidEmail(); - } - - private function checkLabelLength(bool $isEndOfDomain = false) : Result - { - if ($this->lexer->token['type'] === EmailLexer::S_DOT || $isEndOfDomain) { - if ($this->isLabelTooLong($this->label)) { - return new InvalidEmail(new LabelTooLong(), $this->lexer->token['value']); - } - $this->label = ''; - } - $this->label .= $this->lexer->token['value']; - return new ValidEmail(); - } - - - private function isLabelTooLong(string $label) : bool - { - if (preg_match('/[^\x00-\x7F]/', $label)) { - idn_to_ascii($label, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46, $idnaInfo); - return (bool) ($idnaInfo['errors'] & IDNA_ERROR_LABEL_TOO_LONG); - } - return strlen($label) > self::LABEL_MAX_LENGTH; - } - - private function addTLDWarnings(bool $isTLDMissing) : void - { - if ($isTLDMissing) { - $this->warnings[TLD::CODE] = new TLD(); - } - } - - public function domainPart() : string - { - return $this->domainPart; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/DoubleQuote.php b/includes/vendor/egulias/email-validator/src/Parser/DoubleQuote.php deleted file mode 100644 index b32e2b6b..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/DoubleQuote.php +++ /dev/null @@ -1,87 +0,0 @@ -checkDQUOTE(); - if($validQuotedString->isInvalid()) return $validQuotedString; - - $special = [ - EmailLexer::S_CR => true, - EmailLexer::S_HTAB => true, - EmailLexer::S_LF => true - ]; - - $invalid = [ - EmailLexer::C_NUL => true, - EmailLexer::S_HTAB => true, - EmailLexer::S_CR => true, - EmailLexer::S_LF => true - ]; - - $setSpecialsWarning = true; - - $this->lexer->moveNext(); - - while ($this->lexer->token['type'] !== EmailLexer::S_DQUOTE && null !== $this->lexer->token['type']) { - if (isset($special[$this->lexer->token['type']]) && $setSpecialsWarning) { - $this->warnings[CFWSWithFWS::CODE] = new CFWSWithFWS(); - $setSpecialsWarning = false; - } - if ($this->lexer->token['type'] === EmailLexer::S_BACKSLASH && $this->lexer->isNextToken(EmailLexer::S_DQUOTE)) { - $this->lexer->moveNext(); - } - - $this->lexer->moveNext(); - - if (!$this->escaped() && isset($invalid[$this->lexer->token['type']])) { - return new InvalidEmail(new ExpectingATEXT("Expecting ATEXT between DQUOTE"), $this->lexer->token['value']); - } - } - - $prev = $this->lexer->getPrevious(); - - if ($prev['type'] === EmailLexer::S_BACKSLASH) { - $validQuotedString = $this->checkDQUOTE(); - if($validQuotedString->isInvalid()) return $validQuotedString; - } - - if (!$this->lexer->isNextToken(EmailLexer::S_AT) && $prev['type'] !== EmailLexer::S_BACKSLASH) { - return new InvalidEmail(new ExpectingATEXT("Expecting ATEXT between DQUOTE"), $this->lexer->token['value']); - } - - return new ValidEmail(); - } - - protected function checkDQUOTE() : Result - { - $previous = $this->lexer->getPrevious(); - - if ($this->lexer->isNextToken(EmailLexer::GENERIC) && $previous['type'] === EmailLexer::GENERIC) { - $description = 'https://tools.ietf.org/html/rfc5322#section-3.2.4 - quoted string should be a unit'; - return new InvalidEmail(new ExpectingATEXT($description), $this->lexer->token['value']); - } - - try { - $this->lexer->find(EmailLexer::S_DQUOTE); - } catch (\Exception $e) { - return new InvalidEmail(new UnclosedQuotedString(), $this->lexer->token['value']); - } - $this->warnings[QuotedString::CODE] = new QuotedString($previous['value'], $this->lexer->token['value']); - - return new ValidEmail(); - } - -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php b/includes/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php deleted file mode 100644 index fff6ec3e..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/FoldingWhiteSpace.php +++ /dev/null @@ -1,86 +0,0 @@ -isFWS()) { - return new ValidEmail(); - } - - $previous = $this->lexer->getPrevious(); - - $resultCRLF = $this->checkCRLFInFWS(); - if ($resultCRLF->isInvalid()) { - return $resultCRLF; - } - - if ($this->lexer->token['type'] === EmailLexer::S_CR) { - return new InvalidEmail(new CRNoLF(), $this->lexer->token['value']); - } - - if ($this->lexer->isNextToken(EmailLexer::GENERIC) && $previous['type'] !== EmailLexer::S_AT) { - return new InvalidEmail(new AtextAfterCFWS(), $this->lexer->token['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_LF || $this->lexer->token['type'] === EmailLexer::C_NUL) { - return new InvalidEmail(new ExpectingCTEXT(), $this->lexer->token['value']); - } - - if ($this->lexer->isNextToken(EmailLexer::S_AT) || $previous['type'] === EmailLexer::S_AT) { - $this->warnings[CFWSNearAt::CODE] = new CFWSNearAt(); - } else { - $this->warnings[CFWSWithFWS::CODE] = new CFWSWithFWS(); - } - - return new ValidEmail(); - } - - protected function checkCRLFInFWS() : Result - { - if ($this->lexer->token['type'] !== EmailLexer::CRLF) { - return new ValidEmail(); - } - - if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB))) { - return new InvalidEmail(new CRLFX2(), $this->lexer->token['value']); - } - - //this has no coverage. Condition is repeated from above one - if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB))) { - return new InvalidEmail(new CRLFAtTheEnd(), $this->lexer->token['value']); - } - - return new ValidEmail(); - } - - protected function isFWS() : bool - { - if ($this->escaped()) { - return false; - } - - return in_array($this->lexer->token['type'], self::FWS_TYPES); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/IDLeftPart.php b/includes/vendor/egulias/email-validator/src/Parser/IDLeftPart.php deleted file mode 100644 index 5fd9cdf9..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/IDLeftPart.php +++ /dev/null @@ -1,15 +0,0 @@ -lexer->token['value']); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/IDRightPart.php b/includes/vendor/egulias/email-validator/src/Parser/IDRightPart.php deleted file mode 100644 index 1a1268f2..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/IDRightPart.php +++ /dev/null @@ -1,29 +0,0 @@ - true, - EmailLexer::S_SQUOTE => true, - EmailLexer::S_BACKTICK => true, - EmailLexer::S_SEMICOLON => true, - EmailLexer::S_GREATERTHAN => true, - EmailLexer::S_LOWERTHAN => true, - ]; - - if (isset($invalidDomainTokens[$this->lexer->token['type']])) { - return new InvalidEmail(new ExpectingATEXT('Invalid token in domain: ' . $this->lexer->token['value']), $this->lexer->token['value']); - } - return new ValidEmail(); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/LocalPart.php b/includes/vendor/egulias/email-validator/src/Parser/LocalPart.php deleted file mode 100644 index 154521b2..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/LocalPart.php +++ /dev/null @@ -1,165 +0,0 @@ - EmailLexer::S_COMMA, - EmailLexer::S_CLOSEBRACKET => EmailLexer::S_CLOSEBRACKET, - EmailLexer::S_OPENBRACKET => EmailLexer::S_OPENBRACKET, - EmailLexer::S_GREATERTHAN => EmailLexer::S_GREATERTHAN, - EmailLexer::S_LOWERTHAN => EmailLexer::S_LOWERTHAN, - EmailLexer::S_COLON => EmailLexer::S_COLON, - EmailLexer::S_SEMICOLON => EmailLexer::S_SEMICOLON, - EmailLexer::INVALID => EmailLexer::INVALID - ]; - - /** - * @var string - */ - private $localPart = ''; - - - public function parse() : Result - { - $this->lexer->startRecording(); - - while ($this->lexer->token['type'] !== EmailLexer::S_AT && null !== $this->lexer->token['type']) { - if ($this->hasDotAtStart()) { - return new InvalidEmail(new DotAtStart(), $this->lexer->token['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_DQUOTE) { - $dquoteParsingResult = $this->parseDoubleQuote(); - - //Invalid double quote parsing - if($dquoteParsingResult->isInvalid()) { - return $dquoteParsingResult; - } - } - - if ($this->lexer->token['type'] === EmailLexer::S_OPENPARENTHESIS || - $this->lexer->token['type'] === EmailLexer::S_CLOSEPARENTHESIS ) { - $commentsResult = $this->parseComments(); - - //Invalid comment parsing - if($commentsResult->isInvalid()) { - return $commentsResult; - } - } - - if ($this->lexer->token['type'] === EmailLexer::S_DOT && $this->lexer->isNextToken(EmailLexer::S_DOT)) { - return new InvalidEmail(new ConsecutiveDot(), $this->lexer->token['value']); - } - - if ($this->lexer->token['type'] === EmailLexer::S_DOT && - $this->lexer->isNextToken(EmailLexer::S_AT) - ) { - return new InvalidEmail(new DotAtEnd(), $this->lexer->token['value']); - } - - $resultEscaping = $this->validateEscaping(); - if ($resultEscaping->isInvalid()) { - return $resultEscaping; - } - - $resultToken = $this->validateTokens(false); - if ($resultToken->isInvalid()) { - return $resultToken; - } - - $resultFWS = $this->parseLocalFWS(); - if($resultFWS->isInvalid()) { - return $resultFWS; - } - - $this->lexer->moveNext(); - } - - $this->lexer->stopRecording(); - $this->localPart = rtrim($this->lexer->getAccumulatedValues(), '@'); - if (strlen($this->localPart) > LocalTooLong::LOCAL_PART_LENGTH) { - $this->warnings[LocalTooLong::CODE] = new LocalTooLong(); - } - - return new ValidEmail(); - } - - protected function validateTokens(bool $hasComments) : Result - { - if (isset(self::INVALID_TOKENS[$this->lexer->token['type']])) { - return new InvalidEmail(new ExpectingATEXT('Invalid token found'), $this->lexer->token['value']); - } - return new ValidEmail(); - } - - public function localPart() : string - { - return $this->localPart; - } - - private function parseLocalFWS() : Result - { - $foldingWS = new FoldingWhiteSpace($this->lexer); - $resultFWS = $foldingWS->parse(); - if ($resultFWS->isValid()) { - $this->warnings = array_merge($this->warnings, $foldingWS->getWarnings()); - } - return $resultFWS; - } - - private function hasDotAtStart() : bool - { - return $this->lexer->token['type'] === EmailLexer::S_DOT && null === $this->lexer->getPrevious()['type']; - } - - private function parseDoubleQuote() : Result - { - $dquoteParser = new DoubleQuote($this->lexer); - $parseAgain = $dquoteParser->parse(); - $this->warnings = array_merge($this->warnings, $dquoteParser->getWarnings()); - - return $parseAgain; - } - - protected function parseComments(): Result - { - $commentParser = new Comment($this->lexer, new LocalComment()); - $result = $commentParser->parse(); - $this->warnings = array_merge($this->warnings, $commentParser->getWarnings()); - if($result->isInvalid()) { - return $result; - } - return $result; - } - - private function validateEscaping() : Result - { - //Backslash found - if ($this->lexer->token['type'] !== EmailLexer::S_BACKSLASH) { - return new ValidEmail(); - } - - if ($this->lexer->isNextToken(EmailLexer::GENERIC)) { - return new InvalidEmail(new ExpectingATEXT('Found ATOM after escaping'), $this->lexer->token['value']); - } - - if (!$this->lexer->isNextTokenAny(array(EmailLexer::S_SP, EmailLexer::S_HTAB, EmailLexer::C_DEL))) { - return new ValidEmail(); - } - - return new ValidEmail(); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Parser/PartParser.php b/includes/vendor/egulias/email-validator/src/Parser/PartParser.php deleted file mode 100644 index a75a172a..00000000 --- a/includes/vendor/egulias/email-validator/src/Parser/PartParser.php +++ /dev/null @@ -1,63 +0,0 @@ -lexer = $lexer; - } - - abstract public function parse() : Result; - - /** - * @return \Egulias\EmailValidator\Warning\Warning[] - */ - public function getWarnings() - { - return $this->warnings; - } - - protected function parseFWS() : Result - { - $foldingWS = new FoldingWhiteSpace($this->lexer); - $resultFWS = $foldingWS->parse(); - $this->warnings = array_merge($this->warnings, $foldingWS->getWarnings()); - return $resultFWS; - } - - protected function checkConsecutiveDots() : Result - { - if ($this->lexer->token['type'] === EmailLexer::S_DOT && $this->lexer->isNextToken(EmailLexer::S_DOT)) { - return new InvalidEmail(new ConsecutiveDot(), $this->lexer->token['value']); - } - - return new ValidEmail(); - } - - protected function escaped() : bool - { - $previous = $this->lexer->getPrevious(); - - return $previous && $previous['type'] === EmailLexer::S_BACKSLASH - && - $this->lexer->token['type'] !== EmailLexer::GENERIC; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/InvalidEmail.php b/includes/vendor/egulias/email-validator/src/Result/InvalidEmail.php deleted file mode 100644 index 180f4d89..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/InvalidEmail.php +++ /dev/null @@ -1,46 +0,0 @@ -token = $token; - $this->reason = $reason; - } - - public function isValid(): bool - { - return false; - } - - public function isInvalid(): bool - { - return true; - } - - public function description(): string - { - return $this->reason->description() . " in char " . $this->token; - } - - public function code(): int - { - return $this->reason->code(); - } - - public function reason() : Reason - { - return $this->reason; - } - -} diff --git a/includes/vendor/egulias/email-validator/src/Result/MultipleErrors.php b/includes/vendor/egulias/email-validator/src/Result/MultipleErrors.php deleted file mode 100644 index 5fa85afc..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/MultipleErrors.php +++ /dev/null @@ -1,56 +0,0 @@ -reasons[$reason->code()] = $reason; - } - - /** - * @return Reason[] - */ - public function getReasons() : array - { - return $this->reasons; - } - - public function reason() : Reason - { - return 0 !== count($this->reasons) - ? current($this->reasons) - : new EmptyReason(); - } - - public function description() : string - { - $description = ''; - foreach($this->reasons as $reason) { - $description .= $reason->description() . PHP_EOL; - } - - return $description; - } - - public function code() : int - { - return 0; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php b/includes/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php deleted file mode 100644 index 96e22842..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/Reason/AtextAfterCFWS.php +++ /dev/null @@ -1,16 +0,0 @@ -detailedDescription = $details; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php b/includes/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php deleted file mode 100644 index bcaefb68..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/Reason/DomainAcceptsNoMail.php +++ /dev/null @@ -1,16 +0,0 @@ -exception = $exception; - - } - public function code() : int - { - return 999; - } - - public function description() : string - { - return $this->exception->getMessage(); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php b/includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php deleted file mode 100644 index 07ea8d23..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingATEXT.php +++ /dev/null @@ -1,16 +0,0 @@ -detailedDescription; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php b/includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php deleted file mode 100644 index 64f5f7c3..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/Reason/ExpectingCTEXT.php +++ /dev/null @@ -1,16 +0,0 @@ -element = $element; - } - - public function code() : int - { - return 201; - } - - public function description() : string - { - return 'Unusual element found, wourld render invalid in majority of cases. Element found: ' . $this->element; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/Result.php b/includes/vendor/egulias/email-validator/src/Result/Result.php deleted file mode 100644 index fd13e6c6..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/Result.php +++ /dev/null @@ -1,27 +0,0 @@ -reason = new ReasonSpoofEmail(); - parent::__construct($this->reason, ''); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Result/ValidEmail.php b/includes/vendor/egulias/email-validator/src/Result/ValidEmail.php deleted file mode 100644 index fdc882fa..00000000 --- a/includes/vendor/egulias/email-validator/src/Result/ValidEmail.php +++ /dev/null @@ -1,27 +0,0 @@ -dnsGetRecord = $dnsGetRecord; - } - - public function isValid(string $email, EmailLexer $emailLexer) : bool - { - // use the input to check DNS if we cannot extract something similar to a domain - $host = $email; - - // Arguable pattern to extract the domain. Not aiming to validate the domain nor the email - if (false !== $lastAtPos = strrpos($email, '@')) { - $host = substr($email, $lastAtPos + 1); - } - - // Get the domain parts - $hostParts = explode('.', $host); - - $isLocalDomain = count($hostParts) <= 1; - $isReservedTopLevel = in_array($hostParts[(count($hostParts) - 1)], self::RESERVED_DNS_TOP_LEVEL_NAMES, true); - - // Exclude reserved top level DNS names - if ($isLocalDomain || $isReservedTopLevel) { - $this->error = new InvalidEmail(new LocalOrReservedDomain(), $host); - return false; - } - - return $this->checkDns($host); - } - - public function getError() : ?InvalidEmail - { - return $this->error; - } - - public function getWarnings() : array - { - return $this->warnings; - } - - /** - * @param string $host - * - * @return bool - */ - protected function checkDns($host) - { - $variant = INTL_IDNA_VARIANT_UTS46; - - $host = rtrim(idn_to_ascii($host, IDNA_DEFAULT, $variant), '.') . '.'; - - return $this->validateDnsRecords($host); - } - - - /** - * Validate the DNS records for given host. - * - * @param string $host A set of DNS records in the format returned by dns_get_record. - * - * @return bool True on success. - */ - private function validateDnsRecords($host) : bool - { - $dnsRecordsResult = $this->dnsGetRecord->getRecords($host, static::DNS_RECORD_TYPES_TO_CHECK); - - if ($dnsRecordsResult->withError()) { - $this->error = new InvalidEmail(new UnableToGetDNSRecord(), ''); - return false; - } - - $dnsRecords = $dnsRecordsResult->getRecords(); - - // No MX, A or AAAA DNS records - if ($dnsRecords === []) { - $this->error = new InvalidEmail(new ReasonNoDNSRecord(), ''); - return false; - } - - // For each DNS record - foreach ($dnsRecords as $dnsRecord) { - if (!$this->validateMXRecord($dnsRecord)) { - // No MX records (fallback to A or AAAA records) - if (empty($this->mxRecords)) { - $this->warnings[NoDNSMXRecord::CODE] = new NoDNSMXRecord(); - } - return false; - } - } - return true; - } - - /** - * Validate an MX record - * - * @param array $dnsRecord Given DNS record. - * - * @return bool True if valid. - */ - private function validateMxRecord($dnsRecord) : bool - { - if (!isset($dnsRecord['type'])) { - $this->error = new InvalidEmail(new ReasonNoDNSRecord(), ''); - return false; - } - - if ($dnsRecord['type'] !== 'MX') { - return true; - } - - // "Null MX" record indicates the domain accepts no mail (https://tools.ietf.org/html/rfc7505) - if (empty($dnsRecord['target']) || $dnsRecord['target'] === '.') { - $this->error = new InvalidEmail(new DomainAcceptsNoMail(), ""); - return false; - } - - $this->mxRecords[] = $dnsRecord; - - return true; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php b/includes/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php deleted file mode 100644 index f493c574..00000000 --- a/includes/vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php +++ /dev/null @@ -1,28 +0,0 @@ -records = $records; - $this->error = $error; - } - - public function getRecords() : array - { - return $this->records; - } - - public function withError() : bool - { - return $this->error; - } - - -} diff --git a/includes/vendor/egulias/email-validator/src/Validation/EmailValidation.php b/includes/vendor/egulias/email-validator/src/Validation/EmailValidation.php deleted file mode 100644 index 1bcc0a70..00000000 --- a/includes/vendor/egulias/email-validator/src/Validation/EmailValidation.php +++ /dev/null @@ -1,34 +0,0 @@ -setChecks(Spoofchecker::SINGLE_SCRIPT); - - if ($checker->isSuspicious($email)) { - $this->error = new SpoofEmail(); - } - - return $this->error === null; - } - - /** - * @return InvalidEmail - */ - public function getError() : ?InvalidEmail - { - return $this->error; - } - - public function getWarnings() : array - { - return []; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php b/includes/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php deleted file mode 100644 index 0e020433..00000000 --- a/includes/vendor/egulias/email-validator/src/Validation/MessageIDValidation.php +++ /dev/null @@ -1,51 +0,0 @@ -parse($email); - $this->warnings = $parser->getWarnings(); - if ($result->isInvalid()) { - /** @psalm-suppress PropertyTypeCoercion */ - $this->error = $result; - return false; - } - } catch (\Exception $invalid) { - $this->error = new InvalidEmail(new ExceptionFound($invalid), ''); - return false; - } - - return true; - } - - public function getWarnings(): array - { - return $this->warnings; - } - - public function getError(): ?InvalidEmail - { - return $this->error; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php b/includes/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php deleted file mode 100644 index abafe752..00000000 --- a/includes/vendor/egulias/email-validator/src/Validation/MultipleValidationWithAnd.php +++ /dev/null @@ -1,117 +0,0 @@ -validations = $validations; - $this->mode = $mode; - } - - /** - * {@inheritdoc} - */ - public function isValid(string $email, EmailLexer $emailLexer) : bool - { - $result = true; - foreach ($this->validations as $validation) { - $emailLexer->reset(); - $validationResult = $validation->isValid($email, $emailLexer); - $result = $result && $validationResult; - $this->warnings = array_merge($this->warnings, $validation->getWarnings()); - if (!$validationResult) { - $this->processError($validation); - } - - if ($this->shouldStop($result)) { - break; - } - } - - return $result; - } - - private function initErrorStorage() : void - { - if (null === $this->error) { - $this->error = new MultipleErrors(); - } - } - - private function processError(EmailValidation $validation) : void - { - if (null !== $validation->getError()) { - $this->initErrorStorage(); - /** @psalm-suppress PossiblyNullReference */ - $this->error->addReason($validation->getError()->reason()); - } - } - - private function shouldStop(bool $result) : bool - { - return !$result && $this->mode === self::STOP_ON_ERROR; - } - - /** - * Returns the validation errors. - */ - public function getError() : ?InvalidEmail - { - return $this->error; - } - - /** - * {@inheritdoc} - */ - public function getWarnings() : array - { - return $this->warnings; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php b/includes/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php deleted file mode 100644 index 06885ed7..00000000 --- a/includes/vendor/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php +++ /dev/null @@ -1,41 +0,0 @@ -getWarnings())) { - return true; - } - - $this->error = new InvalidEmail(new RFCWarnings(), ''); - - return false; - } - - /** - * {@inheritdoc} - */ - public function getError() : ?InvalidEmail - { - return $this->error ?: parent::getError(); - } -} diff --git a/includes/vendor/egulias/email-validator/src/Validation/RFCValidation.php b/includes/vendor/egulias/email-validator/src/Validation/RFCValidation.php deleted file mode 100644 index e2c27bac..00000000 --- a/includes/vendor/egulias/email-validator/src/Validation/RFCValidation.php +++ /dev/null @@ -1,55 +0,0 @@ -parser = new EmailParser($emailLexer); - try { - $result = $this->parser->parse($email); - $this->warnings = $this->parser->getWarnings(); - if ($result->isInvalid()) { - /** @psalm-suppress PropertyTypeCoercion */ - $this->error = $result; - return false; - } - } catch (\Exception $invalid) { - $this->error = new InvalidEmail(new ExceptionFound($invalid), ''); - return false; - } - - return true; - } - - public function getError() : ?InvalidEmail - { - return $this->error; - } - - public function getWarnings() : array - { - return $this->warnings; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/AddressLiteral.php b/includes/vendor/egulias/email-validator/src/Warning/AddressLiteral.php deleted file mode 100644 index 474ff0e7..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/AddressLiteral.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Address literal in domain part'; - $this->rfcNumber = 5321; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php b/includes/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php deleted file mode 100644 index 8bac12b1..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/CFWSNearAt.php +++ /dev/null @@ -1,13 +0,0 @@ -message = "Deprecated folding white space near @"; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php b/includes/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php deleted file mode 100644 index ba57601c..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/CFWSWithFWS.php +++ /dev/null @@ -1,13 +0,0 @@ -message = 'Folding whites space followed by folding white space'; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/Comment.php b/includes/vendor/egulias/email-validator/src/Warning/Comment.php deleted file mode 100644 index 6508295e..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/Comment.php +++ /dev/null @@ -1,13 +0,0 @@ -message = "Comments found in this email"; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php b/includes/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php deleted file mode 100644 index a2578076..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/DeprecatedComment.php +++ /dev/null @@ -1,13 +0,0 @@ -message = 'Deprecated comments'; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/DomainLiteral.php b/includes/vendor/egulias/email-validator/src/Warning/DomainLiteral.php deleted file mode 100644 index 034388c4..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/DomainLiteral.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Domain Literal'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/EmailTooLong.php b/includes/vendor/egulias/email-validator/src/Warning/EmailTooLong.php deleted file mode 100644 index d25ad123..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/EmailTooLong.php +++ /dev/null @@ -1,15 +0,0 @@ -message = 'Email is too long, exceeds ' . EmailParser::EMAIL_MAX_LENGTH; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php deleted file mode 100644 index 3ecd5bcc..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6BadChar.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Bad char in IPV6 domain literal'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php deleted file mode 100644 index 3f0c2f2d..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6ColonEnd.php +++ /dev/null @@ -1,14 +0,0 @@ -message = ':: found at the end of the domain literal'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php deleted file mode 100644 index 742fb3bd..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6ColonStart.php +++ /dev/null @@ -1,14 +0,0 @@ -message = ':: found at the start of the domain literal'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php deleted file mode 100644 index 59c3037a..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6Deprecated.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Deprecated form of IPV6'; - $this->rfcNumber = 5321; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php deleted file mode 100644 index d4066026..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6DoubleColon.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Double colon found after IPV6 tag'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php deleted file mode 100644 index 551bc3af..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6GroupCount.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Group count is not IPV6 valid'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php b/includes/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php deleted file mode 100644 index 7f8a410a..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/IPV6MaxGroups.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'Reached the maximum number of IPV6 groups allowed'; - $this->rfcNumber = 5321; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/LocalTooLong.php b/includes/vendor/egulias/email-validator/src/Warning/LocalTooLong.php deleted file mode 100644 index b46b874c..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/LocalTooLong.php +++ /dev/null @@ -1,15 +0,0 @@ -message = 'Local part is too long, exceeds 64 chars (octets)'; - $this->rfcNumber = 5322; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php b/includes/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php deleted file mode 100644 index bddb96be..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/NoDNSMXRecord.php +++ /dev/null @@ -1,14 +0,0 @@ -message = 'No MX DSN record was found for this email'; - $this->rfcNumber = 5321; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php b/includes/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php deleted file mode 100644 index 412fd499..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/ObsoleteDTEXT.php +++ /dev/null @@ -1,14 +0,0 @@ -rfcNumber = 5322; - $this->message = 'Obsolete DTEXT in domain literal'; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/QuotedPart.php b/includes/vendor/egulias/email-validator/src/Warning/QuotedPart.php deleted file mode 100644 index afa1f9ea..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/QuotedPart.php +++ /dev/null @@ -1,17 +0,0 @@ -message = "Deprecated Quoted String found between $prevToken and $postToken"; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/QuotedString.php b/includes/vendor/egulias/email-validator/src/Warning/QuotedString.php deleted file mode 100644 index c152ec2e..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/QuotedString.php +++ /dev/null @@ -1,17 +0,0 @@ -message = "Quoted String found between $prevToken and $postToken"; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/TLD.php b/includes/vendor/egulias/email-validator/src/Warning/TLD.php deleted file mode 100644 index 10cec281..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/TLD.php +++ /dev/null @@ -1,13 +0,0 @@ -message = "RFC5321, TLD"; - } -} diff --git a/includes/vendor/egulias/email-validator/src/Warning/Warning.php b/includes/vendor/egulias/email-validator/src/Warning/Warning.php deleted file mode 100644 index 8b39d644..00000000 --- a/includes/vendor/egulias/email-validator/src/Warning/Warning.php +++ /dev/null @@ -1,47 +0,0 @@ -message; - } - - /** - * @return int - */ - public function code() - { - return self::CODE; - } - - /** - * @return int - */ - public function RFCNumber() - { - return $this->rfcNumber; - } - - public function __toString() - { - return $this->message() . " rfc: " . $this->rfcNumber . "internal code: " . static::CODE; - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/CHANGELOG.md b/includes/vendor/ezyang/htmlpurifier/CHANGELOG.md deleted file mode 100644 index 55cb9029..00000000 --- a/includes/vendor/ezyang/htmlpurifier/CHANGELOG.md +++ /dev/null @@ -1,6 +0,0 @@ -# [4.16.0](https://github.com/ezyang/htmlpurifier/compare/v4.15.0...v4.16.0) (2022-09-18) - - -### Features - -* add semantic release ([#307](https://github.com/ezyang/htmlpurifier/issues/307)) ([db31243](https://github.com/ezyang/htmlpurifier/commit/db312435cb9d8d73395f75f9642a43ba6de5e903)), closes [#322](https://github.com/ezyang/htmlpurifier/issues/322) [#323](https://github.com/ezyang/htmlpurifier/issues/323) [#326](https://github.com/ezyang/htmlpurifier/issues/326) [#327](https://github.com/ezyang/htmlpurifier/issues/327) [#328](https://github.com/ezyang/htmlpurifier/issues/328) [#329](https://github.com/ezyang/htmlpurifier/issues/329) [#330](https://github.com/ezyang/htmlpurifier/issues/330) [#331](https://github.com/ezyang/htmlpurifier/issues/331) [#332](https://github.com/ezyang/htmlpurifier/issues/332) [#333](https://github.com/ezyang/htmlpurifier/issues/333) [#337](https://github.com/ezyang/htmlpurifier/issues/337) [#335](https://github.com/ezyang/htmlpurifier/issues/335) [ezyang/htmlpurifier#334](https://github.com/ezyang/htmlpurifier/issues/334) [#336](https://github.com/ezyang/htmlpurifier/issues/336) [#338](https://github.com/ezyang/htmlpurifier/issues/338) diff --git a/includes/vendor/ezyang/htmlpurifier/CREDITS b/includes/vendor/ezyang/htmlpurifier/CREDITS deleted file mode 100644 index 7921b45a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/CREDITS +++ /dev/null @@ -1,9 +0,0 @@ - -CREDITS - -Almost everything written by Edward Z. Yang (Ambush Commander). Lots of thanks -to the DevNetwork Community for their help (see docs/ref-devnetwork.html for -more details), Feyd especially (namely IPv6 and optimization). Thanks to RSnake -for letting me package his fantastic XSS cheatsheet for a smoketest. - - vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/LICENSE b/includes/vendor/ezyang/htmlpurifier/LICENSE deleted file mode 100644 index 8c88a20d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/LICENSE +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/README.md b/includes/vendor/ezyang/htmlpurifier/README.md deleted file mode 100644 index e6b7199c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/README.md +++ /dev/null @@ -1,29 +0,0 @@ -HTML Purifier [![Build Status](https://github.com/ezyang/htmlpurifier/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/ezyang/htmlpurifier/actions/workflows/ci.yml) -============= - -HTML Purifier is an HTML filtering solution that uses a unique combination -of robust whitelists and aggressive parsing to ensure that not only are -XSS attacks thwarted, but the resulting HTML is standards compliant. - -HTML Purifier is oriented towards richly formatted documents from -untrusted sources that require CSS and a full tag-set. This library can -be configured to accept a more restrictive set of tags, but it won't be -as efficient as more bare-bones parsers. It will, however, do the job -right, which may be more important. - -Places to go: - -* See INSTALL for a quick installation guide -* See docs/ for developer-oriented documentation, code examples and - an in-depth installation guide. -* See WYSIWYG for information on editors like TinyMCE and FCKeditor - -HTML Purifier can be found on the web at: [http://htmlpurifier.org/](http://htmlpurifier.org/) - -## Installation - -Package available on [Composer](https://packagist.org/packages/ezyang/htmlpurifier). - -If you're using Composer to manage dependencies, you can use - - $ composer require ezyang/htmlpurifier diff --git a/includes/vendor/ezyang/htmlpurifier/VERSION b/includes/vendor/ezyang/htmlpurifier/VERSION deleted file mode 100644 index f029ee57..00000000 --- a/includes/vendor/ezyang/htmlpurifier/VERSION +++ /dev/null @@ -1 +0,0 @@ -4.15.0 \ No newline at end of file diff --git a/includes/vendor/ezyang/htmlpurifier/composer.json b/includes/vendor/ezyang/htmlpurifier/composer.json deleted file mode 100644 index d7558295..00000000 --- a/includes/vendor/ezyang/htmlpurifier/composer.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "ezyang/htmlpurifier", - "description": "Standards compliant HTML filter written in PHP", - "type": "library", - "keywords": ["html"], - "homepage": "http://htmlpurifier.org/", - "license": "LGPL-2.1-or-later", - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" - }, - "require-dev": { - "cerdic/css-tidy": "^1.7 || ^2.0", - "simpletest/simpletest": "dev-master" - }, - "autoload": { - "psr-0": { "HTMLPurifier": "library/" }, - "files": ["library/HTMLPurifier.composer.php"], - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] - }, - "suggest": { - "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", - "ext-iconv": "Converts text to and from non-UTF-8 encodings", - "ext-bcmath": "Used for unit conversion and imagecrash protection", - "ext-tidy": "Used for pretty-printing HTML" - }, - "config": { - "sort-packages": true - }, - "repositories": [ - { - "type": "vcs", - "url": "https://github.com/ezyang/simpletest.git" - } - ] -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.auto.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.auto.php deleted file mode 100644 index 1960c399..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.auto.php +++ /dev/null @@ -1,11 +0,0 @@ -purify($html, $config); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.includes.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.includes.php deleted file mode 100644 index 47ee0133..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.includes.php +++ /dev/null @@ -1,235 +0,0 @@ - $attributes) { - $allowed_elements[$element] = true; - foreach ($attributes as $attribute => $x) { - $allowed_attributes["$element.$attribute"] = true; - } - } - $config->set('HTML.AllowedElements', $allowed_elements); - $config->set('HTML.AllowedAttributes', $allowed_attributes); - if ($allowed_protocols !== null) { - $config->set('URI.AllowedSchemes', $allowed_protocols); - } - $purifier = new HTMLPurifier($config); - return $purifier->purify($string); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.path.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.path.php deleted file mode 100644 index 39b1b653..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.path.php +++ /dev/null @@ -1,11 +0,0 @@ -config = HTMLPurifier_Config::create($config); - $this->strategy = new HTMLPurifier_Strategy_Core(); - } - - /** - * Adds a filter to process the output. First come first serve - * - * @param HTMLPurifier_Filter $filter HTMLPurifier_Filter object - */ - public function addFilter($filter) - { - trigger_error( - 'HTMLPurifier->addFilter() is deprecated, use configuration directives' . - ' in the Filter namespace or Filter.Custom', - E_USER_WARNING - ); - $this->filters[] = $filter; - } - - /** - * Filters an HTML snippet/document to be XSS-free and standards-compliant. - * - * @param string $html String of HTML to purify - * @param HTMLPurifier_Config $config Config object for this operation, - * if omitted, defaults to the config object specified during this - * object's construction. The parameter can also be any type - * that HTMLPurifier_Config::create() supports. - * - * @return string Purified HTML - */ - public function purify($html, $config = null) - { - // :TODO: make the config merge in, instead of replace - $config = $config ? HTMLPurifier_Config::create($config) : $this->config; - - // implementation is partially environment dependant, partially - // configuration dependant - $lexer = HTMLPurifier_Lexer::create($config); - - $context = new HTMLPurifier_Context(); - - // setup HTML generator - $this->generator = new HTMLPurifier_Generator($config, $context); - $context->register('Generator', $this->generator); - - // set up global context variables - if ($config->get('Core.CollectErrors')) { - // may get moved out if other facilities use it - $language_factory = HTMLPurifier_LanguageFactory::instance(); - $language = $language_factory->create($config, $context); - $context->register('Locale', $language); - - $error_collector = new HTMLPurifier_ErrorCollector($context); - $context->register('ErrorCollector', $error_collector); - } - - // setup id_accumulator context, necessary due to the fact that - // AttrValidator can be called from many places - $id_accumulator = HTMLPurifier_IDAccumulator::build($config, $context); - $context->register('IDAccumulator', $id_accumulator); - - $html = HTMLPurifier_Encoder::convertToUTF8($html, $config, $context); - - // setup filters - $filter_flags = $config->getBatch('Filter'); - $custom_filters = $filter_flags['Custom']; - unset($filter_flags['Custom']); - $filters = array(); - foreach ($filter_flags as $filter => $flag) { - if (!$flag) { - continue; - } - if (strpos($filter, '.') !== false) { - continue; - } - $class = "HTMLPurifier_Filter_$filter"; - $filters[] = new $class; - } - foreach ($custom_filters as $filter) { - // maybe "HTMLPurifier_Filter_$filter", but be consistent with AutoFormat - $filters[] = $filter; - } - $filters = array_merge($filters, $this->filters); - // maybe prepare(), but later - - for ($i = 0, $filter_size = count($filters); $i < $filter_size; $i++) { - $html = $filters[$i]->preFilter($html, $config, $context); - } - - // purified HTML - $html = - $this->generator->generateFromTokens( - // list of tokens - $this->strategy->execute( - // list of un-purified tokens - $lexer->tokenizeHTML( - // un-purified HTML - $html, - $config, - $context - ), - $config, - $context - ) - ); - - for ($i = $filter_size - 1; $i >= 0; $i--) { - $html = $filters[$i]->postFilter($html, $config, $context); - } - - $html = HTMLPurifier_Encoder::convertFromUTF8($html, $config, $context); - $this->context =& $context; - return $html; - } - - /** - * Filters an array of HTML snippets - * - * @param string[] $array_of_html Array of html snippets - * @param HTMLPurifier_Config $config Optional config object for this operation. - * See HTMLPurifier::purify() for more details. - * - * @return string[] Array of purified HTML - */ - public function purifyArray($array_of_html, $config = null) - { - $context_array = array(); - $array = array(); - foreach($array_of_html as $key=>$value){ - if (is_array($value)) { - $array[$key] = $this->purifyArray($value, $config); - } else { - $array[$key] = $this->purify($value, $config); - } - $context_array[$key] = $this->context; - } - $this->context = $context_array; - return $array; - } - - /** - * Singleton for enforcing just one HTML Purifier in your system - * - * @param HTMLPurifier|HTMLPurifier_Config $prototype Optional prototype - * HTMLPurifier instance to overload singleton with, - * or HTMLPurifier_Config instance to configure the - * generated version with. - * - * @return HTMLPurifier - */ - public static function instance($prototype = null) - { - if (!self::$instance || $prototype) { - if ($prototype instanceof HTMLPurifier) { - self::$instance = $prototype; - } elseif ($prototype) { - self::$instance = new HTMLPurifier($prototype); - } else { - self::$instance = new HTMLPurifier(); - } - } - return self::$instance; - } - - /** - * Singleton for enforcing just one HTML Purifier in your system - * - * @param HTMLPurifier|HTMLPurifier_Config $prototype Optional prototype - * HTMLPurifier instance to overload singleton with, - * or HTMLPurifier_Config instance to configure the - * generated version with. - * - * @return HTMLPurifier - * @note Backwards compatibility, see instance() - */ - public static function getInstance($prototype = null) - { - return HTMLPurifier::instance($prototype); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.safe-includes.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.safe-includes.php deleted file mode 100644 index 94543f59..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier.safe-includes.php +++ /dev/null @@ -1,229 +0,0 @@ -getHTMLDefinition(); - $parent = new HTMLPurifier_Token_Start($definition->info_parent); - $stack = array($parent->toNode()); - foreach ($tokens as $token) { - $token->skip = null; // [MUT] - $token->carryover = null; // [MUT] - if ($token instanceof HTMLPurifier_Token_End) { - $token->start = null; // [MUT] - $r = array_pop($stack); - //assert($r->name === $token->name); - //assert(empty($token->attr)); - $r->endCol = $token->col; - $r->endLine = $token->line; - $r->endArmor = $token->armor; - continue; - } - $node = $token->toNode(); - $stack[count($stack)-1]->children[] = $node; - if ($token instanceof HTMLPurifier_Token_Start) { - $stack[] = $node; - } - } - //assert(count($stack) == 1); - return $stack[0]; - } - - public static function flatten($node, $config, $context) { - $level = 0; - $nodes = array($level => new HTMLPurifier_Queue(array($node))); - $closingTokens = array(); - $tokens = array(); - do { - while (!$nodes[$level]->isEmpty()) { - $node = $nodes[$level]->shift(); // FIFO - list($start, $end) = $node->toTokenPair(); - if ($level > 0) { - $tokens[] = $start; - } - if ($end !== NULL) { - $closingTokens[$level][] = $end; - } - if ($node instanceof HTMLPurifier_Node_Element) { - $level++; - $nodes[$level] = new HTMLPurifier_Queue(); - foreach ($node->children as $childNode) { - $nodes[$level]->push($childNode); - } - } - } - $level--; - if ($level && isset($closingTokens[$level])) { - while ($token = array_pop($closingTokens[$level])) { - $tokens[] = $token; - } - } - } while ($level > 0); - return $tokens; - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php deleted file mode 100644 index c7b17cf1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php +++ /dev/null @@ -1,148 +0,0 @@ -doConstruct($attr_types, $modules); - } - - public function doConstruct($attr_types, $modules) - { - // load extensions from the modules - foreach ($modules as $module) { - foreach ($module->attr_collections as $coll_i => $coll) { - if (!isset($this->info[$coll_i])) { - $this->info[$coll_i] = array(); - } - foreach ($coll as $attr_i => $attr) { - if ($attr_i === 0 && isset($this->info[$coll_i][$attr_i])) { - // merge in includes - $this->info[$coll_i][$attr_i] = array_merge( - $this->info[$coll_i][$attr_i], - $attr - ); - continue; - } - $this->info[$coll_i][$attr_i] = $attr; - } - } - } - // perform internal expansions and inclusions - foreach ($this->info as $name => $attr) { - // merge attribute collections that include others - $this->performInclusions($this->info[$name]); - // replace string identifiers with actual attribute objects - $this->expandIdentifiers($this->info[$name], $attr_types); - } - } - - /** - * Takes a reference to an attribute associative array and performs - * all inclusions specified by the zero index. - * @param array &$attr Reference to attribute array - */ - public function performInclusions(&$attr) - { - if (!isset($attr[0])) { - return; - } - $merge = $attr[0]; - $seen = array(); // recursion guard - // loop through all the inclusions - for ($i = 0; isset($merge[$i]); $i++) { - if (isset($seen[$merge[$i]])) { - continue; - } - $seen[$merge[$i]] = true; - // foreach attribute of the inclusion, copy it over - if (!isset($this->info[$merge[$i]])) { - continue; - } - foreach ($this->info[$merge[$i]] as $key => $value) { - if (isset($attr[$key])) { - continue; - } // also catches more inclusions - $attr[$key] = $value; - } - if (isset($this->info[$merge[$i]][0])) { - // recursion - $merge = array_merge($merge, $this->info[$merge[$i]][0]); - } - } - unset($attr[0]); - } - - /** - * Expands all string identifiers in an attribute array by replacing - * them with the appropriate values inside HTMLPurifier_AttrTypes - * @param array &$attr Reference to attribute array - * @param HTMLPurifier_AttrTypes $attr_types HTMLPurifier_AttrTypes instance - */ - public function expandIdentifiers(&$attr, $attr_types) - { - // because foreach will process new elements we add, make sure we - // skip duplicates - $processed = array(); - - foreach ($attr as $def_i => $def) { - // skip inclusions - if ($def_i === 0) { - continue; - } - - if (isset($processed[$def_i])) { - continue; - } - - // determine whether or not attribute is required - if ($required = (strpos($def_i, '*') !== false)) { - // rename the definition - unset($attr[$def_i]); - $def_i = trim($def_i, '*'); - $attr[$def_i] = $def; - } - - $processed[$def_i] = true; - - // if we've already got a literal object, move on - if (is_object($def)) { - // preserve previous required - $attr[$def_i]->required = ($required || $attr[$def_i]->required); - continue; - } - - if ($def === false) { - unset($attr[$def_i]); - continue; - } - - if ($t = $attr_types->get($def)) { - $attr[$def_i] = $t; - $attr[$def_i]->required = $required; - } else { - unset($attr[$def_i]); - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef.php deleted file mode 100644 index 739646fa..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef.php +++ /dev/null @@ -1,144 +0,0 @@ - by removing - * leading and trailing whitespace, ignoring line feeds, and replacing - * carriage returns and tabs with spaces. While most useful for HTML - * attributes specified as CDATA, it can also be applied to most CSS - * values. - * - * @note This method is not entirely standards compliant, as trim() removes - * more types of whitespace than specified in the spec. In practice, - * this is rarely a problem, as those extra characters usually have - * already been removed by HTMLPurifier_Encoder. - * - * @warning This processing is inconsistent with XML's whitespace handling - * as specified by section 3.3.3 and referenced XHTML 1.0 section - * 4.7. However, note that we are NOT necessarily - * parsing XML, thus, this behavior may still be correct. We - * assume that newlines have been normalized. - */ - public function parseCDATA($string) - { - $string = trim($string); - $string = str_replace(array("\n", "\t", "\r"), ' ', $string); - return $string; - } - - /** - * Factory method for creating this class from a string. - * @param string $string String construction info - * @return HTMLPurifier_AttrDef Created AttrDef object corresponding to $string - */ - public function make($string) - { - // default implementation, return a flyweight of this object. - // If $string has an effect on the returned object (i.e. you - // need to overload this method), it is best - // to clone or instantiate new copies. (Instantiation is safer.) - return $this; - } - - /** - * Removes spaces from rgb(0, 0, 0) so that shorthand CSS properties work - * properly. THIS IS A HACK! - * @param string $string a CSS colour definition - * @return string - */ - protected function mungeRgb($string) - { - $p = '\s*(\d+(\.\d+)?([%]?))\s*'; - - if (preg_match('/(rgba|hsla)\(/', $string)) { - return preg_replace('/(rgba|hsla)\('.$p.','.$p.','.$p.','.$p.'\)/', '\1(\2,\5,\8,\11)', $string); - } - - return preg_replace('/(rgb|hsl)\('.$p.','.$p.','.$p.'\)/', '\1(\2,\5,\8)', $string); - } - - /** - * Parses a possibly escaped CSS string and returns the "pure" - * version of it. - */ - protected function expandCSSEscape($string) - { - // flexibly parse it - $ret = ''; - for ($i = 0, $c = strlen($string); $i < $c; $i++) { - if ($string[$i] === '\\') { - $i++; - if ($i >= $c) { - $ret .= '\\'; - break; - } - if (ctype_xdigit($string[$i])) { - $code = $string[$i]; - for ($a = 1, $i++; $i < $c && $a < 6; $i++, $a++) { - if (!ctype_xdigit($string[$i])) { - break; - } - $code .= $string[$i]; - } - // We have to be extremely careful when adding - // new characters, to make sure we're not breaking - // the encoding. - $char = HTMLPurifier_Encoder::unichr(hexdec($code)); - if (HTMLPurifier_Encoder::cleanUTF8($char) === '') { - continue; - } - $ret .= $char; - if ($i < $c && trim($string[$i]) !== '') { - $i--; - } - continue; - } - if ($string[$i] === "\n") { - continue; - } - } - $ret .= $string[$i]; - } - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS.php deleted file mode 100644 index ad2cb90a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS.php +++ /dev/null @@ -1,136 +0,0 @@ -parseCDATA($css); - - $definition = $config->getCSSDefinition(); - $allow_duplicates = $config->get("CSS.AllowDuplicates"); - - - // According to the CSS2.1 spec, the places where a - // non-delimiting semicolon can appear are in strings - // escape sequences. So here is some dumb hack to - // handle quotes. - $len = strlen($css); - $accum = ""; - $declarations = array(); - $quoted = false; - for ($i = 0; $i < $len; $i++) { - $c = strcspn($css, ";'\"", $i); - $accum .= substr($css, $i, $c); - $i += $c; - if ($i == $len) break; - $d = $css[$i]; - if ($quoted) { - $accum .= $d; - if ($d == $quoted) { - $quoted = false; - } - } else { - if ($d == ";") { - $declarations[] = $accum; - $accum = ""; - } else { - $accum .= $d; - $quoted = $d; - } - } - } - if ($accum != "") $declarations[] = $accum; - - $propvalues = array(); - $new_declarations = ''; - - /** - * Name of the current CSS property being validated. - */ - $property = false; - $context->register('CurrentCSSProperty', $property); - - foreach ($declarations as $declaration) { - if (!$declaration) { - continue; - } - if (!strpos($declaration, ':')) { - continue; - } - list($property, $value) = explode(':', $declaration, 2); - $property = trim($property); - $value = trim($value); - $ok = false; - do { - if (isset($definition->info[$property])) { - $ok = true; - break; - } - if (ctype_lower($property)) { - break; - } - $property = strtolower($property); - if (isset($definition->info[$property])) { - $ok = true; - break; - } - } while (0); - if (!$ok) { - continue; - } - // inefficient call, since the validator will do this again - if (strtolower(trim($value)) !== 'inherit') { - // inherit works for everything (but only on the base property) - $result = $definition->info[$property]->validate( - $value, - $config, - $context - ); - } else { - $result = 'inherit'; - } - if ($result === false) { - continue; - } - if ($allow_duplicates) { - $new_declarations .= "$property:$result;"; - } else { - $propvalues[$property] = $result; - } - } - - $context->destroy('CurrentCSSProperty'); - - // procedure does not write the new CSS simultaneously, so it's - // slightly inefficient, but it's the only way of getting rid of - // duplicates. Perhaps config to optimize it, but not now. - - foreach ($propvalues as $prop => $value) { - $new_declarations .= "$prop:$value;"; - } - - return $new_declarations ? $new_declarations : false; - - } - -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php deleted file mode 100644 index af2b83df..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/AlphaValue.php +++ /dev/null @@ -1,34 +0,0 @@ - 1.0) { - $result = '1'; - } - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Background.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Background.php deleted file mode 100644 index 28c49883..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Background.php +++ /dev/null @@ -1,113 +0,0 @@ -getCSSDefinition(); - $this->info['background-color'] = $def->info['background-color']; - $this->info['background-image'] = $def->info['background-image']; - $this->info['background-repeat'] = $def->info['background-repeat']; - $this->info['background-attachment'] = $def->info['background-attachment']; - $this->info['background-position'] = $def->info['background-position']; - $this->info['background-size'] = $def->info['background-size']; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - // regular pre-processing - $string = $this->parseCDATA($string); - if ($string === '') { - return false; - } - - // munge rgb() decl if necessary - $string = $this->mungeRgb($string); - - // assumes URI doesn't have spaces in it - $bits = explode(' ', $string); // bits to process - - $caught = array(); - $caught['color'] = false; - $caught['image'] = false; - $caught['repeat'] = false; - $caught['attachment'] = false; - $caught['position'] = false; - $caught['size'] = false; - - $i = 0; // number of catches - - foreach ($bits as $bit) { - if ($bit === '') { - continue; - } - foreach ($caught as $key => $status) { - if ($key != 'position') { - if ($status !== false) { - continue; - } - $r = $this->info['background-' . $key]->validate($bit, $config, $context); - } else { - $r = $bit; - } - if ($r === false) { - continue; - } - if ($key == 'position') { - if ($caught[$key] === false) { - $caught[$key] = ''; - } - $caught[$key] .= $r . ' '; - } else { - $caught[$key] = $r; - } - $i++; - break; - } - } - - if (!$i) { - return false; - } - if ($caught['position'] !== false) { - $caught['position'] = $this->info['background-position']-> - validate($caught['position'], $config, $context); - } - - $ret = array(); - foreach ($caught as $value) { - if ($value === false) { - continue; - } - $ret[] = $value; - } - - if (empty($ret)) { - return false; - } - return implode(' ', $ret); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php deleted file mode 100644 index 4580ef5a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php +++ /dev/null @@ -1,157 +0,0 @@ - | | left | center | right - ] - [ - | | top | center | bottom - ]? - ] | - [ // this signifies that the vertical and horizontal adjectives - // can be arbitrarily ordered, however, there can only be two, - // one of each, or none at all - [ - left | center | right - ] || - [ - top | center | bottom - ] - ] - top, left = 0% - center, (none) = 50% - bottom, right = 100% -*/ - -/* QuirksMode says: - keyword + length/percentage must be ordered correctly, as per W3C - - Internet Explorer and Opera, however, support arbitrary ordering. We - should fix it up. - - Minor issue though, not strictly necessary. -*/ - -// control freaks may appreciate the ability to convert these to -// percentages or something, but it's not necessary - -/** - * Validates the value of background-position. - */ -class HTMLPurifier_AttrDef_CSS_BackgroundPosition extends HTMLPurifier_AttrDef -{ - - /** - * @type HTMLPurifier_AttrDef_CSS_Length - */ - protected $length; - - /** - * @type HTMLPurifier_AttrDef_CSS_Percentage - */ - protected $percentage; - - public function __construct() - { - $this->length = new HTMLPurifier_AttrDef_CSS_Length(); - $this->percentage = new HTMLPurifier_AttrDef_CSS_Percentage(); - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = $this->parseCDATA($string); - $bits = explode(' ', $string); - - $keywords = array(); - $keywords['h'] = false; // left, right - $keywords['v'] = false; // top, bottom - $keywords['ch'] = false; // center (first word) - $keywords['cv'] = false; // center (second word) - $measures = array(); - - $i = 0; - - $lookup = array( - 'top' => 'v', - 'bottom' => 'v', - 'left' => 'h', - 'right' => 'h', - 'center' => 'c' - ); - - foreach ($bits as $bit) { - if ($bit === '') { - continue; - } - - // test for keyword - $lbit = ctype_lower($bit) ? $bit : strtolower($bit); - if (isset($lookup[$lbit])) { - $status = $lookup[$lbit]; - if ($status == 'c') { - if ($i == 0) { - $status = 'ch'; - } else { - $status = 'cv'; - } - } - $keywords[$status] = $lbit; - $i++; - } - - // test for length - $r = $this->length->validate($bit, $config, $context); - if ($r !== false) { - $measures[] = $r; - $i++; - } - - // test for percentage - $r = $this->percentage->validate($bit, $config, $context); - if ($r !== false) { - $measures[] = $r; - $i++; - } - } - - if (!$i) { - return false; - } // no valid values were caught - - $ret = array(); - - // first keyword - if ($keywords['h']) { - $ret[] = $keywords['h']; - } elseif ($keywords['ch']) { - $ret[] = $keywords['ch']; - $keywords['cv'] = false; // prevent re-use: center = center center - } elseif (count($measures)) { - $ret[] = array_shift($measures); - } - - if ($keywords['v']) { - $ret[] = $keywords['v']; - } elseif ($keywords['cv']) { - $ret[] = $keywords['cv']; - } elseif (count($measures)) { - $ret[] = array_shift($measures); - } - - if (empty($ret)) { - return false; - } - return implode(' ', $ret); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Border.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Border.php deleted file mode 100644 index 16243ba1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Border.php +++ /dev/null @@ -1,56 +0,0 @@ -getCSSDefinition(); - $this->info['border-width'] = $def->info['border-width']; - $this->info['border-style'] = $def->info['border-style']; - $this->info['border-top-color'] = $def->info['border-top-color']; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = $this->parseCDATA($string); - $string = $this->mungeRgb($string); - $bits = explode(' ', $string); - $done = array(); // segments we've finished - $ret = ''; // return value - foreach ($bits as $bit) { - foreach ($this->info as $propname => $validator) { - if (isset($done[$propname])) { - continue; - } - $r = $validator->validate($bit, $config, $context); - if ($r !== false) { - $ret .= $r . ' '; - $done[$propname] = true; - break; - } - } - } - return rtrim($ret); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Color.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Color.php deleted file mode 100644 index d7287a00..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Color.php +++ /dev/null @@ -1,161 +0,0 @@ -alpha = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - } - - /** - * @param string $color - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($color, $config, $context) - { - static $colors = null; - if ($colors === null) { - $colors = $config->get('Core.ColorKeywords'); - } - - $color = trim($color); - if ($color === '') { - return false; - } - - $lower = strtolower($color); - if (isset($colors[$lower])) { - return $colors[$lower]; - } - - if (preg_match('#(rgb|rgba|hsl|hsla)\(#', $color, $matches) === 1) { - $length = strlen($color); - if (strpos($color, ')') !== $length - 1) { - return false; - } - - // get used function : rgb, rgba, hsl or hsla - $function = $matches[1]; - - $parameters_size = 3; - $alpha_channel = false; - if (substr($function, -1) === 'a') { - $parameters_size = 4; - $alpha_channel = true; - } - - /* - * Allowed types for values : - * parameter_position => [type => max_value] - */ - $allowed_types = array( - 1 => array('percentage' => 100, 'integer' => 255), - 2 => array('percentage' => 100, 'integer' => 255), - 3 => array('percentage' => 100, 'integer' => 255), - ); - $allow_different_types = false; - - if (strpos($function, 'hsl') !== false) { - $allowed_types = array( - 1 => array('integer' => 360), - 2 => array('percentage' => 100), - 3 => array('percentage' => 100), - ); - $allow_different_types = true; - } - - $values = trim(str_replace($function, '', $color), ' ()'); - - $parts = explode(',', $values); - if (count($parts) !== $parameters_size) { - return false; - } - - $type = false; - $new_parts = array(); - $i = 0; - - foreach ($parts as $part) { - $i++; - $part = trim($part); - - if ($part === '') { - return false; - } - - // different check for alpha channel - if ($alpha_channel === true && $i === count($parts)) { - $result = $this->alpha->validate($part, $config, $context); - - if ($result === false) { - return false; - } - - $new_parts[] = (string)$result; - continue; - } - - if (substr($part, -1) === '%') { - $current_type = 'percentage'; - } else { - $current_type = 'integer'; - } - - if (!array_key_exists($current_type, $allowed_types[$i])) { - return false; - } - - if (!$type) { - $type = $current_type; - } - - if ($allow_different_types === false && $type != $current_type) { - return false; - } - - $max_value = $allowed_types[$i][$current_type]; - - if ($current_type == 'integer') { - // Return value between range 0 -> $max_value - $new_parts[] = (int)max(min($part, $max_value), 0); - } elseif ($current_type == 'percentage') { - $new_parts[] = (float)max(min(rtrim($part, '%'), $max_value), 0) . '%'; - } - } - - $new_values = implode(',', $new_parts); - - $color = $function . '(' . $new_values . ')'; - } else { - // hexadecimal handling - if ($color[0] === '#') { - $hex = substr($color, 1); - } else { - $hex = $color; - $color = '#' . $color; - } - $length = strlen($hex); - if ($length !== 3 && $length !== 6) { - return false; - } - if (!ctype_xdigit($hex)) { - return false; - } - } - return $color; - } - -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Composite.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Composite.php deleted file mode 100644 index 9c175055..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Composite.php +++ /dev/null @@ -1,48 +0,0 @@ -defs = $defs; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - foreach ($this->defs as $i => $def) { - $result = $this->defs[$i]->validate($string, $config, $context); - if ($result !== false) { - return $result; - } - } - return false; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php deleted file mode 100644 index 9d77cc9a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php +++ /dev/null @@ -1,44 +0,0 @@ -def = $def; - $this->element = $element; - } - - /** - * Checks if CurrentToken is set and equal to $this->element - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $token = $context->get('CurrentToken', true); - if ($token && $token->name == $this->element) { - return false; - } - return $this->def->validate($string, $config, $context); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Filter.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Filter.php deleted file mode 100644 index bde4c330..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Filter.php +++ /dev/null @@ -1,77 +0,0 @@ -intValidator = new HTMLPurifier_AttrDef_Integer(); - } - - /** - * @param string $value - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($value, $config, $context) - { - $value = $this->parseCDATA($value); - if ($value === 'none') { - return $value; - } - // if we looped this we could support multiple filters - $function_length = strcspn($value, '('); - $function = trim(substr($value, 0, $function_length)); - if ($function !== 'alpha' && - $function !== 'Alpha' && - $function !== 'progid:DXImageTransform.Microsoft.Alpha' - ) { - return false; - } - $cursor = $function_length + 1; - $parameters_length = strcspn($value, ')', $cursor); - $parameters = substr($value, $cursor, $parameters_length); - $params = explode(',', $parameters); - $ret_params = array(); - $lookup = array(); - foreach ($params as $param) { - list($key, $value) = explode('=', $param); - $key = trim($key); - $value = trim($value); - if (isset($lookup[$key])) { - continue; - } - if ($key !== 'opacity') { - continue; - } - $value = $this->intValidator->validate($value, $config, $context); - if ($value === false) { - continue; - } - $int = (int)$value; - if ($int > 100) { - $value = '100'; - } - if ($int < 0) { - $value = '0'; - } - $ret_params[] = "$key=$value"; - $lookup[$key] = true; - } - $ret_parameters = implode(',', $ret_params); - $ret_function = "$function($ret_parameters)"; - return $ret_function; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Font.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Font.php deleted file mode 100644 index 579b97ef..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Font.php +++ /dev/null @@ -1,176 +0,0 @@ -getCSSDefinition(); - $this->info['font-style'] = $def->info['font-style']; - $this->info['font-variant'] = $def->info['font-variant']; - $this->info['font-weight'] = $def->info['font-weight']; - $this->info['font-size'] = $def->info['font-size']; - $this->info['line-height'] = $def->info['line-height']; - $this->info['font-family'] = $def->info['font-family']; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - static $system_fonts = array( - 'caption' => true, - 'icon' => true, - 'menu' => true, - 'message-box' => true, - 'small-caption' => true, - 'status-bar' => true - ); - - // regular pre-processing - $string = $this->parseCDATA($string); - if ($string === '') { - return false; - } - - // check if it's one of the keywords - $lowercase_string = strtolower($string); - if (isset($system_fonts[$lowercase_string])) { - return $lowercase_string; - } - - $bits = explode(' ', $string); // bits to process - $stage = 0; // this indicates what we're looking for - $caught = array(); // which stage 0 properties have we caught? - $stage_1 = array('font-style', 'font-variant', 'font-weight'); - $final = ''; // output - - for ($i = 0, $size = count($bits); $i < $size; $i++) { - if ($bits[$i] === '') { - continue; - } - switch ($stage) { - case 0: // attempting to catch font-style, font-variant or font-weight - foreach ($stage_1 as $validator_name) { - if (isset($caught[$validator_name])) { - continue; - } - $r = $this->info[$validator_name]->validate( - $bits[$i], - $config, - $context - ); - if ($r !== false) { - $final .= $r . ' '; - $caught[$validator_name] = true; - break; - } - } - // all three caught, continue on - if (count($caught) >= 3) { - $stage = 1; - } - if ($r !== false) { - break; - } - case 1: // attempting to catch font-size and perhaps line-height - $found_slash = false; - if (strpos($bits[$i], '/') !== false) { - list($font_size, $line_height) = - explode('/', $bits[$i]); - if ($line_height === '') { - // ooh, there's a space after the slash! - $line_height = false; - $found_slash = true; - } - } else { - $font_size = $bits[$i]; - $line_height = false; - } - $r = $this->info['font-size']->validate( - $font_size, - $config, - $context - ); - if ($r !== false) { - $final .= $r; - // attempt to catch line-height - if ($line_height === false) { - // we need to scroll forward - for ($j = $i + 1; $j < $size; $j++) { - if ($bits[$j] === '') { - continue; - } - if ($bits[$j] === '/') { - if ($found_slash) { - return false; - } else { - $found_slash = true; - continue; - } - } - $line_height = $bits[$j]; - break; - } - } else { - // slash already found - $found_slash = true; - $j = $i; - } - if ($found_slash) { - $i = $j; - $r = $this->info['line-height']->validate( - $line_height, - $config, - $context - ); - if ($r !== false) { - $final .= '/' . $r; - } - } - $final .= ' '; - $stage = 2; - break; - } - return false; - case 2: // attempting to catch font-family - $font_family = - implode(' ', array_slice($bits, $i, $size - $i)); - $r = $this->info['font-family']->validate( - $font_family, - $config, - $context - ); - if ($r !== false) { - $final .= $r . ' '; - // processing completed successfully - return rtrim($final); - } - return false; - } - } - return false; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/FontFamily.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/FontFamily.php deleted file mode 100644 index 74e24c88..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/FontFamily.php +++ /dev/null @@ -1,219 +0,0 @@ -mask = '_- '; - for ($c = 'a'; $c <= 'z'; $c++) { - $this->mask .= $c; - } - for ($c = 'A'; $c <= 'Z'; $c++) { - $this->mask .= $c; - } - for ($c = '0'; $c <= '9'; $c++) { - $this->mask .= $c; - } // cast-y, but should be fine - // special bytes used by UTF-8 - for ($i = 0x80; $i <= 0xFF; $i++) { - // We don't bother excluding invalid bytes in this range, - // because the our restriction of well-formed UTF-8 will - // prevent these from ever occurring. - $this->mask .= chr($i); - } - - /* - PHP's internal strcspn implementation is - O(length of string * length of mask), making it inefficient - for large masks. However, it's still faster than - preg_match 8) - for (p = s1;;) { - spanp = s2; - do { - if (*spanp == c || p == s1_end) { - return p - s1; - } - } while (spanp++ < (s2_end - 1)); - c = *++p; - } - */ - // possible optimization: invert the mask. - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - static $generic_names = array( - 'serif' => true, - 'sans-serif' => true, - 'monospace' => true, - 'fantasy' => true, - 'cursive' => true - ); - $allowed_fonts = $config->get('CSS.AllowedFonts'); - - // assume that no font names contain commas in them - $fonts = explode(',', $string); - $final = ''; - foreach ($fonts as $font) { - $font = trim($font); - if ($font === '') { - continue; - } - // match a generic name - if (isset($generic_names[$font])) { - if ($allowed_fonts === null || isset($allowed_fonts[$font])) { - $final .= $font . ', '; - } - continue; - } - // match a quoted name - if ($font[0] === '"' || $font[0] === "'") { - $length = strlen($font); - if ($length <= 2) { - continue; - } - $quote = $font[0]; - if ($font[$length - 1] !== $quote) { - continue; - } - $font = substr($font, 1, $length - 2); - } - - $font = $this->expandCSSEscape($font); - - // $font is a pure representation of the font name - - if ($allowed_fonts !== null && !isset($allowed_fonts[$font])) { - continue; - } - - if (ctype_alnum($font) && $font !== '') { - // very simple font, allow it in unharmed - $final .= $font . ', '; - continue; - } - - // bugger out on whitespace. form feed (0C) really - // shouldn't show up regardless - $font = str_replace(array("\n", "\t", "\r", "\x0C"), ' ', $font); - - // Here, there are various classes of characters which need - // to be treated differently: - // - Alphanumeric characters are essentially safe. We - // handled these above. - // - Spaces require quoting, though most parsers will do - // the right thing if there aren't any characters that - // can be misinterpreted - // - Dashes rarely occur, but they fairly unproblematic - // for parsing/rendering purposes. - // The above characters cover the majority of Western font - // names. - // - Arbitrary Unicode characters not in ASCII. Because - // most parsers give little thought to Unicode, treatment - // of these codepoints is basically uniform, even for - // punctuation-like codepoints. These characters can - // show up in non-Western pages and are supported by most - // major browsers, for example: "ï¼­ï¼³ 明æœ" is a - // legitimate font-name - // . See - // the CSS3 spec for more examples: - // - // You can see live samples of these on the Internet: - // - // However, most of these fonts have ASCII equivalents: - // for example, 'MS Mincho', and it's considered - // professional to use ASCII font names instead of - // Unicode font names. Thanks Takeshi Terada for - // providing this information. - // The following characters, to my knowledge, have not been - // used to name font names. - // - Single quote. While theoretically you might find a - // font name that has a single quote in its name (serving - // as an apostrophe, e.g. Dave's Scribble), I haven't - // been able to find any actual examples of this. - // Internet Explorer's cssText translation (which I - // believe is invoked by innerHTML) normalizes any - // quoting to single quotes, and fails to escape single - // quotes. (Note that this is not IE's behavior for all - // CSS properties, just some sort of special casing for - // font-family). So a single quote *cannot* be used - // safely in the font-family context if there will be an - // innerHTML/cssText translation. Note that Firefox 3.x - // does this too. - // - Double quote. In IE, these get normalized to - // single-quotes, no matter what the encoding. (Fun - // fact, in IE8, the 'content' CSS property gained - // support, where they special cased to preserve encoded - // double quotes, but still translate unadorned double - // quotes into single quotes.) So, because their - // fixpoint behavior is identical to single quotes, they - // cannot be allowed either. Firefox 3.x displays - // single-quote style behavior. - // - Backslashes are reduced by one (so \\ -> \) every - // iteration, so they cannot be used safely. This shows - // up in IE7, IE8 and FF3 - // - Semicolons, commas and backticks are handled properly. - // - The rest of the ASCII punctuation is handled properly. - // We haven't checked what browsers do to unadorned - // versions, but this is not important as long as the - // browser doesn't /remove/ surrounding quotes (as IE does - // for HTML). - // - // With these results in hand, we conclude that there are - // various levels of safety: - // - Paranoid: alphanumeric, spaces and dashes(?) - // - International: Paranoid + non-ASCII Unicode - // - Edgy: Everything except quotes, backslashes - // - NoJS: Standards compliance, e.g. sod IE. Note that - // with some judicious character escaping (since certain - // types of escaping doesn't work) this is theoretically - // OK as long as innerHTML/cssText is not called. - // We believe that international is a reasonable default - // (that we will implement now), and once we do more - // extensive research, we may feel comfortable with dropping - // it down to edgy. - - // Edgy: alphanumeric, spaces, dashes, underscores and Unicode. Use of - // str(c)spn assumes that the string was already well formed - // Unicode (which of course it is). - if (strspn($font, $this->mask) !== strlen($font)) { - continue; - } - - // Historical: - // In the absence of innerHTML/cssText, these ugly - // transforms don't pose a security risk (as \\ and \" - // might--these escapes are not supported by most browsers). - // We could try to be clever and use single-quote wrapping - // when there is a double quote present, but I have choosen - // not to implement that. (NOTE: you can reduce the amount - // of escapes by one depending on what quoting style you use) - // $font = str_replace('\\', '\\5C ', $font); - // $font = str_replace('"', '\\22 ', $font); - // $font = str_replace("'", '\\27 ', $font); - - // font possibly with spaces, requires quoting - $final .= "'$font', "; - } - $final = rtrim($final, ', '); - if ($final === '') { - return false; - } - return $final; - } - -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Ident.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Ident.php deleted file mode 100644 index 973002c1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Ident.php +++ /dev/null @@ -1,32 +0,0 @@ -def = $def; - $this->allow = $allow; - } - - /** - * Intercepts and removes !important if necessary - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - // test for ! and important tokens - $string = trim($string); - $is_important = false; - // :TODO: optimization: test directly for !important and ! important - if (strlen($string) >= 9 && substr($string, -9) === 'important') { - $temp = rtrim(substr($string, 0, -9)); - // use a temp, because we might want to restore important - if (strlen($temp) >= 1 && substr($temp, -1) === '!') { - $string = rtrim(substr($temp, 0, -1)); - $is_important = true; - } - } - $string = $this->def->validate($string, $config, $context); - if ($this->allow && $is_important) { - $string .= ' !important'; - } - return $string; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Length.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Length.php deleted file mode 100644 index f12453a0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Length.php +++ /dev/null @@ -1,77 +0,0 @@ -min = $min !== null ? HTMLPurifier_Length::make($min) : null; - $this->max = $max !== null ? HTMLPurifier_Length::make($max) : null; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = $this->parseCDATA($string); - - // Optimizations - if ($string === '') { - return false; - } - if ($string === '0') { - return '0'; - } - if (strlen($string) === 1) { - return false; - } - - $length = HTMLPurifier_Length::make($string); - if (!$length->isValid()) { - return false; - } - - if ($this->min) { - $c = $length->compareTo($this->min); - if ($c === false) { - return false; - } - if ($c < 0) { - return false; - } - } - if ($this->max) { - $c = $length->compareTo($this->max); - if ($c === false) { - return false; - } - if ($c > 0) { - return false; - } - } - return $length->toString(); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ListStyle.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ListStyle.php deleted file mode 100644 index e74d4265..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/ListStyle.php +++ /dev/null @@ -1,112 +0,0 @@ -getCSSDefinition(); - $this->info['list-style-type'] = $def->info['list-style-type']; - $this->info['list-style-position'] = $def->info['list-style-position']; - $this->info['list-style-image'] = $def->info['list-style-image']; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - // regular pre-processing - $string = $this->parseCDATA($string); - if ($string === '') { - return false; - } - - // assumes URI doesn't have spaces in it - $bits = explode(' ', strtolower($string)); // bits to process - - $caught = array(); - $caught['type'] = false; - $caught['position'] = false; - $caught['image'] = false; - - $i = 0; // number of catches - $none = false; - - foreach ($bits as $bit) { - if ($i >= 3) { - return; - } // optimization bit - if ($bit === '') { - continue; - } - foreach ($caught as $key => $status) { - if ($status !== false) { - continue; - } - $r = $this->info['list-style-' . $key]->validate($bit, $config, $context); - if ($r === false) { - continue; - } - if ($r === 'none') { - if ($none) { - continue; - } else { - $none = true; - } - if ($key == 'image') { - continue; - } - } - $caught[$key] = $r; - $i++; - break; - } - } - - if (!$i) { - return false; - } - - $ret = array(); - - // construct type - if ($caught['type']) { - $ret[] = $caught['type']; - } - - // construct image - if ($caught['image']) { - $ret[] = $caught['image']; - } - - // construct position - if ($caught['position']) { - $ret[] = $caught['position']; - } - - if (empty($ret)) { - return false; - } - return implode(' ', $ret); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Multiple.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Multiple.php deleted file mode 100644 index e707f871..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Multiple.php +++ /dev/null @@ -1,71 +0,0 @@ -single = $single; - $this->max = $max; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = $this->mungeRgb($this->parseCDATA($string)); - if ($string === '') { - return false; - } - $parts = explode(' ', $string); // parseCDATA replaced \r, \t and \n - $length = count($parts); - $final = ''; - for ($i = 0, $num = 0; $i < $length && $num < $this->max; $i++) { - if (ctype_space($parts[$i])) { - continue; - } - $result = $this->single->validate($parts[$i], $config, $context); - if ($result !== false) { - $final .= $result . ' '; - $num++; - } - } - if ($final === '') { - return false; - } - return rtrim($final); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Number.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Number.php deleted file mode 100644 index ef49d20f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Number.php +++ /dev/null @@ -1,90 +0,0 @@ -non_negative = $non_negative; - } - - /** - * @param string $number - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string|bool - * @warning Some contexts do not pass $config, $context. These - * variables should not be used without checking HTMLPurifier_Length - */ - public function validate($number, $config, $context) - { - $number = $this->parseCDATA($number); - - if ($number === '') { - return false; - } - if ($number === '0') { - return '0'; - } - - $sign = ''; - switch ($number[0]) { - case '-': - if ($this->non_negative) { - return false; - } - $sign = '-'; - case '+': - $number = substr($number, 1); - } - - if (ctype_digit($number)) { - $number = ltrim($number, '0'); - return $number ? $sign . $number : '0'; - } - - // Period is the only non-numeric character allowed - if (strpos($number, '.') === false) { - return false; - } - - list($left, $right) = explode('.', $number, 2); - - if ($left === '' && $right === '') { - return false; - } - if ($left !== '' && !ctype_digit($left)) { - return false; - } - - // Remove leading zeros until positive number or a zero stays left - if (ltrim($left, '0') != '') { - $left = ltrim($left, '0'); - } else { - $left = '0'; - } - - $right = rtrim($right, '0'); - - if ($right === '') { - return $left ? $sign . $left : '0'; - } elseif (!ctype_digit($right)) { - return false; - } - return $sign . $left . '.' . $right; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Percentage.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Percentage.php deleted file mode 100644 index f0f25c50..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Percentage.php +++ /dev/null @@ -1,54 +0,0 @@ -number_def = new HTMLPurifier_AttrDef_CSS_Number($non_negative); - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = $this->parseCDATA($string); - - if ($string === '') { - return false; - } - $length = strlen($string); - if ($length === 1) { - return false; - } - if ($string[$length - 1] !== '%') { - return false; - } - - $number = substr($string, 0, $length - 1); - $number = $this->number_def->validate($number, $config, $context); - - if ($number === false) { - return false; - } - return "$number%"; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php deleted file mode 100644 index 5fd4b7f7..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/TextDecoration.php +++ /dev/null @@ -1,46 +0,0 @@ - true, - 'overline' => true, - 'underline' => true, - ); - - $string = strtolower($this->parseCDATA($string)); - - if ($string === 'none') { - return $string; - } - - $parts = explode(' ', $string); - $final = ''; - foreach ($parts as $part) { - if (isset($allowed_values[$part])) { - $final .= $part . ' '; - } - } - $final = rtrim($final); - if ($final === '') { - return false; - } - return $final; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/URI.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/URI.php deleted file mode 100644 index 6617acac..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/URI.php +++ /dev/null @@ -1,77 +0,0 @@ -parseCDATA($uri_string); - if (strpos($uri_string, 'url(') !== 0) { - return false; - } - $uri_string = substr($uri_string, 4); - if (strlen($uri_string) == 0) { - return false; - } - $new_length = strlen($uri_string) - 1; - if ($uri_string[$new_length] != ')') { - return false; - } - $uri = trim(substr($uri_string, 0, $new_length)); - - if (!empty($uri) && ($uri[0] == "'" || $uri[0] == '"')) { - $quote = $uri[0]; - $new_length = strlen($uri) - 1; - if ($uri[$new_length] !== $quote) { - return false; - } - $uri = substr($uri, 1, $new_length - 1); - } - - $uri = $this->expandCSSEscape($uri); - - $result = parent::validate($uri, $config, $context); - - if ($result === false) { - return false; - } - - // extra sanity check; should have been done by URI - $result = str_replace(array('"', "\\", "\n", "\x0c", "\r"), "", $result); - - // suspicious characters are ()'; we're going to percent encode - // them for safety. - $result = str_replace(array('(', ')', "'"), array('%28', '%29', '%27'), $result); - - // there's an extra bug where ampersands lose their escaping on - // an innerHTML cycle, so a very unlucky query parameter could - // then change the meaning of the URL. Unfortunately, there's - // not much we can do about that... - return "url(\"$result\")"; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Clone.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Clone.php deleted file mode 100644 index 6698a00c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Clone.php +++ /dev/null @@ -1,44 +0,0 @@ -clone = $clone; - } - - /** - * @param string $v - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($v, $config, $context) - { - return $this->clone->validate($v, $config, $context); - } - - /** - * @param string $string - * @return HTMLPurifier_AttrDef - */ - public function make($string) - { - return clone $this->clone; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Enum.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Enum.php deleted file mode 100644 index 8abda7f6..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Enum.php +++ /dev/null @@ -1,73 +0,0 @@ -valid_values = array_flip($valid_values); - $this->case_sensitive = $case_sensitive; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = trim($string); - if (!$this->case_sensitive) { - // we may want to do full case-insensitive libraries - $string = ctype_lower($string) ? $string : strtolower($string); - } - $result = isset($this->valid_values[$string]); - - return $result ? $string : false; - } - - /** - * @param string $string In form of comma-delimited list of case-insensitive - * valid values. Example: "foo,bar,baz". Prepend "s:" to make - * case sensitive - * @return HTMLPurifier_AttrDef_Enum - */ - public function make($string) - { - if (strlen($string) > 2 && $string[0] == 's' && $string[1] == ':') { - $string = substr($string, 2); - $sensitive = true; - } else { - $sensitive = false; - } - $values = explode(',', $string); - return new HTMLPurifier_AttrDef_Enum($values, $sensitive); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Bool.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Bool.php deleted file mode 100644 index be3bbc8d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Bool.php +++ /dev/null @@ -1,48 +0,0 @@ -name = $name; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - return $this->name; - } - - /** - * @param string $string Name of attribute - * @return HTMLPurifier_AttrDef_HTML_Bool - */ - public function make($string) - { - return new HTMLPurifier_AttrDef_HTML_Bool($string); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Class.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Class.php deleted file mode 100644 index d5013488..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Class.php +++ /dev/null @@ -1,48 +0,0 @@ -getDefinition('HTML')->doctype->name; - if ($name == "XHTML 1.1" || $name == "XHTML 2.0") { - return parent::split($string, $config, $context); - } else { - return preg_split('/\s+/', $string); - } - } - - /** - * @param array $tokens - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - protected function filter($tokens, $config, $context) - { - $allowed = $config->get('Attr.AllowedClasses'); - $forbidden = $config->get('Attr.ForbiddenClasses'); - $ret = array(); - foreach ($tokens as $token) { - if (($allowed === null || isset($allowed[$token])) && - !isset($forbidden[$token]) && - // We need this O(n) check because of PHP's array - // implementation that casts -0 to 0. - !in_array($token, $ret, true) - ) { - $ret[] = $token; - } - } - return $ret; - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Color.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Color.php deleted file mode 100644 index 946ebb78..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Color.php +++ /dev/null @@ -1,51 +0,0 @@ -get('Core.ColorKeywords'); - } - - $string = trim($string); - - if (empty($string)) { - return false; - } - $lower = strtolower($string); - if (isset($colors[$lower])) { - return $colors[$lower]; - } - if ($string[0] === '#') { - $hex = substr($string, 1); - } else { - $hex = $string; - } - - $length = strlen($hex); - if ($length !== 3 && $length !== 6) { - return false; - } - if (!ctype_xdigit($hex)) { - return false; - } - if ($length === 3) { - $hex = $hex[0] . $hex[0] . $hex[1] . $hex[1] . $hex[2] . $hex[2]; - } - return "#$hex"; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ContentEditable.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ContentEditable.php deleted file mode 100644 index 5b03d3e3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ContentEditable.php +++ /dev/null @@ -1,16 +0,0 @@ -get('HTML.Trusted')) { - $allowed = array('', 'true', 'false'); - } - - $enum = new HTMLPurifier_AttrDef_Enum($allowed); - - return $enum->validate($string, $config, $context); - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php deleted file mode 100644 index d79ba12b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/FrameTarget.php +++ /dev/null @@ -1,38 +0,0 @@ -valid_values === false) { - $this->valid_values = $config->get('Attr.AllowedFrameTargets'); - } - return parent::validate($string, $config, $context); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ID.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ID.php deleted file mode 100644 index 4ba45610..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/ID.php +++ /dev/null @@ -1,113 +0,0 @@ -selector = $selector; - } - - /** - * @param string $id - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($id, $config, $context) - { - if (!$this->selector && !$config->get('Attr.EnableID')) { - return false; - } - - $id = trim($id); // trim it first - - if ($id === '') { - return false; - } - - $prefix = $config->get('Attr.IDPrefix'); - if ($prefix !== '') { - $prefix .= $config->get('Attr.IDPrefixLocal'); - // prevent re-appending the prefix - if (strpos($id, $prefix) !== 0) { - $id = $prefix . $id; - } - } elseif ($config->get('Attr.IDPrefixLocal') !== '') { - trigger_error( - '%Attr.IDPrefixLocal cannot be used unless ' . - '%Attr.IDPrefix is set', - E_USER_WARNING - ); - } - - if (!$this->selector) { - $id_accumulator =& $context->get('IDAccumulator'); - if (isset($id_accumulator->ids[$id])) { - return false; - } - } - - // we purposely avoid using regex, hopefully this is faster - - if ($config->get('Attr.ID.HTML5') === true) { - if (preg_match('/[\t\n\x0b\x0c ]/', $id)) { - return false; - } - } else { - if (ctype_alpha($id)) { - // OK - } else { - if (!ctype_alpha(@$id[0])) { - return false; - } - // primitive style of regexps, I suppose - $trim = trim( - $id, - 'A..Za..z0..9:-._' - ); - if ($trim !== '') { - return false; - } - } - } - - $regexp = $config->get('Attr.IDBlacklistRegexp'); - if ($regexp && preg_match($regexp, $id)) { - return false; - } - - if (!$this->selector) { - $id_accumulator->add($id); - } - - // if no change was made to the ID, return the result - // else, return the new id if stripping whitespace made it - // valid, or return false. - return $id; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Length.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Length.php deleted file mode 100644 index 1c4006fb..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Length.php +++ /dev/null @@ -1,56 +0,0 @@ - 100) { - return '100%'; - } - return ((string)$points) . '%'; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php deleted file mode 100644 index 63fa04c1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/LinkTypes.php +++ /dev/null @@ -1,72 +0,0 @@ - 'AllowedRel', - 'rev' => 'AllowedRev' - ); - if (!isset($configLookup[$name])) { - trigger_error( - 'Unrecognized attribute name for link ' . - 'relationship.', - E_USER_ERROR - ); - return; - } - $this->name = $configLookup[$name]; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $allowed = $config->get('Attr.' . $this->name); - if (empty($allowed)) { - return false; - } - - $string = $this->parseCDATA($string); - $parts = explode(' ', $string); - - // lookup to prevent duplicates - $ret_lookup = array(); - foreach ($parts as $part) { - $part = strtolower(trim($part)); - if (!isset($allowed[$part])) { - continue; - } - $ret_lookup[$part] = true; - } - - if (empty($ret_lookup)) { - return false; - } - $string = implode(' ', array_keys($ret_lookup)); - return $string; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/MultiLength.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/MultiLength.php deleted file mode 100644 index bbb20f2f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/MultiLength.php +++ /dev/null @@ -1,60 +0,0 @@ -split($string, $config, $context); - $tokens = $this->filter($tokens, $config, $context); - if (empty($tokens)) { - return false; - } - return implode(' ', $tokens); - } - - /** - * Splits a space separated list of tokens into its constituent parts. - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - protected function split($string, $config, $context) - { - // OPTIMIZABLE! - // do the preg_match, capture all subpatterns for reformulation - - // we don't support U+00A1 and up codepoints or - // escaping because I don't know how to do that with regexps - // and plus it would complicate optimization efforts (you never - // see that anyway). - $pattern = '/(?:(?<=\s)|\A)' . // look behind for space or string start - '((?:--|-?[A-Za-z_])[A-Za-z_\-0-9]*)' . - '(?:(?=\s)|\z)/'; // look ahead for space or string end - preg_match_all($pattern, $string, $matches); - return $matches[1]; - } - - /** - * Template method for removing certain tokens based on arbitrary criteria. - * @note If we wanted to be really functional, we'd do an array_filter - * with a callback. But... we're not. - * @param array $tokens - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - protected function filter($tokens, $config, $context) - { - return $tokens; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Pixels.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Pixels.php deleted file mode 100644 index a1d019e0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/HTML/Pixels.php +++ /dev/null @@ -1,76 +0,0 @@ -max = $max; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $string = trim($string); - if ($string === '0') { - return $string; - } - if ($string === '') { - return false; - } - $length = strlen($string); - if (substr($string, $length - 2) == 'px') { - $string = substr($string, 0, $length - 2); - } - if (!is_numeric($string)) { - return false; - } - $int = (int)$string; - - if ($int < 0) { - return '0'; - } - - // upper-bound value, extremely high values can - // crash operating systems, see - // WARNING, above link WILL crash you if you're using Windows - - if ($this->max !== null && $int > $this->max) { - return (string)$this->max; - } - return (string)$int; - } - - /** - * @param string $string - * @return HTMLPurifier_AttrDef - */ - public function make($string) - { - if ($string === '') { - $max = null; - } else { - $max = (int)$string; - } - $class = get_class($this); - return new $class($max); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Integer.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Integer.php deleted file mode 100644 index 400e707d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Integer.php +++ /dev/null @@ -1,91 +0,0 @@ -negative = $negative; - $this->zero = $zero; - $this->positive = $positive; - } - - /** - * @param string $integer - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($integer, $config, $context) - { - $integer = $this->parseCDATA($integer); - if ($integer === '') { - return false; - } - - // we could possibly simply typecast it to integer, but there are - // certain fringe cases that must not return an integer. - - // clip leading sign - if ($this->negative && $integer[0] === '-') { - $digits = substr($integer, 1); - if ($digits === '0') { - $integer = '0'; - } // rm minus sign for zero - } elseif ($this->positive && $integer[0] === '+') { - $digits = $integer = substr($integer, 1); // rm unnecessary plus - } else { - $digits = $integer; - } - - // test if it's numeric - if (!ctype_digit($digits)) { - return false; - } - - // perform scope tests - if (!$this->zero && $integer == 0) { - return false; - } - if (!$this->positive && $integer > 0) { - return false; - } - if (!$this->negative && $integer < 0) { - return false; - } - - return $integer; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Lang.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Lang.php deleted file mode 100644 index 2a55cea6..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Lang.php +++ /dev/null @@ -1,86 +0,0 @@ - 8 || !ctype_alnum($subtags[1])) { - return $new_string; - } - if (!ctype_lower($subtags[1])) { - $subtags[1] = strtolower($subtags[1]); - } - - $new_string .= '-' . $subtags[1]; - if ($num_subtags == 2) { - return $new_string; - } - - // process all other subtags, index 2 and up - for ($i = 2; $i < $num_subtags; $i++) { - $length = strlen($subtags[$i]); - if ($length == 0 || $length > 8 || !ctype_alnum($subtags[$i])) { - return $new_string; - } - if (!ctype_lower($subtags[$i])) { - $subtags[$i] = strtolower($subtags[$i]); - } - $new_string .= '-' . $subtags[$i]; - } - return $new_string; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Switch.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Switch.php deleted file mode 100644 index c7eb3199..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Switch.php +++ /dev/null @@ -1,53 +0,0 @@ -tag = $tag; - $this->withTag = $with_tag; - $this->withoutTag = $without_tag; - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $token = $context->get('CurrentToken', true); - if (!$token || $token->name !== $this->tag) { - return $this->withoutTag->validate($string, $config, $context); - } else { - return $this->withTag->validate($string, $config, $context); - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Text.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Text.php deleted file mode 100644 index 4553a4ea..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/Text.php +++ /dev/null @@ -1,21 +0,0 @@ -parseCDATA($string); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI.php deleted file mode 100644 index c1cd8977..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI.php +++ /dev/null @@ -1,111 +0,0 @@ -parser = new HTMLPurifier_URIParser(); - $this->embedsResource = (bool)$embeds_resource; - } - - /** - * @param string $string - * @return HTMLPurifier_AttrDef_URI - */ - public function make($string) - { - $embeds = ($string === 'embedded'); - return new HTMLPurifier_AttrDef_URI($embeds); - } - - /** - * @param string $uri - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($uri, $config, $context) - { - if ($config->get('URI.Disable')) { - return false; - } - - $uri = $this->parseCDATA($uri); - - // parse the URI - $uri = $this->parser->parse($uri); - if ($uri === false) { - return false; - } - - // add embedded flag to context for validators - $context->register('EmbeddedURI', $this->embedsResource); - - $ok = false; - do { - - // generic validation - $result = $uri->validate($config, $context); - if (!$result) { - break; - } - - // chained filtering - $uri_def = $config->getDefinition('URI'); - $result = $uri_def->filter($uri, $config, $context); - if (!$result) { - break; - } - - // scheme-specific validation - $scheme_obj = $uri->getSchemeObj($config, $context); - if (!$scheme_obj) { - break; - } - if ($this->embedsResource && !$scheme_obj->browsable) { - break; - } - $result = $scheme_obj->validate($uri, $config, $context); - if (!$result) { - break; - } - - // Post chained filtering - $result = $uri_def->postFilter($uri, $config, $context); - if (!$result) { - break; - } - - // survived gauntlet - $ok = true; - - } while (false); - - $context->destroy('EmbeddedURI'); - if (!$ok) { - return false; - } - // back to string - return $uri->toString(); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email.php deleted file mode 100644 index daf32b76..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Email.php +++ /dev/null @@ -1,20 +0,0 @@ -" - // that needs more percent encoding to be done - if ($string == '') { - return false; - } - $string = trim($string); - $result = preg_match('/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i', $string); - return $result ? $string : false; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Host.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Host.php deleted file mode 100644 index 1beeaa5d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Host.php +++ /dev/null @@ -1,142 +0,0 @@ -ipv4 = new HTMLPurifier_AttrDef_URI_IPv4(); - $this->ipv6 = new HTMLPurifier_AttrDef_URI_IPv6(); - } - - /** - * @param string $string - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool|string - */ - public function validate($string, $config, $context) - { - $length = strlen($string); - // empty hostname is OK; it's usually semantically equivalent: - // the default host as defined by a URI scheme is used: - // - // If the URI scheme defines a default for host, then that - // default applies when the host subcomponent is undefined - // or when the registered name is empty (zero length). - if ($string === '') { - return ''; - } - if ($length > 1 && $string[0] === '[' && $string[$length - 1] === ']') { - //IPv6 - $ip = substr($string, 1, $length - 2); - $valid = $this->ipv6->validate($ip, $config, $context); - if ($valid === false) { - return false; - } - return '[' . $valid . ']'; - } - - // need to do checks on unusual encodings too - $ipv4 = $this->ipv4->validate($string, $config, $context); - if ($ipv4 !== false) { - return $ipv4; - } - - // A regular domain name. - - // This doesn't match I18N domain names, but we don't have proper IRI support, - // so force users to insert Punycode. - - // There is not a good sense in which underscores should be - // allowed, since it's technically not! (And if you go as - // far to allow everything as specified by the DNS spec... - // well, that's literally everything, modulo some space limits - // for the components and the overall name (which, by the way, - // we are NOT checking!). So we (arbitrarily) decide this: - // let's allow underscores wherever we would have allowed - // hyphens, if they are enabled. This is a pretty good match - // for browser behavior, for example, a large number of browsers - // cannot handle foo_.example.com, but foo_bar.example.com is - // fairly well supported. - $underscore = $config->get('Core.AllowHostnameUnderscore') ? '_' : ''; - - // Based off of RFC 1738, but amended so that - // as per RFC 3696, the top label need only not be all numeric. - // The productions describing this are: - $a = '[a-z]'; // alpha - $an = '[a-z0-9]'; // alphanum - $and = "[a-z0-9-$underscore]"; // alphanum | "-" - // domainlabel = alphanum | alphanum *( alphanum | "-" ) alphanum - $domainlabel = "$an(?:$and*$an)?"; - // AMENDED as per RFC 3696 - // toplabel = alphanum | alphanum *( alphanum | "-" ) alphanum - // side condition: not all numeric - $toplabel = "$an(?:$and*$an)?"; - // hostname = *( domainlabel "." ) toplabel [ "." ] - if (preg_match("/^(?:$domainlabel\.)*($toplabel)\.?$/i", $string, $matches)) { - if (!ctype_digit($matches[1])) { - return $string; - } - } - - // PHP 5.3 and later support this functionality natively - if (function_exists('idn_to_ascii')) { - if (defined('IDNA_NONTRANSITIONAL_TO_ASCII') && defined('INTL_IDNA_VARIANT_UTS46')) { - $string = idn_to_ascii($string, IDNA_NONTRANSITIONAL_TO_ASCII, INTL_IDNA_VARIANT_UTS46); - } else { - $string = idn_to_ascii($string); - } - - // If we have Net_IDNA2 support, we can support IRIs by - // punycoding them. (This is the most portable thing to do, - // since otherwise we have to assume browsers support - } elseif ($config->get('Core.EnableIDNA')) { - $idna = new Net_IDNA2(array('encoding' => 'utf8', 'overlong' => false, 'strict' => true)); - // we need to encode each period separately - $parts = explode('.', $string); - try { - $new_parts = array(); - foreach ($parts as $part) { - $encodable = false; - for ($i = 0, $c = strlen($part); $i < $c; $i++) { - if (ord($part[$i]) > 0x7a) { - $encodable = true; - break; - } - } - if (!$encodable) { - $new_parts[] = $part; - } else { - $new_parts[] = $idna->encode($part); - } - } - $string = implode('.', $new_parts); - } catch (Exception $e) { - // XXX error reporting - } - } - // Try again - if (preg_match("/^($domainlabel\.)*$toplabel\.?$/i", $string)) { - return $string; - } - return false; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv4.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv4.php deleted file mode 100644 index 30ac16c9..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv4.php +++ /dev/null @@ -1,45 +0,0 @@ -ip4) { - $this->_loadRegex(); - } - - if (preg_match('#^' . $this->ip4 . '$#s', $aIP)) { - return $aIP; - } - return false; - } - - /** - * Lazy load function to prevent regex from being stuffed in - * cache. - */ - protected function _loadRegex() - { - $oct = '(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])'; // 0-255 - $this->ip4 = "(?:{$oct}\\.{$oct}\\.{$oct}\\.{$oct})"; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv6.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv6.php deleted file mode 100644 index f243793e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/IPv6.php +++ /dev/null @@ -1,89 +0,0 @@ -ip4) { - $this->_loadRegex(); - } - - $original = $aIP; - - $hex = '[0-9a-fA-F]'; - $blk = '(?:' . $hex . '{1,4})'; - $pre = '(?:/(?:12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))'; // /0 - /128 - - // prefix check - if (strpos($aIP, '/') !== false) { - if (preg_match('#' . $pre . '$#s', $aIP, $find)) { - $aIP = substr($aIP, 0, 0 - strlen($find[0])); - unset($find); - } else { - return false; - } - } - - // IPv4-compatiblity check - if (preg_match('#(?<=:' . ')' . $this->ip4 . '$#s', $aIP, $find)) { - $aIP = substr($aIP, 0, 0 - strlen($find[0])); - $ip = explode('.', $find[0]); - $ip = array_map('dechex', $ip); - $aIP .= $ip[0] . $ip[1] . ':' . $ip[2] . $ip[3]; - unset($find, $ip); - } - - // compression check - $aIP = explode('::', $aIP); - $c = count($aIP); - if ($c > 2) { - return false; - } elseif ($c == 2) { - list($first, $second) = $aIP; - $first = explode(':', $first); - $second = explode(':', $second); - - if (count($first) + count($second) > 8) { - return false; - } - - while (count($first) < 8) { - array_push($first, '0'); - } - - array_splice($first, 8 - count($second), 8, $second); - $aIP = $first; - unset($first, $second); - } else { - $aIP = explode(':', $aIP[0]); - } - $c = count($aIP); - - if ($c != 8) { - return false; - } - - // All the pieces should be 16-bit hex strings. Are they? - foreach ($aIP as $piece) { - if (!preg_match('#^[0-9a-fA-F]{4}$#s', sprintf('%04s', $piece))) { - return false; - } - } - return $original; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform.php deleted file mode 100644 index b428331f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform.php +++ /dev/null @@ -1,60 +0,0 @@ -confiscateAttr($attr, 'background'); - // some validation should happen here - - $this->prependCSS($attr, "background-image:url($background);"); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BdoDir.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BdoDir.php deleted file mode 100644 index d66c04a5..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BdoDir.php +++ /dev/null @@ -1,27 +0,0 @@ -get('Attr.DefaultTextDir'); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BgColor.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BgColor.php deleted file mode 100644 index 0f51fd2c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BgColor.php +++ /dev/null @@ -1,28 +0,0 @@ -confiscateAttr($attr, 'bgcolor'); - // some validation should happen here - - $this->prependCSS($attr, "background-color:$bgcolor;"); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BoolToCSS.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BoolToCSS.php deleted file mode 100644 index f25cd019..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/BoolToCSS.php +++ /dev/null @@ -1,47 +0,0 @@ -attr = $attr; - $this->css = $css; - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr[$this->attr])) { - return $attr; - } - unset($attr[$this->attr]); - $this->prependCSS($attr, $this->css); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Border.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Border.php deleted file mode 100644 index 057dc017..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Border.php +++ /dev/null @@ -1,26 +0,0 @@ -confiscateAttr($attr, 'border'); - // some validation should happen here - $this->prependCSS($attr, "border:{$border_width}px solid;"); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/EnumToCSS.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/EnumToCSS.php deleted file mode 100644 index 7ccd0e3f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/EnumToCSS.php +++ /dev/null @@ -1,68 +0,0 @@ -attr = $attr; - $this->enumToCSS = $enum_to_css; - $this->caseSensitive = (bool)$case_sensitive; - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr[$this->attr])) { - return $attr; - } - - $value = trim($attr[$this->attr]); - unset($attr[$this->attr]); - - if (!$this->caseSensitive) { - $value = strtolower($value); - } - - if (!isset($this->enumToCSS[$value])) { - return $attr; - } - $this->prependCSS($attr, $this->enumToCSS[$value]); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgRequired.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgRequired.php deleted file mode 100644 index 235ebb34..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgRequired.php +++ /dev/null @@ -1,47 +0,0 @@ -get('Core.RemoveInvalidImg')) { - return $attr; - } - $attr['src'] = $config->get('Attr.DefaultInvalidImage'); - $src = false; - } - - if (!isset($attr['alt'])) { - if ($src) { - $alt = $config->get('Attr.DefaultImageAlt'); - if ($alt === null) { - $attr['alt'] = basename($attr['src']); - } else { - $attr['alt'] = $alt; - } - } else { - $attr['alt'] = $config->get('Attr.DefaultInvalidImageAlt'); - } - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgSpace.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgSpace.php deleted file mode 100644 index 350b3358..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ImgSpace.php +++ /dev/null @@ -1,61 +0,0 @@ - array('left', 'right'), - 'vspace' => array('top', 'bottom') - ); - - /** - * @param string $attr - */ - public function __construct($attr) - { - $this->attr = $attr; - if (!isset($this->css[$attr])) { - trigger_error(htmlspecialchars($attr) . ' is not valid space attribute'); - } - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr[$this->attr])) { - return $attr; - } - - $width = $this->confiscateAttr($attr, $this->attr); - // some validation could happen here - - if (!isset($this->css[$this->attr])) { - return $attr; - } - - $style = ''; - foreach ($this->css[$this->attr] as $suffix) { - $property = "margin-$suffix"; - $style .= "$property:{$width}px;"; - } - $this->prependCSS($attr, $style); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Input.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Input.php deleted file mode 100644 index 3ab47ed8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Input.php +++ /dev/null @@ -1,56 +0,0 @@ -pixels = new HTMLPurifier_AttrDef_HTML_Pixels(); - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr['type'])) { - $t = 'text'; - } else { - $t = strtolower($attr['type']); - } - if (isset($attr['checked']) && $t !== 'radio' && $t !== 'checkbox') { - unset($attr['checked']); - } - if (isset($attr['maxlength']) && $t !== 'text' && $t !== 'password') { - unset($attr['maxlength']); - } - if (isset($attr['size']) && $t !== 'text' && $t !== 'password') { - $result = $this->pixels->validate($attr['size'], $config, $context); - if ($result === false) { - unset($attr['size']); - } else { - $attr['size'] = $result; - } - } - if (isset($attr['src']) && $t !== 'image') { - unset($attr['src']); - } - if (!isset($attr['value']) && ($t === 'radio' || $t === 'checkbox')) { - $attr['value'] = ''; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Lang.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Lang.php deleted file mode 100644 index 5b0aff0e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Lang.php +++ /dev/null @@ -1,31 +0,0 @@ -name = $name; - $this->cssName = $css_name ? $css_name : $name; - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr[$this->name])) { - return $attr; - } - $length = $this->confiscateAttr($attr, $this->name); - if (ctype_digit($length)) { - $length .= 'px'; - } - $this->prependCSS($attr, $this->cssName . ":$length;"); - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Name.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Name.php deleted file mode 100644 index 63cce683..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Name.php +++ /dev/null @@ -1,33 +0,0 @@ -get('HTML.Attr.Name.UseCDATA')) { - return $attr; - } - if (!isset($attr['name'])) { - return $attr; - } - $id = $this->confiscateAttr($attr, 'name'); - if (isset($attr['id'])) { - return $attr; - } - $attr['id'] = $id; - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/NameSync.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/NameSync.php deleted file mode 100644 index 5a1fdbbf..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/NameSync.php +++ /dev/null @@ -1,46 +0,0 @@ -idDef = new HTMLPurifier_AttrDef_HTML_ID(); - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr['name'])) { - return $attr; - } - $name = $attr['name']; - if (isset($attr['id']) && $attr['id'] === $name) { - return $attr; - } - $result = $this->idDef->validate($name, $config, $context); - if ($result === false) { - unset($attr['name']); - } else { - $attr['name'] = $result; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Nofollow.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Nofollow.php deleted file mode 100644 index 1057ebee..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/Nofollow.php +++ /dev/null @@ -1,52 +0,0 @@ -parser = new HTMLPurifier_URIParser(); - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr['href'])) { - return $attr; - } - - // XXX Kind of inefficient - $url = $this->parser->parse($attr['href']); - $scheme = $url->getSchemeObj($config, $context); - - if ($scheme->browsable && !$url->isLocal($config, $context)) { - if (isset($attr['rel'])) { - $rels = explode(' ', $attr['rel']); - if (!in_array('nofollow', $rels)) { - $rels[] = 'nofollow'; - } - $attr['rel'] = implode(' ', $rels); - } else { - $attr['rel'] = 'nofollow'; - } - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeEmbed.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeEmbed.php deleted file mode 100644 index 231c81a3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/SafeEmbed.php +++ /dev/null @@ -1,25 +0,0 @@ -uri = new HTMLPurifier_AttrDef_URI(true); // embedded - $this->wmode = new HTMLPurifier_AttrDef_Enum(array('window', 'opaque', 'transparent')); - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - // If we add support for other objects, we'll need to alter the - // transforms. - switch ($attr['name']) { - // application/x-shockwave-flash - // Keep this synchronized with Injector/SafeObject.php - case 'allowScriptAccess': - $attr['value'] = 'never'; - break; - case 'allowNetworking': - $attr['value'] = 'internal'; - break; - case 'allowFullScreen': - if ($config->get('HTML.FlashAllowFullScreen')) { - $attr['value'] = ($attr['value'] == 'true') ? 'true' : 'false'; - } else { - $attr['value'] = 'false'; - } - break; - case 'wmode': - $attr['value'] = $this->wmode->validate($attr['value'], $config, $context); - break; - case 'movie': - case 'src': - $attr['name'] = "movie"; - $attr['value'] = $this->uri->validate($attr['value'], $config, $context); - break; - case 'flashvars': - // we're going to allow arbitrary inputs to the SWF, on - // the reasoning that it could only hack the SWF, not us. - break; - // add other cases to support other param name/value pairs - default: - $attr['name'] = $attr['value'] = null; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ScriptRequired.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ScriptRequired.php deleted file mode 100644 index b7057bbf..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/ScriptRequired.php +++ /dev/null @@ -1,23 +0,0 @@ - - */ -class HTMLPurifier_AttrTransform_ScriptRequired extends HTMLPurifier_AttrTransform -{ - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr['type'])) { - $attr['type'] = 'text/javascript'; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetBlank.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetBlank.php deleted file mode 100644 index dd63ea89..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetBlank.php +++ /dev/null @@ -1,45 +0,0 @@ -parser = new HTMLPurifier_URIParser(); - } - - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - if (!isset($attr['href'])) { - return $attr; - } - - // XXX Kind of inefficient - $url = $this->parser->parse($attr['href']); - $scheme = $url->getSchemeObj($config, $context); - - if ($scheme->browsable && !$url->isBenign($config, $context)) { - $attr['target'] = '_blank'; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoopener.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoopener.php deleted file mode 100644 index 1db3c6c0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/TargetNoopener.php +++ /dev/null @@ -1,37 +0,0 @@ - - */ -class HTMLPurifier_AttrTransform_Textarea extends HTMLPurifier_AttrTransform -{ - /** - * @param array $attr - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function transform($attr, $config, $context) - { - // Calculated from Firefox - if (!isset($attr['cols'])) { - $attr['cols'] = '22'; - } - if (!isset($attr['rows'])) { - $attr['rows'] = '3'; - } - return $attr; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTypes.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTypes.php deleted file mode 100644 index e4429e86..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTypes.php +++ /dev/null @@ -1,97 +0,0 @@ -info['Enum'] = new HTMLPurifier_AttrDef_Enum(); - $this->info['Bool'] = new HTMLPurifier_AttrDef_HTML_Bool(); - - $this->info['CDATA'] = new HTMLPurifier_AttrDef_Text(); - $this->info['ID'] = new HTMLPurifier_AttrDef_HTML_ID(); - $this->info['Length'] = new HTMLPurifier_AttrDef_HTML_Length(); - $this->info['MultiLength'] = new HTMLPurifier_AttrDef_HTML_MultiLength(); - $this->info['NMTOKENS'] = new HTMLPurifier_AttrDef_HTML_Nmtokens(); - $this->info['Pixels'] = new HTMLPurifier_AttrDef_HTML_Pixels(); - $this->info['Text'] = new HTMLPurifier_AttrDef_Text(); - $this->info['URI'] = new HTMLPurifier_AttrDef_URI(); - $this->info['LanguageCode'] = new HTMLPurifier_AttrDef_Lang(); - $this->info['Color'] = new HTMLPurifier_AttrDef_HTML_Color(); - $this->info['IAlign'] = self::makeEnum('top,middle,bottom,left,right'); - $this->info['LAlign'] = self::makeEnum('top,bottom,left,right'); - $this->info['FrameTarget'] = new HTMLPurifier_AttrDef_HTML_FrameTarget(); - $this->info['ContentEditable'] = new HTMLPurifier_AttrDef_HTML_ContentEditable(); - - // unimplemented aliases - $this->info['ContentType'] = new HTMLPurifier_AttrDef_Text(); - $this->info['ContentTypes'] = new HTMLPurifier_AttrDef_Text(); - $this->info['Charsets'] = new HTMLPurifier_AttrDef_Text(); - $this->info['Character'] = new HTMLPurifier_AttrDef_Text(); - - // "proprietary" types - $this->info['Class'] = new HTMLPurifier_AttrDef_HTML_Class(); - - // number is really a positive integer (one or more digits) - // FIXME: ^^ not always, see start and value of list items - $this->info['Number'] = new HTMLPurifier_AttrDef_Integer(false, false, true); - } - - private static function makeEnum($in) - { - return new HTMLPurifier_AttrDef_Clone(new HTMLPurifier_AttrDef_Enum(explode(',', $in))); - } - - /** - * Retrieves a type - * @param string $type String type name - * @return HTMLPurifier_AttrDef Object AttrDef for type - */ - public function get($type) - { - // determine if there is any extra info tacked on - if (strpos($type, '#') !== false) { - list($type, $string) = explode('#', $type, 2); - } else { - $string = ''; - } - - if (!isset($this->info[$type])) { - trigger_error('Cannot retrieve undefined attribute type ' . $type, E_USER_ERROR); - return; - } - return $this->info[$type]->make($string); - } - - /** - * Sets a new implementation for a type - * @param string $type String type name - * @param HTMLPurifier_AttrDef $impl Object AttrDef for type - */ - public function set($type, $impl) - { - $this->info[$type] = $impl; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php deleted file mode 100644 index f97dc93e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php +++ /dev/null @@ -1,178 +0,0 @@ -getHTMLDefinition(); - $e =& $context->get('ErrorCollector', true); - - // initialize IDAccumulator if necessary - $ok =& $context->get('IDAccumulator', true); - if (!$ok) { - $id_accumulator = HTMLPurifier_IDAccumulator::build($config, $context); - $context->register('IDAccumulator', $id_accumulator); - } - - // initialize CurrentToken if necessary - $current_token =& $context->get('CurrentToken', true); - if (!$current_token) { - $context->register('CurrentToken', $token); - } - - if (!$token instanceof HTMLPurifier_Token_Start && - !$token instanceof HTMLPurifier_Token_Empty - ) { - return; - } - - // create alias to global definition array, see also $defs - // DEFINITION CALL - $d_defs = $definition->info_global_attr; - - // don't update token until the very end, to ensure an atomic update - $attr = $token->attr; - - // do global transformations (pre) - // nothing currently utilizes this - foreach ($definition->info_attr_transform_pre as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) { - $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - } - - // do local transformations only applicable to this element (pre) - // ex.

to

- foreach ($definition->info[$token->name]->attr_transform_pre as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) { - $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - } - - // create alias to this element's attribute definition array, see - // also $d_defs (global attribute definition array) - // DEFINITION CALL - $defs = $definition->info[$token->name]->attr; - - $attr_key = false; - $context->register('CurrentAttr', $attr_key); - - // iterate through all the attribute keypairs - // Watch out for name collisions: $key has previously been used - foreach ($attr as $attr_key => $value) { - - // call the definition - if (isset($defs[$attr_key])) { - // there is a local definition defined - if ($defs[$attr_key] === false) { - // We've explicitly been told not to allow this element. - // This is usually when there's a global definition - // that must be overridden. - // Theoretically speaking, we could have a - // AttrDef_DenyAll, but this is faster! - $result = false; - } else { - // validate according to the element's definition - $result = $defs[$attr_key]->validate( - $value, - $config, - $context - ); - } - } elseif (isset($d_defs[$attr_key])) { - // there is a global definition defined, validate according - // to the global definition - $result = $d_defs[$attr_key]->validate( - $value, - $config, - $context - ); - } else { - // system never heard of the attribute? DELETE! - $result = false; - } - - // put the results into effect - if ($result === false || $result === null) { - // this is a generic error message that should replaced - // with more specific ones when possible - if ($e) { - $e->send(E_ERROR, 'AttrValidator: Attribute removed'); - } - - // remove the attribute - unset($attr[$attr_key]); - } elseif (is_string($result)) { - // generally, if a substitution is happening, there - // was some sort of implicit correction going on. We'll - // delegate it to the attribute classes to say exactly what. - - // simple substitution - $attr[$attr_key] = $result; - } else { - // nothing happens - } - - // we'd also want slightly more complicated substitution - // involving an array as the return value, - // although we're not sure how colliding attributes would - // resolve (certain ones would be completely overriden, - // others would prepend themselves). - } - - $context->destroy('CurrentAttr'); - - // post transforms - - // global (error reporting untested) - foreach ($definition->info_attr_transform_post as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) { - $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - } - - // local (error reporting untested) - foreach ($definition->info[$token->name]->attr_transform_post as $transform) { - $attr = $transform->transform($o = $attr, $config, $context); - if ($e) { - if ($attr != $o) { - $e->send(E_NOTICE, 'AttrValidator: Attributes transformed', $o, $attr); - } - } - } - - $token->attr = $attr; - - // destroy CurrentToken if we made it ourselves - if (!$current_token) { - $context->destroy('CurrentToken'); - } - - } - - -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Bootstrap.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Bootstrap.php deleted file mode 100644 index 707122bb..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Bootstrap.php +++ /dev/null @@ -1,124 +0,0 @@ - -if (!defined('PHP_EOL')) { - switch (strtoupper(substr(PHP_OS, 0, 3))) { - case 'WIN': - define('PHP_EOL', "\r\n"); - break; - case 'DAR': - define('PHP_EOL', "\r"); - break; - default: - define('PHP_EOL', "\n"); - } -} - -/** - * Bootstrap class that contains meta-functionality for HTML Purifier such as - * the autoload function. - * - * @note - * This class may be used without any other files from HTML Purifier. - */ -class HTMLPurifier_Bootstrap -{ - - /** - * Autoload function for HTML Purifier - * @param string $class Class to load - * @return bool - */ - public static function autoload($class) - { - $file = HTMLPurifier_Bootstrap::getPath($class); - if (!$file) { - return false; - } - // Technically speaking, it should be ok and more efficient to - // just do 'require', but Antonio Parraga reports that with - // Zend extensions such as Zend debugger and APC, this invariant - // may be broken. Since we have efficient alternatives, pay - // the cost here and avoid the bug. - require_once HTMLPURIFIER_PREFIX . '/' . $file; - return true; - } - - /** - * Returns the path for a specific class. - * @param string $class Class path to get - * @return string - */ - public static function getPath($class) - { - if (strncmp('HTMLPurifier', $class, 12) !== 0) { - return false; - } - // Custom implementations - if (strncmp('HTMLPurifier_Language_', $class, 22) === 0) { - $code = str_replace('_', '-', substr($class, 22)); - $file = 'HTMLPurifier/Language/classes/' . $code . '.php'; - } else { - $file = str_replace('_', '/', $class) . '.php'; - } - if (!file_exists(HTMLPURIFIER_PREFIX . '/' . $file)) { - return false; - } - return $file; - } - - /** - * "Pre-registers" our autoloader on the SPL stack. - */ - public static function registerAutoload() - { - $autoload = array('HTMLPurifier_Bootstrap', 'autoload'); - if (($funcs = spl_autoload_functions()) === false) { - spl_autoload_register($autoload); - } elseif (function_exists('spl_autoload_unregister')) { - if (version_compare(PHP_VERSION, '5.3.0', '>=')) { - // prepend flag exists, no need for shenanigans - spl_autoload_register($autoload, true, true); - } else { - $buggy = version_compare(PHP_VERSION, '5.2.11', '<'); - $compat = version_compare(PHP_VERSION, '5.1.2', '<=') && - version_compare(PHP_VERSION, '5.1.0', '>='); - foreach ($funcs as $func) { - if ($buggy && is_array($func)) { - // :TRICKY: There are some compatibility issues and some - // places where we need to error out - $reflector = new ReflectionMethod($func[0], $func[1]); - if (!$reflector->isStatic()) { - throw new Exception( - 'HTML Purifier autoloader registrar is not compatible - with non-static object methods due to PHP Bug #44144; - Please do not use HTMLPurifier.autoload.php (or any - file that includes this file); instead, place the code: - spl_autoload_register(array(\'HTMLPurifier_Bootstrap\', \'autoload\')) - after your own autoloaders.' - ); - } - // Suprisingly, spl_autoload_register supports the - // Class::staticMethod callback format, although call_user_func doesn't - if ($compat) { - $func = implode('::', $func); - } - } - spl_autoload_unregister($func); - } - spl_autoload_register($autoload); - foreach ($funcs as $func) { - spl_autoload_register($func); - } - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/CSSDefinition.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/CSSDefinition.php deleted file mode 100644 index 3f08b81c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/CSSDefinition.php +++ /dev/null @@ -1,549 +0,0 @@ -info['text-align'] = new HTMLPurifier_AttrDef_Enum( - array('left', 'right', 'center', 'justify'), - false - ); - - $border_style = - $this->info['border-bottom-style'] = - $this->info['border-right-style'] = - $this->info['border-left-style'] = - $this->info['border-top-style'] = new HTMLPurifier_AttrDef_Enum( - array( - 'none', - 'hidden', - 'dotted', - 'dashed', - 'solid', - 'double', - 'groove', - 'ridge', - 'inset', - 'outset' - ), - false - ); - - $this->info['border-style'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_style); - - $this->info['clear'] = new HTMLPurifier_AttrDef_Enum( - array('none', 'left', 'right', 'both'), - false - ); - $this->info['float'] = new HTMLPurifier_AttrDef_Enum( - array('none', 'left', 'right'), - false - ); - $this->info['font-style'] = new HTMLPurifier_AttrDef_Enum( - array('normal', 'italic', 'oblique'), - false - ); - $this->info['font-variant'] = new HTMLPurifier_AttrDef_Enum( - array('normal', 'small-caps'), - false - ); - - $uri_or_none = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('none')), - new HTMLPurifier_AttrDef_CSS_URI() - ) - ); - - $this->info['list-style-position'] = new HTMLPurifier_AttrDef_Enum( - array('inside', 'outside'), - false - ); - $this->info['list-style-type'] = new HTMLPurifier_AttrDef_Enum( - array( - 'disc', - 'circle', - 'square', - 'decimal', - 'lower-roman', - 'upper-roman', - 'lower-alpha', - 'upper-alpha', - 'none' - ), - false - ); - $this->info['list-style-image'] = $uri_or_none; - - $this->info['list-style'] = new HTMLPurifier_AttrDef_CSS_ListStyle($config); - - $this->info['text-transform'] = new HTMLPurifier_AttrDef_Enum( - array('capitalize', 'uppercase', 'lowercase', 'none'), - false - ); - $this->info['color'] = new HTMLPurifier_AttrDef_CSS_Color(); - - $this->info['background-image'] = $uri_or_none; - $this->info['background-repeat'] = new HTMLPurifier_AttrDef_Enum( - array('repeat', 'repeat-x', 'repeat-y', 'no-repeat') - ); - $this->info['background-attachment'] = new HTMLPurifier_AttrDef_Enum( - array('scroll', 'fixed') - ); - $this->info['background-position'] = new HTMLPurifier_AttrDef_CSS_BackgroundPosition(); - - $this->info['background-size'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum( - array( - 'auto', - 'cover', - 'contain', - 'initial', - 'inherit', - ) - ), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_CSS_Length() - ) - ); - - $border_color = - $this->info['border-top-color'] = - $this->info['border-bottom-color'] = - $this->info['border-left-color'] = - $this->info['border-right-color'] = - $this->info['background-color'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('transparent')), - new HTMLPurifier_AttrDef_CSS_Color() - ) - ); - - $this->info['background'] = new HTMLPurifier_AttrDef_CSS_Background($config); - - $this->info['border-color'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_color); - - $border_width = - $this->info['border-top-width'] = - $this->info['border-bottom-width'] = - $this->info['border-left-width'] = - $this->info['border-right-width'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('thin', 'medium', 'thick')), - new HTMLPurifier_AttrDef_CSS_Length('0') //disallow negative - ) - ); - - $this->info['border-width'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_width); - - $this->info['letter-spacing'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('normal')), - new HTMLPurifier_AttrDef_CSS_Length() - ) - ); - - $this->info['word-spacing'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('normal')), - new HTMLPurifier_AttrDef_CSS_Length() - ) - ); - - $this->info['font-size'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum( - array( - 'xx-small', - 'x-small', - 'small', - 'medium', - 'large', - 'x-large', - 'xx-large', - 'larger', - 'smaller' - ) - ), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_CSS_Length() - ) - ); - - $this->info['line-height'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum(array('normal')), - new HTMLPurifier_AttrDef_CSS_Number(true), // no negatives - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true) - ) - ); - - $margin = - $this->info['margin-top'] = - $this->info['margin-bottom'] = - $this->info['margin-left'] = - $this->info['margin-right'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_Enum(array('auto')) - ) - ); - - $this->info['margin'] = new HTMLPurifier_AttrDef_CSS_Multiple($margin); - - // non-negative - $padding = - $this->info['padding-top'] = - $this->info['padding-bottom'] = - $this->info['padding-left'] = - $this->info['padding-right'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true) - ) - ); - - $this->info['padding'] = new HTMLPurifier_AttrDef_CSS_Multiple($padding); - - $this->info['text-indent'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage() - ) - ); - - $trusted_wh = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true), - new HTMLPurifier_AttrDef_Enum(array('auto', 'initial', 'inherit')) - ) - ); - $trusted_min_wh = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true), - new HTMLPurifier_AttrDef_Enum(array('initial', 'inherit')) - ) - ); - $trusted_max_wh = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0'), - new HTMLPurifier_AttrDef_CSS_Percentage(true), - new HTMLPurifier_AttrDef_Enum(array('none', 'initial', 'inherit')) - ) - ); - $max = $config->get('CSS.MaxImgLength'); - - $this->info['width'] = - $this->info['height'] = - $max === null ? - $trusted_wh : - new HTMLPurifier_AttrDef_Switch( - 'img', - // For img tags: - new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0', $max), - new HTMLPurifier_AttrDef_Enum(array('auto')) - ) - ), - // For everyone else: - $trusted_wh - ); - $this->info['min-width'] = - $this->info['min-height'] = - $max === null ? - $trusted_min_wh : - new HTMLPurifier_AttrDef_Switch( - 'img', - // For img tags: - new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0', $max), - new HTMLPurifier_AttrDef_Enum(array('initial', 'inherit')) - ) - ), - // For everyone else: - $trusted_min_wh - ); - $this->info['max-width'] = - $this->info['max-height'] = - $max === null ? - $trusted_max_wh : - new HTMLPurifier_AttrDef_Switch( - 'img', - // For img tags: - new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length('0', $max), - new HTMLPurifier_AttrDef_Enum(array('none', 'initial', 'inherit')) - ) - ), - // For everyone else: - $trusted_max_wh - ); - - $this->info['text-decoration'] = new HTMLPurifier_AttrDef_CSS_TextDecoration(); - - $this->info['font-family'] = new HTMLPurifier_AttrDef_CSS_FontFamily(); - - // this could use specialized code - $this->info['font-weight'] = new HTMLPurifier_AttrDef_Enum( - array( - 'normal', - 'bold', - 'bolder', - 'lighter', - '100', - '200', - '300', - '400', - '500', - '600', - '700', - '800', - '900' - ), - false - ); - - // MUST be called after other font properties, as it references - // a CSSDefinition object - $this->info['font'] = new HTMLPurifier_AttrDef_CSS_Font($config); - - // same here - $this->info['border'] = - $this->info['border-bottom'] = - $this->info['border-top'] = - $this->info['border-left'] = - $this->info['border-right'] = new HTMLPurifier_AttrDef_CSS_Border($config); - - $this->info['border-collapse'] = new HTMLPurifier_AttrDef_Enum( - array('collapse', 'separate') - ); - - $this->info['caption-side'] = new HTMLPurifier_AttrDef_Enum( - array('top', 'bottom') - ); - - $this->info['table-layout'] = new HTMLPurifier_AttrDef_Enum( - array('auto', 'fixed') - ); - - $this->info['vertical-align'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Enum( - array( - 'baseline', - 'sub', - 'super', - 'top', - 'text-top', - 'middle', - 'bottom', - 'text-bottom' - ) - ), - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage() - ) - ); - - $this->info['border-spacing'] = new HTMLPurifier_AttrDef_CSS_Multiple(new HTMLPurifier_AttrDef_CSS_Length(), 2); - - // These CSS properties don't work on many browsers, but we live - // in THE FUTURE! - $this->info['white-space'] = new HTMLPurifier_AttrDef_Enum( - array('nowrap', 'normal', 'pre', 'pre-wrap', 'pre-line') - ); - - if ($config->get('CSS.Proprietary')) { - $this->doSetupProprietary($config); - } - - if ($config->get('CSS.AllowTricky')) { - $this->doSetupTricky($config); - } - - if ($config->get('CSS.Trusted')) { - $this->doSetupTrusted($config); - } - - $allow_important = $config->get('CSS.AllowImportant'); - // wrap all attr-defs with decorator that handles !important - foreach ($this->info as $k => $v) { - $this->info[$k] = new HTMLPurifier_AttrDef_CSS_ImportantDecorator($v, $allow_important); - } - - $this->setupConfigStuff($config); - } - - /** - * @param HTMLPurifier_Config $config - */ - protected function doSetupProprietary($config) - { - // Internet Explorer only scrollbar colors - $this->info['scrollbar-arrow-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-base-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-darkshadow-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-face-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-highlight-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - $this->info['scrollbar-shadow-color'] = new HTMLPurifier_AttrDef_CSS_Color(); - - // vendor specific prefixes of opacity - $this->info['-moz-opacity'] = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - $this->info['-khtml-opacity'] = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - - // only opacity, for now - $this->info['filter'] = new HTMLPurifier_AttrDef_CSS_Filter(); - - // more CSS3 - $this->info['page-break-after'] = - $this->info['page-break-before'] = new HTMLPurifier_AttrDef_Enum( - array( - 'auto', - 'always', - 'avoid', - 'left', - 'right' - ) - ); - $this->info['page-break-inside'] = new HTMLPurifier_AttrDef_Enum(array('auto', 'avoid')); - - $border_radius = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Percentage(true), // disallow negative - new HTMLPurifier_AttrDef_CSS_Length('0') // disallow negative - )); - - $this->info['border-top-left-radius'] = - $this->info['border-top-right-radius'] = - $this->info['border-bottom-right-radius'] = - $this->info['border-bottom-left-radius'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_radius, 2); - // TODO: support SLASH syntax - $this->info['border-radius'] = new HTMLPurifier_AttrDef_CSS_Multiple($border_radius, 4); - - } - - /** - * @param HTMLPurifier_Config $config - */ - protected function doSetupTricky($config) - { - $this->info['display'] = new HTMLPurifier_AttrDef_Enum( - array( - 'inline', - 'block', - 'list-item', - 'run-in', - 'compact', - 'marker', - 'table', - 'inline-block', - 'inline-table', - 'table-row-group', - 'table-header-group', - 'table-footer-group', - 'table-row', - 'table-column-group', - 'table-column', - 'table-cell', - 'table-caption', - 'none' - ) - ); - $this->info['visibility'] = new HTMLPurifier_AttrDef_Enum( - array('visible', 'hidden', 'collapse') - ); - $this->info['overflow'] = new HTMLPurifier_AttrDef_Enum(array('visible', 'hidden', 'auto', 'scroll')); - $this->info['opacity'] = new HTMLPurifier_AttrDef_CSS_AlphaValue(); - } - - /** - * @param HTMLPurifier_Config $config - */ - protected function doSetupTrusted($config) - { - $this->info['position'] = new HTMLPurifier_AttrDef_Enum( - array('static', 'relative', 'absolute', 'fixed') - ); - $this->info['top'] = - $this->info['left'] = - $this->info['right'] = - $this->info['bottom'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_CSS_Length(), - new HTMLPurifier_AttrDef_CSS_Percentage(), - new HTMLPurifier_AttrDef_Enum(array('auto')), - ) - ); - $this->info['z-index'] = new HTMLPurifier_AttrDef_CSS_Composite( - array( - new HTMLPurifier_AttrDef_Integer(), - new HTMLPurifier_AttrDef_Enum(array('auto')), - ) - ); - } - - /** - * Performs extra config-based processing. Based off of - * HTMLPurifier_HTMLDefinition. - * @param HTMLPurifier_Config $config - * @todo Refactor duplicate elements into common class (probably using - * composition, not inheritance). - */ - protected function setupConfigStuff($config) - { - // setup allowed elements - $support = "(for information on implementing this, see the " . - "support forums) "; - $allowed_properties = $config->get('CSS.AllowedProperties'); - if ($allowed_properties !== null) { - foreach ($this->info as $name => $d) { - if (!isset($allowed_properties[$name])) { - unset($this->info[$name]); - } - unset($allowed_properties[$name]); - } - // emit errors - foreach ($allowed_properties as $name => $d) { - // :TODO: Is this htmlspecialchars() call really necessary? - $name = htmlspecialchars($name); - trigger_error("Style attribute '$name' is not supported $support", E_USER_WARNING); - } - } - - $forbidden_properties = $config->get('CSS.ForbiddenProperties'); - if ($forbidden_properties !== null) { - foreach ($this->info as $name => $d) { - if (isset($forbidden_properties[$name])) { - unset($this->info[$name]); - } - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef.php deleted file mode 100644 index 8eb17b82..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef.php +++ /dev/null @@ -1,52 +0,0 @@ -elements; - } - - /** - * Validates nodes according to definition and returns modification. - * - * @param HTMLPurifier_Node[] $children Array of HTMLPurifier_Node - * @param HTMLPurifier_Config $config HTMLPurifier_Config object - * @param HTMLPurifier_Context $context HTMLPurifier_Context object - * @return bool|array true to leave nodes as is, false to remove parent node, array of replacement children - */ - abstract public function validateChildren($children, $config, $context); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Chameleon.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Chameleon.php deleted file mode 100644 index 7439be26..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Chameleon.php +++ /dev/null @@ -1,67 +0,0 @@ -inline = new HTMLPurifier_ChildDef_Optional($inline); - $this->block = new HTMLPurifier_ChildDef_Optional($block); - $this->elements = $this->block->elements; - } - - /** - * @param HTMLPurifier_Node[] $children - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool - */ - public function validateChildren($children, $config, $context) - { - if ($context->get('IsInline') === false) { - return $this->block->validateChildren( - $children, - $config, - $context - ); - } else { - return $this->inline->validateChildren( - $children, - $config, - $context - ); - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Custom.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Custom.php deleted file mode 100644 index f515888a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Custom.php +++ /dev/null @@ -1,102 +0,0 @@ -dtd_regex = $dtd_regex; - $this->_compileRegex(); - } - - /** - * Compiles the PCRE regex from a DTD regex ($dtd_regex to $_pcre_regex) - */ - protected function _compileRegex() - { - $raw = str_replace(' ', '', $this->dtd_regex); - if ($raw[0] != '(') { - $raw = "($raw)"; - } - $el = '[#a-zA-Z0-9_.-]+'; - $reg = $raw; - - // COMPLICATED! AND MIGHT BE BUGGY! I HAVE NO CLUE WHAT I'M - // DOING! Seriously: if there's problems, please report them. - - // collect all elements into the $elements array - preg_match_all("/$el/", $reg, $matches); - foreach ($matches[0] as $match) { - $this->elements[$match] = true; - } - - // setup all elements as parentheticals with leading commas - $reg = preg_replace("/$el/", '(,\\0)', $reg); - - // remove commas when they were not solicited - $reg = preg_replace("/([^,(|]\(+),/", '\\1', $reg); - - // remove all non-paranthetical commas: they are handled by first regex - $reg = preg_replace("/,\(/", '(', $reg); - - $this->_pcre_regex = $reg; - } - - /** - * @param HTMLPurifier_Node[] $children - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return bool - */ - public function validateChildren($children, $config, $context) - { - $list_of_children = ''; - $nesting = 0; // depth into the nest - foreach ($children as $node) { - if (!empty($node->is_whitespace)) { - continue; - } - $list_of_children .= $node->name . ','; - } - // add leading comma to deal with stray comma declarations - $list_of_children = ',' . rtrim($list_of_children, ','); - $okay = - preg_match( - '/^,?' . $this->_pcre_regex . '$/', - $list_of_children - ); - return (bool)$okay; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Empty.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Empty.php deleted file mode 100644 index a8a6cbdd..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Empty.php +++ /dev/null @@ -1,38 +0,0 @@ - true, 'ul' => true, 'ol' => true); - - public $whitespace; - - /** - * @param array $children - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function validateChildren($children, $config, $context) - { - // Flag for subclasses - $this->whitespace = false; - - // if there are no tokens, delete parent node - if (empty($children)) { - return false; - } - - // if li is not allowed, delete parent node - if (!isset($config->getHTMLDefinition()->info['li'])) { - trigger_error("Cannot allow ul/ol without allowing li", E_USER_WARNING); - return false; - } - - // the new set of children - $result = array(); - - // a little sanity check to make sure it's not ALL whitespace - $all_whitespace = true; - - $current_li = null; - - foreach ($children as $node) { - if (!empty($node->is_whitespace)) { - $result[] = $node; - continue; - } - $all_whitespace = false; // phew, we're not talking about whitespace - - if ($node->name === 'li') { - // good - $current_li = $node; - $result[] = $node; - } else { - // we want to tuck this into the previous li - // Invariant: we expect the node to be ol/ul - // ToDo: Make this more robust in the case of not ol/ul - // by distinguishing between existing li and li created - // to handle non-list elements; non-list elements should - // not be appended to an existing li; only li created - // for non-list. This distinction is not currently made. - if ($current_li === null) { - $current_li = new HTMLPurifier_Node_Element('li'); - $result[] = $current_li; - } - $current_li->children[] = $node; - $current_li->empty = false; // XXX fascinating! Check for this error elsewhere ToDo - } - } - if (empty($result)) { - return false; - } - if ($all_whitespace) { - return false; - } - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Optional.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Optional.php deleted file mode 100644 index b9468063..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Optional.php +++ /dev/null @@ -1,45 +0,0 @@ -whitespace) { - return $children; - } else { - return array(); - } - } - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Required.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Required.php deleted file mode 100644 index 0d1c8f5f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Required.php +++ /dev/null @@ -1,118 +0,0 @@ - $x) { - $elements[$i] = true; - if (empty($i)) { - unset($elements[$i]); - } // remove blank - } - } - $this->elements = $elements; - } - - /** - * @type bool - */ - public $allow_empty = false; - - /** - * @type string - */ - public $type = 'required'; - - /** - * @param array $children - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function validateChildren($children, $config, $context) - { - // Flag for subclasses - $this->whitespace = false; - - // if there are no tokens, delete parent node - if (empty($children)) { - return false; - } - - // the new set of children - $result = array(); - - // whether or not parsed character data is allowed - // this controls whether or not we silently drop a tag - // or generate escaped HTML from it - $pcdata_allowed = isset($this->elements['#PCDATA']); - - // a little sanity check to make sure it's not ALL whitespace - $all_whitespace = true; - - $stack = array_reverse($children); - while (!empty($stack)) { - $node = array_pop($stack); - if (!empty($node->is_whitespace)) { - $result[] = $node; - continue; - } - $all_whitespace = false; // phew, we're not talking about whitespace - - if (!isset($this->elements[$node->name])) { - // special case text - // XXX One of these ought to be redundant or something - if ($pcdata_allowed && $node instanceof HTMLPurifier_Node_Text) { - $result[] = $node; - continue; - } - // spill the child contents in - // ToDo: Make configurable - if ($node instanceof HTMLPurifier_Node_Element) { - for ($i = count($node->children) - 1; $i >= 0; $i--) { - $stack[] = $node->children[$i]; - } - continue; - } - continue; - } - $result[] = $node; - } - if (empty($result)) { - return false; - } - if ($all_whitespace) { - $this->whitespace = true; - return false; - } - return $result; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/StrictBlockquote.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/StrictBlockquote.php deleted file mode 100644 index 3270a46e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/StrictBlockquote.php +++ /dev/null @@ -1,110 +0,0 @@ -init($config); - return $this->fake_elements; - } - - /** - * @param array $children - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function validateChildren($children, $config, $context) - { - $this->init($config); - - // trick the parent class into thinking it allows more - $this->elements = $this->fake_elements; - $result = parent::validateChildren($children, $config, $context); - $this->elements = $this->real_elements; - - if ($result === false) { - return array(); - } - if ($result === true) { - $result = $children; - } - - $def = $config->getHTMLDefinition(); - $block_wrap_name = $def->info_block_wrapper; - $block_wrap = false; - $ret = array(); - - foreach ($result as $node) { - if ($block_wrap === false) { - if (($node instanceof HTMLPurifier_Node_Text && !$node->is_whitespace) || - ($node instanceof HTMLPurifier_Node_Element && !isset($this->elements[$node->name]))) { - $block_wrap = new HTMLPurifier_Node_Element($def->info_block_wrapper); - $ret[] = $block_wrap; - } - } else { - if ($node instanceof HTMLPurifier_Node_Element && isset($this->elements[$node->name])) { - $block_wrap = false; - - } - } - if ($block_wrap) { - $block_wrap->children[] = $node; - } else { - $ret[] = $node; - } - } - return $ret; - } - - /** - * @param HTMLPurifier_Config $config - */ - private function init($config) - { - if (!$this->init) { - $def = $config->getHTMLDefinition(); - // allow all inline elements - $this->real_elements = $this->elements; - $this->fake_elements = $def->info_content_sets['Flow']; - $this->fake_elements['#PCDATA'] = true; - $this->init = true; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Table.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Table.php deleted file mode 100644 index 67c7e953..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/Table.php +++ /dev/null @@ -1,224 +0,0 @@ - true, - 'tbody' => true, - 'thead' => true, - 'tfoot' => true, - 'caption' => true, - 'colgroup' => true, - 'col' => true - ); - - public function __construct() - { - } - - /** - * @param array $children - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array - */ - public function validateChildren($children, $config, $context) - { - if (empty($children)) { - return false; - } - - // only one of these elements is allowed in a table - $caption = false; - $thead = false; - $tfoot = false; - - // whitespace - $initial_ws = array(); - $after_caption_ws = array(); - $after_thead_ws = array(); - $after_tfoot_ws = array(); - - // as many of these as you want - $cols = array(); - $content = array(); - - $tbody_mode = false; // if true, then we need to wrap any stray - // s with a . - - $ws_accum =& $initial_ws; - - foreach ($children as $node) { - if ($node instanceof HTMLPurifier_Node_Comment) { - $ws_accum[] = $node; - continue; - } - switch ($node->name) { - case 'tbody': - $tbody_mode = true; - // fall through - case 'tr': - $content[] = $node; - $ws_accum =& $content; - break; - case 'caption': - // there can only be one caption! - if ($caption !== false) break; - $caption = $node; - $ws_accum =& $after_caption_ws; - break; - case 'thead': - $tbody_mode = true; - // XXX This breaks rendering properties with - // Firefox, which never floats a to - // the top. Ever. (Our scheme will float the - // first to the top.) So maybe - // s that are not first should be - // turned into ? Very tricky, indeed. - if ($thead === false) { - $thead = $node; - $ws_accum =& $after_thead_ws; - } else { - // Oops, there's a second one! What - // should we do? Current behavior is to - // transmutate the first and last entries into - // tbody tags, and then put into content. - // Maybe a better idea is to *attach - // it* to the existing thead or tfoot? - // We don't do this, because Firefox - // doesn't float an extra tfoot to the - // bottom like it does for the first one. - $node->name = 'tbody'; - $content[] = $node; - $ws_accum =& $content; - } - break; - case 'tfoot': - // see above for some aveats - $tbody_mode = true; - if ($tfoot === false) { - $tfoot = $node; - $ws_accum =& $after_tfoot_ws; - } else { - $node->name = 'tbody'; - $content[] = $node; - $ws_accum =& $content; - } - break; - case 'colgroup': - case 'col': - $cols[] = $node; - $ws_accum =& $cols; - break; - case '#PCDATA': - // How is whitespace handled? We treat is as sticky to - // the *end* of the previous element. So all of the - // nonsense we have worked on is to keep things - // together. - if (!empty($node->is_whitespace)) { - $ws_accum[] = $node; - } - break; - } - } - - if (empty($content) && $thead === false && $tfoot === false) { - return false; - } - - $ret = $initial_ws; - if ($caption !== false) { - $ret[] = $caption; - $ret = array_merge($ret, $after_caption_ws); - } - if ($cols !== false) { - $ret = array_merge($ret, $cols); - } - if ($thead !== false) { - $ret[] = $thead; - $ret = array_merge($ret, $after_thead_ws); - } - if ($tfoot !== false) { - $ret[] = $tfoot; - $ret = array_merge($ret, $after_tfoot_ws); - } - - if ($tbody_mode) { - // we have to shuffle tr into tbody - $current_tr_tbody = null; - - foreach($content as $node) { - switch ($node->name) { - case 'tbody': - $current_tr_tbody = null; - $ret[] = $node; - break; - case 'tr': - if ($current_tr_tbody === null) { - $current_tr_tbody = new HTMLPurifier_Node_Element('tbody'); - $ret[] = $current_tr_tbody; - } - $current_tr_tbody->children[] = $node; - break; - case '#PCDATA': - //assert($node->is_whitespace); - if ($current_tr_tbody === null) { - $ret[] = $node; - } else { - $current_tr_tbody->children[] = $node; - } - break; - } - } - } else { - $ret = array_merge($ret, $content); - } - - return $ret; - - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Config.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Config.php deleted file mode 100644 index 797d2687..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Config.php +++ /dev/null @@ -1,920 +0,0 @@ -defaultPlist; - $this->plist = new HTMLPurifier_PropertyList($parent); - $this->def = $definition; // keep a copy around for checking - $this->parser = new HTMLPurifier_VarParser_Flexible(); - } - - /** - * Convenience constructor that creates a config object based on a mixed var - * @param mixed $config Variable that defines the state of the config - * object. Can be: a HTMLPurifier_Config() object, - * an array of directives based on loadArray(), - * or a string filename of an ini file. - * @param HTMLPurifier_ConfigSchema $schema Schema object - * @return HTMLPurifier_Config Configured object - */ - public static function create($config, $schema = null) - { - if ($config instanceof HTMLPurifier_Config) { - // pass-through - return $config; - } - if (!$schema) { - $ret = HTMLPurifier_Config::createDefault(); - } else { - $ret = new HTMLPurifier_Config($schema); - } - if (is_string($config)) { - $ret->loadIni($config); - } elseif (is_array($config)) $ret->loadArray($config); - return $ret; - } - - /** - * Creates a new config object that inherits from a previous one. - * @param HTMLPurifier_Config $config Configuration object to inherit from. - * @return HTMLPurifier_Config object with $config as its parent. - */ - public static function inherit(HTMLPurifier_Config $config) - { - return new HTMLPurifier_Config($config->def, $config->plist); - } - - /** - * Convenience constructor that creates a default configuration object. - * @return HTMLPurifier_Config default object. - */ - public static function createDefault() - { - $definition = HTMLPurifier_ConfigSchema::instance(); - $config = new HTMLPurifier_Config($definition); - return $config; - } - - /** - * Retrieves a value from the configuration. - * - * @param string $key String key - * @param mixed $a - * - * @return mixed - */ - public function get($key, $a = null) - { - if ($a !== null) { - $this->triggerError( - "Using deprecated API: use \$config->get('$key.$a') instead", - E_USER_WARNING - ); - $key = "$key.$a"; - } - if (!$this->finalized) { - $this->autoFinalize(); - } - if (!isset($this->def->info[$key])) { - // can't add % due to SimpleTest bug - $this->triggerError( - 'Cannot retrieve value of undefined directive ' . htmlspecialchars($key), - E_USER_WARNING - ); - return; - } - if (isset($this->def->info[$key]->isAlias)) { - $d = $this->def->info[$key]; - $this->triggerError( - 'Cannot get value from aliased directive, use real name ' . $d->key, - E_USER_ERROR - ); - return; - } - if ($this->lock) { - list($ns) = explode('.', $key); - if ($ns !== $this->lock) { - $this->triggerError( - 'Cannot get value of namespace ' . $ns . ' when lock for ' . - $this->lock . - ' is active, this probably indicates a Definition setup method ' . - 'is accessing directives that are not within its namespace', - E_USER_ERROR - ); - return; - } - } - return $this->plist->get($key); - } - - /** - * Retrieves an array of directives to values from a given namespace - * - * @param string $namespace String namespace - * - * @return array - */ - public function getBatch($namespace) - { - if (!$this->finalized) { - $this->autoFinalize(); - } - $full = $this->getAll(); - if (!isset($full[$namespace])) { - $this->triggerError( - 'Cannot retrieve undefined namespace ' . - htmlspecialchars($namespace), - E_USER_WARNING - ); - return; - } - return $full[$namespace]; - } - - /** - * Returns a SHA-1 signature of a segment of the configuration object - * that uniquely identifies that particular configuration - * - * @param string $namespace Namespace to get serial for - * - * @return string - * @note Revision is handled specially and is removed from the batch - * before processing! - */ - public function getBatchSerial($namespace) - { - if (empty($this->serials[$namespace])) { - $batch = $this->getBatch($namespace); - unset($batch['DefinitionRev']); - $this->serials[$namespace] = sha1(serialize($batch)); - } - return $this->serials[$namespace]; - } - - /** - * Returns a SHA-1 signature for the entire configuration object - * that uniquely identifies that particular configuration - * - * @return string - */ - public function getSerial() - { - if (empty($this->serial)) { - $this->serial = sha1(serialize($this->getAll())); - } - return $this->serial; - } - - /** - * Retrieves all directives, organized by namespace - * - * @warning This is a pretty inefficient function, avoid if you can - */ - public function getAll() - { - if (!$this->finalized) { - $this->autoFinalize(); - } - $ret = array(); - foreach ($this->plist->squash() as $name => $value) { - list($ns, $key) = explode('.', $name, 2); - $ret[$ns][$key] = $value; - } - return $ret; - } - - /** - * Sets a value to configuration. - * - * @param string $key key - * @param mixed $value value - * @param mixed $a - */ - public function set($key, $value, $a = null) - { - if (strpos($key, '.') === false) { - $namespace = $key; - $directive = $value; - $value = $a; - $key = "$key.$directive"; - $this->triggerError("Using deprecated API: use \$config->set('$key', ...) instead", E_USER_NOTICE); - } else { - list($namespace) = explode('.', $key); - } - if ($this->isFinalized('Cannot set directive after finalization')) { - return; - } - if (!isset($this->def->info[$key])) { - $this->triggerError( - 'Cannot set undefined directive ' . htmlspecialchars($key) . ' to value', - E_USER_WARNING - ); - return; - } - $def = $this->def->info[$key]; - - if (isset($def->isAlias)) { - if ($this->aliasMode) { - $this->triggerError( - 'Double-aliases not allowed, please fix '. - 'ConfigSchema bug with' . $key, - E_USER_ERROR - ); - return; - } - $this->aliasMode = true; - $this->set($def->key, $value); - $this->aliasMode = false; - $this->triggerError("$key is an alias, preferred directive name is {$def->key}", E_USER_NOTICE); - return; - } - - // Raw type might be negative when using the fully optimized form - // of stdClass, which indicates allow_null == true - $rtype = is_int($def) ? $def : $def->type; - if ($rtype < 0) { - $type = -$rtype; - $allow_null = true; - } else { - $type = $rtype; - $allow_null = isset($def->allow_null); - } - - try { - $value = $this->parser->parse($value, $type, $allow_null); - } catch (HTMLPurifier_VarParserException $e) { - $this->triggerError( - 'Value for ' . $key . ' is of invalid type, should be ' . - HTMLPurifier_VarParser::getTypeName($type), - E_USER_WARNING - ); - return; - } - if (is_string($value) && is_object($def)) { - // resolve value alias if defined - if (isset($def->aliases[$value])) { - $value = $def->aliases[$value]; - } - // check to see if the value is allowed - if (isset($def->allowed) && !isset($def->allowed[$value])) { - $this->triggerError( - 'Value not supported, valid values are: ' . - $this->_listify($def->allowed), - E_USER_WARNING - ); - return; - } - } - $this->plist->set($key, $value); - - // reset definitions if the directives they depend on changed - // this is a very costly process, so it's discouraged - // with finalization - if ($namespace == 'HTML' || $namespace == 'CSS' || $namespace == 'URI') { - $this->definitions[$namespace] = null; - } - - $this->serials[$namespace] = false; - } - - /** - * Convenience function for error reporting - * - * @param array $lookup - * - * @return string - */ - private function _listify($lookup) - { - $list = array(); - foreach ($lookup as $name => $b) { - $list[] = $name; - } - return implode(', ', $list); - } - - /** - * Retrieves object reference to the HTML definition. - * - * @param bool $raw Return a copy that has not been setup yet. Must be - * called before it's been setup, otherwise won't work. - * @param bool $optimized If true, this method may return null, to - * indicate that a cached version of the modified - * definition object is available and no further edits - * are necessary. Consider using - * maybeGetRawHTMLDefinition, which is more explicitly - * named, instead. - * - * @return HTMLPurifier_HTMLDefinition|null - */ - public function getHTMLDefinition($raw = false, $optimized = false) - { - return $this->getDefinition('HTML', $raw, $optimized); - } - - /** - * Retrieves object reference to the CSS definition - * - * @param bool $raw Return a copy that has not been setup yet. Must be - * called before it's been setup, otherwise won't work. - * @param bool $optimized If true, this method may return null, to - * indicate that a cached version of the modified - * definition object is available and no further edits - * are necessary. Consider using - * maybeGetRawCSSDefinition, which is more explicitly - * named, instead. - * - * @return HTMLPurifier_CSSDefinition|null - */ - public function getCSSDefinition($raw = false, $optimized = false) - { - return $this->getDefinition('CSS', $raw, $optimized); - } - - /** - * Retrieves object reference to the URI definition - * - * @param bool $raw Return a copy that has not been setup yet. Must be - * called before it's been setup, otherwise won't work. - * @param bool $optimized If true, this method may return null, to - * indicate that a cached version of the modified - * definition object is available and no further edits - * are necessary. Consider using - * maybeGetRawURIDefinition, which is more explicitly - * named, instead. - * - * @return HTMLPurifier_URIDefinition|null - */ - public function getURIDefinition($raw = false, $optimized = false) - { - return $this->getDefinition('URI', $raw, $optimized); - } - - /** - * Retrieves a definition - * - * @param string $type Type of definition: HTML, CSS, etc - * @param bool $raw Whether or not definition should be returned raw - * @param bool $optimized Only has an effect when $raw is true. Whether - * or not to return null if the result is already present in - * the cache. This is off by default for backwards - * compatibility reasons, but you need to do things this - * way in order to ensure that caching is done properly. - * Check out enduser-customize.html for more details. - * We probably won't ever change this default, as much as the - * maybe semantics is the "right thing to do." - * - * @throws HTMLPurifier_Exception - * @return HTMLPurifier_Definition|null - */ - public function getDefinition($type, $raw = false, $optimized = false) - { - if ($optimized && !$raw) { - throw new HTMLPurifier_Exception("Cannot set optimized = true when raw = false"); - } - if (!$this->finalized) { - $this->autoFinalize(); - } - // temporarily suspend locks, so we can handle recursive definition calls - $lock = $this->lock; - $this->lock = null; - $factory = HTMLPurifier_DefinitionCacheFactory::instance(); - $cache = $factory->create($type, $this); - $this->lock = $lock; - if (!$raw) { - // full definition - // --------------- - // check if definition is in memory - if (!empty($this->definitions[$type])) { - $def = $this->definitions[$type]; - // check if the definition is setup - if ($def->setup) { - return $def; - } else { - $def->setup($this); - if ($def->optimized) { - $cache->add($def, $this); - } - return $def; - } - } - // check if definition is in cache - $def = $cache->get($this); - if ($def) { - // definition in cache, save to memory and return it - $this->definitions[$type] = $def; - return $def; - } - // initialize it - $def = $this->initDefinition($type); - // set it up - $this->lock = $type; - $def->setup($this); - $this->lock = null; - // save in cache - $cache->add($def, $this); - // return it - return $def; - } else { - // raw definition - // -------------- - // check preconditions - $def = null; - if ($optimized) { - if (is_null($this->get($type . '.DefinitionID'))) { - // fatally error out if definition ID not set - throw new HTMLPurifier_Exception( - "Cannot retrieve raw version without specifying %$type.DefinitionID" - ); - } - } - if (!empty($this->definitions[$type])) { - $def = $this->definitions[$type]; - if ($def->setup && !$optimized) { - $extra = $this->chatty ? - " (try moving this code block earlier in your initialization)" : - ""; - throw new HTMLPurifier_Exception( - "Cannot retrieve raw definition after it has already been setup" . - $extra - ); - } - if ($def->optimized === null) { - $extra = $this->chatty ? " (try flushing your cache)" : ""; - throw new HTMLPurifier_Exception( - "Optimization status of definition is unknown" . $extra - ); - } - if ($def->optimized !== $optimized) { - $msg = $optimized ? "optimized" : "unoptimized"; - $extra = $this->chatty ? - " (this backtrace is for the first inconsistent call, which was for a $msg raw definition)" - : ""; - throw new HTMLPurifier_Exception( - "Inconsistent use of optimized and unoptimized raw definition retrievals" . $extra - ); - } - } - // check if definition was in memory - if ($def) { - if ($def->setup) { - // invariant: $optimized === true (checked above) - return null; - } else { - return $def; - } - } - // if optimized, check if definition was in cache - // (because we do the memory check first, this formulation - // is prone to cache slamming, but I think - // guaranteeing that either /all/ of the raw - // setup code or /none/ of it is run is more important.) - if ($optimized) { - // This code path only gets run once; once we put - // something in $definitions (which is guaranteed by the - // trailing code), we always short-circuit above. - $def = $cache->get($this); - if ($def) { - // save the full definition for later, but don't - // return it yet - $this->definitions[$type] = $def; - return null; - } - } - // check invariants for creation - if (!$optimized) { - if (!is_null($this->get($type . '.DefinitionID'))) { - if ($this->chatty) { - $this->triggerError( - 'Due to a documentation error in previous version of HTML Purifier, your ' . - 'definitions are not being cached. If this is OK, you can remove the ' . - '%$type.DefinitionRev and %$type.DefinitionID declaration. Otherwise, ' . - 'modify your code to use maybeGetRawDefinition, and test if the returned ' . - 'value is null before making any edits (if it is null, that means that a ' . - 'cached version is available, and no raw operations are necessary). See ' . - '' . - 'Customize for more details', - E_USER_WARNING - ); - } else { - $this->triggerError( - "Useless DefinitionID declaration", - E_USER_WARNING - ); - } - } - } - // initialize it - $def = $this->initDefinition($type); - $def->optimized = $optimized; - return $def; - } - throw new HTMLPurifier_Exception("The impossible happened!"); - } - - /** - * Initialise definition - * - * @param string $type What type of definition to create - * - * @return HTMLPurifier_CSSDefinition|HTMLPurifier_HTMLDefinition|HTMLPurifier_URIDefinition - * @throws HTMLPurifier_Exception - */ - private function initDefinition($type) - { - // quick checks failed, let's create the object - if ($type == 'HTML') { - $def = new HTMLPurifier_HTMLDefinition(); - } elseif ($type == 'CSS') { - $def = new HTMLPurifier_CSSDefinition(); - } elseif ($type == 'URI') { - $def = new HTMLPurifier_URIDefinition(); - } else { - throw new HTMLPurifier_Exception( - "Definition of $type type not supported" - ); - } - $this->definitions[$type] = $def; - return $def; - } - - public function maybeGetRawDefinition($name) - { - return $this->getDefinition($name, true, true); - } - - /** - * @return HTMLPurifier_HTMLDefinition|null - */ - public function maybeGetRawHTMLDefinition() - { - return $this->getDefinition('HTML', true, true); - } - - /** - * @return HTMLPurifier_CSSDefinition|null - */ - public function maybeGetRawCSSDefinition() - { - return $this->getDefinition('CSS', true, true); - } - - /** - * @return HTMLPurifier_URIDefinition|null - */ - public function maybeGetRawURIDefinition() - { - return $this->getDefinition('URI', true, true); - } - - /** - * Loads configuration values from an array with the following structure: - * Namespace.Directive => Value - * - * @param array $config_array Configuration associative array - */ - public function loadArray($config_array) - { - if ($this->isFinalized('Cannot load directives after finalization')) { - return; - } - foreach ($config_array as $key => $value) { - $key = str_replace('_', '.', $key); - if (strpos($key, '.') !== false) { - $this->set($key, $value); - } else { - $namespace = $key; - $namespace_values = $value; - foreach ($namespace_values as $directive => $value2) { - $this->set($namespace .'.'. $directive, $value2); - } - } - } - } - - /** - * Returns a list of array(namespace, directive) for all directives - * that are allowed in a web-form context as per an allowed - * namespaces/directives list. - * - * @param array $allowed List of allowed namespaces/directives - * @param HTMLPurifier_ConfigSchema $schema Schema to use, if not global copy - * - * @return array - */ - public static function getAllowedDirectivesForForm($allowed, $schema = null) - { - if (!$schema) { - $schema = HTMLPurifier_ConfigSchema::instance(); - } - if ($allowed !== true) { - if (is_string($allowed)) { - $allowed = array($allowed); - } - $allowed_ns = array(); - $allowed_directives = array(); - $blacklisted_directives = array(); - foreach ($allowed as $ns_or_directive) { - if (strpos($ns_or_directive, '.') !== false) { - // directive - if ($ns_or_directive[0] == '-') { - $blacklisted_directives[substr($ns_or_directive, 1)] = true; - } else { - $allowed_directives[$ns_or_directive] = true; - } - } else { - // namespace - $allowed_ns[$ns_or_directive] = true; - } - } - } - $ret = array(); - foreach ($schema->info as $key => $def) { - list($ns, $directive) = explode('.', $key, 2); - if ($allowed !== true) { - if (isset($blacklisted_directives["$ns.$directive"])) { - continue; - } - if (!isset($allowed_directives["$ns.$directive"]) && !isset($allowed_ns[$ns])) { - continue; - } - } - if (isset($def->isAlias)) { - continue; - } - if ($directive == 'DefinitionID' || $directive == 'DefinitionRev') { - continue; - } - $ret[] = array($ns, $directive); - } - return $ret; - } - - /** - * Loads configuration values from $_GET/$_POST that were posted - * via ConfigForm - * - * @param array $array $_GET or $_POST array to import - * @param string|bool $index Index/name that the config variables are in - * @param array|bool $allowed List of allowed namespaces/directives - * @param bool $mq_fix Boolean whether or not to enable magic quotes fix - * @param HTMLPurifier_ConfigSchema $schema Schema to use, if not global copy - * - * @return mixed - */ - public static function loadArrayFromForm($array, $index = false, $allowed = true, $mq_fix = true, $schema = null) - { - $ret = HTMLPurifier_Config::prepareArrayFromForm($array, $index, $allowed, $mq_fix, $schema); - $config = HTMLPurifier_Config::create($ret, $schema); - return $config; - } - - /** - * Merges in configuration values from $_GET/$_POST to object. NOT STATIC. - * - * @param array $array $_GET or $_POST array to import - * @param string|bool $index Index/name that the config variables are in - * @param array|bool $allowed List of allowed namespaces/directives - * @param bool $mq_fix Boolean whether or not to enable magic quotes fix - */ - public function mergeArrayFromForm($array, $index = false, $allowed = true, $mq_fix = true) - { - $ret = HTMLPurifier_Config::prepareArrayFromForm($array, $index, $allowed, $mq_fix, $this->def); - $this->loadArray($ret); - } - - /** - * Prepares an array from a form into something usable for the more - * strict parts of HTMLPurifier_Config - * - * @param array $array $_GET or $_POST array to import - * @param string|bool $index Index/name that the config variables are in - * @param array|bool $allowed List of allowed namespaces/directives - * @param bool $mq_fix Boolean whether or not to enable magic quotes fix - * @param HTMLPurifier_ConfigSchema $schema Schema to use, if not global copy - * - * @return array - */ - public static function prepareArrayFromForm($array, $index = false, $allowed = true, $mq_fix = true, $schema = null) - { - if ($index !== false) { - $array = (isset($array[$index]) && is_array($array[$index])) ? $array[$index] : array(); - } - $mq = $mq_fix && version_compare(PHP_VERSION, '7.4.0', '<') && function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc(); - - $allowed = HTMLPurifier_Config::getAllowedDirectivesForForm($allowed, $schema); - $ret = array(); - foreach ($allowed as $key) { - list($ns, $directive) = $key; - $skey = "$ns.$directive"; - if (!empty($array["Null_$skey"])) { - $ret[$ns][$directive] = null; - continue; - } - if (!isset($array[$skey])) { - continue; - } - $value = $mq ? stripslashes($array[$skey]) : $array[$skey]; - $ret[$ns][$directive] = $value; - } - return $ret; - } - - /** - * Loads configuration values from an ini file - * - * @param string $filename Name of ini file - */ - public function loadIni($filename) - { - if ($this->isFinalized('Cannot load directives after finalization')) { - return; - } - $array = parse_ini_file($filename, true); - $this->loadArray($array); - } - - /** - * Checks whether or not the configuration object is finalized. - * - * @param string|bool $error String error message, or false for no error - * - * @return bool - */ - public function isFinalized($error = false) - { - if ($this->finalized && $error) { - $this->triggerError($error, E_USER_ERROR); - } - return $this->finalized; - } - - /** - * Finalizes configuration only if auto finalize is on and not - * already finalized - */ - public function autoFinalize() - { - if ($this->autoFinalize) { - $this->finalize(); - } else { - $this->plist->squash(true); - } - } - - /** - * Finalizes a configuration object, prohibiting further change - */ - public function finalize() - { - $this->finalized = true; - $this->parser = null; - } - - /** - * Produces a nicely formatted error message by supplying the - * stack frame information OUTSIDE of HTMLPurifier_Config. - * - * @param string $msg An error message - * @param int $no An error number - */ - protected function triggerError($msg, $no) - { - // determine previous stack frame - $extra = ''; - if ($this->chatty) { - $trace = debug_backtrace(); - // zip(tail(trace), trace) -- but PHP is not Haskell har har - for ($i = 0, $c = count($trace); $i < $c - 1; $i++) { - // XXX this is not correct on some versions of HTML Purifier - if (isset($trace[$i + 1]['class']) && $trace[$i + 1]['class'] === 'HTMLPurifier_Config') { - continue; - } - $frame = $trace[$i]; - $extra = " invoked on line {$frame['line']} in file {$frame['file']}"; - break; - } - } - trigger_error($msg . $extra, $no); - } - - /** - * Returns a serialized form of the configuration object that can - * be reconstituted. - * - * @return string - */ - public function serialize() - { - $this->getDefinition('HTML'); - $this->getDefinition('CSS'); - $this->getDefinition('URI'); - return serialize($this); - } - -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema.php deleted file mode 100644 index c3fe8cd4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema.php +++ /dev/null @@ -1,176 +0,0 @@ - array( - * 'Directive' => new stdClass(), - * ) - * ) - * - * The stdClass may have the following properties: - * - * - If isAlias isn't set: - * - type: Integer type of directive, see HTMLPurifier_VarParser for definitions - * - allow_null: If set, this directive allows null values - * - aliases: If set, an associative array of value aliases to real values - * - allowed: If set, a lookup array of allowed (string) values - * - If isAlias is set: - * - namespace: Namespace this directive aliases to - * - name: Directive name this directive aliases to - * - * In certain degenerate cases, stdClass will actually be an integer. In - * that case, the value is equivalent to an stdClass with the type - * property set to the integer. If the integer is negative, type is - * equal to the absolute value of integer, and allow_null is true. - * - * This class is friendly with HTMLPurifier_Config. If you need introspection - * about the schema, you're better of using the ConfigSchema_Interchange, - * which uses more memory but has much richer information. - * @type array - */ - public $info = array(); - - /** - * Application-wide singleton - * @type HTMLPurifier_ConfigSchema - */ - protected static $singleton; - - public function __construct() - { - $this->defaultPlist = new HTMLPurifier_PropertyList(); - } - - /** - * Unserializes the default ConfigSchema. - * @return HTMLPurifier_ConfigSchema - */ - public static function makeFromSerial() - { - $contents = file_get_contents(HTMLPURIFIER_PREFIX . '/HTMLPurifier/ConfigSchema/schema.ser'); - $r = unserialize($contents); - if (!$r) { - $hash = sha1($contents); - trigger_error("Unserialization of configuration schema failed, sha1 of file was $hash", E_USER_ERROR); - } - return $r; - } - - /** - * Retrieves an instance of the application-wide configuration definition. - * @param HTMLPurifier_ConfigSchema $prototype - * @return HTMLPurifier_ConfigSchema - */ - public static function instance($prototype = null) - { - if ($prototype !== null) { - HTMLPurifier_ConfigSchema::$singleton = $prototype; - } elseif (HTMLPurifier_ConfigSchema::$singleton === null || $prototype === true) { - HTMLPurifier_ConfigSchema::$singleton = HTMLPurifier_ConfigSchema::makeFromSerial(); - } - return HTMLPurifier_ConfigSchema::$singleton; - } - - /** - * Defines a directive for configuration - * @warning Will fail of directive's namespace is defined. - * @warning This method's signature is slightly different from the legacy - * define() static method! Beware! - * @param string $key Name of directive - * @param mixed $default Default value of directive - * @param string $type Allowed type of the directive. See - * HTMLPurifier_VarParser::$types for allowed values - * @param bool $allow_null Whether or not to allow null values - */ - public function add($key, $default, $type, $allow_null) - { - $obj = new stdClass(); - $obj->type = is_int($type) ? $type : HTMLPurifier_VarParser::$types[$type]; - if ($allow_null) { - $obj->allow_null = true; - } - $this->info[$key] = $obj; - $this->defaults[$key] = $default; - $this->defaultPlist->set($key, $default); - } - - /** - * Defines a directive value alias. - * - * Directive value aliases are convenient for developers because it lets - * them set a directive to several values and get the same result. - * @param string $key Name of Directive - * @param array $aliases Hash of aliased values to the real alias - */ - public function addValueAliases($key, $aliases) - { - if (!isset($this->info[$key]->aliases)) { - $this->info[$key]->aliases = array(); - } - foreach ($aliases as $alias => $real) { - $this->info[$key]->aliases[$alias] = $real; - } - } - - /** - * Defines a set of allowed values for a directive. - * @warning This is slightly different from the corresponding static - * method definition. - * @param string $key Name of directive - * @param array $allowed Lookup array of allowed values - */ - public function addAllowedValues($key, $allowed) - { - $this->info[$key]->allowed = $allowed; - } - - /** - * Defines a directive alias for backwards compatibility - * @param string $key Directive that will be aliased - * @param string $new_key Directive that the alias will be to - */ - public function addAlias($key, $new_key) - { - $obj = new stdClass; - $obj->key = $new_key; - $obj->isAlias = true; - $this->info[$key] = $obj; - } - - /** - * Replaces any stdClass that only has the type property with type integer. - */ - public function postProcess() - { - foreach ($this->info as $key => $v) { - if (count((array) $v) == 1) { - $this->info[$key] = $v->type; - } elseif (count((array) $v) == 2 && isset($v->allow_null)) { - $this->info[$key] = -$v->type; - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php deleted file mode 100644 index d5906cd4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php +++ /dev/null @@ -1,48 +0,0 @@ -directives as $d) { - $schema->add( - $d->id->key, - $d->default, - $d->type, - $d->typeAllowsNull - ); - if ($d->allowed !== null) { - $schema->addAllowedValues( - $d->id->key, - $d->allowed - ); - } - foreach ($d->aliases as $alias) { - $schema->addAlias( - $alias->key, - $d->id->key - ); - } - if ($d->valueAliases !== null) { - $schema->addValueAliases( - $d->id->key, - $d->valueAliases - ); - } - } - $schema->postProcess(); - return $schema; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/Xml.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/Xml.php deleted file mode 100644 index 5fa56f7d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Builder/Xml.php +++ /dev/null @@ -1,144 +0,0 @@ -startElement('div'); - - $purifier = HTMLPurifier::getInstance(); - $html = $purifier->purify($html); - $this->writeAttribute('xmlns', 'http://www.w3.org/1999/xhtml'); - $this->writeRaw($html); - - $this->endElement(); // div - } - - /** - * @param mixed $var - * @return string - */ - protected function export($var) - { - if ($var === array()) { - return 'array()'; - } - return var_export($var, true); - } - - /** - * @param HTMLPurifier_ConfigSchema_Interchange $interchange - */ - public function build($interchange) - { - // global access, only use as last resort - $this->interchange = $interchange; - - $this->setIndent(true); - $this->startDocument('1.0', 'UTF-8'); - $this->startElement('configdoc'); - $this->writeElement('title', $interchange->name); - - foreach ($interchange->directives as $directive) { - $this->buildDirective($directive); - } - - if ($this->namespace) { - $this->endElement(); - } // namespace - - $this->endElement(); // configdoc - $this->flush(); - } - - /** - * @param HTMLPurifier_ConfigSchema_Interchange_Directive $directive - */ - public function buildDirective($directive) - { - // Kludge, although I suppose having a notion of a "root namespace" - // certainly makes things look nicer when documentation is built. - // Depends on things being sorted. - if (!$this->namespace || $this->namespace !== $directive->id->getRootNamespace()) { - if ($this->namespace) { - $this->endElement(); - } // namespace - $this->namespace = $directive->id->getRootNamespace(); - $this->startElement('namespace'); - $this->writeAttribute('id', $this->namespace); - $this->writeElement('name', $this->namespace); - } - - $this->startElement('directive'); - $this->writeAttribute('id', $directive->id->toString()); - - $this->writeElement('name', $directive->id->getDirective()); - - $this->startElement('aliases'); - foreach ($directive->aliases as $alias) { - $this->writeElement('alias', $alias->toString()); - } - $this->endElement(); // aliases - - $this->startElement('constraints'); - if ($directive->version) { - $this->writeElement('version', $directive->version); - } - $this->startElement('type'); - if ($directive->typeAllowsNull) { - $this->writeAttribute('allow-null', 'yes'); - } - $this->text($directive->type); - $this->endElement(); // type - if ($directive->allowed) { - $this->startElement('allowed'); - foreach ($directive->allowed as $value => $x) { - $this->writeElement('value', $value); - } - $this->endElement(); // allowed - } - $this->writeElement('default', $this->export($directive->default)); - $this->writeAttribute('xml:space', 'preserve'); - if ($directive->external) { - $this->startElement('external'); - foreach ($directive->external as $project) { - $this->writeElement('project', $project); - } - $this->endElement(); - } - $this->endElement(); // constraints - - if ($directive->deprecatedVersion) { - $this->startElement('deprecated'); - $this->writeElement('version', $directive->deprecatedVersion); - $this->writeElement('use', $directive->deprecatedUse->toString()); - $this->endElement(); // deprecated - } - - $this->startElement('description'); - $this->writeHTMLDiv($directive->description); - $this->endElement(); // description - - $this->endElement(); // directive - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Exception.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Exception.php deleted file mode 100644 index 2671516c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Exception.php +++ /dev/null @@ -1,11 +0,0 @@ - array(directive info) - * @type HTMLPurifier_ConfigSchema_Interchange_Directive[] - */ - public $directives = array(); - - /** - * Adds a directive array to $directives - * @param HTMLPurifier_ConfigSchema_Interchange_Directive $directive - * @throws HTMLPurifier_ConfigSchema_Exception - */ - public function addDirective($directive) - { - if (isset($this->directives[$i = $directive->id->toString()])) { - throw new HTMLPurifier_ConfigSchema_Exception("Cannot redefine directive '$i'"); - } - $this->directives[$i] = $directive; - } - - /** - * Convenience function to perform standard validation. Throws exception - * on failed validation. - */ - public function validate() - { - $validator = new HTMLPurifier_ConfigSchema_Validator(); - return $validator->validate($this); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php deleted file mode 100644 index 127a39a6..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Directive.php +++ /dev/null @@ -1,89 +0,0 @@ - true). - * Null if all values are allowed. - * @type array - */ - public $allowed; - - /** - * List of aliases for the directive. - * e.g. array(new HTMLPurifier_ConfigSchema_Interchange_Id('Ns', 'Dir'))). - * @type HTMLPurifier_ConfigSchema_Interchange_Id[] - */ - public $aliases = array(); - - /** - * Hash of value aliases, e.g. array('alt' => 'real'). Null if value - * aliasing is disabled (necessary for non-scalar types). - * @type array - */ - public $valueAliases; - - /** - * Version of HTML Purifier the directive was introduced, e.g. '1.3.1'. - * Null if the directive has always existed. - * @type string - */ - public $version; - - /** - * ID of directive that supercedes this old directive. - * Null if not deprecated. - * @type HTMLPurifier_ConfigSchema_Interchange_Id - */ - public $deprecatedUse; - - /** - * Version of HTML Purifier this directive was deprecated. Null if not - * deprecated. - * @type string - */ - public $deprecatedVersion; - - /** - * List of external projects this directive depends on, e.g. array('CSSTidy'). - * @type array - */ - public $external = array(); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Id.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Id.php deleted file mode 100644 index 126f09d9..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Interchange/Id.php +++ /dev/null @@ -1,58 +0,0 @@ -key = $key; - } - - /** - * @return string - * @warning This is NOT magic, to ensure that people don't abuse SPL and - * cause problems for PHP 5.0 support. - */ - public function toString() - { - return $this->key; - } - - /** - * @return string - */ - public function getRootNamespace() - { - return substr($this->key, 0, strpos($this->key, ".")); - } - - /** - * @return string - */ - public function getDirective() - { - return substr($this->key, strpos($this->key, ".") + 1); - } - - /** - * @param string $id - * @return HTMLPurifier_ConfigSchema_Interchange_Id - */ - public static function make($id) - { - return new HTMLPurifier_ConfigSchema_Interchange_Id($id); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php deleted file mode 100644 index 655e6dd1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/InterchangeBuilder.php +++ /dev/null @@ -1,226 +0,0 @@ -varParser = $varParser ? $varParser : new HTMLPurifier_VarParser_Native(); - } - - /** - * @param string $dir - * @return HTMLPurifier_ConfigSchema_Interchange - */ - public static function buildFromDirectory($dir = null) - { - $builder = new HTMLPurifier_ConfigSchema_InterchangeBuilder(); - $interchange = new HTMLPurifier_ConfigSchema_Interchange(); - return $builder->buildDir($interchange, $dir); - } - - /** - * @param HTMLPurifier_ConfigSchema_Interchange $interchange - * @param string $dir - * @return HTMLPurifier_ConfigSchema_Interchange - */ - public function buildDir($interchange, $dir = null) - { - if (!$dir) { - $dir = HTMLPURIFIER_PREFIX . '/HTMLPurifier/ConfigSchema/schema'; - } - if (file_exists($dir . '/info.ini')) { - $info = parse_ini_file($dir . '/info.ini'); - $interchange->name = $info['name']; - } - - $files = array(); - $dh = opendir($dir); - while (false !== ($file = readdir($dh))) { - if (!$file || $file[0] == '.' || strrchr($file, '.') !== '.txt') { - continue; - } - $files[] = $file; - } - closedir($dh); - - sort($files); - foreach ($files as $file) { - $this->buildFile($interchange, $dir . '/' . $file); - } - return $interchange; - } - - /** - * @param HTMLPurifier_ConfigSchema_Interchange $interchange - * @param string $file - */ - public function buildFile($interchange, $file) - { - $parser = new HTMLPurifier_StringHashParser(); - $this->build( - $interchange, - new HTMLPurifier_StringHash($parser->parseFile($file)) - ); - } - - /** - * Builds an interchange object based on a hash. - * @param HTMLPurifier_ConfigSchema_Interchange $interchange HTMLPurifier_ConfigSchema_Interchange object to build - * @param HTMLPurifier_StringHash $hash source data - * @throws HTMLPurifier_ConfigSchema_Exception - */ - public function build($interchange, $hash) - { - if (!$hash instanceof HTMLPurifier_StringHash) { - $hash = new HTMLPurifier_StringHash($hash); - } - if (!isset($hash['ID'])) { - throw new HTMLPurifier_ConfigSchema_Exception('Hash does not have any ID'); - } - if (strpos($hash['ID'], '.') === false) { - if (count($hash) == 2 && isset($hash['DESCRIPTION'])) { - $hash->offsetGet('DESCRIPTION'); // prevent complaining - } else { - throw new HTMLPurifier_ConfigSchema_Exception('All directives must have a namespace'); - } - } else { - $this->buildDirective($interchange, $hash); - } - $this->_findUnused($hash); - } - - /** - * @param HTMLPurifier_ConfigSchema_Interchange $interchange - * @param HTMLPurifier_StringHash $hash - * @throws HTMLPurifier_ConfigSchema_Exception - */ - public function buildDirective($interchange, $hash) - { - $directive = new HTMLPurifier_ConfigSchema_Interchange_Directive(); - - // These are required elements: - $directive->id = $this->id($hash->offsetGet('ID')); - $id = $directive->id->toString(); // convenience - - if (isset($hash['TYPE'])) { - $type = explode('/', $hash->offsetGet('TYPE')); - if (isset($type[1])) { - $directive->typeAllowsNull = true; - } - $directive->type = $type[0]; - } else { - throw new HTMLPurifier_ConfigSchema_Exception("TYPE in directive hash '$id' not defined"); - } - - if (isset($hash['DEFAULT'])) { - try { - $directive->default = $this->varParser->parse( - $hash->offsetGet('DEFAULT'), - $directive->type, - $directive->typeAllowsNull - ); - } catch (HTMLPurifier_VarParserException $e) { - throw new HTMLPurifier_ConfigSchema_Exception($e->getMessage() . " in DEFAULT in directive hash '$id'"); - } - } - - if (isset($hash['DESCRIPTION'])) { - $directive->description = $hash->offsetGet('DESCRIPTION'); - } - - if (isset($hash['ALLOWED'])) { - $directive->allowed = $this->lookup($this->evalArray($hash->offsetGet('ALLOWED'))); - } - - if (isset($hash['VALUE-ALIASES'])) { - $directive->valueAliases = $this->evalArray($hash->offsetGet('VALUE-ALIASES')); - } - - if (isset($hash['ALIASES'])) { - $raw_aliases = trim($hash->offsetGet('ALIASES')); - $aliases = preg_split('/\s*,\s*/', $raw_aliases); - foreach ($aliases as $alias) { - $directive->aliases[] = $this->id($alias); - } - } - - if (isset($hash['VERSION'])) { - $directive->version = $hash->offsetGet('VERSION'); - } - - if (isset($hash['DEPRECATED-USE'])) { - $directive->deprecatedUse = $this->id($hash->offsetGet('DEPRECATED-USE')); - } - - if (isset($hash['DEPRECATED-VERSION'])) { - $directive->deprecatedVersion = $hash->offsetGet('DEPRECATED-VERSION'); - } - - if (isset($hash['EXTERNAL'])) { - $directive->external = preg_split('/\s*,\s*/', trim($hash->offsetGet('EXTERNAL'))); - } - - $interchange->addDirective($directive); - } - - /** - * Evaluates an array PHP code string without array() wrapper - * @param string $contents - */ - protected function evalArray($contents) - { - return eval('return array(' . $contents . ');'); - } - - /** - * Converts an array list into a lookup array. - * @param array $array - * @return array - */ - protected function lookup($array) - { - $ret = array(); - foreach ($array as $val) { - $ret[$val] = true; - } - return $ret; - } - - /** - * Convenience function that creates an HTMLPurifier_ConfigSchema_Interchange_Id - * object based on a string Id. - * @param string $id - * @return HTMLPurifier_ConfigSchema_Interchange_Id - */ - protected function id($id) - { - return HTMLPurifier_ConfigSchema_Interchange_Id::make($id); - } - - /** - * Triggers errors for any unused keys passed in the hash; such keys - * may indicate typos, missing values, etc. - * @param HTMLPurifier_StringHash $hash Hash to check. - */ - protected function _findUnused($hash) - { - $accessed = $hash->getAccessed(); - foreach ($hash as $k => $v) { - if (!isset($accessed[$k])) { - trigger_error("String hash key '$k' not used by builder", E_USER_NOTICE); - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Validator.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Validator.php deleted file mode 100644 index fb312778..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/Validator.php +++ /dev/null @@ -1,248 +0,0 @@ -parser = new HTMLPurifier_VarParser(); - } - - /** - * Validates a fully-formed interchange object. - * @param HTMLPurifier_ConfigSchema_Interchange $interchange - * @return bool - */ - public function validate($interchange) - { - $this->interchange = $interchange; - $this->aliases = array(); - // PHP is a bit lax with integer <=> string conversions in - // arrays, so we don't use the identical !== comparison - foreach ($interchange->directives as $i => $directive) { - $id = $directive->id->toString(); - if ($i != $id) { - $this->error(false, "Integrity violation: key '$i' does not match internal id '$id'"); - } - $this->validateDirective($directive); - } - return true; - } - - /** - * Validates a HTMLPurifier_ConfigSchema_Interchange_Id object. - * @param HTMLPurifier_ConfigSchema_Interchange_Id $id - */ - public function validateId($id) - { - $id_string = $id->toString(); - $this->context[] = "id '$id_string'"; - if (!$id instanceof HTMLPurifier_ConfigSchema_Interchange_Id) { - // handled by InterchangeBuilder - $this->error(false, 'is not an instance of HTMLPurifier_ConfigSchema_Interchange_Id'); - } - // keys are now unconstrained (we might want to narrow down to A-Za-z0-9.) - // we probably should check that it has at least one namespace - $this->with($id, 'key') - ->assertNotEmpty() - ->assertIsString(); // implicit assertIsString handled by InterchangeBuilder - array_pop($this->context); - } - - /** - * Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object. - * @param HTMLPurifier_ConfigSchema_Interchange_Directive $d - */ - public function validateDirective($d) - { - $id = $d->id->toString(); - $this->context[] = "directive '$id'"; - $this->validateId($d->id); - - $this->with($d, 'description') - ->assertNotEmpty(); - - // BEGIN - handled by InterchangeBuilder - $this->with($d, 'type') - ->assertNotEmpty(); - $this->with($d, 'typeAllowsNull') - ->assertIsBool(); - try { - // This also tests validity of $d->type - $this->parser->parse($d->default, $d->type, $d->typeAllowsNull); - } catch (HTMLPurifier_VarParserException $e) { - $this->error('default', 'had error: ' . $e->getMessage()); - } - // END - handled by InterchangeBuilder - - if (!is_null($d->allowed) || !empty($d->valueAliases)) { - // allowed and valueAliases require that we be dealing with - // strings, so check for that early. - $d_int = HTMLPurifier_VarParser::$types[$d->type]; - if (!isset(HTMLPurifier_VarParser::$stringTypes[$d_int])) { - $this->error('type', 'must be a string type when used with allowed or value aliases'); - } - } - - $this->validateDirectiveAllowed($d); - $this->validateDirectiveValueAliases($d); - $this->validateDirectiveAliases($d); - - array_pop($this->context); - } - - /** - * Extra validation if $allowed member variable of - * HTMLPurifier_ConfigSchema_Interchange_Directive is defined. - * @param HTMLPurifier_ConfigSchema_Interchange_Directive $d - */ - public function validateDirectiveAllowed($d) - { - if (is_null($d->allowed)) { - return; - } - $this->with($d, 'allowed') - ->assertNotEmpty() - ->assertIsLookup(); // handled by InterchangeBuilder - if (is_string($d->default) && !isset($d->allowed[$d->default])) { - $this->error('default', 'must be an allowed value'); - } - $this->context[] = 'allowed'; - foreach ($d->allowed as $val => $x) { - if (!is_string($val)) { - $this->error("value $val", 'must be a string'); - } - } - array_pop($this->context); - } - - /** - * Extra validation if $valueAliases member variable of - * HTMLPurifier_ConfigSchema_Interchange_Directive is defined. - * @param HTMLPurifier_ConfigSchema_Interchange_Directive $d - */ - public function validateDirectiveValueAliases($d) - { - if (is_null($d->valueAliases)) { - return; - } - $this->with($d, 'valueAliases') - ->assertIsArray(); // handled by InterchangeBuilder - $this->context[] = 'valueAliases'; - foreach ($d->valueAliases as $alias => $real) { - if (!is_string($alias)) { - $this->error("alias $alias", 'must be a string'); - } - if (!is_string($real)) { - $this->error("alias target $real from alias '$alias'", 'must be a string'); - } - if ($alias === $real) { - $this->error("alias '$alias'", "must not be an alias to itself"); - } - } - if (!is_null($d->allowed)) { - foreach ($d->valueAliases as $alias => $real) { - if (isset($d->allowed[$alias])) { - $this->error("alias '$alias'", 'must not be an allowed value'); - } elseif (!isset($d->allowed[$real])) { - $this->error("alias '$alias'", 'must be an alias to an allowed value'); - } - } - } - array_pop($this->context); - } - - /** - * Extra validation if $aliases member variable of - * HTMLPurifier_ConfigSchema_Interchange_Directive is defined. - * @param HTMLPurifier_ConfigSchema_Interchange_Directive $d - */ - public function validateDirectiveAliases($d) - { - $this->with($d, 'aliases') - ->assertIsArray(); // handled by InterchangeBuilder - $this->context[] = 'aliases'; - foreach ($d->aliases as $alias) { - $this->validateId($alias); - $s = $alias->toString(); - if (isset($this->interchange->directives[$s])) { - $this->error("alias '$s'", 'collides with another directive'); - } - if (isset($this->aliases[$s])) { - $other_directive = $this->aliases[$s]; - $this->error("alias '$s'", "collides with alias for directive '$other_directive'"); - } - $this->aliases[$s] = $d->id->toString(); - } - array_pop($this->context); - } - - // protected helper functions - - /** - * Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom - * for validating simple member variables of objects. - * @param $obj - * @param $member - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - protected function with($obj, $member) - { - return new HTMLPurifier_ConfigSchema_ValidatorAtom($this->getFormattedContext(), $obj, $member); - } - - /** - * Emits an error, providing helpful context. - * @throws HTMLPurifier_ConfigSchema_Exception - */ - protected function error($target, $msg) - { - if ($target !== false) { - $prefix = ucfirst($target) . ' in ' . $this->getFormattedContext(); - } else { - $prefix = ucfirst($this->getFormattedContext()); - } - throw new HTMLPurifier_ConfigSchema_Exception(trim($prefix . ' ' . $msg)); - } - - /** - * Returns a formatted context string. - * @return string - */ - protected function getFormattedContext() - { - return implode(' in ', array_reverse($this->context)); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php deleted file mode 100644 index c9aa3644..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/ValidatorAtom.php +++ /dev/null @@ -1,130 +0,0 @@ -context = $context; - $this->obj = $obj; - $this->member = $member; - $this->contents =& $obj->$member; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertIsString() - { - if (!is_string($this->contents)) { - $this->error('must be a string'); - } - return $this; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertIsBool() - { - if (!is_bool($this->contents)) { - $this->error('must be a boolean'); - } - return $this; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertIsArray() - { - if (!is_array($this->contents)) { - $this->error('must be an array'); - } - return $this; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertNotNull() - { - if ($this->contents === null) { - $this->error('must not be null'); - } - return $this; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertAlnum() - { - $this->assertIsString(); - if (!ctype_alnum($this->contents)) { - $this->error('must be alphanumeric'); - } - return $this; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertNotEmpty() - { - if (empty($this->contents)) { - $this->error('must not be empty'); - } - return $this; - } - - /** - * @return HTMLPurifier_ConfigSchema_ValidatorAtom - */ - public function assertIsLookup() - { - $this->assertIsArray(); - foreach ($this->contents as $v) { - if ($v !== true) { - $this->error('must be a lookup array'); - } - } - return $this; - } - - /** - * @param string $msg - * @throws HTMLPurifier_ConfigSchema_Exception - */ - protected function error($msg) - { - throw new HTMLPurifier_ConfigSchema_Exception(ucfirst($this->member) . ' in ' . $this->context . ' ' . $msg); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema.ser b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema.ser deleted file mode 100644 index a5426c73..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema.ser +++ /dev/null @@ -1 +0,0 @@ -O:25:"HTMLPurifier_ConfigSchema":3:{s:8:"defaults";a:127:{s:19:"Attr.AllowedClasses";N;s:24:"Attr.AllowedFrameTargets";a:0:{}s:15:"Attr.AllowedRel";a:0:{}s:15:"Attr.AllowedRev";a:0:{}s:18:"Attr.ClassUseCDATA";N;s:20:"Attr.DefaultImageAlt";N;s:24:"Attr.DefaultInvalidImage";s:0:"";s:27:"Attr.DefaultInvalidImageAlt";s:13:"Invalid image";s:19:"Attr.DefaultTextDir";s:3:"ltr";s:13:"Attr.EnableID";b:0;s:21:"Attr.ForbiddenClasses";a:0:{}s:13:"Attr.ID.HTML5";N;s:16:"Attr.IDBlacklist";a:0:{}s:22:"Attr.IDBlacklistRegexp";N;s:13:"Attr.IDPrefix";s:0:"";s:18:"Attr.IDPrefixLocal";s:0:"";s:24:"AutoFormat.AutoParagraph";b:0;s:17:"AutoFormat.Custom";a:0:{}s:25:"AutoFormat.DisplayLinkURI";b:0;s:18:"AutoFormat.Linkify";b:0;s:33:"AutoFormat.PurifierLinkify.DocURL";s:3:"#%s";s:26:"AutoFormat.PurifierLinkify";b:0;s:32:"AutoFormat.RemoveEmpty.Predicate";a:4:{s:8:"colgroup";a:0:{}s:2:"th";a:0:{}s:2:"td";a:0:{}s:6:"iframe";a:1:{i:0;s:3:"src";}}s:44:"AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions";a:2:{s:2:"td";b:1;s:2:"th";b:1;}s:33:"AutoFormat.RemoveEmpty.RemoveNbsp";b:0;s:22:"AutoFormat.RemoveEmpty";b:0;s:39:"AutoFormat.RemoveSpansWithoutAttributes";b:0;s:19:"CSS.AllowDuplicates";b:0;s:18:"CSS.AllowImportant";b:0;s:15:"CSS.AllowTricky";b:0;s:16:"CSS.AllowedFonts";N;s:21:"CSS.AllowedProperties";N;s:17:"CSS.DefinitionRev";i:1;s:23:"CSS.ForbiddenProperties";a:0:{}s:16:"CSS.MaxImgLength";s:6:"1200px";s:15:"CSS.Proprietary";b:0;s:11:"CSS.Trusted";b:0;s:20:"Cache.DefinitionImpl";s:10:"Serializer";s:20:"Cache.SerializerPath";N;s:27:"Cache.SerializerPermissions";i:493;s:22:"Core.AggressivelyFixLt";b:1;s:29:"Core.AggressivelyRemoveScript";b:1;s:28:"Core.AllowHostnameUnderscore";b:0;s:23:"Core.AllowParseManyTags";b:0;s:18:"Core.CollectErrors";b:0;s:18:"Core.ColorKeywords";a:148:{s:9:"aliceblue";s:7:"#F0F8FF";s:12:"antiquewhite";s:7:"#FAEBD7";s:4:"aqua";s:7:"#00FFFF";s:10:"aquamarine";s:7:"#7FFFD4";s:5:"azure";s:7:"#F0FFFF";s:5:"beige";s:7:"#F5F5DC";s:6:"bisque";s:7:"#FFE4C4";s:5:"black";s:7:"#000000";s:14:"blanchedalmond";s:7:"#FFEBCD";s:4:"blue";s:7:"#0000FF";s:10:"blueviolet";s:7:"#8A2BE2";s:5:"brown";s:7:"#A52A2A";s:9:"burlywood";s:7:"#DEB887";s:9:"cadetblue";s:7:"#5F9EA0";s:10:"chartreuse";s:7:"#7FFF00";s:9:"chocolate";s:7:"#D2691E";s:5:"coral";s:7:"#FF7F50";s:14:"cornflowerblue";s:7:"#6495ED";s:8:"cornsilk";s:7:"#FFF8DC";s:7:"crimson";s:7:"#DC143C";s:4:"cyan";s:7:"#00FFFF";s:8:"darkblue";s:7:"#00008B";s:8:"darkcyan";s:7:"#008B8B";s:13:"darkgoldenrod";s:7:"#B8860B";s:8:"darkgray";s:7:"#A9A9A9";s:8:"darkgrey";s:7:"#A9A9A9";s:9:"darkgreen";s:7:"#006400";s:9:"darkkhaki";s:7:"#BDB76B";s:11:"darkmagenta";s:7:"#8B008B";s:14:"darkolivegreen";s:7:"#556B2F";s:10:"darkorange";s:7:"#FF8C00";s:10:"darkorchid";s:7:"#9932CC";s:7:"darkred";s:7:"#8B0000";s:10:"darksalmon";s:7:"#E9967A";s:12:"darkseagreen";s:7:"#8FBC8F";s:13:"darkslateblue";s:7:"#483D8B";s:13:"darkslategray";s:7:"#2F4F4F";s:13:"darkslategrey";s:7:"#2F4F4F";s:13:"darkturquoise";s:7:"#00CED1";s:10:"darkviolet";s:7:"#9400D3";s:8:"deeppink";s:7:"#FF1493";s:11:"deepskyblue";s:7:"#00BFFF";s:7:"dimgray";s:7:"#696969";s:7:"dimgrey";s:7:"#696969";s:10:"dodgerblue";s:7:"#1E90FF";s:9:"firebrick";s:7:"#B22222";s:11:"floralwhite";s:7:"#FFFAF0";s:11:"forestgreen";s:7:"#228B22";s:7:"fuchsia";s:7:"#FF00FF";s:9:"gainsboro";s:7:"#DCDCDC";s:10:"ghostwhite";s:7:"#F8F8FF";s:4:"gold";s:7:"#FFD700";s:9:"goldenrod";s:7:"#DAA520";s:4:"gray";s:7:"#808080";s:4:"grey";s:7:"#808080";s:5:"green";s:7:"#008000";s:11:"greenyellow";s:7:"#ADFF2F";s:8:"honeydew";s:7:"#F0FFF0";s:7:"hotpink";s:7:"#FF69B4";s:9:"indianred";s:7:"#CD5C5C";s:6:"indigo";s:7:"#4B0082";s:5:"ivory";s:7:"#FFFFF0";s:5:"khaki";s:7:"#F0E68C";s:8:"lavender";s:7:"#E6E6FA";s:13:"lavenderblush";s:7:"#FFF0F5";s:9:"lawngreen";s:7:"#7CFC00";s:12:"lemonchiffon";s:7:"#FFFACD";s:9:"lightblue";s:7:"#ADD8E6";s:10:"lightcoral";s:7:"#F08080";s:9:"lightcyan";s:7:"#E0FFFF";s:20:"lightgoldenrodyellow";s:7:"#FAFAD2";s:9:"lightgray";s:7:"#D3D3D3";s:9:"lightgrey";s:7:"#D3D3D3";s:10:"lightgreen";s:7:"#90EE90";s:9:"lightpink";s:7:"#FFB6C1";s:11:"lightsalmon";s:7:"#FFA07A";s:13:"lightseagreen";s:7:"#20B2AA";s:12:"lightskyblue";s:7:"#87CEFA";s:14:"lightslategray";s:7:"#778899";s:14:"lightslategrey";s:7:"#778899";s:14:"lightsteelblue";s:7:"#B0C4DE";s:11:"lightyellow";s:7:"#FFFFE0";s:4:"lime";s:7:"#00FF00";s:9:"limegreen";s:7:"#32CD32";s:5:"linen";s:7:"#FAF0E6";s:7:"magenta";s:7:"#FF00FF";s:6:"maroon";s:7:"#800000";s:16:"mediumaquamarine";s:7:"#66CDAA";s:10:"mediumblue";s:7:"#0000CD";s:12:"mediumorchid";s:7:"#BA55D3";s:12:"mediumpurple";s:7:"#9370DB";s:14:"mediumseagreen";s:7:"#3CB371";s:15:"mediumslateblue";s:7:"#7B68EE";s:17:"mediumspringgreen";s:7:"#00FA9A";s:15:"mediumturquoise";s:7:"#48D1CC";s:15:"mediumvioletred";s:7:"#C71585";s:12:"midnightblue";s:7:"#191970";s:9:"mintcream";s:7:"#F5FFFA";s:9:"mistyrose";s:7:"#FFE4E1";s:8:"moccasin";s:7:"#FFE4B5";s:11:"navajowhite";s:7:"#FFDEAD";s:4:"navy";s:7:"#000080";s:7:"oldlace";s:7:"#FDF5E6";s:5:"olive";s:7:"#808000";s:9:"olivedrab";s:7:"#6B8E23";s:6:"orange";s:7:"#FFA500";s:9:"orangered";s:7:"#FF4500";s:6:"orchid";s:7:"#DA70D6";s:13:"palegoldenrod";s:7:"#EEE8AA";s:9:"palegreen";s:7:"#98FB98";s:13:"paleturquoise";s:7:"#AFEEEE";s:13:"palevioletred";s:7:"#DB7093";s:10:"papayawhip";s:7:"#FFEFD5";s:9:"peachpuff";s:7:"#FFDAB9";s:4:"peru";s:7:"#CD853F";s:4:"pink";s:7:"#FFC0CB";s:4:"plum";s:7:"#DDA0DD";s:10:"powderblue";s:7:"#B0E0E6";s:6:"purple";s:7:"#800080";s:13:"rebeccapurple";s:7:"#663399";s:3:"red";s:7:"#FF0000";s:9:"rosybrown";s:7:"#BC8F8F";s:9:"royalblue";s:7:"#4169E1";s:11:"saddlebrown";s:7:"#8B4513";s:6:"salmon";s:7:"#FA8072";s:10:"sandybrown";s:7:"#F4A460";s:8:"seagreen";s:7:"#2E8B57";s:8:"seashell";s:7:"#FFF5EE";s:6:"sienna";s:7:"#A0522D";s:6:"silver";s:7:"#C0C0C0";s:7:"skyblue";s:7:"#87CEEB";s:9:"slateblue";s:7:"#6A5ACD";s:9:"slategray";s:7:"#708090";s:9:"slategrey";s:7:"#708090";s:4:"snow";s:7:"#FFFAFA";s:11:"springgreen";s:7:"#00FF7F";s:9:"steelblue";s:7:"#4682B4";s:3:"tan";s:7:"#D2B48C";s:4:"teal";s:7:"#008080";s:7:"thistle";s:7:"#D8BFD8";s:6:"tomato";s:7:"#FF6347";s:9:"turquoise";s:7:"#40E0D0";s:6:"violet";s:7:"#EE82EE";s:5:"wheat";s:7:"#F5DEB3";s:5:"white";s:7:"#FFFFFF";s:10:"whitesmoke";s:7:"#F5F5F5";s:6:"yellow";s:7:"#FFFF00";s:11:"yellowgreen";s:7:"#9ACD32";}s:30:"Core.ConvertDocumentToFragment";b:1;s:36:"Core.DirectLexLineNumberSyncInterval";i:0;s:20:"Core.DisableExcludes";b:0;s:15:"Core.EnableIDNA";b:0;s:13:"Core.Encoding";s:5:"utf-8";s:26:"Core.EscapeInvalidChildren";b:0;s:22:"Core.EscapeInvalidTags";b:0;s:29:"Core.EscapeNonASCIICharacters";b:0;s:19:"Core.HiddenElements";a:2:{s:6:"script";b:1;s:5:"style";b:1;}s:13:"Core.Language";s:2:"en";s:24:"Core.LegacyEntityDecoder";b:0;s:14:"Core.LexerImpl";N;s:24:"Core.MaintainLineNumbers";N;s:22:"Core.NormalizeNewlines";b:1;s:21:"Core.RemoveInvalidImg";b:1;s:33:"Core.RemoveProcessingInstructions";b:0;s:25:"Core.RemoveScriptContents";N;s:13:"Filter.Custom";a:0:{}s:34:"Filter.ExtractStyleBlocks.Escaping";b:1;s:31:"Filter.ExtractStyleBlocks.Scope";N;s:34:"Filter.ExtractStyleBlocks.TidyImpl";N;s:25:"Filter.ExtractStyleBlocks";b:0;s:14:"Filter.YouTube";b:0;s:12:"HTML.Allowed";N;s:22:"HTML.AllowedAttributes";N;s:20:"HTML.AllowedComments";a:0:{}s:26:"HTML.AllowedCommentsRegexp";N;s:20:"HTML.AllowedElements";N;s:19:"HTML.AllowedModules";N;s:23:"HTML.Attr.Name.UseCDATA";b:0;s:17:"HTML.BlockWrapper";s:1:"p";s:16:"HTML.CoreModules";a:7:{s:9:"Structure";b:1;s:4:"Text";b:1;s:9:"Hypertext";b:1;s:4:"List";b:1;s:22:"NonXMLCommonAttributes";b:1;s:19:"XMLCommonAttributes";b:1;s:16:"CommonAttributes";b:1;}s:18:"HTML.CustomDoctype";N;s:17:"HTML.DefinitionID";N;s:18:"HTML.DefinitionRev";i:1;s:12:"HTML.Doctype";N;s:25:"HTML.FlashAllowFullScreen";b:0;s:24:"HTML.ForbiddenAttributes";a:0:{}s:22:"HTML.ForbiddenElements";a:0:{}s:10:"HTML.Forms";b:0;s:17:"HTML.MaxImgLength";i:1200;s:13:"HTML.Nofollow";b:0;s:11:"HTML.Parent";s:3:"div";s:16:"HTML.Proprietary";b:0;s:14:"HTML.SafeEmbed";b:0;s:15:"HTML.SafeIframe";b:0;s:15:"HTML.SafeObject";b:0;s:18:"HTML.SafeScripting";a:0:{}s:11:"HTML.Strict";b:0;s:16:"HTML.TargetBlank";b:0;s:19:"HTML.TargetNoopener";b:1;s:21:"HTML.TargetNoreferrer";b:1;s:12:"HTML.TidyAdd";a:0:{}s:14:"HTML.TidyLevel";s:6:"medium";s:15:"HTML.TidyRemove";a:0:{}s:12:"HTML.Trusted";b:0;s:10:"HTML.XHTML";b:1;s:28:"Output.CommentScriptContents";b:1;s:19:"Output.FixInnerHTML";b:1;s:18:"Output.FlashCompat";b:0;s:14:"Output.Newline";N;s:15:"Output.SortAttr";b:0;s:17:"Output.TidyFormat";b:0;s:17:"Test.ForceNoIconv";b:0;s:18:"URI.AllowedSchemes";a:7:{s:4:"http";b:1;s:5:"https";b:1;s:6:"mailto";b:1;s:3:"ftp";b:1;s:4:"nntp";b:1;s:4:"news";b:1;s:3:"tel";b:1;}s:8:"URI.Base";N;s:17:"URI.DefaultScheme";s:4:"http";s:16:"URI.DefinitionID";N;s:17:"URI.DefinitionRev";i:1;s:11:"URI.Disable";b:0;s:19:"URI.DisableExternal";b:0;s:28:"URI.DisableExternalResources";b:0;s:20:"URI.DisableResources";b:0;s:8:"URI.Host";N;s:17:"URI.HostBlacklist";a:0:{}s:16:"URI.MakeAbsolute";b:0;s:9:"URI.Munge";N;s:18:"URI.MungeResources";b:0;s:18:"URI.MungeSecretKey";N;s:26:"URI.OverrideAllowedSchemes";b:1;s:20:"URI.SafeIframeRegexp";N;}s:12:"defaultPlist";O:25:"HTMLPurifier_PropertyList":3:{s:7:"*data";a:127:{s:19:"Attr.AllowedClasses";N;s:24:"Attr.AllowedFrameTargets";a:0:{}s:15:"Attr.AllowedRel";a:0:{}s:15:"Attr.AllowedRev";a:0:{}s:18:"Attr.ClassUseCDATA";N;s:20:"Attr.DefaultImageAlt";N;s:24:"Attr.DefaultInvalidImage";s:0:"";s:27:"Attr.DefaultInvalidImageAlt";s:13:"Invalid image";s:19:"Attr.DefaultTextDir";s:3:"ltr";s:13:"Attr.EnableID";b:0;s:21:"Attr.ForbiddenClasses";a:0:{}s:13:"Attr.ID.HTML5";N;s:16:"Attr.IDBlacklist";a:0:{}s:22:"Attr.IDBlacklistRegexp";N;s:13:"Attr.IDPrefix";s:0:"";s:18:"Attr.IDPrefixLocal";s:0:"";s:24:"AutoFormat.AutoParagraph";b:0;s:17:"AutoFormat.Custom";a:0:{}s:25:"AutoFormat.DisplayLinkURI";b:0;s:18:"AutoFormat.Linkify";b:0;s:33:"AutoFormat.PurifierLinkify.DocURL";s:3:"#%s";s:26:"AutoFormat.PurifierLinkify";b:0;s:32:"AutoFormat.RemoveEmpty.Predicate";a:4:{s:8:"colgroup";a:0:{}s:2:"th";a:0:{}s:2:"td";a:0:{}s:6:"iframe";a:1:{i:0;s:3:"src";}}s:44:"AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions";a:2:{s:2:"td";b:1;s:2:"th";b:1;}s:33:"AutoFormat.RemoveEmpty.RemoveNbsp";b:0;s:22:"AutoFormat.RemoveEmpty";b:0;s:39:"AutoFormat.RemoveSpansWithoutAttributes";b:0;s:19:"CSS.AllowDuplicates";b:0;s:18:"CSS.AllowImportant";b:0;s:15:"CSS.AllowTricky";b:0;s:16:"CSS.AllowedFonts";N;s:21:"CSS.AllowedProperties";N;s:17:"CSS.DefinitionRev";i:1;s:23:"CSS.ForbiddenProperties";a:0:{}s:16:"CSS.MaxImgLength";s:6:"1200px";s:15:"CSS.Proprietary";b:0;s:11:"CSS.Trusted";b:0;s:20:"Cache.DefinitionImpl";s:10:"Serializer";s:20:"Cache.SerializerPath";N;s:27:"Cache.SerializerPermissions";i:493;s:22:"Core.AggressivelyFixLt";b:1;s:29:"Core.AggressivelyRemoveScript";b:1;s:28:"Core.AllowHostnameUnderscore";b:0;s:23:"Core.AllowParseManyTags";b:0;s:18:"Core.CollectErrors";b:0;s:18:"Core.ColorKeywords";a:148:{s:9:"aliceblue";s:7:"#F0F8FF";s:12:"antiquewhite";s:7:"#FAEBD7";s:4:"aqua";s:7:"#00FFFF";s:10:"aquamarine";s:7:"#7FFFD4";s:5:"azure";s:7:"#F0FFFF";s:5:"beige";s:7:"#F5F5DC";s:6:"bisque";s:7:"#FFE4C4";s:5:"black";s:7:"#000000";s:14:"blanchedalmond";s:7:"#FFEBCD";s:4:"blue";s:7:"#0000FF";s:10:"blueviolet";s:7:"#8A2BE2";s:5:"brown";s:7:"#A52A2A";s:9:"burlywood";s:7:"#DEB887";s:9:"cadetblue";s:7:"#5F9EA0";s:10:"chartreuse";s:7:"#7FFF00";s:9:"chocolate";s:7:"#D2691E";s:5:"coral";s:7:"#FF7F50";s:14:"cornflowerblue";s:7:"#6495ED";s:8:"cornsilk";s:7:"#FFF8DC";s:7:"crimson";s:7:"#DC143C";s:4:"cyan";s:7:"#00FFFF";s:8:"darkblue";s:7:"#00008B";s:8:"darkcyan";s:7:"#008B8B";s:13:"darkgoldenrod";s:7:"#B8860B";s:8:"darkgray";s:7:"#A9A9A9";s:8:"darkgrey";s:7:"#A9A9A9";s:9:"darkgreen";s:7:"#006400";s:9:"darkkhaki";s:7:"#BDB76B";s:11:"darkmagenta";s:7:"#8B008B";s:14:"darkolivegreen";s:7:"#556B2F";s:10:"darkorange";s:7:"#FF8C00";s:10:"darkorchid";s:7:"#9932CC";s:7:"darkred";s:7:"#8B0000";s:10:"darksalmon";s:7:"#E9967A";s:12:"darkseagreen";s:7:"#8FBC8F";s:13:"darkslateblue";s:7:"#483D8B";s:13:"darkslategray";s:7:"#2F4F4F";s:13:"darkslategrey";s:7:"#2F4F4F";s:13:"darkturquoise";s:7:"#00CED1";s:10:"darkviolet";s:7:"#9400D3";s:8:"deeppink";s:7:"#FF1493";s:11:"deepskyblue";s:7:"#00BFFF";s:7:"dimgray";s:7:"#696969";s:7:"dimgrey";s:7:"#696969";s:10:"dodgerblue";s:7:"#1E90FF";s:9:"firebrick";s:7:"#B22222";s:11:"floralwhite";s:7:"#FFFAF0";s:11:"forestgreen";s:7:"#228B22";s:7:"fuchsia";s:7:"#FF00FF";s:9:"gainsboro";s:7:"#DCDCDC";s:10:"ghostwhite";s:7:"#F8F8FF";s:4:"gold";s:7:"#FFD700";s:9:"goldenrod";s:7:"#DAA520";s:4:"gray";s:7:"#808080";s:4:"grey";s:7:"#808080";s:5:"green";s:7:"#008000";s:11:"greenyellow";s:7:"#ADFF2F";s:8:"honeydew";s:7:"#F0FFF0";s:7:"hotpink";s:7:"#FF69B4";s:9:"indianred";s:7:"#CD5C5C";s:6:"indigo";s:7:"#4B0082";s:5:"ivory";s:7:"#FFFFF0";s:5:"khaki";s:7:"#F0E68C";s:8:"lavender";s:7:"#E6E6FA";s:13:"lavenderblush";s:7:"#FFF0F5";s:9:"lawngreen";s:7:"#7CFC00";s:12:"lemonchiffon";s:7:"#FFFACD";s:9:"lightblue";s:7:"#ADD8E6";s:10:"lightcoral";s:7:"#F08080";s:9:"lightcyan";s:7:"#E0FFFF";s:20:"lightgoldenrodyellow";s:7:"#FAFAD2";s:9:"lightgray";s:7:"#D3D3D3";s:9:"lightgrey";s:7:"#D3D3D3";s:10:"lightgreen";s:7:"#90EE90";s:9:"lightpink";s:7:"#FFB6C1";s:11:"lightsalmon";s:7:"#FFA07A";s:13:"lightseagreen";s:7:"#20B2AA";s:12:"lightskyblue";s:7:"#87CEFA";s:14:"lightslategray";s:7:"#778899";s:14:"lightslategrey";s:7:"#778899";s:14:"lightsteelblue";s:7:"#B0C4DE";s:11:"lightyellow";s:7:"#FFFFE0";s:4:"lime";s:7:"#00FF00";s:9:"limegreen";s:7:"#32CD32";s:5:"linen";s:7:"#FAF0E6";s:7:"magenta";s:7:"#FF00FF";s:6:"maroon";s:7:"#800000";s:16:"mediumaquamarine";s:7:"#66CDAA";s:10:"mediumblue";s:7:"#0000CD";s:12:"mediumorchid";s:7:"#BA55D3";s:12:"mediumpurple";s:7:"#9370DB";s:14:"mediumseagreen";s:7:"#3CB371";s:15:"mediumslateblue";s:7:"#7B68EE";s:17:"mediumspringgreen";s:7:"#00FA9A";s:15:"mediumturquoise";s:7:"#48D1CC";s:15:"mediumvioletred";s:7:"#C71585";s:12:"midnightblue";s:7:"#191970";s:9:"mintcream";s:7:"#F5FFFA";s:9:"mistyrose";s:7:"#FFE4E1";s:8:"moccasin";s:7:"#FFE4B5";s:11:"navajowhite";s:7:"#FFDEAD";s:4:"navy";s:7:"#000080";s:7:"oldlace";s:7:"#FDF5E6";s:5:"olive";s:7:"#808000";s:9:"olivedrab";s:7:"#6B8E23";s:6:"orange";s:7:"#FFA500";s:9:"orangered";s:7:"#FF4500";s:6:"orchid";s:7:"#DA70D6";s:13:"palegoldenrod";s:7:"#EEE8AA";s:9:"palegreen";s:7:"#98FB98";s:13:"paleturquoise";s:7:"#AFEEEE";s:13:"palevioletred";s:7:"#DB7093";s:10:"papayawhip";s:7:"#FFEFD5";s:9:"peachpuff";s:7:"#FFDAB9";s:4:"peru";s:7:"#CD853F";s:4:"pink";s:7:"#FFC0CB";s:4:"plum";s:7:"#DDA0DD";s:10:"powderblue";s:7:"#B0E0E6";s:6:"purple";s:7:"#800080";s:13:"rebeccapurple";s:7:"#663399";s:3:"red";s:7:"#FF0000";s:9:"rosybrown";s:7:"#BC8F8F";s:9:"royalblue";s:7:"#4169E1";s:11:"saddlebrown";s:7:"#8B4513";s:6:"salmon";s:7:"#FA8072";s:10:"sandybrown";s:7:"#F4A460";s:8:"seagreen";s:7:"#2E8B57";s:8:"seashell";s:7:"#FFF5EE";s:6:"sienna";s:7:"#A0522D";s:6:"silver";s:7:"#C0C0C0";s:7:"skyblue";s:7:"#87CEEB";s:9:"slateblue";s:7:"#6A5ACD";s:9:"slategray";s:7:"#708090";s:9:"slategrey";s:7:"#708090";s:4:"snow";s:7:"#FFFAFA";s:11:"springgreen";s:7:"#00FF7F";s:9:"steelblue";s:7:"#4682B4";s:3:"tan";s:7:"#D2B48C";s:4:"teal";s:7:"#008080";s:7:"thistle";s:7:"#D8BFD8";s:6:"tomato";s:7:"#FF6347";s:9:"turquoise";s:7:"#40E0D0";s:6:"violet";s:7:"#EE82EE";s:5:"wheat";s:7:"#F5DEB3";s:5:"white";s:7:"#FFFFFF";s:10:"whitesmoke";s:7:"#F5F5F5";s:6:"yellow";s:7:"#FFFF00";s:11:"yellowgreen";s:7:"#9ACD32";}s:30:"Core.ConvertDocumentToFragment";b:1;s:36:"Core.DirectLexLineNumberSyncInterval";i:0;s:20:"Core.DisableExcludes";b:0;s:15:"Core.EnableIDNA";b:0;s:13:"Core.Encoding";s:5:"utf-8";s:26:"Core.EscapeInvalidChildren";b:0;s:22:"Core.EscapeInvalidTags";b:0;s:29:"Core.EscapeNonASCIICharacters";b:0;s:19:"Core.HiddenElements";a:2:{s:6:"script";b:1;s:5:"style";b:1;}s:13:"Core.Language";s:2:"en";s:24:"Core.LegacyEntityDecoder";b:0;s:14:"Core.LexerImpl";N;s:24:"Core.MaintainLineNumbers";N;s:22:"Core.NormalizeNewlines";b:1;s:21:"Core.RemoveInvalidImg";b:1;s:33:"Core.RemoveProcessingInstructions";b:0;s:25:"Core.RemoveScriptContents";N;s:13:"Filter.Custom";a:0:{}s:34:"Filter.ExtractStyleBlocks.Escaping";b:1;s:31:"Filter.ExtractStyleBlocks.Scope";N;s:34:"Filter.ExtractStyleBlocks.TidyImpl";N;s:25:"Filter.ExtractStyleBlocks";b:0;s:14:"Filter.YouTube";b:0;s:12:"HTML.Allowed";N;s:22:"HTML.AllowedAttributes";N;s:20:"HTML.AllowedComments";a:0:{}s:26:"HTML.AllowedCommentsRegexp";N;s:20:"HTML.AllowedElements";N;s:19:"HTML.AllowedModules";N;s:23:"HTML.Attr.Name.UseCDATA";b:0;s:17:"HTML.BlockWrapper";s:1:"p";s:16:"HTML.CoreModules";a:7:{s:9:"Structure";b:1;s:4:"Text";b:1;s:9:"Hypertext";b:1;s:4:"List";b:1;s:22:"NonXMLCommonAttributes";b:1;s:19:"XMLCommonAttributes";b:1;s:16:"CommonAttributes";b:1;}s:18:"HTML.CustomDoctype";N;s:17:"HTML.DefinitionID";N;s:18:"HTML.DefinitionRev";i:1;s:12:"HTML.Doctype";N;s:25:"HTML.FlashAllowFullScreen";b:0;s:24:"HTML.ForbiddenAttributes";a:0:{}s:22:"HTML.ForbiddenElements";a:0:{}s:10:"HTML.Forms";b:0;s:17:"HTML.MaxImgLength";i:1200;s:13:"HTML.Nofollow";b:0;s:11:"HTML.Parent";s:3:"div";s:16:"HTML.Proprietary";b:0;s:14:"HTML.SafeEmbed";b:0;s:15:"HTML.SafeIframe";b:0;s:15:"HTML.SafeObject";b:0;s:18:"HTML.SafeScripting";a:0:{}s:11:"HTML.Strict";b:0;s:16:"HTML.TargetBlank";b:0;s:19:"HTML.TargetNoopener";b:1;s:21:"HTML.TargetNoreferrer";b:1;s:12:"HTML.TidyAdd";a:0:{}s:14:"HTML.TidyLevel";s:6:"medium";s:15:"HTML.TidyRemove";a:0:{}s:12:"HTML.Trusted";b:0;s:10:"HTML.XHTML";b:1;s:28:"Output.CommentScriptContents";b:1;s:19:"Output.FixInnerHTML";b:1;s:18:"Output.FlashCompat";b:0;s:14:"Output.Newline";N;s:15:"Output.SortAttr";b:0;s:17:"Output.TidyFormat";b:0;s:17:"Test.ForceNoIconv";b:0;s:18:"URI.AllowedSchemes";a:7:{s:4:"http";b:1;s:5:"https";b:1;s:6:"mailto";b:1;s:3:"ftp";b:1;s:4:"nntp";b:1;s:4:"news";b:1;s:3:"tel";b:1;}s:8:"URI.Base";N;s:17:"URI.DefaultScheme";s:4:"http";s:16:"URI.DefinitionID";N;s:17:"URI.DefinitionRev";i:1;s:11:"URI.Disable";b:0;s:19:"URI.DisableExternal";b:0;s:28:"URI.DisableExternalResources";b:0;s:20:"URI.DisableResources";b:0;s:8:"URI.Host";N;s:17:"URI.HostBlacklist";a:0:{}s:16:"URI.MakeAbsolute";b:0;s:9:"URI.Munge";N;s:18:"URI.MungeResources";b:0;s:18:"URI.MungeSecretKey";N;s:26:"URI.OverrideAllowedSchemes";b:1;s:20:"URI.SafeIframeRegexp";N;}s:9:"*parent";N;s:8:"*cache";N;}s:4:"info";a:140:{s:19:"Attr.AllowedClasses";i:-8;s:24:"Attr.AllowedFrameTargets";i:8;s:15:"Attr.AllowedRel";i:8;s:15:"Attr.AllowedRev";i:8;s:18:"Attr.ClassUseCDATA";i:-7;s:20:"Attr.DefaultImageAlt";i:-1;s:24:"Attr.DefaultInvalidImage";i:1;s:27:"Attr.DefaultInvalidImageAlt";i:1;s:19:"Attr.DefaultTextDir";O:8:"stdClass":2:{s:4:"type";i:1;s:7:"allowed";a:2:{s:3:"ltr";b:1;s:3:"rtl";b:1;}}s:13:"Attr.EnableID";i:7;s:17:"HTML.EnableAttrID";O:8:"stdClass":2:{s:3:"key";s:13:"Attr.EnableID";s:7:"isAlias";b:1;}s:21:"Attr.ForbiddenClasses";i:8;s:13:"Attr.ID.HTML5";i:-7;s:16:"Attr.IDBlacklist";i:9;s:22:"Attr.IDBlacklistRegexp";i:-1;s:13:"Attr.IDPrefix";i:1;s:18:"Attr.IDPrefixLocal";i:1;s:24:"AutoFormat.AutoParagraph";i:7;s:17:"AutoFormat.Custom";i:9;s:25:"AutoFormat.DisplayLinkURI";i:7;s:18:"AutoFormat.Linkify";i:7;s:33:"AutoFormat.PurifierLinkify.DocURL";i:1;s:37:"AutoFormatParam.PurifierLinkifyDocURL";O:8:"stdClass":2:{s:3:"key";s:33:"AutoFormat.PurifierLinkify.DocURL";s:7:"isAlias";b:1;}s:26:"AutoFormat.PurifierLinkify";i:7;s:32:"AutoFormat.RemoveEmpty.Predicate";i:10;s:44:"AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions";i:8;s:33:"AutoFormat.RemoveEmpty.RemoveNbsp";i:7;s:22:"AutoFormat.RemoveEmpty";i:7;s:39:"AutoFormat.RemoveSpansWithoutAttributes";i:7;s:19:"CSS.AllowDuplicates";i:7;s:18:"CSS.AllowImportant";i:7;s:15:"CSS.AllowTricky";i:7;s:16:"CSS.AllowedFonts";i:-8;s:21:"CSS.AllowedProperties";i:-8;s:17:"CSS.DefinitionRev";i:5;s:23:"CSS.ForbiddenProperties";i:8;s:16:"CSS.MaxImgLength";i:-1;s:15:"CSS.Proprietary";i:7;s:11:"CSS.Trusted";i:7;s:20:"Cache.DefinitionImpl";i:-1;s:20:"Core.DefinitionCache";O:8:"stdClass":2:{s:3:"key";s:20:"Cache.DefinitionImpl";s:7:"isAlias";b:1;}s:20:"Cache.SerializerPath";i:-1;s:27:"Cache.SerializerPermissions";i:-5;s:22:"Core.AggressivelyFixLt";i:7;s:29:"Core.AggressivelyRemoveScript";i:7;s:28:"Core.AllowHostnameUnderscore";i:7;s:23:"Core.AllowParseManyTags";i:7;s:18:"Core.CollectErrors";i:7;s:18:"Core.ColorKeywords";i:10;s:30:"Core.ConvertDocumentToFragment";i:7;s:24:"Core.AcceptFullDocuments";O:8:"stdClass":2:{s:3:"key";s:30:"Core.ConvertDocumentToFragment";s:7:"isAlias";b:1;}s:36:"Core.DirectLexLineNumberSyncInterval";i:5;s:20:"Core.DisableExcludes";i:7;s:15:"Core.EnableIDNA";i:7;s:13:"Core.Encoding";i:2;s:26:"Core.EscapeInvalidChildren";i:7;s:22:"Core.EscapeInvalidTags";i:7;s:29:"Core.EscapeNonASCIICharacters";i:7;s:19:"Core.HiddenElements";i:8;s:13:"Core.Language";i:1;s:24:"Core.LegacyEntityDecoder";i:7;s:14:"Core.LexerImpl";i:-11;s:24:"Core.MaintainLineNumbers";i:-7;s:22:"Core.NormalizeNewlines";i:7;s:21:"Core.RemoveInvalidImg";i:7;s:33:"Core.RemoveProcessingInstructions";i:7;s:25:"Core.RemoveScriptContents";i:-7;s:13:"Filter.Custom";i:9;s:34:"Filter.ExtractStyleBlocks.Escaping";i:7;s:33:"Filter.ExtractStyleBlocksEscaping";O:8:"stdClass":2:{s:3:"key";s:34:"Filter.ExtractStyleBlocks.Escaping";s:7:"isAlias";b:1;}s:38:"FilterParam.ExtractStyleBlocksEscaping";O:8:"stdClass":2:{s:3:"key";s:34:"Filter.ExtractStyleBlocks.Escaping";s:7:"isAlias";b:1;}s:31:"Filter.ExtractStyleBlocks.Scope";i:-1;s:30:"Filter.ExtractStyleBlocksScope";O:8:"stdClass":2:{s:3:"key";s:31:"Filter.ExtractStyleBlocks.Scope";s:7:"isAlias";b:1;}s:35:"FilterParam.ExtractStyleBlocksScope";O:8:"stdClass":2:{s:3:"key";s:31:"Filter.ExtractStyleBlocks.Scope";s:7:"isAlias";b:1;}s:34:"Filter.ExtractStyleBlocks.TidyImpl";i:-11;s:38:"FilterParam.ExtractStyleBlocksTidyImpl";O:8:"stdClass":2:{s:3:"key";s:34:"Filter.ExtractStyleBlocks.TidyImpl";s:7:"isAlias";b:1;}s:25:"Filter.ExtractStyleBlocks";i:7;s:14:"Filter.YouTube";i:7;s:12:"HTML.Allowed";i:-4;s:22:"HTML.AllowedAttributes";i:-8;s:20:"HTML.AllowedComments";i:8;s:26:"HTML.AllowedCommentsRegexp";i:-1;s:20:"HTML.AllowedElements";i:-8;s:19:"HTML.AllowedModules";i:-8;s:23:"HTML.Attr.Name.UseCDATA";i:7;s:17:"HTML.BlockWrapper";i:1;s:16:"HTML.CoreModules";i:8;s:18:"HTML.CustomDoctype";i:-1;s:17:"HTML.DefinitionID";i:-1;s:18:"HTML.DefinitionRev";i:5;s:12:"HTML.Doctype";O:8:"stdClass":3:{s:4:"type";i:1;s:10:"allow_null";b:1;s:7:"allowed";a:5:{s:22:"HTML 4.01 Transitional";b:1;s:16:"HTML 4.01 Strict";b:1;s:22:"XHTML 1.0 Transitional";b:1;s:16:"XHTML 1.0 Strict";b:1;s:9:"XHTML 1.1";b:1;}}s:25:"HTML.FlashAllowFullScreen";i:7;s:24:"HTML.ForbiddenAttributes";i:8;s:22:"HTML.ForbiddenElements";i:8;s:10:"HTML.Forms";i:7;s:17:"HTML.MaxImgLength";i:-5;s:13:"HTML.Nofollow";i:7;s:11:"HTML.Parent";i:1;s:16:"HTML.Proprietary";i:7;s:14:"HTML.SafeEmbed";i:7;s:15:"HTML.SafeIframe";i:7;s:15:"HTML.SafeObject";i:7;s:18:"HTML.SafeScripting";i:8;s:11:"HTML.Strict";i:7;s:16:"HTML.TargetBlank";i:7;s:19:"HTML.TargetNoopener";i:7;s:21:"HTML.TargetNoreferrer";i:7;s:12:"HTML.TidyAdd";i:8;s:14:"HTML.TidyLevel";O:8:"stdClass":2:{s:4:"type";i:1;s:7:"allowed";a:4:{s:4:"none";b:1;s:5:"light";b:1;s:6:"medium";b:1;s:5:"heavy";b:1;}}s:15:"HTML.TidyRemove";i:8;s:12:"HTML.Trusted";i:7;s:10:"HTML.XHTML";i:7;s:10:"Core.XHTML";O:8:"stdClass":2:{s:3:"key";s:10:"HTML.XHTML";s:7:"isAlias";b:1;}s:28:"Output.CommentScriptContents";i:7;s:26:"Core.CommentScriptContents";O:8:"stdClass":2:{s:3:"key";s:28:"Output.CommentScriptContents";s:7:"isAlias";b:1;}s:19:"Output.FixInnerHTML";i:7;s:18:"Output.FlashCompat";i:7;s:14:"Output.Newline";i:-1;s:15:"Output.SortAttr";i:7;s:17:"Output.TidyFormat";i:7;s:15:"Core.TidyFormat";O:8:"stdClass":2:{s:3:"key";s:17:"Output.TidyFormat";s:7:"isAlias";b:1;}s:17:"Test.ForceNoIconv";i:7;s:18:"URI.AllowedSchemes";i:8;s:8:"URI.Base";i:-1;s:17:"URI.DefaultScheme";i:-1;s:16:"URI.DefinitionID";i:-1;s:17:"URI.DefinitionRev";i:5;s:11:"URI.Disable";i:7;s:15:"Attr.DisableURI";O:8:"stdClass":2:{s:3:"key";s:11:"URI.Disable";s:7:"isAlias";b:1;}s:19:"URI.DisableExternal";i:7;s:28:"URI.DisableExternalResources";i:7;s:20:"URI.DisableResources";i:7;s:8:"URI.Host";i:-1;s:17:"URI.HostBlacklist";i:9;s:16:"URI.MakeAbsolute";i:7;s:9:"URI.Munge";i:-1;s:18:"URI.MungeResources";i:7;s:18:"URI.MungeSecretKey";i:-1;s:26:"URI.OverrideAllowedSchemes";i:7;s:20:"URI.SafeIframeRegexp";i:-1;}} \ No newline at end of file diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt deleted file mode 100644 index 0517fed0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt +++ /dev/null @@ -1,8 +0,0 @@ -Attr.AllowedClasses -TYPE: lookup/null -VERSION: 4.0.0 -DEFAULT: null ---DESCRIPTION-- -List of allowed class values in the class attribute. By default, this is null, -which means all classes are allowed. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt deleted file mode 100644 index 249edd64..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt +++ /dev/null @@ -1,12 +0,0 @@ -Attr.AllowedFrameTargets -TYPE: lookup -DEFAULT: array() ---DESCRIPTION-- -Lookup table of all allowed link frame targets. Some commonly used link -targets include _blank, _self, _parent and _top. Values should be -lowercase, as validation will be done in a case-sensitive manner despite -W3C's recommendation. XHTML 1.0 Strict does not permit the target attribute -so this directive will have no effect in that doctype. XHTML 1.1 does not -enable the Target module by default, you will have to manually enable it -(see the module documentation for more details.) ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt deleted file mode 100644 index 9a8fa6a2..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.AllowedRel -TYPE: lookup -VERSION: 1.6.0 -DEFAULT: array() ---DESCRIPTION-- -List of allowed forward document relationships in the rel attribute. Common -values may be nofollow or print. By default, this is empty, meaning that no -document relationships are allowed. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt deleted file mode 100644 index b0178834..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.AllowedRev -TYPE: lookup -VERSION: 1.6.0 -DEFAULT: array() ---DESCRIPTION-- -List of allowed reverse document relationships in the rev attribute. This -attribute is a bit of an edge-case; if you don't know what it is for, stay -away. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt deleted file mode 100644 index e774b823..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt +++ /dev/null @@ -1,19 +0,0 @@ -Attr.ClassUseCDATA -TYPE: bool/null -DEFAULT: null -VERSION: 4.0.0 ---DESCRIPTION-- -If null, class will auto-detect the doctype and, if matching XHTML 1.1 or -XHTML 2.0, will use the restrictive NMTOKENS specification of class. Otherwise, -it will use a relaxed CDATA definition. If true, the relaxed CDATA definition -is forced; if false, the NMTOKENS definition is forced. To get behavior -of HTML Purifier prior to 4.0.0, set this directive to false. - -Some rational behind the auto-detection: -in previous versions of HTML Purifier, it was assumed that the form of -class was NMTOKENS, as specified by the XHTML Modularization (representing -XHTML 1.1 and XHTML 2.0). The DTDs for HTML 4.01 and XHTML 1.0, however -specify class as CDATA. HTML 5 effectively defines it as CDATA, but -with the additional constraint that each name should be unique (this is not -explicitly outlined in previous specifications). ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt deleted file mode 100644 index 533165e1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt +++ /dev/null @@ -1,11 +0,0 @@ -Attr.DefaultImageAlt -TYPE: string/null -DEFAULT: null -VERSION: 3.2.0 ---DESCRIPTION-- -This is the content of the alt tag of an image if the user had not -previously specified an alt attribute. This applies to all images without -a valid alt attribute, as opposed to %Attr.DefaultInvalidImageAlt, which -only applies to invalid images, and overrides in the case of an invalid image. -Default behavior with null is to use the basename of the src tag for the alt. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt deleted file mode 100644 index 9eb7e384..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.DefaultInvalidImage -TYPE: string -DEFAULT: '' ---DESCRIPTION-- -This is the default image an img tag will be pointed to if it does not have -a valid src attribute. In future versions, we may allow the image tag to -be removed completely, but due to design issues, this is not possible right -now. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt deleted file mode 100644 index 2f17bf47..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt +++ /dev/null @@ -1,8 +0,0 @@ -Attr.DefaultInvalidImageAlt -TYPE: string -DEFAULT: 'Invalid image' ---DESCRIPTION-- -This is the content of the alt tag of an invalid image if the user had not -previously specified an alt attribute. It has no effect when the image is -valid but there was no alt attribute present. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt deleted file mode 100644 index 52654b53..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt +++ /dev/null @@ -1,10 +0,0 @@ -Attr.DefaultTextDir -TYPE: string -DEFAULT: 'ltr' ---DESCRIPTION-- -Defines the default text direction (ltr or rtl) of the document being -parsed. This generally is the same as the value of the dir attribute in -HTML, or ltr if that is not specified. ---ALLOWED-- -'ltr', 'rtl' ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt deleted file mode 100644 index 6440d210..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt +++ /dev/null @@ -1,16 +0,0 @@ -Attr.EnableID -TYPE: bool -DEFAULT: false -VERSION: 1.2.0 ---DESCRIPTION-- -Allows the ID attribute in HTML. This is disabled by default due to the -fact that without proper configuration user input can easily break the -validation of a webpage by specifying an ID that is already on the -surrounding HTML. If you don't mind throwing caution to the wind, enable -this directive, but I strongly recommend you also consider blacklisting IDs -you use (%Attr.IDBlacklist) or prefixing all user supplied IDs -(%Attr.IDPrefix). When set to true HTML Purifier reverts to the behavior of -pre-1.2.0 versions. ---ALIASES-- -HTML.EnableAttrID ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt deleted file mode 100644 index f31d226f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt +++ /dev/null @@ -1,8 +0,0 @@ -Attr.ForbiddenClasses -TYPE: lookup -VERSION: 4.0.0 -DEFAULT: array() ---DESCRIPTION-- -List of forbidden class values in the class attribute. By default, this is -empty, which means that no classes are forbidden. See also %Attr.AllowedClasses. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt deleted file mode 100644 index 735d4b7a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt +++ /dev/null @@ -1,10 +0,0 @@ -Attr.ID.HTML5 -TYPE: bool/null -DEFAULT: null -VERSION: 4.8.0 ---DESCRIPTION-- -In HTML5, restrictions on the format of the id attribute have been significantly -relaxed, such that any string is valid so long as it contains no spaces and -is at least one character. In lieu of a general HTML5 compatibility flag, -set this configuration directive to true to use the relaxed rules. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt deleted file mode 100644 index 5f2b5e3d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt +++ /dev/null @@ -1,5 +0,0 @@ -Attr.IDBlacklist -TYPE: list -DEFAULT: array() -DESCRIPTION: Array of IDs not allowed in the document. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt deleted file mode 100644 index 6f582458..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt +++ /dev/null @@ -1,9 +0,0 @@ -Attr.IDBlacklistRegexp -TYPE: string/null -VERSION: 1.6.0 -DEFAULT: NULL ---DESCRIPTION-- -PCRE regular expression to be matched against all IDs. If the expression is -matches, the ID is rejected. Use this with care: may cause significant -degradation. ID matching is done after all other validation. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt deleted file mode 100644 index cc49d43f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt +++ /dev/null @@ -1,12 +0,0 @@ -Attr.IDPrefix -TYPE: string -VERSION: 1.2.0 -DEFAULT: '' ---DESCRIPTION-- -String to prefix to IDs. If you have no idea what IDs your pages may use, -you may opt to simply add a prefix to all user-submitted ID attributes so -that they are still usable, but will not conflict with core page IDs. -Example: setting the directive to 'user_' will result in a user submitted -'foo' to become 'user_foo' Be sure to set %HTML.EnableAttrID to true -before using this. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt deleted file mode 100644 index 2c5924a7..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt +++ /dev/null @@ -1,14 +0,0 @@ -Attr.IDPrefixLocal -TYPE: string -VERSION: 1.2.0 -DEFAULT: '' ---DESCRIPTION-- -Temporary prefix for IDs used in conjunction with %Attr.IDPrefix. If you -need to allow multiple sets of user content on web page, you may need to -have a seperate prefix that changes with each iteration. This way, -seperately submitted user content displayed on the same page doesn't -clobber each other. Ideal values are unique identifiers for the content it -represents (i.e. the id of the row in the database). Be sure to add a -seperator (like an underscore) at the end. Warning: this directive will -not work unless %Attr.IDPrefix is set to a non-empty value! ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt deleted file mode 100644 index d5caa1bb..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt +++ /dev/null @@ -1,31 +0,0 @@ -AutoFormat.AutoParagraph -TYPE: bool -VERSION: 2.0.1 -DEFAULT: false ---DESCRIPTION-- - -

- This directive turns on auto-paragraphing, where double newlines are - converted in to paragraphs whenever possible. Auto-paragraphing: -

-
    -
  • Always applies to inline elements or text in the root node,
  • -
  • Applies to inline elements or text with double newlines in nodes - that allow paragraph tags,
  • -
  • Applies to double newlines in paragraph tags
  • -
-

- p tags must be allowed for this directive to take effect. - We do not use br tags for paragraphing, as that is - semantically incorrect. -

-

- To prevent auto-paragraphing as a content-producer, refrain from using - double-newlines except to specify a new paragraph or in contexts where - it has special meaning (whitespace usually has no meaning except in - tags like pre, so this should not be difficult.) To prevent - the paragraphing of inline text adjacent to block elements, wrap them - in div tags (the behavior is slightly different outside of - the root node.) -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt deleted file mode 100644 index 2a476481..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.Custom -TYPE: list -VERSION: 2.0.1 -DEFAULT: array() ---DESCRIPTION-- - -

- This directive can be used to add custom auto-format injectors. - Specify an array of injector names (class name minus the prefix) - or concrete implementations. Injector class must exist. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt deleted file mode 100644 index 663064a3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt +++ /dev/null @@ -1,11 +0,0 @@ -AutoFormat.DisplayLinkURI -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -

- This directive turns on the in-text display of URIs in <a> tags, and disables - those links. For example, example becomes - example (http://example.com). -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt deleted file mode 100644 index 3a48ba96..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.Linkify -TYPE: bool -VERSION: 2.0.1 -DEFAULT: false ---DESCRIPTION-- - -

- This directive turns on linkification, auto-linking http, ftp and - https URLs. a tags with the href attribute - must be allowed. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt deleted file mode 100644 index db58b134..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.PurifierLinkify.DocURL -TYPE: string -VERSION: 2.0.1 -DEFAULT: '#%s' -ALIASES: AutoFormatParam.PurifierLinkifyDocURL ---DESCRIPTION-- -

- Location of configuration documentation to link to, let %s substitute - into the configuration's namespace and directive names sans the percent - sign. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt deleted file mode 100644 index 7996488b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt +++ /dev/null @@ -1,12 +0,0 @@ -AutoFormat.PurifierLinkify -TYPE: bool -VERSION: 2.0.1 -DEFAULT: false ---DESCRIPTION-- - -

- Internal auto-formatter that converts configuration directives in - syntax %Namespace.Directive to links. a tags - with the href attribute must be allowed. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt deleted file mode 100644 index 6367fe23..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt +++ /dev/null @@ -1,14 +0,0 @@ -AutoFormat.RemoveEmpty.Predicate -TYPE: hash -VERSION: 4.7.0 -DEFAULT: array('colgroup' => array(), 'th' => array(), 'td' => array(), 'iframe' => array('src')) ---DESCRIPTION-- -

- Given that an element has no contents, it will be removed by default, unless - this predicate dictates otherwise. The predicate can either be an associative - map from tag name to list of attributes that must be present for the element - to be considered preserved: thus, the default always preserves colgroup, - th and td, and also iframe if it - has a src. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt deleted file mode 100644 index 35c393b4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt +++ /dev/null @@ -1,11 +0,0 @@ -AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions -TYPE: lookup -VERSION: 4.0.0 -DEFAULT: array('td' => true, 'th' => true) ---DESCRIPTION-- -

- When %AutoFormat.RemoveEmpty and %AutoFormat.RemoveEmpty.RemoveNbsp - are enabled, this directive defines what HTML elements should not be - removede if they have only a non-breaking space in them. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt deleted file mode 100644 index 9228dee2..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt +++ /dev/null @@ -1,15 +0,0 @@ -AutoFormat.RemoveEmpty.RemoveNbsp -TYPE: bool -VERSION: 4.0.0 -DEFAULT: false ---DESCRIPTION-- -

- When enabled, HTML Purifier will treat any elements that contain only - non-breaking spaces as well as regular whitespace as empty, and remove - them when %AutoFormat.RemoveEmpty is enabled. -

-

- See %AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions for a list of elements - that don't have this behavior applied to them. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt deleted file mode 100644 index 34657ba4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt +++ /dev/null @@ -1,46 +0,0 @@ -AutoFormat.RemoveEmpty -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -

- When enabled, HTML Purifier will attempt to remove empty elements that - contribute no semantic information to the document. The following types - of nodes will be removed: -

-
  • - Tags with no attributes and no content, and that are not empty - elements (remove <a></a> but not - <br />), and -
  • -
  • - Tags with no content, except for:
      -
    • The colgroup element, or
    • -
    • - Elements with the id or name attribute, - when those attributes are permitted on those elements. -
    • -
  • -
-

- Please be very careful when using this functionality; while it may not - seem that empty elements contain useful information, they can alter the - layout of a document given appropriate styling. This directive is most - useful when you are processing machine-generated HTML, please avoid using - it on regular user HTML. -

-

- Elements that contain only whitespace will be treated as empty. Non-breaking - spaces, however, do not count as whitespace. See - %AutoFormat.RemoveEmpty.RemoveNbsp for alternate behavior. -

-

- This algorithm is not perfect; you may still notice some empty tags, - particularly if a node had elements, but those elements were later removed - because they were not permitted in that context, or tags that, after - being auto-closed by another tag, where empty. This is for safety reasons - to prevent clever code from breaking validation. The general rule of thumb: - if a tag looked empty on the way in, it will get removed; if HTML Purifier - made it empty, it will stay. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt deleted file mode 100644 index dde990ab..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt +++ /dev/null @@ -1,11 +0,0 @@ -AutoFormat.RemoveSpansWithoutAttributes -TYPE: bool -VERSION: 4.0.1 -DEFAULT: false ---DESCRIPTION-- -

- This directive causes span tags without any attributes - to be removed. It will also remove spans that had all attributes - removed during processing. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt deleted file mode 100644 index 4d054b1f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt +++ /dev/null @@ -1,11 +0,0 @@ -CSS.AllowDuplicates -TYPE: bool -DEFAULT: false -VERSION: 4.8.0 ---DESCRIPTION-- -

- By default, HTML Purifier removes duplicate CSS properties, - like color:red; color:blue. If this is set to - true, duplicate properties are allowed. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt deleted file mode 100644 index b324608f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt +++ /dev/null @@ -1,8 +0,0 @@ -CSS.AllowImportant -TYPE: bool -DEFAULT: false -VERSION: 3.1.0 ---DESCRIPTION-- -This parameter determines whether or not !important cascade modifiers should -be allowed in user CSS. If false, !important will stripped. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt deleted file mode 100644 index 748be0ee..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt +++ /dev/null @@ -1,11 +0,0 @@ -CSS.AllowTricky -TYPE: bool -DEFAULT: false -VERSION: 3.1.0 ---DESCRIPTION-- -This parameter determines whether or not to allow "tricky" CSS properties and -values. Tricky CSS properties/values can drastically modify page layout or -be used for deceptive practices but do not directly constitute a security risk. -For example, display:none; is considered a tricky property that -will only be allowed if this directive is set to true. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt deleted file mode 100644 index 3fd46540..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt +++ /dev/null @@ -1,12 +0,0 @@ -CSS.AllowedFonts -TYPE: lookup/null -VERSION: 4.3.0 -DEFAULT: NULL ---DESCRIPTION-- -

- Allows you to manually specify a set of allowed fonts. If - NULL, all fonts are allowed. This directive - affects generic names (serif, sans-serif, monospace, cursive, - fantasy) as well as specific font families. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt deleted file mode 100644 index 460112eb..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt +++ /dev/null @@ -1,18 +0,0 @@ -CSS.AllowedProperties -TYPE: lookup/null -VERSION: 3.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- If HTML Purifier's style attributes set is unsatisfactory for your needs, - you can overload it with your own list of tags to allow. Note that this - method is subtractive: it does its job by taking away from HTML Purifier - usual feature set, so you cannot add an attribute that HTML Purifier never - supported in the first place. -

-

- Warning: If another directive conflicts with the - elements here, that directive will win and override. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt deleted file mode 100644 index 5cb7dda3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt +++ /dev/null @@ -1,11 +0,0 @@ -CSS.DefinitionRev -TYPE: int -VERSION: 2.0.0 -DEFAULT: 1 ---DESCRIPTION-- - -

- Revision identifier for your custom definition. See - %HTML.DefinitionRev for details. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt deleted file mode 100644 index f1f5c5f1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt +++ /dev/null @@ -1,13 +0,0 @@ -CSS.ForbiddenProperties -TYPE: lookup -VERSION: 4.2.0 -DEFAULT: array() ---DESCRIPTION-- -

- This is the logical inverse of %CSS.AllowedProperties, and it will - override that directive or any other directive. If possible, - %CSS.AllowedProperties is recommended over this directive, - because it can sometimes be difficult to tell whether or not you've - forbidden all of the CSS properties you truly would like to disallow. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt deleted file mode 100644 index 7a329147..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt +++ /dev/null @@ -1,16 +0,0 @@ -CSS.MaxImgLength -TYPE: string/null -DEFAULT: '1200px' -VERSION: 3.1.1 ---DESCRIPTION-- -

- This parameter sets the maximum allowed length on img tags, - effectively the width and height properties. - Only absolute units of measurement (in, pt, pc, mm, cm) and pixels (px) are allowed. This is - in place to prevent imagecrash attacks, disable with null at your own risk. - This directive is similar to %HTML.MaxImgLength, and both should be - concurrently edited, although there are - subtle differences in the input format (the CSS max is a number with - a unit). -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt deleted file mode 100644 index 148eedb8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt +++ /dev/null @@ -1,10 +0,0 @@ -CSS.Proprietary -TYPE: bool -VERSION: 3.0.0 -DEFAULT: false ---DESCRIPTION-- - -

- Whether or not to allow safe, proprietary CSS values. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt deleted file mode 100644 index e733a61e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt +++ /dev/null @@ -1,9 +0,0 @@ -CSS.Trusted -TYPE: bool -VERSION: 4.2.1 -DEFAULT: false ---DESCRIPTION-- -Indicates whether or not the user's CSS input is trusted or not. If the -input is trusted, a more expansive set of allowed properties. See -also %HTML.Trusted. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt deleted file mode 100644 index c486724c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt +++ /dev/null @@ -1,14 +0,0 @@ -Cache.DefinitionImpl -TYPE: string/null -VERSION: 2.0.0 -DEFAULT: 'Serializer' ---DESCRIPTION-- - -This directive defines which method to use when caching definitions, -the complex data-type that makes HTML Purifier tick. Set to null -to disable caching (not recommended, as you will see a definite -performance degradation). - ---ALIASES-- -Core.DefinitionCache ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt deleted file mode 100644 index 54036507..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt +++ /dev/null @@ -1,13 +0,0 @@ -Cache.SerializerPath -TYPE: string/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- Absolute path with no trailing slash to store serialized definitions in. - Default is within the - HTML Purifier library inside DefinitionCache/Serializer. This - path must be writable by the webserver. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt deleted file mode 100644 index 2e0cc810..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt +++ /dev/null @@ -1,16 +0,0 @@ -Cache.SerializerPermissions -TYPE: int/null -VERSION: 4.3.0 -DEFAULT: 0755 ---DESCRIPTION-- - -

- Directory permissions of the files and directories created inside - the DefinitionCache/Serializer or other custom serializer path. -

-

- In HTML Purifier 4.8.0, this also supports NULL, - which means that no chmod'ing or directory creation shall - occur. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt deleted file mode 100644 index 568cbf3b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt +++ /dev/null @@ -1,18 +0,0 @@ -Core.AggressivelyFixLt -TYPE: bool -VERSION: 2.1.0 -DEFAULT: true ---DESCRIPTION-- -

- This directive enables aggressive pre-filter fixes HTML Purifier can - perform in order to ensure that open angled-brackets do not get killed - during parsing stage. Enabling this will result in two preg_replace_callback - calls and at least two preg_replace calls for every HTML document parsed; - if your users make very well-formed HTML, you can set this directive false. - This has no effect when DirectLex is used. -

-

- Notice: This directive's default turned from false to true - in HTML Purifier 3.2.0. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt deleted file mode 100644 index b2b6ab14..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt +++ /dev/null @@ -1,16 +0,0 @@ -Core.AggressivelyRemoveScript -TYPE: bool -VERSION: 4.9.0 -DEFAULT: true ---DESCRIPTION-- -

- This directive enables aggressive pre-filter removal of - script tags. This is not necessary for security, - but it can help work around a bug in libxml where embedded - HTML elements inside script sections cause the parser to - choke. To revert to pre-4.9.0 behavior, set this to false. - This directive has no effect if %Core.Trusted is true, - %Core.RemoveScriptContents is false, or %Core.HiddenElements - does not contain script. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt deleted file mode 100644 index 2c910cc7..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt +++ /dev/null @@ -1,16 +0,0 @@ -Core.AllowHostnameUnderscore -TYPE: bool -VERSION: 4.6.0 -DEFAULT: false ---DESCRIPTION-- -

- By RFC 1123, underscores are not permitted in host names. - (This is in contrast to the specification for DNS, RFC - 2181, which allows underscores.) - However, most browsers do the right thing when faced with - an underscore in the host name, and so some poorly written - websites are written with the expectation this should work. - Setting this parameter to true relaxes our allowed character - check so that underscores are permitted. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt deleted file mode 100644 index 06278f82..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.AllowParseManyTags -TYPE: bool -DEFAULT: false -VERSION: 4.10.1 ---DESCRIPTION-- -

- This directive allows parsing of many nested tags. - If you set true, relaxes any hardcoded limit from the parser. - However, in that case it may cause a Dos attack. - Be careful when enabling it. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt deleted file mode 100644 index d7317911..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.CollectErrors -TYPE: bool -VERSION: 2.0.0 -DEFAULT: false ---DESCRIPTION-- - -Whether or not to collect errors found while filtering the document. This -is a useful way to give feedback to your users. Warning: -Currently this feature is very patchy and experimental, with lots of -possible error messages not yet implemented. It will not cause any -problems, but it may not help your users either. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt deleted file mode 100644 index a75844cd..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt +++ /dev/null @@ -1,160 +0,0 @@ -Core.ColorKeywords -TYPE: hash -VERSION: 2.0.0 ---DEFAULT-- -array ( - 'aliceblue' => '#F0F8FF', - 'antiquewhite' => '#FAEBD7', - 'aqua' => '#00FFFF', - 'aquamarine' => '#7FFFD4', - 'azure' => '#F0FFFF', - 'beige' => '#F5F5DC', - 'bisque' => '#FFE4C4', - 'black' => '#000000', - 'blanchedalmond' => '#FFEBCD', - 'blue' => '#0000FF', - 'blueviolet' => '#8A2BE2', - 'brown' => '#A52A2A', - 'burlywood' => '#DEB887', - 'cadetblue' => '#5F9EA0', - 'chartreuse' => '#7FFF00', - 'chocolate' => '#D2691E', - 'coral' => '#FF7F50', - 'cornflowerblue' => '#6495ED', - 'cornsilk' => '#FFF8DC', - 'crimson' => '#DC143C', - 'cyan' => '#00FFFF', - 'darkblue' => '#00008B', - 'darkcyan' => '#008B8B', - 'darkgoldenrod' => '#B8860B', - 'darkgray' => '#A9A9A9', - 'darkgrey' => '#A9A9A9', - 'darkgreen' => '#006400', - 'darkkhaki' => '#BDB76B', - 'darkmagenta' => '#8B008B', - 'darkolivegreen' => '#556B2F', - 'darkorange' => '#FF8C00', - 'darkorchid' => '#9932CC', - 'darkred' => '#8B0000', - 'darksalmon' => '#E9967A', - 'darkseagreen' => '#8FBC8F', - 'darkslateblue' => '#483D8B', - 'darkslategray' => '#2F4F4F', - 'darkslategrey' => '#2F4F4F', - 'darkturquoise' => '#00CED1', - 'darkviolet' => '#9400D3', - 'deeppink' => '#FF1493', - 'deepskyblue' => '#00BFFF', - 'dimgray' => '#696969', - 'dimgrey' => '#696969', - 'dodgerblue' => '#1E90FF', - 'firebrick' => '#B22222', - 'floralwhite' => '#FFFAF0', - 'forestgreen' => '#228B22', - 'fuchsia' => '#FF00FF', - 'gainsboro' => '#DCDCDC', - 'ghostwhite' => '#F8F8FF', - 'gold' => '#FFD700', - 'goldenrod' => '#DAA520', - 'gray' => '#808080', - 'grey' => '#808080', - 'green' => '#008000', - 'greenyellow' => '#ADFF2F', - 'honeydew' => '#F0FFF0', - 'hotpink' => '#FF69B4', - 'indianred' => '#CD5C5C', - 'indigo' => '#4B0082', - 'ivory' => '#FFFFF0', - 'khaki' => '#F0E68C', - 'lavender' => '#E6E6FA', - 'lavenderblush' => '#FFF0F5', - 'lawngreen' => '#7CFC00', - 'lemonchiffon' => '#FFFACD', - 'lightblue' => '#ADD8E6', - 'lightcoral' => '#F08080', - 'lightcyan' => '#E0FFFF', - 'lightgoldenrodyellow' => '#FAFAD2', - 'lightgray' => '#D3D3D3', - 'lightgrey' => '#D3D3D3', - 'lightgreen' => '#90EE90', - 'lightpink' => '#FFB6C1', - 'lightsalmon' => '#FFA07A', - 'lightseagreen' => '#20B2AA', - 'lightskyblue' => '#87CEFA', - 'lightslategray' => '#778899', - 'lightslategrey' => '#778899', - 'lightsteelblue' => '#B0C4DE', - 'lightyellow' => '#FFFFE0', - 'lime' => '#00FF00', - 'limegreen' => '#32CD32', - 'linen' => '#FAF0E6', - 'magenta' => '#FF00FF', - 'maroon' => '#800000', - 'mediumaquamarine' => '#66CDAA', - 'mediumblue' => '#0000CD', - 'mediumorchid' => '#BA55D3', - 'mediumpurple' => '#9370DB', - 'mediumseagreen' => '#3CB371', - 'mediumslateblue' => '#7B68EE', - 'mediumspringgreen' => '#00FA9A', - 'mediumturquoise' => '#48D1CC', - 'mediumvioletred' => '#C71585', - 'midnightblue' => '#191970', - 'mintcream' => '#F5FFFA', - 'mistyrose' => '#FFE4E1', - 'moccasin' => '#FFE4B5', - 'navajowhite' => '#FFDEAD', - 'navy' => '#000080', - 'oldlace' => '#FDF5E6', - 'olive' => '#808000', - 'olivedrab' => '#6B8E23', - 'orange' => '#FFA500', - 'orangered' => '#FF4500', - 'orchid' => '#DA70D6', - 'palegoldenrod' => '#EEE8AA', - 'palegreen' => '#98FB98', - 'paleturquoise' => '#AFEEEE', - 'palevioletred' => '#DB7093', - 'papayawhip' => '#FFEFD5', - 'peachpuff' => '#FFDAB9', - 'peru' => '#CD853F', - 'pink' => '#FFC0CB', - 'plum' => '#DDA0DD', - 'powderblue' => '#B0E0E6', - 'purple' => '#800080', - 'rebeccapurple' => '#663399', - 'red' => '#FF0000', - 'rosybrown' => '#BC8F8F', - 'royalblue' => '#4169E1', - 'saddlebrown' => '#8B4513', - 'salmon' => '#FA8072', - 'sandybrown' => '#F4A460', - 'seagreen' => '#2E8B57', - 'seashell' => '#FFF5EE', - 'sienna' => '#A0522D', - 'silver' => '#C0C0C0', - 'skyblue' => '#87CEEB', - 'slateblue' => '#6A5ACD', - 'slategray' => '#708090', - 'slategrey' => '#708090', - 'snow' => '#FFFAFA', - 'springgreen' => '#00FF7F', - 'steelblue' => '#4682B4', - 'tan' => '#D2B48C', - 'teal' => '#008080', - 'thistle' => '#D8BFD8', - 'tomato' => '#FF6347', - 'turquoise' => '#40E0D0', - 'violet' => '#EE82EE', - 'wheat' => '#F5DEB3', - 'white' => '#FFFFFF', - 'whitesmoke' => '#F5F5F5', - 'yellow' => '#FFFF00', - 'yellowgreen' => '#9ACD32' -) ---DESCRIPTION-- - -Lookup array of color names to six digit hexadecimal number corresponding -to color, with preceding hash mark. Used when parsing colors. The lookup -is done in a case-insensitive manner. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt deleted file mode 100644 index 64b114fc..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt +++ /dev/null @@ -1,14 +0,0 @@ -Core.ConvertDocumentToFragment -TYPE: bool -DEFAULT: true ---DESCRIPTION-- - -This parameter determines whether or not the filter should convert -input that is a full document with html and body tags to a fragment -of just the contents of a body tag. This parameter is simply something -HTML Purifier can do during an edge-case: for most inputs, this -processing is not necessary. - ---ALIASES-- -Core.AcceptFullDocuments ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt deleted file mode 100644 index 36f16e07..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt +++ /dev/null @@ -1,17 +0,0 @@ -Core.DirectLexLineNumberSyncInterval -TYPE: int -VERSION: 2.0.0 -DEFAULT: 0 ---DESCRIPTION-- - -

- Specifies the number of tokens the DirectLex line number tracking - implementations should process before attempting to resyncronize the - current line count by manually counting all previous new-lines. When - at 0, this functionality is disabled. Lower values will decrease - performance, and this is only strictly necessary if the counting - algorithm is buggy (in which case you should report it as a bug). - This has no effect when %Core.MaintainLineNumbers is disabled or DirectLex is - not being used. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt deleted file mode 100644 index 1cd4c2c9..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt +++ /dev/null @@ -1,14 +0,0 @@ -Core.DisableExcludes -TYPE: bool -DEFAULT: false -VERSION: 4.5.0 ---DESCRIPTION-- -

- This directive disables SGML-style exclusions, e.g. the exclusion of - <object> in any descendant of a - <pre> tag. Disabling excludes will allow some - invalid documents to pass through HTML Purifier, but HTML Purifier - will also be less likely to accidentally remove large documents during - processing. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt deleted file mode 100644 index ce243c35..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt +++ /dev/null @@ -1,9 +0,0 @@ -Core.EnableIDNA -TYPE: bool -DEFAULT: false -VERSION: 4.4.0 ---DESCRIPTION-- -Allows international domain names in URLs. This configuration option -requires the PEAR Net_IDNA2 module to be installed. It operates by -punycoding any internationalized host names for maximum portability. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt deleted file mode 100644 index 8bfb47c3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt +++ /dev/null @@ -1,15 +0,0 @@ -Core.Encoding -TYPE: istring -DEFAULT: 'utf-8' ---DESCRIPTION-- -If for some reason you are unable to convert all webpages to UTF-8, you can -use this directive as a stop-gap compatibility change to let HTML Purifier -deal with non UTF-8 input. This technique has notable deficiencies: -absolutely no characters outside of the selected character encoding will be -preserved, not even the ones that have been ampersand escaped (this is due -to a UTF-8 specific feature that automatically resolves all -entities), making it pretty useless for anything except the most I18N-blind -applications, although %Core.EscapeNonASCIICharacters offers fixes this -trouble with another tradeoff. This directive only accepts ISO-8859-1 if -iconv is not enabled. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt deleted file mode 100644 index a3881be7..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.EscapeInvalidChildren -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -

Warning: this configuration option is no longer does anything as of 4.6.0.

- -

When true, a child is found that is not allowed in the context of the -parent element will be transformed into text as if it were ASCII. When -false, that element and all internal tags will be dropped, though text will -be preserved. There is no option for dropping the element but preserving -child nodes.

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt deleted file mode 100644 index a7a5b249..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt +++ /dev/null @@ -1,7 +0,0 @@ -Core.EscapeInvalidTags -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -When true, invalid tags will be written back to the document as plain text. -Otherwise, they are silently dropped. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt deleted file mode 100644 index abb49994..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt +++ /dev/null @@ -1,13 +0,0 @@ -Core.EscapeNonASCIICharacters -TYPE: bool -VERSION: 1.4.0 -DEFAULT: false ---DESCRIPTION-- -This directive overcomes a deficiency in %Core.Encoding by blindly -converting all non-ASCII characters into decimal numeric entities before -converting it to its native encoding. This means that even characters that -can be expressed in the non-UTF-8 encoding will be entity-ized, which can -be a real downer for encodings like Big5. It also assumes that the ASCII -repetoire is available, although this is the case for almost all encodings. -Anyway, use UTF-8! ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt deleted file mode 100644 index 915391ed..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt +++ /dev/null @@ -1,19 +0,0 @@ -Core.HiddenElements -TYPE: lookup ---DEFAULT-- -array ( - 'script' => true, - 'style' => true, -) ---DESCRIPTION-- - -

- This directive is a lookup array of elements which should have their - contents removed when they are not allowed by the HTML definition. - For example, the contents of a script tag are not - normally shown in a document, so if script tags are to be removed, - their contents should be removed to. This is opposed to a b - tag, which defines some presentational changes but does not hide its - contents. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt deleted file mode 100644 index 233fca14..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt +++ /dev/null @@ -1,10 +0,0 @@ -Core.Language -TYPE: string -VERSION: 2.0.0 -DEFAULT: 'en' ---DESCRIPTION-- - -ISO 639 language code for localizable things in HTML Purifier to use, -which is mainly error reporting. There is currently only an English (en) -translation, so this directive is currently useless. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt deleted file mode 100644 index 392b4364..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt +++ /dev/null @@ -1,36 +0,0 @@ -Core.LegacyEntityDecoder -TYPE: bool -VERSION: 4.9.0 -DEFAULT: false ---DESCRIPTION-- -

- Prior to HTML Purifier 4.9.0, entities were decoded by performing - a global search replace for all entities whose decoded versions - did not have special meanings under HTML, and replaced them with - their decoded versions. We would match all entities, even if they did - not have a trailing semicolon, but only if there weren't any trailing - alphanumeric characters. -

- - - - - - -
OriginalTextAttribute
&yen;¥¥
&yen¥¥
&yena&yena&yena
&yen=¥=¥=
-

- In HTML Purifier 4.9.0, we changed the behavior of entity parsing - to match entities that had missing trailing semicolons in less - cases, to more closely match HTML5 parsing behavior: -

- - - - - - -
OriginalTextAttribute
&yen;¥¥
&yen¥¥
&yena¥a&yena
&yen=¥=&yen=
-

- This flag reverts back to pre-HTML Purifier 4.9.0 behavior. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt deleted file mode 100644 index 8983e2cc..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt +++ /dev/null @@ -1,34 +0,0 @@ -Core.LexerImpl -TYPE: mixed/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- This parameter determines what lexer implementation can be used. The - valid values are: -

-
-
null
-
- Recommended, the lexer implementation will be auto-detected based on - your PHP-version and configuration. -
-
string lexer identifier
-
- This is a slim way of manually overridding the implementation. - Currently recognized values are: DOMLex (the default PHP5 -implementation) - and DirectLex (the default PHP4 implementation). Only use this if - you know what you are doing: usually, the auto-detection will - manage things for cases you aren't even aware of. -
-
object lexer instance
-
- Super-advanced: you can specify your own, custom, implementation that - implements the interface defined by HTMLPurifier_Lexer. - I may remove this option simply because I don't expect anyone - to use it. -
-
---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt deleted file mode 100644 index eb841a75..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt +++ /dev/null @@ -1,16 +0,0 @@ -Core.MaintainLineNumbers -TYPE: bool/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- If true, HTML Purifier will add line number information to all tokens. - This is useful when error reporting is turned on, but can result in - significant performance degradation and should not be used when - unnecessary. This directive must be used with the DirectLex lexer, - as the DOMLex lexer does not (yet) support this functionality. - If the value is null, an appropriate value will be selected based - on other configuration. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt deleted file mode 100644 index d77f5360..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt +++ /dev/null @@ -1,11 +0,0 @@ -Core.NormalizeNewlines -TYPE: bool -VERSION: 4.2.0 -DEFAULT: true ---DESCRIPTION-- -

- Whether or not to normalize newlines to the operating - system default. When false, HTML Purifier - will attempt to preserve mixed newline files. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt deleted file mode 100644 index 4070c2a0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.RemoveInvalidImg -TYPE: bool -DEFAULT: true -VERSION: 1.3.0 ---DESCRIPTION-- - -

- This directive enables pre-emptive URI checking in img - tags, as the attribute validation strategy is not authorized to - remove elements from the document. Revert to pre-1.3.0 behavior by setting to false. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt deleted file mode 100644 index 3397d9f7..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt +++ /dev/null @@ -1,11 +0,0 @@ -Core.RemoveProcessingInstructions -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -Instead of escaping processing instructions in the form <? ... -?>, remove it out-right. This may be useful if the HTML -you are validating contains XML processing instruction gunk, however, -it can also be user-unfriendly for people attempting to post PHP -snippets. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt deleted file mode 100644 index a4cd966d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt +++ /dev/null @@ -1,12 +0,0 @@ -Core.RemoveScriptContents -TYPE: bool/null -DEFAULT: NULL -VERSION: 2.0.0 -DEPRECATED-VERSION: 2.1.0 -DEPRECATED-USE: Core.HiddenElements ---DESCRIPTION-- -

- This directive enables HTML Purifier to remove not only script tags - but all of their contents. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt deleted file mode 100644 index 3db50ef2..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt +++ /dev/null @@ -1,11 +0,0 @@ -Filter.Custom -TYPE: list -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -

- This directive can be used to add custom filters; it is nearly the - equivalent of the now deprecated HTMLPurifier->addFilter() - method. Specify an array of concrete implementations. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt deleted file mode 100644 index 16829bcd..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt +++ /dev/null @@ -1,14 +0,0 @@ -Filter.ExtractStyleBlocks.Escaping -TYPE: bool -VERSION: 3.0.0 -DEFAULT: true -ALIASES: Filter.ExtractStyleBlocksEscaping, FilterParam.ExtractStyleBlocksEscaping ---DESCRIPTION-- - -

- Whether or not to escape the dangerous characters <, > and & - as \3C, \3E and \26, respectively. This is can be safely set to false - if the contents of StyleBlocks will be placed in an external stylesheet, - where there is no risk of it being interpreted as HTML. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt deleted file mode 100644 index 7f95f54d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt +++ /dev/null @@ -1,29 +0,0 @@ -Filter.ExtractStyleBlocks.Scope -TYPE: string/null -VERSION: 3.0.0 -DEFAULT: NULL -ALIASES: Filter.ExtractStyleBlocksScope, FilterParam.ExtractStyleBlocksScope ---DESCRIPTION-- - -

- If you would like users to be able to define external stylesheets, but - only allow them to specify CSS declarations for a specific node and - prevent them from fiddling with other elements, use this directive. - It accepts any valid CSS selector, and will prepend this to any - CSS declaration extracted from the document. For example, if this - directive is set to #user-content and a user uses the - selector a:hover, the final selector will be - #user-content a:hover. -

-

- The comma shorthand may be used; consider the above example, with - #user-content, #user-content2, the final selector will - be #user-content a:hover, #user-content2 a:hover. -

-

- Warning: It is possible for users to bypass this measure - using a naughty + selector. This is a bug in CSS Tidy 1.3, not HTML - Purifier, and I am working to get it fixed. Until then, HTML Purifier - performs a basic check to prevent this. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt deleted file mode 100644 index 6c231b2d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt +++ /dev/null @@ -1,16 +0,0 @@ -Filter.ExtractStyleBlocks.TidyImpl -TYPE: mixed/null -VERSION: 3.1.0 -DEFAULT: NULL -ALIASES: FilterParam.ExtractStyleBlocksTidyImpl ---DESCRIPTION-- -

- If left NULL, HTML Purifier will attempt to instantiate a csstidy - class to use for internal cleaning. This will usually be good enough. -

-

- However, for trusted user input, you can set this to false to - disable cleaning. In addition, you can supply your own concrete implementation - of Tidy's interface to use, although I don't know why you'd want to do that. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt deleted file mode 100644 index 078d0874..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt +++ /dev/null @@ -1,74 +0,0 @@ -Filter.ExtractStyleBlocks -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false -EXTERNAL: CSSTidy ---DESCRIPTION-- -

- This directive turns on the style block extraction filter, which removes - style blocks from input HTML, cleans them up with CSSTidy, - and places them in the StyleBlocks context variable, for further - use by you, usually to be placed in an external stylesheet, or a - style block in the head of your document. -

-

- Sample usage: -

-
';
-?>
-
-
-
-  Filter.ExtractStyleBlocks
-body {color:#F00;} Some text';
-
-    $config = HTMLPurifier_Config::createDefault();
-    $config->set('Filter', 'ExtractStyleBlocks', true);
-    $purifier = new HTMLPurifier($config);
-
-    $html = $purifier->purify($dirty);
-
-    // This implementation writes the stylesheets to the styles/ directory.
-    // You can also echo the styles inside the document, but it's a bit
-    // more difficult to make sure they get interpreted properly by
-    // browsers; try the usual CSS armoring techniques.
-    $styles = $purifier->context->get('StyleBlocks');
-    $dir = 'styles/';
-    if (!is_dir($dir)) mkdir($dir);
-    $hash = sha1($_GET['html']);
-    foreach ($styles as $i => $style) {
-        file_put_contents($name = $dir . $hash . "_$i");
-        echo '';
-    }
-?>
-
-
-  
- -
- - -]]>
-

- Warning: It is possible for a user to mount an - imagecrash attack using this CSS. Counter-measures are difficult; - it is not simply enough to limit the range of CSS lengths (using - relative lengths with many nesting levels allows for large values - to be attained without actually specifying them in the stylesheet), - and the flexible nature of selectors makes it difficult to selectively - disable lengths on image tags (HTML Purifier, however, does disable - CSS width and height in inline styling). There are probably two effective - counter measures: an explicit width and height set to auto in all - images in your document (unlikely) or the disabling of width and - height (somewhat reasonable). Whether or not these measures should be - used is left to the reader. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt deleted file mode 100644 index 321eaa2d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt +++ /dev/null @@ -1,16 +0,0 @@ -Filter.YouTube -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false ---DESCRIPTION-- -

- Warning: Deprecated in favor of %HTML.SafeObject and - %Output.FlashCompat (turn both on to allow YouTube videos and other - Flash content). -

-

- This directive enables YouTube video embedding in HTML Purifier. Check - this document - on embedding videos for more information on what this filter does. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt deleted file mode 100644 index 0b2c106d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt +++ /dev/null @@ -1,25 +0,0 @@ -HTML.Allowed -TYPE: itext/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- This is a preferred convenience directive that combines - %HTML.AllowedElements and %HTML.AllowedAttributes. - Specify elements and attributes that are allowed using: - element1[attr1|attr2],element2.... For example, - if you would like to only allow paragraphs and links, specify - a[href],p. You can specify attributes that apply - to all elements using an asterisk, e.g. *[lang]. - You can also use newlines instead of commas to separate elements. -

-

- Warning: - All of the constraints on the component directives are still enforced. - The syntax is a subset of TinyMCE's valid_elements - whitelist: directly copy-pasting it here will probably result in - broken whitelists. If %HTML.AllowedElements or %HTML.AllowedAttributes - are set, this directive has no effect. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt deleted file mode 100644 index fcf093f1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt +++ /dev/null @@ -1,19 +0,0 @@ -HTML.AllowedAttributes -TYPE: lookup/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- If HTML Purifier's attribute set is unsatisfactory, overload it! - The syntax is "tag.attr" or "*.attr" for the global attributes - (style, id, class, dir, lang, xml:lang). -

-

- Warning: If another directive conflicts with the - elements here, that directive will win and override. For - example, %HTML.EnableAttrID will take precedence over *.id in this - directive. You must set that directive to true before you can use - IDs at all. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt deleted file mode 100644 index 140e2142..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt +++ /dev/null @@ -1,10 +0,0 @@ -HTML.AllowedComments -TYPE: lookup -VERSION: 4.4.0 -DEFAULT: array() ---DESCRIPTION-- -A whitelist which indicates what explicit comment bodies should be -allowed, modulo leading and trailing whitespace. See also %HTML.AllowedCommentsRegexp -(these directives are union'ed together, so a comment is considered -valid if any directive deems it valid.) ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt deleted file mode 100644 index f22e977d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt +++ /dev/null @@ -1,15 +0,0 @@ -HTML.AllowedCommentsRegexp -TYPE: string/null -VERSION: 4.4.0 -DEFAULT: NULL ---DESCRIPTION-- -A regexp, which if it matches the body of a comment, indicates that -it should be allowed. Trailing and leading spaces are removed prior -to running this regular expression. -Warning: Make sure you specify -correct anchor metacharacters ^regex$, otherwise you may accept -comments that you did not mean to! In particular, the regex /foo|bar/ -is probably not sufficiently strict, since it also allows foobar. -See also %HTML.AllowedComments (these directives are union'ed together, -so a comment is considered valid if any directive deems it valid.) ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt deleted file mode 100644 index 1d3fa790..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt +++ /dev/null @@ -1,23 +0,0 @@ -HTML.AllowedElements -TYPE: lookup/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- -

- If HTML Purifier's tag set is unsatisfactory for your needs, you can - overload it with your own list of tags to allow. If you change - this, you probably also want to change %HTML.AllowedAttributes; see - also %HTML.Allowed which lets you set allowed elements and - attributes at the same time. -

-

- If you attempt to allow an element that HTML Purifier does not know - about, HTML Purifier will raise an error. You will need to manually - tell HTML Purifier about this element by using the - advanced customization features. -

-

- Warning: If another directive conflicts with the - elements here, that directive will win and override. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt deleted file mode 100644 index 5a59a55c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt +++ /dev/null @@ -1,20 +0,0 @@ -HTML.AllowedModules -TYPE: lookup/null -VERSION: 2.0.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- A doctype comes with a set of usual modules to use. Without having - to mucking about with the doctypes, you can quickly activate or - disable these modules by specifying which modules you wish to allow - with this directive. This is most useful for unit testing specific - modules, although end users may find it useful for their own ends. -

-

- If you specify a module that does not exist, the manager will silently - fail to use it, so be careful! User-defined modules are not affected - by this directive. Modules defined in %HTML.CoreModules are not - affected by this directive. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt deleted file mode 100644 index 151fb7b8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Attr.Name.UseCDATA -TYPE: bool -DEFAULT: false -VERSION: 4.0.0 ---DESCRIPTION-- -The W3C specification DTD defines the name attribute to be CDATA, not ID, due -to limitations of DTD. In certain documents, this relaxed behavior is desired, -whether it is to specify duplicate names, or to specify names that would be -illegal IDs (for example, names that begin with a digit.) Set this configuration -directive to true to use the relaxed parsing rules. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt deleted file mode 100644 index 45ae469e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt +++ /dev/null @@ -1,18 +0,0 @@ -HTML.BlockWrapper -TYPE: string -VERSION: 1.3.0 -DEFAULT: 'p' ---DESCRIPTION-- - -

- String name of element to wrap inline elements that are inside a block - context. This only occurs in the children of blockquote in strict mode. -

-

- Example: by default value, - <blockquote>Foo</blockquote> would become - <blockquote><p>Foo</p></blockquote>. - The <p> tags can be replaced with whatever you desire, - as long as it is a block level element. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt deleted file mode 100644 index 52461887..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt +++ /dev/null @@ -1,23 +0,0 @@ -HTML.CoreModules -TYPE: lookup -VERSION: 2.0.0 ---DEFAULT-- -array ( - 'Structure' => true, - 'Text' => true, - 'Hypertext' => true, - 'List' => true, - 'NonXMLCommonAttributes' => true, - 'XMLCommonAttributes' => true, - 'CommonAttributes' => true, -) ---DESCRIPTION-- - -

- Certain modularized doctypes (XHTML, namely), have certain modules - that must be included for the doctype to be an conforming document - type: put those modules here. By default, XHTML's core modules - are used. You can set this to a blank array to disable core module - protection, but this is not recommended. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt deleted file mode 100644 index 6ed70b59..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.CustomDoctype -TYPE: string/null -VERSION: 2.0.1 -DEFAULT: NULL ---DESCRIPTION-- - -A custom doctype for power-users who defined their own document -type. This directive only applies when %HTML.Doctype is blank. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt deleted file mode 100644 index 103db754..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt +++ /dev/null @@ -1,33 +0,0 @@ -HTML.DefinitionID -TYPE: string/null -DEFAULT: NULL -VERSION: 2.0.0 ---DESCRIPTION-- - -

- Unique identifier for a custom-built HTML definition. If you edit - the raw version of the HTMLDefinition, introducing changes that the - configuration object does not reflect, you must specify this variable. - If you change your custom edits, you should change this directive, or - clear your cache. Example: -

-
-$config = HTMLPurifier_Config::createDefault();
-$config->set('HTML', 'DefinitionID', '1');
-$def = $config->getHTMLDefinition();
-$def->addAttribute('a', 'tabindex', 'Number');
-
-

- In the above example, the configuration is still at the defaults, but - using the advanced API, an extra attribute has been added. The - configuration object normally has no way of knowing that this change - has taken place, so it needs an extra directive: %HTML.DefinitionID. - If someone else attempts to use the default configuration, these two - pieces of code will not clobber each other in the cache, since one has - an extra directive attached to it. -

-

- You must specify a value to this directive to use the - advanced API features. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt deleted file mode 100644 index 229ae026..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt +++ /dev/null @@ -1,16 +0,0 @@ -HTML.DefinitionRev -TYPE: int -VERSION: 2.0.0 -DEFAULT: 1 ---DESCRIPTION-- - -

- Revision identifier for your custom definition specified in - %HTML.DefinitionID. This serves the same purpose: uniquely identifying - your custom definition, but this one does so in a chronological - context: revision 3 is more up-to-date then revision 2. Thus, when - this gets incremented, the cache handling is smart enough to clean - up any older revisions of your definition as well as flush the - cache. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt deleted file mode 100644 index 9dab497f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Doctype -TYPE: string/null -DEFAULT: NULL ---DESCRIPTION-- -Doctype to use during filtering. Technically speaking this is not actually -a doctype (as it does not identify a corresponding DTD), but we are using -this name for sake of simplicity. When non-blank, this will override any -older directives like %HTML.XHTML or %HTML.Strict. ---ALLOWED-- -'HTML 4.01 Transitional', 'HTML 4.01 Strict', 'XHTML 1.0 Transitional', 'XHTML 1.0 Strict', 'XHTML 1.1' ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt deleted file mode 100644 index 7878dc0b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.FlashAllowFullScreen -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -

- Whether or not to permit embedded Flash content from - %HTML.SafeObject to expand to the full screen. Corresponds to - the allowFullScreen parameter. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt deleted file mode 100644 index 57358f9b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt +++ /dev/null @@ -1,21 +0,0 @@ -HTML.ForbiddenAttributes -TYPE: lookup -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -

- While this directive is similar to %HTML.AllowedAttributes, for - forwards-compatibility with XML, this attribute has a different syntax. Instead of - tag.attr, use tag@attr. To disallow href - attributes in a tags, set this directive to - a@href. You can also disallow an attribute globally with - attr or *@attr (either syntax is fine; the latter - is provided for consistency with %HTML.AllowedAttributes). -

-

- Warning: This directive complements %HTML.ForbiddenElements, - accordingly, check - out that directive for a discussion of why you - should think twice before using this directive. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt deleted file mode 100644 index 93a53e14..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt +++ /dev/null @@ -1,20 +0,0 @@ -HTML.ForbiddenElements -TYPE: lookup -VERSION: 3.1.0 -DEFAULT: array() ---DESCRIPTION-- -

- This was, perhaps, the most requested feature ever in HTML - Purifier. Please don't abuse it! This is the logical inverse of - %HTML.AllowedElements, and it will override that directive, or any - other directive. -

-

- If possible, %HTML.Allowed is recommended over this directive, because it - can sometimes be difficult to tell whether or not you've forbidden all of - the behavior you would like to disallow. If you forbid img - with the expectation of preventing images on your site, you'll be in for - a nasty surprise when people start using the background-image - CSS property. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt deleted file mode 100644 index 4a432d89..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.Forms -TYPE: bool -VERSION: 4.13.0 -DEFAULT: false ---DESCRIPTION-- -

- Whether or not to permit form elements in the user input, regardless of - %HTML.Trusted value. Please be very careful when using this functionality, as - enabling forms in untrusted documents may allow for phishing attacks. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt deleted file mode 100644 index e424c386..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt +++ /dev/null @@ -1,14 +0,0 @@ -HTML.MaxImgLength -TYPE: int/null -DEFAULT: 1200 -VERSION: 3.1.1 ---DESCRIPTION-- -

- This directive controls the maximum number of pixels in the width and - height attributes in img tags. This is - in place to prevent imagecrash attacks, disable with null at your own risk. - This directive is similar to %CSS.MaxImgLength, and both should be - concurrently edited, although there are - subtle differences in the input format (the HTML max is an integer). -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt deleted file mode 100644 index 700b3092..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt +++ /dev/null @@ -1,7 +0,0 @@ -HTML.Nofollow -TYPE: bool -VERSION: 4.3.0 -DEFAULT: FALSE ---DESCRIPTION-- -If enabled, nofollow rel attributes are added to all outgoing links. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt deleted file mode 100644 index 62e8e160..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt +++ /dev/null @@ -1,12 +0,0 @@ -HTML.Parent -TYPE: string -VERSION: 1.3.0 -DEFAULT: 'div' ---DESCRIPTION-- - -

- String name of element that HTML fragment passed to library will be - inserted in. An interesting variation would be using span as the - parent element, meaning that only inline tags would be allowed. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt deleted file mode 100644 index dfb72049..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt +++ /dev/null @@ -1,12 +0,0 @@ -HTML.Proprietary -TYPE: bool -VERSION: 3.1.0 -DEFAULT: false ---DESCRIPTION-- -

- Whether or not to allow proprietary elements and attributes in your - documents, as per HTMLPurifier_HTMLModule_Proprietary. - Warning: This can cause your documents to stop - validating! -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt deleted file mode 100644 index cdda09a4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeEmbed -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -

- Whether or not to permit embed tags in documents, with a number of extra - security features added to prevent script execution. This is similar to - what websites like MySpace do to embed tags. Embed is a proprietary - element and will cause your website to stop validating; you should - see if you can use %Output.FlashCompat with %HTML.SafeObject instead - first.

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt deleted file mode 100644 index 5eb6ec2b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeIframe -TYPE: bool -VERSION: 4.4.0 -DEFAULT: false ---DESCRIPTION-- -

- Whether or not to permit iframe tags in untrusted documents. This - directive must be accompanied by a whitelist of permitted iframes, - such as %URI.SafeIframeRegexp, otherwise it will fatally error. - This directive has no effect on strict doctypes, as iframes are not - valid. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt deleted file mode 100644 index ceb342e2..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt +++ /dev/null @@ -1,13 +0,0 @@ -HTML.SafeObject -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -

- Whether or not to permit object tags in documents, with a number of extra - security features added to prevent script execution. This is similar to - what websites like MySpace do to object tags. You should also enable - %Output.FlashCompat in order to generate Internet Explorer - compatibility code for your object tags. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt deleted file mode 100644 index 5ebc7a19..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt +++ /dev/null @@ -1,10 +0,0 @@ -HTML.SafeScripting -TYPE: lookup -VERSION: 4.5.0 -DEFAULT: array() ---DESCRIPTION-- -

- Whether or not to permit script tags to external scripts in documents. - Inline scripting is not allowed, and the script must match an explicit whitelist. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt deleted file mode 100644 index a8b1de56..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.Strict -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false -DEPRECATED-VERSION: 1.7.0 -DEPRECATED-USE: HTML.Doctype ---DESCRIPTION-- -Determines whether or not to use Transitional (loose) or Strict rulesets. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt deleted file mode 100644 index 587a1677..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TargetBlank -TYPE: bool -VERSION: 4.4.0 -DEFAULT: FALSE ---DESCRIPTION-- -If enabled, target=blank attributes are added to all outgoing links. -(This includes links from an HTTPS version of a page to an HTTP version.) ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt deleted file mode 100644 index dd514c0d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt +++ /dev/null @@ -1,10 +0,0 @@ ---# vim: et sw=4 sts=4 -HTML.TargetNoopener -TYPE: bool -VERSION: 4.8.0 -DEFAULT: TRUE ---DESCRIPTION-- -If enabled, noopener rel attributes are added to links which have -a target attribute associated with them. This prevents malicious -destinations from overwriting the original window. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt deleted file mode 100644 index cb5a0b0e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.TargetNoreferrer -TYPE: bool -VERSION: 4.8.0 -DEFAULT: TRUE ---DESCRIPTION-- -If enabled, noreferrer rel attributes are added to links which have -a target attribute associated with them. This prevents malicious -destinations from overwriting the original window. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt deleted file mode 100644 index b4c271b7..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TidyAdd -TYPE: lookup -VERSION: 2.0.0 -DEFAULT: array() ---DESCRIPTION-- - -Fixes to add to the default set of Tidy fixes as per your level. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt deleted file mode 100644 index 4186ccd0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt +++ /dev/null @@ -1,24 +0,0 @@ -HTML.TidyLevel -TYPE: string -VERSION: 2.0.0 -DEFAULT: 'medium' ---DESCRIPTION-- - -

General level of cleanliness the Tidy module should enforce. -There are four allowed values:

-
-
none
-
No extra tidying should be done
-
light
-
Only fix elements that would be discarded otherwise due to - lack of support in doctype
-
medium
-
Enforce best practices
-
heavy
-
Transform all deprecated elements and attributes to standards - compliant equivalents
-
- ---ALLOWED-- -'none', 'light', 'medium', 'heavy' ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt deleted file mode 100644 index 996762bd..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt +++ /dev/null @@ -1,8 +0,0 @@ -HTML.TidyRemove -TYPE: lookup -VERSION: 2.0.0 -DEFAULT: array() ---DESCRIPTION-- - -Fixes to remove from the default set of Tidy fixes as per your level. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt deleted file mode 100644 index 1db9237e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt +++ /dev/null @@ -1,9 +0,0 @@ -HTML.Trusted -TYPE: bool -VERSION: 2.0.0 -DEFAULT: false ---DESCRIPTION-- -Indicates whether or not the user input is trusted or not. If the input is -trusted, a more expansive set of allowed tags and attributes will be used. -See also %CSS.Trusted. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt deleted file mode 100644 index 2a47e384..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt +++ /dev/null @@ -1,11 +0,0 @@ -HTML.XHTML -TYPE: bool -DEFAULT: true -VERSION: 1.1.0 -DEPRECATED-VERSION: 1.7.0 -DEPRECATED-USE: HTML.Doctype ---DESCRIPTION-- -Determines whether or not output is XHTML 1.0 or HTML 4.01 flavor. ---ALIASES-- -Core.XHTML ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt deleted file mode 100644 index 08921fde..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt +++ /dev/null @@ -1,10 +0,0 @@ -Output.CommentScriptContents -TYPE: bool -VERSION: 2.0.0 -DEFAULT: true ---DESCRIPTION-- -Determines whether or not HTML Purifier should attempt to fix up the -contents of script tags for legacy browsers with comments. ---ALIASES-- -Core.CommentScriptContents ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt deleted file mode 100644 index d6f0d9f2..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt +++ /dev/null @@ -1,15 +0,0 @@ -Output.FixInnerHTML -TYPE: bool -VERSION: 4.3.0 -DEFAULT: true ---DESCRIPTION-- -

- If true, HTML Purifier will protect against Internet Explorer's - mishandling of the innerHTML attribute by appending - a space to any attribute that does not contain angled brackets, spaces - or quotes, but contains a backtick. This slightly changes the - semantics of any given attribute, so if this is unacceptable and - you do not use innerHTML on any of your pages, you can - turn this directive off. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt deleted file mode 100644 index 93398e85..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt +++ /dev/null @@ -1,11 +0,0 @@ -Output.FlashCompat -TYPE: bool -VERSION: 4.1.0 -DEFAULT: false ---DESCRIPTION-- -

- If true, HTML Purifier will generate Internet Explorer compatibility - code for all object code. This is highly recommended if you enable - %HTML.SafeObject. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt deleted file mode 100644 index 79f8ad82..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt +++ /dev/null @@ -1,13 +0,0 @@ -Output.Newline -TYPE: string/null -VERSION: 2.0.1 -DEFAULT: NULL ---DESCRIPTION-- - -

- Newline string to format final output with. If left null, HTML Purifier - will auto-detect the default newline type of the system and use that; - you can manually override it here. Remember, \r\n is Windows, \r - is Mac, and \n is Unix. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt deleted file mode 100644 index 232b0236..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt +++ /dev/null @@ -1,14 +0,0 @@ -Output.SortAttr -TYPE: bool -VERSION: 3.2.0 -DEFAULT: false ---DESCRIPTION-- -

- If true, HTML Purifier will sort attributes by name before writing them back - to the document, converting a tag like: <el b="" a="" c="" /> - to <el a="" b="" c="" />. This is a workaround for - a bug in FCKeditor which causes it to swap attributes order, adding noise - to text diffs. If you're not seeing this bug, chances are, you don't need - this directive. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt deleted file mode 100644 index 06bab00a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt +++ /dev/null @@ -1,25 +0,0 @@ -Output.TidyFormat -TYPE: bool -VERSION: 1.1.1 -DEFAULT: false ---DESCRIPTION-- -

- Determines whether or not to run Tidy on the final output for pretty - formatting reasons, such as indentation and wrap. -

-

- This can greatly improve readability for editors who are hand-editing - the HTML, but is by no means necessary as HTML Purifier has already - fixed all major errors the HTML may have had. Tidy is a non-default - extension, and this directive will silently fail if Tidy is not - available. -

-

- If you are looking to make the overall look of your page's source - better, I recommend running Tidy on the entire page rather than just - user-content (after all, the indentation relative to the containing - blocks will be incorrect). -

---ALIASES-- -Core.TidyFormat ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt deleted file mode 100644 index 071bc029..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt +++ /dev/null @@ -1,7 +0,0 @@ -Test.ForceNoIconv -TYPE: bool -DEFAULT: false ---DESCRIPTION-- -When set to true, HTMLPurifier_Encoder will act as if iconv does not exist -and use only pure PHP implementations. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt deleted file mode 100644 index eb97307e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt +++ /dev/null @@ -1,18 +0,0 @@ -URI.AllowedSchemes -TYPE: lookup ---DEFAULT-- -array ( - 'http' => true, - 'https' => true, - 'mailto' => true, - 'ftp' => true, - 'nntp' => true, - 'news' => true, - 'tel' => true, -) ---DESCRIPTION-- -Whitelist that defines the schemes that a URI is allowed to have. This -prevents XSS attacks from using pseudo-schemes like javascript or mocha. -There is also support for the data and file -URI schemes, but they are not enabled by default. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt deleted file mode 100644 index 876f0680..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Base.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.Base -TYPE: string/null -VERSION: 2.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- The base URI is the URI of the document this purified HTML will be - inserted into. This information is important if HTML Purifier needs - to calculate absolute URIs from relative URIs, such as when %URI.MakeAbsolute - is on. You may use a non-absolute URI for this value, but behavior - may vary (%URI.MakeAbsolute deals nicely with both absolute and - relative paths, but forwards-compatibility is not guaranteed). - Warning: If set, the scheme on this URI - overrides the one specified by %URI.DefaultScheme. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt deleted file mode 100644 index 834bc08c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt +++ /dev/null @@ -1,15 +0,0 @@ -URI.DefaultScheme -TYPE: string/null -DEFAULT: 'http' ---DESCRIPTION-- - -

- Defines through what scheme the output will be served, in order to - select the proper object validator when no scheme information is present. -

- -

- Starting with HTML Purifier 4.9.0, the default scheme can be null, in - which case we reject all URIs which do not have explicit schemes. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt deleted file mode 100644 index f05312ba..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DefinitionID -TYPE: string/null -VERSION: 2.1.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- Unique identifier for a custom-built URI definition. If you want - to add custom URIFilters, you must specify this value. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt deleted file mode 100644 index 80cfea93..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DefinitionRev -TYPE: int -VERSION: 2.1.0 -DEFAULT: 1 ---DESCRIPTION-- - -

- Revision identifier for your custom definition. See - %HTML.DefinitionRev for details. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt deleted file mode 100644 index 71ce025a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt +++ /dev/null @@ -1,14 +0,0 @@ -URI.Disable -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false ---DESCRIPTION-- - -

- Disables all URIs in all forms. Not sure why you'd want to do that - (after all, the Internet's founded on the notion of a hyperlink). -

- ---ALIASES-- -Attr.DisableURI ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt deleted file mode 100644 index 13c122c8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt +++ /dev/null @@ -1,11 +0,0 @@ -URI.DisableExternal -TYPE: bool -VERSION: 1.2.0 -DEFAULT: false ---DESCRIPTION-- -Disables links to external websites. This is a highly effective anti-spam -and anti-pagerank-leech measure, but comes at a hefty price: nolinks or -images outside of your domain will be allowed. Non-linkified URIs will -still be preserved. If you want to be able to link to subdomains or use -absolute URIs, specify %URI.Host for your website. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt deleted file mode 100644 index abcc1efd..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt +++ /dev/null @@ -1,13 +0,0 @@ -URI.DisableExternalResources -TYPE: bool -VERSION: 1.3.0 -DEFAULT: false ---DESCRIPTION-- -Disables the embedding of external resources, preventing users from -embedding things like images from other hosts. This prevents access -tracking (good for email viewers), bandwidth leeching, cross-site request -forging, goatse.cx posting, and other nasties, but also results in a loss -of end-user functionality (they can't directly post a pic they posted from -Flickr anymore). Use it if you don't have a robust user-content moderation -team. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt deleted file mode 100644 index f891de49..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt +++ /dev/null @@ -1,15 +0,0 @@ -URI.DisableResources -TYPE: bool -VERSION: 4.2.0 -DEFAULT: false ---DESCRIPTION-- -

- Disables embedding resources, essentially meaning no pictures. You can - still link to them though. See %URI.DisableExternalResources for why - this might be a good idea. -

-

- Note: While this directive has been available since 1.3.0, - it didn't actually start doing anything until 4.2.0. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt deleted file mode 100644 index ee83b121..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Host.txt +++ /dev/null @@ -1,19 +0,0 @@ -URI.Host -TYPE: string/null -VERSION: 1.2.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- Defines the domain name of the server, so we can determine whether or - an absolute URI is from your website or not. Not strictly necessary, - as users should be using relative URIs to reference resources on your - website. It will, however, let you use absolute URIs to link to - subdomains of the domain you post here: i.e. example.com will allow - sub.example.com. However, higher up domains will still be excluded: - if you set %URI.Host to sub.example.com, example.com will be blocked. - Note: This directive overrides %URI.Base because - a given page may be on a sub-domain, but you wish HTML Purifier to be - more relaxed and allow some of the parent domains too. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt deleted file mode 100644 index 0b6df762..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt +++ /dev/null @@ -1,9 +0,0 @@ -URI.HostBlacklist -TYPE: list -VERSION: 1.3.0 -DEFAULT: array() ---DESCRIPTION-- -List of strings that are forbidden in the host of any URI. Use it to kill -domain names of spam, etc. Note that it will catch anything in the domain, -so moo.com will catch moo.com.example.com. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt deleted file mode 100644 index 4214900a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt +++ /dev/null @@ -1,13 +0,0 @@ -URI.MakeAbsolute -TYPE: bool -VERSION: 2.1.0 -DEFAULT: false ---DESCRIPTION-- - -

- Converts all URIs into absolute forms. This is useful when the HTML - being filtered assumes a specific base path, but will actually be - viewed in a different context (and setting an alternate base URI is - not possible). %URI.Base must be set for this directive to work. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt deleted file mode 100644 index 58c81dcc..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt +++ /dev/null @@ -1,83 +0,0 @@ -URI.Munge -TYPE: string/null -VERSION: 1.3.0 -DEFAULT: NULL ---DESCRIPTION-- - -

- Munges all browsable (usually http, https and ftp) - absolute URIs into another URI, usually a URI redirection service. - This directive accepts a URI, formatted with a %s where - the url-encoded original URI should be inserted (sample: - http://www.google.com/url?q=%s). -

-

- Uses for this directive: -

-
    -
  • - Prevent PageRank leaks, while being fairly transparent - to users (you may also want to add some client side JavaScript to - override the text in the statusbar). Notice: - Many security experts believe that this form of protection does not deter spam-bots. -
  • -
  • - Redirect users to a splash page telling them they are leaving your - website. While this is poor usability practice, it is often mandated - in corporate environments. -
  • -
-

- Prior to HTML Purifier 3.1.1, this directive also enabled the munging - of browsable external resources, which could break things if your redirection - script was a splash page or used meta tags. To revert to - previous behavior, please use %URI.MungeResources. -

-

- You may want to also use %URI.MungeSecretKey along with this directive - in order to enforce what URIs your redirector script allows. Open - redirector scripts can be a security risk and negatively affect the - reputation of your domain name. -

-

- Starting with HTML Purifier 3.1.1, there is also these substitutions: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyDescriptionExample <a href="">
%r1 - The URI embeds a resource
(blank) - The URI is merely a link
%nThe name of the tag this URI came froma
%mThe name of the attribute this URI came fromhref
%pThe name of the CSS property this URI came from, or blank if irrelevant
-

- Admittedly, these letters are somewhat arbitrary; the only stipulation - was that they couldn't be a through f. r is for resource (I would have preferred - e, but you take what you can get), n is for name, m - was picked because it came after n (and I couldn't use a), p is for - property. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt deleted file mode 100644 index 6fce0fdc..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt +++ /dev/null @@ -1,17 +0,0 @@ -URI.MungeResources -TYPE: bool -VERSION: 3.1.1 -DEFAULT: false ---DESCRIPTION-- -

- If true, any URI munging directives like %URI.Munge - will also apply to embedded resources, such as <img src="">. - Be careful enabling this directive if you have a redirector script - that does not use the Location HTTP header; all of your images - and other embedded resources will break. -

-

- Warning: It is strongly advised you use this in conjunction - %URI.MungeSecretKey to mitigate the security risk of an open redirector. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt deleted file mode 100644 index 1e17c1d4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt +++ /dev/null @@ -1,30 +0,0 @@ -URI.MungeSecretKey -TYPE: string/null -VERSION: 3.1.1 -DEFAULT: NULL ---DESCRIPTION-- -

- This directive enables secure checksum generation along with %URI.Munge. - It should be set to a secure key that is not shared with anyone else. - The checksum can be placed in the URI using %t. Use of this checksum - affords an additional level of protection by allowing a redirector - to check if a URI has passed through HTML Purifier with this line: -

- -
$checksum === hash_hmac("sha256", $url, $secret_key)
- -

- If the output is TRUE, the redirector script should accept the URI. -

- -

- Please note that it would still be possible for an attacker to procure - secure hashes en-mass by abusing your website's Preview feature or the - like, but this service affords an additional level of protection - that should be combined with website blacklisting. -

- -

- Remember this has no effect if %URI.Munge is not on. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt deleted file mode 100644 index 23331a4e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt +++ /dev/null @@ -1,9 +0,0 @@ -URI.OverrideAllowedSchemes -TYPE: bool -DEFAULT: true ---DESCRIPTION-- -If this is set to true (which it is by default), you can override -%URI.AllowedSchemes by simply registering a HTMLPurifier_URIScheme to the -registry. If false, you will also have to update that directive in order -to add more schemes. ---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt deleted file mode 100644 index 79084832..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt +++ /dev/null @@ -1,22 +0,0 @@ -URI.SafeIframeRegexp -TYPE: string/null -VERSION: 4.4.0 -DEFAULT: NULL ---DESCRIPTION-- -

- A PCRE regular expression that will be matched against an iframe URI. This is - a relatively inflexible scheme, but works well enough for the most common - use-case of iframes: embedded video. This directive only has an effect if - %HTML.SafeIframe is enabled. Here are some example values: -

-
    -
  • %^http://www.youtube.com/embed/% - Allow YouTube videos
  • -
  • %^http://player.vimeo.com/video/% - Allow Vimeo videos
  • -
  • %^http://(www.youtube.com/embed/|player.vimeo.com/video/)% - Allow both
  • -
-

- Note that this directive does not give you enough granularity to, say, disable - all autoplay videos. Pipe up on the HTML Purifier forums if this - is a capability you want. -

---# vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini deleted file mode 100644 index 5de4505e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini +++ /dev/null @@ -1,3 +0,0 @@ -name = "HTML Purifier" - -; vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php deleted file mode 100644 index 543e3f8f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ContentSets.php +++ /dev/null @@ -1,170 +0,0 @@ - true) indexed by name. - * @type array - * @note This is in HTMLPurifier_HTMLDefinition->info_content_sets - */ - public $lookup = array(); - - /** - * Synchronized list of defined content sets (keys of info). - * @type array - */ - protected $keys = array(); - /** - * Synchronized list of defined content values (values of info). - * @type array - */ - protected $values = array(); - - /** - * Merges in module's content sets, expands identifiers in the content - * sets and populates the keys, values and lookup member variables. - * @param HTMLPurifier_HTMLModule[] $modules List of HTMLPurifier_HTMLModule - */ - public function __construct($modules) - { - if (!is_array($modules)) { - $modules = array($modules); - } - // populate content_sets based on module hints - // sorry, no way of overloading - foreach ($modules as $module) { - foreach ($module->content_sets as $key => $value) { - $temp = $this->convertToLookup($value); - if (isset($this->lookup[$key])) { - // add it into the existing content set - $this->lookup[$key] = array_merge($this->lookup[$key], $temp); - } else { - $this->lookup[$key] = $temp; - } - } - } - $old_lookup = false; - while ($old_lookup !== $this->lookup) { - $old_lookup = $this->lookup; - foreach ($this->lookup as $i => $set) { - $add = array(); - foreach ($set as $element => $x) { - if (isset($this->lookup[$element])) { - $add += $this->lookup[$element]; - unset($this->lookup[$i][$element]); - } - } - $this->lookup[$i] += $add; - } - } - - foreach ($this->lookup as $key => $lookup) { - $this->info[$key] = implode(' | ', array_keys($lookup)); - } - $this->keys = array_keys($this->info); - $this->values = array_values($this->info); - } - - /** - * Accepts a definition; generates and assigns a ChildDef for it - * @param HTMLPurifier_ElementDef $def HTMLPurifier_ElementDef reference - * @param HTMLPurifier_HTMLModule $module Module that defined the ElementDef - */ - public function generateChildDef(&$def, $module) - { - if (!empty($def->child)) { // already done! - return; - } - $content_model = $def->content_model; - if (is_string($content_model)) { - // Assume that $this->keys is alphanumeric - $def->content_model = preg_replace_callback( - '/\b(' . implode('|', $this->keys) . ')\b/', - array($this, 'generateChildDefCallback'), - $content_model - ); - //$def->content_model = str_replace( - // $this->keys, $this->values, $content_model); - } - $def->child = $this->getChildDef($def, $module); - } - - public function generateChildDefCallback($matches) - { - return $this->info[$matches[0]]; - } - - /** - * Instantiates a ChildDef based on content_model and content_model_type - * member variables in HTMLPurifier_ElementDef - * @note This will also defer to modules for custom HTMLPurifier_ChildDef - * subclasses that need content set expansion - * @param HTMLPurifier_ElementDef $def HTMLPurifier_ElementDef to have ChildDef extracted - * @param HTMLPurifier_HTMLModule $module Module that defined the ElementDef - * @return HTMLPurifier_ChildDef corresponding to ElementDef - */ - public function getChildDef($def, $module) - { - $value = $def->content_model; - if (is_object($value)) { - trigger_error( - 'Literal object child definitions should be stored in '. - 'ElementDef->child not ElementDef->content_model', - E_USER_NOTICE - ); - return $value; - } - switch ($def->content_model_type) { - case 'required': - return new HTMLPurifier_ChildDef_Required($value); - case 'optional': - return new HTMLPurifier_ChildDef_Optional($value); - case 'empty': - return new HTMLPurifier_ChildDef_Empty(); - case 'custom': - return new HTMLPurifier_ChildDef_Custom($value); - } - // defer to its module - $return = false; - if ($module->defines_child_def) { // save a func call - $return = $module->getChildDef($def); - } - if ($return !== false) { - return $return; - } - // error-out - trigger_error( - 'Could not determine which ChildDef class to instantiate', - E_USER_ERROR - ); - return false; - } - - /** - * Converts a string list of elements separated by pipes into - * a lookup array. - * @param string $string List of elements - * @return array Lookup array of elements - */ - protected function convertToLookup($string) - { - $array = explode('|', str_replace(' ', '', $string)); - $ret = array(); - foreach ($array as $k) { - $ret[$k] = true; - } - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php deleted file mode 100644 index 00e509c8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Context.php +++ /dev/null @@ -1,95 +0,0 @@ -_storage)) { - trigger_error( - "Name $name produces collision, cannot re-register", - E_USER_ERROR - ); - return; - } - $this->_storage[$name] =& $ref; - } - - /** - * Retrieves a variable reference from the context. - * @param string $name String name - * @param bool $ignore_error Boolean whether or not to ignore error - * @return mixed - */ - public function &get($name, $ignore_error = false) - { - if (!array_key_exists($name, $this->_storage)) { - if (!$ignore_error) { - trigger_error( - "Attempted to retrieve non-existent variable $name", - E_USER_ERROR - ); - } - $var = null; // so we can return by reference - return $var; - } - return $this->_storage[$name]; - } - - /** - * Destroys a variable in the context. - * @param string $name String name - */ - public function destroy($name) - { - if (!array_key_exists($name, $this->_storage)) { - trigger_error( - "Attempted to destroy non-existent variable $name", - E_USER_ERROR - ); - return; - } - unset($this->_storage[$name]); - } - - /** - * Checks whether or not the variable exists. - * @param string $name String name - * @return bool - */ - public function exists($name) - { - return array_key_exists($name, $this->_storage); - } - - /** - * Loads a series of variables from an associative array - * @param array $context_array Assoc array of variables to load - */ - public function loadArray($context_array) - { - foreach ($context_array as $key => $discard) { - $this->register($key, $context_array[$key]); - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php deleted file mode 100644 index bc6d4336..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Definition.php +++ /dev/null @@ -1,55 +0,0 @@ -setup) { - return; - } - $this->setup = true; - $this->doSetup($config); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php deleted file mode 100644 index 9aa8ff35..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache.php +++ /dev/null @@ -1,129 +0,0 @@ -type = $type; - } - - /** - * Generates a unique identifier for a particular configuration - * @param HTMLPurifier_Config $config Instance of HTMLPurifier_Config - * @return string - */ - public function generateKey($config) - { - return $config->version . ',' . // possibly replace with function calls - $config->getBatchSerial($this->type) . ',' . - $config->get($this->type . '.DefinitionRev'); - } - - /** - * Tests whether or not a key is old with respect to the configuration's - * version and revision number. - * @param string $key Key to test - * @param HTMLPurifier_Config $config Instance of HTMLPurifier_Config to test against - * @return bool - */ - public function isOld($key, $config) - { - if (substr_count($key, ',') < 2) { - return true; - } - list($version, $hash, $revision) = explode(',', $key, 3); - $compare = version_compare($version, $config->version); - // version mismatch, is always old - if ($compare != 0) { - return true; - } - // versions match, ids match, check revision number - if ($hash == $config->getBatchSerial($this->type) && - $revision < $config->get($this->type . '.DefinitionRev')) { - return true; - } - return false; - } - - /** - * Checks if a definition's type jives with the cache's type - * @note Throws an error on failure - * @param HTMLPurifier_Definition $def Definition object to check - * @return bool true if good, false if not - */ - public function checkDefType($def) - { - if ($def->type !== $this->type) { - trigger_error("Cannot use definition of type {$def->type} in cache for {$this->type}"); - return false; - } - return true; - } - - /** - * Adds a definition object to the cache - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - */ - abstract public function add($def, $config); - - /** - * Unconditionally saves a definition object to the cache - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - */ - abstract public function set($def, $config); - - /** - * Replace an object in the cache - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - */ - abstract public function replace($def, $config); - - /** - * Retrieves a definition object from the cache - * @param HTMLPurifier_Config $config - */ - abstract public function get($config); - - /** - * Removes a definition object to the cache - * @param HTMLPurifier_Config $config - */ - abstract public function remove($config); - - /** - * Clears all objects from cache - * @param HTMLPurifier_Config $config - */ - abstract public function flush($config); - - /** - * Clears all expired (older version or revision) objects from cache - * @note Be careful implementing this method as flush. Flush must - * not interfere with other Definition types, and cleanup() - * should not be repeatedly called by userland code. - * @param HTMLPurifier_Config $config - */ - abstract public function cleanup($config); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php deleted file mode 100644 index b57a51b6..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator.php +++ /dev/null @@ -1,112 +0,0 @@ -copy(); - // reference is necessary for mocks in PHP 4 - $decorator->cache =& $cache; - $decorator->type = $cache->type; - return $decorator; - } - - /** - * Cross-compatible clone substitute - * @return HTMLPurifier_DefinitionCache_Decorator - */ - public function copy() - { - return new HTMLPurifier_DefinitionCache_Decorator(); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function add($def, $config) - { - return $this->cache->add($def, $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function set($def, $config) - { - return $this->cache->set($def, $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function replace($def, $config) - { - return $this->cache->replace($def, $config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function get($config) - { - return $this->cache->get($config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function remove($config) - { - return $this->cache->remove($config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function flush($config) - { - return $this->cache->flush($config); - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function cleanup($config) - { - return $this->cache->cleanup($config); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php deleted file mode 100644 index 4991777c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php +++ /dev/null @@ -1,78 +0,0 @@ -definitions[$this->generateKey($config)] = $def; - } - return $status; - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function set($def, $config) - { - $status = parent::set($def, $config); - if ($status) { - $this->definitions[$this->generateKey($config)] = $def; - } - return $status; - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function replace($def, $config) - { - $status = parent::replace($def, $config); - if ($status) { - $this->definitions[$this->generateKey($config)] = $def; - } - return $status; - } - - /** - * @param HTMLPurifier_Config $config - * @return mixed - */ - public function get($config) - { - $key = $this->generateKey($config); - if (isset($this->definitions[$key])) { - return $this->definitions[$key]; - } - $this->definitions[$key] = parent::get($config); - return $this->definitions[$key]; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in deleted file mode 100644 index b1fec8d3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Decorator/Template.php.in +++ /dev/null @@ -1,82 +0,0 @@ -checkDefType($def)) { - return; - } - $file = $this->generateFilePath($config); - if (file_exists($file)) { - return false; - } - if (!$this->_prepareDir($config)) { - return false; - } - return $this->_write($file, serialize($def), $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return int|bool - */ - public function set($def, $config) - { - if (!$this->checkDefType($def)) { - return; - } - $file = $this->generateFilePath($config); - if (!$this->_prepareDir($config)) { - return false; - } - return $this->_write($file, serialize($def), $config); - } - - /** - * @param HTMLPurifier_Definition $def - * @param HTMLPurifier_Config $config - * @return int|bool - */ - public function replace($def, $config) - { - if (!$this->checkDefType($def)) { - return; - } - $file = $this->generateFilePath($config); - if (!file_exists($file)) { - return false; - } - if (!$this->_prepareDir($config)) { - return false; - } - return $this->_write($file, serialize($def), $config); - } - - /** - * @param HTMLPurifier_Config $config - * @return bool|HTMLPurifier_Config - */ - public function get($config) - { - $file = $this->generateFilePath($config); - if (!file_exists($file)) { - return false; - } - return unserialize(file_get_contents($file)); - } - - /** - * @param HTMLPurifier_Config $config - * @return bool - */ - public function remove($config) - { - $file = $this->generateFilePath($config); - if (!file_exists($file)) { - return false; - } - return unlink($file); - } - - /** - * @param HTMLPurifier_Config $config - * @return bool - */ - public function flush($config) - { - if (!$this->_prepareDir($config)) { - return false; - } - $dir = $this->generateDirectoryPath($config); - $dh = opendir($dir); - // Apparently, on some versions of PHP, readdir will return - // an empty string if you pass an invalid argument to readdir. - // So you need this test. See #49. - if (false === $dh) { - return false; - } - while (false !== ($filename = readdir($dh))) { - if (empty($filename)) { - continue; - } - if ($filename[0] === '.') { - continue; - } - unlink($dir . '/' . $filename); - } - closedir($dh); - return true; - } - - /** - * @param HTMLPurifier_Config $config - * @return bool - */ - public function cleanup($config) - { - if (!$this->_prepareDir($config)) { - return false; - } - $dir = $this->generateDirectoryPath($config); - $dh = opendir($dir); - // See #49 (and above). - if (false === $dh) { - return false; - } - while (false !== ($filename = readdir($dh))) { - if (empty($filename)) { - continue; - } - if ($filename[0] === '.') { - continue; - } - $key = substr($filename, 0, strlen($filename) - 4); - if ($this->isOld($key, $config)) { - unlink($dir . '/' . $filename); - } - } - closedir($dh); - return true; - } - - /** - * Generates the file path to the serial file corresponding to - * the configuration and definition name - * @param HTMLPurifier_Config $config - * @return string - * @todo Make protected - */ - public function generateFilePath($config) - { - $key = $this->generateKey($config); - return $this->generateDirectoryPath($config) . '/' . $key . '.ser'; - } - - /** - * Generates the path to the directory contain this cache's serial files - * @param HTMLPurifier_Config $config - * @return string - * @note No trailing slash - * @todo Make protected - */ - public function generateDirectoryPath($config) - { - $base = $this->generateBaseDirectoryPath($config); - return $base . '/' . $this->type; - } - - /** - * Generates path to base directory that contains all definition type - * serials - * @param HTMLPurifier_Config $config - * @return mixed|string - * @todo Make protected - */ - public function generateBaseDirectoryPath($config) - { - $base = $config->get('Cache.SerializerPath'); - $base = is_null($base) ? HTMLPURIFIER_PREFIX . '/HTMLPurifier/DefinitionCache/Serializer' : $base; - return $base; - } - - /** - * Convenience wrapper function for file_put_contents - * @param string $file File name to write to - * @param string $data Data to write into file - * @param HTMLPurifier_Config $config - * @return int|bool Number of bytes written if success, or false if failure. - */ - private function _write($file, $data, $config) - { - $result = file_put_contents($file, $data); - if ($result !== false) { - // set permissions of the new file (no execute) - $chmod = $config->get('Cache.SerializerPermissions'); - if ($chmod !== null) { - chmod($file, $chmod & 0666); - } - } - return $result; - } - - /** - * Prepares the directory that this type stores the serials in - * @param HTMLPurifier_Config $config - * @return bool True if successful - */ - private function _prepareDir($config) - { - $directory = $this->generateDirectoryPath($config); - $chmod = $config->get('Cache.SerializerPermissions'); - if ($chmod === null) { - if (!@mkdir($directory) && !is_dir($directory)) { - trigger_error( - 'Could not create directory ' . $directory . '', - E_USER_WARNING - ); - return false; - } - return true; - } - if (!is_dir($directory)) { - $base = $this->generateBaseDirectoryPath($config); - if (!is_dir($base)) { - trigger_error( - 'Base directory ' . $base . ' does not exist, - please create or change using %Cache.SerializerPath', - E_USER_WARNING - ); - return false; - } elseif (!$this->_testPermissions($base, $chmod)) { - return false; - } - if (!@mkdir($directory, $chmod) && !is_dir($directory)) { - trigger_error( - 'Could not create directory ' . $directory . '', - E_USER_WARNING - ); - return false; - } - if (!$this->_testPermissions($directory, $chmod)) { - return false; - } - } elseif (!$this->_testPermissions($directory, $chmod)) { - return false; - } - return true; - } - - /** - * Tests permissions on a directory and throws out friendly - * error messages and attempts to chmod it itself if possible - * @param string $dir Directory path - * @param int $chmod Permissions - * @return bool True if directory is writable - */ - private function _testPermissions($dir, $chmod) - { - // early abort, if it is writable, everything is hunky-dory - if (is_writable($dir)) { - return true; - } - if (!is_dir($dir)) { - // generally, you'll want to handle this beforehand - // so a more specific error message can be given - trigger_error( - 'Directory ' . $dir . ' does not exist', - E_USER_WARNING - ); - return false; - } - if (function_exists('posix_getuid') && $chmod !== null) { - // POSIX system, we can give more specific advice - if (fileowner($dir) === posix_getuid()) { - // we can chmod it ourselves - $chmod = $chmod | 0700; - if (chmod($dir, $chmod)) { - return true; - } - } elseif (filegroup($dir) === posix_getgid()) { - $chmod = $chmod | 0070; - } else { - // PHP's probably running as nobody, so we'll - // need to give global permissions - $chmod = $chmod | 0777; - } - trigger_error( - 'Directory ' . $dir . ' not writable, ' . - 'please chmod to ' . decoct($chmod), - E_USER_WARNING - ); - } else { - // generic error message - trigger_error( - 'Directory ' . $dir . ' not writable, ' . - 'please alter file permissions', - E_USER_WARNING - ); - } - return false; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README deleted file mode 100644 index 2e35c1c3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/README +++ /dev/null @@ -1,3 +0,0 @@ -This is a dummy file to prevent Git from ignoring this empty directory. - - vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php deleted file mode 100644 index fd1cc9be..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCacheFactory.php +++ /dev/null @@ -1,106 +0,0 @@ - array()); - - /** - * @type array - */ - protected $implementations = array(); - - /** - * @type HTMLPurifier_DefinitionCache_Decorator[] - */ - protected $decorators = array(); - - /** - * Initialize default decorators - */ - public function setup() - { - $this->addDecorator('Cleanup'); - } - - /** - * Retrieves an instance of global definition cache factory. - * @param HTMLPurifier_DefinitionCacheFactory $prototype - * @return HTMLPurifier_DefinitionCacheFactory - */ - public static function instance($prototype = null) - { - static $instance; - if ($prototype !== null) { - $instance = $prototype; - } elseif ($instance === null || $prototype === true) { - $instance = new HTMLPurifier_DefinitionCacheFactory(); - $instance->setup(); - } - return $instance; - } - - /** - * Registers a new definition cache object - * @param string $short Short name of cache object, for reference - * @param string $long Full class name of cache object, for construction - */ - public function register($short, $long) - { - $this->implementations[$short] = $long; - } - - /** - * Factory method that creates a cache object based on configuration - * @param string $type Name of definitions handled by cache - * @param HTMLPurifier_Config $config Config instance - * @return mixed - */ - public function create($type, $config) - { - $method = $config->get('Cache.DefinitionImpl'); - if ($method === null) { - return new HTMLPurifier_DefinitionCache_Null($type); - } - if (!empty($this->caches[$method][$type])) { - return $this->caches[$method][$type]; - } - if (isset($this->implementations[$method]) && - class_exists($class = $this->implementations[$method], false)) { - $cache = new $class($type); - } else { - if ($method != 'Serializer') { - trigger_error("Unrecognized DefinitionCache $method, using Serializer instead", E_USER_WARNING); - } - $cache = new HTMLPurifier_DefinitionCache_Serializer($type); - } - foreach ($this->decorators as $decorator) { - $new_cache = $decorator->decorate($cache); - // prevent infinite recursion in PHP 4 - unset($cache); - $cache = $new_cache; - } - $this->caches[$method][$type] = $cache; - return $this->caches[$method][$type]; - } - - /** - * Registers a decorator to add to all new cache objects - * @param HTMLPurifier_DefinitionCache_Decorator|string $decorator An instance or the name of a decorator - */ - public function addDecorator($decorator) - { - if (is_string($decorator)) { - $class = "HTMLPurifier_DefinitionCache_Decorator_$decorator"; - $decorator = new $class; - } - $this->decorators[$decorator->name] = $decorator; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php deleted file mode 100644 index 4acd06e5..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Doctype.php +++ /dev/null @@ -1,73 +0,0 @@ -renderDoctype. - * If structure changes, please update that function. - */ -class HTMLPurifier_Doctype -{ - /** - * Full name of doctype - * @type string - */ - public $name; - - /** - * List of standard modules (string identifiers or literal objects) - * that this doctype uses - * @type array - */ - public $modules = array(); - - /** - * List of modules to use for tidying up code - * @type array - */ - public $tidyModules = array(); - - /** - * Is the language derived from XML (i.e. XHTML)? - * @type bool - */ - public $xml = true; - - /** - * List of aliases for this doctype - * @type array - */ - public $aliases = array(); - - /** - * Public DTD identifier - * @type string - */ - public $dtdPublic; - - /** - * System DTD identifier - * @type string - */ - public $dtdSystem; - - public function __construct( - $name = null, - $xml = true, - $modules = array(), - $tidyModules = array(), - $aliases = array(), - $dtd_public = null, - $dtd_system = null - ) { - $this->name = $name; - $this->xml = $xml; - $this->modules = $modules; - $this->tidyModules = $tidyModules; - $this->aliases = $aliases; - $this->dtdPublic = $dtd_public; - $this->dtdSystem = $dtd_system; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php deleted file mode 100644 index acc1d64a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/DoctypeRegistry.php +++ /dev/null @@ -1,142 +0,0 @@ -doctypes[$doctype->name] = $doctype; - $name = $doctype->name; - // hookup aliases - foreach ($doctype->aliases as $alias) { - if (isset($this->doctypes[$alias])) { - continue; - } - $this->aliases[$alias] = $name; - } - // remove old aliases - if (isset($this->aliases[$name])) { - unset($this->aliases[$name]); - } - return $doctype; - } - - /** - * Retrieves reference to a doctype of a certain name - * @note This function resolves aliases - * @note When possible, use the more fully-featured make() - * @param string $doctype Name of doctype - * @return HTMLPurifier_Doctype Editable doctype object - */ - public function get($doctype) - { - if (isset($this->aliases[$doctype])) { - $doctype = $this->aliases[$doctype]; - } - if (!isset($this->doctypes[$doctype])) { - trigger_error('Doctype ' . htmlspecialchars($doctype) . ' does not exist', E_USER_ERROR); - $anon = new HTMLPurifier_Doctype($doctype); - return $anon; - } - return $this->doctypes[$doctype]; - } - - /** - * Creates a doctype based on a configuration object, - * will perform initialization on the doctype - * @note Use this function to get a copy of doctype that config - * can hold on to (this is necessary in order to tell - * Generator whether or not the current document is XML - * based or not). - * @param HTMLPurifier_Config $config - * @return HTMLPurifier_Doctype - */ - public function make($config) - { - return clone $this->get($this->getDoctypeFromConfig($config)); - } - - /** - * Retrieves the doctype from the configuration object - * @param HTMLPurifier_Config $config - * @return string - */ - public function getDoctypeFromConfig($config) - { - // recommended test - $doctype = $config->get('HTML.Doctype'); - if (!empty($doctype)) { - return $doctype; - } - $doctype = $config->get('HTML.CustomDoctype'); - if (!empty($doctype)) { - return $doctype; - } - // backwards-compatibility - if ($config->get('HTML.XHTML')) { - $doctype = 'XHTML 1.0'; - } else { - $doctype = 'HTML 4.01'; - } - if ($config->get('HTML.Strict')) { - $doctype .= ' Strict'; - } else { - $doctype .= ' Transitional'; - } - return $doctype; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php deleted file mode 100644 index 57cfd2bb..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ElementDef.php +++ /dev/null @@ -1,216 +0,0 @@ -setup(), this array may also - * contain an array at index 0 that indicates which attribute - * collections to load into the full array. It may also - * contain string indentifiers in lieu of HTMLPurifier_AttrDef, - * see HTMLPurifier_AttrTypes on how they are expanded during - * HTMLPurifier_HTMLDefinition->setup() processing. - */ - public $attr = array(); - - // XXX: Design note: currently, it's not possible to override - // previously defined AttrTransforms without messing around with - // the final generated config. This is by design; a previous version - // used an associated list of attr_transform, but it was extremely - // easy to accidentally override other attribute transforms by - // forgetting to specify an index (and just using 0.) While we - // could check this by checking the index number and complaining, - // there is a second problem which is that it is not at all easy to - // tell when something is getting overridden. Combine this with a - // codebase where this isn't really being used, and it's perfect for - // nuking. - - /** - * List of tags HTMLPurifier_AttrTransform to be done before validation. - * @type array - */ - public $attr_transform_pre = array(); - - /** - * List of tags HTMLPurifier_AttrTransform to be done after validation. - * @type array - */ - public $attr_transform_post = array(); - - /** - * HTMLPurifier_ChildDef of this tag. - * @type HTMLPurifier_ChildDef - */ - public $child; - - /** - * Abstract string representation of internal ChildDef rules. - * @see HTMLPurifier_ContentSets for how this is parsed and then transformed - * into an HTMLPurifier_ChildDef. - * @warning This is a temporary variable that is not available after - * being processed by HTMLDefinition - * @type string - */ - public $content_model; - - /** - * Value of $child->type, used to determine which ChildDef to use, - * used in combination with $content_model. - * @warning This must be lowercase - * @warning This is a temporary variable that is not available after - * being processed by HTMLDefinition - * @type string - */ - public $content_model_type; - - /** - * Does the element have a content model (#PCDATA | Inline)*? This - * is important for chameleon ins and del processing in - * HTMLPurifier_ChildDef_Chameleon. Dynamically set: modules don't - * have to worry about this one. - * @type bool - */ - public $descendants_are_inline = false; - - /** - * List of the names of required attributes this element has. - * Dynamically populated by HTMLPurifier_HTMLDefinition::getElement() - * @type array - */ - public $required_attr = array(); - - /** - * Lookup table of tags excluded from all descendants of this tag. - * @type array - * @note SGML permits exclusions for all descendants, but this is - * not possible with DTDs or XML Schemas. W3C has elected to - * use complicated compositions of content_models to simulate - * exclusion for children, but we go the simpler, SGML-style - * route of flat-out exclusions, which correctly apply to - * all descendants and not just children. Note that the XHTML - * Modularization Abstract Modules are blithely unaware of such - * distinctions. - */ - public $excludes = array(); - - /** - * This tag is explicitly auto-closed by the following tags. - * @type array - */ - public $autoclose = array(); - - /** - * If a foreign element is found in this element, test if it is - * allowed by this sub-element; if it is, instead of closing the - * current element, place it inside this element. - * @type string - */ - public $wrap; - - /** - * Whether or not this is a formatting element affected by the - * "Active Formatting Elements" algorithm. - * @type bool - */ - public $formatting; - - /** - * Low-level factory constructor for creating new standalone element defs - */ - public static function create($content_model, $content_model_type, $attr) - { - $def = new HTMLPurifier_ElementDef(); - $def->content_model = $content_model; - $def->content_model_type = $content_model_type; - $def->attr = $attr; - return $def; - } - - /** - * Merges the values of another element definition into this one. - * Values from the new element def take precedence if a value is - * not mergeable. - * @param HTMLPurifier_ElementDef $def - */ - public function mergeIn($def) - { - // later keys takes precedence - foreach ($def->attr as $k => $v) { - if ($k === 0) { - // merge in the includes - // sorry, no way to override an include - foreach ($v as $v2) { - $this->attr[0][] = $v2; - } - continue; - } - if ($v === false) { - if (isset($this->attr[$k])) { - unset($this->attr[$k]); - } - continue; - } - $this->attr[$k] = $v; - } - $this->_mergeAssocArray($this->excludes, $def->excludes); - $this->attr_transform_pre = array_merge($this->attr_transform_pre, $def->attr_transform_pre); - $this->attr_transform_post = array_merge($this->attr_transform_post, $def->attr_transform_post); - - if (!empty($def->content_model)) { - $this->content_model = - str_replace("#SUPER", (string)$this->content_model, $def->content_model); - $this->child = false; - } - if (!empty($def->content_model_type)) { - $this->content_model_type = $def->content_model_type; - $this->child = false; - } - if (!is_null($def->child)) { - $this->child = $def->child; - } - if (!is_null($def->formatting)) { - $this->formatting = $def->formatting; - } - if ($def->descendants_are_inline) { - $this->descendants_are_inline = $def->descendants_are_inline; - } - } - - /** - * Merges one array into another, removes values which equal false - * @param $a1 Array by reference that is merged into - * @param $a2 Array that merges into $a1 - */ - private function _mergeAssocArray(&$a1, $a2) - { - foreach ($a2 as $k => $v) { - if ($v === false) { - if (isset($a1[$k])) { - unset($a1[$k]); - } - continue; - } - $a1[$k] = $v; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php deleted file mode 100644 index d4791cc1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Encoder.php +++ /dev/null @@ -1,617 +0,0 @@ -= $c) { - $r .= self::unsafeIconv($in, $out, substr($text, $i)); - break; - } - // wibble the boundary - if (0x80 != (0xC0 & ord($text[$i + $max_chunk_size]))) { - $chunk_size = $max_chunk_size; - } elseif (0x80 != (0xC0 & ord($text[$i + $max_chunk_size - 1]))) { - $chunk_size = $max_chunk_size - 1; - } elseif (0x80 != (0xC0 & ord($text[$i + $max_chunk_size - 2]))) { - $chunk_size = $max_chunk_size - 2; - } elseif (0x80 != (0xC0 & ord($text[$i + $max_chunk_size - 3]))) { - $chunk_size = $max_chunk_size - 3; - } else { - return false; // rather confusing UTF-8... - } - $chunk = substr($text, $i, $chunk_size); // substr doesn't mind overlong lengths - $r .= self::unsafeIconv($in, $out, $chunk); - $i += $chunk_size; - } - return $r; - } else { - return false; - } - } else { - return false; - } - } - - /** - * Cleans a UTF-8 string for well-formedness and SGML validity - * - * It will parse according to UTF-8 and return a valid UTF8 string, with - * non-SGML codepoints excluded. - * - * Specifically, it will permit: - * \x{9}\x{A}\x{D}\x{20}-\x{7E}\x{A0}-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF} - * Source: https://www.w3.org/TR/REC-xml/#NT-Char - * Arguably this function should be modernized to the HTML5 set - * of allowed characters: - * https://www.w3.org/TR/html5/syntax.html#preprocessing-the-input-stream - * which simultaneously expand and restrict the set of allowed characters. - * - * @param string $str The string to clean - * @param bool $force_php - * @return string - * - * @note Just for reference, the non-SGML code points are 0 to 31 and - * 127 to 159, inclusive. However, we allow code points 9, 10 - * and 13, which are the tab, line feed and carriage return - * respectively. 128 and above the code points map to multibyte - * UTF-8 representations. - * - * @note Fallback code adapted from utf8ToUnicode by Henri Sivonen and - * hsivonen@iki.fi at under the - * LGPL license. Notes on what changed are inside, but in general, - * the original code transformed UTF-8 text into an array of integer - * Unicode codepoints. Understandably, transforming that back to - * a string would be somewhat expensive, so the function was modded to - * directly operate on the string. However, this discourages code - * reuse, and the logic enumerated here would be useful for any - * function that needs to be able to understand UTF-8 characters. - * As of right now, only smart lossless character encoding converters - * would need that, and I'm probably not going to implement them. - */ - public static function cleanUTF8($str, $force_php = false) - { - // UTF-8 validity is checked since PHP 4.3.5 - // This is an optimization: if the string is already valid UTF-8, no - // need to do PHP stuff. 99% of the time, this will be the case. - if (preg_match( - '/^[\x{9}\x{A}\x{D}\x{20}-\x{7E}\x{A0}-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF}]*$/Du', - $str - )) { - return $str; - } - - $mState = 0; // cached expected number of octets after the current octet - // until the beginning of the next UTF8 character sequence - $mUcs4 = 0; // cached Unicode character - $mBytes = 1; // cached expected number of octets in the current sequence - - // original code involved an $out that was an array of Unicode - // codepoints. Instead of having to convert back into UTF-8, we've - // decided to directly append valid UTF-8 characters onto a string - // $out once they're done. $char accumulates raw bytes, while $mUcs4 - // turns into the Unicode code point, so there's some redundancy. - - $out = ''; - $char = ''; - - $len = strlen($str); - for ($i = 0; $i < $len; $i++) { - $in = ord($str[$i]); - $char .= $str[$i]; // append byte to char - if (0 == $mState) { - // When mState is zero we expect either a US-ASCII character - // or a multi-octet sequence. - if (0 == (0x80 & ($in))) { - // US-ASCII, pass straight through. - if (($in <= 31 || $in == 127) && - !($in == 9 || $in == 13 || $in == 10) // save \r\t\n - ) { - // control characters, remove - } else { - $out .= $char; - } - // reset - $char = ''; - $mBytes = 1; - } elseif (0xC0 == (0xE0 & ($in))) { - // First octet of 2 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x1F) << 6; - $mState = 1; - $mBytes = 2; - } elseif (0xE0 == (0xF0 & ($in))) { - // First octet of 3 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x0F) << 12; - $mState = 2; - $mBytes = 3; - } elseif (0xF0 == (0xF8 & ($in))) { - // First octet of 4 octet sequence - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x07) << 18; - $mState = 3; - $mBytes = 4; - } elseif (0xF8 == (0xFC & ($in))) { - // First octet of 5 octet sequence. - // - // This is illegal because the encoded codepoint must be - // either: - // (a) not the shortest form or - // (b) outside the Unicode range of 0-0x10FFFF. - // Rather than trying to resynchronize, we will carry on - // until the end of the sequence and let the later error - // handling code catch it. - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 0x03) << 24; - $mState = 4; - $mBytes = 5; - } elseif (0xFC == (0xFE & ($in))) { - // First octet of 6 octet sequence, see comments for 5 - // octet sequence. - $mUcs4 = ($in); - $mUcs4 = ($mUcs4 & 1) << 30; - $mState = 5; - $mBytes = 6; - } else { - // Current octet is neither in the US-ASCII range nor a - // legal first octet of a multi-octet sequence. - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char = ''; - } - } else { - // When mState is non-zero, we expect a continuation of the - // multi-octet sequence - if (0x80 == (0xC0 & ($in))) { - // Legal continuation. - $shift = ($mState - 1) * 6; - $tmp = $in; - $tmp = ($tmp & 0x0000003F) << $shift; - $mUcs4 |= $tmp; - - if (0 == --$mState) { - // End of the multi-octet sequence. mUcs4 now contains - // the final Unicode codepoint to be output - - // Check for illegal sequences and codepoints. - - // From Unicode 3.1, non-shortest form is illegal - if (((2 == $mBytes) && ($mUcs4 < 0x0080)) || - ((3 == $mBytes) && ($mUcs4 < 0x0800)) || - ((4 == $mBytes) && ($mUcs4 < 0x10000)) || - (4 < $mBytes) || - // From Unicode 3.2, surrogate characters = illegal - (($mUcs4 & 0xFFFFF800) == 0xD800) || - // Codepoints outside the Unicode range are illegal - ($mUcs4 > 0x10FFFF) - ) { - - } elseif (0xFEFF != $mUcs4 && // omit BOM - // check for valid Char unicode codepoints - ( - 0x9 == $mUcs4 || - 0xA == $mUcs4 || - 0xD == $mUcs4 || - (0x20 <= $mUcs4 && 0x7E >= $mUcs4) || - // 7F-9F is not strictly prohibited by XML, - // but it is non-SGML, and thus we don't allow it - (0xA0 <= $mUcs4 && 0xD7FF >= $mUcs4) || - (0xE000 <= $mUcs4 && 0xFFFD >= $mUcs4) || - (0x10000 <= $mUcs4 && 0x10FFFF >= $mUcs4) - ) - ) { - $out .= $char; - } - // initialize UTF8 cache (reset) - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char = ''; - } - } else { - // ((0xC0 & (*in) != 0x80) && (mState != 0)) - // Incomplete multi-octet sequence. - // used to result in complete fail, but we'll reset - $mState = 0; - $mUcs4 = 0; - $mBytes = 1; - $char =''; - } - } - } - return $out; - } - - /** - * Translates a Unicode codepoint into its corresponding UTF-8 character. - * @note Based on Feyd's function at - * , - * which is in public domain. - * @note While we're going to do code point parsing anyway, a good - * optimization would be to refuse to translate code points that - * are non-SGML characters. However, this could lead to duplication. - * @note This is very similar to the unichr function in - * maintenance/generate-entity-file.php (although this is superior, - * due to its sanity checks). - */ - - // +----------+----------+----------+----------+ - // | 33222222 | 22221111 | 111111 | | - // | 10987654 | 32109876 | 54321098 | 76543210 | bit - // +----------+----------+----------+----------+ - // | | | | 0xxxxxxx | 1 byte 0x00000000..0x0000007F - // | | | 110yyyyy | 10xxxxxx | 2 byte 0x00000080..0x000007FF - // | | 1110zzzz | 10yyyyyy | 10xxxxxx | 3 byte 0x00000800..0x0000FFFF - // | 11110www | 10wwzzzz | 10yyyyyy | 10xxxxxx | 4 byte 0x00010000..0x0010FFFF - // +----------+----------+----------+----------+ - // | 00000000 | 00011111 | 11111111 | 11111111 | Theoretical upper limit of legal scalars: 2097151 (0x001FFFFF) - // | 00000000 | 00010000 | 11111111 | 11111111 | Defined upper limit of legal scalar codes - // +----------+----------+----------+----------+ - - public static function unichr($code) - { - if ($code > 1114111 or $code < 0 or - ($code >= 55296 and $code <= 57343) ) { - // bits are set outside the "valid" range as defined - // by UNICODE 4.1.0 - return ''; - } - - $x = $y = $z = $w = 0; - if ($code < 128) { - // regular ASCII character - $x = $code; - } else { - // set up bits for UTF-8 - $x = ($code & 63) | 128; - if ($code < 2048) { - $y = (($code & 2047) >> 6) | 192; - } else { - $y = (($code & 4032) >> 6) | 128; - if ($code < 65536) { - $z = (($code >> 12) & 15) | 224; - } else { - $z = (($code >> 12) & 63) | 128; - $w = (($code >> 18) & 7) | 240; - } - } - } - // set up the actual character - $ret = ''; - if ($w) { - $ret .= chr($w); - } - if ($z) { - $ret .= chr($z); - } - if ($y) { - $ret .= chr($y); - } - $ret .= chr($x); - - return $ret; - } - - /** - * @return bool - */ - public static function iconvAvailable() - { - static $iconv = null; - if ($iconv === null) { - $iconv = function_exists('iconv') && self::testIconvTruncateBug() != self::ICONV_UNUSABLE; - } - return $iconv; - } - - /** - * Convert a string to UTF-8 based on configuration. - * @param string $str The string to convert - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public static function convertToUTF8($str, $config, $context) - { - $encoding = $config->get('Core.Encoding'); - if ($encoding === 'utf-8') { - return $str; - } - static $iconv = null; - if ($iconv === null) { - $iconv = self::iconvAvailable(); - } - if ($iconv && !$config->get('Test.ForceNoIconv')) { - // unaffected by bugs, since UTF-8 support all characters - $str = self::unsafeIconv($encoding, 'utf-8//IGNORE', $str); - if ($str === false) { - // $encoding is not a valid encoding - trigger_error('Invalid encoding ' . $encoding, E_USER_ERROR); - return ''; - } - // If the string is bjorked by Shift_JIS or a similar encoding - // that doesn't support all of ASCII, convert the naughty - // characters to their true byte-wise ASCII/UTF-8 equivalents. - $str = strtr($str, self::testEncodingSupportsASCII($encoding)); - return $str; - } elseif ($encoding === 'iso-8859-1' && function_exists('mb_convert_encoding')) { - $str = mb_convert_encoding($str, 'UTF-8', 'ISO-8859-1'); - return $str; - } - $bug = HTMLPurifier_Encoder::testIconvTruncateBug(); - if ($bug == self::ICONV_OK) { - trigger_error('Encoding not supported, please install iconv', E_USER_ERROR); - } else { - trigger_error( - 'You have a buggy version of iconv, see https://bugs.php.net/bug.php?id=48147 ' . - 'and http://sourceware.org/bugzilla/show_bug.cgi?id=13541', - E_USER_ERROR - ); - } - } - - /** - * Converts a string from UTF-8 based on configuration. - * @param string $str The string to convert - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - * @note Currently, this is a lossy conversion, with unexpressable - * characters being omitted. - */ - public static function convertFromUTF8($str, $config, $context) - { - $encoding = $config->get('Core.Encoding'); - if ($escape = $config->get('Core.EscapeNonASCIICharacters')) { - $str = self::convertToASCIIDumbLossless($str); - } - if ($encoding === 'utf-8') { - return $str; - } - static $iconv = null; - if ($iconv === null) { - $iconv = self::iconvAvailable(); - } - if ($iconv && !$config->get('Test.ForceNoIconv')) { - // Undo our previous fix in convertToUTF8, otherwise iconv will barf - $ascii_fix = self::testEncodingSupportsASCII($encoding); - if (!$escape && !empty($ascii_fix)) { - $clear_fix = array(); - foreach ($ascii_fix as $utf8 => $native) { - $clear_fix[$utf8] = ''; - } - $str = strtr($str, $clear_fix); - } - $str = strtr($str, array_flip($ascii_fix)); - // Normal stuff - $str = self::iconv('utf-8', $encoding . '//IGNORE', $str); - return $str; - } elseif ($encoding === 'iso-8859-1' && function_exists('mb_convert_encoding')) { - $str = mb_convert_encoding($str, 'ISO-8859-1', 'UTF-8'); - return $str; - } - trigger_error('Encoding not supported', E_USER_ERROR); - // You might be tempted to assume that the ASCII representation - // might be OK, however, this is *not* universally true over all - // encodings. So we take the conservative route here, rather - // than forcibly turn on %Core.EscapeNonASCIICharacters - } - - /** - * Lossless (character-wise) conversion of HTML to ASCII - * @param string $str UTF-8 string to be converted to ASCII - * @return string ASCII encoded string with non-ASCII character entity-ized - * @warning Adapted from MediaWiki, claiming fair use: this is a common - * algorithm. If you disagree with this license fudgery, - * implement it yourself. - * @note Uses decimal numeric entities since they are best supported. - * @note This is a DUMB function: it has no concept of keeping - * character entities that the projected character encoding - * can allow. We could possibly implement a smart version - * but that would require it to also know which Unicode - * codepoints the charset supported (not an easy task). - * @note Sort of with cleanUTF8() but it assumes that $str is - * well-formed UTF-8 - */ - public static function convertToASCIIDumbLossless($str) - { - $bytesleft = 0; - $result = ''; - $working = 0; - $len = strlen($str); - for ($i = 0; $i < $len; $i++) { - $bytevalue = ord($str[$i]); - if ($bytevalue <= 0x7F) { //0xxx xxxx - $result .= chr($bytevalue); - $bytesleft = 0; - } elseif ($bytevalue <= 0xBF) { //10xx xxxx - $working = $working << 6; - $working += ($bytevalue & 0x3F); - $bytesleft--; - if ($bytesleft <= 0) { - $result .= "&#" . $working . ";"; - } - } elseif ($bytevalue <= 0xDF) { //110x xxxx - $working = $bytevalue & 0x1F; - $bytesleft = 1; - } elseif ($bytevalue <= 0xEF) { //1110 xxxx - $working = $bytevalue & 0x0F; - $bytesleft = 2; - } else { //1111 0xxx - $working = $bytevalue & 0x07; - $bytesleft = 3; - } - } - return $result; - } - - /** No bugs detected in iconv. */ - const ICONV_OK = 0; - - /** Iconv truncates output if converting from UTF-8 to another - * character set with //IGNORE, and a non-encodable character is found */ - const ICONV_TRUNCATES = 1; - - /** Iconv does not support //IGNORE, making it unusable for - * transcoding purposes */ - const ICONV_UNUSABLE = 2; - - /** - * glibc iconv has a known bug where it doesn't handle the magic - * //IGNORE stanza correctly. In particular, rather than ignore - * characters, it will return an EILSEQ after consuming some number - * of characters, and expect you to restart iconv as if it were - * an E2BIG. Old versions of PHP did not respect the errno, and - * returned the fragment, so as a result you would see iconv - * mysteriously truncating output. We can work around this by - * manually chopping our input into segments of about 8000 - * characters, as long as PHP ignores the error code. If PHP starts - * paying attention to the error code, iconv becomes unusable. - * - * @return int Error code indicating severity of bug. - */ - public static function testIconvTruncateBug() - { - static $code = null; - if ($code === null) { - // better not use iconv, otherwise infinite loop! - $r = self::unsafeIconv('utf-8', 'ascii//IGNORE', "\xCE\xB1" . str_repeat('a', 9000)); - if ($r === false) { - $code = self::ICONV_UNUSABLE; - } elseif (($c = strlen($r)) < 9000) { - $code = self::ICONV_TRUNCATES; - } elseif ($c > 9000) { - trigger_error( - 'Your copy of iconv is extremely buggy. Please notify HTML Purifier maintainers: ' . - 'include your iconv version as per phpversion()', - E_USER_ERROR - ); - } else { - $code = self::ICONV_OK; - } - } - return $code; - } - - /** - * This expensive function tests whether or not a given character - * encoding supports ASCII. 7/8-bit encodings like Shift_JIS will - * fail this test, and require special processing. Variable width - * encodings shouldn't ever fail. - * - * @param string $encoding Encoding name to test, as per iconv format - * @param bool $bypass Whether or not to bypass the precompiled arrays. - * @return Array of UTF-8 characters to their corresponding ASCII, - * which can be used to "undo" any overzealous iconv action. - */ - public static function testEncodingSupportsASCII($encoding, $bypass = false) - { - // All calls to iconv here are unsafe, proof by case analysis: - // If ICONV_OK, no difference. - // If ICONV_TRUNCATE, all calls involve one character inputs, - // so bug is not triggered. - // If ICONV_UNUSABLE, this call is irrelevant - static $encodings = array(); - if (!$bypass) { - if (isset($encodings[$encoding])) { - return $encodings[$encoding]; - } - $lenc = strtolower($encoding); - switch ($lenc) { - case 'shift_jis': - return array("\xC2\xA5" => '\\', "\xE2\x80\xBE" => '~'); - case 'johab': - return array("\xE2\x82\xA9" => '\\'); - } - if (strpos($lenc, 'iso-8859-') === 0) { - return array(); - } - } - $ret = array(); - if (self::unsafeIconv('UTF-8', $encoding, 'a') === false) { - return false; - } - for ($i = 0x20; $i <= 0x7E; $i++) { // all printable ASCII chars - $c = chr($i); // UTF-8 char - $r = self::unsafeIconv('UTF-8', "$encoding//IGNORE", $c); // initial conversion - if ($r === '' || - // This line is needed for iconv implementations that do not - // omit characters that do not exist in the target character set - ($r === $c && self::unsafeIconv($encoding, 'UTF-8//IGNORE', $r) !== $c) - ) { - // Reverse engineer: what's the UTF-8 equiv of this byte - // sequence? This assumes that there's no variable width - // encoding that doesn't support ASCII. - $ret[self::unsafeIconv($encoding, 'UTF-8//IGNORE', $c)] = $c; - } - } - $encodings[$encoding] = $ret; - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php deleted file mode 100644 index f12ff13a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup.php +++ /dev/null @@ -1,48 +0,0 @@ -table = unserialize(file_get_contents($file)); - } - - /** - * Retrieves sole instance of the object. - * @param bool|HTMLPurifier_EntityLookup $prototype Optional prototype of custom lookup table to overload with. - * @return HTMLPurifier_EntityLookup - */ - public static function instance($prototype = false) - { - // no references, since PHP doesn't copy unless modified - static $instance = null; - if ($prototype) { - $instance = $prototype; - } elseif (!$instance) { - $instance = new HTMLPurifier_EntityLookup(); - $instance->setup(); - } - return $instance; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser deleted file mode 100644 index e8b08128..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityLookup/entities.ser +++ /dev/null @@ -1 +0,0 @@ -a:253:{s:4:"fnof";s:2:"Æ’";s:5:"Alpha";s:2:"Α";s:4:"Beta";s:2:"Î’";s:5:"Gamma";s:2:"Γ";s:5:"Delta";s:2:"Δ";s:7:"Epsilon";s:2:"Ε";s:4:"Zeta";s:2:"Ζ";s:3:"Eta";s:2:"Η";s:5:"Theta";s:2:"Θ";s:4:"Iota";s:2:"Ι";s:5:"Kappa";s:2:"Κ";s:6:"Lambda";s:2:"Λ";s:2:"Mu";s:2:"Îœ";s:2:"Nu";s:2:"Î";s:2:"Xi";s:2:"Ξ";s:7:"Omicron";s:2:"Ο";s:2:"Pi";s:2:"Π";s:3:"Rho";s:2:"Ρ";s:5:"Sigma";s:2:"Σ";s:3:"Tau";s:2:"Τ";s:7:"Upsilon";s:2:"Î¥";s:3:"Phi";s:2:"Φ";s:3:"Chi";s:2:"Χ";s:3:"Psi";s:2:"Ψ";s:5:"Omega";s:2:"Ω";s:5:"alpha";s:2:"α";s:4:"beta";s:2:"β";s:5:"gamma";s:2:"γ";s:5:"delta";s:2:"δ";s:7:"epsilon";s:2:"ε";s:4:"zeta";s:2:"ζ";s:3:"eta";s:2:"η";s:5:"theta";s:2:"θ";s:4:"iota";s:2:"ι";s:5:"kappa";s:2:"κ";s:6:"lambda";s:2:"λ";s:2:"mu";s:2:"μ";s:2:"nu";s:2:"ν";s:2:"xi";s:2:"ξ";s:7:"omicron";s:2:"ο";s:2:"pi";s:2:"Ï€";s:3:"rho";s:2:"Ï";s:6:"sigmaf";s:2:"Ï‚";s:5:"sigma";s:2:"σ";s:3:"tau";s:2:"Ï„";s:7:"upsilon";s:2:"Ï…";s:3:"phi";s:2:"φ";s:3:"chi";s:2:"χ";s:3:"psi";s:2:"ψ";s:5:"omega";s:2:"ω";s:8:"thetasym";s:2:"Ï‘";s:5:"upsih";s:2:"Ï’";s:3:"piv";s:2:"Ï–";s:4:"bull";s:3:"•";s:6:"hellip";s:3:"…";s:5:"prime";s:3:"′";s:5:"Prime";s:3:"″";s:5:"oline";s:3:"‾";s:5:"frasl";s:3:"â„";s:6:"weierp";s:3:"℘";s:5:"image";s:3:"â„‘";s:4:"real";s:3:"â„œ";s:5:"trade";s:3:"â„¢";s:7:"alefsym";s:3:"ℵ";s:4:"larr";s:3:"â†";s:4:"uarr";s:3:"↑";s:4:"rarr";s:3:"→";s:4:"darr";s:3:"↓";s:4:"harr";s:3:"↔";s:5:"crarr";s:3:"↵";s:4:"lArr";s:3:"â‡";s:4:"uArr";s:3:"⇑";s:4:"rArr";s:3:"⇒";s:4:"dArr";s:3:"⇓";s:4:"hArr";s:3:"⇔";s:6:"forall";s:3:"∀";s:4:"part";s:3:"∂";s:5:"exist";s:3:"∃";s:5:"empty";s:3:"∅";s:5:"nabla";s:3:"∇";s:4:"isin";s:3:"∈";s:5:"notin";s:3:"∉";s:2:"ni";s:3:"∋";s:4:"prod";s:3:"âˆ";s:3:"sum";s:3:"∑";s:5:"minus";s:3:"−";s:6:"lowast";s:3:"∗";s:5:"radic";s:3:"√";s:4:"prop";s:3:"âˆ";s:5:"infin";s:3:"∞";s:3:"ang";s:3:"∠";s:3:"and";s:3:"∧";s:2:"or";s:3:"∨";s:3:"cap";s:3:"∩";s:3:"cup";s:3:"∪";s:3:"int";s:3:"∫";s:6:"there4";s:3:"∴";s:3:"sim";s:3:"∼";s:4:"cong";s:3:"≅";s:5:"asymp";s:3:"≈";s:2:"ne";s:3:"≠";s:5:"equiv";s:3:"≡";s:2:"le";s:3:"≤";s:2:"ge";s:3:"≥";s:3:"sub";s:3:"⊂";s:3:"sup";s:3:"⊃";s:4:"nsub";s:3:"⊄";s:4:"sube";s:3:"⊆";s:4:"supe";s:3:"⊇";s:5:"oplus";s:3:"⊕";s:6:"otimes";s:3:"⊗";s:4:"perp";s:3:"⊥";s:4:"sdot";s:3:"â‹…";s:5:"lceil";s:3:"⌈";s:5:"rceil";s:3:"⌉";s:6:"lfloor";s:3:"⌊";s:6:"rfloor";s:3:"⌋";s:4:"lang";s:3:"〈";s:4:"rang";s:3:"〉";s:3:"loz";s:3:"â—Š";s:6:"spades";s:3:"â™ ";s:5:"clubs";s:3:"♣";s:6:"hearts";s:3:"♥";s:5:"diams";s:3:"♦";s:4:"quot";s:1:""";s:3:"amp";s:1:"&";s:2:"lt";s:1:"<";s:2:"gt";s:1:">";s:4:"apos";s:1:"'";s:5:"OElig";s:2:"Å’";s:5:"oelig";s:2:"Å“";s:6:"Scaron";s:2:"Å ";s:6:"scaron";s:2:"Å¡";s:4:"Yuml";s:2:"Ÿ";s:4:"circ";s:2:"ˆ";s:5:"tilde";s:2:"Ëœ";s:4:"ensp";s:3:" ";s:4:"emsp";s:3:" ";s:6:"thinsp";s:3:" ";s:4:"zwnj";s:3:"‌";s:3:"zwj";s:3:"â€";s:3:"lrm";s:3:"‎";s:3:"rlm";s:3:"â€";s:5:"ndash";s:3:"–";s:5:"mdash";s:3:"—";s:5:"lsquo";s:3:"‘";s:5:"rsquo";s:3:"’";s:5:"sbquo";s:3:"‚";s:5:"ldquo";s:3:"“";s:5:"rdquo";s:3:"â€";s:5:"bdquo";s:3:"„";s:6:"dagger";s:3:"†";s:6:"Dagger";s:3:"‡";s:6:"permil";s:3:"‰";s:6:"lsaquo";s:3:"‹";s:6:"rsaquo";s:3:"›";s:4:"euro";s:3:"€";s:4:"nbsp";s:2:" ";s:5:"iexcl";s:2:"¡";s:4:"cent";s:2:"¢";s:5:"pound";s:2:"£";s:6:"curren";s:2:"¤";s:3:"yen";s:2:"Â¥";s:6:"brvbar";s:2:"¦";s:4:"sect";s:2:"§";s:3:"uml";s:2:"¨";s:4:"copy";s:2:"©";s:4:"ordf";s:2:"ª";s:5:"laquo";s:2:"«";s:3:"not";s:2:"¬";s:3:"shy";s:2:"­";s:3:"reg";s:2:"®";s:4:"macr";s:2:"¯";s:3:"deg";s:2:"°";s:6:"plusmn";s:2:"±";s:4:"sup2";s:2:"²";s:4:"sup3";s:2:"³";s:5:"acute";s:2:"´";s:5:"micro";s:2:"µ";s:4:"para";s:2:"¶";s:6:"middot";s:2:"·";s:5:"cedil";s:2:"¸";s:4:"sup1";s:2:"¹";s:4:"ordm";s:2:"º";s:5:"raquo";s:2:"»";s:6:"frac14";s:2:"¼";s:6:"frac12";s:2:"½";s:6:"frac34";s:2:"¾";s:6:"iquest";s:2:"¿";s:6:"Agrave";s:2:"À";s:6:"Aacute";s:2:"Ã";s:5:"Acirc";s:2:"Â";s:6:"Atilde";s:2:"Ã";s:4:"Auml";s:2:"Ä";s:5:"Aring";s:2:"Ã…";s:5:"AElig";s:2:"Æ";s:6:"Ccedil";s:2:"Ç";s:6:"Egrave";s:2:"È";s:6:"Eacute";s:2:"É";s:5:"Ecirc";s:2:"Ê";s:4:"Euml";s:2:"Ë";s:6:"Igrave";s:2:"ÃŒ";s:6:"Iacute";s:2:"Ã";s:5:"Icirc";s:2:"ÃŽ";s:4:"Iuml";s:2:"Ã";s:3:"ETH";s:2:"Ã";s:6:"Ntilde";s:2:"Ñ";s:6:"Ograve";s:2:"Ã’";s:6:"Oacute";s:2:"Ó";s:5:"Ocirc";s:2:"Ô";s:6:"Otilde";s:2:"Õ";s:4:"Ouml";s:2:"Ö";s:5:"times";s:2:"×";s:6:"Oslash";s:2:"Ø";s:6:"Ugrave";s:2:"Ù";s:6:"Uacute";s:2:"Ú";s:5:"Ucirc";s:2:"Û";s:4:"Uuml";s:2:"Ãœ";s:6:"Yacute";s:2:"Ã";s:5:"THORN";s:2:"Þ";s:5:"szlig";s:2:"ß";s:6:"agrave";s:2:"à";s:6:"aacute";s:2:"á";s:5:"acirc";s:2:"â";s:6:"atilde";s:2:"ã";s:4:"auml";s:2:"ä";s:5:"aring";s:2:"Ã¥";s:5:"aelig";s:2:"æ";s:6:"ccedil";s:2:"ç";s:6:"egrave";s:2:"è";s:6:"eacute";s:2:"é";s:5:"ecirc";s:2:"ê";s:4:"euml";s:2:"ë";s:6:"igrave";s:2:"ì";s:6:"iacute";s:2:"í";s:5:"icirc";s:2:"î";s:4:"iuml";s:2:"ï";s:3:"eth";s:2:"ð";s:6:"ntilde";s:2:"ñ";s:6:"ograve";s:2:"ò";s:6:"oacute";s:2:"ó";s:5:"ocirc";s:2:"ô";s:6:"otilde";s:2:"õ";s:4:"ouml";s:2:"ö";s:6:"divide";s:2:"÷";s:6:"oslash";s:2:"ø";s:6:"ugrave";s:2:"ù";s:6:"uacute";s:2:"ú";s:5:"ucirc";s:2:"û";s:4:"uuml";s:2:"ü";s:6:"yacute";s:2:"ý";s:5:"thorn";s:2:"þ";s:4:"yuml";s:2:"ÿ";} \ No newline at end of file diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php deleted file mode 100644 index 3ef2d09e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/EntityParser.php +++ /dev/null @@ -1,285 +0,0 @@ -_semiOptionalPrefixRegex = "/&()()()($semi_optional)/"; - - $this->_textEntitiesRegex = - '/&(?:'. - // hex - '[#]x([a-fA-F0-9]+);?|'. - // dec - '[#]0*(\d+);?|'. - // string (mandatory semicolon) - // NB: order matters: match semicolon preferentially - '([A-Za-z_:][A-Za-z0-9.\-_:]*);|'. - // string (optional semicolon) - "($semi_optional)". - ')/'; - - $this->_attrEntitiesRegex = - '/&(?:'. - // hex - '[#]x([a-fA-F0-9]+);?|'. - // dec - '[#]0*(\d+);?|'. - // string (mandatory semicolon) - // NB: order matters: match semicolon preferentially - '([A-Za-z_:][A-Za-z0-9.\-_:]*);|'. - // string (optional semicolon) - // don't match if trailing is equals or alphanumeric (URL - // like) - "($semi_optional)(?![=;A-Za-z0-9])". - ')/'; - - } - - /** - * Substitute entities with the parsed equivalents. Use this on - * textual data in an HTML document (as opposed to attributes.) - * - * @param string $string String to have entities parsed. - * @return string Parsed string. - */ - public function substituteTextEntities($string) - { - return preg_replace_callback( - $this->_textEntitiesRegex, - array($this, 'entityCallback'), - $string - ); - } - - /** - * Substitute entities with the parsed equivalents. Use this on - * attribute contents in documents. - * - * @param string $string String to have entities parsed. - * @return string Parsed string. - */ - public function substituteAttrEntities($string) - { - return preg_replace_callback( - $this->_attrEntitiesRegex, - array($this, 'entityCallback'), - $string - ); - } - - /** - * Callback function for substituteNonSpecialEntities() that does the work. - * - * @param array $matches PCRE matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @return string Replacement string. - */ - - protected function entityCallback($matches) - { - $entity = $matches[0]; - $hex_part = @$matches[1]; - $dec_part = @$matches[2]; - $named_part = empty($matches[3]) ? (empty($matches[4]) ? "" : $matches[4]) : $matches[3]; - if ($hex_part !== NULL && $hex_part !== "") { - return HTMLPurifier_Encoder::unichr(hexdec($hex_part)); - } elseif ($dec_part !== NULL && $dec_part !== "") { - return HTMLPurifier_Encoder::unichr((int) $dec_part); - } else { - if (!$this->_entity_lookup) { - $this->_entity_lookup = HTMLPurifier_EntityLookup::instance(); - } - if (isset($this->_entity_lookup->table[$named_part])) { - return $this->_entity_lookup->table[$named_part]; - } else { - // exact match didn't match anything, so test if - // any of the semicolon optional match the prefix. - // Test that this is an EXACT match is important to - // prevent infinite loop - if (!empty($matches[3])) { - return preg_replace_callback( - $this->_semiOptionalPrefixRegex, - array($this, 'entityCallback'), - $entity - ); - } - return $entity; - } - } - } - - // LEGACY CODE BELOW - - /** - * Callback regex string for parsing entities. - * @type string - */ - protected $_substituteEntitiesRegex = - '/&(?:[#]x([a-fA-F0-9]+)|[#]0*(\d+)|([A-Za-z_:][A-Za-z0-9.\-_:]*));?/'; - // 1. hex 2. dec 3. string (XML style) - - /** - * Decimal to parsed string conversion table for special entities. - * @type array - */ - protected $_special_dec2str = - array( - 34 => '"', - 38 => '&', - 39 => "'", - 60 => '<', - 62 => '>' - ); - - /** - * Stripped entity names to decimal conversion table for special entities. - * @type array - */ - protected $_special_ent2dec = - array( - 'quot' => 34, - 'amp' => 38, - 'lt' => 60, - 'gt' => 62 - ); - - /** - * Substitutes non-special entities with their parsed equivalents. Since - * running this whenever you have parsed character is t3h 5uck, we run - * it before everything else. - * - * @param string $string String to have non-special entities parsed. - * @return string Parsed string. - */ - public function substituteNonSpecialEntities($string) - { - // it will try to detect missing semicolons, but don't rely on it - return preg_replace_callback( - $this->_substituteEntitiesRegex, - array($this, 'nonSpecialEntityCallback'), - $string - ); - } - - /** - * Callback function for substituteNonSpecialEntities() that does the work. - * - * @param array $matches PCRE matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @return string Replacement string. - */ - - protected function nonSpecialEntityCallback($matches) - { - // replaces all but big five - $entity = $matches[0]; - $is_num = (@$matches[0][1] === '#'); - if ($is_num) { - $is_hex = (@$entity[2] === 'x'); - $code = $is_hex ? hexdec($matches[1]) : (int) $matches[2]; - // abort for special characters - if (isset($this->_special_dec2str[$code])) { - return $entity; - } - return HTMLPurifier_Encoder::unichr($code); - } else { - if (isset($this->_special_ent2dec[$matches[3]])) { - return $entity; - } - if (!$this->_entity_lookup) { - $this->_entity_lookup = HTMLPurifier_EntityLookup::instance(); - } - if (isset($this->_entity_lookup->table[$matches[3]])) { - return $this->_entity_lookup->table[$matches[3]]; - } else { - return $entity; - } - } - } - - /** - * Substitutes only special entities with their parsed equivalents. - * - * @notice We try to avoid calling this function because otherwise, it - * would have to be called a lot (for every parsed section). - * - * @param string $string String to have non-special entities parsed. - * @return string Parsed string. - */ - public function substituteSpecialEntities($string) - { - return preg_replace_callback( - $this->_substituteEntitiesRegex, - array($this, 'specialEntityCallback'), - $string - ); - } - - /** - * Callback function for substituteSpecialEntities() that does the work. - * - * This callback has same syntax as nonSpecialEntityCallback(). - * - * @param array $matches PCRE-style matches array, with 0 the entire match, and - * either index 1, 2 or 3 set with a hex value, dec value, - * or string (respectively). - * @return string Replacement string. - */ - protected function specialEntityCallback($matches) - { - $entity = $matches[0]; - $is_num = (@$matches[0][1] === '#'); - if ($is_num) { - $is_hex = (@$entity[2] === 'x'); - $int = $is_hex ? hexdec($matches[1]) : (int) $matches[2]; - return isset($this->_special_dec2str[$int]) ? - $this->_special_dec2str[$int] : - $entity; - } else { - return isset($this->_special_ent2dec[$matches[3]]) ? - $this->_special_dec2str[$this->_special_ent2dec[$matches[3]]] : - $entity; - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php deleted file mode 100644 index d47e3f2e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorCollector.php +++ /dev/null @@ -1,244 +0,0 @@ -locale =& $context->get('Locale'); - $this->context = $context; - $this->_current =& $this->_stacks[0]; - $this->errors =& $this->_stacks[0]; - } - - /** - * Sends an error message to the collector for later use - * @param int $severity Error severity, PHP error style (don't use E_USER_) - * @param string $msg Error message text - */ - public function send($severity, $msg) - { - $args = array(); - if (func_num_args() > 2) { - $args = func_get_args(); - array_shift($args); - unset($args[0]); - } - - $token = $this->context->get('CurrentToken', true); - $line = $token ? $token->line : $this->context->get('CurrentLine', true); - $col = $token ? $token->col : $this->context->get('CurrentCol', true); - $attr = $this->context->get('CurrentAttr', true); - - // perform special substitutions, also add custom parameters - $subst = array(); - if (!is_null($token)) { - $args['CurrentToken'] = $token; - } - if (!is_null($attr)) { - $subst['$CurrentAttr.Name'] = $attr; - if (isset($token->attr[$attr])) { - $subst['$CurrentAttr.Value'] = $token->attr[$attr]; - } - } - - if (empty($args)) { - $msg = $this->locale->getMessage($msg); - } else { - $msg = $this->locale->formatMessage($msg, $args); - } - - if (!empty($subst)) { - $msg = strtr($msg, $subst); - } - - // (numerically indexed) - $error = array( - self::LINENO => $line, - self::SEVERITY => $severity, - self::MESSAGE => $msg, - self::CHILDREN => array() - ); - $this->_current[] = $error; - - // NEW CODE BELOW ... - // Top-level errors are either: - // TOKEN type, if $value is set appropriately, or - // "syntax" type, if $value is null - $new_struct = new HTMLPurifier_ErrorStruct(); - $new_struct->type = HTMLPurifier_ErrorStruct::TOKEN; - if ($token) { - $new_struct->value = clone $token; - } - if (is_int($line) && is_int($col)) { - if (isset($this->lines[$line][$col])) { - $struct = $this->lines[$line][$col]; - } else { - $struct = $this->lines[$line][$col] = $new_struct; - } - // These ksorts may present a performance problem - ksort($this->lines[$line], SORT_NUMERIC); - } else { - if (isset($this->lines[-1])) { - $struct = $this->lines[-1]; - } else { - $struct = $this->lines[-1] = $new_struct; - } - } - ksort($this->lines, SORT_NUMERIC); - - // Now, check if we need to operate on a lower structure - if (!empty($attr)) { - $struct = $struct->getChild(HTMLPurifier_ErrorStruct::ATTR, $attr); - if (!$struct->value) { - $struct->value = array($attr, 'PUT VALUE HERE'); - } - } - if (!empty($cssprop)) { - $struct = $struct->getChild(HTMLPurifier_ErrorStruct::CSSPROP, $cssprop); - if (!$struct->value) { - // if we tokenize CSS this might be a little more difficult to do - $struct->value = array($cssprop, 'PUT VALUE HERE'); - } - } - - // Ok, structs are all setup, now time to register the error - $struct->addError($severity, $msg); - } - - /** - * Retrieves raw error data for custom formatter to use - */ - public function getRaw() - { - return $this->errors; - } - - /** - * Default HTML formatting implementation for error messages - * @param HTMLPurifier_Config $config Configuration, vital for HTML output nature - * @param array $errors Errors array to display; used for recursion. - * @return string - */ - public function getHTMLFormatted($config, $errors = null) - { - $ret = array(); - - $this->generator = new HTMLPurifier_Generator($config, $this->context); - if ($errors === null) { - $errors = $this->errors; - } - - // 'At line' message needs to be removed - - // generation code for new structure goes here. It needs to be recursive. - foreach ($this->lines as $line => $col_array) { - if ($line == -1) { - continue; - } - foreach ($col_array as $col => $struct) { - $this->_renderStruct($ret, $struct, $line, $col); - } - } - if (isset($this->lines[-1])) { - $this->_renderStruct($ret, $this->lines[-1]); - } - - if (empty($errors)) { - return '

' . $this->locale->getMessage('ErrorCollector: No errors') . '

'; - } else { - return '
  • ' . implode('
  • ', $ret) . '
'; - } - - } - - private function _renderStruct(&$ret, $struct, $line = null, $col = null) - { - $stack = array($struct); - $context_stack = array(array()); - while ($current = array_pop($stack)) { - $context = array_pop($context_stack); - foreach ($current->errors as $error) { - list($severity, $msg) = $error; - $string = ''; - $string .= '
'; - // W3C uses an icon to indicate the severity of the error. - $error = $this->locale->getErrorName($severity); - $string .= "$error "; - if (!is_null($line) && !is_null($col)) { - $string .= "Line $line, Column $col: "; - } else { - $string .= 'End of Document: '; - } - $string .= '' . $this->generator->escape($msg) . ' '; - $string .= '
'; - // Here, have a marker for the character on the column appropriate. - // Be sure to clip extremely long lines. - //$string .= '
';
-                //$string .= '';
-                //$string .= '
'; - $ret[] = $string; - } - foreach ($current->children as $array) { - $context[] = $current; - $stack = array_merge($stack, array_reverse($array, true)); - for ($i = count($array); $i > 0; $i--) { - $context_stack[] = $context; - } - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php deleted file mode 100644 index cf869d32..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ErrorStruct.php +++ /dev/null @@ -1,74 +0,0 @@ -children[$type][$id])) { - $this->children[$type][$id] = new HTMLPurifier_ErrorStruct(); - $this->children[$type][$id]->type = $type; - } - return $this->children[$type][$id]; - } - - /** - * @param int $severity - * @param string $message - */ - public function addError($severity, $message) - { - $this->errors[] = array($severity, $message); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php deleted file mode 100644 index be85b4c5..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php +++ /dev/null @@ -1,12 +0,0 @@ -preFilter, - * 2->preFilter, 3->preFilter, purify, 3->postFilter, 2->postFilter, - * 1->postFilter. - * - * @note Methods are not declared abstract as it is perfectly legitimate - * for an implementation not to want anything to happen on a step - */ - -class HTMLPurifier_Filter -{ - - /** - * Name of the filter for identification purposes. - * @type string - */ - public $name; - - /** - * Pre-processor function, handles HTML before HTML Purifier - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public function preFilter($html, $config, $context) - { - return $html; - } - - /** - * Post-processor function, handles HTML after HTML Purifier - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public function postFilter($html, $config, $context) - { - return $html; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php deleted file mode 100644 index 66f70b0f..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/ExtractStyleBlocks.php +++ /dev/null @@ -1,341 +0,0 @@ - blocks from input HTML, cleans them up - * using CSSTidy, and then places them in $purifier->context->get('StyleBlocks') - * so they can be used elsewhere in the document. - * - * @note - * See tests/HTMLPurifier/Filter/ExtractStyleBlocksTest.php for - * sample usage. - * - * @note - * This filter can also be used on stylesheets not included in the - * document--something purists would probably prefer. Just directly - * call HTMLPurifier_Filter_ExtractStyleBlocks->cleanCSS() - */ -class HTMLPurifier_Filter_ExtractStyleBlocks extends HTMLPurifier_Filter -{ - /** - * @type string - */ - public $name = 'ExtractStyleBlocks'; - - /** - * @type array - */ - private $_styleMatches = array(); - - /** - * @type csstidy - */ - private $_tidy; - - /** - * @type HTMLPurifier_AttrDef_HTML_ID - */ - private $_id_attrdef; - - /** - * @type HTMLPurifier_AttrDef_CSS_Ident - */ - private $_class_attrdef; - - /** - * @type HTMLPurifier_AttrDef_Enum - */ - private $_enum_attrdef; - - public function __construct() - { - $this->_tidy = new csstidy(); - $this->_tidy->set_cfg('lowercase_s', false); - $this->_id_attrdef = new HTMLPurifier_AttrDef_HTML_ID(true); - $this->_class_attrdef = new HTMLPurifier_AttrDef_CSS_Ident(); - $this->_enum_attrdef = new HTMLPurifier_AttrDef_Enum( - array( - 'first-child', - 'link', - 'visited', - 'active', - 'hover', - 'focus' - ) - ); - } - - /** - * Save the contents of CSS blocks to style matches - * @param array $matches preg_replace style $matches array - */ - protected function styleCallback($matches) - { - $this->_styleMatches[] = $matches[1]; - } - - /** - * Removes inline - // we must not grab foo in a font-family prop). - if ($config->get('Filter.ExtractStyleBlocks.Escaping')) { - $css = str_replace( - array('<', '>', '&'), - array('\3C ', '\3E ', '\26 '), - $css - ); - } - return $css; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php deleted file mode 100644 index 276d8362..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Filter/YouTube.php +++ /dev/null @@ -1,65 +0,0 @@ -]+>.+?' . - '(?:http:)?//www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?#s'; - $pre_replace = '\1'; - return preg_replace($pre_regex, $pre_replace, $html); - } - - /** - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return string - */ - public function postFilter($html, $config, $context) - { - $post_regex = '#((?:v|cp)/[A-Za-z0-9\-_=]+)#'; - return preg_replace_callback($post_regex, array($this, 'postFilterCallback'), $html); - } - - /** - * @param $url - * @return string - */ - protected function armorUrl($url) - { - return str_replace('--', '--', $url); - } - - /** - * @param array $matches - * @return string - */ - protected function postFilterCallback($matches) - { - $url = $this->armorUrl($matches[1]); - return '' . - '' . - '' . - ''; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php deleted file mode 100644 index eb56e2df..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Generator.php +++ /dev/null @@ -1,286 +0,0 @@ - tags. - * @type bool - */ - private $_scriptFix = false; - - /** - * Cache of HTMLDefinition during HTML output to determine whether or - * not attributes should be minimized. - * @type HTMLPurifier_HTMLDefinition - */ - private $_def; - - /** - * Cache of %Output.SortAttr. - * @type bool - */ - private $_sortAttr; - - /** - * Cache of %Output.FlashCompat. - * @type bool - */ - private $_flashCompat; - - /** - * Cache of %Output.FixInnerHTML. - * @type bool - */ - private $_innerHTMLFix; - - /** - * Stack for keeping track of object information when outputting IE - * compatibility code. - * @type array - */ - private $_flashStack = array(); - - /** - * Configuration for the generator - * @type HTMLPurifier_Config - */ - protected $config; - - /** - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - */ - public function __construct($config, $context) - { - $this->config = $config; - $this->_scriptFix = $config->get('Output.CommentScriptContents'); - $this->_innerHTMLFix = $config->get('Output.FixInnerHTML'); - $this->_sortAttr = $config->get('Output.SortAttr'); - $this->_flashCompat = $config->get('Output.FlashCompat'); - $this->_def = $config->getHTMLDefinition(); - $this->_xhtml = $this->_def->doctype->xml; - } - - /** - * Generates HTML from an array of tokens. - * @param HTMLPurifier_Token[] $tokens Array of HTMLPurifier_Token - * @return string Generated HTML - */ - public function generateFromTokens($tokens) - { - if (!$tokens) { - return ''; - } - - // Basic algorithm - $html = ''; - for ($i = 0, $size = count($tokens); $i < $size; $i++) { - if ($this->_scriptFix && $tokens[$i]->name === 'script' - && $i + 2 < $size && $tokens[$i+2] instanceof HTMLPurifier_Token_End) { - // script special case - // the contents of the script block must be ONE token - // for this to work. - $html .= $this->generateFromToken($tokens[$i++]); - $html .= $this->generateScriptFromToken($tokens[$i++]); - } - $html .= $this->generateFromToken($tokens[$i]); - } - - // Tidy cleanup - if (extension_loaded('tidy') && $this->config->get('Output.TidyFormat')) { - $tidy = new Tidy; - $tidy->parseString( - $html, - array( - 'indent'=> true, - 'output-xhtml' => $this->_xhtml, - 'show-body-only' => true, - 'indent-spaces' => 2, - 'wrap' => 68, - ), - 'utf8' - ); - $tidy->cleanRepair(); - $html = (string) $tidy; // explicit cast necessary - } - - // Normalize newlines to system defined value - if ($this->config->get('Core.NormalizeNewlines')) { - $nl = $this->config->get('Output.Newline'); - if ($nl === null) { - $nl = PHP_EOL; - } - if ($nl !== "\n") { - $html = str_replace("\n", $nl, $html); - } - } - return $html; - } - - /** - * Generates HTML from a single token. - * @param HTMLPurifier_Token $token HTMLPurifier_Token object. - * @return string Generated HTML - */ - public function generateFromToken($token) - { - if (!$token instanceof HTMLPurifier_Token) { - trigger_error('Cannot generate HTML from non-HTMLPurifier_Token object', E_USER_WARNING); - return ''; - - } elseif ($token instanceof HTMLPurifier_Token_Start) { - $attr = $this->generateAttributes($token->attr, $token->name); - if ($this->_flashCompat) { - if ($token->name == "object") { - $flash = new stdClass(); - $flash->attr = $token->attr; - $flash->param = array(); - $this->_flashStack[] = $flash; - } - } - return '<' . $token->name . ($attr ? ' ' : '') . $attr . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_End) { - $_extra = ''; - if ($this->_flashCompat) { - if ($token->name == "object" && !empty($this->_flashStack)) { - // doesn't do anything for now - } - } - return $_extra . 'name . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_Empty) { - if ($this->_flashCompat && $token->name == "param" && !empty($this->_flashStack)) { - $this->_flashStack[count($this->_flashStack)-1]->param[$token->attr['name']] = $token->attr['value']; - } - $attr = $this->generateAttributes($token->attr, $token->name); - return '<' . $token->name . ($attr ? ' ' : '') . $attr . - ( $this->_xhtml ? ' /': '' ) //
v.
- . '>'; - - } elseif ($token instanceof HTMLPurifier_Token_Text) { - return $this->escape($token->data, ENT_NOQUOTES); - - } elseif ($token instanceof HTMLPurifier_Token_Comment) { - return ''; - } else { - return ''; - - } - } - - /** - * Special case processor for the contents of script tags - * @param HTMLPurifier_Token $token HTMLPurifier_Token object. - * @return string - * @warning This runs into problems if there's already a literal - * --> somewhere inside the script contents. - */ - public function generateScriptFromToken($token) - { - if (!$token instanceof HTMLPurifier_Token_Text) { - return $this->generateFromToken($token); - } - // Thanks - $data = preg_replace('#//\s*$#', '', $token->data); - return ''; - } - - /** - * Generates attribute declarations from attribute array. - * @note This does not include the leading or trailing space. - * @param array $assoc_array_of_attributes Attribute array - * @param string $element Name of element attributes are for, used to check - * attribute minimization. - * @return string Generated HTML fragment for insertion. - */ - public function generateAttributes($assoc_array_of_attributes, $element = '') - { - $html = ''; - if ($this->_sortAttr) { - ksort($assoc_array_of_attributes); - } - foreach ($assoc_array_of_attributes as $key => $value) { - if (!$this->_xhtml) { - // Remove namespaced attributes - if (strpos($key, ':') !== false) { - continue; - } - // Check if we should minimize the attribute: val="val" -> val - if ($element && !empty($this->_def->info[$element]->attr[$key]->minimized)) { - $html .= $key . ' '; - continue; - } - } - // Workaround for Internet Explorer innerHTML bug. - // Essentially, Internet Explorer, when calculating - // innerHTML, omits quotes if there are no instances of - // angled brackets, quotes or spaces. However, when parsing - // HTML (for example, when you assign to innerHTML), it - // treats backticks as quotes. Thus, - // `` - // becomes - // `` - // becomes - // - // Fortunately, all we need to do is trigger an appropriate - // quoting style, which we do by adding an extra space. - // This also is consistent with the W3C spec, which states - // that user agents may ignore leading or trailing - // whitespace (in fact, most don't, at least for attributes - // like alt, but an extra space at the end is barely - // noticeable). Still, we have a configuration knob for - // this, since this transformation is not necesary if you - // don't process user input with innerHTML or you don't plan - // on supporting Internet Explorer. - if ($this->_innerHTMLFix) { - if (strpos($value, '`') !== false) { - // check if correct quoting style would not already be - // triggered - if (strcspn($value, '"\' <>') === strlen($value)) { - // protect! - $value .= ' '; - } - } - } - $html .= $key.'="'.$this->escape($value).'" '; - } - return rtrim($html); - } - - /** - * Escapes raw text data. - * @todo This really ought to be protected, but until we have a facility - * for properly generating HTML here w/o using tokens, it stays - * public. - * @param string $string String data to escape for HTML. - * @param int $quote Quoting style, like htmlspecialchars. ENT_NOQUOTES is - * permissible for non-attribute output. - * @return string escaped data. - */ - public function escape($string, $quote = null) - { - // Workaround for APC bug on Mac Leopard reported by sidepodcast - // http://htmlpurifier.org/phorum/read.php?3,4823,4846 - if ($quote === null) { - $quote = ENT_COMPAT; - } - return htmlspecialchars($string, $quote, 'UTF-8'); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php deleted file mode 100644 index 9b7b334d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLDefinition.php +++ /dev/null @@ -1,493 +0,0 @@ -getAnonymousModule(); - if (!isset($module->info[$element_name])) { - $element = $module->addBlankElement($element_name); - } else { - $element = $module->info[$element_name]; - } - $element->attr[$attr_name] = $def; - } - - /** - * Adds a custom element to your HTML definition - * @see HTMLPurifier_HTMLModule::addElement() for detailed - * parameter and return value descriptions. - */ - public function addElement($element_name, $type, $contents, $attr_collections, $attributes = array()) - { - $module = $this->getAnonymousModule(); - // assume that if the user is calling this, the element - // is safe. This may not be a good idea - $element = $module->addElement($element_name, $type, $contents, $attr_collections, $attributes); - return $element; - } - - /** - * Adds a blank element to your HTML definition, for overriding - * existing behavior - * @param string $element_name - * @return HTMLPurifier_ElementDef - * @see HTMLPurifier_HTMLModule::addBlankElement() for detailed - * parameter and return value descriptions. - */ - public function addBlankElement($element_name) - { - $module = $this->getAnonymousModule(); - $element = $module->addBlankElement($element_name); - return $element; - } - - /** - * Retrieves a reference to the anonymous module, so you can - * bust out advanced features without having to make your own - * module. - * @return HTMLPurifier_HTMLModule - */ - public function getAnonymousModule() - { - if (!$this->_anonModule) { - $this->_anonModule = new HTMLPurifier_HTMLModule(); - $this->_anonModule->name = 'Anonymous'; - } - return $this->_anonModule; - } - - private $_anonModule = null; - - // PUBLIC BUT INTERNAL VARIABLES -------------------------------------- - - /** - * @type string - */ - public $type = 'HTML'; - - /** - * @type HTMLPurifier_HTMLModuleManager - */ - public $manager; - - /** - * Performs low-cost, preliminary initialization. - */ - public function __construct() - { - $this->manager = new HTMLPurifier_HTMLModuleManager(); - } - - /** - * @param HTMLPurifier_Config $config - */ - protected function doSetup($config) - { - $this->processModules($config); - $this->setupConfigStuff($config); - unset($this->manager); - - // cleanup some of the element definitions - foreach ($this->info as $k => $v) { - unset($this->info[$k]->content_model); - unset($this->info[$k]->content_model_type); - } - } - - /** - * Extract out the information from the manager - * @param HTMLPurifier_Config $config - */ - protected function processModules($config) - { - if ($this->_anonModule) { - // for user specific changes - // this is late-loaded so we don't have to deal with PHP4 - // reference wonky-ness - $this->manager->addModule($this->_anonModule); - unset($this->_anonModule); - } - - $this->manager->setup($config); - $this->doctype = $this->manager->doctype; - - foreach ($this->manager->modules as $module) { - foreach ($module->info_tag_transform as $k => $v) { - if ($v === false) { - unset($this->info_tag_transform[$k]); - } else { - $this->info_tag_transform[$k] = $v; - } - } - foreach ($module->info_attr_transform_pre as $k => $v) { - if ($v === false) { - unset($this->info_attr_transform_pre[$k]); - } else { - $this->info_attr_transform_pre[$k] = $v; - } - } - foreach ($module->info_attr_transform_post as $k => $v) { - if ($v === false) { - unset($this->info_attr_transform_post[$k]); - } else { - $this->info_attr_transform_post[$k] = $v; - } - } - foreach ($module->info_injector as $k => $v) { - if ($v === false) { - unset($this->info_injector[$k]); - } else { - $this->info_injector[$k] = $v; - } - } - } - $this->info = $this->manager->getElements(); - $this->info_content_sets = $this->manager->contentSets->lookup; - } - - /** - * Sets up stuff based on config. We need a better way of doing this. - * @param HTMLPurifier_Config $config - */ - protected function setupConfigStuff($config) - { - $block_wrapper = $config->get('HTML.BlockWrapper'); - if (isset($this->info_content_sets['Block'][$block_wrapper])) { - $this->info_block_wrapper = $block_wrapper; - } else { - trigger_error( - 'Cannot use non-block element as block wrapper', - E_USER_ERROR - ); - } - - $parent = $config->get('HTML.Parent'); - $def = $this->manager->getElement($parent, true); - if ($def) { - $this->info_parent = $parent; - $this->info_parent_def = $def; - } else { - trigger_error( - 'Cannot use unrecognized element as parent', - E_USER_ERROR - ); - $this->info_parent_def = $this->manager->getElement($this->info_parent, true); - } - - // support template text - $support = "(for information on implementing this, see the support forums) "; - - // setup allowed elements ----------------------------------------- - - $allowed_elements = $config->get('HTML.AllowedElements'); - $allowed_attributes = $config->get('HTML.AllowedAttributes'); // retrieve early - - if (!is_array($allowed_elements) && !is_array($allowed_attributes)) { - $allowed = $config->get('HTML.Allowed'); - if (is_string($allowed)) { - list($allowed_elements, $allowed_attributes) = $this->parseTinyMCEAllowedList($allowed); - } - } - - if (is_array($allowed_elements)) { - foreach ($this->info as $name => $d) { - if (!isset($allowed_elements[$name])) { - unset($this->info[$name]); - } - unset($allowed_elements[$name]); - } - // emit errors - foreach ($allowed_elements as $element => $d) { - $element = htmlspecialchars($element); // PHP doesn't escape errors, be careful! - trigger_error("Element '$element' is not supported $support", E_USER_WARNING); - } - } - - // setup allowed attributes --------------------------------------- - - $allowed_attributes_mutable = $allowed_attributes; // by copy! - if (is_array($allowed_attributes)) { - // This actually doesn't do anything, since we went away from - // global attributes. It's possible that userland code uses - // it, but HTMLModuleManager doesn't! - foreach ($this->info_global_attr as $attr => $x) { - $keys = array($attr, "*@$attr", "*.$attr"); - $delete = true; - foreach ($keys as $key) { - if ($delete && isset($allowed_attributes[$key])) { - $delete = false; - } - if (isset($allowed_attributes_mutable[$key])) { - unset($allowed_attributes_mutable[$key]); - } - } - if ($delete) { - unset($this->info_global_attr[$attr]); - } - } - - foreach ($this->info as $tag => $info) { - foreach ($info->attr as $attr => $x) { - $keys = array("$tag@$attr", $attr, "*@$attr", "$tag.$attr", "*.$attr"); - $delete = true; - foreach ($keys as $key) { - if ($delete && isset($allowed_attributes[$key])) { - $delete = false; - } - if (isset($allowed_attributes_mutable[$key])) { - unset($allowed_attributes_mutable[$key]); - } - } - if ($delete) { - if ($this->info[$tag]->attr[$attr]->required) { - trigger_error( - "Required attribute '$attr' in element '$tag' " . - "was not allowed, which means '$tag' will not be allowed either", - E_USER_WARNING - ); - } - unset($this->info[$tag]->attr[$attr]); - } - } - } - // emit errors - foreach ($allowed_attributes_mutable as $elattr => $d) { - $bits = preg_split('/[.@]/', $elattr, 2); - $c = count($bits); - switch ($c) { - case 2: - if ($bits[0] !== '*') { - $element = htmlspecialchars($bits[0]); - $attribute = htmlspecialchars($bits[1]); - if (!isset($this->info[$element])) { - trigger_error( - "Cannot allow attribute '$attribute' if element " . - "'$element' is not allowed/supported $support" - ); - } else { - trigger_error( - "Attribute '$attribute' in element '$element' not supported $support", - E_USER_WARNING - ); - } - break; - } - // otherwise fall through - case 1: - $attribute = htmlspecialchars($bits[0]); - trigger_error( - "Global attribute '$attribute' is not ". - "supported in any elements $support", - E_USER_WARNING - ); - break; - } - } - } - - // setup forbidden elements --------------------------------------- - - $forbidden_elements = $config->get('HTML.ForbiddenElements'); - $forbidden_attributes = $config->get('HTML.ForbiddenAttributes'); - - foreach ($this->info as $tag => $info) { - if (isset($forbidden_elements[$tag])) { - unset($this->info[$tag]); - continue; - } - foreach ($info->attr as $attr => $x) { - if (isset($forbidden_attributes["$tag@$attr"]) || - isset($forbidden_attributes["*@$attr"]) || - isset($forbidden_attributes[$attr]) - ) { - unset($this->info[$tag]->attr[$attr]); - continue; - } elseif (isset($forbidden_attributes["$tag.$attr"])) { // this segment might get removed eventually - // $tag.$attr are not user supplied, so no worries! - trigger_error( - "Error with $tag.$attr: tag.attr syntax not supported for " . - "HTML.ForbiddenAttributes; use tag@attr instead", - E_USER_WARNING - ); - } - } - } - foreach ($forbidden_attributes as $key => $v) { - if (strlen($key) < 2) { - continue; - } - if ($key[0] != '*') { - continue; - } - if ($key[1] == '.') { - trigger_error( - "Error with $key: *.attr syntax not supported for HTML.ForbiddenAttributes; use attr instead", - E_USER_WARNING - ); - } - } - - // setup injectors ----------------------------------------------------- - foreach ($this->info_injector as $i => $injector) { - if ($injector->checkNeeded($config) !== false) { - // remove injector that does not have it's required - // elements/attributes present, and is thus not needed. - unset($this->info_injector[$i]); - } - } - } - - /** - * Parses a TinyMCE-flavored Allowed Elements and Attributes list into - * separate lists for processing. Format is element[attr1|attr2],element2... - * @warning Although it's largely drawn from TinyMCE's implementation, - * it is different, and you'll probably have to modify your lists - * @param array $list String list to parse - * @return array - * @todo Give this its own class, probably static interface - */ - public function parseTinyMCEAllowedList($list) - { - $list = str_replace(array(' ', "\t"), '', $list); - - $elements = array(); - $attributes = array(); - - $chunks = preg_split('/(,|[\n\r]+)/', $list); - foreach ($chunks as $chunk) { - if (empty($chunk)) { - continue; - } - // remove TinyMCE element control characters - if (!strpos($chunk, '[')) { - $element = $chunk; - $attr = false; - } else { - list($element, $attr) = explode('[', $chunk); - } - if ($element !== '*') { - $elements[$element] = true; - } - if (!$attr) { - continue; - } - $attr = substr($attr, 0, strlen($attr) - 1); // remove trailing ] - $attr = explode('|', $attr); - foreach ($attr as $key) { - $attributes["$element.$key"] = true; - } - } - return array($elements, $attributes); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php deleted file mode 100644 index 9dbb9872..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule.php +++ /dev/null @@ -1,285 +0,0 @@ -info, since the object's data is only info, - * with extra behavior associated with it. - * @type array - */ - public $attr_collections = array(); - - /** - * Associative array of deprecated tag name to HTMLPurifier_TagTransform. - * @type array - */ - public $info_tag_transform = array(); - - /** - * List of HTMLPurifier_AttrTransform to be performed before validation. - * @type array - */ - public $info_attr_transform_pre = array(); - - /** - * List of HTMLPurifier_AttrTransform to be performed after validation. - * @type array - */ - public $info_attr_transform_post = array(); - - /** - * List of HTMLPurifier_Injector to be performed during well-formedness fixing. - * An injector will only be invoked if all of it's pre-requisites are met; - * if an injector fails setup, there will be no error; it will simply be - * silently disabled. - * @type array - */ - public $info_injector = array(); - - /** - * Boolean flag that indicates whether or not getChildDef is implemented. - * For optimization reasons: may save a call to a function. Be sure - * to set it if you do implement getChildDef(), otherwise it will have - * no effect! - * @type bool - */ - public $defines_child_def = false; - - /** - * Boolean flag whether or not this module is safe. If it is not safe, all - * of its members are unsafe. Modules are safe by default (this might be - * slightly dangerous, but it doesn't make much sense to force HTML Purifier, - * which is based off of safe HTML, to explicitly say, "This is safe," even - * though there are modules which are "unsafe") - * - * @type bool - * @note Previously, safety could be applied at an element level granularity. - * We've removed this ability, so in order to add "unsafe" elements - * or attributes, a dedicated module with this property set to false - * must be used. - */ - public $safe = true; - - /** - * Retrieves a proper HTMLPurifier_ChildDef subclass based on - * content_model and content_model_type member variables of - * the HTMLPurifier_ElementDef class. There is a similar function - * in HTMLPurifier_HTMLDefinition. - * @param HTMLPurifier_ElementDef $def - * @return HTMLPurifier_ChildDef subclass - */ - public function getChildDef($def) - { - return false; - } - - // -- Convenience ----------------------------------------------------- - - /** - * Convenience function that sets up a new element - * @param string $element Name of element to add - * @param string|bool $type What content set should element be registered to? - * Set as false to skip this step. - * @param string|HTMLPurifier_ChildDef $contents Allowed children in form of: - * "$content_model_type: $content_model" - * @param array|string $attr_includes What attribute collections to register to - * element? - * @param array $attr What unique attributes does the element define? - * @see HTMLPurifier_ElementDef:: for in-depth descriptions of these parameters. - * @return HTMLPurifier_ElementDef Created element definition object, so you - * can set advanced parameters - */ - public function addElement($element, $type, $contents, $attr_includes = array(), $attr = array()) - { - $this->elements[] = $element; - // parse content_model - list($content_model_type, $content_model) = $this->parseContents($contents); - // merge in attribute inclusions - $this->mergeInAttrIncludes($attr, $attr_includes); - // add element to content sets - if ($type) { - $this->addElementToContentSet($element, $type); - } - // create element - $this->info[$element] = HTMLPurifier_ElementDef::create( - $content_model, - $content_model_type, - $attr - ); - // literal object $contents means direct child manipulation - if (!is_string($contents)) { - $this->info[$element]->child = $contents; - } - return $this->info[$element]; - } - - /** - * Convenience function that creates a totally blank, non-standalone - * element. - * @param string $element Name of element to create - * @return HTMLPurifier_ElementDef Created element - */ - public function addBlankElement($element) - { - if (!isset($this->info[$element])) { - $this->elements[] = $element; - $this->info[$element] = new HTMLPurifier_ElementDef(); - $this->info[$element]->standalone = false; - } else { - trigger_error("Definition for $element already exists in module, cannot redefine"); - } - return $this->info[$element]; - } - - /** - * Convenience function that registers an element to a content set - * @param string $element Element to register - * @param string $type Name content set (warning: case sensitive, usually upper-case - * first letter) - */ - public function addElementToContentSet($element, $type) - { - if (!isset($this->content_sets[$type])) { - $this->content_sets[$type] = ''; - } else { - $this->content_sets[$type] .= ' | '; - } - $this->content_sets[$type] .= $element; - } - - /** - * Convenience function that transforms single-string contents - * into separate content model and content model type - * @param string $contents Allowed children in form of: - * "$content_model_type: $content_model" - * @return array - * @note If contents is an object, an array of two nulls will be - * returned, and the callee needs to take the original $contents - * and use it directly. - */ - public function parseContents($contents) - { - if (!is_string($contents)) { - return array(null, null); - } // defer - switch ($contents) { - // check for shorthand content model forms - case 'Empty': - return array('empty', ''); - case 'Inline': - return array('optional', 'Inline | #PCDATA'); - case 'Flow': - return array('optional', 'Flow | #PCDATA'); - } - list($content_model_type, $content_model) = explode(':', $contents); - $content_model_type = strtolower(trim($content_model_type)); - $content_model = trim($content_model); - return array($content_model_type, $content_model); - } - - /** - * Convenience function that merges a list of attribute includes into - * an attribute array. - * @param array $attr Reference to attr array to modify - * @param array $attr_includes Array of includes / string include to merge in - */ - public function mergeInAttrIncludes(&$attr, $attr_includes) - { - if (!is_array($attr_includes)) { - if (empty($attr_includes)) { - $attr_includes = array(); - } else { - $attr_includes = array($attr_includes); - } - } - $attr[0] = $attr_includes; - } - - /** - * Convenience function that generates a lookup table with boolean - * true as value. - * @param string $list List of values to turn into a lookup - * @note You can also pass an arbitrary number of arguments in - * place of the regular argument - * @return array array equivalent of list - */ - public function makeLookup($list) - { - $args = func_get_args(); - if (is_string($list)) { - $list = $args; - } - $ret = array(); - foreach ($list as $value) { - if (is_null($value)) { - continue; - } - $ret[$value] = true; - } - return $ret; - } - - /** - * Lazy load construction of the module after determining whether - * or not it's needed, and also when a finalized configuration object - * is available. - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php deleted file mode 100644 index 1e67c790..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php +++ /dev/null @@ -1,44 +0,0 @@ - array('dir' => false) - ); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $bdo = $this->addElement( - 'bdo', - 'Inline', - 'Inline', - array('Core', 'Lang'), - array( - 'dir' => 'Enum#ltr,rtl', // required - // The Abstract Module specification has the attribute - // inclusions wrong for bdo: bdo allows Lang - ) - ); - $bdo->attr_transform_post[] = new HTMLPurifier_AttrTransform_BdoDir(); - - $this->attr_collections['I18N']['dir'] = 'Enum#ltr,rtl'; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php deleted file mode 100644 index 7220c14c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/CommonAttributes.php +++ /dev/null @@ -1,32 +0,0 @@ - array( - 0 => array('Style'), - // 'xml:space' => false, - 'class' => 'Class', - 'id' => 'ID', - 'title' => 'CDATA', - 'contenteditable' => 'ContentEditable', - ), - 'Lang' => array(), - 'I18N' => array( - 0 => array('Lang'), // proprietary, for xml:lang/lang - ), - 'Common' => array( - 0 => array('Core', 'I18N') - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php deleted file mode 100644 index a9042a35..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Edit.php +++ /dev/null @@ -1,55 +0,0 @@ - 'URI', - // 'datetime' => 'Datetime', // not implemented - ); - $this->addElement('del', 'Inline', $contents, 'Common', $attr); - $this->addElement('ins', 'Inline', $contents, 'Common', $attr); - } - - // HTML 4.01 specifies that ins/del must not contain block - // elements when used in an inline context, chameleon is - // a complicated workaround to acheive this effect - - // Inline context ! Block context (exclamation mark is - // separator, see getChildDef for parsing) - - /** - * @type bool - */ - public $defines_child_def = true; - - /** - * @param HTMLPurifier_ElementDef $def - * @return HTMLPurifier_ChildDef_Chameleon - */ - public function getChildDef($def) - { - if ($def->content_model_type != 'chameleon') { - return false; - } - $value = explode('!', $def->content_model); - return new HTMLPurifier_ChildDef_Chameleon($value[0], $value[1]); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php deleted file mode 100644 index eb0edcff..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Forms.php +++ /dev/null @@ -1,194 +0,0 @@ - 'Form', - 'Inline' => 'Formctrl', - ); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - if ($config->get('HTML.Forms')) { - $this->safe = true; - } - - $form = $this->addElement( - 'form', - 'Form', - 'Required: Heading | List | Block | fieldset', - 'Common', - array( - 'accept' => 'ContentTypes', - 'accept-charset' => 'Charsets', - 'action*' => 'URI', - 'method' => 'Enum#get,post', - // really ContentType, but these two are the only ones used today - 'enctype' => 'Enum#application/x-www-form-urlencoded,multipart/form-data', - ) - ); - $form->excludes = array('form' => true); - - $input = $this->addElement( - 'input', - 'Formctrl', - 'Empty', - 'Common', - array( - 'accept' => 'ContentTypes', - 'accesskey' => 'Character', - 'alt' => 'Text', - 'checked' => 'Bool#checked', - 'disabled' => 'Bool#disabled', - 'maxlength' => 'Number', - 'name' => 'CDATA', - 'readonly' => 'Bool#readonly', - 'size' => 'Number', - 'src' => 'URI#embedded', - 'tabindex' => 'Number', - 'type' => 'Enum#text,password,checkbox,button,radio,submit,reset,file,hidden,image', - 'value' => 'CDATA', - ) - ); - $input->attr_transform_post[] = new HTMLPurifier_AttrTransform_Input(); - - $this->addElement( - 'select', - 'Formctrl', - 'Required: optgroup | option', - 'Common', - array( - 'disabled' => 'Bool#disabled', - 'multiple' => 'Bool#multiple', - 'name' => 'CDATA', - 'size' => 'Number', - 'tabindex' => 'Number', - ) - ); - - $this->addElement( - 'option', - false, - 'Optional: #PCDATA', - 'Common', - array( - 'disabled' => 'Bool#disabled', - 'label' => 'Text', - 'selected' => 'Bool#selected', - 'value' => 'CDATA', - ) - ); - // It's illegal for there to be more than one selected, but not - // be multiple. Also, no selected means undefined behavior. This might - // be difficult to implement; perhaps an injector, or a context variable. - - $textarea = $this->addElement( - 'textarea', - 'Formctrl', - 'Optional: #PCDATA', - 'Common', - array( - 'accesskey' => 'Character', - 'cols*' => 'Number', - 'disabled' => 'Bool#disabled', - 'name' => 'CDATA', - 'readonly' => 'Bool#readonly', - 'rows*' => 'Number', - 'tabindex' => 'Number', - ) - ); - $textarea->attr_transform_pre[] = new HTMLPurifier_AttrTransform_Textarea(); - - $button = $this->addElement( - 'button', - 'Formctrl', - 'Optional: #PCDATA | Heading | List | Block | Inline', - 'Common', - array( - 'accesskey' => 'Character', - 'disabled' => 'Bool#disabled', - 'name' => 'CDATA', - 'tabindex' => 'Number', - 'type' => 'Enum#button,submit,reset', - 'value' => 'CDATA', - ) - ); - - // For exclusions, ideally we'd specify content sets, not literal elements - $button->excludes = $this->makeLookup( - 'form', - 'fieldset', // Form - 'input', - 'select', - 'textarea', - 'label', - 'button', // Formctrl - 'a', // as per HTML 4.01 spec, this is omitted by modularization - 'isindex', - 'iframe' // legacy items - ); - - // Extra exclusion: img usemap="" is not permitted within this element. - // We'll omit this for now, since we don't have any good way of - // indicating it yet. - - // This is HIGHLY user-unfriendly; we need a custom child-def for this - $this->addElement('fieldset', 'Form', 'Custom: (#WS?,legend,(Flow|#PCDATA)*)', 'Common'); - - $label = $this->addElement( - 'label', - 'Formctrl', - 'Optional: #PCDATA | Inline', - 'Common', - array( - 'accesskey' => 'Character', - // 'for' => 'IDREF', // IDREF not implemented, cannot allow - ) - ); - $label->excludes = array('label' => true); - - $this->addElement( - 'legend', - false, - 'Optional: #PCDATA | Inline', - 'Common', - array( - 'accesskey' => 'Character', - ) - ); - - $this->addElement( - 'optgroup', - false, - 'Required: option', - 'Common', - array( - 'disabled' => 'Bool#disabled', - 'label*' => 'Text', - ) - ); - // Don't forget an injector for . This one's a little complex - // because it maps to multiple elements. - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php deleted file mode 100644 index 72d7a31e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Hypertext.php +++ /dev/null @@ -1,40 +0,0 @@ -addElement( - 'a', - 'Inline', - 'Inline', - 'Common', - array( - // 'accesskey' => 'Character', - // 'charset' => 'Charset', - 'href' => 'URI', - // 'hreflang' => 'LanguageCode', - 'rel' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rel'), - 'rev' => new HTMLPurifier_AttrDef_HTML_LinkTypes('rev'), - // 'tabindex' => 'Number', - // 'type' => 'ContentType', - ) - ); - $a->formatting = true; - $a->excludes = array('a' => true); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php deleted file mode 100644 index f7e7c91c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Iframe.php +++ /dev/null @@ -1,51 +0,0 @@ -get('HTML.SafeIframe')) { - $this->safe = true; - } - $this->addElement( - 'iframe', - 'Inline', - 'Flow', - 'Common', - array( - 'src' => 'URI#embedded', - 'width' => 'Length', - 'height' => 'Length', - 'name' => 'ID', - 'scrolling' => 'Enum#yes,no,auto', - 'frameborder' => 'Enum#0,1', - 'longdesc' => 'URI', - 'marginheight' => 'Pixels', - 'marginwidth' => 'Pixels', - ) - ); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php deleted file mode 100644 index 0f5fdb3b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Image.php +++ /dev/null @@ -1,49 +0,0 @@ -get('HTML.MaxImgLength'); - $img = $this->addElement( - 'img', - 'Inline', - 'Empty', - 'Common', - array( - 'alt*' => 'Text', - // According to the spec, it's Length, but percents can - // be abused, so we allow only Pixels. - 'height' => 'Pixels#' . $max, - 'width' => 'Pixels#' . $max, - 'longdesc' => 'URI', - 'src*' => new HTMLPurifier_AttrDef_URI(true), // embedded - ) - ); - if ($max === null || $config->get('HTML.Trusted')) { - $img->attr['height'] = - $img->attr['width'] = 'Length'; - } - - // kind of strange, but splitting things up would be inefficient - $img->attr_transform_pre[] = - $img->attr_transform_post[] = - new HTMLPurifier_AttrTransform_ImgRequired(); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php deleted file mode 100644 index 86b52995..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Legacy.php +++ /dev/null @@ -1,186 +0,0 @@ -addElement( - 'basefont', - 'Inline', - 'Empty', - null, - array( - 'color' => 'Color', - 'face' => 'Text', // extremely broad, we should - 'size' => 'Text', // tighten it - 'id' => 'ID' - ) - ); - $this->addElement('center', 'Block', 'Flow', 'Common'); - $this->addElement( - 'dir', - 'Block', - 'Required: li', - 'Common', - array( - 'compact' => 'Bool#compact' - ) - ); - $this->addElement( - 'font', - 'Inline', - 'Inline', - array('Core', 'I18N'), - array( - 'color' => 'Color', - 'face' => 'Text', // extremely broad, we should - 'size' => 'Text', // tighten it - ) - ); - $this->addElement( - 'menu', - 'Block', - 'Required: li', - 'Common', - array( - 'compact' => 'Bool#compact' - ) - ); - - $s = $this->addElement('s', 'Inline', 'Inline', 'Common'); - $s->formatting = true; - - $strike = $this->addElement('strike', 'Inline', 'Inline', 'Common'); - $strike->formatting = true; - - $u = $this->addElement('u', 'Inline', 'Inline', 'Common'); - $u->formatting = true; - - // setup modifications to old elements - - $align = 'Enum#left,right,center,justify'; - - $address = $this->addBlankElement('address'); - $address->content_model = 'Inline | #PCDATA | p'; - $address->content_model_type = 'optional'; - $address->child = false; - - $blockquote = $this->addBlankElement('blockquote'); - $blockquote->content_model = 'Flow | #PCDATA'; - $blockquote->content_model_type = 'optional'; - $blockquote->child = false; - - $br = $this->addBlankElement('br'); - $br->attr['clear'] = 'Enum#left,all,right,none'; - - $caption = $this->addBlankElement('caption'); - $caption->attr['align'] = 'Enum#top,bottom,left,right'; - - $div = $this->addBlankElement('div'); - $div->attr['align'] = $align; - - $dl = $this->addBlankElement('dl'); - $dl->attr['compact'] = 'Bool#compact'; - - for ($i = 1; $i <= 6; $i++) { - $h = $this->addBlankElement("h$i"); - $h->attr['align'] = $align; - } - - $hr = $this->addBlankElement('hr'); - $hr->attr['align'] = $align; - $hr->attr['noshade'] = 'Bool#noshade'; - $hr->attr['size'] = 'Pixels'; - $hr->attr['width'] = 'Length'; - - $img = $this->addBlankElement('img'); - $img->attr['align'] = 'IAlign'; - $img->attr['border'] = 'Pixels'; - $img->attr['hspace'] = 'Pixels'; - $img->attr['vspace'] = 'Pixels'; - - // figure out this integer business - - $li = $this->addBlankElement('li'); - $li->attr['value'] = new HTMLPurifier_AttrDef_Integer(); - $li->attr['type'] = 'Enum#s:1,i,I,a,A,disc,square,circle'; - - $ol = $this->addBlankElement('ol'); - $ol->attr['compact'] = 'Bool#compact'; - $ol->attr['start'] = new HTMLPurifier_AttrDef_Integer(); - $ol->attr['type'] = 'Enum#s:1,i,I,a,A'; - - $p = $this->addBlankElement('p'); - $p->attr['align'] = $align; - - $pre = $this->addBlankElement('pre'); - $pre->attr['width'] = 'Number'; - - // script omitted - - $table = $this->addBlankElement('table'); - $table->attr['align'] = 'Enum#left,center,right'; - $table->attr['bgcolor'] = 'Color'; - - $tr = $this->addBlankElement('tr'); - $tr->attr['bgcolor'] = 'Color'; - - $th = $this->addBlankElement('th'); - $th->attr['bgcolor'] = 'Color'; - $th->attr['height'] = 'Length'; - $th->attr['nowrap'] = 'Bool#nowrap'; - $th->attr['width'] = 'Length'; - - $td = $this->addBlankElement('td'); - $td->attr['bgcolor'] = 'Color'; - $td->attr['height'] = 'Length'; - $td->attr['nowrap'] = 'Bool#nowrap'; - $td->attr['width'] = 'Length'; - - $ul = $this->addBlankElement('ul'); - $ul->attr['compact'] = 'Bool#compact'; - $ul->attr['type'] = 'Enum#square,disc,circle'; - - // "safe" modifications to "unsafe" elements - // WARNING: If you want to add support for an unsafe, legacy - // attribute, make a new TrustedLegacy module with the trusted - // bit set appropriately - - $form = $this->addBlankElement('form'); - $form->content_model = 'Flow | #PCDATA'; - $form->content_model_type = 'optional'; - $form->attr['target'] = 'FrameTarget'; - - $input = $this->addBlankElement('input'); - $input->attr['align'] = 'IAlign'; - - $legend = $this->addBlankElement('legend'); - $legend->attr['align'] = 'LAlign'; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php deleted file mode 100644 index 7a20ff70..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/List.php +++ /dev/null @@ -1,51 +0,0 @@ - 'List'); - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $ol = $this->addElement('ol', 'List', new HTMLPurifier_ChildDef_List(), 'Common'); - $ul = $this->addElement('ul', 'List', new HTMLPurifier_ChildDef_List(), 'Common'); - // XXX The wrap attribute is handled by MakeWellFormed. This is all - // quite unsatisfactory, because we generated this - // *specifically* for lists, and now a big chunk of the handling - // is done properly by the List ChildDef. So actually, we just - // want enough information to make autoclosing work properly, - // and then hand off the tricky stuff to the ChildDef. - $ol->wrap = 'li'; - $ul->wrap = 'li'; - $this->addElement('dl', 'List', 'Required: dt | dd', 'Common'); - - $this->addElement('li', false, 'Flow', 'Common'); - - $this->addElement('dd', false, 'Flow', 'Common'); - $this->addElement('dt', false, 'Inline', 'Common'); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php deleted file mode 100644 index 60c05451..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php +++ /dev/null @@ -1,26 +0,0 @@ -addBlankElement($name); - $element->attr['name'] = 'CDATA'; - if (!$config->get('HTML.Attr.Name.UseCDATA')) { - $element->attr_transform_post[] = new HTMLPurifier_AttrTransform_NameSync(); - } - } - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php deleted file mode 100644 index dc9410a8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Nofollow.php +++ /dev/null @@ -1,25 +0,0 @@ -addBlankElement('a'); - $a->attr_transform_post[] = new HTMLPurifier_AttrTransform_Nofollow(); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php deleted file mode 100644 index da722253..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php +++ /dev/null @@ -1,20 +0,0 @@ - array( - 'lang' => 'LanguageCode', - ) - ); -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php deleted file mode 100644 index 2f9efc5c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php +++ /dev/null @@ -1,62 +0,0 @@ - to cater to legacy browsers: this - * module does not allow this sort of behavior - */ -class HTMLPurifier_HTMLModule_Object extends HTMLPurifier_HTMLModule -{ - /** - * @type string - */ - public $name = 'Object'; - - /** - * @type bool - */ - public $safe = false; - - /** - * @param HTMLPurifier_Config $config - */ - public function setup($config) - { - $this->addElement( - 'object', - 'Inline', - 'Optional: #PCDATA | Flow | param', - 'Common', - array( - 'archive' => 'URI', - 'classid' => 'URI', - 'codebase' => 'URI', - 'codetype' => 'Text', - 'data' => 'URI', - 'declare' => 'Bool#declare', - 'height' => 'Length', - 'name' => 'CDATA', - 'standby' => 'Text', - 'tabindex' => 'Number', - 'type' => 'ContentType', - 'width' => 'Length' - ) - ); - - $this->addElement( - 'param', - false, - 'Empty', - null, - array( - 'id' => 'ID', - 'name*' => 'Text', - 'type' => 'Text', - 'value' => 'Text', - 'valuetype' => 'Enum#data,ref,object' - ) - ); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php deleted file mode 100644 index 6458ce9d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Presentation.php +++ /dev/null @@ -1,42 +0,0 @@ -addElement('hr', 'Block', 'Empty', 'Common'); - $this->addElement('sub', 'Inline', 'Inline', 'Common'); - $this->addElement('sup', 'Inline', 'Inline', 'Common'); - $b = $this->addElement('b', 'Inline', 'Inline', 'Common'); - $b->formatting = true; - $big = $this->addElement('big', 'Inline', 'Inline', 'Common'); - $big->formatting = true; - $i = $this->addElement('i', 'Inline', 'Inline', 'Common'); - $i->formatting = true; - $small = $this->addElement('small', 'Inline', 'Inline', 'Common'); - $small->formatting = true; - $tt = $this->addElement('tt', 'Inline', 'Inline', 'Common'); - $tt->formatting = true; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php deleted file mode 100644 index 5ee3c8e6..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Proprietary.php +++ /dev/null @@ -1,40 +0,0 @@ -addElement( - 'marquee', - 'Inline', - 'Flow', - 'Common', - array( - 'direction' => 'Enum#left,right,up,down', - 'behavior' => 'Enum#alternate', - 'width' => 'Length', - 'height' => 'Length', - 'scrolldelay' => 'Number', - 'scrollamount' => 'Number', - 'loop' => 'Number', - 'bgcolor' => 'Color', - 'hspace' => 'Pixels', - 'vspace' => 'Pixels', - ) - ); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php deleted file mode 100644 index a0d48924..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Ruby.php +++ /dev/null @@ -1,36 +0,0 @@ -addElement( - 'ruby', - 'Inline', - 'Custom: ((rb, (rt | (rp, rt, rp))) | (rbc, rtc, rtc?))', - 'Common' - ); - $this->addElement('rbc', false, 'Required: rb', 'Common'); - $this->addElement('rtc', false, 'Required: rt', 'Common'); - $rb = $this->addElement('rb', false, 'Inline', 'Common'); - $rb->excludes = array('ruby' => true); - $rt = $this->addElement('rt', false, 'Inline', 'Common', array('rbspan' => 'Number')); - $rt->excludes = array('ruby' => true); - $this->addElement('rp', false, 'Optional: #PCDATA', 'Common'); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php deleted file mode 100644 index 04e6689e..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeEmbed.php +++ /dev/null @@ -1,40 +0,0 @@ -get('HTML.MaxImgLength'); - $embed = $this->addElement( - 'embed', - 'Inline', - 'Empty', - 'Common', - array( - 'src*' => 'URI#embedded', - 'type' => 'Enum#application/x-shockwave-flash', - 'width' => 'Pixels#' . $max, - 'height' => 'Pixels#' . $max, - 'allowscriptaccess' => 'Enum#never', - 'allownetworking' => 'Enum#internal', - 'flashvars' => 'Text', - 'wmode' => 'Enum#window,transparent,opaque', - 'name' => 'ID', - ) - ); - $embed->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeEmbed(); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php deleted file mode 100644 index 1297f80a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeObject.php +++ /dev/null @@ -1,62 +0,0 @@ -get('HTML.MaxImgLength'); - $object = $this->addElement( - 'object', - 'Inline', - 'Optional: param | Flow | #PCDATA', - 'Common', - array( - // While technically not required by the spec, we're forcing - // it to this value. - 'type' => 'Enum#application/x-shockwave-flash', - 'width' => 'Pixels#' . $max, - 'height' => 'Pixels#' . $max, - 'data' => 'URI#embedded', - 'codebase' => new HTMLPurifier_AttrDef_Enum( - array( - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' - ) - ), - ) - ); - $object->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeObject(); - - $param = $this->addElement( - 'param', - false, - 'Empty', - false, - array( - 'id' => 'ID', - 'name*' => 'Text', - 'value' => 'Text' - ) - ); - $param->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeParam(); - $this->info_injector[] = 'SafeObject'; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php deleted file mode 100644 index aea7584c..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/SafeScripting.php +++ /dev/null @@ -1,40 +0,0 @@ -get('HTML.SafeScripting'); - $script = $this->addElement( - 'script', - 'Inline', - 'Optional:', // Not `Empty` to not allow to autoclose the #i', '', $html); - } - - return $html; - } - - /** - * Takes a string of HTML (fragment or document) and returns the content - * @todo Consider making protected - */ - public function extractBody($html) - { - $matches = array(); - $result = preg_match('|(.*?)]*>(.*)|is', $html, $matches); - if ($result) { - // Make sure it's not in a comment - $comment_start = strrpos($matches[1], ''); - if ($comment_start === false || - ($comment_end !== false && $comment_end > $comment_start)) { - return $matches[2]; - } - } - return $html; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DOMLex.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DOMLex.php deleted file mode 100644 index ca5f25b8..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/DOMLex.php +++ /dev/null @@ -1,338 +0,0 @@ -factory = new HTMLPurifier_TokenFactory(); - } - - /** - * @param string $html - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return HTMLPurifier_Token[] - */ - public function tokenizeHTML($html, $config, $context) - { - $html = $this->normalize($html, $config, $context); - - // attempt to armor stray angled brackets that cannot possibly - // form tags and thus are probably being used as emoticons - if ($config->get('Core.AggressivelyFixLt')) { - $char = '[^a-z!\/]'; - $comment = "/|\z)/is"; - $html = preg_replace_callback($comment, array($this, 'callbackArmorCommentEntities'), $html); - do { - $old = $html; - $html = preg_replace("/<($char)/i", '<\\1', $html); - } while ($html !== $old); - $html = preg_replace_callback($comment, array($this, 'callbackUndoCommentSubst'), $html); // fix comments - } - - // preprocess html, essential for UTF-8 - $html = $this->wrapHTML($html, $config, $context); - - $doc = new DOMDocument(); - $doc->encoding = 'UTF-8'; // theoretically, the above has this covered - - $options = 0; - if ($config->get('Core.AllowParseManyTags') && defined('LIBXML_PARSEHUGE')) { - $options |= LIBXML_PARSEHUGE; - } - - set_error_handler(array($this, 'muteErrorHandler')); - // loadHTML() fails on PHP 5.3 when second parameter is given - if ($options) { - $doc->loadHTML($html, $options); - } else { - $doc->loadHTML($html); - } - restore_error_handler(); - - $body = $doc->getElementsByTagName('html')->item(0)-> // - getElementsByTagName('body')->item(0); // - - $div = $body->getElementsByTagName('div')->item(0); //
- $tokens = array(); - $this->tokenizeDOM($div, $tokens, $config); - // If the div has a sibling, that means we tripped across - // a premature
tag. So remove the div we parsed, - // and then tokenize the rest of body. We can't tokenize - // the sibling directly as we'll lose the tags in that case. - if ($div->nextSibling) { - $body->removeChild($div); - $this->tokenizeDOM($body, $tokens, $config); - } - return $tokens; - } - - /** - * Iterative function that tokenizes a node, putting it into an accumulator. - * To iterate is human, to recurse divine - L. Peter Deutsch - * @param DOMNode $node DOMNode to be tokenized. - * @param HTMLPurifier_Token[] $tokens Array-list of already tokenized tokens. - * @return HTMLPurifier_Token of node appended to previously passed tokens. - */ - protected function tokenizeDOM($node, &$tokens, $config) - { - $level = 0; - $nodes = array($level => new HTMLPurifier_Queue(array($node))); - $closingNodes = array(); - do { - while (!$nodes[$level]->isEmpty()) { - $node = $nodes[$level]->shift(); // FIFO - $collect = $level > 0 ? true : false; - $needEndingTag = $this->createStartNode($node, $tokens, $collect, $config); - if ($needEndingTag) { - $closingNodes[$level][] = $node; - } - if ($node->childNodes && $node->childNodes->length) { - $level++; - $nodes[$level] = new HTMLPurifier_Queue(); - foreach ($node->childNodes as $childNode) { - $nodes[$level]->push($childNode); - } - } - } - $level--; - if ($level && isset($closingNodes[$level])) { - while ($node = array_pop($closingNodes[$level])) { - $this->createEndNode($node, $tokens); - } - } - } while ($level > 0); - } - - /** - * Portably retrieve the tag name of a node; deals with older versions - * of libxml like 2.7.6 - * @param DOMNode $node - */ - protected function getTagName($node) - { - if (isset($node->tagName)) { - return $node->tagName; - } else if (isset($node->nodeName)) { - return $node->nodeName; - } else if (isset($node->localName)) { - return $node->localName; - } - return null; - } - - /** - * Portably retrieve the data of a node; deals with older versions - * of libxml like 2.7.6 - * @param DOMNode $node - */ - protected function getData($node) - { - if (isset($node->data)) { - return $node->data; - } else if (isset($node->nodeValue)) { - return $node->nodeValue; - } else if (isset($node->textContent)) { - return $node->textContent; - } - return null; - } - - - /** - * @param DOMNode $node DOMNode to be tokenized. - * @param HTMLPurifier_Token[] $tokens Array-list of already tokenized tokens. - * @param bool $collect Says whether or start and close are collected, set to - * false at first recursion because it's the implicit DIV - * tag you're dealing with. - * @return bool if the token needs an endtoken - * @todo data and tagName properties don't seem to exist in DOMNode? - */ - protected function createStartNode($node, &$tokens, $collect, $config) - { - // intercept non element nodes. WE MUST catch all of them, - // but we're not getting the character reference nodes because - // those should have been preprocessed - if ($node->nodeType === XML_TEXT_NODE) { - $data = $this->getData($node); // Handle variable data property - if ($data !== null) { - $tokens[] = $this->factory->createText($data); - } - return false; - } elseif ($node->nodeType === XML_CDATA_SECTION_NODE) { - // undo libxml's special treatment of )#si', - array($this, 'scriptCallback'), - $html - ); - } - - $html = $this->normalize($html, $config, $context); - - $cursor = 0; // our location in the text - $inside_tag = false; // whether or not we're parsing the inside of a tag - $array = array(); // result array - - // This is also treated to mean maintain *column* numbers too - $maintain_line_numbers = $config->get('Core.MaintainLineNumbers'); - - if ($maintain_line_numbers === null) { - // automatically determine line numbering by checking - // if error collection is on - $maintain_line_numbers = $config->get('Core.CollectErrors'); - } - - if ($maintain_line_numbers) { - $current_line = 1; - $current_col = 0; - $length = strlen($html); - } else { - $current_line = false; - $current_col = false; - $length = false; - } - $context->register('CurrentLine', $current_line); - $context->register('CurrentCol', $current_col); - $nl = "\n"; - // how often to manually recalculate. This will ALWAYS be right, - // but it's pretty wasteful. Set to 0 to turn off - $synchronize_interval = $config->get('Core.DirectLexLineNumberSyncInterval'); - - $e = false; - if ($config->get('Core.CollectErrors')) { - $e =& $context->get('ErrorCollector'); - } - - // for testing synchronization - $loops = 0; - - while (++$loops) { - // $cursor is either at the start of a token, or inside of - // a tag (i.e. there was a < immediately before it), as indicated - // by $inside_tag - - if ($maintain_line_numbers) { - // $rcursor, however, is always at the start of a token. - $rcursor = $cursor - (int)$inside_tag; - - // Column number is cheap, so we calculate it every round. - // We're interested at the *end* of the newline string, so - // we need to add strlen($nl) == 1 to $nl_pos before subtracting it - // from our "rcursor" position. - $nl_pos = strrpos($html, $nl, $rcursor - $length); - $current_col = $rcursor - (is_bool($nl_pos) ? 0 : $nl_pos + 1); - - // recalculate lines - if ($synchronize_interval && // synchronization is on - $cursor > 0 && // cursor is further than zero - $loops % $synchronize_interval === 0) { // time to synchronize! - $current_line = 1 + $this->substrCount($html, $nl, 0, $cursor); - } - } - - $position_next_lt = strpos($html, '<', $cursor); - $position_next_gt = strpos($html, '>', $cursor); - - // triggers on "asdf" but not "asdf " - // special case to set up context - if ($position_next_lt === $cursor) { - $inside_tag = true; - $cursor++; - } - - if (!$inside_tag && $position_next_lt !== false) { - // We are not inside tag and there still is another tag to parse - $token = new - HTMLPurifier_Token_Text( - $this->parseText( - substr( - $html, - $cursor, - $position_next_lt - $cursor - ), $config - ) - ); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_lt - $cursor); - } - $array[] = $token; - $cursor = $position_next_lt + 1; - $inside_tag = true; - continue; - } elseif (!$inside_tag) { - // We are not inside tag but there are no more tags - // If we're already at the end, break - if ($cursor === strlen($html)) { - break; - } - // Create Text of rest of string - $token = new - HTMLPurifier_Token_Text( - $this->parseText( - substr( - $html, - $cursor - ), $config - ) - ); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - } - $array[] = $token; - break; - } elseif ($inside_tag && $position_next_gt !== false) { - // We are in tag and it is well formed - // Grab the internals of the tag - $strlen_segment = $position_next_gt - $cursor; - - if ($strlen_segment < 1) { - // there's nothing to process! - $token = new HTMLPurifier_Token_Text('<'); - $cursor++; - continue; - } - - $segment = substr($html, $cursor, $strlen_segment); - - if ($segment === false) { - // somehow, we attempted to access beyond the end of - // the string, defense-in-depth, reported by Nate Abele - break; - } - - // Check if it's a comment - if (substr($segment, 0, 3) === '!--') { - // re-determine segment length, looking for --> - $position_comment_end = strpos($html, '-->', $cursor); - if ($position_comment_end === false) { - // uh oh, we have a comment that extends to - // infinity. Can't be helped: set comment - // end position to end of string - if ($e) { - $e->send(E_WARNING, 'Lexer: Unclosed comment'); - } - $position_comment_end = strlen($html); - $end = true; - } else { - $end = false; - } - $strlen_segment = $position_comment_end - $cursor; - $segment = substr($html, $cursor, $strlen_segment); - $token = new - HTMLPurifier_Token_Comment( - substr( - $segment, - 3, - $strlen_segment - 3 - ) - ); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $strlen_segment); - } - $array[] = $token; - $cursor = $end ? $position_comment_end : $position_comment_end + 3; - $inside_tag = false; - continue; - } - - // Check if it's an end tag - $is_end_tag = (strpos($segment, '/') === 0); - if ($is_end_tag) { - $type = substr($segment, 1); - $token = new HTMLPurifier_Token_End($type); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $inside_tag = false; - $cursor = $position_next_gt + 1; - continue; - } - - // Check leading character is alnum, if not, we may - // have accidently grabbed an emoticon. Translate into - // text and go our merry way - if (!ctype_alpha($segment[0])) { - // XML: $segment[0] !== '_' && $segment[0] !== ':' - if ($e) { - $e->send(E_NOTICE, 'Lexer: Unescaped lt'); - } - $token = new HTMLPurifier_Token_Text('<'); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $inside_tag = false; - continue; - } - - // Check if it is explicitly self closing, if so, remove - // trailing slash. Remember, we could have a tag like
, so - // any later token processing scripts must convert improperly - // classified EmptyTags from StartTags. - $is_self_closing = (strrpos($segment, '/') === $strlen_segment - 1); - if ($is_self_closing) { - $strlen_segment--; - $segment = substr($segment, 0, $strlen_segment); - } - - // Check if there are any attributes - $position_first_space = strcspn($segment, $this->_whitespace); - - if ($position_first_space >= $strlen_segment) { - if ($is_self_closing) { - $token = new HTMLPurifier_Token_Empty($segment); - } else { - $token = new HTMLPurifier_Token_Start($segment); - } - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $inside_tag = false; - $cursor = $position_next_gt + 1; - continue; - } - - // Grab out all the data - $type = substr($segment, 0, $position_first_space); - $attribute_string = - trim( - substr( - $segment, - $position_first_space - ) - ); - if ($attribute_string) { - $attr = $this->parseAttributeString( - $attribute_string, - $config, - $context - ); - } else { - $attr = array(); - } - - if ($is_self_closing) { - $token = new HTMLPurifier_Token_Empty($type, $attr); - } else { - $token = new HTMLPurifier_Token_Start($type, $attr); - } - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - $current_line += $this->substrCount($html, $nl, $cursor, $position_next_gt - $cursor); - } - $array[] = $token; - $cursor = $position_next_gt + 1; - $inside_tag = false; - continue; - } else { - // inside tag, but there's no ending > sign - if ($e) { - $e->send(E_WARNING, 'Lexer: Missing gt'); - } - $token = new - HTMLPurifier_Token_Text( - '<' . - $this->parseText( - substr($html, $cursor), $config - ) - ); - if ($maintain_line_numbers) { - $token->rawPosition($current_line, $current_col); - } - // no cursor scroll? Hmm... - $array[] = $token; - break; - } - break; - } - - $context->destroy('CurrentLine'); - $context->destroy('CurrentCol'); - return $array; - } - - /** - * PHP 5.0.x compatible substr_count that implements offset and length - * @param string $haystack - * @param string $needle - * @param int $offset - * @param int $length - * @return int - */ - protected function substrCount($haystack, $needle, $offset, $length) - { - static $oldVersion; - if ($oldVersion === null) { - $oldVersion = version_compare(PHP_VERSION, '5.1', '<'); - } - if ($oldVersion) { - $haystack = substr($haystack, $offset, $length); - return substr_count($haystack, $needle); - } else { - return substr_count($haystack, $needle, $offset, $length); - } - } - - /** - * Takes the inside of an HTML tag and makes an assoc array of attributes. - * - * @param string $string Inside of tag excluding name. - * @param HTMLPurifier_Config $config - * @param HTMLPurifier_Context $context - * @return array Assoc array of attributes. - */ - public function parseAttributeString($string, $config, $context) - { - $string = (string)$string; // quick typecast - - if ($string == '') { - return array(); - } // no attributes - - $e = false; - if ($config->get('Core.CollectErrors')) { - $e =& $context->get('ErrorCollector'); - } - - // let's see if we can abort as quickly as possible - // one equal sign, no spaces => one attribute - $num_equal = substr_count($string, '='); - $has_space = strpos($string, ' '); - if ($num_equal === 0 && !$has_space) { - // bool attribute - return array($string => $string); - } elseif ($num_equal === 1 && !$has_space) { - // only one attribute - list($key, $quoted_value) = explode('=', $string); - $quoted_value = trim($quoted_value); - if (!$key) { - if ($e) { - $e->send(E_ERROR, 'Lexer: Missing attribute key'); - } - return array(); - } - if (!$quoted_value) { - return array($key => ''); - } - $first_char = @$quoted_value[0]; - $last_char = @$quoted_value[strlen($quoted_value) - 1]; - - $same_quote = ($first_char == $last_char); - $open_quote = ($first_char == '"' || $first_char == "'"); - - if ($same_quote && $open_quote) { - // well behaved - $value = substr($quoted_value, 1, strlen($quoted_value) - 2); - } else { - // not well behaved - if ($open_quote) { - if ($e) { - $e->send(E_ERROR, 'Lexer: Missing end quote'); - } - $value = substr($quoted_value, 1); - } else { - $value = $quoted_value; - } - } - if ($value === false) { - $value = ''; - } - return array($key => $this->parseAttr($value, $config)); - } - - // setup loop environment - $array = array(); // return assoc array of attributes - $cursor = 0; // current position in string (moves forward) - $size = strlen($string); // size of the string (stays the same) - - // if we have unquoted attributes, the parser expects a terminating - // space, so let's guarantee that there's always a terminating space. - $string .= ' '; - - $old_cursor = -1; - while ($cursor < $size) { - if ($old_cursor >= $cursor) { - throw new Exception("Infinite loop detected"); - } - $old_cursor = $cursor; - - $cursor += ($value = strspn($string, $this->_whitespace, $cursor)); - // grab the key - - $key_begin = $cursor; //we're currently at the start of the key - - // scroll past all characters that are the key (not whitespace or =) - $cursor += strcspn($string, $this->_whitespace . '=', $cursor); - - $key_end = $cursor; // now at the end of the key - - $key = substr($string, $key_begin, $key_end - $key_begin); - - if (!$key) { - if ($e) { - $e->send(E_ERROR, 'Lexer: Missing attribute key'); - } - $cursor += 1 + strcspn($string, $this->_whitespace, $cursor + 1); // prevent infinite loop - continue; // empty key - } - - // scroll past all whitespace - $cursor += strspn($string, $this->_whitespace, $cursor); - - if ($cursor >= $size) { - $array[$key] = $key; - break; - } - - // if the next character is an equal sign, we've got a regular - // pair, otherwise, it's a bool attribute - $first_char = @$string[$cursor]; - - if ($first_char == '=') { - // key="value" - - $cursor++; - $cursor += strspn($string, $this->_whitespace, $cursor); - - if ($cursor === false) { - $array[$key] = ''; - break; - } - - // we might be in front of a quote right now - - $char = @$string[$cursor]; - - if ($char == '"' || $char == "'") { - // it's quoted, end bound is $char - $cursor++; - $value_begin = $cursor; - $cursor = strpos($string, $char, $cursor); - $value_end = $cursor; - } else { - // it's not quoted, end bound is whitespace - $value_begin = $cursor; - $cursor += strcspn($string, $this->_whitespace, $cursor); - $value_end = $cursor; - } - - // we reached a premature end - if ($cursor === false) { - $cursor = $size; - $value_end = $cursor; - } - - $value = substr($string, $value_begin, $value_end - $value_begin); - if ($value === false) { - $value = ''; - } - $array[$key] = $this->parseAttr($value, $config); - $cursor++; - } else { - // boolattr - if ($key !== '') { - $array[$key] = $key; - } else { - // purely theoretical - if ($e) { - $e->send(E_ERROR, 'Lexer: Missing attribute key'); - } - } - } - } - return $array; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/PH5P.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/PH5P.php deleted file mode 100644 index 1564f283..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Lexer/PH5P.php +++ /dev/null @@ -1,4788 +0,0 @@ -normalize($html, $config, $context); - $new_html = $this->wrapHTML($new_html, $config, $context, false /* no div */); - try { - $parser = new HTML5($new_html); - $doc = $parser->save(); - } catch (DOMException $e) { - // Uh oh, it failed. Punt to DirectLex. - $lexer = new HTMLPurifier_Lexer_DirectLex(); - $context->register('PH5PError', $e); // save the error, so we can detect it - return $lexer->tokenizeHTML($html, $config, $context); // use original HTML - } - $tokens = array(); - $this->tokenizeDOM( - $doc->getElementsByTagName('html')->item(0)-> // - getElementsByTagName('body')->item(0) // - , - $tokens, $config - ); - return $tokens; - } -} - -/* - -Copyright 2007 Jeroen van der Meer - -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. - -*/ - -class HTML5 -{ - private $data; - private $char; - private $EOF; - private $state; - private $tree; - private $token; - private $content_model; - private $escape = false; - private $entities = array( - 'AElig;', - 'AElig', - 'AMP;', - 'AMP', - 'Aacute;', - 'Aacute', - 'Acirc;', - 'Acirc', - 'Agrave;', - 'Agrave', - 'Alpha;', - 'Aring;', - 'Aring', - 'Atilde;', - 'Atilde', - 'Auml;', - 'Auml', - 'Beta;', - 'COPY;', - 'COPY', - 'Ccedil;', - 'Ccedil', - 'Chi;', - 'Dagger;', - 'Delta;', - 'ETH;', - 'ETH', - 'Eacute;', - 'Eacute', - 'Ecirc;', - 'Ecirc', - 'Egrave;', - 'Egrave', - 'Epsilon;', - 'Eta;', - 'Euml;', - 'Euml', - 'GT;', - 'GT', - 'Gamma;', - 'Iacute;', - 'Iacute', - 'Icirc;', - 'Icirc', - 'Igrave;', - 'Igrave', - 'Iota;', - 'Iuml;', - 'Iuml', - 'Kappa;', - 'LT;', - 'LT', - 'Lambda;', - 'Mu;', - 'Ntilde;', - 'Ntilde', - 'Nu;', - 'OElig;', - 'Oacute;', - 'Oacute', - 'Ocirc;', - 'Ocirc', - 'Ograve;', - 'Ograve', - 'Omega;', - 'Omicron;', - 'Oslash;', - 'Oslash', - 'Otilde;', - 'Otilde', - 'Ouml;', - 'Ouml', - 'Phi;', - 'Pi;', - 'Prime;', - 'Psi;', - 'QUOT;', - 'QUOT', - 'REG;', - 'REG', - 'Rho;', - 'Scaron;', - 'Sigma;', - 'THORN;', - 'THORN', - 'TRADE;', - 'Tau;', - 'Theta;', - 'Uacute;', - 'Uacute', - 'Ucirc;', - 'Ucirc', - 'Ugrave;', - 'Ugrave', - 'Upsilon;', - 'Uuml;', - 'Uuml', - 'Xi;', - 'Yacute;', - 'Yacute', - 'Yuml;', - 'Zeta;', - 'aacute;', - 'aacute', - 'acirc;', - 'acirc', - 'acute;', - 'acute', - 'aelig;', - 'aelig', - 'agrave;', - 'agrave', - 'alefsym;', - 'alpha;', - 'amp;', - 'amp', - 'and;', - 'ang;', - 'apos;', - 'aring;', - 'aring', - 'asymp;', - 'atilde;', - 'atilde', - 'auml;', - 'auml', - 'bdquo;', - 'beta;', - 'brvbar;', - 'brvbar', - 'bull;', - 'cap;', - 'ccedil;', - 'ccedil', - 'cedil;', - 'cedil', - 'cent;', - 'cent', - 'chi;', - 'circ;', - 'clubs;', - 'cong;', - 'copy;', - 'copy', - 'crarr;', - 'cup;', - 'curren;', - 'curren', - 'dArr;', - 'dagger;', - 'darr;', - 'deg;', - 'deg', - 'delta;', - 'diams;', - 'divide;', - 'divide', - 'eacute;', - 'eacute', - 'ecirc;', - 'ecirc', - 'egrave;', - 'egrave', - 'empty;', - 'emsp;', - 'ensp;', - 'epsilon;', - 'equiv;', - 'eta;', - 'eth;', - 'eth', - 'euml;', - 'euml', - 'euro;', - 'exist;', - 'fnof;', - 'forall;', - 'frac12;', - 'frac12', - 'frac14;', - 'frac14', - 'frac34;', - 'frac34', - 'frasl;', - 'gamma;', - 'ge;', - 'gt;', - 'gt', - 'hArr;', - 'harr;', - 'hearts;', - 'hellip;', - 'iacute;', - 'iacute', - 'icirc;', - 'icirc', - 'iexcl;', - 'iexcl', - 'igrave;', - 'igrave', - 'image;', - 'infin;', - 'int;', - 'iota;', - 'iquest;', - 'iquest', - 'isin;', - 'iuml;', - 'iuml', - 'kappa;', - 'lArr;', - 'lambda;', - 'lang;', - 'laquo;', - 'laquo', - 'larr;', - 'lceil;', - 'ldquo;', - 'le;', - 'lfloor;', - 'lowast;', - 'loz;', - 'lrm;', - 'lsaquo;', - 'lsquo;', - 'lt;', - 'lt', - 'macr;', - 'macr', - 'mdash;', - 'micro;', - 'micro', - 'middot;', - 'middot', - 'minus;', - 'mu;', - 'nabla;', - 'nbsp;', - 'nbsp', - 'ndash;', - 'ne;', - 'ni;', - 'not;', - 'not', - 'notin;', - 'nsub;', - 'ntilde;', - 'ntilde', - 'nu;', - 'oacute;', - 'oacute', - 'ocirc;', - 'ocirc', - 'oelig;', - 'ograve;', - 'ograve', - 'oline;', - 'omega;', - 'omicron;', - 'oplus;', - 'or;', - 'ordf;', - 'ordf', - 'ordm;', - 'ordm', - 'oslash;', - 'oslash', - 'otilde;', - 'otilde', - 'otimes;', - 'ouml;', - 'ouml', - 'para;', - 'para', - 'part;', - 'permil;', - 'perp;', - 'phi;', - 'pi;', - 'piv;', - 'plusmn;', - 'plusmn', - 'pound;', - 'pound', - 'prime;', - 'prod;', - 'prop;', - 'psi;', - 'quot;', - 'quot', - 'rArr;', - 'radic;', - 'rang;', - 'raquo;', - 'raquo', - 'rarr;', - 'rceil;', - 'rdquo;', - 'real;', - 'reg;', - 'reg', - 'rfloor;', - 'rho;', - 'rlm;', - 'rsaquo;', - 'rsquo;', - 'sbquo;', - 'scaron;', - 'sdot;', - 'sect;', - 'sect', - 'shy;', - 'shy', - 'sigma;', - 'sigmaf;', - 'sim;', - 'spades;', - 'sub;', - 'sube;', - 'sum;', - 'sup1;', - 'sup1', - 'sup2;', - 'sup2', - 'sup3;', - 'sup3', - 'sup;', - 'supe;', - 'szlig;', - 'szlig', - 'tau;', - 'there4;', - 'theta;', - 'thetasym;', - 'thinsp;', - 'thorn;', - 'thorn', - 'tilde;', - 'times;', - 'times', - 'trade;', - 'uArr;', - 'uacute;', - 'uacute', - 'uarr;', - 'ucirc;', - 'ucirc', - 'ugrave;', - 'ugrave', - 'uml;', - 'uml', - 'upsih;', - 'upsilon;', - 'uuml;', - 'uuml', - 'weierp;', - 'xi;', - 'yacute;', - 'yacute', - 'yen;', - 'yen', - 'yuml;', - 'yuml', - 'zeta;', - 'zwj;', - 'zwnj;' - ); - - const PCDATA = 0; - const RCDATA = 1; - const CDATA = 2; - const PLAINTEXT = 3; - - const DOCTYPE = 0; - const STARTTAG = 1; - const ENDTAG = 2; - const COMMENT = 3; - const CHARACTR = 4; - const EOF = 5; - - public function __construct($data) - { - $this->data = $data; - $this->char = -1; - $this->EOF = strlen($data); - $this->tree = new HTML5TreeConstructer; - $this->content_model = self::PCDATA; - - $this->state = 'data'; - - while ($this->state !== null) { - $this->{$this->state . 'State'}(); - } - } - - public function save() - { - return $this->tree->save(); - } - - private function char() - { - return ($this->char < $this->EOF) - ? $this->data[$this->char] - : false; - } - - private function character($s, $l = 0) - { - if ($s + $l < $this->EOF) { - if ($l === 0) { - return $this->data[$s]; - } else { - return substr($this->data, $s, $l); - } - } - } - - private function characters($char_class, $start) - { - return preg_replace('#^([' . $char_class . ']+).*#s', '\\1', substr($this->data, $start)); - } - - private function dataState() - { - // Consume the next input character - $this->char++; - $char = $this->char(); - - if ($char === '&' && ($this->content_model === self::PCDATA || $this->content_model === self::RCDATA)) { - /* U+0026 AMPERSAND (&) - When the content model flag is set to one of the PCDATA or RCDATA - states: switch to the entity data state. Otherwise: treat it as per - the "anything else" entry below. */ - $this->state = 'entityData'; - - } elseif ($char === '-') { - /* If the content model flag is set to either the RCDATA state or - the CDATA state, and the escape flag is false, and there are at - least three characters before this one in the input stream, and the - last four characters in the input stream, including this one, are - U+003C LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS, - and U+002D HYPHEN-MINUS (""), - set the escape flag to false. */ - if (($this->content_model === self::RCDATA || - $this->content_model === self::CDATA) && $this->escape === true && - $this->character($this->char, 3) === '-->' - ) { - $this->escape = false; - } - - /* In any case, emit the input character as a character token. - Stay in the data state. */ - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => $char - ) - ); - - } elseif ($this->char === $this->EOF) { - /* EOF - Emit an end-of-file token. */ - $this->EOF(); - - } elseif ($this->content_model === self::PLAINTEXT) { - /* When the content model flag is set to the PLAINTEXT state - THIS DIFFERS GREATLY FROM THE SPEC: Get the remaining characters of - the text and emit it as a character token. */ - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => substr($this->data, $this->char) - ) - ); - - $this->EOF(); - - } else { - /* Anything else - THIS DIFFERS GREATLY FROM THE SPEC: Get as many character that - otherwise would also be treated as a character token and emit it - as a single character token. Stay in the data state. */ - $len = strcspn($this->data, '<&', $this->char); - $char = substr($this->data, $this->char, $len); - $this->char += $len - 1; - - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => $char - ) - ); - - $this->state = 'data'; - } - } - - private function entityDataState() - { - // Attempt to consume an entity. - $entity = $this->entity(); - - // If nothing is returned, emit a U+0026 AMPERSAND character token. - // Otherwise, emit the character token that was returned. - $char = (!$entity) ? '&' : $entity; - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => $char - ) - ); - - // Finally, switch to the data state. - $this->state = 'data'; - } - - private function tagOpenState() - { - switch ($this->content_model) { - case self::RCDATA: - case self::CDATA: - /* If the next input character is a U+002F SOLIDUS (/) character, - consume it and switch to the close tag open state. If the next - input character is not a U+002F SOLIDUS (/) character, emit a - U+003C LESS-THAN SIGN character token and switch to the data - state to process the next input character. */ - if ($this->character($this->char + 1) === '/') { - $this->char++; - $this->state = 'closeTagOpen'; - - } else { - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => '<' - ) - ); - - $this->state = 'data'; - } - break; - - case self::PCDATA: - // If the content model flag is set to the PCDATA state - // Consume the next input character: - $this->char++; - $char = $this->char(); - - if ($char === '!') { - /* U+0021 EXCLAMATION MARK (!) - Switch to the markup declaration open state. */ - $this->state = 'markupDeclarationOpen'; - - } elseif ($char === '/') { - /* U+002F SOLIDUS (/) - Switch to the close tag open state. */ - $this->state = 'closeTagOpen'; - - } elseif (preg_match('/^[A-Za-z]$/', $char)) { - /* U+0041 LATIN LETTER A through to U+005A LATIN LETTER Z - Create a new start tag token, set its tag name to the lowercase - version of the input character (add 0x0020 to the character's code - point), then switch to the tag name state. (Don't emit the token - yet; further details will be filled in before it is emitted.) */ - $this->token = array( - 'name' => strtolower($char), - 'type' => self::STARTTAG, - 'attr' => array() - ); - - $this->state = 'tagName'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Parse error. Emit a U+003C LESS-THAN SIGN character token and a - U+003E GREATER-THAN SIGN character token. Switch to the data state. */ - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => '<>' - ) - ); - - $this->state = 'data'; - - } elseif ($char === '?') { - /* U+003F QUESTION MARK (?) - Parse error. Switch to the bogus comment state. */ - $this->state = 'bogusComment'; - - } else { - /* Anything else - Parse error. Emit a U+003C LESS-THAN SIGN character token and - reconsume the current input character in the data state. */ - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => '<' - ) - ); - - $this->char--; - $this->state = 'data'; - } - break; - } - } - - private function closeTagOpenState() - { - $next_node = strtolower($this->characters('A-Za-z', $this->char + 1)); - $the_same = count($this->tree->stack) > 0 && $next_node === end($this->tree->stack)->nodeName; - - if (($this->content_model === self::RCDATA || $this->content_model === self::CDATA) && - (!$the_same || ($the_same && (!preg_match( - '/[\t\n\x0b\x0c >\/]/', - $this->character($this->char + 1 + strlen($next_node)) - ) || $this->EOF === $this->char))) - ) { - /* If the content model flag is set to the RCDATA or CDATA states then - examine the next few characters. If they do not match the tag name of - the last start tag token emitted (case insensitively), or if they do but - they are not immediately followed by one of the following characters: - * U+0009 CHARACTER TABULATION - * U+000A LINE FEED (LF) - * U+000B LINE TABULATION - * U+000C FORM FEED (FF) - * U+0020 SPACE - * U+003E GREATER-THAN SIGN (>) - * U+002F SOLIDUS (/) - * EOF - ...then there is a parse error. Emit a U+003C LESS-THAN SIGN character - token, a U+002F SOLIDUS character token, and switch to the data state - to process the next input character. */ - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => 'state = 'data'; - - } else { - /* Otherwise, if the content model flag is set to the PCDATA state, - or if the next few characters do match that tag name, consume the - next input character: */ - $this->char++; - $char = $this->char(); - - if (preg_match('/^[A-Za-z]$/', $char)) { - /* U+0041 LATIN LETTER A through to U+005A LATIN LETTER Z - Create a new end tag token, set its tag name to the lowercase version - of the input character (add 0x0020 to the character's code point), then - switch to the tag name state. (Don't emit the token yet; further details - will be filled in before it is emitted.) */ - $this->token = array( - 'name' => strtolower($char), - 'type' => self::ENDTAG - ); - - $this->state = 'tagName'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Parse error. Switch to the data state. */ - $this->state = 'data'; - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit a U+003C LESS-THAN SIGN character token and a U+002F - SOLIDUS character token. Reconsume the EOF character in the data state. */ - $this->emitToken( - array( - 'type' => self::CHARACTR, - 'data' => 'char--; - $this->state = 'data'; - - } else { - /* Parse error. Switch to the bogus comment state. */ - $this->state = 'bogusComment'; - } - } - } - - private function tagNameState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } elseif ($char === '/') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Switch to the before - attribute name state. */ - $this->state = 'beforeAttributeName'; - - } else { - /* Anything else - Append the current input character to the current tag token's tag name. - Stay in the tag name state. */ - $this->token['name'] .= strtolower($char); - $this->state = 'tagName'; - } - } - - private function beforeAttributeNameState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($char === '/') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Stay in the before - attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Start a new attribute in the current tag token. Set that attribute's - name to the current input character, and its value to the empty string. - Switch to the attribute name state. */ - $this->token['attr'][] = array( - 'name' => strtolower($char), - 'value' => null - ); - - $this->state = 'attributeName'; - } - } - - private function attributeNameState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the before attribute name state. */ - $this->state = 'afterAttributeName'; - - } elseif ($char === '=') { - /* U+003D EQUALS SIGN (=) - Switch to the before attribute value state. */ - $this->state = 'beforeAttributeValue'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($char === '/' && $this->character($this->char + 1) !== '>') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Switch to the before - attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's name. - Stay in the attribute name state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['name'] .= strtolower($char); - - $this->state = 'attributeName'; - } - } - - private function afterAttributeNameState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the after attribute name state. */ - $this->state = 'afterAttributeName'; - - } elseif ($char === '=') { - /* U+003D EQUALS SIGN (=) - Switch to the before attribute value state. */ - $this->state = 'beforeAttributeValue'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($char === '/' && $this->character($this->char + 1) !== '>') { - /* U+002F SOLIDUS (/) - Parse error unless this is a permitted slash. Switch to the - before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the EOF - character in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Start a new attribute in the current tag token. Set that attribute's - name to the current input character, and its value to the empty string. - Switch to the attribute name state. */ - $this->token['attr'][] = array( - 'name' => strtolower($char), - 'value' => null - ); - - $this->state = 'attributeName'; - } - } - - private function beforeAttributeValueState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Stay in the before attribute value state. */ - $this->state = 'beforeAttributeValue'; - - } elseif ($char === '"') { - /* U+0022 QUOTATION MARK (") - Switch to the attribute value (double-quoted) state. */ - $this->state = 'attributeValueDoubleQuoted'; - - } elseif ($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the attribute value (unquoted) state and reconsume - this input character. */ - $this->char--; - $this->state = 'attributeValueUnquoted'; - - } elseif ($char === '\'') { - /* U+0027 APOSTROPHE (') - Switch to the attribute value (single-quoted) state. */ - $this->state = 'attributeValueSingleQuoted'; - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Switch to the attribute value (unquoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueUnquoted'; - } - } - - private function attributeValueDoubleQuotedState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if ($char === '"') { - /* U+0022 QUOTATION MARK (") - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the entity in attribute value state. */ - $this->entityInAttributeValueState('double'); - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the character - in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Stay in the attribute value (double-quoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueDoubleQuoted'; - } - } - - private function attributeValueSingleQuotedState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if ($char === '\'') { - /* U+0022 QUOTATION MARK (') - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the entity in attribute value state. */ - $this->entityInAttributeValueState('single'); - - } elseif ($this->char === $this->EOF) { - /* EOF - Parse error. Emit the current tag token. Reconsume the character - in the data state. */ - $this->emitToken($this->token); - - $this->char--; - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Stay in the attribute value (single-quoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueSingleQuoted'; - } - } - - private function attributeValueUnquotedState() - { - // Consume the next input character: - $this->char++; - $char = $this->character($this->char); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - /* U+0009 CHARACTER TABULATION - U+000A LINE FEED (LF) - U+000B LINE TABULATION - U+000C FORM FEED (FF) - U+0020 SPACE - Switch to the before attribute name state. */ - $this->state = 'beforeAttributeName'; - - } elseif ($char === '&') { - /* U+0026 AMPERSAND (&) - Switch to the entity in attribute value state. */ - $this->entityInAttributeValueState(); - - } elseif ($char === '>') { - /* U+003E GREATER-THAN SIGN (>) - Emit the current tag token. Switch to the data state. */ - $this->emitToken($this->token); - $this->state = 'data'; - - } else { - /* Anything else - Append the current input character to the current attribute's value. - Stay in the attribute value (unquoted) state. */ - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - - $this->state = 'attributeValueUnquoted'; - } - } - - private function entityInAttributeValueState() - { - // Attempt to consume an entity. - $entity = $this->entity(); - - // If nothing is returned, append a U+0026 AMPERSAND character to the - // current attribute's value. Otherwise, emit the character token that - // was returned. - $char = (!$entity) - ? '&' - : $entity; - - $last = count($this->token['attr']) - 1; - $this->token['attr'][$last]['value'] .= $char; - } - - private function bogusCommentState() - { - /* Consume every character up to the first U+003E GREATER-THAN SIGN - character (>) or the end of the file (EOF), whichever comes first. Emit - a comment token whose data is the concatenation of all the characters - starting from and including the character that caused the state machine - to switch into the bogus comment state, up to and including the last - consumed character before the U+003E character, if any, or up to the - end of the file otherwise. (If the comment was started by the end of - the file (EOF), the token is empty.) */ - $data = $this->characters('^>', $this->char); - $this->emitToken( - array( - 'data' => $data, - 'type' => self::COMMENT - ) - ); - - $this->char += strlen($data); - - /* Switch to the data state. */ - $this->state = 'data'; - - /* If the end of the file was reached, reconsume the EOF character. */ - if ($this->char === $this->EOF) { - $this->char = $this->EOF - 1; - } - } - - private function markupDeclarationOpenState() - { - /* If the next two characters are both U+002D HYPHEN-MINUS (-) - characters, consume those two characters, create a comment token whose - data is the empty string, and switch to the comment state. */ - if ($this->character($this->char + 1, 2) === '--') { - $this->char += 2; - $this->state = 'comment'; - $this->token = array( - 'data' => null, - 'type' => self::COMMENT - ); - - /* Otherwise if the next seven chacacters are a case-insensitive match - for the word "DOCTYPE", then consume those characters and switch to the - DOCTYPE state. */ - } elseif (strtolower($this->character($this->char + 1, 7)) === 'doctype') { - $this->char += 7; - $this->state = 'doctype'; - - /* Otherwise, is is a parse error. Switch to the bogus comment state. - The next character that is consumed, if any, is the first character - that will be in the comment. */ - } else { - $this->char++; - $this->state = 'bogusComment'; - } - } - - private function commentState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - /* U+002D HYPHEN-MINUS (-) */ - if ($char === '-') { - /* Switch to the comment dash state */ - $this->state = 'commentDash'; - - /* EOF */ - } elseif ($this->char === $this->EOF) { - /* Parse error. Emit the comment token. Reconsume the EOF character - in the data state. */ - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - /* Anything else */ - } else { - /* Append the input character to the comment token's data. Stay in - the comment state. */ - $this->token['data'] .= $char; - } - } - - private function commentDashState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - /* U+002D HYPHEN-MINUS (-) */ - if ($char === '-') { - /* Switch to the comment end state */ - $this->state = 'commentEnd'; - - /* EOF */ - } elseif ($this->char === $this->EOF) { - /* Parse error. Emit the comment token. Reconsume the EOF character - in the data state. */ - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - /* Anything else */ - } else { - /* Append a U+002D HYPHEN-MINUS (-) character and the input - character to the comment token's data. Switch to the comment state. */ - $this->token['data'] .= '-' . $char; - $this->state = 'comment'; - } - } - - private function commentEndState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if ($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($char === '-') { - $this->token['data'] .= '-'; - - } elseif ($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - $this->token['data'] .= '--' . $char; - $this->state = 'comment'; - } - } - - private function doctypeState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - $this->state = 'beforeDoctypeName'; - - } else { - $this->char--; - $this->state = 'beforeDoctypeName'; - } - } - - private function beforeDoctypeNameState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - // Stay in the before DOCTYPE name state. - - } elseif (preg_match('/^[a-z]$/', $char)) { - $this->token = array( - 'name' => strtoupper($char), - 'type' => self::DOCTYPE, - 'error' => true - ); - - $this->state = 'doctypeName'; - - } elseif ($char === '>') { - $this->emitToken( - array( - 'name' => null, - 'type' => self::DOCTYPE, - 'error' => true - ) - ); - - $this->state = 'data'; - - } elseif ($this->char === $this->EOF) { - $this->emitToken( - array( - 'name' => null, - 'type' => self::DOCTYPE, - 'error' => true - ) - ); - - $this->char--; - $this->state = 'data'; - - } else { - $this->token = array( - 'name' => $char, - 'type' => self::DOCTYPE, - 'error' => true - ); - - $this->state = 'doctypeName'; - } - } - - private function doctypeNameState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - $this->state = 'AfterDoctypeName'; - - } elseif ($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif (preg_match('/^[a-z]$/', $char)) { - $this->token['name'] .= strtoupper($char); - - } elseif ($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - $this->token['name'] .= $char; - } - - $this->token['error'] = ($this->token['name'] === 'HTML') - ? false - : true; - } - - private function afterDoctypeNameState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if (preg_match('/^[\t\n\x0b\x0c ]$/', $char)) { - // Stay in the DOCTYPE name state. - - } elseif ($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - $this->token['error'] = true; - $this->state = 'bogusDoctype'; - } - } - - private function bogusDoctypeState() - { - /* Consume the next input character: */ - $this->char++; - $char = $this->char(); - - if ($char === '>') { - $this->emitToken($this->token); - $this->state = 'data'; - - } elseif ($this->char === $this->EOF) { - $this->emitToken($this->token); - $this->char--; - $this->state = 'data'; - - } else { - // Stay in the bogus DOCTYPE state. - } - } - - private function entity() - { - $start = $this->char; - - // This section defines how to consume an entity. This definition is - // used when parsing entities in text and in attributes. - - // The behaviour depends on the identity of the next character (the - // one immediately after the U+0026 AMPERSAND character): - - switch ($this->character($this->char + 1)) { - // U+0023 NUMBER SIGN (#) - case '#': - - // The behaviour further depends on the character after the - // U+0023 NUMBER SIGN: - switch ($this->character($this->char + 1)) { - // U+0078 LATIN SMALL LETTER X - // U+0058 LATIN CAPITAL LETTER X - case 'x': - case 'X': - // Follow the steps below, but using the range of - // characters U+0030 DIGIT ZERO through to U+0039 DIGIT - // NINE, U+0061 LATIN SMALL LETTER A through to U+0066 - // LATIN SMALL LETTER F, and U+0041 LATIN CAPITAL LETTER - // A, through to U+0046 LATIN CAPITAL LETTER F (in other - // words, 0-9, A-F, a-f). - $char = 1; - $char_class = '0-9A-Fa-f'; - break; - - // Anything else - default: - // Follow the steps below, but using the range of - // characters U+0030 DIGIT ZERO through to U+0039 DIGIT - // NINE (i.e. just 0-9). - $char = 0; - $char_class = '0-9'; - break; - } - - // Consume as many characters as match the range of characters - // given above. - $this->char++; - $e_name = $this->characters($char_class, $this->char + $char + 1); - $entity = $this->character($start, $this->char); - $cond = strlen($e_name) > 0; - - // The rest of the parsing happens below. - break; - - // Anything else - default: - // Consume the maximum number of characters possible, with the - // consumed characters case-sensitively matching one of the - // identifiers in the first column of the entities table. - - $e_name = $this->characters('0-9A-Za-z;', $this->char + 1); - $len = strlen($e_name); - - for ($c = 1; $c <= $len; $c++) { - $id = substr($e_name, 0, $c); - $this->char++; - - if (in_array($id, $this->entities)) { - if ($e_name[$c - 1] !== ';') { - if ($c < $len && $e_name[$c] == ';') { - $this->char++; // consume extra semicolon - } - } - $entity = $id; - break; - } - } - - $cond = isset($entity); - // The rest of the parsing happens below. - break; - } - - if (!$cond) { - // If no match can be made, then this is a parse error. No - // characters are consumed, and nothing is returned. - $this->char = $start; - return false; - } - - // Return a character token for the character corresponding to the - // entity name (as given by the second column of the entities table). - return html_entity_decode('&' . rtrim($entity, ';') . ';', ENT_QUOTES, 'UTF-8'); - } - - private function emitToken($token) - { - $emit = $this->tree->emitToken($token); - - if (is_int($emit)) { - $this->content_model = $emit; - - } elseif ($token['type'] === self::ENDTAG) { - $this->content_model = self::PCDATA; - } - } - - private function EOF() - { - $this->state = null; - $this->tree->emitToken( - array( - 'type' => self::EOF - ) - ); - } -} - -class HTML5TreeConstructer -{ - public $stack = array(); - - private $phase; - private $mode; - private $dom; - private $foster_parent = null; - private $a_formatting = array(); - - private $head_pointer = null; - private $form_pointer = null; - - private $scoping = array('button', 'caption', 'html', 'marquee', 'object', 'table', 'td', 'th'); - private $formatting = array( - 'a', - 'b', - 'big', - 'em', - 'font', - 'i', - 'nobr', - 's', - 'small', - 'strike', - 'strong', - 'tt', - 'u' - ); - private $special = array( - 'address', - 'area', - 'base', - 'basefont', - 'bgsound', - 'blockquote', - 'body', - 'br', - 'center', - 'col', - 'colgroup', - 'dd', - 'dir', - 'div', - 'dl', - 'dt', - 'embed', - 'fieldset', - 'form', - 'frame', - 'frameset', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'head', - 'hr', - 'iframe', - 'image', - 'img', - 'input', - 'isindex', - 'li', - 'link', - 'listing', - 'menu', - 'meta', - 'noembed', - 'noframes', - 'noscript', - 'ol', - 'optgroup', - 'option', - 'p', - 'param', - 'plaintext', - 'pre', - 'script', - 'select', - 'spacer', - 'style', - 'tbody', - 'textarea', - 'tfoot', - 'thead', - 'title', - 'tr', - 'ul', - 'wbr' - ); - - // The different phases. - const INIT_PHASE = 0; - const ROOT_PHASE = 1; - const MAIN_PHASE = 2; - const END_PHASE = 3; - - // The different insertion modes for the main phase. - const BEFOR_HEAD = 0; - const IN_HEAD = 1; - const AFTER_HEAD = 2; - const IN_BODY = 3; - const IN_TABLE = 4; - const IN_CAPTION = 5; - const IN_CGROUP = 6; - const IN_TBODY = 7; - const IN_ROW = 8; - const IN_CELL = 9; - const IN_SELECT = 10; - const AFTER_BODY = 11; - const IN_FRAME = 12; - const AFTR_FRAME = 13; - - // The different types of elements. - const SPECIAL = 0; - const SCOPING = 1; - const FORMATTING = 2; - const PHRASING = 3; - - const MARKER = 0; - - public function __construct() - { - $this->phase = self::INIT_PHASE; - $this->mode = self::BEFOR_HEAD; - $this->dom = new DOMDocument; - - $this->dom->encoding = 'UTF-8'; - $this->dom->preserveWhiteSpace = true; - $this->dom->substituteEntities = true; - $this->dom->strictErrorChecking = false; - } - - // Process tag tokens - public function emitToken($token) - { - switch ($this->phase) { - case self::INIT_PHASE: - return $this->initPhase($token); - break; - case self::ROOT_PHASE: - return $this->rootElementPhase($token); - break; - case self::MAIN_PHASE: - return $this->mainPhase($token); - break; - case self::END_PHASE : - return $this->trailingEndPhase($token); - break; - } - } - - private function initPhase($token) - { - /* Initially, the tree construction stage must handle each token - emitted from the tokenisation stage as follows: */ - - /* A DOCTYPE token that is marked as being in error - A comment token - A start tag token - An end tag token - A character token that is not one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE - An end-of-file token */ - if ((isset($token['error']) && $token['error']) || - $token['type'] === HTML5::COMMENT || - $token['type'] === HTML5::STARTTAG || - $token['type'] === HTML5::ENDTAG || - $token['type'] === HTML5::EOF || - ($token['type'] === HTML5::CHARACTR && isset($token['data']) && - !preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) - ) { - /* This specification does not define how to handle this case. In - particular, user agents may ignore the entirety of this specification - altogether for such documents, and instead invoke special parse modes - with a greater emphasis on backwards compatibility. */ - - $this->phase = self::ROOT_PHASE; - return $this->rootElementPhase($token); - - /* A DOCTYPE token marked as being correct */ - } elseif (isset($token['error']) && !$token['error']) { - /* Append a DocumentType node to the Document node, with the name - attribute set to the name given in the DOCTYPE token (which will be - "HTML"), and the other attributes specific to DocumentType objects - set to null, empty lists, or the empty string as appropriate. */ - $doctype = new DOMDocumentType(null, null, 'HTML'); - - /* Then, switch to the root element phase of the tree construction - stage. */ - $this->phase = self::ROOT_PHASE; - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - } elseif (isset($token['data']) && preg_match( - '/^[\t\n\x0b\x0c ]+$/', - $token['data'] - ) - ) { - /* Append that character to the Document node. */ - $text = $this->dom->createTextNode($token['data']); - $this->dom->appendChild($text); - } - } - - private function rootElementPhase($token) - { - /* After the initial phase, as each token is emitted from the tokenisation - stage, it must be processed as described in this section. */ - - /* A DOCTYPE token */ - if ($token['type'] === HTML5::DOCTYPE) { - // Parse error. Ignore the token. - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the Document object with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - $this->dom->appendChild($comment); - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - } elseif ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append that character to the Document node. */ - $text = $this->dom->createTextNode($token['data']); - $this->dom->appendChild($text); - - /* A character token that is not one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED - (FF), or U+0020 SPACE - A start tag token - An end tag token - An end-of-file token */ - } elseif (($token['type'] === HTML5::CHARACTR && - !preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) || - $token['type'] === HTML5::STARTTAG || - $token['type'] === HTML5::ENDTAG || - $token['type'] === HTML5::EOF - ) { - /* Create an HTMLElement node with the tag name html, in the HTML - namespace. Append it to the Document object. Switch to the main - phase and reprocess the current token. */ - $html = $this->dom->createElement('html'); - $this->dom->appendChild($html); - $this->stack[] = $html; - - $this->phase = self::MAIN_PHASE; - return $this->mainPhase($token); - } - } - - private function mainPhase($token) - { - /* Tokens in the main phase must be handled as follows: */ - - /* A DOCTYPE token */ - if ($token['type'] === HTML5::DOCTYPE) { - // Parse error. Ignore the token. - - /* A start tag token with the tag name "html" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'html') { - /* If this start tag token was not the first start tag token, then - it is a parse error. */ - - /* For each attribute on the token, check to see if the attribute - is already present on the top element of the stack of open elements. - If it is not, add the attribute and its corresponding value to that - element. */ - foreach ($token['attr'] as $attr) { - if (!$this->stack[0]->hasAttribute($attr['name'])) { - $this->stack[0]->setAttribute($attr['name'], $attr['value']); - } - } - - /* An end-of-file token */ - } elseif ($token['type'] === HTML5::EOF) { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* Anything else. */ - } else { - /* Depends on the insertion mode: */ - switch ($this->mode) { - case self::BEFOR_HEAD: - return $this->beforeHead($token); - break; - case self::IN_HEAD: - return $this->inHead($token); - break; - case self::AFTER_HEAD: - return $this->afterHead($token); - break; - case self::IN_BODY: - return $this->inBody($token); - break; - case self::IN_TABLE: - return $this->inTable($token); - break; - case self::IN_CAPTION: - return $this->inCaption($token); - break; - case self::IN_CGROUP: - return $this->inColumnGroup($token); - break; - case self::IN_TBODY: - return $this->inTableBody($token); - break; - case self::IN_ROW: - return $this->inRow($token); - break; - case self::IN_CELL: - return $this->inCell($token); - break; - case self::IN_SELECT: - return $this->inSelect($token); - break; - case self::AFTER_BODY: - return $this->afterBody($token); - break; - case self::IN_FRAME: - return $this->inFrameset($token); - break; - case self::AFTR_FRAME: - return $this->afterFrameset($token); - break; - case self::END_PHASE: - return $this->trailingEndPhase($token); - break; - } - } - } - - private function beforeHead($token) - { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data attribute - set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag token with the tag name "head" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'head') { - /* Create an element for the token, append the new element to the - current node and push it onto the stack of open elements. */ - $element = $this->insertElement($token); - - /* Set the head element pointer to this new element node. */ - $this->head_pointer = $element; - - /* Change the insertion mode to "in head". */ - $this->mode = self::IN_HEAD; - - /* A start tag token whose tag name is one of: "base", "link", "meta", - "script", "style", "title". Or an end tag with the tag name "html". - Or a character token that is not one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE. Or any other start tag token */ - } elseif ($token['type'] === HTML5::STARTTAG || - ($token['type'] === HTML5::ENDTAG && $token['name'] === 'html') || - ($token['type'] === HTML5::CHARACTR && !preg_match( - '/^[\t\n\x0b\x0c ]$/', - $token['data'] - )) - ) { - /* Act as if a start tag token with the tag name "head" and no - attributes had been seen, then reprocess the current token. */ - $this->beforeHead( - array( - 'name' => 'head', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - return $this->inHead($token); - - /* Any other end tag */ - } elseif ($token['type'] === HTML5::ENDTAG) { - /* Parse error. Ignore the token. */ - } - } - - private function inHead($token) - { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE. - - THIS DIFFERS FROM THE SPEC: If the current node is either a title, style - or script element, append the character to the current node regardless - of its content. */ - if (($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) || ( - $token['type'] === HTML5::CHARACTR && in_array( - end($this->stack)->nodeName, - array('title', 'style', 'script') - )) - ) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data attribute - set to the data given in the comment token. */ - $this->insertComment($token['data']); - - } elseif ($token['type'] === HTML5::ENDTAG && - in_array($token['name'], array('title', 'style', 'script')) - ) { - array_pop($this->stack); - return HTML5::PCDATA; - - /* A start tag with the tag name "title" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'title') { - /* Create an element for the token and append the new element to the - node pointed to by the head element pointer, or, if that is null - (innerHTML case), to the current node. */ - if ($this->head_pointer !== null) { - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - - } else { - $element = $this->insertElement($token); - } - - /* Switch the tokeniser's content model flag to the RCDATA state. */ - return HTML5::RCDATA; - - /* A start tag with the tag name "style" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'style') { - /* Create an element for the token and append the new element to the - node pointed to by the head element pointer, or, if that is null - (innerHTML case), to the current node. */ - if ($this->head_pointer !== null) { - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - - } else { - $this->insertElement($token); - } - - /* Switch the tokeniser's content model flag to the CDATA state. */ - return HTML5::CDATA; - - /* A start tag with the tag name "script" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'script') { - /* Create an element for the token. */ - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - - /* Switch the tokeniser's content model flag to the CDATA state. */ - return HTML5::CDATA; - - /* A start tag with the tag name "base", "link", or "meta" */ - } elseif ($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array('base', 'link', 'meta') - ) - ) { - /* Create an element for the token and append the new element to the - node pointed to by the head element pointer, or, if that is null - (innerHTML case), to the current node. */ - if ($this->head_pointer !== null) { - $element = $this->insertElement($token, false); - $this->head_pointer->appendChild($element); - array_pop($this->stack); - - } else { - $this->insertElement($token); - } - - /* An end tag with the tag name "head" */ - } elseif ($token['type'] === HTML5::ENDTAG && $token['name'] === 'head') { - /* If the current node is a head element, pop the current node off - the stack of open elements. */ - if ($this->head_pointer->isSameNode(end($this->stack))) { - array_pop($this->stack); - - /* Otherwise, this is a parse error. */ - } else { - // k - } - - /* Change the insertion mode to "after head". */ - $this->mode = self::AFTER_HEAD; - - /* A start tag with the tag name "head" or an end tag except "html". */ - } elseif (($token['type'] === HTML5::STARTTAG && $token['name'] === 'head') || - ($token['type'] === HTML5::ENDTAG && $token['name'] !== 'html') - ) { - // Parse error. Ignore the token. - - /* Anything else */ - } else { - /* If the current node is a head element, act as if an end tag - token with the tag name "head" had been seen. */ - if ($this->head_pointer->isSameNode(end($this->stack))) { - $this->inHead( - array( - 'name' => 'head', - 'type' => HTML5::ENDTAG - ) - ); - - /* Otherwise, change the insertion mode to "after head". */ - } else { - $this->mode = self::AFTER_HEAD; - } - - /* Then, reprocess the current token. */ - return $this->afterHead($token); - } - } - - private function afterHead($token) - { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data attribute - set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag token with the tag name "body" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'body') { - /* Insert a body element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in body". */ - $this->mode = self::IN_BODY; - - /* A start tag token with the tag name "frameset" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'frameset') { - /* Insert a frameset element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in frameset". */ - $this->mode = self::IN_FRAME; - - /* A start tag token whose tag name is one of: "base", "link", "meta", - "script", "style", "title" */ - } elseif ($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array('base', 'link', 'meta', 'script', 'style', 'title') - ) - ) { - /* Parse error. Switch the insertion mode back to "in head" and - reprocess the token. */ - $this->mode = self::IN_HEAD; - return $this->inHead($token); - - /* Anything else */ - } else { - /* Act as if a start tag token with the tag name "body" and no - attributes had been seen, and then reprocess the current token. */ - $this->afterHead( - array( - 'name' => 'body', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - return $this->inBody($token); - } - } - - private function inBody($token) - { - /* Handle the token as follows: */ - - switch ($token['type']) { - /* A character token */ - case HTML5::CHARACTR: - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Append the token's character to the current node. */ - $this->insertText($token['data']); - break; - - /* A comment token */ - case HTML5::COMMENT: - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - break; - - case HTML5::STARTTAG: - switch ($token['name']) { - /* A start tag token whose tag name is one of: "script", - "style" */ - case 'script': - case 'style': - /* Process the token as if the insertion mode had been "in - head". */ - return $this->inHead($token); - break; - - /* A start tag token whose tag name is one of: "base", "link", - "meta", "title" */ - case 'base': - case 'link': - case 'meta': - case 'title': - /* Parse error. Process the token as if the insertion mode - had been "in head". */ - return $this->inHead($token); - break; - - /* A start tag token with the tag name "body" */ - case 'body': - /* Parse error. If the second element on the stack of open - elements is not a body element, or, if the stack of open - elements has only one node on it, then ignore the token. - (innerHTML case) */ - if (count($this->stack) === 1 || $this->stack[1]->nodeName !== 'body') { - // Ignore - - /* Otherwise, for each attribute on the token, check to see - if the attribute is already present on the body element (the - second element) on the stack of open elements. If it is not, - add the attribute and its corresponding value to that - element. */ - } else { - foreach ($token['attr'] as $attr) { - if (!$this->stack[1]->hasAttribute($attr['name'])) { - $this->stack[1]->setAttribute($attr['name'], $attr['value']); - } - } - } - break; - - /* A start tag whose tag name is one of: "address", - "blockquote", "center", "dir", "div", "dl", "fieldset", - "listing", "menu", "ol", "p", "ul" */ - case 'address': - case 'blockquote': - case 'center': - case 'dir': - case 'div': - case 'dl': - case 'fieldset': - case 'listing': - case 'menu': - case 'ol': - case 'p': - case 'ul': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been - seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - break; - - /* A start tag whose tag name is "form" */ - case 'form': - /* If the form element pointer is not null, ignore the - token with a parse error. */ - if ($this->form_pointer !== null) { - // Ignore. - - /* Otherwise: */ - } else { - /* If the stack of open elements has a p element in - scope, then act as if an end tag with the tag name p - had been seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token, and set the - form element pointer to point to the element created. */ - $element = $this->insertElement($token); - $this->form_pointer = $element; - } - break; - - /* A start tag whose tag name is "li", "dd" or "dt" */ - case 'li': - case 'dd': - case 'dt': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been - seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - $stack_length = count($this->stack) - 1; - - for ($n = $stack_length; 0 <= $n; $n--) { - /* 1. Initialise node to be the current node (the - bottommost node of the stack). */ - $stop = false; - $node = $this->stack[$n]; - $cat = $this->getElementCategory($node->tagName); - - /* 2. If node is an li, dd or dt element, then pop all - the nodes from the current node up to node, including - node, then stop this algorithm. */ - if ($token['name'] === $node->tagName || ($token['name'] !== 'li' - && ($node->tagName === 'dd' || $node->tagName === 'dt')) - ) { - for ($x = $stack_length; $x >= $n; $x--) { - array_pop($this->stack); - } - - break; - } - - /* 3. If node is not in the formatting category, and is - not in the phrasing category, and is not an address or - div element, then stop this algorithm. */ - if ($cat !== self::FORMATTING && $cat !== self::PHRASING && - $node->tagName !== 'address' && $node->tagName !== 'div' - ) { - break; - } - } - - /* Finally, insert an HTML element with the same tag - name as the token's. */ - $this->insertElement($token); - break; - - /* A start tag token whose tag name is "plaintext" */ - case 'plaintext': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been - seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - return HTML5::PLAINTEXT; - break; - - /* A start tag whose tag name is one of: "h1", "h2", "h3", "h4", - "h5", "h6" */ - case 'h1': - case 'h2': - case 'h3': - case 'h4': - case 'h5': - case 'h6': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* If the stack of open elements has in scope an element whose - tag name is one of "h1", "h2", "h3", "h4", "h5", or "h6", then - this is a parse error; pop elements from the stack until an - element with one of those tag names has been popped from the - stack. */ - while ($this->elementInScope(array('h1', 'h2', 'h3', 'h4', 'h5', 'h6'))) { - array_pop($this->stack); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - break; - - /* A start tag whose tag name is "a" */ - case 'a': - /* If the list of active formatting elements contains - an element whose tag name is "a" between the end of the - list and the last marker on the list (or the start of - the list if there is no marker on the list), then this - is a parse error; act as if an end tag with the tag name - "a" had been seen, then remove that element from the list - of active formatting elements and the stack of open - elements if the end tag didn't already remove it (it - might not have if the element is not in table scope). */ - $leng = count($this->a_formatting); - - for ($n = $leng - 1; $n >= 0; $n--) { - if ($this->a_formatting[$n] === self::MARKER) { - break; - - } elseif ($this->a_formatting[$n]->nodeName === 'a') { - $this->emitToken( - array( - 'name' => 'a', - 'type' => HTML5::ENDTAG - ) - ); - break; - } - } - - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $el = $this->insertElement($token); - - /* Add that element to the list of active formatting - elements. */ - $this->a_formatting[] = $el; - break; - - /* A start tag whose tag name is one of: "b", "big", "em", "font", - "i", "nobr", "s", "small", "strike", "strong", "tt", "u" */ - case 'b': - case 'big': - case 'em': - case 'font': - case 'i': - case 'nobr': - case 's': - case 'small': - case 'strike': - case 'strong': - case 'tt': - case 'u': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $el = $this->insertElement($token); - - /* Add that element to the list of active formatting - elements. */ - $this->a_formatting[] = $el; - break; - - /* A start tag token whose tag name is "button" */ - case 'button': - /* If the stack of open elements has a button element in scope, - then this is a parse error; act as if an end tag with the tag - name "button" had been seen, then reprocess the token. (We don't - do that. Unnecessary.) */ - if ($this->elementInScope('button')) { - $this->inBody( - array( - 'name' => 'button', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Insert a marker at the end of the list of active - formatting elements. */ - $this->a_formatting[] = self::MARKER; - break; - - /* A start tag token whose tag name is one of: "marquee", "object" */ - case 'marquee': - case 'object': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Insert a marker at the end of the list of active - formatting elements. */ - $this->a_formatting[] = self::MARKER; - break; - - /* A start tag token whose tag name is "xmp" */ - case 'xmp': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Switch the content model flag to the CDATA state. */ - return HTML5::CDATA; - break; - - /* A start tag whose tag name is "table" */ - case 'table': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in table". */ - $this->mode = self::IN_TABLE; - break; - - /* A start tag whose tag name is one of: "area", "basefont", - "bgsound", "br", "embed", "img", "param", "spacer", "wbr" */ - case 'area': - case 'basefont': - case 'bgsound': - case 'br': - case 'embed': - case 'img': - case 'param': - case 'spacer': - case 'wbr': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Immediately pop the current node off the stack of open elements. */ - array_pop($this->stack); - break; - - /* A start tag whose tag name is "hr" */ - case 'hr': - /* If the stack of open elements has a p element in scope, - then act as if an end tag with the tag name p had been seen. */ - if ($this->elementInScope('p')) { - $this->emitToken( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Immediately pop the current node off the stack of open elements. */ - array_pop($this->stack); - break; - - /* A start tag whose tag name is "image" */ - case 'image': - /* Parse error. Change the token's tag name to "img" and - reprocess it. (Don't ask.) */ - $token['name'] = 'img'; - return $this->inBody($token); - break; - - /* A start tag whose tag name is "input" */ - case 'input': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an input element for the token. */ - $element = $this->insertElement($token, false); - - /* If the form element pointer is not null, then associate the - input element with the form element pointed to by the form - element pointer. */ - $this->form_pointer !== null - ? $this->form_pointer->appendChild($element) - : end($this->stack)->appendChild($element); - - /* Pop that input element off the stack of open elements. */ - array_pop($this->stack); - break; - - /* A start tag whose tag name is "isindex" */ - case 'isindex': - /* Parse error. */ - // w/e - - /* If the form element pointer is not null, - then ignore the token. */ - if ($this->form_pointer === null) { - /* Act as if a start tag token with the tag name "form" had - been seen. */ - $this->inBody( - array( - 'name' => 'body', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - /* Act as if a start tag token with the tag name "hr" had - been seen. */ - $this->inBody( - array( - 'name' => 'hr', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - /* Act as if a start tag token with the tag name "p" had - been seen. */ - $this->inBody( - array( - 'name' => 'p', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - /* Act as if a start tag token with the tag name "label" - had been seen. */ - $this->inBody( - array( - 'name' => 'label', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - /* Act as if a stream of character tokens had been seen. */ - $this->insertText( - 'This is a searchable index. ' . - 'Insert your search keywords here: ' - ); - - /* Act as if a start tag token with the tag name "input" - had been seen, with all the attributes from the "isindex" - token, except with the "name" attribute set to the value - "isindex" (ignoring any explicit "name" attribute). */ - $attr = $token['attr']; - $attr[] = array('name' => 'name', 'value' => 'isindex'); - - $this->inBody( - array( - 'name' => 'input', - 'type' => HTML5::STARTTAG, - 'attr' => $attr - ) - ); - - /* Act as if a stream of character tokens had been seen - (see below for what they should say). */ - $this->insertText( - 'This is a searchable index. ' . - 'Insert your search keywords here: ' - ); - - /* Act as if an end tag token with the tag name "label" - had been seen. */ - $this->inBody( - array( - 'name' => 'label', - 'type' => HTML5::ENDTAG - ) - ); - - /* Act as if an end tag token with the tag name "p" had - been seen. */ - $this->inBody( - array( - 'name' => 'p', - 'type' => HTML5::ENDTAG - ) - ); - - /* Act as if a start tag token with the tag name "hr" had - been seen. */ - $this->inBody( - array( - 'name' => 'hr', - 'type' => HTML5::ENDTAG - ) - ); - - /* Act as if an end tag token with the tag name "form" had - been seen. */ - $this->inBody( - array( - 'name' => 'form', - 'type' => HTML5::ENDTAG - ) - ); - } - break; - - /* A start tag whose tag name is "textarea" */ - case 'textarea': - $this->insertElement($token); - - /* Switch the tokeniser's content model flag to the - RCDATA state. */ - return HTML5::RCDATA; - break; - - /* A start tag whose tag name is one of: "iframe", "noembed", - "noframes" */ - case 'iframe': - case 'noembed': - case 'noframes': - $this->insertElement($token); - - /* Switch the tokeniser's content model flag to the CDATA state. */ - return HTML5::CDATA; - break; - - /* A start tag whose tag name is "select" */ - case 'select': - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Change the insertion mode to "in select". */ - $this->mode = self::IN_SELECT; - break; - - /* A start or end tag whose tag name is one of: "caption", "col", - "colgroup", "frame", "frameset", "head", "option", "optgroup", - "tbody", "td", "tfoot", "th", "thead", "tr". */ - case 'caption': - case 'col': - case 'colgroup': - case 'frame': - case 'frameset': - case 'head': - case 'option': - case 'optgroup': - case 'tbody': - case 'td': - case 'tfoot': - case 'th': - case 'thead': - case 'tr': - // Parse error. Ignore the token. - break; - - /* A start or end tag whose tag name is one of: "event-source", - "section", "nav", "article", "aside", "header", "footer", - "datagrid", "command" */ - case 'event-source': - case 'section': - case 'nav': - case 'article': - case 'aside': - case 'header': - case 'footer': - case 'datagrid': - case 'command': - // Work in progress! - break; - - /* A start tag token not covered by the previous entries */ - default: - /* Reconstruct the active formatting elements, if any. */ - $this->reconstructActiveFormattingElements(); - - $this->insertElement($token, true, true); - break; - } - break; - - case HTML5::ENDTAG: - switch ($token['name']) { - /* An end tag with the tag name "body" */ - case 'body': - /* If the second element in the stack of open elements is - not a body element, this is a parse error. Ignore the token. - (innerHTML case) */ - if (count($this->stack) < 2 || $this->stack[1]->nodeName !== 'body') { - // Ignore. - - /* If the current node is not the body element, then this - is a parse error. */ - } elseif (end($this->stack)->nodeName !== 'body') { - // Parse error. - } - - /* Change the insertion mode to "after body". */ - $this->mode = self::AFTER_BODY; - break; - - /* An end tag with the tag name "html" */ - case 'html': - /* Act as if an end tag with tag name "body" had been seen, - then, if that token wasn't ignored, reprocess the current - token. */ - $this->inBody( - array( - 'name' => 'body', - 'type' => HTML5::ENDTAG - ) - ); - - return $this->afterBody($token); - break; - - /* An end tag whose tag name is one of: "address", "blockquote", - "center", "dir", "div", "dl", "fieldset", "listing", "menu", - "ol", "pre", "ul" */ - case 'address': - case 'blockquote': - case 'center': - case 'dir': - case 'div': - case 'dl': - case 'fieldset': - case 'listing': - case 'menu': - case 'ol': - case 'pre': - case 'ul': - /* If the stack of open elements has an element in scope - with the same tag name as that of the token, then generate - implied end tags. */ - if ($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(); - - /* Now, if the current node is not an element with - the same tag name as that of the token, then this - is a parse error. */ - // w/e - - /* If the stack of open elements has an element in - scope with the same tag name as that of the token, - then pop elements from this stack until an element - with that tag name has been popped from the stack. */ - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - if ($this->stack[$n]->nodeName === $token['name']) { - $n = -1; - } - - array_pop($this->stack); - } - } - break; - - /* An end tag whose tag name is "form" */ - case 'form': - /* If the stack of open elements has an element in scope - with the same tag name as that of the token, then generate - implied end tags. */ - if ($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(); - - } - - if (end($this->stack)->nodeName !== $token['name']) { - /* Now, if the current node is not an element with the - same tag name as that of the token, then this is a parse - error. */ - // w/e - - } else { - /* Otherwise, if the current node is an element with - the same tag name as that of the token pop that element - from the stack. */ - array_pop($this->stack); - } - - /* In any case, set the form element pointer to null. */ - $this->form_pointer = null; - break; - - /* An end tag whose tag name is "p" */ - case 'p': - /* If the stack of open elements has a p element in scope, - then generate implied end tags, except for p elements. */ - if ($this->elementInScope('p')) { - $this->generateImpliedEndTags(array('p')); - - /* If the current node is not a p element, then this is - a parse error. */ - // k - - /* If the stack of open elements has a p element in - scope, then pop elements from this stack until the stack - no longer has a p element in scope. */ - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - if ($this->elementInScope('p')) { - array_pop($this->stack); - - } else { - break; - } - } - } - break; - - /* An end tag whose tag name is "dd", "dt", or "li" */ - case 'dd': - case 'dt': - case 'li': - /* If the stack of open elements has an element in scope - whose tag name matches the tag name of the token, then - generate implied end tags, except for elements with the - same tag name as the token. */ - if ($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(array($token['name'])); - - /* If the current node is not an element with the same - tag name as the token, then this is a parse error. */ - // w/e - - /* If the stack of open elements has an element in scope - whose tag name matches the tag name of the token, then - pop elements from this stack until an element with that - tag name has been popped from the stack. */ - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - if ($this->stack[$n]->nodeName === $token['name']) { - $n = -1; - } - - array_pop($this->stack); - } - } - break; - - /* An end tag whose tag name is one of: "h1", "h2", "h3", "h4", - "h5", "h6" */ - case 'h1': - case 'h2': - case 'h3': - case 'h4': - case 'h5': - case 'h6': - $elements = array('h1', 'h2', 'h3', 'h4', 'h5', 'h6'); - - /* If the stack of open elements has in scope an element whose - tag name is one of "h1", "h2", "h3", "h4", "h5", or "h6", then - generate implied end tags. */ - if ($this->elementInScope($elements)) { - $this->generateImpliedEndTags(); - - /* Now, if the current node is not an element with the same - tag name as that of the token, then this is a parse error. */ - // w/e - - /* If the stack of open elements has in scope an element - whose tag name is one of "h1", "h2", "h3", "h4", "h5", or - "h6", then pop elements from the stack until an element - with one of those tag names has been popped from the stack. */ - while ($this->elementInScope($elements)) { - array_pop($this->stack); - } - } - break; - - /* An end tag whose tag name is one of: "a", "b", "big", "em", - "font", "i", "nobr", "s", "small", "strike", "strong", "tt", "u" */ - case 'a': - case 'b': - case 'big': - case 'em': - case 'font': - case 'i': - case 'nobr': - case 's': - case 'small': - case 'strike': - case 'strong': - case 'tt': - case 'u': - /* 1. Let the formatting element be the last element in - the list of active formatting elements that: - * is between the end of the list and the last scope - marker in the list, if any, or the start of the list - otherwise, and - * has the same tag name as the token. - */ - while (true) { - for ($a = count($this->a_formatting) - 1; $a >= 0; $a--) { - if ($this->a_formatting[$a] === self::MARKER) { - break; - - } elseif ($this->a_formatting[$a]->tagName === $token['name']) { - $formatting_element = $this->a_formatting[$a]; - $in_stack = in_array($formatting_element, $this->stack, true); - $fe_af_pos = $a; - break; - } - } - - /* If there is no such node, or, if that node is - also in the stack of open elements but the element - is not in scope, then this is a parse error. Abort - these steps. The token is ignored. */ - if (!isset($formatting_element) || ($in_stack && - !$this->elementInScope($token['name'])) - ) { - break; - - /* Otherwise, if there is such a node, but that node - is not in the stack of open elements, then this is a - parse error; remove the element from the list, and - abort these steps. */ - } elseif (isset($formatting_element) && !$in_stack) { - unset($this->a_formatting[$fe_af_pos]); - $this->a_formatting = array_merge($this->a_formatting); - break; - } - - /* 2. Let the furthest block be the topmost node in the - stack of open elements that is lower in the stack - than the formatting element, and is not an element in - the phrasing or formatting categories. There might - not be one. */ - $fe_s_pos = array_search($formatting_element, $this->stack, true); - $length = count($this->stack); - - for ($s = $fe_s_pos + 1; $s < $length; $s++) { - $category = $this->getElementCategory($this->stack[$s]->nodeName); - - if ($category !== self::PHRASING && $category !== self::FORMATTING) { - $furthest_block = $this->stack[$s]; - } - } - - /* 3. If there is no furthest block, then the UA must - skip the subsequent steps and instead just pop all - the nodes from the bottom of the stack of open - elements, from the current node up to the formatting - element, and remove the formatting element from the - list of active formatting elements. */ - if (!isset($furthest_block)) { - for ($n = $length - 1; $n >= $fe_s_pos; $n--) { - array_pop($this->stack); - } - - unset($this->a_formatting[$fe_af_pos]); - $this->a_formatting = array_merge($this->a_formatting); - break; - } - - /* 4. Let the common ancestor be the element - immediately above the formatting element in the stack - of open elements. */ - $common_ancestor = $this->stack[$fe_s_pos - 1]; - - /* 5. If the furthest block has a parent node, then - remove the furthest block from its parent node. */ - if ($furthest_block->parentNode !== null) { - $furthest_block->parentNode->removeChild($furthest_block); - } - - /* 6. Let a bookmark note the position of the - formatting element in the list of active formatting - elements relative to the elements on either side - of it in the list. */ - $bookmark = $fe_af_pos; - - /* 7. Let node and last node be the furthest block. - Follow these steps: */ - $node = $furthest_block; - $last_node = $furthest_block; - - while (true) { - for ($n = array_search($node, $this->stack, true) - 1; $n >= 0; $n--) { - /* 7.1 Let node be the element immediately - prior to node in the stack of open elements. */ - $node = $this->stack[$n]; - - /* 7.2 If node is not in the list of active - formatting elements, then remove node from - the stack of open elements and then go back - to step 1. */ - if (!in_array($node, $this->a_formatting, true)) { - unset($this->stack[$n]); - $this->stack = array_merge($this->stack); - - } else { - break; - } - } - - /* 7.3 Otherwise, if node is the formatting - element, then go to the next step in the overall - algorithm. */ - if ($node === $formatting_element) { - break; - - /* 7.4 Otherwise, if last node is the furthest - block, then move the aforementioned bookmark to - be immediately after the node in the list of - active formatting elements. */ - } elseif ($last_node === $furthest_block) { - $bookmark = array_search($node, $this->a_formatting, true) + 1; - } - - /* 7.5 If node has any children, perform a - shallow clone of node, replace the entry for - node in the list of active formatting elements - with an entry for the clone, replace the entry - for node in the stack of open elements with an - entry for the clone, and let node be the clone. */ - if ($node->hasChildNodes()) { - $clone = $node->cloneNode(); - $s_pos = array_search($node, $this->stack, true); - $a_pos = array_search($node, $this->a_formatting, true); - - $this->stack[$s_pos] = $clone; - $this->a_formatting[$a_pos] = $clone; - $node = $clone; - } - - /* 7.6 Insert last node into node, first removing - it from its previous parent node if any. */ - if ($last_node->parentNode !== null) { - $last_node->parentNode->removeChild($last_node); - } - - $node->appendChild($last_node); - - /* 7.7 Let last node be node. */ - $last_node = $node; - } - - /* 8. Insert whatever last node ended up being in - the previous step into the common ancestor node, - first removing it from its previous parent node if - any. */ - if ($last_node->parentNode !== null) { - $last_node->parentNode->removeChild($last_node); - } - - $common_ancestor->appendChild($last_node); - - /* 9. Perform a shallow clone of the formatting - element. */ - $clone = $formatting_element->cloneNode(); - - /* 10. Take all of the child nodes of the furthest - block and append them to the clone created in the - last step. */ - while ($furthest_block->hasChildNodes()) { - $child = $furthest_block->firstChild; - $furthest_block->removeChild($child); - $clone->appendChild($child); - } - - /* 11. Append that clone to the furthest block. */ - $furthest_block->appendChild($clone); - - /* 12. Remove the formatting element from the list - of active formatting elements, and insert the clone - into the list of active formatting elements at the - position of the aforementioned bookmark. */ - $fe_af_pos = array_search($formatting_element, $this->a_formatting, true); - unset($this->a_formatting[$fe_af_pos]); - $this->a_formatting = array_merge($this->a_formatting); - - $af_part1 = array_slice($this->a_formatting, 0, $bookmark - 1); - $af_part2 = array_slice($this->a_formatting, $bookmark, count($this->a_formatting)); - $this->a_formatting = array_merge($af_part1, array($clone), $af_part2); - - /* 13. Remove the formatting element from the stack - of open elements, and insert the clone into the stack - of open elements immediately after (i.e. in a more - deeply nested position than) the position of the - furthest block in that stack. */ - $fe_s_pos = array_search($formatting_element, $this->stack, true); - $fb_s_pos = array_search($furthest_block, $this->stack, true); - unset($this->stack[$fe_s_pos]); - - $s_part1 = array_slice($this->stack, 0, $fb_s_pos); - $s_part2 = array_slice($this->stack, $fb_s_pos + 1, count($this->stack)); - $this->stack = array_merge($s_part1, array($clone), $s_part2); - - /* 14. Jump back to step 1 in this series of steps. */ - unset($formatting_element, $fe_af_pos, $fe_s_pos, $furthest_block); - } - break; - - /* An end tag token whose tag name is one of: "button", - "marquee", "object" */ - case 'button': - case 'marquee': - case 'object': - /* If the stack of open elements has an element in scope whose - tag name matches the tag name of the token, then generate implied - tags. */ - if ($this->elementInScope($token['name'])) { - $this->generateImpliedEndTags(); - - /* Now, if the current node is not an element with the same - tag name as the token, then this is a parse error. */ - // k - - /* Now, if the stack of open elements has an element in scope - whose tag name matches the tag name of the token, then pop - elements from the stack until that element has been popped from - the stack, and clear the list of active formatting elements up - to the last marker. */ - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - if ($this->stack[$n]->nodeName === $token['name']) { - $n = -1; - } - - array_pop($this->stack); - } - - $marker = end(array_keys($this->a_formatting, self::MARKER, true)); - - for ($n = count($this->a_formatting) - 1; $n > $marker; $n--) { - array_pop($this->a_formatting); - } - } - break; - - /* Or an end tag whose tag name is one of: "area", "basefont", - "bgsound", "br", "embed", "hr", "iframe", "image", "img", - "input", "isindex", "noembed", "noframes", "param", "select", - "spacer", "table", "textarea", "wbr" */ - case 'area': - case 'basefont': - case 'bgsound': - case 'br': - case 'embed': - case 'hr': - case 'iframe': - case 'image': - case 'img': - case 'input': - case 'isindex': - case 'noembed': - case 'noframes': - case 'param': - case 'select': - case 'spacer': - case 'table': - case 'textarea': - case 'wbr': - // Parse error. Ignore the token. - break; - - /* An end tag token not covered by the previous entries */ - default: - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - /* Initialise node to be the current node (the bottommost - node of the stack). */ - $node = end($this->stack); - - /* If node has the same tag name as the end tag token, - then: */ - if ($token['name'] === $node->nodeName) { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* If the tag name of the end tag token does not - match the tag name of the current node, this is a - parse error. */ - // k - - /* Pop all the nodes from the current node up to - node, including node, then stop this algorithm. */ - for ($x = count($this->stack) - $n; $x >= $n; $x--) { - array_pop($this->stack); - } - - } else { - $category = $this->getElementCategory($node); - - if ($category !== self::SPECIAL && $category !== self::SCOPING) { - /* Otherwise, if node is in neither the formatting - category nor the phrasing category, then this is a - parse error. Stop this algorithm. The end tag token - is ignored. */ - return false; - } - } - } - break; - } - break; - } - } - - private function inTable($token) - { - $clear = array('html', 'table'); - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append the character to the current node. */ - $text = $this->dom->createTextNode($token['data']); - end($this->stack)->appendChild($text); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - end($this->stack)->appendChild($comment); - - /* A start tag whose tag name is "caption" */ - } elseif ($token['type'] === HTML5::STARTTAG && - $token['name'] === 'caption' - ) { - /* Clear the stack back to a table context. */ - $this->clearStackToTableContext($clear); - - /* Insert a marker at the end of the list of active - formatting elements. */ - $this->a_formatting[] = self::MARKER; - - /* Insert an HTML element for the token, then switch the - insertion mode to "in caption". */ - $this->insertElement($token); - $this->mode = self::IN_CAPTION; - - /* A start tag whose tag name is "colgroup" */ - } elseif ($token['type'] === HTML5::STARTTAG && - $token['name'] === 'colgroup' - ) { - /* Clear the stack back to a table context. */ - $this->clearStackToTableContext($clear); - - /* Insert an HTML element for the token, then switch the - insertion mode to "in column group". */ - $this->insertElement($token); - $this->mode = self::IN_CGROUP; - - /* A start tag whose tag name is "col" */ - } elseif ($token['type'] === HTML5::STARTTAG && - $token['name'] === 'col' - ) { - $this->inTable( - array( - 'name' => 'colgroup', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - $this->inColumnGroup($token); - - /* A start tag whose tag name is one of: "tbody", "tfoot", "thead" */ - } elseif ($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array('tbody', 'tfoot', 'thead') - ) - ) { - /* Clear the stack back to a table context. */ - $this->clearStackToTableContext($clear); - - /* Insert an HTML element for the token, then switch the insertion - mode to "in table body". */ - $this->insertElement($token); - $this->mode = self::IN_TBODY; - - /* A start tag whose tag name is one of: "td", "th", "tr" */ - } elseif ($token['type'] === HTML5::STARTTAG && - in_array($token['name'], array('td', 'th', 'tr')) - ) { - /* Act as if a start tag token with the tag name "tbody" had been - seen, then reprocess the current token. */ - $this->inTable( - array( - 'name' => 'tbody', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - return $this->inTableBody($token); - - /* A start tag whose tag name is "table" */ - } elseif ($token['type'] === HTML5::STARTTAG && - $token['name'] === 'table' - ) { - /* Parse error. Act as if an end tag token with the tag name "table" - had been seen, then, if that token wasn't ignored, reprocess the - current token. */ - $this->inTable( - array( - 'name' => 'table', - 'type' => HTML5::ENDTAG - ) - ); - - return $this->mainPhase($token); - - /* An end tag whose tag name is "table" */ - } elseif ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'table' - ) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if (!$this->elementInScope($token['name'], true)) { - return false; - - /* Otherwise: */ - } else { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* Now, if the current node is not a table element, then this - is a parse error. */ - // w/e - - /* Pop elements from this stack until a table element has been - popped from the stack. */ - while (true) { - $current = end($this->stack)->nodeName; - array_pop($this->stack); - - if ($current === 'table') { - break; - } - } - - /* Reset the insertion mode appropriately. */ - $this->resetInsertionMode(); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html", "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif ($token['type'] === HTML5::ENDTAG && in_array( - $token['name'], - array( - 'body', - 'caption', - 'col', - 'colgroup', - 'html', - 'tbody', - 'td', - 'tfoot', - 'th', - 'thead', - 'tr' - ) - ) - ) { - // Parse error. Ignore the token. - - /* Anything else */ - } else { - /* Parse error. Process the token as if the insertion mode was "in - body", with the following exception: */ - - /* If the current node is a table, tbody, tfoot, thead, or tr - element, then, whenever a node would be inserted into the current - node, it must instead be inserted into the foster parent element. */ - if (in_array( - end($this->stack)->nodeName, - array('table', 'tbody', 'tfoot', 'thead', 'tr') - ) - ) { - /* The foster parent element is the parent element of the last - table element in the stack of open elements, if there is a - table element and it has such a parent element. If there is no - table element in the stack of open elements (innerHTML case), - then the foster parent element is the first element in the - stack of open elements (the html element). Otherwise, if there - is a table element in the stack of open elements, but the last - table element in the stack of open elements has no parent, or - its parent node is not an element, then the foster parent - element is the element before the last table element in the - stack of open elements. */ - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - if ($this->stack[$n]->nodeName === 'table') { - $table = $this->stack[$n]; - break; - } - } - - if (isset($table) && $table->parentNode !== null) { - $this->foster_parent = $table->parentNode; - - } elseif (!isset($table)) { - $this->foster_parent = $this->stack[0]; - - } elseif (isset($table) && ($table->parentNode === null || - $table->parentNode->nodeType !== XML_ELEMENT_NODE) - ) { - $this->foster_parent = $this->stack[$n - 1]; - } - } - - $this->inBody($token); - } - } - - private function inCaption($token) - { - /* An end tag whose tag name is "caption" */ - if ($token['type'] === HTML5::ENDTAG && $token['name'] === 'caption') { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if (!$this->elementInScope($token['name'], true)) { - // Ignore - - /* Otherwise: */ - } else { - /* Generate implied end tags. */ - $this->generateImpliedEndTags(); - - /* Now, if the current node is not a caption element, then this - is a parse error. */ - // w/e - - /* Pop elements from this stack until a caption element has - been popped from the stack. */ - while (true) { - $node = end($this->stack)->nodeName; - array_pop($this->stack); - - if ($node === 'caption') { - break; - } - } - - /* Clear the list of active formatting elements up to the last - marker. */ - $this->clearTheActiveFormattingElementsUpToTheLastMarker(); - - /* Switch the insertion mode to "in table". */ - $this->mode = self::IN_TABLE; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "td", "tfoot", "th", "thead", "tr", or an end tag whose tag - name is "table" */ - } elseif (($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array( - 'caption', - 'col', - 'colgroup', - 'tbody', - 'td', - 'tfoot', - 'th', - 'thead', - 'tr' - ) - )) || ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'table') - ) { - /* Parse error. Act as if an end tag with the tag name "caption" - had been seen, then, if that token wasn't ignored, reprocess the - current token. */ - $this->inCaption( - array( - 'name' => 'caption', - 'type' => HTML5::ENDTAG - ) - ); - - return $this->inTable($token); - - /* An end tag whose tag name is one of: "body", "col", "colgroup", - "html", "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif ($token['type'] === HTML5::ENDTAG && in_array( - $token['name'], - array( - 'body', - 'col', - 'colgroup', - 'html', - 'tbody', - 'tfoot', - 'th', - 'thead', - 'tr' - ) - ) - ) { - // Parse error. Ignore the token. - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in body". */ - $this->inBody($token); - } - } - - private function inColumnGroup($token) - { - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append the character to the current node. */ - $text = $this->dom->createTextNode($token['data']); - end($this->stack)->appendChild($text); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - end($this->stack)->appendChild($comment); - - /* A start tag whose tag name is "col" */ - } elseif ($token['type'] === HTML5::STARTTAG && $token['name'] === 'col') { - /* Insert a col element for the token. Immediately pop the current - node off the stack of open elements. */ - $this->insertElement($token); - array_pop($this->stack); - - /* An end tag whose tag name is "colgroup" */ - } elseif ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'colgroup' - ) { - /* If the current node is the root html element, then this is a - parse error, ignore the token. (innerHTML case) */ - if (end($this->stack)->nodeName === 'html') { - // Ignore - - /* Otherwise, pop the current node (which will be a colgroup - element) from the stack of open elements. Switch the insertion - mode to "in table". */ - } else { - array_pop($this->stack); - $this->mode = self::IN_TABLE; - } - - /* An end tag whose tag name is "col" */ - } elseif ($token['type'] === HTML5::ENDTAG && $token['name'] === 'col') { - /* Parse error. Ignore the token. */ - - /* Anything else */ - } else { - /* Act as if an end tag with the tag name "colgroup" had been seen, - and then, if that token wasn't ignored, reprocess the current token. */ - $this->inColumnGroup( - array( - 'name' => 'colgroup', - 'type' => HTML5::ENDTAG - ) - ); - - return $this->inTable($token); - } - } - - private function inTableBody($token) - { - $clear = array('tbody', 'tfoot', 'thead', 'html'); - - /* A start tag whose tag name is "tr" */ - if ($token['type'] === HTML5::STARTTAG && $token['name'] === 'tr') { - /* Clear the stack back to a table body context. */ - $this->clearStackToTableContext($clear); - - /* Insert a tr element for the token, then switch the insertion - mode to "in row". */ - $this->insertElement($token); - $this->mode = self::IN_ROW; - - /* A start tag whose tag name is one of: "th", "td" */ - } elseif ($token['type'] === HTML5::STARTTAG && - ($token['name'] === 'th' || $token['name'] === 'td') - ) { - /* Parse error. Act as if a start tag with the tag name "tr" had - been seen, then reprocess the current token. */ - $this->inTableBody( - array( - 'name' => 'tr', - 'type' => HTML5::STARTTAG, - 'attr' => array() - ) - ); - - return $this->inRow($token); - - /* An end tag whose tag name is one of: "tbody", "tfoot", "thead" */ - } elseif ($token['type'] === HTML5::ENDTAG && - in_array($token['name'], array('tbody', 'tfoot', 'thead')) - ) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. */ - if (!$this->elementInScope($token['name'], true)) { - // Ignore - - /* Otherwise: */ - } else { - /* Clear the stack back to a table body context. */ - $this->clearStackToTableContext($clear); - - /* Pop the current node from the stack of open elements. Switch - the insertion mode to "in table". */ - array_pop($this->stack); - $this->mode = self::IN_TABLE; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "tfoot", "thead", or an end tag whose tag name is "table" */ - } elseif (($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'tfoor', 'thead') - )) || - ($token['type'] === HTML5::STARTTAG && $token['name'] === 'table') - ) { - /* If the stack of open elements does not have a tbody, thead, or - tfoot element in table scope, this is a parse error. Ignore the - token. (innerHTML case) */ - if (!$this->elementInScope(array('tbody', 'thead', 'tfoot'), true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Clear the stack back to a table body context. */ - $this->clearStackToTableContext($clear); - - /* Act as if an end tag with the same tag name as the current - node ("tbody", "tfoot", or "thead") had been seen, then - reprocess the current token. */ - $this->inTableBody( - array( - 'name' => end($this->stack)->nodeName, - 'type' => HTML5::ENDTAG - ) - ); - - return $this->mainPhase($token); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html", "td", "th", "tr" */ - } elseif ($token['type'] === HTML5::ENDTAG && in_array( - $token['name'], - array('body', 'caption', 'col', 'colgroup', 'html', 'td', 'th', 'tr') - ) - ) { - /* Parse error. Ignore the token. */ - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in table". */ - $this->inTable($token); - } - } - - private function inRow($token) - { - $clear = array('tr', 'html'); - - /* A start tag whose tag name is one of: "th", "td" */ - if ($token['type'] === HTML5::STARTTAG && - ($token['name'] === 'th' || $token['name'] === 'td') - ) { - /* Clear the stack back to a table row context. */ - $this->clearStackToTableContext($clear); - - /* Insert an HTML element for the token, then switch the insertion - mode to "in cell". */ - $this->insertElement($token); - $this->mode = self::IN_CELL; - - /* Insert a marker at the end of the list of active formatting - elements. */ - $this->a_formatting[] = self::MARKER; - - /* An end tag whose tag name is "tr" */ - } elseif ($token['type'] === HTML5::ENDTAG && $token['name'] === 'tr') { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if (!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Clear the stack back to a table row context. */ - $this->clearStackToTableContext($clear); - - /* Pop the current node (which will be a tr element) from the - stack of open elements. Switch the insertion mode to "in table - body". */ - array_pop($this->stack); - $this->mode = self::IN_TBODY; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "tfoot", "thead", "tr" or an end tag whose tag name is "table" */ - } elseif ($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array('caption', 'col', 'colgroup', 'tbody', 'tfoot', 'thead', 'tr') - ) - ) { - /* Act as if an end tag with the tag name "tr" had been seen, then, - if that token wasn't ignored, reprocess the current token. */ - $this->inRow( - array( - 'name' => 'tr', - 'type' => HTML5::ENDTAG - ) - ); - - return $this->inCell($token); - - /* An end tag whose tag name is one of: "tbody", "tfoot", "thead" */ - } elseif ($token['type'] === HTML5::ENDTAG && - in_array($token['name'], array('tbody', 'tfoot', 'thead')) - ) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. */ - if (!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Otherwise, act as if an end tag with the tag name "tr" had - been seen, then reprocess the current token. */ - $this->inRow( - array( - 'name' => 'tr', - 'type' => HTML5::ENDTAG - ) - ); - - return $this->inCell($token); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html", "td", "th" */ - } elseif ($token['type'] === HTML5::ENDTAG && in_array( - $token['name'], - array('body', 'caption', 'col', 'colgroup', 'html', 'td', 'th', 'tr') - ) - ) { - /* Parse error. Ignore the token. */ - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in table". */ - $this->inTable($token); - } - } - - private function inCell($token) - { - /* An end tag whose tag name is one of: "td", "th" */ - if ($token['type'] === HTML5::ENDTAG && - ($token['name'] === 'td' || $token['name'] === 'th') - ) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as that of the token, then this is a - parse error and the token must be ignored. */ - if (!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise: */ - } else { - /* Generate implied end tags, except for elements with the same - tag name as the token. */ - $this->generateImpliedEndTags(array($token['name'])); - - /* Now, if the current node is not an element with the same tag - name as the token, then this is a parse error. */ - // k - - /* Pop elements from this stack until an element with the same - tag name as the token has been popped from the stack. */ - while (true) { - $node = end($this->stack)->nodeName; - array_pop($this->stack); - - if ($node === $token['name']) { - break; - } - } - - /* Clear the list of active formatting elements up to the last - marker. */ - $this->clearTheActiveFormattingElementsUpToTheLastMarker(); - - /* Switch the insertion mode to "in row". (The current node - will be a tr element at this point.) */ - $this->mode = self::IN_ROW; - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif ($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array( - 'caption', - 'col', - 'colgroup', - 'tbody', - 'td', - 'tfoot', - 'th', - 'thead', - 'tr' - ) - ) - ) { - /* If the stack of open elements does not have a td or th element - in table scope, then this is a parse error; ignore the token. - (innerHTML case) */ - if (!$this->elementInScope(array('td', 'th'), true)) { - // Ignore. - - /* Otherwise, close the cell (see below) and reprocess the current - token. */ - } else { - $this->closeCell(); - return $this->inRow($token); - } - - /* A start tag whose tag name is one of: "caption", "col", "colgroup", - "tbody", "td", "tfoot", "th", "thead", "tr" */ - } elseif ($token['type'] === HTML5::STARTTAG && in_array( - $token['name'], - array( - 'caption', - 'col', - 'colgroup', - 'tbody', - 'td', - 'tfoot', - 'th', - 'thead', - 'tr' - ) - ) - ) { - /* If the stack of open elements does not have a td or th element - in table scope, then this is a parse error; ignore the token. - (innerHTML case) */ - if (!$this->elementInScope(array('td', 'th'), true)) { - // Ignore. - - /* Otherwise, close the cell (see below) and reprocess the current - token. */ - } else { - $this->closeCell(); - return $this->inRow($token); - } - - /* An end tag whose tag name is one of: "body", "caption", "col", - "colgroup", "html" */ - } elseif ($token['type'] === HTML5::ENDTAG && in_array( - $token['name'], - array('body', 'caption', 'col', 'colgroup', 'html') - ) - ) { - /* Parse error. Ignore the token. */ - - /* An end tag whose tag name is one of: "table", "tbody", "tfoot", - "thead", "tr" */ - } elseif ($token['type'] === HTML5::ENDTAG && in_array( - $token['name'], - array('table', 'tbody', 'tfoot', 'thead', 'tr') - ) - ) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as that of the token (which can only - happen for "tbody", "tfoot" and "thead", or, in the innerHTML case), - then this is a parse error and the token must be ignored. */ - if (!$this->elementInScope($token['name'], true)) { - // Ignore. - - /* Otherwise, close the cell (see below) and reprocess the current - token. */ - } else { - $this->closeCell(); - return $this->inRow($token); - } - - /* Anything else */ - } else { - /* Process the token as if the insertion mode was "in body". */ - $this->inBody($token); - } - } - - private function inSelect($token) - { - /* Handle the token as follows: */ - - /* A character token */ - if ($token['type'] === HTML5::CHARACTR) { - /* Append the token's character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag token whose tag name is "option" */ - } elseif ($token['type'] === HTML5::STARTTAG && - $token['name'] === 'option' - ) { - /* If the current node is an option element, act as if an end tag - with the tag name "option" had been seen. */ - if (end($this->stack)->nodeName === 'option') { - $this->inSelect( - array( - 'name' => 'option', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* A start tag token whose tag name is "optgroup" */ - } elseif ($token['type'] === HTML5::STARTTAG && - $token['name'] === 'optgroup' - ) { - /* If the current node is an option element, act as if an end tag - with the tag name "option" had been seen. */ - if (end($this->stack)->nodeName === 'option') { - $this->inSelect( - array( - 'name' => 'option', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* If the current node is an optgroup element, act as if an end tag - with the tag name "optgroup" had been seen. */ - if (end($this->stack)->nodeName === 'optgroup') { - $this->inSelect( - array( - 'name' => 'optgroup', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* An end tag token whose tag name is "optgroup" */ - } elseif ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'optgroup' - ) { - /* First, if the current node is an option element, and the node - immediately before it in the stack of open elements is an optgroup - element, then act as if an end tag with the tag name "option" had - been seen. */ - $elements_in_stack = count($this->stack); - - if ($this->stack[$elements_in_stack - 1]->nodeName === 'option' && - $this->stack[$elements_in_stack - 2]->nodeName === 'optgroup' - ) { - $this->inSelect( - array( - 'name' => 'option', - 'type' => HTML5::ENDTAG - ) - ); - } - - /* If the current node is an optgroup element, then pop that node - from the stack of open elements. Otherwise, this is a parse error, - ignore the token. */ - if ($this->stack[$elements_in_stack - 1] === 'optgroup') { - array_pop($this->stack); - } - - /* An end tag token whose tag name is "option" */ - } elseif ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'option' - ) { - /* If the current node is an option element, then pop that node - from the stack of open elements. Otherwise, this is a parse error, - ignore the token. */ - if (end($this->stack)->nodeName === 'option') { - array_pop($this->stack); - } - - /* An end tag whose tag name is "select" */ - } elseif ($token['type'] === HTML5::ENDTAG && - $token['name'] === 'select' - ) { - /* If the stack of open elements does not have an element in table - scope with the same tag name as the token, this is a parse error. - Ignore the token. (innerHTML case) */ - if (!$this->elementInScope($token['name'], true)) { - // w/e - - /* Otherwise: */ - } else { - /* Pop elements from the stack of open elements until a select - element has been popped from the stack. */ - while (true) { - $current = end($this->stack)->nodeName; - array_pop($this->stack); - - if ($current === 'select') { - break; - } - } - - /* Reset the insertion mode appropriately. */ - $this->resetInsertionMode(); - } - - /* A start tag whose tag name is "select" */ - } elseif ($token['name'] === 'select' && - $token['type'] === HTML5::STARTTAG - ) { - /* Parse error. Act as if the token had been an end tag with the - tag name "select" instead. */ - $this->inSelect( - array( - 'name' => 'select', - 'type' => HTML5::ENDTAG - ) - ); - - /* An end tag whose tag name is one of: "caption", "table", "tbody", - "tfoot", "thead", "tr", "td", "th" */ - } elseif (in_array( - $token['name'], - array( - 'caption', - 'table', - 'tbody', - 'tfoot', - 'thead', - 'tr', - 'td', - 'th' - ) - ) && $token['type'] === HTML5::ENDTAG - ) { - /* Parse error. */ - // w/e - - /* If the stack of open elements has an element in table scope with - the same tag name as that of the token, then act as if an end tag - with the tag name "select" had been seen, and reprocess the token. - Otherwise, ignore the token. */ - if ($this->elementInScope($token['name'], true)) { - $this->inSelect( - array( - 'name' => 'select', - 'type' => HTML5::ENDTAG - ) - ); - - $this->mainPhase($token); - } - - /* Anything else */ - } else { - /* Parse error. Ignore the token. */ - } - } - - private function afterBody($token) - { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Process the token as it would be processed if the insertion mode - was "in body". */ - $this->inBody($token); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the first element in the stack of open - elements (the html element), with the data attribute set to the - data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - $this->stack[0]->appendChild($comment); - - /* An end tag with the tag name "html" */ - } elseif ($token['type'] === HTML5::ENDTAG && $token['name'] === 'html') { - /* If the parser was originally created in order to handle the - setting of an element's innerHTML attribute, this is a parse error; - ignore the token. (The element will be an html element in this - case.) (innerHTML case) */ - - /* Otherwise, switch to the trailing end phase. */ - $this->phase = self::END_PHASE; - - /* Anything else */ - } else { - /* Parse error. Set the insertion mode to "in body" and reprocess - the token. */ - $this->mode = self::IN_BODY; - return $this->inBody($token); - } - } - - private function inFrameset($token) - { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - U+000D CARRIAGE RETURN (CR), or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* A start tag with the tag name "frameset" */ - } elseif ($token['name'] === 'frameset' && - $token['type'] === HTML5::STARTTAG - ) { - $this->insertElement($token); - - /* An end tag with the tag name "frameset" */ - } elseif ($token['name'] === 'frameset' && - $token['type'] === HTML5::ENDTAG - ) { - /* If the current node is the root html element, then this is a - parse error; ignore the token. (innerHTML case) */ - if (end($this->stack)->nodeName === 'html') { - // Ignore - - } else { - /* Otherwise, pop the current node from the stack of open - elements. */ - array_pop($this->stack); - - /* If the parser was not originally created in order to handle - the setting of an element's innerHTML attribute (innerHTML case), - and the current node is no longer a frameset element, then change - the insertion mode to "after frameset". */ - $this->mode = self::AFTR_FRAME; - } - - /* A start tag with the tag name "frame" */ - } elseif ($token['name'] === 'frame' && - $token['type'] === HTML5::STARTTAG - ) { - /* Insert an HTML element for the token. */ - $this->insertElement($token); - - /* Immediately pop the current node off the stack of open elements. */ - array_pop($this->stack); - - /* A start tag with the tag name "noframes" */ - } elseif ($token['name'] === 'noframes' && - $token['type'] === HTML5::STARTTAG - ) { - /* Process the token as if the insertion mode had been "in body". */ - $this->inBody($token); - - /* Anything else */ - } else { - /* Parse error. Ignore the token. */ - } - } - - private function afterFrameset($token) - { - /* Handle the token as follows: */ - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - U+000D CARRIAGE RETURN (CR), or U+0020 SPACE */ - if ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Append the character to the current node. */ - $this->insertText($token['data']); - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the current node with the data - attribute set to the data given in the comment token. */ - $this->insertComment($token['data']); - - /* An end tag with the tag name "html" */ - } elseif ($token['name'] === 'html' && - $token['type'] === HTML5::ENDTAG - ) { - /* Switch to the trailing end phase. */ - $this->phase = self::END_PHASE; - - /* A start tag with the tag name "noframes" */ - } elseif ($token['name'] === 'noframes' && - $token['type'] === HTML5::STARTTAG - ) { - /* Process the token as if the insertion mode had been "in body". */ - $this->inBody($token); - - /* Anything else */ - } else { - /* Parse error. Ignore the token. */ - } - } - - private function trailingEndPhase($token) - { - /* After the main phase, as each token is emitted from the tokenisation - stage, it must be processed as described in this section. */ - - /* A DOCTYPE token */ - if ($token['type'] === HTML5::DOCTYPE) { - // Parse error. Ignore the token. - - /* A comment token */ - } elseif ($token['type'] === HTML5::COMMENT) { - /* Append a Comment node to the Document object with the data - attribute set to the data given in the comment token. */ - $comment = $this->dom->createComment($token['data']); - $this->dom->appendChild($comment); - - /* A character token that is one of one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE */ - } elseif ($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data']) - ) { - /* Process the token as it would be processed in the main phase. */ - $this->mainPhase($token); - - /* A character token that is not one of U+0009 CHARACTER TABULATION, - U+000A LINE FEED (LF), U+000B LINE TABULATION, U+000C FORM FEED (FF), - or U+0020 SPACE. Or a start tag token. Or an end tag token. */ - } elseif (($token['type'] === HTML5::CHARACTR && - preg_match('/^[\t\n\x0b\x0c ]+$/', $token['data'])) || - $token['type'] === HTML5::STARTTAG || $token['type'] === HTML5::ENDTAG - ) { - /* Parse error. Switch back to the main phase and reprocess the - token. */ - $this->phase = self::MAIN_PHASE; - return $this->mainPhase($token); - - /* An end-of-file token */ - } elseif ($token['type'] === HTML5::EOF) { - /* OMG DONE!! */ - } - } - - private function insertElement($token, $append = true, $check = false) - { - // Proprietary workaround for libxml2's limitations with tag names - if ($check) { - // Slightly modified HTML5 tag-name modification, - // removing anything that's not an ASCII letter, digit, or hyphen - $token['name'] = preg_replace('/[^a-z0-9-]/i', '', $token['name']); - // Remove leading hyphens and numbers - $token['name'] = ltrim($token['name'], '-0..9'); - // In theory, this should ever be needed, but just in case - if ($token['name'] === '') { - $token['name'] = 'span'; - } // arbitrary generic choice - } - - $el = $this->dom->createElement($token['name']); - - foreach ($token['attr'] as $attr) { - if (!$el->hasAttribute($attr['name'])) { - $el->setAttribute($attr['name'], (string)$attr['value']); - } - } - - $this->appendToRealParent($el); - $this->stack[] = $el; - - return $el; - } - - private function insertText($data) - { - $text = $this->dom->createTextNode($data); - $this->appendToRealParent($text); - } - - private function insertComment($data) - { - $comment = $this->dom->createComment($data); - $this->appendToRealParent($comment); - } - - private function appendToRealParent($node) - { - if ($this->foster_parent === null) { - end($this->stack)->appendChild($node); - - } elseif ($this->foster_parent !== null) { - /* If the foster parent element is the parent element of the - last table element in the stack of open elements, then the new - node must be inserted immediately before the last table element - in the stack of open elements in the foster parent element; - otherwise, the new node must be appended to the foster parent - element. */ - for ($n = count($this->stack) - 1; $n >= 0; $n--) { - if ($this->stack[$n]->nodeName === 'table' && - $this->stack[$n]->parentNode !== null - ) { - $table = $this->stack[$n]; - break; - } - } - - if (isset($table) && $this->foster_parent->isSameNode($table->parentNode)) { - $this->foster_parent->insertBefore($node, $table); - } else { - $this->foster_parent->appendChild($node); - } - - $this->foster_parent = null; - } - } - - private function elementInScope($el, $table = false) - { - if (is_array($el)) { - foreach ($el as $element) { - if ($this->elementInScope($element, $table)) { - return true; - } - } - - return false; - } - - $leng = count($this->stack); - - for ($n = 0; $n < $leng; $n++) { - /* 1. Initialise node to be the current node (the bottommost node of - the stack). */ - $node = $this->stack[$leng - 1 - $n]; - - if ($node->tagName === $el) { - /* 2. If node is the target node, terminate in a match state. */ - return true; - - } elseif ($node->tagName === 'table') { - /* 3. Otherwise, if node is a table element, terminate in a failure - state. */ - return false; - - } elseif ($table === true && in_array( - $node->tagName, - array( - 'caption', - 'td', - 'th', - 'button', - 'marquee', - 'object' - ) - ) - ) { - /* 4. Otherwise, if the algorithm is the "has an element in scope" - variant (rather than the "has an element in table scope" variant), - and node is one of the following, terminate in a failure state. */ - return false; - - } elseif ($node === $node->ownerDocument->documentElement) { - /* 5. Otherwise, if node is an html element (root element), terminate - in a failure state. (This can only happen if the node is the topmost - node of the stack of open elements, and prevents the next step from - being invoked if there are no more elements in the stack.) */ - return false; - } - - /* Otherwise, set node to the previous entry in the stack of open - elements and return to step 2. (This will never fail, since the loop - will always terminate in the previous step if the top of the stack - is reached.) */ - } - } - - private function reconstructActiveFormattingElements() - { - /* 1. If there are no entries in the list of active formatting elements, - then there is nothing to reconstruct; stop this algorithm. */ - $formatting_elements = count($this->a_formatting); - - if ($formatting_elements === 0) { - return false; - } - - /* 3. Let entry be the last (most recently added) element in the list - of active formatting elements. */ - $entry = end($this->a_formatting); - - /* 2. If the last (most recently added) entry in the list of active - formatting elements is a marker, or if it is an element that is in the - stack of open elements, then there is nothing to reconstruct; stop this - algorithm. */ - if ($entry === self::MARKER || in_array($entry, $this->stack, true)) { - return false; - } - - for ($a = $formatting_elements - 1; $a >= 0; true) { - /* 4. If there are no entries before entry in the list of active - formatting elements, then jump to step 8. */ - if ($a === 0) { - $step_seven = false; - break; - } - - /* 5. Let entry be the entry one earlier than entry in the list of - active formatting elements. */ - $a--; - $entry = $this->a_formatting[$a]; - - /* 6. If entry is neither a marker nor an element that is also in - thetack of open elements, go to step 4. */ - if ($entry === self::MARKER || in_array($entry, $this->stack, true)) { - break; - } - } - - while (true) { - /* 7. Let entry be the element one later than entry in the list of - active formatting elements. */ - if (isset($step_seven) && $step_seven === true) { - $a++; - $entry = $this->a_formatting[$a]; - } - - /* 8. Perform a shallow clone of the element entry to obtain clone. */ - $clone = $entry->cloneNode(); - - /* 9. Append clone to the current node and push it onto the stack - of open elements so that it is the new current node. */ - end($this->stack)->appendChild($clone); - $this->stack[] = $clone; - - /* 10. Replace the entry for entry in the list with an entry for - clone. */ - $this->a_formatting[$a] = $clone; - - /* 11. If the entry for clone in the list of active formatting - elements is not the last entry in the list, return to step 7. */ - if (end($this->a_formatting) !== $clone) { - $step_seven = true; - } else { - break; - } - } - } - - private function clearTheActiveFormattingElementsUpToTheLastMarker() - { - /* When the steps below require the UA to clear the list of active - formatting elements up to the last marker, the UA must perform the - following steps: */ - - while (true) { - /* 1. Let entry be the last (most recently added) entry in the list - of active formatting elements. */ - $entry = end($this->a_formatting); - - /* 2. Remove entry from the list of active formatting elements. */ - array_pop($this->a_formatting); - - /* 3. If entry was a marker, then stop the algorithm at this point. - The list has been cleared up to the last marker. */ - if ($entry === self::MARKER) { - break; - } - } - } - - private function generateImpliedEndTags($exclude = array()) - { - /* When the steps below require the UA to generate implied end tags, - then, if the current node is a dd element, a dt element, an li element, - a p element, a td element, a th element, or a tr element, the UA must - act as if an end tag with the respective tag name had been seen and - then generate implied end tags again. */ - $node = end($this->stack); - $elements = array_diff(array('dd', 'dt', 'li', 'p', 'td', 'th', 'tr'), $exclude); - - while (in_array(end($this->stack)->nodeName, $elements)) { - array_pop($this->stack); - } - } - - private function getElementCategory($node) - { - $name = $node->tagName; - if (in_array($name, $this->special)) { - return self::SPECIAL; - } elseif (in_array($name, $this->scoping)) { - return self::SCOPING; - } elseif (in_array($name, $this->formatting)) { - return self::FORMATTING; - } else { - return self::PHRASING; - } - } - - private function clearStackToTableContext($elements) - { - /* When the steps above require the UA to clear the stack back to a - table context, it means that the UA must, while the current node is not - a table element or an html element, pop elements from the stack of open - elements. If this causes any elements to be popped from the stack, then - this is a parse error. */ - while (true) { - $node = end($this->stack)->nodeName; - - if (in_array($node, $elements)) { - break; - } else { - array_pop($this->stack); - } - } - } - - private function resetInsertionMode() - { - /* 1. Let last be false. */ - $last = false; - $leng = count($this->stack); - - for ($n = $leng - 1; $n >= 0; $n--) { - /* 2. Let node be the last node in the stack of open elements. */ - $node = $this->stack[$n]; - - /* 3. If node is the first node in the stack of open elements, then - set last to true. If the element whose innerHTML attribute is being - set is neither a td element nor a th element, then set node to the - element whose innerHTML attribute is being set. (innerHTML case) */ - if ($this->stack[0]->isSameNode($node)) { - $last = true; - } - - /* 4. If node is a select element, then switch the insertion mode to - "in select" and abort these steps. (innerHTML case) */ - if ($node->nodeName === 'select') { - $this->mode = self::IN_SELECT; - break; - - /* 5. If node is a td or th element, then switch the insertion mode - to "in cell" and abort these steps. */ - } elseif ($node->nodeName === 'td' || $node->nodeName === 'th') { - $this->mode = self::IN_CELL; - break; - - /* 6. If node is a tr element, then switch the insertion mode to - "in row" and abort these steps. */ - } elseif ($node->nodeName === 'tr') { - $this->mode = self::IN_ROW; - break; - - /* 7. If node is a tbody, thead, or tfoot element, then switch the - insertion mode to "in table body" and abort these steps. */ - } elseif (in_array($node->nodeName, array('tbody', 'thead', 'tfoot'))) { - $this->mode = self::IN_TBODY; - break; - - /* 8. If node is a caption element, then switch the insertion mode - to "in caption" and abort these steps. */ - } elseif ($node->nodeName === 'caption') { - $this->mode = self::IN_CAPTION; - break; - - /* 9. If node is a colgroup element, then switch the insertion mode - to "in column group" and abort these steps. (innerHTML case) */ - } elseif ($node->nodeName === 'colgroup') { - $this->mode = self::IN_CGROUP; - break; - - /* 10. If node is a table element, then switch the insertion mode - to "in table" and abort these steps. */ - } elseif ($node->nodeName === 'table') { - $this->mode = self::IN_TABLE; - break; - - /* 11. If node is a head element, then switch the insertion mode - to "in body" ("in body"! not "in head"!) and abort these steps. - (innerHTML case) */ - } elseif ($node->nodeName === 'head') { - $this->mode = self::IN_BODY; - break; - - /* 12. If node is a body element, then switch the insertion mode to - "in body" and abort these steps. */ - } elseif ($node->nodeName === 'body') { - $this->mode = self::IN_BODY; - break; - - /* 13. If node is a frameset element, then switch the insertion - mode to "in frameset" and abort these steps. (innerHTML case) */ - } elseif ($node->nodeName === 'frameset') { - $this->mode = self::IN_FRAME; - break; - - /* 14. If node is an html element, then: if the head element - pointer is null, switch the insertion mode to "before head", - otherwise, switch the insertion mode to "after head". In either - case, abort these steps. (innerHTML case) */ - } elseif ($node->nodeName === 'html') { - $this->mode = ($this->head_pointer === null) - ? self::BEFOR_HEAD - : self::AFTER_HEAD; - - break; - - /* 15. If last is true, then set the insertion mode to "in body" - and abort these steps. (innerHTML case) */ - } elseif ($last) { - $this->mode = self::IN_BODY; - break; - } - } - } - - private function closeCell() - { - /* If the stack of open elements has a td or th element in table scope, - then act as if an end tag token with that tag name had been seen. */ - foreach (array('td', 'th') as $cell) { - if ($this->elementInScope($cell, true)) { - $this->inCell( - array( - 'name' => $cell, - 'type' => HTML5::ENDTAG - ) - ); - - break; - } - } - } - - public function save() - { - return $this->dom; - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node.php deleted file mode 100644 index 3995fec9..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node.php +++ /dev/null @@ -1,49 +0,0 @@ -data = $data; - $this->line = $line; - $this->col = $col; - } - - public function toTokenPair() { - return array(new HTMLPurifier_Token_Comment($this->data, $this->line, $this->col), null); - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Element.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Element.php deleted file mode 100644 index 6cbf56da..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Element.php +++ /dev/null @@ -1,59 +0,0 @@ - form or the form, i.e. - * is it a pair of start/end tokens or an empty token. - * @bool - */ - public $empty = false; - - public $endCol = null, $endLine = null, $endArmor = array(); - - public function __construct($name, $attr = array(), $line = null, $col = null, $armor = array()) { - $this->name = $name; - $this->attr = $attr; - $this->line = $line; - $this->col = $col; - $this->armor = $armor; - } - - public function toTokenPair() { - // XXX inefficiency here, normalization is not necessary - if ($this->empty) { - return array(new HTMLPurifier_Token_Empty($this->name, $this->attr, $this->line, $this->col, $this->armor), null); - } else { - $start = new HTMLPurifier_Token_Start($this->name, $this->attr, $this->line, $this->col, $this->armor); - $end = new HTMLPurifier_Token_End($this->name, array(), $this->endLine, $this->endCol, $this->endArmor); - //$end->start = $start; - return array($start, $end); - } - } -} - diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Text.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Text.php deleted file mode 100644 index aec91664..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Node/Text.php +++ /dev/null @@ -1,54 +0,0 @@ -data = $data; - $this->is_whitespace = $is_whitespace; - $this->line = $line; - $this->col = $col; - } - - public function toTokenPair() { - return array(new HTMLPurifier_Token_Text($this->data, $this->line, $this->col), null); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PercentEncoder.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PercentEncoder.php deleted file mode 100644 index 18c8bbb0..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PercentEncoder.php +++ /dev/null @@ -1,111 +0,0 @@ -preserve[$i] = true; - } - for ($i = 65; $i <= 90; $i++) { // upper-case - $this->preserve[$i] = true; - } - for ($i = 97; $i <= 122; $i++) { // lower-case - $this->preserve[$i] = true; - } - $this->preserve[45] = true; // Dash - - $this->preserve[46] = true; // Period . - $this->preserve[95] = true; // Underscore _ - $this->preserve[126]= true; // Tilde ~ - - // extra letters not to escape - if ($preserve !== false) { - for ($i = 0, $c = strlen($preserve); $i < $c; $i++) { - $this->preserve[ord($preserve[$i])] = true; - } - } - } - - /** - * Our replacement for urlencode, it encodes all non-reserved characters, - * as well as any extra characters that were instructed to be preserved. - * @note - * Assumes that the string has already been normalized, making any - * and all percent escape sequences valid. Percents will not be - * re-escaped, regardless of their status in $preserve - * @param string $string String to be encoded - * @return string Encoded string. - */ - public function encode($string) - { - $ret = ''; - for ($i = 0, $c = strlen($string); $i < $c; $i++) { - if ($string[$i] !== '%' && !isset($this->preserve[$int = ord($string[$i])])) { - $ret .= '%' . sprintf('%02X', $int); - } else { - $ret .= $string[$i]; - } - } - return $ret; - } - - /** - * Fix up percent-encoding by decoding unreserved characters and normalizing. - * @warning This function is affected by $preserve, even though the - * usual desired behavior is for this not to preserve those - * characters. Be careful when reusing instances of PercentEncoder! - * @param string $string String to normalize - * @return string - */ - public function normalize($string) - { - if ($string == '') { - return ''; - } - $parts = explode('%', $string); - $ret = array_shift($parts); - foreach ($parts as $part) { - $length = strlen($part); - if ($length < 2) { - $ret .= '%25' . $part; - continue; - } - $encoding = substr($part, 0, 2); - $text = substr($part, 2); - if (!ctype_xdigit($encoding)) { - $ret .= '%25' . $part; - continue; - } - $int = hexdec($encoding); - if (isset($this->preserve[$int])) { - $ret .= chr($int) . $text; - continue; - } - $encoding = strtoupper($encoding); - $ret .= '%' . $encoding . $text; - } - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer.php deleted file mode 100644 index 549e4cea..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer.php +++ /dev/null @@ -1,218 +0,0 @@ -getAll(); - $context = new HTMLPurifier_Context(); - $this->generator = new HTMLPurifier_Generator($config, $context); - } - - /** - * Main function that renders object or aspect of that object - * @note Parameters vary depending on printer - */ - // function render() {} - - /** - * Returns a start tag - * @param string $tag Tag name - * @param array $attr Attribute array - * @return string - */ - protected function start($tag, $attr = array()) - { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_Start($tag, $attr ? $attr : array()) - ); - } - - /** - * Returns an end tag - * @param string $tag Tag name - * @return string - */ - protected function end($tag) - { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_End($tag) - ); - } - - /** - * Prints a complete element with content inside - * @param string $tag Tag name - * @param string $contents Element contents - * @param array $attr Tag attributes - * @param bool $escape whether or not to escape contents - * @return string - */ - protected function element($tag, $contents, $attr = array(), $escape = true) - { - return $this->start($tag, $attr) . - ($escape ? $this->escape($contents) : $contents) . - $this->end($tag); - } - - /** - * @param string $tag - * @param array $attr - * @return string - */ - protected function elementEmpty($tag, $attr = array()) - { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_Empty($tag, $attr) - ); - } - - /** - * @param string $text - * @return string - */ - protected function text($text) - { - return $this->generator->generateFromToken( - new HTMLPurifier_Token_Text($text) - ); - } - - /** - * Prints a simple key/value row in a table. - * @param string $name Key - * @param mixed $value Value - * @return string - */ - protected function row($name, $value) - { - if (is_bool($value)) { - $value = $value ? 'On' : 'Off'; - } - return - $this->start('tr') . "\n" . - $this->element('th', $name) . "\n" . - $this->element('td', $value) . "\n" . - $this->end('tr'); - } - - /** - * Escapes a string for HTML output. - * @param string $string String to escape - * @return string - */ - protected function escape($string) - { - $string = HTMLPurifier_Encoder::cleanUTF8($string); - $string = htmlspecialchars($string, ENT_COMPAT, 'UTF-8'); - return $string; - } - - /** - * Takes a list of strings and turns them into a single list - * @param string[] $array List of strings - * @param bool $polite Bool whether or not to add an end before the last - * @return string - */ - protected function listify($array, $polite = false) - { - if (empty($array)) { - return 'None'; - } - $ret = ''; - $i = count($array); - foreach ($array as $value) { - $i--; - $ret .= $value; - if ($i > 0 && !($polite && $i == 1)) { - $ret .= ', '; - } - if ($polite && $i == 1) { - $ret .= 'and '; - } - } - return $ret; - } - - /** - * Retrieves the class of an object without prefixes, as well as metadata - * @param object $obj Object to determine class of - * @param string $sec_prefix Further prefix to remove - * @return string - */ - protected function getClass($obj, $sec_prefix = '') - { - static $five = null; - if ($five === null) { - $five = version_compare(PHP_VERSION, '5', '>='); - } - $prefix = 'HTMLPurifier_' . $sec_prefix; - if (!$five) { - $prefix = strtolower($prefix); - } - $class = str_replace($prefix, '', get_class($obj)); - $lclass = strtolower($class); - $class .= '('; - switch ($lclass) { - case 'enum': - $values = array(); - foreach ($obj->valid_values as $value => $bool) { - $values[] = $value; - } - $class .= implode(', ', $values); - break; - case 'css_composite': - $values = array(); - foreach ($obj->defs as $def) { - $values[] = $this->getClass($def, $sec_prefix); - } - $class .= implode(', ', $values); - break; - case 'css_multiple': - $class .= $this->getClass($obj->single, $sec_prefix) . ', '; - $class .= $obj->max; - break; - case 'css_denyelementdecorator': - $class .= $this->getClass($obj->def, $sec_prefix) . ', '; - $class .= $obj->element; - break; - case 'css_importantdecorator': - $class .= $this->getClass($obj->def, $sec_prefix); - if ($obj->allow) { - $class .= ', !important'; - } - break; - } - $class .= ')'; - return $class; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/CSSDefinition.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/CSSDefinition.php deleted file mode 100644 index 29505fe1..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/CSSDefinition.php +++ /dev/null @@ -1,44 +0,0 @@ -def = $config->getCSSDefinition(); - $ret = ''; - - $ret .= $this->start('div', array('class' => 'HTMLPurifier_Printer')); - $ret .= $this->start('table'); - - $ret .= $this->element('caption', 'Properties ($info)'); - - $ret .= $this->start('thead'); - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Property', array('class' => 'heavy')); - $ret .= $this->element('th', 'Definition', array('class' => 'heavy', 'style' => 'width:auto;')); - $ret .= $this->end('tr'); - $ret .= $this->end('thead'); - - ksort($this->def->info); - foreach ($this->def->info as $property => $obj) { - $name = $this->getClass($obj, 'AttrDef_'); - $ret .= $this->row($property, $name); - } - - $ret .= $this->end('table'); - $ret .= $this->end('div'); - - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css deleted file mode 100644 index 3ff1a88a..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css +++ /dev/null @@ -1,10 +0,0 @@ - -.hp-config {} - -.hp-config tbody th {text-align:right; padding-right:0.5em;} -.hp-config thead, .hp-config .namespace {background:#3C578C; color:#FFF;} -.hp-config .namespace th {text-align:center;} -.hp-config .verbose {display:none;} -.hp-config .controls {text-align:center;} - -/* vim: et sw=4 sts=4 */ diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js deleted file mode 100644 index cba00c9b..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js +++ /dev/null @@ -1,5 +0,0 @@ -function toggleWriteability(id_of_patient, checked) { - document.getElementById(id_of_patient).disabled = checked; -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.php deleted file mode 100644 index 33ae1139..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.php +++ /dev/null @@ -1,451 +0,0 @@ -docURL = $doc_url; - $this->name = $name; - $this->compress = $compress; - // initialize sub-printers - $this->fields[0] = new HTMLPurifier_Printer_ConfigForm_default(); - $this->fields[HTMLPurifier_VarParser::C_BOOL] = new HTMLPurifier_Printer_ConfigForm_bool(); - } - - /** - * Sets default column and row size for textareas in sub-printers - * @param $cols Integer columns of textarea, null to use default - * @param $rows Integer rows of textarea, null to use default - */ - public function setTextareaDimensions($cols = null, $rows = null) - { - if ($cols) { - $this->fields['default']->cols = $cols; - } - if ($rows) { - $this->fields['default']->rows = $rows; - } - } - - /** - * Retrieves styling, in case it is not accessible by webserver - */ - public static function getCSS() - { - return file_get_contents(HTMLPURIFIER_PREFIX . '/HTMLPurifier/Printer/ConfigForm.css'); - } - - /** - * Retrieves JavaScript, in case it is not accessible by webserver - */ - public static function getJavaScript() - { - return file_get_contents(HTMLPURIFIER_PREFIX . '/HTMLPurifier/Printer/ConfigForm.js'); - } - - /** - * Returns HTML output for a configuration form - * @param HTMLPurifier_Config|array $config Configuration object of current form state, or an array - * where [0] has an HTML namespace and [1] is being rendered. - * @param array|bool $allowed Optional namespace(s) and directives to restrict form to. - * @param bool $render_controls - * @return string - */ - public function render($config, $allowed = true, $render_controls = true) - { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - - $this->config = $config; - $this->genConfig = $gen_config; - $this->prepareGenerator($gen_config); - - $allowed = HTMLPurifier_Config::getAllowedDirectivesForForm($allowed, $config->def); - $all = array(); - foreach ($allowed as $key) { - list($ns, $directive) = $key; - $all[$ns][$directive] = $config->get($ns . '.' . $directive); - } - - $ret = ''; - $ret .= $this->start('table', array('class' => 'hp-config')); - $ret .= $this->start('thead'); - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Directive', array('class' => 'hp-directive')); - $ret .= $this->element('th', 'Value', array('class' => 'hp-value')); - $ret .= $this->end('tr'); - $ret .= $this->end('thead'); - foreach ($all as $ns => $directives) { - $ret .= $this->renderNamespace($ns, $directives); - } - if ($render_controls) { - $ret .= $this->start('tbody'); - $ret .= $this->start('tr'); - $ret .= $this->start('td', array('colspan' => 2, 'class' => 'controls')); - $ret .= $this->elementEmpty('input', array('type' => 'submit', 'value' => 'Submit')); - $ret .= '[Reset]'; - $ret .= $this->end('td'); - $ret .= $this->end('tr'); - $ret .= $this->end('tbody'); - } - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders a single namespace - * @param $ns String namespace name - * @param array $directives array of directives to values - * @return string - */ - protected function renderNamespace($ns, $directives) - { - $ret = ''; - $ret .= $this->start('tbody', array('class' => 'namespace')); - $ret .= $this->start('tr'); - $ret .= $this->element('th', $ns, array('colspan' => 2)); - $ret .= $this->end('tr'); - $ret .= $this->end('tbody'); - $ret .= $this->start('tbody'); - foreach ($directives as $directive => $value) { - $ret .= $this->start('tr'); - $ret .= $this->start('th'); - if ($this->docURL) { - $url = str_replace('%s', urlencode("$ns.$directive"), $this->docURL); - $ret .= $this->start('a', array('href' => $url)); - } - $attr = array('for' => "{$this->name}:$ns.$directive"); - - // crop directive name if it's too long - if (!$this->compress || (strlen($directive) < $this->compress)) { - $directive_disp = $directive; - } else { - $directive_disp = substr($directive, 0, $this->compress - 2) . '...'; - $attr['title'] = $directive; - } - - $ret .= $this->element( - 'label', - $directive_disp, - // component printers must create an element with this id - $attr - ); - if ($this->docURL) { - $ret .= $this->end('a'); - } - $ret .= $this->end('th'); - - $ret .= $this->start('td'); - $def = $this->config->def->info["$ns.$directive"]; - if (is_int($def)) { - $allow_null = $def < 0; - $type = abs($def); - } else { - $type = $def->type; - $allow_null = isset($def->allow_null); - } - if (!isset($this->fields[$type])) { - $type = 0; - } // default - $type_obj = $this->fields[$type]; - if ($allow_null) { - $type_obj = new HTMLPurifier_Printer_ConfigForm_NullDecorator($type_obj); - } - $ret .= $type_obj->render($ns, $directive, $value, $this->name, array($this->genConfig, $this->config)); - $ret .= $this->end('td'); - $ret .= $this->end('tr'); - } - $ret .= $this->end('tbody'); - return $ret; - } - -} - -/** - * Printer decorator for directives that accept null - */ -class HTMLPurifier_Printer_ConfigForm_NullDecorator extends HTMLPurifier_Printer -{ - /** - * Printer being decorated - * @type HTMLPurifier_Printer - */ - protected $obj; - - /** - * @param HTMLPurifier_Printer $obj Printer to decorate - */ - public function __construct($obj) - { - parent::__construct(); - $this->obj = $obj; - } - - /** - * @param string $ns - * @param string $directive - * @param string $value - * @param string $name - * @param HTMLPurifier_Config|array $config - * @return string - */ - public function render($ns, $directive, $value, $name, $config) - { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - $this->prepareGenerator($gen_config); - - $ret = ''; - $ret .= $this->start('label', array('for' => "$name:Null_$ns.$directive")); - $ret .= $this->element('span', "$ns.$directive:", array('class' => 'verbose')); - $ret .= $this->text(' Null/Disabled'); - $ret .= $this->end('label'); - $attr = array( - 'type' => 'checkbox', - 'value' => '1', - 'class' => 'null-toggle', - 'name' => "$name" . "[Null_$ns.$directive]", - 'id' => "$name:Null_$ns.$directive", - 'onclick' => "toggleWriteability('$name:$ns.$directive',checked)" // INLINE JAVASCRIPT!!!! - ); - if ($this->obj instanceof HTMLPurifier_Printer_ConfigForm_bool) { - // modify inline javascript slightly - $attr['onclick'] = - "toggleWriteability('$name:Yes_$ns.$directive',checked);" . - "toggleWriteability('$name:No_$ns.$directive',checked)"; - } - if ($value === null) { - $attr['checked'] = 'checked'; - } - $ret .= $this->elementEmpty('input', $attr); - $ret .= $this->text(' or '); - $ret .= $this->elementEmpty('br'); - $ret .= $this->obj->render($ns, $directive, $value, $name, array($gen_config, $config)); - return $ret; - } -} - -/** - * Swiss-army knife configuration form field printer - */ -class HTMLPurifier_Printer_ConfigForm_default extends HTMLPurifier_Printer -{ - /** - * @type int - */ - public $cols = 18; - - /** - * @type int - */ - public $rows = 5; - - /** - * @param string $ns - * @param string $directive - * @param string $value - * @param string $name - * @param HTMLPurifier_Config|array $config - * @return string - */ - public function render($ns, $directive, $value, $name, $config) - { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - $this->prepareGenerator($gen_config); - // this should probably be split up a little - $ret = ''; - $def = $config->def->info["$ns.$directive"]; - if (is_int($def)) { - $type = abs($def); - } else { - $type = $def->type; - } - if (is_array($value)) { - switch ($type) { - case HTMLPurifier_VarParser::LOOKUP: - $array = $value; - $value = array(); - foreach ($array as $val => $b) { - $value[] = $val; - } - //TODO does this need a break? - case HTMLPurifier_VarParser::ALIST: - $value = implode(PHP_EOL, $value); - break; - case HTMLPurifier_VarParser::HASH: - $nvalue = ''; - foreach ($value as $i => $v) { - if (is_array($v)) { - // HACK - $v = implode(";", $v); - } - $nvalue .= "$i:$v" . PHP_EOL; - } - $value = $nvalue; - break; - default: - $value = ''; - } - } - if ($type === HTMLPurifier_VarParser::C_MIXED) { - return 'Not supported'; - $value = serialize($value); - } - $attr = array( - 'name' => "$name" . "[$ns.$directive]", - 'id' => "$name:$ns.$directive" - ); - if ($value === null) { - $attr['disabled'] = 'disabled'; - } - if (isset($def->allowed)) { - $ret .= $this->start('select', $attr); - foreach ($def->allowed as $val => $b) { - $attr = array(); - if ($value == $val) { - $attr['selected'] = 'selected'; - } - $ret .= $this->element('option', $val, $attr); - } - $ret .= $this->end('select'); - } elseif ($type === HTMLPurifier_VarParser::TEXT || - $type === HTMLPurifier_VarParser::ITEXT || - $type === HTMLPurifier_VarParser::ALIST || - $type === HTMLPurifier_VarParser::HASH || - $type === HTMLPurifier_VarParser::LOOKUP) { - $attr['cols'] = $this->cols; - $attr['rows'] = $this->rows; - $ret .= $this->start('textarea', $attr); - $ret .= $this->text($value); - $ret .= $this->end('textarea'); - } else { - $attr['value'] = $value; - $attr['type'] = 'text'; - $ret .= $this->elementEmpty('input', $attr); - } - return $ret; - } -} - -/** - * Bool form field printer - */ -class HTMLPurifier_Printer_ConfigForm_bool extends HTMLPurifier_Printer -{ - /** - * @param string $ns - * @param string $directive - * @param string $value - * @param string $name - * @param HTMLPurifier_Config|array $config - * @return string - */ - public function render($ns, $directive, $value, $name, $config) - { - if (is_array($config) && isset($config[0])) { - $gen_config = $config[0]; - $config = $config[1]; - } else { - $gen_config = $config; - } - $this->prepareGenerator($gen_config); - $ret = ''; - $ret .= $this->start('div', array('id' => "$name:$ns.$directive")); - - $ret .= $this->start('label', array('for' => "$name:Yes_$ns.$directive")); - $ret .= $this->element('span', "$ns.$directive:", array('class' => 'verbose')); - $ret .= $this->text(' Yes'); - $ret .= $this->end('label'); - - $attr = array( - 'type' => 'radio', - 'name' => "$name" . "[$ns.$directive]", - 'id' => "$name:Yes_$ns.$directive", - 'value' => '1' - ); - if ($value === true) { - $attr['checked'] = 'checked'; - } - if ($value === null) { - $attr['disabled'] = 'disabled'; - } - $ret .= $this->elementEmpty('input', $attr); - - $ret .= $this->start('label', array('for' => "$name:No_$ns.$directive")); - $ret .= $this->element('span', "$ns.$directive:", array('class' => 'verbose')); - $ret .= $this->text(' No'); - $ret .= $this->end('label'); - - $attr = array( - 'type' => 'radio', - 'name' => "$name" . "[$ns.$directive]", - 'id' => "$name:No_$ns.$directive", - 'value' => '0' - ); - if ($value === false) { - $attr['checked'] = 'checked'; - } - if ($value === null) { - $attr['disabled'] = 'disabled'; - } - $ret .= $this->elementEmpty('input', $attr); - - $ret .= $this->end('div'); - - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/HTMLDefinition.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/HTMLDefinition.php deleted file mode 100644 index ae863917..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/HTMLDefinition.php +++ /dev/null @@ -1,324 +0,0 @@ -config =& $config; - - $this->def = $config->getHTMLDefinition(); - - $ret .= $this->start('div', array('class' => 'HTMLPurifier_Printer')); - - $ret .= $this->renderDoctype(); - $ret .= $this->renderEnvironment(); - $ret .= $this->renderContentSets(); - $ret .= $this->renderInfo(); - - $ret .= $this->end('div'); - - return $ret; - } - - /** - * Renders the Doctype table - * @return string - */ - protected function renderDoctype() - { - $doctype = $this->def->doctype; - $ret = ''; - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Doctype'); - $ret .= $this->row('Name', $doctype->name); - $ret .= $this->row('XML', $doctype->xml ? 'Yes' : 'No'); - $ret .= $this->row('Default Modules', implode(', ', $doctype->modules)); - $ret .= $this->row('Default Tidy Modules', implode(', ', $doctype->tidyModules)); - $ret .= $this->end('table'); - return $ret; - } - - - /** - * Renders environment table, which is miscellaneous info - * @return string - */ - protected function renderEnvironment() - { - $def = $this->def; - - $ret = ''; - - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Environment'); - - $ret .= $this->row('Parent of fragment', $def->info_parent); - $ret .= $this->renderChildren($def->info_parent_def->child); - $ret .= $this->row('Block wrap name', $def->info_block_wrapper); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Global attributes'); - $ret .= $this->element('td', $this->listifyAttr($def->info_global_attr), null, 0); - $ret .= $this->end('tr'); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Tag transforms'); - $list = array(); - foreach ($def->info_tag_transform as $old => $new) { - $new = $this->getClass($new, 'TagTransform_'); - $list[] = "<$old> with $new"; - } - $ret .= $this->element('td', $this->listify($list)); - $ret .= $this->end('tr'); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Pre-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->info_attr_transform_pre)); - $ret .= $this->end('tr'); - - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Post-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->info_attr_transform_post)); - $ret .= $this->end('tr'); - - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders the Content Sets table - * @return string - */ - protected function renderContentSets() - { - $ret = ''; - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Content Sets'); - foreach ($this->def->info_content_sets as $name => $lookup) { - $ret .= $this->heavyHeader($name); - $ret .= $this->start('tr'); - $ret .= $this->element('td', $this->listifyTagLookup($lookup)); - $ret .= $this->end('tr'); - } - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders the Elements ($info) table - * @return string - */ - protected function renderInfo() - { - $ret = ''; - $ret .= $this->start('table'); - $ret .= $this->element('caption', 'Elements ($info)'); - ksort($this->def->info); - $ret .= $this->heavyHeader('Allowed tags', 2); - $ret .= $this->start('tr'); - $ret .= $this->element('td', $this->listifyTagLookup($this->def->info), array('colspan' => 2)); - $ret .= $this->end('tr'); - foreach ($this->def->info as $name => $def) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', "<$name>", array('class' => 'heavy', 'colspan' => 2)); - $ret .= $this->end('tr'); - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Inline content'); - $ret .= $this->element('td', $def->descendants_are_inline ? 'Yes' : 'No'); - $ret .= $this->end('tr'); - if (!empty($def->excludes)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Excludes'); - $ret .= $this->element('td', $this->listifyTagLookup($def->excludes)); - $ret .= $this->end('tr'); - } - if (!empty($def->attr_transform_pre)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Pre-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->attr_transform_pre)); - $ret .= $this->end('tr'); - } - if (!empty($def->attr_transform_post)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Post-AttrTransform'); - $ret .= $this->element('td', $this->listifyObjectList($def->attr_transform_post)); - $ret .= $this->end('tr'); - } - if (!empty($def->auto_close)) { - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Auto closed by'); - $ret .= $this->element('td', $this->listifyTagLookup($def->auto_close)); - $ret .= $this->end('tr'); - } - $ret .= $this->start('tr'); - $ret .= $this->element('th', 'Allowed attributes'); - $ret .= $this->element('td', $this->listifyAttr($def->attr), array(), 0); - $ret .= $this->end('tr'); - - if (!empty($def->required_attr)) { - $ret .= $this->row('Required attributes', $this->listify($def->required_attr)); - } - - $ret .= $this->renderChildren($def->child); - } - $ret .= $this->end('table'); - return $ret; - } - - /** - * Renders a row describing the allowed children of an element - * @param HTMLPurifier_ChildDef $def HTMLPurifier_ChildDef of pertinent element - * @return string - */ - protected function renderChildren($def) - { - $context = new HTMLPurifier_Context(); - $ret = ''; - $ret .= $this->start('tr'); - $elements = array(); - $attr = array(); - if (isset($def->elements)) { - if ($def->type == 'strictblockquote') { - $def->validateChildren(array(), $this->config, $context); - } - $elements = $def->elements; - } - if ($def->type == 'chameleon') { - $attr['rowspan'] = 2; - } elseif ($def->type == 'empty') { - $elements = array(); - } elseif ($def->type == 'table') { - $elements = array_flip( - array( - 'col', - 'caption', - 'colgroup', - 'thead', - 'tfoot', - 'tbody', - 'tr' - ) - ); - } - $ret .= $this->element('th', 'Allowed children', $attr); - - if ($def->type == 'chameleon') { - - $ret .= $this->element( - 'td', - 'Block: ' . - $this->escape($this->listifyTagLookup($def->block->elements)), - null, - 0 - ); - $ret .= $this->end('tr'); - $ret .= $this->start('tr'); - $ret .= $this->element( - 'td', - 'Inline: ' . - $this->escape($this->listifyTagLookup($def->inline->elements)), - null, - 0 - ); - - } elseif ($def->type == 'custom') { - - $ret .= $this->element( - 'td', - '' . ucfirst($def->type) . ': ' . - $def->dtd_regex - ); - - } else { - $ret .= $this->element( - 'td', - '' . ucfirst($def->type) . ': ' . - $this->escape($this->listifyTagLookup($elements)), - null, - 0 - ); - } - $ret .= $this->end('tr'); - return $ret; - } - - /** - * Listifies a tag lookup table. - * @param array $array Tag lookup array in form of array('tagname' => true) - * @return string - */ - protected function listifyTagLookup($array) - { - ksort($array); - $list = array(); - foreach ($array as $name => $discard) { - if ($name !== '#PCDATA' && !isset($this->def->info[$name])) { - continue; - } - $list[] = $name; - } - return $this->listify($list); - } - - /** - * Listifies a list of objects by retrieving class names and internal state - * @param array $array List of objects - * @return string - * @todo Also add information about internal state - */ - protected function listifyObjectList($array) - { - ksort($array); - $list = array(); - foreach ($array as $obj) { - $list[] = $this->getClass($obj, 'AttrTransform_'); - } - return $this->listify($list); - } - - /** - * Listifies a hash of attributes to AttrDef classes - * @param array $array Array hash in form of array('attrname' => HTMLPurifier_AttrDef) - * @return string - */ - protected function listifyAttr($array) - { - ksort($array); - $list = array(); - foreach ($array as $name => $obj) { - if ($obj === false) { - continue; - } - $list[] = "$name = " . $this->getClass($obj, 'AttrDef_') . ''; - } - return $this->listify($list); - } - - /** - * Creates a heavy header row - * @param string $text - * @param int $num - * @return string - */ - protected function heavyHeader($text, $num = 1) - { - $ret = ''; - $ret .= $this->start('tr'); - $ret .= $this->element('th', $text, array('colspan' => $num, 'class' => 'heavy')); - $ret .= $this->end('tr'); - return $ret; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyList.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyList.php deleted file mode 100644 index 189348fd..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyList.php +++ /dev/null @@ -1,122 +0,0 @@ -parent = $parent; - } - - /** - * Recursively retrieves the value for a key - * @param string $name - * @throws HTMLPurifier_Exception - */ - public function get($name) - { - if ($this->has($name)) { - return $this->data[$name]; - } - // possible performance bottleneck, convert to iterative if necessary - if ($this->parent) { - return $this->parent->get($name); - } - throw new HTMLPurifier_Exception("Key '$name' not found"); - } - - /** - * Sets the value of a key, for this plist - * @param string $name - * @param mixed $value - */ - public function set($name, $value) - { - $this->data[$name] = $value; - } - - /** - * Returns true if a given key exists - * @param string $name - * @return bool - */ - public function has($name) - { - return array_key_exists($name, $this->data); - } - - /** - * Resets a value to the value of it's parent, usually the default. If - * no value is specified, the entire plist is reset. - * @param string $name - */ - public function reset($name = null) - { - if ($name == null) { - $this->data = array(); - } else { - unset($this->data[$name]); - } - } - - /** - * Squashes this property list and all of its property lists into a single - * array, and returns the array. This value is cached by default. - * @param bool $force If true, ignores the cache and regenerates the array. - * @return array - */ - public function squash($force = false) - { - if ($this->cache !== null && !$force) { - return $this->cache; - } - if ($this->parent) { - return $this->cache = array_merge($this->parent->squash($force), $this->data); - } else { - return $this->cache = $this->data; - } - } - - /** - * Returns the parent plist. - * @return HTMLPurifier_PropertyList - */ - public function getParent() - { - return $this->parent; - } - - /** - * Sets the parent plist. - * @param HTMLPurifier_PropertyList $plist Parent plist - */ - public function setParent($plist) - { - $this->parent = $plist; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyListIterator.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyListIterator.php deleted file mode 100644 index f68fc8c3..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/PropertyListIterator.php +++ /dev/null @@ -1,43 +0,0 @@ -l = strlen($filter); - $this->filter = $filter; - } - - /** - * @return bool - */ - #[\ReturnTypeWillChange] - public function accept() - { - $key = $this->getInnerIterator()->key(); - if (strncmp($key, $this->filter, $this->l) !== 0) { - return false; - } - return true; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Queue.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Queue.php deleted file mode 100644 index f58db904..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Queue.php +++ /dev/null @@ -1,56 +0,0 @@ -input = $input; - $this->output = array(); - } - - /** - * Shifts an element off the front of the queue. - */ - public function shift() { - if (empty($this->output)) { - $this->output = array_reverse($this->input); - $this->input = array(); - } - if (empty($this->output)) { - return NULL; - } - return array_pop($this->output); - } - - /** - * Pushes an element onto the front of the queue. - */ - public function push($x) { - array_push($this->input, $x); - } - - /** - * Checks if it's empty. - */ - public function isEmpty() { - return empty($this->input) && empty($this->output); - } -} diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy.php deleted file mode 100644 index e1ff3b72..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy.php +++ /dev/null @@ -1,26 +0,0 @@ -strategies as $strategy) { - $tokens = $strategy->execute($tokens, $config, $context); - } - return $tokens; - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Core.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Core.php deleted file mode 100644 index 4414c17d..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Core.php +++ /dev/null @@ -1,17 +0,0 @@ -strategies[] = new HTMLPurifier_Strategy_RemoveForeignElements(); - $this->strategies[] = new HTMLPurifier_Strategy_MakeWellFormed(); - $this->strategies[] = new HTMLPurifier_Strategy_FixNesting(); - $this->strategies[] = new HTMLPurifier_Strategy_ValidateAttributes(); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/FixNesting.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/FixNesting.php deleted file mode 100644 index 6fa673db..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/FixNesting.php +++ /dev/null @@ -1,181 +0,0 @@ -getHTMLDefinition(); - - $excludes_enabled = !$config->get('Core.DisableExcludes'); - - // setup the context variable 'IsInline', for chameleon processing - // is 'false' when we are not inline, 'true' when it must always - // be inline, and an integer when it is inline for a certain - // branch of the document tree - $is_inline = $definition->info_parent_def->descendants_are_inline; - $context->register('IsInline', $is_inline); - - // setup error collector - $e =& $context->get('ErrorCollector', true); - - //####################################################################// - // Loop initialization - - // stack that contains all elements that are excluded - // it is organized by parent elements, similar to $stack, - // but it is only populated when an element with exclusions is - // processed, i.e. there won't be empty exclusions. - $exclude_stack = array($definition->info_parent_def->excludes); - - // variable that contains the start token while we are processing - // nodes. This enables error reporting to do its job - $node = $top_node; - // dummy token - list($token, $d) = $node->toTokenPair(); - $context->register('CurrentNode', $node); - $context->register('CurrentToken', $token); - - //####################################################################// - // Loop - - // We need to implement a post-order traversal iteratively, to - // avoid running into stack space limits. This is pretty tricky - // to reason about, so we just manually stack-ify the recursive - // variant: - // - // function f($node) { - // foreach ($node->children as $child) { - // f($child); - // } - // validate($node); - // } - // - // Thus, we will represent a stack frame as array($node, - // $is_inline, stack of children) - // e.g. array_reverse($node->children) - already processed - // children. - - $parent_def = $definition->info_parent_def; - $stack = array( - array($top_node, - $parent_def->descendants_are_inline, - $parent_def->excludes, // exclusions - 0) - ); - - while (!empty($stack)) { - list($node, $is_inline, $excludes, $ix) = array_pop($stack); - // recursive call - $go = false; - $def = empty($stack) ? $definition->info_parent_def : $definition->info[$node->name]; - while (isset($node->children[$ix])) { - $child = $node->children[$ix++]; - if ($child instanceof HTMLPurifier_Node_Element) { - $go = true; - $stack[] = array($node, $is_inline, $excludes, $ix); - $stack[] = array($child, - // ToDo: I don't think it matters if it's def or - // child_def, but double check this... - $is_inline || $def->descendants_are_inline, - empty($def->excludes) ? $excludes - : array_merge($excludes, $def->excludes), - 0); - break; - } - }; - if ($go) continue; - list($token, $d) = $node->toTokenPair(); - // base case - if ($excludes_enabled && isset($excludes[$node->name])) { - $node->dead = true; - if ($e) $e->send(E_ERROR, 'Strategy_FixNesting: Node excluded'); - } else { - // XXX I suppose it would be slightly more efficient to - // avoid the allocation here and have children - // strategies handle it - $children = array(); - foreach ($node->children as $child) { - if (!$child->dead) $children[] = $child; - } - $result = $def->child->validateChildren($children, $config, $context); - if ($result === true) { - // nop - $node->children = $children; - } elseif ($result === false) { - $node->dead = true; - if ($e) $e->send(E_ERROR, 'Strategy_FixNesting: Node removed'); - } else { - $node->children = $result; - if ($e) { - // XXX This will miss mutations of internal nodes. Perhaps defer to the child validators - if (empty($result) && !empty($children)) { - $e->send(E_ERROR, 'Strategy_FixNesting: Node contents removed'); - } else if ($result != $children) { - $e->send(E_WARNING, 'Strategy_FixNesting: Node reorganized'); - } - } - } - } - } - - //####################################################################// - // Post-processing - - // remove context variables - $context->destroy('IsInline'); - $context->destroy('CurrentNode'); - $context->destroy('CurrentToken'); - - //####################################################################// - // Return - - return HTMLPurifier_Arborize::flatten($node, $config, $context); - } -} - -// vim: et sw=4 sts=4 diff --git a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/MakeWellFormed.php b/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/MakeWellFormed.php deleted file mode 100644 index a6eb09e4..00000000 --- a/includes/vendor/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/MakeWellFormed.php +++ /dev/null @@ -1,659 +0,0 @@ -getHTMLDefinition(); - - // local variables - $generator = new HTMLPurifier_Generator($config, $context); - $escape_invalid_tags = $config->get('Core.EscapeInvalidTags'); - // used for autoclose early abortion - $global_parent_allowed_elements = $definition->info_parent_def->child->getAllowedElements($config); - $e = $context->get('ErrorCollector', true); - $i = false; // injector index - list($zipper, $token) = HTMLPurifier_Zipper::fromArray($tokens); - if ($token === NULL) { - return array(); - } - $reprocess = false; // whether or not to reprocess the same token - $stack = array(); - - // member variables - $this->stack =& $stack; - $this->tokens =& $tokens; - $this->token =& $token; - $this->zipper =& $zipper; - $this->config = $config; - $this->context = $context; - - // context variables - $context->register('CurrentNesting', $stack); - $context->register('InputZipper', $zipper); - $context->register('CurrentToken', $token); - - // -- begin INJECTOR -- - - $this->injectors = array(); - - $injectors = $config->getBatch('AutoFormat'); - $def_injectors = $definition->info_injector; - $custom_injectors = $injectors['Custom']; - unset($injectors['Custom']); // special case - foreach ($injectors as $injector => $b) { - // XXX: Fix with a legitimate lookup table of enabled filters - if (strpos($injector, '.') !== false) { - continue; - } - $injector = "HTMLPurifier_Injector_$injector"; - if (!$b) { - continue; - } - $this->injectors[] = new $injector; - } - foreach ($def_injectors as $injector) { - // assumed to be objects - $this->injectors[] = $injector; - } - foreach ($custom_injectors as $injector) { - if (!$injector) { - continue; - } - if (is_string($injector)) { - $injector = "HTMLPurifier_Injector_$injector"; - $injector = new $injector; - } - $this->injectors[] = $injector; - } - - // give the injectors references to the definition and context - // variables for performance reasons - foreach ($this->injectors as $ix => $injector) { - $error = $injector->prepare($config, $context); - if (!$error) { - continue; - } - array_splice($this->injectors, $ix, 1); // rm the injector - trigger_error("Cannot enable {$injector->name} injector because $error is not allowed", E_USER_WARNING); - } - - // -- end INJECTOR -- - - // a note on reprocessing: - // In order to reduce code duplication, whenever some code needs - // to make HTML changes in order to make things "correct", the - // new HTML gets sent through the purifier, regardless of its - // status. This means that if we add a start token, because it - // was totally necessary, we don't have to update nesting; we just - // punt ($reprocess = true; continue;) and it does that for us. - - // isset is in loop because $tokens size changes during loop exec - for (;; - // only increment if we don't need to reprocess - $reprocess ? $reprocess = false : $token = $zipper->next($token)) { - - // check for a rewind - if (is_int($i)) { - // possibility: disable rewinding if the current token has a - // rewind set on it already. This would offer protection from - // infinite loop, but might hinder some advanced rewinding. - $rewind_offset = $this->injectors[$i]->getRewindOffset(); - if (is_int($rewind_offset)) { - for ($j = 0; $j < $rewind_offset; $j++) { - if (empty($zipper->front)) break; - $token = $zipper->prev($token); - // indicate that other injectors should not process this token, - // but we need to reprocess it. See Note [Injector skips] - unset($token->skip[$i]); - $token->rewind = $i; - if ($token instanceof HTMLPurifier_Token_Start) { - array_pop($this->stack); - } elseif ($token instanceof HTMLPurifier_Token_End) { - $this->stack[] = $token->start; - } - } - } - $i = false; - } - - // handle case of document end - if ($token === NULL) { - // kill processing if stack is empty - if (empty($this->stack)) { - break; - } - - // peek - $top_nesting = array_pop($this->stack); - $this->stack[] = $top_nesting; - - // send error [TagClosedSuppress] - if ($e && !isset($top_nesting->armor['MakeWellFormed_TagClosedError'])) { - $e->send(E_NOTICE, 'Strategy_MakeWellFormed: Tag closed by document end', $top_nesting); - } - - // append, don't splice, since this is the end - $token = new HTMLPurifier_Token_End($top_nesting->name); - - // punt! - $reprocess = true; - continue; - } - - //echo '
'; printZipper($zipper, $token);//printTokens($this->stack); - //flush(); - - // quick-check: if it's not a tag, no need to process - if (empty($token->is_tag)) { - if ($token instanceof HTMLPurifier_Token_Text) { - foreach ($this->injectors as $i => $injector) { - if (isset($token->skip[$i])) { - // See Note [Injector skips] - continue; - } - if ($token->rewind !== null && $token->rewind !== $i) { - continue; - } - // XXX fuckup - $r = $token; - $injector->handleText($r); - $token = $this->processToken($r, $i); - $reprocess = true; - break; - } - } - // another possibility is a comment - continue; - } - - if (isset($definition->info[$token->name])) { - $type = $definition->info[$token->name]->child->type; - } else { - $type = false; // Type is unknown, treat accordingly - } - - // quick tag checks: anything that's *not* an end tag - $ok = false; - if ($type === 'empty' && $token instanceof HTMLPurifier_Token_Start) { - // claims to be a start tag but is empty - $token = new HTMLPurifier_Token_Empty( - $token->name, - $token->attr, - $token->line, - $token->col, - $token->armor - ); - $ok = true; - } elseif ($type && $type !== 'empty' && $token instanceof HTMLPurifier_Token_Empty) { - // claims to be empty but really is a start tag - // NB: this assignment is required - $old_token = $token; - $token = new HTMLPurifier_Token_End($token->name); - $token = $this->insertBefore( - new HTMLPurifier_Token_Start($old_token->name, $old_token->attr, $old_token->line, $old_token->col, $old_token->armor) - ); - // punt (since we had to modify the input stream in a non-trivial way) - $reprocess = true; - continue; - } elseif ($token instanceof HTMLPurifier_Token_Empty) { - // real empty token - $ok = true; - } elseif ($token instanceof HTMLPurifier_Token_Start) { - // start tag - - // ...unless they also have to close their parent - if (!empty($this->stack)) { - - // Performance note: you might think that it's rather - // inefficient, recalculating the autoclose information - // for every tag that a token closes (since when we - // do an autoclose, we push a new token into the - // stream and then /process/ that, before - // re-processing this token.) But this is - // necessary, because an injector can make an - // arbitrary transformations to the autoclosing - // tokens we introduce, so things may have changed - // in the meantime. Also, doing the inefficient thing is - // "easy" to reason about (for certain perverse definitions - // of "easy") - - $parent = array_pop($this->stack); - $this->stack[] = $parent; - - $parent_def = null; - $parent_elements = null; - $autoclose = false; - if (isset($definition->info[$parent->name])) { - $parent_def = $definition->info[$parent->name]; - $parent_elements = $parent_def->child->getAllowedElements($config); - $autoclose = !isset($parent_elements[$token->name]); - } - - if ($autoclose && $definition->info[$token->name]->wrap) { - // Check if an element can be wrapped by another - // element to make it valid in a context (for - // example,