From 07171f5b5a6326f378864146528d2dc8382f48eb Mon Sep 17 00:00:00 2001 From: Diskette Guy Date: Mon, 21 Jul 2025 15:40:51 +0700 Subject: [PATCH] add trashes --- base/app/.htaccess | 6 + base/app/Common.php | 15 + base/app/Config/App.php | 202 + base/app/Config/Autoload.php | 92 + base/app/Config/Boot/development.php | 34 + base/app/Config/Boot/production.php | 25 + base/app/Config/Boot/testing.php | 38 + base/app/Config/CURLRequest.php | 20 + base/app/Config/Cache.php | 162 + base/app/Config/Constants.php | 79 + base/app/Config/ContentSecurityPolicy.php | 176 + base/app/Config/Cookie.php | 107 + base/app/Config/Cors.php | 105 + base/app/Config/Database.php | 203 + base/app/Config/DocTypes.php | 43 + base/app/Config/Email.php | 121 + base/app/Config/Encryption.php | 92 + base/app/Config/Events.php | 55 + base/app/Config/Exceptions.php | 106 + base/app/Config/Feature.php | 37 + base/app/Config/Filters.php | 107 + base/app/Config/ForeignCharacters.php | 12 + base/app/Config/Format.php | 64 + base/app/Config/Generators.php | 44 + base/app/Config/Honeypot.php | 42 + base/app/Config/Images.php | 31 + base/app/Config/Kint.php | 63 + base/app/Config/Logger.php | 150 + base/app/Config/Migrations.php | 50 + base/app/Config/Mimes.php | 534 +++ base/app/Config/Modules.php | 82 + base/app/Config/Optimize.php | 30 + base/app/Config/Pager.php | 37 + base/app/Config/Paths.php | 78 + base/app/Config/Publisher.php | 28 + base/app/Config/Routes.php | 8 + base/app/Config/Routing.php | 140 + base/app/Config/Security.php | 86 + base/app/Config/Services.php | 32 + base/app/Config/Session.php | 127 + base/app/Config/Toolbar.php | 122 + base/app/Config/UserAgents.php | 252 ++ base/app/Config/Validation.php | 44 + base/app/Config/View.php | 62 + base/app/Controllers/BaseController.php | 58 + base/app/Controllers/Home.php | 11 + base/app/Database/Migrations/.gitkeep | 0 base/app/Database/Seeds/.gitkeep | 0 base/app/Filters/.gitkeep | 0 base/app/Helpers/.gitkeep | 0 base/app/Language/.gitkeep | 0 base/app/Language/en/Validation.php | 4 + base/app/Libraries/.gitkeep | 0 base/app/Models/.gitkeep | 0 base/app/ThirdParty/.gitkeep | 0 base/app/Views/basic.php | 4 + base/app/Views/components/head.php | 9 + base/app/Views/components/navbar.php | 12 + base/app/Views/default.php | 14 + base/app/Views/errors/cli/error_404.php | 7 + base/app/Views/errors/cli/error_exception.php | 65 + base/app/Views/errors/cli/production.php | 5 + base/app/Views/errors/html/debug.css | 194 + base/app/Views/errors/html/debug.js | 116 + base/app/Views/errors/html/error_400.php | 84 + base/app/Views/errors/html/error_404.php | 84 + .../app/Views/errors/html/error_exception.php | 429 ++ base/app/Views/errors/html/production.php | 25 + base/app/Views/welcome_message.php | 331 ++ base/app/index.html | 11 + base/composer.json | 5 + base/composer.lock | 204 + base/env | 69 + base/phpunit.xml.dist | 63 + base/public/.htaccess | 49 + base/public/favicon.ico | Bin 0 -> 5430 bytes base/public/index.php | 59 + base/public/robots.txt | 2 + base/spark | 87 + base/tests/.htaccess | 6 + base/tests/README.md | 118 + .../2020-02-22-222222_example_migration.php | 37 + .../_support/Database/Seeds/ExampleSeeder.php | 41 + .../tests/_support/Libraries/ConfigReader.php | 19 + base/tests/_support/Models/ExampleModel.php | 24 + base/tests/database/ExampleDatabaseTest.php | 46 + base/tests/index.html | 11 + base/tests/session/ExampleSessionTest.php | 17 + base/tests/unit/HealthTest.php | 49 + base/vendor/autoload.php | 22 + base/vendor/codeigniter4/framework/LICENSE | 22 + base/vendor/codeigniter4/framework/README.md | 60 + .../codeigniter4/framework/app/.htaccess | 6 + .../codeigniter4/framework/app/Common.php | 15 + .../codeigniter4/framework/app/Config/App.php | 202 + .../framework/app/Config/Autoload.php | 92 + .../framework/app/Config/Boot/development.php | 34 + .../framework/app/Config/Boot/production.php | 25 + .../framework/app/Config/Boot/testing.php | 38 + .../framework/app/Config/CURLRequest.php | 20 + .../framework/app/Config/Cache.php | 162 + .../framework/app/Config/Constants.php | 79 + .../app/Config/ContentSecurityPolicy.php | 176 + .../framework/app/Config/Cookie.php | 107 + .../framework/app/Config/Cors.php | 105 + .../framework/app/Config/Database.php | 203 + .../framework/app/Config/DocTypes.php | 43 + .../framework/app/Config/Email.php | 121 + .../framework/app/Config/Encryption.php | 92 + .../framework/app/Config/Events.php | 55 + .../framework/app/Config/Exceptions.php | 106 + .../framework/app/Config/Feature.php | 37 + .../framework/app/Config/Filters.php | 107 + .../app/Config/ForeignCharacters.php | 12 + .../framework/app/Config/Format.php | 64 + .../framework/app/Config/Generators.php | 44 + .../framework/app/Config/Honeypot.php | 42 + .../framework/app/Config/Images.php | 31 + .../framework/app/Config/Kint.php | 63 + .../framework/app/Config/Logger.php | 150 + .../framework/app/Config/Migrations.php | 50 + .../framework/app/Config/Mimes.php | 534 +++ .../framework/app/Config/Modules.php | 82 + .../framework/app/Config/Optimize.php | 30 + .../framework/app/Config/Pager.php | 37 + .../framework/app/Config/Paths.php | 78 + .../framework/app/Config/Publisher.php | 28 + .../framework/app/Config/Routes.php | 8 + .../framework/app/Config/Routing.php | 140 + .../framework/app/Config/Security.php | 86 + .../framework/app/Config/Services.php | 32 + .../framework/app/Config/Session.php | 127 + .../framework/app/Config/Toolbar.php | 122 + .../framework/app/Config/UserAgents.php | 252 ++ .../framework/app/Config/Validation.php | 44 + .../framework/app/Config/View.php | 62 + .../app/Controllers/BaseController.php | 58 + .../framework/app/Controllers/Home.php | 11 + .../app/Database/Migrations/.gitkeep | 0 .../framework/app/Database/Seeds/.gitkeep | 0 .../framework/app/Filters/.gitkeep | 0 .../framework/app/Helpers/.gitkeep | 0 .../framework/app/Language/.gitkeep | 0 .../framework/app/Language/en/Validation.php | 4 + .../framework/app/Libraries/.gitkeep | 0 .../framework/app/Models/.gitkeep | 0 .../framework/app/ThirdParty/.gitkeep | 0 .../app/Views/errors/cli/error_404.php | 7 + .../app/Views/errors/cli/error_exception.php | 65 + .../app/Views/errors/cli/production.php | 5 + .../framework/app/Views/errors/html/debug.css | 194 + .../framework/app/Views/errors/html/debug.js | 116 + .../app/Views/errors/html/error_400.php | 84 + .../app/Views/errors/html/error_404.php | 84 + .../app/Views/errors/html/error_exception.php | 429 ++ .../app/Views/errors/html/production.php | 25 + .../framework/app/Views/welcome_message.php | 331 ++ .../codeigniter4/framework/app/index.html | 11 + .../codeigniter4/framework/composer.json | 66 + base/vendor/codeigniter4/framework/env | 69 + .../codeigniter4/framework/phpunit.xml.dist | 63 + .../vendor/codeigniter4/framework/preload.php | 109 + .../codeigniter4/framework/public/.htaccess | 49 + .../codeigniter4/framework/public/favicon.ico | Bin 0 -> 5430 bytes .../codeigniter4/framework/public/index.php | 59 + .../codeigniter4/framework/public/robots.txt | 2 + base/vendor/codeigniter4/framework/spark | 87 + .../codeigniter4/framework/system/.htaccess | 6 + .../framework/system/API/ResponseTrait.php | 362 ++ .../system/Autoloader/Autoloader.php | 563 +++ .../system/Autoloader/FileLocator.php | 407 ++ .../system/Autoloader/FileLocatorCached.php | 177 + .../Autoloader/FileLocatorInterface.php | 84 + .../framework/system/BaseModel.php | 1954 +++++++++ .../codeigniter4/framework/system/Boot.php | 364 ++ .../framework/system/CLI/BaseCommand.php | 233 ++ .../codeigniter4/framework/system/CLI/CLI.php | 1155 ++++++ .../framework/system/CLI/Commands.php | 207 + .../framework/system/CLI/Console.php | 91 + .../system/CLI/Exceptions/CLIException.php | 36 + .../framework/system/CLI/GeneratorTrait.php | 527 +++ .../framework/system/CLI/InputOutput.php | 80 + .../framework/system/Cache/CacheFactory.php | 91 + .../framework/system/Cache/CacheInterface.php | 110 + .../Cache/Exceptions/CacheException.php | 65 + .../framework/system/Cache/FactoriesCache.php | 67 + .../FactoriesCache/FileVarExportHandler.php | 46 + .../system/Cache/Handlers/BaseHandler.php | 114 + .../system/Cache/Handlers/DummyHandler.php | 121 + .../system/Cache/Handlers/FileHandler.php | 430 ++ .../Cache/Handlers/MemcachedHandler.php | 279 ++ .../system/Cache/Handlers/PredisHandler.php | 228 ++ .../system/Cache/Handlers/RedisHandler.php | 258 ++ .../system/Cache/Handlers/WincacheHandler.php | 152 + .../framework/system/Cache/ResponseCache.php | 157 + .../framework/system/CodeIgniter.php | 1159 ++++++ .../system/Commands/Cache/ClearCache.php | 90 + .../system/Commands/Cache/InfoCache.php | 91 + .../Commands/Database/CreateDatabase.php | 154 + .../system/Commands/Database/Migrate.php | 103 + .../Commands/Database/MigrateRefresh.php | 89 + .../Commands/Database/MigrateRollback.php | 121 + .../Commands/Database/MigrateStatus.php | 168 + .../system/Commands/Database/Seed.php | 84 + .../Commands/Database/ShowTableInfo.php | 346 ++ .../Commands/Encryption/GenerateKey.php | 205 + .../Commands/Generators/CellGenerator.php | 107 + .../Commands/Generators/CommandGenerator.php | 121 + .../Commands/Generators/ConfigGenerator.php | 100 + .../Generators/ControllerGenerator.php | 136 + .../Commands/Generators/EntityGenerator.php | 86 + .../Commands/Generators/FilterGenerator.php | 86 + .../Generators/MigrationGenerator.php | 128 + .../Commands/Generators/ModelGenerator.php | 135 + .../Commands/Generators/ScaffoldGenerator.php | 123 + .../Commands/Generators/SeederGenerator.php | 86 + .../Commands/Generators/TestGenerator.php | 192 + .../Generators/ValidationGenerator.php | 86 + .../Commands/Generators/Views/cell.tpl.php | 10 + .../Generators/Views/cell_view.tpl.php | 3 + .../Commands/Generators/Views/command.tpl.php | 76 + .../Commands/Generators/Views/config.tpl.php | 10 + .../Generators/Views/controller.tpl.php | 186 + .../Commands/Generators/Views/entity.tpl.php | 12 + .../Commands/Generators/Views/filter.tpl.php | 47 + .../Generators/Views/migration.tpl.php | 50 + .../Commands/Generators/Views/model.tpl.php | 49 + .../Commands/Generators/Views/seeder.tpl.php | 13 + .../Commands/Generators/Views/test.tpl.php | 18 + .../Generators/Views/validation.tpl.php | 11 + .../framework/system/Commands/Help.php | 87 + .../Commands/Housekeeping/ClearDebugbar.php | 72 + .../Commands/Housekeeping/ClearLogs.php | 93 + .../system/Commands/ListCommands.php | 146 + .../system/Commands/Server/Serve.php | 119 + .../Translation/LocalizationFinder.php | 389 ++ .../Commands/Translation/LocalizationSync.php | 202 + .../system/Commands/Utilities/ConfigCheck.php | 156 + .../system/Commands/Utilities/Environment.php | 159 + .../system/Commands/Utilities/FilterCheck.php | 199 + .../system/Commands/Utilities/Namespaces.php | 160 + .../system/Commands/Utilities/Optimize.php | 149 + .../system/Commands/Utilities/PhpIniCheck.php | 96 + .../system/Commands/Utilities/Publish.php | 113 + .../system/Commands/Utilities/Routes.php | 224 + .../Utilities/Routes/AutoRouteCollector.php | 59 + .../AutoRouterImproved/AutoRouteCollector.php | 153 + .../ControllerMethodReader.php | 243 ++ .../Utilities/Routes/ControllerFinder.php | 74 + .../Routes/ControllerMethodReader.php | 171 + .../Utilities/Routes/FilterCollector.php | 176 + .../Utilities/Routes/FilterFinder.php | 179 + .../Utilities/Routes/SampleURIGenerator.php | 73 + .../codeigniter4/framework/system/Common.php | 1263 ++++++ .../framework/system/ComposerScripts.php | 174 + .../system/Config/AutoloadConfig.php | 153 + .../framework/system/Config/BaseConfig.php | 301 ++ .../framework/system/Config/BaseService.php | 432 ++ .../framework/system/Config/DotEnv.php | 240 ++ .../framework/system/Config/Factories.php | 564 +++ .../framework/system/Config/Factory.php | 50 + .../framework/system/Config/Filters.php | 120 + .../system/Config/ForeignCharacters.php | 117 + .../framework/system/Config/Publisher.php | 44 + .../framework/system/Config/Routing.php | 140 + .../framework/system/Config/Services.php | 866 ++++ .../framework/system/Config/View.php | 136 + .../framework/system/Controller.php | 184 + .../Cookie/CloneableCookieInterface.php | 102 + .../framework/system/Cookie/Cookie.php | 777 ++++ .../system/Cookie/CookieInterface.php | 170 + .../framework/system/Cookie/CookieStore.php | 213 + .../Cookie/Exceptions/CookieException.php | 129 + .../system/DataCaster/Cast/ArrayCast.php | 47 + .../system/DataCaster/Cast/BaseCast.php | 45 + .../system/DataCaster/Cast/BooleanCast.php | 39 + .../system/DataCaster/Cast/CSVCast.php | 47 + .../system/DataCaster/Cast/CastInterface.php | 47 + .../system/DataCaster/Cast/DatetimeCast.php | 85 + .../system/DataCaster/Cast/FloatCast.php | 35 + .../system/DataCaster/Cast/IntBoolCast.php | 47 + .../system/DataCaster/Cast/IntegerCast.php | 35 + .../system/DataCaster/Cast/JsonCast.php | 63 + .../system/DataCaster/Cast/TimestampCast.php | 49 + .../system/DataCaster/Cast/URICast.php | 49 + .../system/DataCaster/DataCaster.php | 188 + .../DataCaster/Exceptions/CastException.php | 23 + .../system/DataConverter/DataConverter.php | 202 + .../framework/system/Database/BaseBuilder.php | 3602 +++++++++++++++++ .../system/Database/BaseConnection.php | 1900 +++++++++ .../system/Database/BasePreparedQuery.php | 270 ++ .../framework/system/Database/BaseResult.php | 545 +++ .../framework/system/Database/BaseUtils.php | 328 ++ .../framework/system/Database/Config.php | 153 + .../system/Database/ConnectionInterface.php | 168 + .../framework/system/Database/Database.php | 184 + .../Database/Exceptions/DataException.php | 99 + .../Database/Exceptions/DatabaseException.php | 25 + .../Exceptions/ExceptionInterface.php | 24 + .../framework/system/Database/Forge.php | 1277 ++++++ .../framework/system/Database/Migration.php | 78 + .../system/Database/MigrationRunner.php | 880 ++++ .../system/Database/MySQLi/Builder.php | 147 + .../system/Database/MySQLi/Connection.php | 660 +++ .../system/Database/MySQLi/Forge.php | 266 ++ .../system/Database/MySQLi/PreparedQuery.php | 123 + .../system/Database/MySQLi/Result.php | 170 + .../system/Database/MySQLi/Utils.php | 47 + .../system/Database/OCI8/Builder.php | 501 +++ .../system/Database/OCI8/Connection.php | 757 ++++ .../framework/system/Database/OCI8/Forge.php | 314 ++ .../system/Database/OCI8/PreparedQuery.php | 133 + .../framework/system/Database/OCI8/Result.php | 119 + .../framework/system/Database/OCI8/Utils.php | 40 + .../system/Database/Postgre/Builder.php | 631 +++ .../system/Database/Postgre/Connection.php | 604 +++ .../system/Database/Postgre/Forge.php | 224 + .../system/Database/Postgre/PreparedQuery.php | 134 + .../system/Database/Postgre/Result.php | 136 + .../system/Database/Postgre/Utils.php | 47 + .../Database/PreparedQueryInterface.php | 63 + .../framework/system/Database/Query.php | 433 ++ .../system/Database/QueryInterface.php | 91 + .../framework/system/Database/RawSql.php | 56 + .../system/Database/ResultInterface.php | 186 + .../system/Database/SQLSRV/Builder.php | 821 ++++ .../system/Database/SQLSRV/Connection.php | 590 +++ .../system/Database/SQLSRV/Forge.php | 453 +++ .../system/Database/SQLSRV/PreparedQuery.php | 143 + .../system/Database/SQLSRV/Result.php | 176 + .../system/Database/SQLSRV/Utils.php | 55 + .../system/Database/SQLite3/Builder.php | 280 ++ .../system/Database/SQLite3/Connection.php | 490 +++ .../system/Database/SQLite3/Forge.php | 338 ++ .../system/Database/SQLite3/PreparedQuery.php | 118 + .../system/Database/SQLite3/Result.php | 160 + .../system/Database/SQLite3/Table.php | 492 +++ .../system/Database/SQLite3/Utils.php | 40 + .../framework/system/Database/Seeder.php | 195 + .../framework/system/Database/TableName.php | 135 + .../system/Debug/BaseExceptionHandler.php | 271 ++ .../system/Debug/ExceptionHandler.php | 167 + .../Debug/ExceptionHandlerInterface.php | 32 + .../framework/system/Debug/Exceptions.php | 686 ++++ .../framework/system/Debug/Iterator.php | 134 + .../framework/system/Debug/Timer.php | 151 + .../framework/system/Debug/Toolbar.php | 550 +++ .../Toolbar/Collectors/BaseCollector.php | 238 ++ .../Debug/Toolbar/Collectors/Config.php | 42 + .../Debug/Toolbar/Collectors/Database.php | 260 ++ .../Debug/Toolbar/Collectors/Events.php | 125 + .../system/Debug/Toolbar/Collectors/Files.php | 104 + .../Debug/Toolbar/Collectors/History.php | 145 + .../system/Debug/Toolbar/Collectors/Logs.php | 95 + .../Debug/Toolbar/Collectors/Routes.php | 169 + .../Debug/Toolbar/Collectors/Timers.php | 71 + .../system/Debug/Toolbar/Collectors/Views.php | 150 + .../system/Debug/Toolbar/Views/_config.tpl | 48 + .../system/Debug/Toolbar/Views/_database.tpl | 26 + .../system/Debug/Toolbar/Views/_events.tpl | 18 + .../system/Debug/Toolbar/Views/_files.tpl | 16 + .../system/Debug/Toolbar/Views/_history.tpl | 28 + .../system/Debug/Toolbar/Views/_logs.tpl | 20 + .../system/Debug/Toolbar/Views/_routes.tpl | 52 + .../system/Debug/Toolbar/Views/toolbar.css | 887 ++++ .../system/Debug/Toolbar/Views/toolbar.js | 828 ++++ .../Debug/Toolbar/Views/toolbar.tpl.php | 280 ++ .../Debug/Toolbar/Views/toolbarloader.js | 90 + .../framework/system/Email/Email.php | 2278 +++++++++++ .../system/Encryption/EncrypterInterface.php | 48 + .../system/Encryption/Encryption.php | 181 + .../Exceptions/EncryptionException.php | 85 + .../Encryption/Handlers/BaseHandler.php | 78 + .../Encryption/Handlers/OpenSSLHandler.php | 158 + .../Encryption/Handlers/SodiumHandler.php | 142 + .../system/Entity/Cast/ArrayCast.php | 40 + .../framework/system/Entity/Cast/BaseCast.php | 46 + .../system/Entity/Cast/BooleanCast.php | 28 + .../framework/system/Entity/Cast/CSVCast.php | 36 + .../system/Entity/Cast/CastInterface.php | 44 + .../system/Entity/Cast/DatetimeCast.php | 52 + .../system/Entity/Cast/FloatCast.php | 28 + .../system/Entity/Cast/IntBoolCast.php | 38 + .../system/Entity/Cast/IntegerCast.php | 28 + .../framework/system/Entity/Cast/JsonCast.php | 67 + .../system/Entity/Cast/ObjectCast.php | 28 + .../system/Entity/Cast/StringCast.php | 28 + .../system/Entity/Cast/TimestampCast.php | 36 + .../framework/system/Entity/Cast/URICast.php | 30 + .../framework/system/Entity/Entity.php | 572 +++ .../Entity/Exceptions/CastException.php | 75 + .../framework/system/Events/Events.php | 285 ++ .../Exceptions/BadFunctionCallException.php | 22 + .../Exceptions/BadMethodCallException.php | 22 + .../system/Exceptions/ConfigException.php | 36 + .../system/Exceptions/CriticalError.php | 21 + .../system/Exceptions/DebugTraceableTrait.php | 43 + .../system/Exceptions/DownloadException.php | 64 + .../system/Exceptions/ExceptionInterface.php | 24 + .../system/Exceptions/FrameworkException.php | 94 + .../Exceptions/HTTPExceptionInterface.php | 21 + .../Exceptions/HasExitCodeInterface.php | 25 + .../Exceptions/InvalidArgumentException.php | 21 + .../system/Exceptions/LogicException.php | 21 + .../system/Exceptions/ModelException.php | 44 + .../Exceptions/PageNotFoundException.php | 82 + .../system/Exceptions/RuntimeException.php | 21 + .../system/Exceptions/TestException.php | 30 + .../Files/Exceptions/ExceptionInterface.php | 24 + .../system/Files/Exceptions/FileException.php | 54 + .../Exceptions/FileNotFoundException.php | 30 + .../framework/system/Files/File.php | 227 ++ .../framework/system/Files/FileCollection.php | 408 ++ .../framework/system/Files/FileSizeUnit.php | 42 + .../framework/system/Filters/CSRF.php | 73 + .../framework/system/Filters/Cors.php | 123 + .../framework/system/Filters/DebugToolbar.php | 48 + .../Filters/Exceptions/FilterException.php | 43 + .../system/Filters/FilterInterface.php | 51 + .../framework/system/Filters/Filters.php | 930 +++++ .../framework/system/Filters/ForceHTTPS.php | 65 + .../framework/system/Filters/Honeypot.php | 60 + .../framework/system/Filters/InvalidChars.php | 127 + .../framework/system/Filters/PageCache.php | 81 + .../system/Filters/PerformanceMetrics.php | 65 + .../system/Filters/SecureHeaders.php | 74 + .../Format/Exceptions/FormatException.php | 72 + .../framework/system/Format/Format.php | 76 + .../system/Format/FormatterInterface.php | 29 + .../framework/system/Format/JSONFormatter.php | 50 + .../framework/system/Format/XMLFormatter.php | 104 + .../framework/system/HTTP/CLIRequest.php | 325 ++ .../framework/system/HTTP/CURLRequest.php | 744 ++++ .../system/HTTP/ContentSecurityPolicy.php | 844 ++++ .../framework/system/HTTP/Cors.php | 250 ++ .../system/HTTP/DownloadResponse.php | 348 ++ .../HTTP/Exceptions/BadRequestException.php | 30 + .../HTTP/Exceptions/ExceptionInterface.php | 24 + .../system/HTTP/Exceptions/HTTPException.php | 244 ++ .../HTTP/Exceptions/RedirectException.php | 90 + .../system/HTTP/Files/FileCollection.php | 262 ++ .../system/HTTP/Files/UploadedFile.php | 361 ++ .../HTTP/Files/UploadedFileInterface.php | 150 + .../framework/system/HTTP/Header.php | 264 ++ .../framework/system/HTTP/IncomingRequest.php | 883 ++++ .../framework/system/HTTP/Message.php | 142 + .../system/HTTP/MessageInterface.php | 145 + .../framework/system/HTTP/MessageTrait.php | 299 ++ .../framework/system/HTTP/Method.php | 121 + .../framework/system/HTTP/Negotiate.php | 431 ++ .../framework/system/HTTP/OutgoingRequest.php | 163 + .../system/HTTP/OutgoingRequestInterface.php | 93 + .../system/HTTP/RedirectResponse.php | 176 + .../framework/system/HTTP/Request.php | 86 + .../system/HTTP/RequestInterface.php | 41 + .../framework/system/HTTP/RequestTrait.php | 379 ++ .../system/HTTP/ResponsableInterface.php | 19 + .../framework/system/HTTP/Response.php | 229 ++ .../system/HTTP/ResponseInterface.php | 408 ++ .../framework/system/HTTP/ResponseTrait.php | 757 ++++ .../framework/system/HTTP/SiteURI.php | 450 ++ .../framework/system/HTTP/SiteURIFactory.php | 242 ++ .../framework/system/HTTP/URI.php | 1210 ++++++ .../framework/system/HTTP/UserAgent.php | 374 ++ .../system/Helpers/Array/ArrayHelper.php | 318 ++ .../framework/system/Helpers/array_helper.php | 165 + .../system/Helpers/cookie_helper.php | 109 + .../framework/system/Helpers/date_helper.php | 79 + .../system/Helpers/filesystem_helper.php | 456 +++ .../framework/system/Helpers/form_helper.php | 802 ++++ .../framework/system/Helpers/html_helper.php | 559 +++ .../system/Helpers/inflector_helper.php | 339 ++ .../framework/system/Helpers/kint_helper.php | 92 + .../system/Helpers/number_helper.php | 222 + .../system/Helpers/security_helper.php | 51 + .../framework/system/Helpers/test_helper.php | 72 + .../framework/system/Helpers/text_helper.php | 760 ++++ .../framework/system/Helpers/url_helper.php | 536 +++ .../framework/system/Helpers/xml_helper.php | 61 + .../Honeypot/Exceptions/HoneypotException.php | 59 + .../framework/system/Honeypot/Honeypot.php | 121 + .../system/HotReloader/DirectoryHasher.php | 82 + .../system/HotReloader/HotReloader.php | 73 + .../system/HotReloader/IteratorFilter.php | 57 + .../system/I18n/Exceptions/I18nException.php | 99 + .../framework/system/I18n/Time.php | 49 + .../framework/system/I18n/TimeDifference.php | 312 ++ .../framework/system/I18n/TimeLegacy.php | 69 + .../framework/system/I18n/TimeTrait.php | 1207 ++++++ .../Images/Exceptions/ImageException.php | 119 + .../system/Images/Handlers/BaseHandler.php | 772 ++++ .../system/Images/Handlers/GDHandler.php | 513 +++ .../Images/Handlers/ImageMagickHandler.php | 467 +++ .../framework/system/Images/Image.php | 138 + .../system/Images/ImageHandlerInterface.php | 152 + .../framework/system/Language/Language.php | 301 ++ .../framework/system/Language/en/CLI.php | 55 + .../framework/system/Language/en/Cache.php | 20 + .../framework/system/Language/en/Cast.php | 25 + .../framework/system/Language/en/Cookie.php | 26 + .../framework/system/Language/en/Core.php | 23 + .../framework/system/Language/en/Database.php | 33 + .../framework/system/Language/en/Email.php | 35 + .../system/Language/en/Encryption.php | 22 + .../framework/system/Language/en/Errors.php | 22 + .../system/Language/en/Fabricator.php | 19 + .../framework/system/Language/en/Files.php | 20 + .../framework/system/Language/en/Filters.php | 18 + .../framework/system/Language/en/Format.php | 20 + .../framework/system/Language/en/HTTP.php | 83 + .../framework/system/Language/en/Images.php | 36 + .../framework/system/Language/en/Language.php | 17 + .../framework/system/Language/en/Log.php | 18 + .../system/Language/en/Migrations.php | 60 + .../framework/system/Language/en/Number.php | 28 + .../framework/system/Language/en/Pager.php | 25 + .../system/Language/en/Publisher.php | 25 + .../framework/system/Language/en/RESTful.php | 17 + .../framework/system/Language/en/Router.php | 20 + .../framework/system/Language/en/Security.php | 21 + .../framework/system/Language/en/Session.php | 24 + .../framework/system/Language/en/Test.php | 17 + .../framework/system/Language/en/Time.php | 35 + .../system/Language/en/Validation.php | 78 + .../framework/system/Language/en/View.php | 23 + .../system/Log/Exceptions/LogException.php | 35 + .../system/Log/Handlers/BaseHandler.php | 61 + .../Log/Handlers/ChromeLoggerHandler.php | 170 + .../system/Log/Handlers/ErrorlogHandler.php | 88 + .../system/Log/Handlers/FileHandler.php | 127 + .../system/Log/Handlers/HandlerInterface.php | 44 + .../framework/system/Log/Logger.php | 413 ++ .../codeigniter4/framework/system/Model.php | 949 +++++ .../framework/system/Modules/Modules.php | 75 + .../Pager/Exceptions/PagerException.php | 39 + .../framework/system/Pager/Pager.php | 441 ++ .../framework/system/Pager/PagerInterface.php | 120 + .../framework/system/Pager/PagerRenderer.php | 504 +++ .../system/Pager/Views/default_full.php | 47 + .../system/Pager/Views/default_head.php | 27 + .../system/Pager/Views/default_simple.php | 23 + .../system/Publisher/ContentReplacer.php | 101 + .../Exceptions/PublisherException.php | 57 + .../framework/system/Publisher/Publisher.php | 523 +++ .../framework/system/RESTful/BaseResource.php | 77 + .../system/RESTful/ResourceController.php | 120 + .../system/RESTful/ResourcePresenter.php | 116 + .../framework/system/Router/AutoRouter.php | 294 ++ .../system/Router/AutoRouterImproved.php | 592 +++ .../system/Router/AutoRouterInterface.php | 27 + .../system/Router/DefinedRouteCollector.php | 64 + .../Router/Exceptions/ExceptionInterface.php | 24 + .../Exceptions/MethodNotFoundException.php | 23 + .../Router/Exceptions/RouterException.php | 83 + .../system/Router/RouteCollection.php | 1851 +++++++++ .../Router/RouteCollectionInterface.php | 267 ++ .../framework/system/Router/Router.php | 747 ++++ .../system/Router/RouterInterface.php | 73 + .../framework/system/Security/CheckPhpIni.php | 179 + .../Security/Exceptions/SecurityException.php | 84 + .../framework/system/Security/Security.php | 547 +++ .../system/Security/SecurityInterface.php | 73 + .../Session/Exceptions/SessionException.php | 71 + .../system/Session/Handlers/ArrayHandler.php | 93 + .../system/Session/Handlers/BaseHandler.php | 177 + .../Handlers/Database/MySQLiHandler.php | 57 + .../Handlers/Database/PostgreHandler.php | 106 + .../Session/Handlers/DatabaseHandler.php | 306 ++ .../system/Session/Handlers/FileHandler.php | 338 ++ .../Session/Handlers/MemcachedHandler.php | 324 ++ .../system/Session/Handlers/RedisHandler.php | 419 ++ .../framework/system/Session/Session.php | 930 +++++ .../system/Session/SessionInterface.php | 210 + .../framework/system/Superglobals.php | 63 + .../framework/system/Test/CIUnitTestCase.php | 543 +++ .../system/Test/ConfigFromArrayTrait.php | 48 + .../system/Test/Constraints/SeeInDatabase.php | 120 + .../system/Test/ControllerTestTrait.php | 307 ++ .../framework/system/Test/DOMParser.php | 298 ++ .../system/Test/DatabaseTestTrait.php | 383 ++ .../framework/system/Test/Fabricator.php | 618 +++ .../system/Test/FeatureTestTrait.php | 431 ++ .../framework/system/Test/FilterTestTrait.php | 323 ++ .../Test/Filters/CITestStreamFilter.php | 107 + .../framework/system/Test/IniTestTrait.php | 35 + .../Test/Interfaces/FabricatorModel.php | 90 + .../system/Test/Mock/MockAppConfig.php | 30 + .../system/Test/Mock/MockAutoload.php | 28 + .../system/Test/Mock/MockBuilder.php | 25 + .../system/Test/Mock/MockCLIConfig.php | 36 + .../system/Test/Mock/MockCURLRequest.php | 70 + .../framework/system/Test/Mock/MockCache.php | 307 ++ .../system/Test/Mock/MockCodeIgniter.php | 31 + .../framework/system/Test/Mock/MockCommon.php | 34 + .../system/Test/Mock/MockConnection.php | 261 ++ .../framework/system/Test/Mock/MockEmail.php | 42 + .../framework/system/Test/Mock/MockEvents.php | 51 + .../system/Test/Mock/MockFileLogger.php | 36 + .../system/Test/Mock/MockIncomingRequest.php | 20 + .../system/Test/Mock/MockInputOutput.php | 140 + .../system/Test/Mock/MockLanguage.php | 60 + .../framework/system/Test/Mock/MockLogger.php | 105 + .../framework/system/Test/Mock/MockQuery.php | 20 + .../Test/Mock/MockResourceController.php | 43 + .../Test/Mock/MockResourcePresenter.php | 46 + .../system/Test/Mock/MockResponse.php | 46 + .../framework/system/Test/Mock/MockResult.php | 104 + .../system/Test/Mock/MockSecurity.php | 32 + .../system/Test/Mock/MockServices.php | 36 + .../system/Test/Mock/MockSession.php | 84 + .../framework/system/Test/Mock/MockTable.php | 37 + .../system/Test/PhpStreamWrapper.php | 86 + .../system/Test/ReflectionHelper.php | 99 + .../system/Test/StreamFilterTrait.php | 42 + .../framework/system/Test/TestLogger.php | 95 + .../framework/system/Test/TestResponse.php | 495 +++ .../framework/system/Test/bootstrap.php | 90 + .../system/ThirdParty/Escaper/Escaper.php | 429 ++ .../Escaper/Exception/ExceptionInterface.php | 11 + .../Exception/InvalidArgumentException.php | 13 + .../Escaper/Exception/RuntimeException.php | 13 + .../system/ThirdParty/Escaper/LICENSE.md | 26 + .../system/ThirdParty/Kint/CallFinder.php | 659 +++ .../ThirdParty/Kint/FacadeInterface.php | 49 + .../framework/system/ThirdParty/Kint/Kint.php | 672 +++ .../framework/system/ThirdParty/Kint/LICENSE | 20 + .../ThirdParty/Kint/Parser/AbstractPlugin.php | 48 + .../Kint/Parser/ArrayLimitPlugin.php | 169 + .../Kint/Parser/ArrayObjectPlugin.php | 68 + .../ThirdParty/Kint/Parser/Base64Plugin.php | 103 + .../ThirdParty/Kint/Parser/BinaryPlugin.php | 54 + .../Kint/Parser/BlacklistPlugin.php | 96 + .../Kint/Parser/ClassHooksPlugin.php | 122 + .../Kint/Parser/ClassMethodsPlugin.php | 225 + .../Kint/Parser/ClassStaticsPlugin.php | 230 ++ .../Kint/Parser/ClassStringsPlugin.php | 102 + .../ThirdParty/Kint/Parser/ClosurePlugin.php | 93 + .../ThirdParty/Kint/Parser/ColorPlugin.php | 78 + .../Parser/ConstructablePluginInterface.php | 33 + .../ThirdParty/Kint/Parser/DateTimePlugin.php | 67 + .../ThirdParty/Kint/Parser/DomPlugin.php | 543 +++ .../ThirdParty/Kint/Parser/EnumPlugin.php | 84 + .../ThirdParty/Kint/Parser/FsPathPlugin.php | 80 + .../ThirdParty/Kint/Parser/HtmlPlugin.php | 86 + .../ThirdParty/Kint/Parser/IteratorPlugin.php | 146 + .../ThirdParty/Kint/Parser/JsonPlugin.php | 86 + .../Kint/Parser/MicrotimePlugin.php | 125 + .../ThirdParty/Kint/Parser/MysqliPlugin.php | 176 + .../system/ThirdParty/Kint/Parser/Parser.php | 592 +++ .../Kint/Parser/PluginBeginInterface.php | 39 + .../Kint/Parser/PluginCompleteInterface.php | 42 + .../Kint/Parser/PluginInterface.php | 43 + .../ThirdParty/Kint/Parser/ProfilePlugin.php | 174 + .../ThirdParty/Kint/Parser/ProxyPlugin.php | 92 + .../Kint/Parser/SerializePlugin.php | 111 + .../Kint/Parser/SimpleXMLElementPlugin.php | 295 ++ .../Kint/Parser/SplFileInfoPlugin.php | 68 + .../ThirdParty/Kint/Parser/StreamPlugin.php | 88 + .../ThirdParty/Kint/Parser/TablePlugin.php | 103 + .../Kint/Parser/ThrowablePlugin.php | 67 + .../Kint/Parser/TimestampPlugin.php | 89 + .../ThirdParty/Kint/Parser/ToStringPlugin.php | 88 + .../ThirdParty/Kint/Parser/TracePlugin.php | 156 + .../ThirdParty/Kint/Parser/XmlPlugin.php | 179 + .../Kint/Renderer/AbstractRenderer.php | 87 + .../Kint/Renderer/AssetRendererTrait.php | 70 + .../ThirdParty/Kint/Renderer/CliRenderer.php | 183 + .../ConstructableRendererInterface.php | 33 + .../Kint/Renderer/PlainRenderer.php | 217 + .../Kint/Renderer/RendererInterface.php | 47 + .../Kint/Renderer/Rich/AbstractPlugin.php | 107 + .../Kint/Renderer/Rich/BinaryPlugin.php | 64 + .../Rich/CallableDefinitionPlugin.php | 64 + .../Kint/Renderer/Rich/CallablePlugin.php | 105 + .../Kint/Renderer/Rich/ColorPlugin.php | 102 + .../Kint/Renderer/Rich/LockPlugin.php | 49 + .../Kint/Renderer/Rich/MicrotimePlugin.php | 66 + .../Kint/Renderer/Rich/PluginInterface.php | 35 + .../Kint/Renderer/Rich/ProfilePlugin.php | 56 + .../Kint/Renderer/Rich/SourcePlugin.php | 82 + .../Kint/Renderer/Rich/TabPluginInterface.php | 36 + .../Kint/Renderer/Rich/TablePlugin.php | 132 + .../Kint/Renderer/Rich/TraceFramePlugin.php | 69 + .../Renderer/Rich/ValuePluginInterface.php | 35 + .../ThirdParty/Kint/Renderer/RichRenderer.php | 623 +++ .../Kint/Renderer/Text/AbstractPlugin.php | 60 + .../Kint/Renderer/Text/LockPlugin.php | 49 + .../Kint/Renderer/Text/MicrotimePlugin.php | 126 + .../Kint/Renderer/Text/PluginInterface.php | 38 + .../Kint/Renderer/Text/SplFileInfoPlugin.php | 59 + .../Kint/Renderer/Text/TracePlugin.php | 119 + .../ThirdParty/Kint/Renderer/TextRenderer.php | 400 ++ .../system/ThirdParty/Kint/Utils.php | 567 +++ .../ThirdParty/Kint/Value/AbstractValue.php | 190 + .../ThirdParty/Kint/Value/ArrayValue.php | 71 + .../Kint/Value/ClosedResourceValue.php | 43 + .../ThirdParty/Kint/Value/ClosureValue.php | 120 + .../ThirdParty/Kint/Value/ColorValue.php | 36 + .../Kint/Value/Context/ArrayContext.php | 36 + .../Kint/Value/Context/BaseContext.php | 83 + .../Kint/Value/Context/ClassConstContext.php | 50 + .../Value/Context/ClassDeclaredContext.php | 94 + .../Kint/Value/Context/ClassOwnedContext.php | 59 + .../Kint/Value/Context/ContextInterface.php | 53 + .../Context/DoubleAccessMemberContext.php | 59 + .../Kint/Value/Context/MethodContext.php | 140 + .../Kint/Value/Context/PropertyContext.php | 78 + .../Value/Context/StaticPropertyContext.php | 50 + .../ThirdParty/Kint/Value/DateTimeValue.php | 65 + .../Kint/Value/DeclaredCallableBag.php | 81 + .../Kint/Value/DomNodeListValue.php | 57 + .../ThirdParty/Kint/Value/DomNodeValue.php | 48 + .../ThirdParty/Kint/Value/EnumValue.php | 68 + .../ThirdParty/Kint/Value/FixedWidthValue.php | 85 + .../ThirdParty/Kint/Value/FunctionValue.php | 98 + .../ThirdParty/Kint/Value/InstanceValue.php | 111 + .../ThirdParty/Kint/Value/MethodValue.php | 135 + .../ThirdParty/Kint/Value/MicrotimeValue.php | 63 + .../ThirdParty/Kint/Value/ParameterBag.php | 99 + .../Kint/Value/ParameterHoldingTrait.php | 49 + .../Representation/AbstractRepresentation.php | 65 + .../Representation/BinaryRepresentation.php | 50 + .../CallableDefinitionRepresentation.php | 157 + .../Representation/ColorRepresentation.php | 594 +++ .../ContainerRepresentation.php | 63 + .../MicrotimeRepresentation.php | 125 + .../Representation/ProfileRepresentation.php | 47 + .../RepresentationInterface.php | 39 + .../Representation/SourceRepresentation.php | 121 + .../SplFileInfoRepresentation.php | 180 + .../Representation/StringRepresentation.php | 57 + .../Representation/TableRepresentation.php | 44 + .../Representation/ValueRepresentation.php | 47 + .../ThirdParty/Kint/Value/ResourceValue.php | 47 + .../Kint/Value/SimpleXMLElementValue.php | 81 + .../Kint/Value/SplFileInfoValue.php | 92 + .../ThirdParty/Kint/Value/StreamValue.php | 79 + .../ThirdParty/Kint/Value/StringValue.php | 112 + .../ThirdParty/Kint/Value/ThrowableValue.php | 49 + .../ThirdParty/Kint/Value/TraceFrameValue.php | 184 + .../ThirdParty/Kint/Value/TraceValue.php | 50 + .../Kint/Value/UninitializedValue.php | 38 + .../ThirdParty/Kint/Value/UnknownValue.php | 38 + .../ThirdParty/Kint/Value/VirtualValue.php | 38 + .../framework/system/ThirdParty/Kint/init.php | 74 + .../system/ThirdParty/Kint/init_helpers.php | 88 + .../Kint/resources/compiled/aante-dark.css | 1 + .../Kint/resources/compiled/aante-light.css | 1 + .../Kint/resources/compiled/main.js | 1 + .../Kint/resources/compiled/original.css | 1 + .../Kint/resources/compiled/plain.css | 1 + .../resources/compiled/solarized-dark.css | 1 + .../Kint/resources/compiled/solarized.css | 1 + .../ThirdParty/PSR/Log/AbstractLogger.php | 15 + .../PSR/Log/InvalidArgumentException.php | 7 + .../system/ThirdParty/PSR/Log/LICENSE | 19 + .../system/ThirdParty/PSR/Log/LogLevel.php | 18 + .../PSR/Log/LoggerAwareInterface.php | 14 + .../ThirdParty/PSR/Log/LoggerAwareTrait.php | 22 + .../ThirdParty/PSR/Log/LoggerInterface.php | 98 + .../system/ThirdParty/PSR/Log/LoggerTrait.php | 98 + .../system/ThirdParty/PSR/Log/NullLogger.php | 26 + .../framework/system/Throttle/Throttler.php | 187 + .../system/Throttle/ThrottlerInterface.php | 46 + .../system/Traits/ConditionalTrait.php | 63 + .../system/Traits/PropertiesTrait.php | 79 + .../system/Typography/Typography.php | 344 ++ .../system/Validation/CreditCardRules.php | 283 ++ .../system/Validation/DotArrayFilter.php | 107 + .../Exceptions/ValidationException.php | 69 + .../framework/system/Validation/FileRules.php | 25 + .../system/Validation/FormatRules.php | 472 +++ .../framework/system/Validation/Rules.php | 468 +++ .../StrictRules/CreditCardRules.php | 55 + .../Validation/StrictRules/FileRules.php | 317 ++ .../Validation/StrictRules/FormatRules.php | 411 ++ .../system/Validation/StrictRules/Rules.php | 394 ++ .../system/Validation/Validation.php | 994 +++++ .../system/Validation/ValidationInterface.php | 165 + .../system/Validation/Views/list.php | 9 + .../system/Validation/Views/single.php | 1 + .../framework/system/View/Cell.php | 312 ++ .../framework/system/View/Cells/Cell.php | 155 + .../system/View/Exceptions/ViewException.php | 75 + .../framework/system/View/Filters.php | 247 ++ .../framework/system/View/Parser.php | 768 ++++ .../framework/system/View/Plugins.php | 135 + .../system/View/RendererInterface.php | 76 + .../framework/system/View/Table.php | 547 +++ .../framework/system/View/View.php | 513 +++ .../system/View/ViewDecoratorInterface.php | 28 + .../system/View/ViewDecoratorTrait.php | 39 + .../framework/system/bootstrap.php | 163 + .../codeigniter4/framework/system/index.html | 11 + .../codeigniter4/framework/system/rewrite.php | 45 + .../codeigniter4/framework/tests/.htaccess | 6 + .../codeigniter4/framework/tests/README.md | 118 + .../2020-02-22-222222_example_migration.php | 37 + .../_support/Database/Seeds/ExampleSeeder.php | 41 + .../tests/_support/Libraries/ConfigReader.php | 19 + .../tests/_support/Models/ExampleModel.php | 24 + .../tests/database/ExampleDatabaseTest.php | 46 + .../codeigniter4/framework/tests/index.html | 11 + .../tests/session/ExampleSessionTest.php | 17 + .../framework/tests/unit/HealthTest.php | 49 + .../codeigniter4/framework/writable/.htaccess | 6 + .../framework/writable/cache/index.html | 11 + .../framework/writable/index.html | 11 + .../framework/writable/logs/index.html | 11 + .../framework/writable/session/index.html | 11 + .../framework/writable/uploads/index.html | 11 + base/vendor/composer/ClassLoader.php | 579 +++ base/vendor/composer/InstalledVersions.php | 396 ++ base/vendor/composer/LICENSE | 21 + base/vendor/composer/autoload_classmap.php | 10 + base/vendor/composer/autoload_namespaces.php | 9 + base/vendor/composer/autoload_psr4.php | 12 + base/vendor/composer/autoload_real.php | 38 + base/vendor/composer/autoload_static.php | 52 + base/vendor/composer/installed.json | 200 + base/vendor/composer/installed.php | 50 + base/vendor/composer/platform_check.php | 25 + .../laminas/laminas-escaper/COPYRIGHT.md | 1 + .../vendor/laminas/laminas-escaper/LICENSE.md | 26 + base/vendor/laminas/laminas-escaper/README.md | 43 + .../laminas/laminas-escaper/composer.json | 67 + .../laminas/laminas-escaper/src/Escaper.php | 397 ++ .../laminas-escaper/src/EscaperInterface.php | 58 + .../src/Exception/ExceptionInterface.php | 11 + .../Exception/InvalidArgumentException.php | 13 + .../src/Exception/RuntimeException.php | 13 + base/vendor/psr/log/LICENSE | 19 + base/vendor/psr/log/README.md | 58 + base/vendor/psr/log/composer.json | 26 + base/vendor/psr/log/src/AbstractLogger.php | 15 + .../psr/log/src/InvalidArgumentException.php | 7 + base/vendor/psr/log/src/LogLevel.php | 18 + .../psr/log/src/LoggerAwareInterface.php | 14 + base/vendor/psr/log/src/LoggerAwareTrait.php | 22 + base/vendor/psr/log/src/LoggerInterface.php | 98 + base/vendor/psr/log/src/LoggerTrait.php | 98 + base/vendor/psr/log/src/NullLogger.php | 26 + base/writable/.htaccess | 6 + base/writable/cache/index.html | 11 + base/writable/index.html | 11 + base/writable/logs/index.html | 11 + base/writable/session/index.html | 11 + base/writable/uploads/index.html | 11 + 848 files changed, 134166 insertions(+) create mode 100644 base/app/.htaccess create mode 100644 base/app/Common.php create mode 100644 base/app/Config/App.php create mode 100644 base/app/Config/Autoload.php create mode 100644 base/app/Config/Boot/development.php create mode 100644 base/app/Config/Boot/production.php create mode 100644 base/app/Config/Boot/testing.php create mode 100644 base/app/Config/CURLRequest.php create mode 100644 base/app/Config/Cache.php create mode 100644 base/app/Config/Constants.php create mode 100644 base/app/Config/ContentSecurityPolicy.php create mode 100644 base/app/Config/Cookie.php create mode 100644 base/app/Config/Cors.php create mode 100644 base/app/Config/Database.php create mode 100644 base/app/Config/DocTypes.php create mode 100644 base/app/Config/Email.php create mode 100644 base/app/Config/Encryption.php create mode 100644 base/app/Config/Events.php create mode 100644 base/app/Config/Exceptions.php create mode 100644 base/app/Config/Feature.php create mode 100644 base/app/Config/Filters.php create mode 100644 base/app/Config/ForeignCharacters.php create mode 100644 base/app/Config/Format.php create mode 100644 base/app/Config/Generators.php create mode 100644 base/app/Config/Honeypot.php create mode 100644 base/app/Config/Images.php create mode 100644 base/app/Config/Kint.php create mode 100644 base/app/Config/Logger.php create mode 100644 base/app/Config/Migrations.php create mode 100644 base/app/Config/Mimes.php create mode 100644 base/app/Config/Modules.php create mode 100644 base/app/Config/Optimize.php create mode 100644 base/app/Config/Pager.php create mode 100644 base/app/Config/Paths.php create mode 100644 base/app/Config/Publisher.php create mode 100644 base/app/Config/Routes.php create mode 100644 base/app/Config/Routing.php create mode 100644 base/app/Config/Security.php create mode 100644 base/app/Config/Services.php create mode 100644 base/app/Config/Session.php create mode 100644 base/app/Config/Toolbar.php create mode 100644 base/app/Config/UserAgents.php create mode 100644 base/app/Config/Validation.php create mode 100644 base/app/Config/View.php create mode 100644 base/app/Controllers/BaseController.php create mode 100644 base/app/Controllers/Home.php create mode 100644 base/app/Database/Migrations/.gitkeep create mode 100644 base/app/Database/Seeds/.gitkeep create mode 100644 base/app/Filters/.gitkeep create mode 100644 base/app/Helpers/.gitkeep create mode 100644 base/app/Language/.gitkeep create mode 100644 base/app/Language/en/Validation.php create mode 100644 base/app/Libraries/.gitkeep create mode 100644 base/app/Models/.gitkeep create mode 100644 base/app/ThirdParty/.gitkeep create mode 100644 base/app/Views/basic.php create mode 100644 base/app/Views/components/head.php create mode 100644 base/app/Views/components/navbar.php create mode 100644 base/app/Views/default.php create mode 100644 base/app/Views/errors/cli/error_404.php create mode 100644 base/app/Views/errors/cli/error_exception.php create mode 100644 base/app/Views/errors/cli/production.php create mode 100644 base/app/Views/errors/html/debug.css create mode 100644 base/app/Views/errors/html/debug.js create mode 100644 base/app/Views/errors/html/error_400.php create mode 100644 base/app/Views/errors/html/error_404.php create mode 100644 base/app/Views/errors/html/error_exception.php create mode 100644 base/app/Views/errors/html/production.php create mode 100644 base/app/Views/welcome_message.php create mode 100644 base/app/index.html create mode 100644 base/composer.json create mode 100644 base/composer.lock create mode 100644 base/env create mode 100644 base/phpunit.xml.dist create mode 100644 base/public/.htaccess create mode 100644 base/public/favicon.ico create mode 100644 base/public/index.php create mode 100644 base/public/robots.txt create mode 100755 base/spark create mode 100644 base/tests/.htaccess create mode 100644 base/tests/README.md create mode 100644 base/tests/_support/Database/Migrations/2020-02-22-222222_example_migration.php create mode 100644 base/tests/_support/Database/Seeds/ExampleSeeder.php create mode 100644 base/tests/_support/Libraries/ConfigReader.php create mode 100644 base/tests/_support/Models/ExampleModel.php create mode 100644 base/tests/database/ExampleDatabaseTest.php create mode 100644 base/tests/index.html create mode 100644 base/tests/session/ExampleSessionTest.php create mode 100644 base/tests/unit/HealthTest.php create mode 100644 base/vendor/autoload.php create mode 100644 base/vendor/codeigniter4/framework/LICENSE create mode 100644 base/vendor/codeigniter4/framework/README.md create mode 100644 base/vendor/codeigniter4/framework/app/.htaccess create mode 100644 base/vendor/codeigniter4/framework/app/Common.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/App.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Autoload.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Boot/development.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Boot/production.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Boot/testing.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/CURLRequest.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Cache.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Constants.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/ContentSecurityPolicy.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Cookie.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Cors.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Database.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/DocTypes.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Email.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Encryption.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Events.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Exceptions.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Feature.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Filters.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/ForeignCharacters.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Format.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Generators.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Honeypot.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Images.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Kint.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Logger.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Migrations.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Mimes.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Modules.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Optimize.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Pager.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Paths.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Publisher.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Routes.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Routing.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Security.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Services.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Session.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Toolbar.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/UserAgents.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/Validation.php create mode 100644 base/vendor/codeigniter4/framework/app/Config/View.php create mode 100644 base/vendor/codeigniter4/framework/app/Controllers/BaseController.php create mode 100644 base/vendor/codeigniter4/framework/app/Controllers/Home.php create mode 100644 base/vendor/codeigniter4/framework/app/Database/Migrations/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Database/Seeds/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Filters/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Helpers/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Language/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Language/en/Validation.php create mode 100644 base/vendor/codeigniter4/framework/app/Libraries/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Models/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/ThirdParty/.gitkeep create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/cli/error_404.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/cli/error_exception.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/cli/production.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/html/debug.css create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/html/debug.js create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/html/error_400.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/html/error_404.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/html/error_exception.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/errors/html/production.php create mode 100644 base/vendor/codeigniter4/framework/app/Views/welcome_message.php create mode 100644 base/vendor/codeigniter4/framework/app/index.html create mode 100644 base/vendor/codeigniter4/framework/composer.json create mode 100644 base/vendor/codeigniter4/framework/env create mode 100644 base/vendor/codeigniter4/framework/phpunit.xml.dist create mode 100644 base/vendor/codeigniter4/framework/preload.php create mode 100644 base/vendor/codeigniter4/framework/public/.htaccess create mode 100644 base/vendor/codeigniter4/framework/public/favicon.ico create mode 100644 base/vendor/codeigniter4/framework/public/index.php create mode 100644 base/vendor/codeigniter4/framework/public/robots.txt create mode 100755 base/vendor/codeigniter4/framework/spark create mode 100644 base/vendor/codeigniter4/framework/system/.htaccess create mode 100644 base/vendor/codeigniter4/framework/system/API/ResponseTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Autoloader/Autoloader.php create mode 100644 base/vendor/codeigniter4/framework/system/Autoloader/FileLocator.php create mode 100644 base/vendor/codeigniter4/framework/system/Autoloader/FileLocatorCached.php create mode 100644 base/vendor/codeigniter4/framework/system/Autoloader/FileLocatorInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/BaseModel.php create mode 100644 base/vendor/codeigniter4/framework/system/Boot.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/BaseCommand.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/CLI.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/Commands.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/Console.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/Exceptions/CLIException.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/GeneratorTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/CLI/InputOutput.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/CacheFactory.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/CacheInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Exceptions/CacheException.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/FactoriesCache.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/FactoriesCache/FileVarExportHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/BaseHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/DummyHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/FileHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/MemcachedHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/PredisHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/RedisHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/Handlers/WincacheHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Cache/ResponseCache.php create mode 100644 base/vendor/codeigniter4/framework/system/CodeIgniter.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Cache/ClearCache.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Cache/InfoCache.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/CreateDatabase.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/Migrate.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/MigrateRefresh.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/MigrateRollback.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/MigrateStatus.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/Seed.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Database/ShowTableInfo.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Encryption/GenerateKey.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/CellGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/CommandGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/ConfigGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/ControllerGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/EntityGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/FilterGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/MigrationGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/ModelGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/ScaffoldGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/SeederGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/TestGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/ValidationGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/cell.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/cell_view.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/command.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/config.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/controller.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/entity.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/filter.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/migration.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/model.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/seeder.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/test.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Generators/Views/validation.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Help.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Housekeeping/ClearDebugbar.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Housekeeping/ClearLogs.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/ListCommands.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Server/Serve.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Translation/LocalizationFinder.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Translation/LocalizationSync.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/ConfigCheck.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Environment.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/FilterCheck.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Namespaces.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Optimize.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/PhpIniCheck.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Publish.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/AutoRouteCollector.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/AutoRouterImproved/AutoRouteCollector.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/AutoRouterImproved/ControllerMethodReader.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/ControllerFinder.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/ControllerMethodReader.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/FilterCollector.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/FilterFinder.php create mode 100644 base/vendor/codeigniter4/framework/system/Commands/Utilities/Routes/SampleURIGenerator.php create mode 100644 base/vendor/codeigniter4/framework/system/Common.php create mode 100644 base/vendor/codeigniter4/framework/system/ComposerScripts.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/AutoloadConfig.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/BaseConfig.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/BaseService.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/DotEnv.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/Factories.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/Factory.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/Filters.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/ForeignCharacters.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/Publisher.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/Routing.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/Services.php create mode 100644 base/vendor/codeigniter4/framework/system/Config/View.php create mode 100644 base/vendor/codeigniter4/framework/system/Controller.php create mode 100644 base/vendor/codeigniter4/framework/system/Cookie/CloneableCookieInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Cookie/Cookie.php create mode 100644 base/vendor/codeigniter4/framework/system/Cookie/CookieInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Cookie/CookieStore.php create mode 100644 base/vendor/codeigniter4/framework/system/Cookie/Exceptions/CookieException.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/ArrayCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/BaseCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/BooleanCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/CSVCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/CastInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/DatetimeCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/FloatCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/IntBoolCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/IntegerCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/JsonCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/TimestampCast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Cast/URICast.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/DataCaster.php create mode 100644 base/vendor/codeigniter4/framework/system/DataCaster/Exceptions/CastException.php create mode 100644 base/vendor/codeigniter4/framework/system/DataConverter/DataConverter.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/BaseBuilder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/BaseConnection.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/BasePreparedQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/BaseResult.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/BaseUtils.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Config.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/ConnectionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Database.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Exceptions/DataException.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Exceptions/DatabaseException.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Exceptions/ExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Forge.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Migration.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MigrationRunner.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MySQLi/Builder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MySQLi/Forge.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MySQLi/PreparedQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MySQLi/Result.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/MySQLi/Utils.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/OCI8/Builder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/OCI8/Connection.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/OCI8/Forge.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/OCI8/PreparedQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/OCI8/Result.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/OCI8/Utils.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Postgre/Builder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Postgre/Connection.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Postgre/Forge.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Postgre/PreparedQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Postgre/Result.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Postgre/Utils.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/PreparedQueryInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Query.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/QueryInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/RawSql.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/ResultInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLSRV/Builder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLSRV/Connection.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLSRV/Forge.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLSRV/PreparedQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLSRV/Result.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLSRV/Utils.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/Builder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/Connection.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/Forge.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/PreparedQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/Result.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/Table.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/SQLite3/Utils.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/Seeder.php create mode 100644 base/vendor/codeigniter4/framework/system/Database/TableName.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/BaseExceptionHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/ExceptionHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/ExceptionHandlerInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Exceptions.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Iterator.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Timer.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/BaseCollector.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Config.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Database.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Events.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Files.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/History.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Logs.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Routes.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Timers.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Collectors/Views.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_config.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_database.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_events.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_files.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_history.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_logs.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/_routes.tpl create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/toolbar.css create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/toolbar.js create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/toolbar.tpl.php create mode 100644 base/vendor/codeigniter4/framework/system/Debug/Toolbar/Views/toolbarloader.js create mode 100644 base/vendor/codeigniter4/framework/system/Email/Email.php create mode 100644 base/vendor/codeigniter4/framework/system/Encryption/EncrypterInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Encryption/Encryption.php create mode 100644 base/vendor/codeigniter4/framework/system/Encryption/Exceptions/EncryptionException.php create mode 100644 base/vendor/codeigniter4/framework/system/Encryption/Handlers/BaseHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Encryption/Handlers/OpenSSLHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Encryption/Handlers/SodiumHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/ArrayCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/BaseCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/BooleanCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/CSVCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/CastInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/DatetimeCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/FloatCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/IntBoolCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/IntegerCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/JsonCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/ObjectCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/StringCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/TimestampCast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Cast/URICast.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Entity.php create mode 100644 base/vendor/codeigniter4/framework/system/Entity/Exceptions/CastException.php create mode 100644 base/vendor/codeigniter4/framework/system/Events/Events.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/BadFunctionCallException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/BadMethodCallException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/ConfigException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/CriticalError.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/DebugTraceableTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/DownloadException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/ExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/FrameworkException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/HTTPExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/HasExitCodeInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/InvalidArgumentException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/LogicException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/ModelException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/PageNotFoundException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/RuntimeException.php create mode 100644 base/vendor/codeigniter4/framework/system/Exceptions/TestException.php create mode 100644 base/vendor/codeigniter4/framework/system/Files/Exceptions/ExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Files/Exceptions/FileException.php create mode 100644 base/vendor/codeigniter4/framework/system/Files/Exceptions/FileNotFoundException.php create mode 100644 base/vendor/codeigniter4/framework/system/Files/File.php create mode 100644 base/vendor/codeigniter4/framework/system/Files/FileCollection.php create mode 100644 base/vendor/codeigniter4/framework/system/Files/FileSizeUnit.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/CSRF.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/Cors.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/DebugToolbar.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/Exceptions/FilterException.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/FilterInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/Filters.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/ForceHTTPS.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/Honeypot.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/InvalidChars.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/PageCache.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/PerformanceMetrics.php create mode 100644 base/vendor/codeigniter4/framework/system/Filters/SecureHeaders.php create mode 100644 base/vendor/codeigniter4/framework/system/Format/Exceptions/FormatException.php create mode 100644 base/vendor/codeigniter4/framework/system/Format/Format.php create mode 100644 base/vendor/codeigniter4/framework/system/Format/FormatterInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Format/JSONFormatter.php create mode 100644 base/vendor/codeigniter4/framework/system/Format/XMLFormatter.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/CLIRequest.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/CURLRequest.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/ContentSecurityPolicy.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Cors.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/DownloadResponse.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Exceptions/BadRequestException.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Exceptions/ExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Exceptions/HTTPException.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Exceptions/RedirectException.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Files/FileCollection.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Files/UploadedFile.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Files/UploadedFileInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Header.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Message.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/MessageInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/MessageTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Method.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Negotiate.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/OutgoingRequest.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/OutgoingRequestInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/RedirectResponse.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Request.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/RequestInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/RequestTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/ResponsableInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/Response.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/ResponseInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/ResponseTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/SiteURI.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/SiteURIFactory.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/URI.php create mode 100644 base/vendor/codeigniter4/framework/system/HTTP/UserAgent.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/Array/ArrayHelper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/array_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/cookie_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/date_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/filesystem_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/form_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/html_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/inflector_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/kint_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/number_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/security_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/test_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/text_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/url_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Helpers/xml_helper.php create mode 100644 base/vendor/codeigniter4/framework/system/Honeypot/Exceptions/HoneypotException.php create mode 100644 base/vendor/codeigniter4/framework/system/Honeypot/Honeypot.php create mode 100644 base/vendor/codeigniter4/framework/system/HotReloader/DirectoryHasher.php create mode 100644 base/vendor/codeigniter4/framework/system/HotReloader/HotReloader.php create mode 100644 base/vendor/codeigniter4/framework/system/HotReloader/IteratorFilter.php create mode 100644 base/vendor/codeigniter4/framework/system/I18n/Exceptions/I18nException.php create mode 100644 base/vendor/codeigniter4/framework/system/I18n/Time.php create mode 100644 base/vendor/codeigniter4/framework/system/I18n/TimeDifference.php create mode 100644 base/vendor/codeigniter4/framework/system/I18n/TimeLegacy.php create mode 100644 base/vendor/codeigniter4/framework/system/I18n/TimeTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Images/Exceptions/ImageException.php create mode 100644 base/vendor/codeigniter4/framework/system/Images/Handlers/BaseHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Images/Handlers/GDHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Images/Handlers/ImageMagickHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Images/Image.php create mode 100644 base/vendor/codeigniter4/framework/system/Images/ImageHandlerInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/Language.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/CLI.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Cache.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Cast.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Cookie.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Core.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Database.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Email.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Encryption.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Errors.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Fabricator.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Files.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Filters.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Format.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/HTTP.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Images.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Language.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Log.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Migrations.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Number.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Pager.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Publisher.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/RESTful.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Router.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Security.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Session.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Test.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Time.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/Validation.php create mode 100644 base/vendor/codeigniter4/framework/system/Language/en/View.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Exceptions/LogException.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Handlers/BaseHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Handlers/ChromeLoggerHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Handlers/ErrorlogHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Handlers/FileHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Handlers/HandlerInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Log/Logger.php create mode 100644 base/vendor/codeigniter4/framework/system/Model.php create mode 100644 base/vendor/codeigniter4/framework/system/Modules/Modules.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/Exceptions/PagerException.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/Pager.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/PagerInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/PagerRenderer.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/Views/default_full.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/Views/default_head.php create mode 100644 base/vendor/codeigniter4/framework/system/Pager/Views/default_simple.php create mode 100644 base/vendor/codeigniter4/framework/system/Publisher/ContentReplacer.php create mode 100644 base/vendor/codeigniter4/framework/system/Publisher/Exceptions/PublisherException.php create mode 100644 base/vendor/codeigniter4/framework/system/Publisher/Publisher.php create mode 100644 base/vendor/codeigniter4/framework/system/RESTful/BaseResource.php create mode 100644 base/vendor/codeigniter4/framework/system/RESTful/ResourceController.php create mode 100644 base/vendor/codeigniter4/framework/system/RESTful/ResourcePresenter.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/AutoRouter.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/AutoRouterImproved.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/AutoRouterInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/DefinedRouteCollector.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/Exceptions/ExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/Exceptions/MethodNotFoundException.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/Exceptions/RouterException.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/RouteCollection.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/RouteCollectionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/Router.php create mode 100644 base/vendor/codeigniter4/framework/system/Router/RouterInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Security/CheckPhpIni.php create mode 100644 base/vendor/codeigniter4/framework/system/Security/Exceptions/SecurityException.php create mode 100644 base/vendor/codeigniter4/framework/system/Security/Security.php create mode 100644 base/vendor/codeigniter4/framework/system/Security/SecurityInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Exceptions/SessionException.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/ArrayHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/BaseHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/Database/MySQLiHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/Database/PostgreHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/DatabaseHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/FileHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/MemcachedHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Handlers/RedisHandler.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/Session.php create mode 100644 base/vendor/codeigniter4/framework/system/Session/SessionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Superglobals.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/CIUnitTestCase.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/ConfigFromArrayTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Constraints/SeeInDatabase.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/ControllerTestTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/DOMParser.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/DatabaseTestTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Fabricator.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/FeatureTestTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/FilterTestTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Filters/CITestStreamFilter.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/IniTestTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Interfaces/FabricatorModel.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockAppConfig.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockAutoload.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockBuilder.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockCLIConfig.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockCURLRequest.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockCache.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockCodeIgniter.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockCommon.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockConnection.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockEmail.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockEvents.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockFileLogger.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockIncomingRequest.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockInputOutput.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockLanguage.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockLogger.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockQuery.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockResourceController.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockResourcePresenter.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockResponse.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockResult.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockSecurity.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockServices.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockSession.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/Mock/MockTable.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/PhpStreamWrapper.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/ReflectionHelper.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/StreamFilterTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/TestLogger.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/TestResponse.php create mode 100644 base/vendor/codeigniter4/framework/system/Test/bootstrap.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Escaper/Escaper.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Escaper/Exception/ExceptionInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Escaper/Exception/InvalidArgumentException.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Escaper/Exception/RuntimeException.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Escaper/LICENSE.md create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/CallFinder.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/FacadeInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Kint.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/LICENSE create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/AbstractPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ArrayLimitPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ArrayObjectPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/Base64Plugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/BinaryPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/BlacklistPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ClassHooksPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ClassMethodsPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ClassStaticsPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ClassStringsPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ClosurePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ColorPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ConstructablePluginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/DateTimePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/DomPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/EnumPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/FsPathPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/HtmlPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/IteratorPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/JsonPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/MicrotimePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/MysqliPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/Parser.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/PluginBeginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/PluginCompleteInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/PluginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ProfilePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ProxyPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/SerializePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/SimpleXMLElementPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/SplFileInfoPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/StreamPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/TablePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ThrowablePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/TimestampPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/ToStringPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/TracePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Parser/XmlPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/AbstractRenderer.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/AssetRendererTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/CliRenderer.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/ConstructableRendererInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/PlainRenderer.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/RendererInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/AbstractPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/BinaryPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/CallableDefinitionPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/CallablePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/ColorPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/LockPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/MicrotimePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/PluginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/ProfilePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/SourcePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/TabPluginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/TablePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/TraceFramePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Rich/ValuePluginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/RichRenderer.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Text/AbstractPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Text/LockPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Text/MicrotimePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Text/PluginInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Text/SplFileInfoPlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/Text/TracePlugin.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Renderer/TextRenderer.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Utils.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/AbstractValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ArrayValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ClosedResourceValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ClosureValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ColorValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/ArrayContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/BaseContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/ClassConstContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/ClassDeclaredContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/ClassOwnedContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/ContextInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/DoubleAccessMemberContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/MethodContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/PropertyContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Context/StaticPropertyContext.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/DateTimeValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/DeclaredCallableBag.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/DomNodeListValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/DomNodeValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/EnumValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/FixedWidthValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/FunctionValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/InstanceValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/MethodValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/MicrotimeValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ParameterBag.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ParameterHoldingTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/AbstractRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/BinaryRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/CallableDefinitionRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/ColorRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/ContainerRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/MicrotimeRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/ProfileRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/RepresentationInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/SourceRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/SplFileInfoRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/StringRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/TableRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/Representation/ValueRepresentation.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ResourceValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/SimpleXMLElementValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/SplFileInfoValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/StreamValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/StringValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/ThrowableValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/TraceFrameValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/TraceValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/UninitializedValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/UnknownValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/Value/VirtualValue.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/init.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/init_helpers.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/aante-dark.css create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/aante-light.css create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/main.js create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/original.css create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/plain.css create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/solarized-dark.css create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/Kint/resources/compiled/solarized.css create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/AbstractLogger.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/InvalidArgumentException.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/LICENSE create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/LogLevel.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/LoggerAwareInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/LoggerAwareTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/LoggerInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/LoggerTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/ThirdParty/PSR/Log/NullLogger.php create mode 100644 base/vendor/codeigniter4/framework/system/Throttle/Throttler.php create mode 100644 base/vendor/codeigniter4/framework/system/Throttle/ThrottlerInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Traits/ConditionalTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Traits/PropertiesTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/Typography/Typography.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/CreditCardRules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/DotArrayFilter.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/Exceptions/ValidationException.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/FileRules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/FormatRules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/Rules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/StrictRules/CreditCardRules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/StrictRules/FileRules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/StrictRules/FormatRules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/StrictRules/Rules.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/Validation.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/ValidationInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/Views/list.php create mode 100644 base/vendor/codeigniter4/framework/system/Validation/Views/single.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Cell.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Cells/Cell.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Exceptions/ViewException.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Filters.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Parser.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Plugins.php create mode 100644 base/vendor/codeigniter4/framework/system/View/RendererInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/View/Table.php create mode 100644 base/vendor/codeigniter4/framework/system/View/View.php create mode 100644 base/vendor/codeigniter4/framework/system/View/ViewDecoratorInterface.php create mode 100644 base/vendor/codeigniter4/framework/system/View/ViewDecoratorTrait.php create mode 100644 base/vendor/codeigniter4/framework/system/bootstrap.php create mode 100644 base/vendor/codeigniter4/framework/system/index.html create mode 100644 base/vendor/codeigniter4/framework/system/rewrite.php create mode 100644 base/vendor/codeigniter4/framework/tests/.htaccess create mode 100644 base/vendor/codeigniter4/framework/tests/README.md create mode 100644 base/vendor/codeigniter4/framework/tests/_support/Database/Migrations/2020-02-22-222222_example_migration.php create mode 100644 base/vendor/codeigniter4/framework/tests/_support/Database/Seeds/ExampleSeeder.php create mode 100644 base/vendor/codeigniter4/framework/tests/_support/Libraries/ConfigReader.php create mode 100644 base/vendor/codeigniter4/framework/tests/_support/Models/ExampleModel.php create mode 100644 base/vendor/codeigniter4/framework/tests/database/ExampleDatabaseTest.php create mode 100644 base/vendor/codeigniter4/framework/tests/index.html create mode 100644 base/vendor/codeigniter4/framework/tests/session/ExampleSessionTest.php create mode 100644 base/vendor/codeigniter4/framework/tests/unit/HealthTest.php create mode 100644 base/vendor/codeigniter4/framework/writable/.htaccess create mode 100644 base/vendor/codeigniter4/framework/writable/cache/index.html create mode 100644 base/vendor/codeigniter4/framework/writable/index.html create mode 100644 base/vendor/codeigniter4/framework/writable/logs/index.html create mode 100644 base/vendor/codeigniter4/framework/writable/session/index.html create mode 100644 base/vendor/codeigniter4/framework/writable/uploads/index.html create mode 100644 base/vendor/composer/ClassLoader.php create mode 100644 base/vendor/composer/InstalledVersions.php create mode 100644 base/vendor/composer/LICENSE create mode 100644 base/vendor/composer/autoload_classmap.php create mode 100644 base/vendor/composer/autoload_namespaces.php create mode 100644 base/vendor/composer/autoload_psr4.php create mode 100644 base/vendor/composer/autoload_real.php create mode 100644 base/vendor/composer/autoload_static.php create mode 100644 base/vendor/composer/installed.json create mode 100644 base/vendor/composer/installed.php create mode 100644 base/vendor/composer/platform_check.php create mode 100644 base/vendor/laminas/laminas-escaper/COPYRIGHT.md create mode 100644 base/vendor/laminas/laminas-escaper/LICENSE.md create mode 100644 base/vendor/laminas/laminas-escaper/README.md create mode 100644 base/vendor/laminas/laminas-escaper/composer.json create mode 100644 base/vendor/laminas/laminas-escaper/src/Escaper.php create mode 100644 base/vendor/laminas/laminas-escaper/src/EscaperInterface.php create mode 100644 base/vendor/laminas/laminas-escaper/src/Exception/ExceptionInterface.php create mode 100644 base/vendor/laminas/laminas-escaper/src/Exception/InvalidArgumentException.php create mode 100644 base/vendor/laminas/laminas-escaper/src/Exception/RuntimeException.php create mode 100644 base/vendor/psr/log/LICENSE create mode 100644 base/vendor/psr/log/README.md create mode 100644 base/vendor/psr/log/composer.json create mode 100644 base/vendor/psr/log/src/AbstractLogger.php create mode 100644 base/vendor/psr/log/src/InvalidArgumentException.php create mode 100644 base/vendor/psr/log/src/LogLevel.php create mode 100644 base/vendor/psr/log/src/LoggerAwareInterface.php create mode 100644 base/vendor/psr/log/src/LoggerAwareTrait.php create mode 100644 base/vendor/psr/log/src/LoggerInterface.php create mode 100644 base/vendor/psr/log/src/LoggerTrait.php create mode 100644 base/vendor/psr/log/src/NullLogger.php create mode 100644 base/writable/.htaccess create mode 100644 base/writable/cache/index.html create mode 100644 base/writable/index.html create mode 100644 base/writable/logs/index.html create mode 100644 base/writable/session/index.html create mode 100644 base/writable/uploads/index.html diff --git a/base/app/.htaccess b/base/app/.htaccess new file mode 100644 index 0000000..3462048 --- /dev/null +++ b/base/app/.htaccess @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + diff --git a/base/app/Common.php b/base/app/Common.php new file mode 100644 index 0000000..95f5544 --- /dev/null +++ b/base/app/Common.php @@ -0,0 +1,15 @@ + + */ + public array $allowedHostnames = []; + + /** + * -------------------------------------------------------------------------- + * Index File + * -------------------------------------------------------------------------- + * + * Typically, this will be your `index.php` file, unless you've renamed it to + * something else. If you have configured your web server to remove this file + * from your site URIs, set this variable to an empty string. + */ + public string $indexPage = 'index.php'; + + /** + * -------------------------------------------------------------------------- + * URI PROTOCOL + * -------------------------------------------------------------------------- + * + * This item determines which server global should be used to retrieve the + * URI string. The default setting of 'REQUEST_URI' works for most servers. + * If your links do not seem to work, try one of the other delicious flavors: + * + * 'REQUEST_URI': Uses $_SERVER['REQUEST_URI'] + * 'QUERY_STRING': Uses $_SERVER['QUERY_STRING'] + * 'PATH_INFO': Uses $_SERVER['PATH_INFO'] + * + * WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded! + */ + public string $uriProtocol = 'REQUEST_URI'; + + /* + |-------------------------------------------------------------------------- + | Allowed URL Characters + |-------------------------------------------------------------------------- + | + | This lets you specify which characters are permitted within your URLs. + | When someone tries to submit a URL with disallowed characters they will + | get a warning message. + | + | As a security measure you are STRONGLY encouraged to restrict URLs to + | as few characters as possible. + | + | By default, only these are allowed: `a-z 0-9~%.:_-` + | + | Set an empty string to allow all characters -- but only if you are insane. + | + | The configured value is actually a regular expression character group + | and it will be used as: '/\A[]+\z/iu' + | + | DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!! + | + */ + public string $permittedURIChars = 'a-z 0-9~%.:_\-'; + + /** + * -------------------------------------------------------------------------- + * Default Locale + * -------------------------------------------------------------------------- + * + * The Locale roughly represents the language and location that your visitor + * is viewing the site from. It affects the language strings and other + * strings (like currency markers, numbers, etc), that your program + * should run under for this request. + */ + public string $defaultLocale = 'en'; + + /** + * -------------------------------------------------------------------------- + * Negotiate Locale + * -------------------------------------------------------------------------- + * + * If true, the current Request object will automatically determine the + * language to use based on the value of the Accept-Language header. + * + * If false, no automatic detection will be performed. + */ + public bool $negotiateLocale = false; + + /** + * -------------------------------------------------------------------------- + * Supported Locales + * -------------------------------------------------------------------------- + * + * If $negotiateLocale is true, this array lists the locales supported + * by the application in descending order of priority. If no match is + * found, the first locale will be used. + * + * IncomingRequest::setLocale() also uses this list. + * + * @var list + */ + public array $supportedLocales = ['en']; + + /** + * -------------------------------------------------------------------------- + * Application Timezone + * -------------------------------------------------------------------------- + * + * The default timezone that will be used in your application to display + * dates with the date helper, and can be retrieved through app_timezone() + * + * @see https://www.php.net/manual/en/timezones.php for list of timezones + * supported by PHP. + */ + public string $appTimezone = 'UTC'; + + /** + * -------------------------------------------------------------------------- + * Default Character Set + * -------------------------------------------------------------------------- + * + * This determines which character set is used by default in various methods + * that require a character set to be provided. + * + * @see http://php.net/htmlspecialchars for a list of supported charsets. + */ + public string $charset = 'UTF-8'; + + /** + * -------------------------------------------------------------------------- + * Force Global Secure Requests + * -------------------------------------------------------------------------- + * + * If true, this will force every request made to this application to be + * made via a secure connection (HTTPS). If the incoming request is not + * secure, the user will be redirected to a secure version of the page + * and the HTTP Strict Transport Security (HSTS) header will be set. + */ + public bool $forceGlobalSecureRequests = false; + + /** + * -------------------------------------------------------------------------- + * Reverse Proxy IPs + * -------------------------------------------------------------------------- + * + * If your server is behind a reverse proxy, you must whitelist the proxy + * IP addresses from which CodeIgniter should trust headers such as + * X-Forwarded-For or Client-IP in order to properly identify + * the visitor's IP address. + * + * You need to set a proxy IP address or IP address with subnets and + * the HTTP header for the client IP address. + * + * Here are some examples: + * [ + * '10.0.1.200' => 'X-Forwarded-For', + * '192.168.5.0/24' => 'X-Real-IP', + * ] + * + * @var array + */ + public array $proxyIPs = []; + + /** + * -------------------------------------------------------------------------- + * Content Security Policy + * -------------------------------------------------------------------------- + * + * Enables the Response's Content Secure Policy to restrict the sources that + * can be used for images, scripts, CSS files, audio, video, etc. If enabled, + * the Response object will populate default values for the policy from the + * `ContentSecurityPolicy.php` file. Controllers can always add to those + * restrictions at run time. + * + * For a better understanding of CSP, see these documents: + * + * @see http://www.html5rocks.com/en/tutorials/security/content-security-policy/ + * @see http://www.w3.org/TR/CSP/ + */ + public bool $CSPEnabled = false; +} diff --git a/base/app/Config/Autoload.php b/base/app/Config/Autoload.php new file mode 100644 index 0000000..9a92824 --- /dev/null +++ b/base/app/Config/Autoload.php @@ -0,0 +1,92 @@ +|string> + */ + public $psr4 = [ + APP_NAMESPACE => APPPATH, + ]; + + /** + * ------------------------------------------------------------------- + * Class Map + * ------------------------------------------------------------------- + * The class map provides a map of class names and their exact + * location on the drive. Classes loaded in this manner will have + * slightly faster performance because they will not have to be + * searched for within one or more directories as they would if they + * were being autoloaded through a namespace. + * + * Prototype: + * $classmap = [ + * 'MyClass' => '/path/to/class/file.php' + * ]; + * + * @var array + */ + public $classmap = []; + + /** + * ------------------------------------------------------------------- + * Files + * ------------------------------------------------------------------- + * The files array provides a list of paths to __non-class__ files + * that will be autoloaded. This can be useful for bootstrap operations + * or for loading functions. + * + * Prototype: + * $files = [ + * '/path/to/my/file.php', + * ]; + * + * @var list + */ + public $files = []; + + /** + * ------------------------------------------------------------------- + * Helpers + * ------------------------------------------------------------------- + * Prototype: + * $helpers = [ + * 'form', + * ]; + * + * @var list + */ + public $helpers = []; +} diff --git a/base/app/Config/Boot/development.php b/base/app/Config/Boot/development.php new file mode 100644 index 0000000..a868447 --- /dev/null +++ b/base/app/Config/Boot/development.php @@ -0,0 +1,34 @@ + + */ + public array $file = [ + 'storePath' => WRITEPATH . 'cache/', + 'mode' => 0640, + ]; + + /** + * ------------------------------------------------------------------------- + * Memcached settings + * ------------------------------------------------------------------------- + * + * Your Memcached servers can be specified below, if you are using + * the Memcached drivers. + * + * @see https://codeigniter.com/user_guide/libraries/caching.html#memcached + * + * @var array + */ + public array $memcached = [ + 'host' => '127.0.0.1', + 'port' => 11211, + 'weight' => 1, + 'raw' => false, + ]; + + /** + * ------------------------------------------------------------------------- + * Redis settings + * ------------------------------------------------------------------------- + * + * Your Redis server can be specified below, if you are using + * the Redis or Predis drivers. + * + * @var array + */ + public array $redis = [ + 'host' => '127.0.0.1', + 'password' => null, + 'port' => 6379, + 'timeout' => 0, + 'database' => 0, + ]; + + /** + * -------------------------------------------------------------------------- + * Available Cache Handlers + * -------------------------------------------------------------------------- + * + * This is an array of cache engine alias' and class names. Only engines + * that are listed here are allowed to be used. + * + * @var array> + */ + public array $validHandlers = [ + 'dummy' => DummyHandler::class, + 'file' => FileHandler::class, + 'memcached' => MemcachedHandler::class, + 'predis' => PredisHandler::class, + 'redis' => RedisHandler::class, + 'wincache' => WincacheHandler::class, + ]; + + /** + * -------------------------------------------------------------------------- + * Web Page Caching: Cache Include Query String + * -------------------------------------------------------------------------- + * + * Whether to take the URL query string into consideration when generating + * output cache files. Valid options are: + * + * false = Disabled + * true = Enabled, take all query parameters into account. + * Please be aware that this may result in numerous cache + * files generated for the same page over and over again. + * ['q'] = Enabled, but only take into account the specified list + * of query parameters. + * + * @var bool|list + */ + public $cacheQueryString = false; +} diff --git a/base/app/Config/Constants.php b/base/app/Config/Constants.php new file mode 100644 index 0000000..fb56bb1 --- /dev/null +++ b/base/app/Config/Constants.php @@ -0,0 +1,79 @@ +|string|null + */ + public $defaultSrc; + + /** + * Lists allowed scripts' URLs. + * + * @var list|string + */ + public $scriptSrc = 'self'; + + /** + * Lists allowed stylesheets' URLs. + * + * @var list|string + */ + public $styleSrc = 'self'; + + /** + * Defines the origins from which images can be loaded. + * + * @var list|string + */ + public $imageSrc = 'self'; + + /** + * Restricts the URLs that can appear in a page's `` element. + * + * Will default to self if not overridden + * + * @var list|string|null + */ + public $baseURI; + + /** + * Lists the URLs for workers and embedded frame contents + * + * @var list|string + */ + public $childSrc = 'self'; + + /** + * Limits the origins that you can connect to (via XHR, + * WebSockets, and EventSource). + * + * @var list|string + */ + public $connectSrc = 'self'; + + /** + * Specifies the origins that can serve web fonts. + * + * @var list|string + */ + public $fontSrc; + + /** + * Lists valid endpoints for submission from `
` tags. + * + * @var list|string + */ + public $formAction = 'self'; + + /** + * Specifies the sources that can embed the current page. + * This directive applies to ``, `