From 32f9d87106fa273d9e43625c14a171884b725502 Mon Sep 17 00:00:00 2001 From: bochard Date: Mon, 7 Jul 2025 09:06:17 +0800 Subject: [PATCH] removed works and works-tmp --- .gitmodules | 36 - works-tmp/atm-program-in-c | 1 - works-tmp/basic-calc | 1 - works-tmp/circle | 1 - works-tmp/drum-ka-dum | 1 - works-tmp/number-guessing-game-in-c | 1 - works-tmp/palindrome-checker | 1 - works-tmp/rock-paper-scissors-in-c | 1 - works-tmp/roman-numeral-converter | 1 - works-tmp/signup-login-system | 1 - works-tmp/simple-cash-register | 1 - works-tmp/temperature-converter | 1 - works-tmp/tick-clock | 1 - works/atm-program-in-c/README.md | 3 - works/atm-program-in-c/main.c | 78 - works/basic-calc/README.md | 4 - works/basic-calc/index.php | 86 - works/circle/README.md | 5 - works/circle/calculate.php | 11 - works/circle/index.php | 17 - works/drum-ka-dum/LICENSE | 21 - works/drum-ka-dum/README.md | 1 - works/drum-ka-dum/images/drums-bg.jpg | Bin 89703 -> 0 bytes works/drum-ka-dum/index.css | 63 - works/drum-ka-dum/index.html | 82 - works/drum-ka-dum/index.js | 18 - works/drum-ka-dum/samples/clap-808.wav | Bin 143007 -> 0 bytes works/drum-ka-dum/samples/hihat-808.wav | Bin 20703 -> 0 bytes works/drum-ka-dum/samples/kick-808.wav | Bin 132639 -> 0 bytes works/drum-ka-dum/samples/openhat-808.wav | Bin 105375 -> 0 bytes works/drum-ka-dum/samples/perc-808.wav | Bin 5451 -> 0 bytes works/drum-ka-dum/samples/ride-acoustic01.wav | Bin 322143 -> 0 bytes works/drum-ka-dum/samples/shaker-shuffle.wav | Bin 60543 -> 0 bytes works/drum-ka-dum/samples/snare-808.wav | Bin 33375 -> 0 bytes works/drum-ka-dum/samples/tom-808.wav | Bin 79647 -> 0 bytes works/number-guessing-game-in-c/README.md | 3 - works/number-guessing-game-in-c/main.c | 42 - works/palindrome-checker/LICENSE | 21 - works/palindrome-checker/README.md | 2 - works/palindrome-checker/index.html | 46 - works/palindrome-checker/script.js | 47 - works/palindrome-checker/styles.css | 118 -- works/rock-paper-scissors-in-c/README.md | 3 - works/rock-paper-scissors-in-c/main.c | 75 - works/roman-numeral-converter/LICENSE | 21 - works/roman-numeral-converter/README.md | 2 - works/roman-numeral-converter/index.html | 41 - works/roman-numeral-converter/script.js | 69 - works/roman-numeral-converter/styles.css | 101 -- works/signup-login-system/.env.example | 4 - works/signup-login-system/.gitignore | 1 - works/signup-login-system/.htaccess | 14 - works/signup-login-system/README.md | 2 - works/signup-login-system/composer.json | 5 - works/signup-login-system/composer.lock | 480 ------ works/signup-login-system/database.sql | 8 - .../includes/config_session.php | 52 - .../signup-login-system/includes/db_conn.php | 18 - works/signup-login-system/includes/login.php | 64 - .../includes/login_controller.php | 39 - .../includes/login_model.php | 12 - .../includes/login_view.php | 28 - works/signup-login-system/includes/logout.php | 7 - works/signup-login-system/includes/signup.php | 63 - .../includes/signup_controller.php | 55 - .../includes/signup_model.php | 37 - .../includes/signup_view.php | 41 - works/signup-login-system/index.php | 57 - works/signup-login-system/vendor/autoload.php | 7 - .../vendor/composer/ClassLoader.php | 572 ------- .../vendor/composer/InstalledVersions.php | 350 ---- .../vendor/composer/LICENSE | 19 - .../vendor/composer/autoload_classmap.php | 15 - .../vendor/composer/autoload_files.php | 12 - .../vendor/composer/autoload_namespaces.php | 9 - .../vendor/composer/autoload_psr4.php | 15 - .../vendor/composer/autoload_real.php | 80 - .../vendor/composer/autoload_static.php | 81 - .../vendor/composer/installed.json | 485 ------ .../vendor/composer/installed.php | 77 - .../vendor/composer/platform_check.php | 26 - .../graham-campbell/result-type/LICENSE | 21 - .../graham-campbell/result-type/composer.json | 33 - .../graham-campbell/result-type/src/Error.php | 121 -- .../result-type/src/Result.php | 69 - .../result-type/src/Success.php | 120 -- .../vendor/phpoption/phpoption/LICENSE | 201 --- .../vendor/phpoption/phpoption/composer.json | 50 - .../phpoption/src/PhpOption/LazyOption.php | 175 -- .../phpoption/src/PhpOption/None.php | 136 -- .../phpoption/src/PhpOption/Option.php | 434 ----- .../phpoption/src/PhpOption/Some.php | 169 -- .../vendor/symfony/polyfill-ctype/Ctype.php | 232 --- .../vendor/symfony/polyfill-ctype/LICENSE | 19 - .../vendor/symfony/polyfill-ctype/README.md | 12 - .../symfony/polyfill-ctype/bootstrap.php | 50 - .../symfony/polyfill-ctype/bootstrap80.php | 46 - .../symfony/polyfill-ctype/composer.json | 38 - .../vendor/symfony/polyfill-mbstring/LICENSE | 19 - .../symfony/polyfill-mbstring/Mbstring.php | 1045 ------------ .../symfony/polyfill-mbstring/README.md | 13 - .../Resources/unidata/caseFolding.php | 119 -- .../Resources/unidata/lowerCase.php | 1397 ---------------- .../Resources/unidata/titleCaseRegexp.php | 5 - .../Resources/unidata/upperCase.php | 1489 ----------------- .../symfony/polyfill-mbstring/bootstrap.php | 172 -- .../symfony/polyfill-mbstring/bootstrap80.php | 167 -- .../symfony/polyfill-mbstring/composer.json | 39 - .../vendor/symfony/polyfill-php80/LICENSE | 19 - .../vendor/symfony/polyfill-php80/Php80.php | 115 -- .../symfony/polyfill-php80/PhpToken.php | 106 -- .../vendor/symfony/polyfill-php80/README.md | 25 - .../Resources/stubs/Attribute.php | 31 - .../Resources/stubs/PhpToken.php | 16 - .../Resources/stubs/Stringable.php | 20 - .../Resources/stubs/UnhandledMatchError.php | 16 - .../Resources/stubs/ValueError.php | 16 - .../symfony/polyfill-php80/bootstrap.php | 42 - .../symfony/polyfill-php80/composer.json | 37 - .../vendor/vlucas/phpdotenv/LICENSE | 30 - .../vendor/vlucas/phpdotenv/composer.json | 60 - .../vendor/vlucas/phpdotenv/src/Dotenv.php | 267 --- .../src/Exception/ExceptionInterface.php | 12 - .../Exception/InvalidEncodingException.php | 12 - .../src/Exception/InvalidFileException.php | 12 - .../src/Exception/InvalidPathException.php | 12 - .../src/Exception/ValidationException.php | 12 - .../vlucas/phpdotenv/src/Loader/Loader.php | 48 - .../phpdotenv/src/Loader/LoaderInterface.php | 20 - .../vlucas/phpdotenv/src/Loader/Resolver.php | 65 - .../vlucas/phpdotenv/src/Parser/Entry.php | 59 - .../phpdotenv/src/Parser/EntryParser.php | 300 ---- .../vlucas/phpdotenv/src/Parser/Lexer.php | 58 - .../vlucas/phpdotenv/src/Parser/Lines.php | 127 -- .../vlucas/phpdotenv/src/Parser/Parser.php | 53 - .../phpdotenv/src/Parser/ParserInterface.php | 19 - .../vlucas/phpdotenv/src/Parser/Value.php | 88 - .../Repository/Adapter/AdapterInterface.php | 15 - .../src/Repository/Adapter/ApacheAdapter.php | 89 - .../src/Repository/Adapter/ArrayAdapter.php | 80 - .../Repository/Adapter/EnvConstAdapter.php | 89 - .../src/Repository/Adapter/GuardedWriter.php | 85 - .../Repository/Adapter/ImmutableWriter.php | 110 -- .../src/Repository/Adapter/MultiReader.php | 48 - .../src/Repository/Adapter/MultiWriter.php | 64 - .../src/Repository/Adapter/PutenvAdapter.php | 91 - .../Repository/Adapter/ReaderInterface.php | 17 - .../Repository/Adapter/ReplacingWriter.php | 104 -- .../Repository/Adapter/ServerConstAdapter.php | 89 - .../Repository/Adapter/WriterInterface.php | 27 - .../src/Repository/AdapterRepository.php | 107 -- .../src/Repository/RepositoryBuilder.php | 272 --- .../src/Repository/RepositoryInterface.php | 51 - .../vlucas/phpdotenv/src/Store/File/Paths.php | 44 - .../phpdotenv/src/Store/File/Reader.php | 81 - .../vlucas/phpdotenv/src/Store/FileStore.php | 72 - .../phpdotenv/src/Store/StoreBuilder.php | 141 -- .../phpdotenv/src/Store/StoreInterface.php | 17 - .../phpdotenv/src/Store/StringStore.php | 37 - .../vlucas/phpdotenv/src/Util/Regex.php | 112 -- .../vendor/vlucas/phpdotenv/src/Util/Str.php | 108 -- .../vendor/vlucas/phpdotenv/src/Validator.php | 207 --- works/simple-cash-register/README.md | 1 - works/simple-cash-register/index.html | 54 - works/simple-cash-register/script.js | 208 --- works/simple-cash-register/styles.css | 37 - works/temperature-converter/LICENSE | 21 - works/temperature-converter/README.md | 2 - works/temperature-converter/index.html | 49 - works/temperature-converter/script.js | 83 - works/temperature-converter/styles.css | 70 - works/tick-clock/README.md | 1 - .../images/pexels-francesco-ungaro-998641.jpg | Bin 73401 -> 0 bytes works/tick-clock/index.css | 49 - works/tick-clock/index.html | 34 - works/tick-clock/index.js | 24 - 176 files changed, 14641 deletions(-) delete mode 160000 works-tmp/atm-program-in-c delete mode 160000 works-tmp/basic-calc delete mode 160000 works-tmp/circle delete mode 160000 works-tmp/drum-ka-dum delete mode 160000 works-tmp/number-guessing-game-in-c delete mode 160000 works-tmp/palindrome-checker delete mode 160000 works-tmp/rock-paper-scissors-in-c delete mode 160000 works-tmp/roman-numeral-converter delete mode 160000 works-tmp/signup-login-system delete mode 160000 works-tmp/simple-cash-register delete mode 160000 works-tmp/temperature-converter delete mode 160000 works-tmp/tick-clock delete mode 100644 works/atm-program-in-c/README.md delete mode 100644 works/atm-program-in-c/main.c delete mode 100644 works/basic-calc/README.md delete mode 100644 works/basic-calc/index.php delete mode 100644 works/circle/README.md delete mode 100644 works/circle/calculate.php delete mode 100644 works/circle/index.php delete mode 100644 works/drum-ka-dum/LICENSE delete mode 100644 works/drum-ka-dum/README.md delete mode 100644 works/drum-ka-dum/images/drums-bg.jpg delete mode 100644 works/drum-ka-dum/index.css delete mode 100644 works/drum-ka-dum/index.html delete mode 100644 works/drum-ka-dum/index.js delete mode 100644 works/drum-ka-dum/samples/clap-808.wav delete mode 100644 works/drum-ka-dum/samples/hihat-808.wav delete mode 100644 works/drum-ka-dum/samples/kick-808.wav delete mode 100644 works/drum-ka-dum/samples/openhat-808.wav delete mode 100644 works/drum-ka-dum/samples/perc-808.wav delete mode 100644 works/drum-ka-dum/samples/ride-acoustic01.wav delete mode 100644 works/drum-ka-dum/samples/shaker-shuffle.wav delete mode 100644 works/drum-ka-dum/samples/snare-808.wav delete mode 100644 works/drum-ka-dum/samples/tom-808.wav delete mode 100644 works/number-guessing-game-in-c/README.md delete mode 100644 works/number-guessing-game-in-c/main.c delete mode 100644 works/palindrome-checker/LICENSE delete mode 100644 works/palindrome-checker/README.md delete mode 100644 works/palindrome-checker/index.html delete mode 100644 works/palindrome-checker/script.js delete mode 100644 works/palindrome-checker/styles.css delete mode 100644 works/rock-paper-scissors-in-c/README.md delete mode 100644 works/rock-paper-scissors-in-c/main.c delete mode 100644 works/roman-numeral-converter/LICENSE delete mode 100644 works/roman-numeral-converter/README.md delete mode 100644 works/roman-numeral-converter/index.html delete mode 100644 works/roman-numeral-converter/script.js delete mode 100644 works/roman-numeral-converter/styles.css delete mode 100644 works/signup-login-system/.env.example delete mode 100644 works/signup-login-system/.gitignore delete mode 100644 works/signup-login-system/.htaccess delete mode 100644 works/signup-login-system/README.md delete mode 100644 works/signup-login-system/composer.json delete mode 100644 works/signup-login-system/composer.lock delete mode 100644 works/signup-login-system/database.sql delete mode 100644 works/signup-login-system/includes/config_session.php delete mode 100644 works/signup-login-system/includes/db_conn.php delete mode 100644 works/signup-login-system/includes/login.php delete mode 100644 works/signup-login-system/includes/login_controller.php delete mode 100644 works/signup-login-system/includes/login_model.php delete mode 100644 works/signup-login-system/includes/login_view.php delete mode 100644 works/signup-login-system/includes/logout.php delete mode 100644 works/signup-login-system/includes/signup.php delete mode 100644 works/signup-login-system/includes/signup_controller.php delete mode 100644 works/signup-login-system/includes/signup_model.php delete mode 100644 works/signup-login-system/includes/signup_view.php delete mode 100644 works/signup-login-system/index.php delete mode 100644 works/signup-login-system/vendor/autoload.php delete mode 100644 works/signup-login-system/vendor/composer/ClassLoader.php delete mode 100644 works/signup-login-system/vendor/composer/InstalledVersions.php delete mode 100644 works/signup-login-system/vendor/composer/LICENSE delete mode 100644 works/signup-login-system/vendor/composer/autoload_classmap.php delete mode 100644 works/signup-login-system/vendor/composer/autoload_files.php delete mode 100644 works/signup-login-system/vendor/composer/autoload_namespaces.php delete mode 100644 works/signup-login-system/vendor/composer/autoload_psr4.php delete mode 100644 works/signup-login-system/vendor/composer/autoload_real.php delete mode 100644 works/signup-login-system/vendor/composer/autoload_static.php delete mode 100644 works/signup-login-system/vendor/composer/installed.json delete mode 100644 works/signup-login-system/vendor/composer/installed.php delete mode 100644 works/signup-login-system/vendor/composer/platform_check.php delete mode 100644 works/signup-login-system/vendor/graham-campbell/result-type/LICENSE delete mode 100644 works/signup-login-system/vendor/graham-campbell/result-type/composer.json delete mode 100644 works/signup-login-system/vendor/graham-campbell/result-type/src/Error.php delete mode 100644 works/signup-login-system/vendor/graham-campbell/result-type/src/Result.php delete mode 100644 works/signup-login-system/vendor/graham-campbell/result-type/src/Success.php delete mode 100644 works/signup-login-system/vendor/phpoption/phpoption/LICENSE delete mode 100644 works/signup-login-system/vendor/phpoption/phpoption/composer.json delete mode 100644 works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/LazyOption.php delete mode 100644 works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/None.php delete mode 100644 works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Option.php delete mode 100644 works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Some.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-ctype/Ctype.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-ctype/LICENSE delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-ctype/README.md delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap80.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-ctype/composer.json delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/LICENSE delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/Mbstring.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/README.md delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap80.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-mbstring/composer.json delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/LICENSE delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/Php80.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/PhpToken.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/README.md delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/bootstrap.php delete mode 100644 works/signup-login-system/vendor/symfony/polyfill-php80/composer.json delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/LICENSE delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/composer.json delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Dotenv.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/ExceptionInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/InvalidEncodingException.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/InvalidFileException.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/InvalidPathException.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/ValidationException.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/Loader.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/LoaderInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/Resolver.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Entry.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/EntryParser.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lexer.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lines.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Parser.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/ParserInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Value.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/AdapterRepository.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/File/Paths.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/File/Reader.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/FileStore.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreInterface.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StringStore.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Regex.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Str.php delete mode 100644 works/signup-login-system/vendor/vlucas/phpdotenv/src/Validator.php delete mode 100644 works/simple-cash-register/README.md delete mode 100644 works/simple-cash-register/index.html delete mode 100644 works/simple-cash-register/script.js delete mode 100644 works/simple-cash-register/styles.css delete mode 100644 works/temperature-converter/LICENSE delete mode 100644 works/temperature-converter/README.md delete mode 100644 works/temperature-converter/index.html delete mode 100644 works/temperature-converter/script.js delete mode 100644 works/temperature-converter/styles.css delete mode 100644 works/tick-clock/README.md delete mode 100644 works/tick-clock/images/pexels-francesco-ungaro-998641.jpg delete mode 100644 works/tick-clock/index.css delete mode 100644 works/tick-clock/index.html delete mode 100644 works/tick-clock/index.js diff --git a/.gitmodules b/.gitmodules index 6df44a2..e69de29 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,36 +0,0 @@ -[submodule "works-tmp/drum-ka-dum"] - path = works-tmp/drum-ka-dum - url = git@github.com:b0chard/drum-ka-dum.git -[submodule "works-tmp/temperature-converter"] - path = works-tmp/temperature-converter - url = git@github.com:b0chard/temperature-converter.git -[submodule "works-tmp/signup-login-system"] - path = works-tmp/signup-login-system - url = git@github.com:b0chard/signup-login-system.git -[submodule "works-tmp/roman-numeral-converter"] - path = works-tmp/roman-numeral-converter - url = git@github.com:b0chard/roman-numeral-converter.git -[submodule "works-tmp/atm-program-in-c"] - path = works-tmp/atm-program-in-c - url = git@github.com:b0chard/atm-program-in-c.git -[submodule "works-tmp/number-guessing-game-in-c"] - path = works-tmp/number-guessing-game-in-c - url = git@github.com:b0chard/number-guessing-game-in-c.git -[submodule "works-tmp/simple-cash-register"] - path = works-tmp/simple-cash-register - url = git@github.com:b0chard/simple-cash-register.git -[submodule "works-tmp/circle"] - path = works-tmp/circle - url = git@github.com:b0chard/circle.git -[submodule "works-tmp/rock-paper-scissors-in-c"] - path = works-tmp/rock-paper-scissors-in-c - url = git@github.com:b0chard/rock-paper-scissors-in-c.git -[submodule "works-tmp/tick-clock"] - path = works-tmp/tick-clock - url = git@github.com:b0chard/tick-clock.git -[submodule "works-tmp/basic-calc"] - path = works-tmp/basic-calc - url = git@github.com:b0chard/basic-calc.git -[submodule "works-tmp/palindrome-checker"] - path = works-tmp/palindrome-checker - url = git@github.com:b0chard/palindrome-checker.git diff --git a/works-tmp/atm-program-in-c b/works-tmp/atm-program-in-c deleted file mode 160000 index 983ba96..0000000 --- a/works-tmp/atm-program-in-c +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 983ba96084d0545ca97a9819a339a61783825ff1 diff --git a/works-tmp/basic-calc b/works-tmp/basic-calc deleted file mode 160000 index 493c6df..0000000 --- a/works-tmp/basic-calc +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 493c6df4598459fdacb4f7b909cc49f956343ffe diff --git a/works-tmp/circle b/works-tmp/circle deleted file mode 160000 index 23fce73..0000000 --- a/works-tmp/circle +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 23fce733bde40bca8a18256f803b26415bd71fbc diff --git a/works-tmp/drum-ka-dum b/works-tmp/drum-ka-dum deleted file mode 160000 index e0d75ce..0000000 --- a/works-tmp/drum-ka-dum +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e0d75ced202fb755ef5fd5f7bdd74dc1c45e2b3e diff --git a/works-tmp/number-guessing-game-in-c b/works-tmp/number-guessing-game-in-c deleted file mode 160000 index d92cfaf..0000000 --- a/works-tmp/number-guessing-game-in-c +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d92cfaf60e0df57e6677e35178fee74d23796e37 diff --git a/works-tmp/palindrome-checker b/works-tmp/palindrome-checker deleted file mode 160000 index e8449e2..0000000 --- a/works-tmp/palindrome-checker +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e8449e21868dcdccd581d3db3df491e53cbdd69c diff --git a/works-tmp/rock-paper-scissors-in-c b/works-tmp/rock-paper-scissors-in-c deleted file mode 160000 index c6663b5..0000000 --- a/works-tmp/rock-paper-scissors-in-c +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c6663b51defac60e42056e076902b7f6aa68eeb3 diff --git a/works-tmp/roman-numeral-converter b/works-tmp/roman-numeral-converter deleted file mode 160000 index 2457a3a..0000000 --- a/works-tmp/roman-numeral-converter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2457a3a1e4c7530c00890d2d2ab727538e6a06e4 diff --git a/works-tmp/signup-login-system b/works-tmp/signup-login-system deleted file mode 160000 index 2c4be24..0000000 --- a/works-tmp/signup-login-system +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2c4be24e0e0a5348f27d513d01bf96aa4eeb7bb8 diff --git a/works-tmp/simple-cash-register b/works-tmp/simple-cash-register deleted file mode 160000 index e2467d7..0000000 --- a/works-tmp/simple-cash-register +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e2467d7d864c2488034bcadafed2b5e5f1dea0a8 diff --git a/works-tmp/temperature-converter b/works-tmp/temperature-converter deleted file mode 160000 index 374b61a..0000000 --- a/works-tmp/temperature-converter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 374b61a8f7fc19c1503c985f806980b8fd44ca8c diff --git a/works-tmp/tick-clock b/works-tmp/tick-clock deleted file mode 160000 index f036de0..0000000 --- a/works-tmp/tick-clock +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f036de0d503a137984769ff9c7749c5ef7fb004e diff --git a/works/atm-program-in-c/README.md b/works/atm-program-in-c/README.md deleted file mode 100644 index 7d28330..0000000 --- a/works/atm-program-in-c/README.md +++ /dev/null @@ -1,3 +0,0 @@ -### ATM Machine in C - -another practice project using C programming language. \ No newline at end of file diff --git a/works/atm-program-in-c/main.c b/works/atm-program-in-c/main.c deleted file mode 100644 index 0520ce3..0000000 --- a/works/atm-program-in-c/main.c +++ /dev/null @@ -1,78 +0,0 @@ -#include - -void checkBalance(float balance); -float deposit(); -float withdraw(float balance); - -int main(){ - int choice = 0; - float balance = 0.0f; - - printf("*** ATM MACHINE ***\n"); - printf("beep boop...\n"); - - do{ - printf("\nSelect one option below:\n"); - printf("\t1-->Check Balance\n"); - printf("\t2-->Deposit Money\n"); - printf("\t3-->Withdraw Money\n"); - printf("\t4-->Exit\n"); - printf("\nEnter your choice: "); - scanf("%d", &choice); - - switch(choice){ - case 1: - checkBalance(balance); - break; - case 2: - balance += deposit(); - break; - case 3: - balance -= withdraw(balance); - break; - case 4: - printf("\nbeep boop...bye!\n"); - break; - default: - printf("\nbeep boop...invalid choice!\n"); - } - }while(choice != 4); - - return 0; -} - -void checkBalance(float balance){ - printf("\nYour current balance is: $%.2f\n", balance); -}; - -float deposit(){ - float amount = 0.0f; - - printf("\nEnter amount to deposit: $"); - scanf("%f", &amount); - - if(amount < 0){ - printf("Invalid amount\n"); - }else{ - printf("Successfully deposited $%.2f\n", amount); - return amount; - } -}; - -float withdraw(float balance){ - float amount = 0.0f; - - printf("\nEnter the amount to withdraw: $"); - scanf("%f", &amount); - - if(amount < 0){ - printf("Invalid amount\n"); - return 0.0f; - }else if(amount > balance){ - printf("Insufficient funds! Your current balance is $%.2f\n", balance); - return 0.0f; - }else{ - printf("Succesfully withdrew $%.2f\n", amount); - return amount; - } -}; \ No newline at end of file diff --git a/works/basic-calc/README.md b/works/basic-calc/README.md deleted file mode 100644 index d2e1de0..0000000 --- a/works/basic-calc/README.md +++ /dev/null @@ -1,4 +0,0 @@ -### basic calc - -simple calculator on the web, based from php. -practice project for php. \ No newline at end of file diff --git a/works/basic-calc/index.php b/works/basic-calc/index.php deleted file mode 100644 index ee5c368..0000000 --- a/works/basic-calc/index.php +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - basic php calculator - - -

basic php calculator

-
" method="GET"> - - - - -
- - - - \ No newline at end of file diff --git a/works/circle/README.md b/works/circle/README.md deleted file mode 100644 index 32ea96a..0000000 --- a/works/circle/README.md +++ /dev/null @@ -1,5 +0,0 @@ -### circle - -base from the given radius, it calculates the circumference, area, and the volume of a circle. - -*(practice with php)* \ No newline at end of file diff --git a/works/circle/calculate.php b/works/circle/calculate.php deleted file mode 100644 index e8cd506..0000000 --- a/works/circle/calculate.php +++ /dev/null @@ -1,11 +0,0 @@ -If radius of the circle is {$radius}
"; - echo "   Its circumference would be: {$circumference}cm
"; - echo "   Its area would be: {$area}cm2
"; - echo "   Its volume would be: {$volume}cm3"; -?> \ No newline at end of file diff --git a/works/circle/index.php b/works/circle/index.php deleted file mode 100644 index 3122a91..0000000 --- a/works/circle/index.php +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - circle - - -

find the circumference, area, and volume of a circle base on its radius.

-
- - - -
- - - \ No newline at end of file diff --git a/works/drum-ka-dum/LICENSE b/works/drum-ka-dum/LICENSE deleted file mode 100644 index ccd184d..0000000 --- a/works/drum-ka-dum/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 rain - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/works/drum-ka-dum/README.md b/works/drum-ka-dum/README.md deleted file mode 100644 index 7f9741a..0000000 --- a/works/drum-ka-dum/README.md +++ /dev/null @@ -1 +0,0 @@ -### drum app diff --git a/works/drum-ka-dum/images/drums-bg.jpg b/works/drum-ka-dum/images/drums-bg.jpg deleted file mode 100644 index 4e5f29b72685c3112662b679e7074240b4a9b62d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89703 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�b`YCpCJ%h66z_6J_zBOv?SGS&rK3!CK2G= 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 _SNQbQ@h*fITh*hIjTW!_R)@noS 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 T0E+(rbJ6;rn)$ip{{a8l4N?CV diff --git a/works/drum-ka-dum/index.css b/works/drum-ka-dum/index.css deleted file mode 100644 index 4669ed7..0000000 --- a/works/drum-ka-dum/index.css +++ /dev/null @@ -1,63 +0,0 @@ -*, -::before, -::after { - padding: 0; - margin: 0; - box-sizing: border-box; -} -html { - font-size: 62.5%; -} -body { - color: white; -} -main { - height: 100vh; - width: 100vw; - display: flex; - justify-content: center; - align-items: center; -} -.bg-image { - position: relative; - height: 100vh; - width: 100vw; -} -.bg-image img { - position: absolute; - height: 100%; - width: 100%; - object-fit: cover; - filter: contrast(1.3) brightness(0.7); -} -.drum-pad-ctn { - position: absolute; - display: flex; - justify-content: center; - align-items: center; - gap: 1rem; -} -.pad { - width: 6rem; - border: 2px solid white; - padding: 1rem 0.5rem; - background-color: rgba(255, 255, 255, 0.5); -} -kbd { - display: block; - font-size: 2rem; - text-align: center; -} -.pad-name { - display: block; - font-size: 1.4rem; - text-align: center; -} -.pad { - transition: all 0.1s; -} -.hit { - transform: scale(1.1); - border-color: gold; - box-shadow: 0 0 2px gold; -} \ No newline at end of file diff --git a/works/drum-ka-dum/index.html b/works/drum-ka-dum/index.html deleted file mode 100644 index fa00911..0000000 --- a/works/drum-ka-dum/index.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - drum-ka-dum! - - - - - - - - - - - - - - - - - - - -
-
- -
-
-
- A - clap -
-
- S - hihat -
-
- D - kick -
-
- F - openhat -
-
- G - perc -
-
- H - ride -
-
- J - shaker -
-
- K - snare -
-
- L - tom -
-
- - - - - - - - - - -
- - \ No newline at end of file diff --git a/works/drum-ka-dum/index.js b/works/drum-ka-dum/index.js deleted file mode 100644 index 75feeb1..0000000 --- a/works/drum-ka-dum/index.js +++ /dev/null @@ -1,18 +0,0 @@ -const playSound = e => { - const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`); - const pad = document.querySelector(`.pad[data-key="${e.keyCode}"]`); - if (!audio) return; // returns if key is null - audio.currentTime = 0; // rewind to audio start - audio.play(); - pad.classList.add('hit'); -} - -function removeTransition(e) { - if (e.propertyName !== 'transform') return; - this.classList.remove('hit'); -} - -const pads = document.querySelectorAll('.pad'); -pads.forEach(pad => pad.addEventListener('transitionend', removeTransition)); - -window.addEventListener("keydown", playSound); \ No newline at end of file diff --git a/works/drum-ka-dum/samples/clap-808.wav b/works/drum-ka-dum/samples/clap-808.wav deleted file mode 100644 index 6c2d0117936b463849e2ad46f8eaf89bc8f235b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143007 zcmXV%XI#yX7stQj?$sUby|4~) zzTffxJ@}vV@H{`~^FFW7XXV1c!0VGCAk=@&{B3*UEZG16fdBQpTmYydKmZIF0+E~J zHUlouf0O?gsBaNwiY4!78{g$;oi0A(FP!9T^#`4_Cx6Lf`ZBL^&+fB6&xbg5yg$=d zf4+Av|9)HZjq}6CkG^^gm#jI`w4r1)3FcFBzUs8qTyZ4Y_mEcg!bMBHps*!%8oz@4 zz&8;Ap7X7&?#SC`j?O$H?fX7%e}u3;%Cl?SXTy*;mEo6yO|B3!Nd9EoBleeXIB9yg zHw}qw`;O)Dp8|8=Db_sS@$-i5*Yvo)t8qm|UZk4P{nZ|VCeFS#J%@HIQxsC5RRvA-{3ZSMsMiurgq0mbyF)E6ZHGT)=9%T*tsC$!(+^+Ssd+s9eJfr?OVOC zoAh4>as3nY*Gw3aB6%W!S6jI(MBgVwm>~-q}A8g#z!b)KTD~P#7D}6ni||Nq8muT4uGE-ol%FX1cP#C#fbmqy`g4yN3(%Q1^umvnp=t2; zA$%zX3T-EfjL5O=@X;ddMl`}6)K-Nfx^nFeAI;5E$dq2ZW)@IChAfHD1|QWHgW9fL z$fpwsl!};L#ZoPRB?}=Lop59saq~7}+9!C-l<0eb@L>o#MumH(g0w(Ja9IhvsKG1;sH+f4+Kkihpntg7aUOOs8hdC7aOXgL zD)`WvFZiKLU9o)4T<`%;I7f?L~ z@NPw&YZ1!}DEtNc;fr;g!kzB|jjw?$I+Sw`Ow$Kl3PGpsK;LdGEf)Pc3vZeOemx0> zJp!8c0g9iX*#*dLB{b>_ExQK=mVvelK+j}wpa{5D1}u?-w`{>%&+&PVc(E}a)`B~( z2IhUjODoZWV#MzoGWjFYxC8T;1f(nizRd+nTk&r?xZ5*4`682gf?YBVJ_gtA$(;b9`X*~ok%`kz{;vtm2o?UysG}C z7&NX6)H`Hh{)1}yeIT^5_Q|rggMTWwEf=TmG=E1>x$6{#MC2d&{3CdF`|K;Cam_%d zgS_69ahhgw;gP8$ht_5~bFOCb358#ZG`R41 z!M}b+8hI#f|HtKC&o|7i*m!8b%S*UqDSy%A;SZ)v({>Xg!2S1T(o{}B(1SU-gOeYv zXPSS7%sv_3+iM=UiGCwrdM;>e`uN~TZ1<-7T~FRM9+p>6ZR>D4+@D-B#4qU_FR3cu z(nOl^C+tI!;%5Hqr}-B9KA)&ApX*VU@#hO8vFL2cCl=|)Lc=O|bmm8?frw@nBTj0HJ|Mo2!oArr|)nReV_U>L{@-*m`n}0Vp`vmTJ{Q2}M zihbyy(cKoK6@N{24J|A8us9oJUY_Ih4+E{aO)l(;zwds0Ppo`IsNeFSHf2kr{)2W= zYYT(@uPcF{c};EPOViN|&2@Sq={g(E zQidr|^(?~B6Ovsq)p0B1v>iMKpyx4UV~Xr}(CAtIAP*j~KRX@@Nq63pE)0}xy2k&v zpg(%s(4=$yW|e)bs3QTT<4%(#-ieA0p5QGn;%}IcdKSK00;E@iyR<~`HaT`H@%V0n z!*NopALVf*B|M3)KEu`B!U-)Un>dp{*Fv+{>N|&2$N^<|g_8AFmDj0MyiyM<)%6tQ z^E0)lQa!UCSksDsiNZdrAZ-gxaDw&3kFj@xwsR@v;|*|SGBR%(maU5&ysFV=t1m}k zjbZS;R6x%k=U)N2T}a|pCFqVE%L7(?N1rWJFXpJK1LUy>Wx1DBkQ`aG9`Ds+o&#FH z81>pWs;6y=qF&icTLzZPDtod55#^$i1Qh!OC=7^6dnwCzQVuPp%y>ze z(@iv7Kup_4n6e7be1=rnB391m4I1XF4TtwRkOmx}Lh#ji-g1DoKwjfAua((W7ZiRr*T z98BkuY7UYJ8whpz@X8wmpH1W^vngvH68EJ8)W4{UKE68{oS6+T428Ev1H_Y9{X(#r zOmvPRUY||u{!O_28a|{4WzWHqmZ1ZOa9H?6gVpj>`j4ldBlHPhynxBu08POFTm{?nkwZ>jw;7gEzi=nPr_V z=Xb!r1BCbj(y6JGqu~^$Kk4oQ_`49u*$j3qf)580(zX+6(L`vFu(6BiT}$kv5LWqt z4_4xKFy5+%o4Db>d~h>U^z0#Rk~K2xH4t>Xbk6t;4R(BxkN;FmrTr_|Qj_@D@Hq8Wg8$y|K*ggvGUj&yB2>nyxvX9WwJ%lU2 z2-~{|i7yDVY4De8u>LQ2<|rr+0P?5ey2a=YKC<>Ry7oF+uZzqoME>fcoFho09s)*d zpD?t2JsL!<4cUkkRU+pup=Tnnc`I-;V|+vp;OhZpP590bAPK|HMB~FVfK%0Y#cP1w z4+LKV)}8|03gFm#gbPt{#COoj9VF6$)dCP8|64r|ak)0R=b%kTh~z`Of|iPGiSRqmR{1Q4$SJS&oRFV0ApXB`7t=Fk1d{#uGw>8GNBdg2*o4_G%%kYIebzSc(e2SV1R`<+XGipvB&v6Ay2k9aO}t-Nvf&fVZ*4SYQn~G zbg7S^Sgg%kuRc9lFi|$HVm)>pH zdUgui4*-9CueB8iwGWy$(JPyfsy;6}>6Hda#SPKp(^9^!c7_Adu>qQ24~O+J?ri1W zNj0#^Gru%y75UXxJ7%@s$vEVfA?TrJtEcm_i)K3)I+%i_B!Ur#NH4lba4Frtkkuw* z&3VB**~Rc5&}qKH(mPAB{zA^#%`m#pD2-r@X0g)-IsWTtkxbC~q`Y~DD7{*?e!I$V znIeTGX^@Hk*@(7o7I?1^ZWc&Rd&qkbQ9-_lP$oS$Rb?Kl_O(&Ek1B32mU*U#UtSTt zG@4)?9^?EP`|y@8HkiN`3p;ydX*+;>3W|}I`r3}c7IJpX)qk=@KmQ5m!+q9AUDoX+ zotq2T(SLNdn=qpPo*qFd$2P!@{S(}J<+M)0L8QGA2wdY))? zjdZSo9QK;N2WP8I_14`p+&8M{+{W_EW8OMN|8$fv+6vk&2kqQ(ax!=ufJ=;Vc(q2D zu8R1lzEG*XF&oPX)~*yN%U`G)bJe@zl-q0-S6M3iGVR8R6g=A1*t0$0t609zg94S*dy~l1V z3B?t!1B$&FJG+hx^~4q)f^k8B3ZdnCLM<;ZsnAX3R?E1t^D!kmq%;YUToFn4IaH|xngAf!P335`@7GI zBW~RdG`^yD&Q)VNF8Y}LooaN`!!OnL_9=sdCtoc~g*rIJDxohKg;X*p;ryx9PaYwFix6HwK0#n)*bY7M( z6^{l^LpJTkte@A+%*Y@5{oqRKRo7eBI2lhOZxq>Ui*BF$61ekM$n9#Yu9`%v-?D_( zt$HIxtHi&*_MoX(>I<7lux90fdnI3b$++G$FvvzCpn(NW4-gSn@-Hou> zv%NtRz4LG6zbQ*=mP`-&;0C;fJ*$^4%`B|jgTeD%^PGAHDR zb>_ZF%5kvI&3N=#?`paA`TC;w<3%?}yU*CPCAy3|7+3ExqsCj9y6CbcgqQ}68<(Cz zG9=pb$`v|sL|*s@)4LVsaz}HUBi!^P(&RYpPLk-m;gHI1IKNr(^8~<_^ZbrD?suK} z?Tzo;ON(uk%LB%1A8$YFg5&_IRwhyN?w%v0pXEzW-2^6{eT&JzC~P`ujdu@a%&$JV97sC%AfT zWZ`WY&6B!mC#yWp^x->)h5x3vf16`?YF2Q%_0=nk$190IndYhuG^rdE*VC5AnNSCu zv&}tTk4>59?^qIHoAtruvES2wL0zN4(o@jf$@=DJ!?<23&5_nt}!199Da~>pxVSmVN*5VMRan?r-5l3&AoLV zd1Ct<=2`KsqgZ7NXln+)dM(Ja@0k_c`d8li5gH8iRoEOAX2o_>tbSVS;6r_(|AjYvX~I!Qv=T+X?d#7OXf z`$xod_Yv-iI>OD8sP&(EMn3d~esv1}9=`F*rLRTTec!Y+y=5_qZSGa97;kvBzw>dn z*tlOUs8lY#r06KeLQHhsqAg0NJKK1;yBJO;McZ#$>+mdgnytWNO1Q^?5wGaJ85x+{ zr53kqpv?k*&d(06k1gdfkpQnEl4q!oteW_-Z?M{Xc=dGN*HOS}l(shT?U3=KBHw>?r zb2gXIeur?^&aqk?VZHLU>6$p^!f4H*QVqJDutuL3XJYa7H=?d9C(L$hKPZuOs?Zj{>xC)-Z`=5$KoylbuLy8HTvFp$(+$+4!?rODH$tw0tb>33cmek4$a% zo3rwVl}h;G#l zWPBc)LY2P_5!cAaCYq(Lv#8%?Y$F}wa!lr>Hxxh`i8w9nIWW<2Tz%yn{I?f#cLS`f zh`l3J+7(t)Ja@MbW&RoI(Pi?)IWpU?qmSMVbvg`Ry)nwv6?~aL5%h2<_~*o~B;|@P zDliOnUH}%9Fu%Sum3Y{uMNTOtxs8+UcHS|L0d&pplHAom#}&9TMYoJ(TuS6!DrN*s zz@2ZfgR_y?d77fE@iTS8cbA~Z$xu}b$@-qY<1fzH8LV%XyuS-c@o{kG1@dT?LY_2M zTQWQ~XmIqdpm_)X(M0czGb8VF`!jUAXH@k!9O6UMMi1l;)*qM^v+Rvt!iE-p7HgmLqTIm7$5_H_qN1On zFri#=)B1akGg!lZeg7$7!G{9Do2TNsit)7ku}@9N_8QI>r8%By5r51i@{{qslNPS# zmir;YS#R|i?{wP68DH<{j(ZvNXB!ee>RdU%!gF+=+8fv2(JkBu-<&Vm@6e}f(SAVC z&KI^2UbH?P;HP@1lfvbB%Y+a8L<2|1=B9N%zS{m++gFl45^}jW?asfQPlqB1e8Q_S zp@7fH5S5*VOfOR%*Ydivt#hu~gsrgOGiYB&v)H(br`gUvUCsTHL5?%Uo;gdym-0Jm z1bjy!x>s6rM>XbvM6H09Cjyo#b+Cnmw1Nd1`5tq z&Z|+b)kh$$WRyP^8Y3V7N&0w#jUG133AIn1u$Zqf!KYY0ZZdnCXw>!AWP6O!-lIlo z2W+_ImTN;fX*N`nA8>t|{J?oZ@*?Txi|V#{qYid$wMRPXYxBo_HLMp#<`Av=k;YpIL%pr5^1z#DYBT$OV~^SGOI zqK5JkfTnt2nX}a+#oCHoEwn{_dXe~C@9<;8k=gYFzN5WX_5aNNb~8JM54vl5-!s(K z%%ycq%LTd*l$>obtcoc8!P5o~S)A0F6mJ!2>t1%~kj~LX)W&M~&}-8AMa0E?Qq>Xm zDt-FgA?V9yLe^IBDy9Maq#qYehzp0i8vByF2CH&%)!oSkDv z!U+N(^?R$m(u;ev5Ex}-!Bg_KH;f-~oLQd?bt)`(5sZ%pa&9wt{vF)aeTFCJTK(%W z*IYC}?2JApTe()-vF6)ztgNqVxf_eAgGIEKON`NdP+gO>6IG7B1kL}V2jt2FJ4CJ5 zq!nb1b`xSRqUA2;cstWqnlsmTu;HVmM?29qf6=(oJ0XM82?aw4v}PnRaMw4X_?+vyih(7g)@KZXH1 zN6P9NTf9y1Ks@&N{&31l{>6CFZD8zddC!CIgMGuo@1r7}-@_X|^sL)3`uc(}m7zG- zfSFDLs(+&NXry2gwJefX6wgfVqnyQQk&8$bdoTwTZuOILwV8bKJqUKw_B-gQX}TFg z!}+UCN|x||Bx+?jsXz+y*K6ytRb#jUG1unFFt_RGx(@lOr=t6n+UVuPebZD2-;6t* z86W79gdLU#Oc4$WCHO3Li$K{_3#6nmD-d#<2eCVl`7@6j(!vYQ)PL2f8~%o2?MbOq zkn;afXZ@sHpwI@>sN5}hS_D|7!5-mK?ExuOBwa5Us|^@=gbOaa2~Gq~%(*FnQnhX; z@T@8H$rC20CYwvm3||J)r}~hR2H52uW^wn7^p4Ys7_oU6-0)hSbWy}A5q0brZfKDK z2c`FSj80HSxThyLi$`m8$9FzaRqLsRHmchXHRV0psE?!}M_tQhI{6vQwT3zuZ;%Wo z6DxCJZUEYBrad*T`oqzDJV?<04$Vc7J)cxPOZXMeqw|o7B-zA{OckvTiM^#MAYo5z z@J|Pzpv6$1FPeQ@R&rHhPmzUKX}pr?RbGY{UG2Vaa+*DE`|z;ij6&z}4R#}W##15< zp3LKoyE4lC^#0uAu5=_VZ6cDEfj_F1i*p4VXO1Q0486V8aavKeid)WM{P{Xi@tgVQ zZdY4J9)II>&CKfrRh@RrUg=(~;zb1V*_ixkly^#HWV1*A+H=z383f)%%H~mq$v4Bd zD@^-7SXX;n$D(>WhV*@7^zMz(r}9`k|1vmf^iMXFpDk$kIkCpO_v4nXT|yi>hjCK>Y^ zibta-CZ8E`?;F0KH-1=0{UDS`SW4`l3@nQW_Z`*oZ8K{3z#mfq@rY;zY@(FPsqJkHKmR)`sSUms?$ zTIz`PFO2OKVVa1*^5U2$B}t9qlP|Y+~ zl|dyU{7fEWGq?6r2P|oZ&GdOgy06jp5y)jXLTbX6W1zVfPt|c`diaG9&Oq?GoO)?q?Ex%QB zr^;i!wA*K)#8gp$|G(FV>%A^E9wK%3PVJv0=}G7rTG2jsI&Ngg%aQP}BbRM^e0n=v z8H4#Q{I|g)XWWI0tHI+`)+9MMPNMrfi!o^*RdkH~K3ZSB)~NiE`4rf?#K&T{zVTcg zqc7fO(dD+)HP*2~v|HthD@Vq~rF|h&2RrYK)g2KZiWR3E87_X+`>S){xcBI#ox;{L zk{X0R!0Vkv;lI`D+KFFC*!;E|^x&A3+HJx?#B)9Q8dtWjAXFhAn zCEX7nb-8!+R@v#zu`_zxVq#}+liu%Iy~QbGmW7XXFzK%$76-8Rs7Z6 z!$bRrW;u=T`8!dR(aZW-cRaf6X?N+wg-XMBe{{qD%BlvhT^RAV>C@jadMsB{%_H1Q zgqv$X5s^-%=^ueDBr1n5ZZ4g3ZMHk>Y z3+upT`pv`Cm+|B`fzVYyLTnPHc`t*wQm^8iAwGqjPzQev5fIsZ7H4_}zI7Y=_2#|m zcC_g6yxJRsif-*9k`F_(4q}hH;hY`hrQUE>J+AUan$Bt;JVW*sX^$MFC7E&luBHE) zMBCq@ZRi>M-67I7QZCMvWH|}<4oe!GrFw|Cq)7AO4KaQpVd_7Ezm{1XsC(tDe%)Q& zb4;dTD>1H|>91?98)^B}(%|4IH_?$gaUZO7flX71%m{`{EpPfX9ZD#iO;sP5Hg>PF zx39dXUZ*$m+rQ;k2PAs@Zt=+4{rt|>L2CHmoiLeI9T7ERqLoCA5iP@*YbMn#%rn^c z!MI<~YH*2_?Q8S4UA$fW^yyd0IsZHG;lT}pl!MYsxQf3X8CQU7$DyywG`HKOrdiU2%W~^f*>Z>fo}^<(s|7x} zLnm^FCb7q^UFRFFR@b66RJVBDvPUVhI@k5)-Zefiny zlAtoloJ!@e4%u>M4CBCW<4yn zZWS$@By)&U&CAh}W}~T}6*H5B@25)7gNncJWX)3*E_o{P74&%?)K-u8ypovp2rdUI z-McUodvI4P@cA`$ubh)H+j#M)iNw#ie$1B1b?jJa?POuYm~H;Une%QpX_GZZCIAgq zsG*+3X~$@*x-%VXubBSyVI?BDi*?ze(-YN) zi^Lj0R`yOU$xYhPrx)>HUFa0O~T6jgP)DtD0@L<+y$jNxw(P`!kI_ zm%}meXL}rAc3q=B+6+9PYkgJ&-5_y68HI|GKYqo(>&ce96X%|gY~LgdW(pp7iTMvz z|0#`++s1rzhR&7u0V&;WChaY&|1PTTFx@q3*rTfbjm6wm-mFkGWoZvC$K4#r=?0vo zfreua`bibK=V6PyV9UKO=4p+lRNNqZqd~nD=fVo!k4J`PHN0h~bkR!g&j=mCUH!FP z`l|++Bj17NbR;<&Hlb4b0!XMk>RGLjI%sk|HC80-!VY3u3@D<=*9Pz}T_4Gs7#~Ox zUdP7dv&EUgiWpq+_CLmfWDf5nfhtAmpxo3)CTZ1VmZP%!T7%o#$uDHv-i+lPAG_Zp zc#+Am3{(G%|``K!P z9OnG6wN9{TI-wWW$v(+scQ2tF1&Oyd687xEZWTymXU3`r1<3~_pWBpSNovkI^^pXm ze5-cVQORP>*o<1~!RMMaE08dK^}=Eq^S;m{jemRVaNo2(j;Nbx(4u(IxbZ^g-Q(RC z?(`U23Q-%R>LYGWftI;JD{NrHbh2|M%b3b7;F|uOYV*X->R6^-d!L=&XEX9K!#{U) zwMBF%HP~ef)#t*?PG}D&X{tvxe&tHfWVv3g)Mue&RnmBeoNu*5c;&Y&w^7RZJ_?J6 z163mt&qnsNNPC3#^-VU) z4>4FeLw`8ZD0W!y?t`al?-==^FN@K9+}+IR2HGGlhD= z9?S_*xwgtKcc|7}$Bupn>Lwwnaa!Iq(^ z=Adbc#IQw_vFl7IkbM0-wB|URrNQe9fyV?&Yd@{vEXi&eAoE2vefa(}=-@nU+ZT|l zkNiC%X>nBsy;3RGi>tE))7HtZG|JwGgf|(NW$P4-W4+<|+*@D?} zhOTPzDouSJB0*un67u=2l!#B%om(lrTng2kMH6scj~NI+v-9rOU0ZFsb4-M6(}p19 zYJDE{7hPyX$UX<(V&W#=>e^^9Y6P0^hJ;va_jW7R{Zsm!kngdQgnpGrOqWGkNLFu` z<&xDi{%U(q0GsV0Z~?kLPV;jn7Ic;H$dwqk3EbuYu8h?#E|+9SE9ULOZuD#Km&=WA zs;-u3pFCB#FqPvx^iKnb7SK{R>p^YCK7+dRGjzn!)M9JWsw|S^8@OZ!ShpFl79uNm zTNjE->!DnN* zm+w(7+cZb(p#xR)f&+bUye=c5ocCs%k?}ku2Z(E=%j5sni(St24W#y8B=0XJ?tDS0 zEWu?|Xw40B|29^Y5$CooJrW=b4**rh=v@sKS%a=6Xs!ZkBvE;Ot->;0G-Jug_PB{% zn?xo_f?zvA$b9MRH`$Lj56RMH2NMKy7TJKX%g1^)m)l`UW*R&!vn# zBBJqTG&CIzj3Y6RQ;$5tU4-h+1{ESwdR@fIFTl_c(%B~Tc|EeeYC;c^KhZ^PY~YAy zxc?n?YCke_2NtypW8Q~XI#BtYIgpgjxV_}+OHf>zOFj{0&IH-|AN7M9{wPXU{^=~e1OdH0$Cr><=Zre z#H!*n`G4N0bymPo3vprtVed(32*>T-&T&Tg$LMA^4Zr2ql6l2AN?u5?mPnJ0={O{@cYW7k7x6}BbAL3j z&%9xooMS!}==|DBotI6xxSO~yfJW-1aD(6#HFz8WVQy0n76>nF8NyfeE!{fu?!#DW z+3<|H{f3kHeqyQWo%*>6c6}ils6#Z*U_T}49dXgKdcc{!g9)6WS+=p>Zf6g=({Em2 zG;ih{XZGMZVOaJRZGWq5I9+spj_72Mke#dS4^~?~R3&_po6MB|$k1xy z)!b5vc#_nOf{sRGkw+0|1_-P}wYJKP9QBIRi2q6;#1FRe19v_GBy?D>3y&0P(bsrn zK7CyR4_Ll9h4L*d)&5+S{g~R`Mte6* znR-xmo1xme06DTAEOG(pp}sR3kgixYM}0pHYj?zEXw>Dew6D1EyS;elacv@o?|ll3 zZ^1|DVB36>_#7)MmnH5c6%~TrhVa*qq@(uK(yzpbJ(T+w=thM^8V!9oqLId9-n-G4 zDT*kGWHd$=H=@|6z>p&H+QS5gOtj5P^V3G&ersZG4}ag-L|vS8^t?JL0lof)(izW4 zNhaaTNdX>^S0Wk|i$**|Pw&Iz1a$Wl&9q2HNcU?nUtjD5BCga*yA*^>@E9f$=_}h5>4Tz6?9dSj_U(X zrY$!=l##oPeB1}lDuDG*!*p-7cAC6HPkOLfk)u|t7ONyx>aY*U{cKHYJZk$MhyH>g zPUPp6pr=Gh{-=DHs+rfUv|T5SL1bU1sGA35g{gv_MWgqQ4TbFIM{%XHU8)#4(w7A9 z86cmSM1C&%`7?AAQyhiv-M59I7Z z%8@iq3`5^Fn>)jgZF`%gP?CpBNYmLQRWRmwPB|wq-mV)LW^^Qz^K?J8nMPUT!Kh*~Cbls@ z?_mEbX2bLJp4k~6{bKN=mmA`v>srJ4w2HXG2+1DOJa<(JQpH9#QhBQ4jIHY0O7-c_ z(&2{_Z+{DgFGb=U!5Sygjs!8;RW@&m>Z_IN@=w({eO2shac`>R^F1l@NB-)yVsWU< z_p^dXQx~tma6jnXZ>%f@-RlE(d*VNKV6g@yNfG_ee){cBIwh9(F-^ZN$gn-tWFE(8 z?j+-DL=$3*eu|vu;mrHBTPODbaao_n<+*xCy-J@ee>_EA%0!lXqV`p)vT}J`uBhd# zpp-C?&f?E>8po;xCqyFRb+M(bjI~y&F;-u!z;eRS!`Z5SKXl+Hp;im)I03E2=r1Gi z;ReFM0Fts+&3Sjf!O?Sk;q$$%9Wpl4gpvl9pHV%7j8Vl44 zlTN8-z5;Zz(J&j-;XQ;+AuL`=FeZ|?bC}F>-C_`fZrU!%^TX}mTnp5K+&Iw(&+#eAC)lWK)UjnXU` zVb&uhx)mAO)fN0rU z<6jb0OGx(L0Ks!5zD#!g+<)#|W=wFfjkrw}i1{LezbEfXn~sGU2s zSJq*~yOiQZ9HS*{ZyRQiF}=8na_%x2m_y+R86R7CyQ1`lRr0NO!zyOuxlX%>V;TR`U0}c0OcQ(o^DDb z)ag@sTDC5Oa^!e7j)fJpSr}XMNjQZc2gby1JUDdz)kBi+hycA_P zTci8#9Vh4$&9@2+-=(=$uf8{3ReM?dUQhIOOqx|FT%aAdGZo+ZTnPGYl5ur=+ds}HVkL1@@a|2^&W6yAz?`nWw(a;WhYa;ipV*OWh?>z3ly07(_EgAQX+wd)8J4Joc(}cJBdWl z5@j(Y=6T}9M{uSVxw}Dmt52D2jg)-^s~N-tTk-jFwRoOpM~^bIN#35ieCiCQZQ84TQwUq@57Ng9(o#hzI}UBR#+;9zFO*Yx@h$x`gNd z1U|n71Er9u3I=_NCx23m_fP{~QR8lrm(CzNq!W(8kcR+@^MM1J$W0eX3)i4CZfIU} zwS_9#MIYfd$;cAt(E$_D?Lkq3yLhxfS$hlp#Dk_t;KbSZLN}bA1nP%kgyq=75BR(@ z*i$P0lz?4-0N(yeb`PMA9b*p0Fvs50Z*b{x>!_cq$!R~ykQZf@2_(9LOJ_s9Nq~4O zM!bM6Z_*rcMkde1+V$`pD%|;-bnG|9)0Oi44@GE9l)ZvpPXoo#V62S5u!i2$Vp226 zpb^}74F6JzC@YngB}%shS?*;4_FY^Ps=nT)Y(AlU@lA7eGumzdQ#Oz+H`6w!&;spY zCk_}k3sQc=-m|gSSwQ{)sCWnIN;dg^3+zGw*ag7;Quua0^s)-SNyHlyaQA(HcOi!V z!WMhuyjYxNgL*vCEXc;*bz;AEKxrr8f-Go%A&hPXLX*%RKam;H+RXLZVjgZk1=wZ` zu*bpoCrO)UQd1ri!7bSP$H+`3x(-KEd$F)cWUEw7*eehCDbqYw*DEw~KP|NlN%BYU zT+-w`P|{K5!^5g`YGr4ZQXQn6{1stufaFJjojh2;rl|dCv;eZp2snNkSTz@#Yd``w zPzUQ6J7o;0oP20Mez8=oHPe_aM^0%0NdocQT2hrid^!q<$wrUVqQcq0mr!txJ^Z5@ z4ltl7cG8#Jphia1h96PwrKF6{gx-UoRT*4ynmXebJ-LkPn@-uii?Z_~(R&{8`c-mI zI5FZQID7->Ie{maGe$PuL-uZuqQ4E3g%j@0Cy%}*SFR_Ho6tMIvrC_`#$0p^N_bwo zbeF$k-tHnd9HSx%mcavNIFWku9$gwl58Xo$2IKYD&_s8{r4p$b0?amntDmAh##%3X zxs{GgHd9^B!VW#hQ_iCUu6R0%I-bxjdWeLV0xBu~=Pt6>0~vdv@uaC~-s*-Z&0G() ztVdDkCpjK0Qe2m>=~ku%YlHb<$|@ND3msv@nR+Ca6>aMS)*lmH<739Pg{I=wMt^*` z|K+Xn!>9+Mp(S2;TqmCDkFQyvakNql;<6Bp^7&n4w-^ATz=iL$VQHEThme~e)M<&5 zFUy5)b+WN!jTs&7RG|je*z^nNrA6BMH>%`int!3FRi`@irM$aGlhlVo)6idWpo1G> z^aCOI7E#_uQW!9nEoSoPQ=hyh&nYEes-%=@2{GnSqzhm%4ZF4rnj@t=S;VNF&7@T@ zVIkE%18%BDI1`FPZxu;XH2FoEkiBY8iRuBS)X!B)r)v&GV4qvj%`a4|J!OcM^lrLr zSBaeYOZ77YbJh~{Cuq;cnUQ}O>sB(7_A>wWQhUPS^9g{}HDFRB?q!E>TZPHOQ(Lp7=@C?V{wGQ;%2C7x~eX&B*3QA?Ldoou|DD0-Qg@ zAUpW%0N{&(2kwCHU9pFAFs=vm^gA?g99&%puF8SFUxeDOL0_vOVkp3F01UqqVxPc~ z1K`pCIAR-^>5j1xt?vU>#|~AagX);O)6tlR*fvY?jc(E>j*MyIgv`EnVP^sUz$A3kRq`@qOzI?o`PS^AuEWo0w}+ zW~Yi$U`H~lrbz0^eNoWV`w;k@m>LYpYSH7%HPipf5^AJAGnMT|%JrtoN?T>|WyRZ8 z<=OMn-fE$7no#~tP!%oQwLpC1x^OE#!F(n97OoJcY9q|FF3WMqkHPp4K&mRb<16&4$faSx=DH){yQ|Nk69( z>inS%8Gz#=_`?=*Low;*K4RBKBDf5!&O@;Q^_plU<+V~}qUecIhUTiKC#c)+qijd$ zL_a}?O>qB*AF9*5j7OTRfb}?1Kcbm!jJOwRuj#AJvot;hsQQ)mbDieOLv2+rcDEi> zLlE;Aap(+Db^@zdp;e4xje8)4C2&KDmb78rEAeGLs7E?>V?PO{>$raBa6fPP7QZ;B|CVkBCrc+1_OO zX~=&TJU*3hY66f(WA`2LrCjKoJ~3wt{Mi}4Bq03hhd!`?Lk(cg8rZ)WdN7Urv5ZQ% zP5fAe-pf_Esub(uRRO8WIFeFtv--?a%_NeB(5Rq=$as%c?seM8UTymdO{}HXQV*S+ ziw_K8F;BGHmT4RQN6~f1)%5=HXPk3xB}%ABB8oDKkU}b7D|?kvLRn>mjLfW32x$22R*W1N5 z$t-mQ?oXQe%n~-c@hhau#X_32HwQ!)+x&W((p-)+8 zHRHn)NnNtC-bZ%&rrsW=K3LT3zgrGUCMVU6Rk5`Jv;G-;`8Tug-}ukmo=X6 zqF(o13CNRoh;oHYd+uWzz*cnw16)xWmrQ2r85Bqz%kkKocuuL*a7&Nc>AEh`nG1EB z52(C~bsU!K36`o!7gaMNT7da_F=eU=Q*?5J^_D>0Y)7Fe8?N^R9#>fT1d?l))*>eht+t^NKpdF#)_FSRLdb%h)Mfj;%`7SvU| zXqdK8u0G0W1?uE4rU$4RBUDKZs>S2=mYe9Uy`=LfxJ5|1zKMt4y((eELwNF#@NBKh zEK&6MEvC2A4GYqpH9=>YfN!eV+Kph%4Y24Svb}-!-+&i4qA430s8;WrTz~fNztyhI zM_y~rBsUL$O7Tke7m^R()lZJgp97Uy5pp794~$W}4{ZKEW!^C2Q?Bg0PX48WPOWvW z*|tKi`gf~!cFj;N87947F1f}?RUIVniPGk^(vgX(l|yyIboB1Em-?6D7w=%{Bhq<- z=4EL!OxBECp4f)YFyA*g`+LMF(cu3p0MBqd&p1 zp-4R)8V&?#hcL26v7uQvzhR6^lXr%?WezJH zkKUN@MO(?F&16M2P0)w=dN^W})a|Wq&uO|wuT`t+bYl0kIO?bOtWNwOqH|~H)vlzA z3H%)_>`D-=*9#ByP+=mQZYXy&RXitvbD==piWDxE4Zmrw^&qyF6iaV)(aff~7n+{G zXd3xT-OZfNS19u(f3n6=RoE8+YJ=4%ye|&r% zT;+%wu7ChLIpcTJB%7wr?;BJ4H^o=gk1+d}qiT4ct3KG8v~uEg0P7@)k1puAUeoz~ zNgOm$bvRYWw~uPHmCC7EqVpuPY$0|lJN}g1s-eMspy3we@C(GOL6Qm1+QeO~$q@}X z*%jnX#~GiH&wUtE4N?Jn^F+QAtCaU-1%K(eC=d{jUDt|*ucg`A_jVAfxBv??g)uq8 z#SvnBf%M@U{uB<|6ZT>*xss$j*(`fCD0-%>Q$8PO$2vr+d!7H67*^~3=g+nYwPri& zJ5Flu?I+s@u!m2;H&1xu2~N5q{OAhTb|b6z(&Jvp@f<1{gI@&-mmiC3Mu<_Xg!^T> z8-KO5@NV(fN@aT)m2BYOZlj!@(sUq@%rt&sS{n@po#fIJl*&~TW;8ce(6st zZjy>(@;rwG%wWB8*{MxR&;lBn&*GL7<%lfb(rnI`-*CQWEpolhORP8wqBCr%)i!2V z#kmyM<+momGIIF(xFWK zJ5;m!m@HFyp0m1Ody~#TW&L8P3WaN~0pr(9%Q5}xNS~cULkI?$NK}c}ze|3{M90(6 z*_HM)S3nEq>$$B53Ll_B@e?{RUGK zdF3kh+Xufh(=m0DK2!>yyGrA}N!h~$r;gCV3iiFl0=AHl`($EU@<`EaEY@`VCC}1P zyxu5j{{ij!mt^8awyJnZ)%FZ-oesblmiU;Q=%<+HDIsCtg`;@tm=HQq@LwUUjYF3w zqA$IGvVm)Hw&Tm-+sP2C+c%d^EF#@ZIIIXnzGwV?*2p`XeCc9(cGL* z%i?HsKB*kftcpN$S72&@G*fksJ=0yS(M$H$Z|kd@xlJ{6pH5!B?x;&ra|Lp0gw@?) z_j$BnlP1z%HcHp@KhvB&RoPI@mV|R=$#z{;q*{$QK<;88??NQRkQq&9rcFHG6>a_m z*Y0Ik!nErE8a|ud^e4*_>D8l3yX4f_64H{#^{{1}tZ~Bhf{JnoV=l^>R)Iakme?ZpE zCqtddm3p%HFsOfudUqG&zKJCZghfyB+91{AyL!KEbV3!OZ!a8~gHDHt_kDDJcGdeV z>sT8|y@m+wC&QoXNaO}h_h-#X4f37)z-c(2`;cJ7_m0QQJw!V!Wd8xbHt-4AVAfnt zUn+$L^3;`@D^Hb*V<77otQ`-gHL%n@eA{zge1N@804WZ_%WR=jHq8ITHniaX9>V(W zqLset&VJD~5xJ~kIYX4ZHuAf6nne@kU+dVG2_Wb;yyTARJ1{w$wl5@c`((4DO3_DI zUMe@fS3WEx>yi}f)tYP7jZuG^R*h4R&0y9$k!O~e5g@X$qWK^(aFf_$h~CvA{pwup zLal#ZqjzAixZwf3_Z5`%VxEgg-hZ^M5t+DEGs9kU^O+LiPuqr)*TaaV1-aRUP2CDx z{YG6YVT(SnuL*EE&G8#}rH|@xH~qCUTX;~tW2w49Pb9S(zq<#AxxqnoOw0P!4PYo%sCV3H+P|u?(5XqQvA->-S2*kvb|0)7_FFa2OX_|@ zI{QW3V<(3H6Y7G**WOZqsm_)d{ii9dw)(X?-K7D=|+N= z5tmrjV=Cy=7WRqb)1I=#JFt8sx@pdR29m5xtbb?0OkcE8^LCI!8^LJb`Co1C_OGwb=oZP`{Mf|-1rbV zM`7>%xUpFnFjUN+iab*oJ48m5DP^)|(O*r~L}fRVuUug-3k7p;Db!nRyHYZrC$;#D zGEQhib%f^{wCn|_8O&U+X~&r6e$&;nGL>TvRKE>%g5(pBAO3D~o7L#ETz&dEJu?rQ zO-37^qW){4KBDX1lAVLWt$m>CBA>Jk+z&vHnd4&xXt5{R zTgbHVonJZ_Y=jTTid$V(HZO(Rc(8N}j2$lQ9V_f^5SH&2{L7Ot7u8!FnKOy z`GZkPu^=u}Emo`g>=bV80y__b-;@{H$gM9nEnVGQn5k($pE$U(KSp3s2ESZL-%lc< zM7;jej1c5ougbco`*efq@hjhY+#sk&DY8&D9eKCsS2TMTDG}^veVHVUj z0E{SscMr3X3*@3K&1_3$%vm)oZQM3O{Vj#mw1-#UAg3!#IwK#kpnZ0*`-#MTE}QU? zM{Ahq0Cr6So}+-h547~<>UnI(WG+32uk}UiGt#ifBKjn}j~2x9*yT7r!SS5#!odf) zumP^R4Tk1{pr2%-qFx%Q)?KT~v!Tm0QnYthAa=tR0l64HV=W?M2ND{N%|$F2V$Qe zknIA4zJRQueC`3JrFyrAbL>iouVyb(P?;riIR{OjA%~g57f;o_d0VLBiD+G@83(?Pk?i*z{S;?R~CkIc-a9zdFOKzX3N#5C1w65VFYb-Enj)`u*{Z{Glk>@w_j2P~I2+rMv zueXMGMuFK0+>WuCdSH$Z$WK9kuHuGrIN%Mms1=l6s&2Zv=6iLg)L?=?F{3!T zYLonJF|nFR9t=~uty2EnB!`cXvwg{XUjnj~iLGe=eV}wPZsCHh6|~k5#rfcvInt}W z;;}Y@6d>H+foI%8d833YR;s3CRpM+_KTpACWmATZI`)2Z@f!JF z1920<_se*9FKMl(cyczjLV|6mSPN92dgv5uB%>%X`GDl`Tkk^emc4)I7oOLPZJ~2f z7L^oa^8uv&U|mdkofE%lt5h|rw=?zA?wWnca@0imZdvn^)aGej<#n$Vf{0%`y7Un1 zSIQnbaeEU+Ea=s2zG)awh@pH2%bcos*lJ?a$y0M?6Tm7Sflc~QPJ+|VAfr@VE=m1t zq{pVX<7%L~%Rd_NE@$~aj%Rk0diECA)rmr~>S={EK|-g4xYH9BIi3HVi=5uzs8rP8 z4Qg|N>~I32R9pZxZ%qU%hx@WriHU~vr3mVl=UjT;Vs-3L}0 zpzg{ovZ!eWA3a3ye=J#c68nC`Q%Axh8%WD_a<0GnY;N;3FL~Nm#i~Sc)+mOLsLc>o zewD^pf`abg$3`BU!i}F$t7Kx;mh@Xr6Cmsvg!<?5N!BLYgu*>=X*68eLfE`Q zTGv`WVY!jt)nFPd{>o7S~&l6{(;`ZrqyH^+E3e@JK=;?g|Hqp80` z^QLi{0ZB^pBG|P^>Rznc>!`}^pcC0fb)iw1i11=3Skwo0>jvZ0aQ8F#pDy}af%YQ! zLB(2cq!MFwc|gbnbGCrl+wg*$LKYMThNIC*ux_}J%cZ{?rT13&(=*_wf+gFKsXHEd z2MtPu+rP6Uf%wjrJC&$4fsLQKGzLdEj<;)S^|RTou2HAHK4@#xXB)-Vhd70kE>^($ zJ&Mo9kt^`o`NF6~9U)Wifpd#hqxIf*QyJ}6&1|i^szEx?R@`t-G`J;spA%Q~Mhye` zuKxVkeI7pwpwVD-5xMtK^XYu^I4AX~?wav zv_dx`k&%L}Ffz3SIg@zvFS_G3*>;GjE#Xr~a9}MPF#w$IiRyNMm;Us~A^NtIFOpcR z7`dvA(m01qOI4~ow8wV&&1LeTMCoOuC?RxQTV4{)A00<=^ReSuw6qZ)7%6=2FF5T* z&MkS5!K~j{U{nfEFMx-KfrNM9)G|0l8!8nd7x~MkW@PPl5-L&Z4AN!59`Z#6{K*&? z7miNN!v+~R+aCqmqRBZhQsHHHfwQYvM^tluNlx*qpjw@XFx8S`)$(;ZbDpbEwp70y zeVEN#EnvPU$%Xs0jRn=aqD(fS*odCmrG#!*3Z^L6YSbG8o8Lt@A9>L{s#5cMy7IhI zV|qq?#Yba$LesWZ^Kd%NW3-JoiEKfA7x0Z=;od!PTPGgm%v5{%xFRhNBHWD?o(>hF z4hj|T#jcJ*i^FIoKVI+~fVy`EnGlpOhq1@N5=-cM z4xUOxerYJR9qLez0wVB&P3T`bX#0x4e#}FUg1@%lh%RW7`1gIZN2PKun?(B%zsbt8 zWaY{pCG`i{?#PaAqpIUXx=%z~X5JfSj}^X`OPVk#;iGT_qqc8>Z!0vD3%#mDy8yxU zI`WMHXK#XC#wcVjN^pc58Ow_xJ1&y_vFyn@{y>N4FXp!{gXCxY?FxEm7HRd7RK6#x zkC8LBWa&mmo1jXK242J4Ug2KpLdtmI+&tLhC7AFG78zsf0xibN^h4!go*EA)&5kdc z6{*VJCbHuSvB=Y0eWp&Y)1Y=r;zva|LA?Hu4TFfIKP?I2KWD=MS;%8QI#dtWZvrX_ zWMaPlD6wfx-|KR%#;NQZa<0J{gT=XRq~?Q?cdY1sOhq^7hVE;z=SPd#l{( zp%YMrfw)kZHU?!h^IleTh;~QFW&7Ro*lkSQ~Urjb=U}yr`Kk z`wZ5#1l2Ngt>ca%a5IOlZdg7lERDps#=^lmuv0T?7lEojfQxTYLzb|p3BMYNh8+i4 z?tBMP*4Jt3I+4p2BrBd27_+_o*g6w>yDxD%K-SeLJ&wssgXHb4$fTPT$MHi4!InDS z+ym;Fq0zTcvR1w_K*-t*$4mhIr}DnJ)U_Y;u;MXbLoF)|y$W zE-Oc>*yvtBJI^f8XEiO@*akWj@%1ginmlg(hE+N-{|L4+4v0_CsdeI_0a9Ns?0hH0 ze8cxbvFI&2Ig0N(;yLDU!$ts%;WR(^W;xV-0NfGRo5#yUIO;ICr_WFSBsuYfRq+N3 zTvU#hZ-%cwgY07d)SB8DDi1!ZhdgXfU8NpfsQHqlq>feI_z}Yfdd!<>!Az5Cb+WB; z%$A4ufr1xYmI)mb@RY%#zlrK*f(p%2ZI;Ck-%!*8IQ|FNyB%onmesIhS*+Qa7mcN^ z2_$ME8~K>O?hLhLiJ__Ry+kbb!k;VQWk>wl8(UvS)I-Sog|$ese+g>88ToAom)$tM z!3P+EyG7vG82EfK+Po9Z+Y9%9;C99I!A>$eLiukLSrkIEj?k%R=&fKf5-Yn))wfl0 z@J*V5=qLfNd8DVSR=01@L4spY??wZUMz$RQVoyEC(SM__hStrZp@u$V@-(c8>aM$NZG%3xs6cD(-VePp zxLtp^HxKDO#bE(L$`SnVH||Q&t8$pP7~YR&4?mI|LUKx#I%j3~VH(qsKl~54rve*4 zkhK5?ormKL;C>BXbc(Nf%^t;&>3bCK8s`5EdK97J@#s!A6W5b#`<0}<%AN&u@jf;^ zk7l(~wuUHejo2#(*3w1UohBnHzaxtOIZFPpwc)UbJ3N;JW`E&z)@=2BzU&ITu>xP; zhJRl{VGFQsKOuQ8PFM@1?Yy=(SQ`eSCxDLQp|}RUn~JPe!pv+b{HwI7K`3z*78GN- z99l<%vKb&nD~v6Lp~?85Jxn#@XFjmIyUC$fa`Y0#D^|7#@?#Sc5JG=Uq=9zaEEuc{ zWt9!YJck^ZPCiJ=^ZxSC*`%PE23L~eA#|fPd%TK2HHNpQK+R*IT}F5`TAm5IsklxQ zTwNj5nTz(hLVQc<_$i@RDgJO!6Z}%=&^2Ah zsXCb_gvlGwweh&c9Q^Yl$}fe_V_EqeCB}_xXvqXm>Jm(Fma^=Hd~cz0&O!O{T@4O2 z@1RYY-I}%UnBhx$^*fz@g^n6ew@;?yH;_O7$iCCOtQg;j6}P!bX`LjsAUw-QVN+1O z3$l2LM)t$%WvI_X@a86M*h=PqSB_-TvA+PNU~fA(od=buRC(oDGHN3G(#-2-!B#Q6TstAn;ZrnhwiAo^z- z%f8BssdCtP#V1`UZcVT`KW+xQPJjtt@#Ujp!8qa5C0K0*w1&_-%khfV;*`zU>MCB? zK{SmM|2YeVbx8j-Do(^7_v5?c(2fV7`v+Q-NX0N(J&C3}&|9l%T^g})P>dIntO2xV zgkpMGV-_hlk03T0V!xak)YGn=*nk2uWsFjrPFilK<~!KHOz=P-KHkI2rh+SzF}RN> zYw&U^=7=i$v8p+Gx>sK6lGl1ECtAF&)%DDmcvt*pDR@7ad2M7Vdx2;MO5AzOK~}S# zcx1^lv*ar}hv&MG2 zGANT)%wnqZEOr>H52Q2tGo>51JHaN5;p2nhz2DGw5-`8S!dKA<3!aj!6>+g-2fkOO zosc;oAR`9-d52R6OV#H^_in;4M=_~PIJpr|4nu#A!jUr&c_uuNR6};E>ZVAs22z5x z^y#l~>W!c`LF{u@w7D$;QyJ4L^PA7N-7-^{hAaY1pu@vFpj^ zw%^t3&#E`+s;y5qFKMTqUaHaaQ$k$n^s(&gLgrA+2XEsMQ-Mck_<1uBW?@T7^4g>7 zIaT%Kfoj8UUCYjT;jMMcyme}fb#D2q<}jVrUG+$_F4Wacz$*K__~lZl)v7HS1j0CJ4Y@r*bv-MBe zneEheByk%;ZK7z+1tNSWGUV}@+Bq3M8})pwAkhvr2{l6sjJDE41 z?UR`c2LBAMB-rhBosZUK+6xJf0sdz4ZM6j zFTcQArSla5;LuR$v5+VGB*$FY1>y>euPA`&-2|kY07+W8?Uw z0BFz|oxcXNmcu|V{(dzZzL32c$lm5 zM8fLGjD_UibS2r8dAEn<57DV5!fb2d^eh2CkfJZBo-~T1Ev2wvanc{*T8S1z#%3yX z?FTZB##fTi^pkw>e)_QmFWe2T=7Wk&kVf-T6S`#+y<$#|87Teq$eC@jy`x+ONTv~e zk;JwQz2`0&eGnQ~J;|5!y6^(@TMSEq zxx%}TxPN>6rvS`2$4{N%s}J$DPJBxlbN@wsM-k7%G%lB?&fq&D*{m;ggdO=+s%T?* zjzM@Y5$Y`A4VmWe%-{#-Xic!R z(>htVr#xSy=oTvhL~a|e481^Y3s^xCKRF+mm$8(w{7)|MUj^H0<#y%pWgHk}%X@Z* zZ}#DwKq32pu;C@Ho&@YL+g-sr?dP+n^Vf@b^#x#d5?ubvzgmGyUs(4mwBHV%FbtW7 zBkiz}SHd=>@zOOQ^d<{a93dfv8?-`=9QJ7$Yt$fhXG2l%A58VUH@8Vt^aL2PSJ{3CoAYy;0Ug-VsdRifNvS3K`zbXy z~A8t#0Y$PSsr#`vHyhw0%<0&WDcZWV2(Yji6BXCq-`M0+f6@zAyJR$NMG{1LK*dq{sI4Yw|P>k zWleemZhe-|Sk51sfC-)9*mI!dHu$#}^eF?II$>!!?s){Ay$78mU~LH;7>aU!!ctqf zGZ|&S!ukb5ZoLC&>R4m|9iB)GzREMhHS=|q8+|yDQB6CX zWC=%J<)b_Bo{W_(J>J|8FEA5cg$T!wV#`A)ybAO)1Ga~_ z`(?KFB|l*f9a=!SJMV_r9bfL&0le{|{c`1e6QyXI($4Y!Vv^jqvekQeRig6QQ3>p) ztUN>tA>CX_zAJRLu z$7Oj?w-f)^p6{K-J-6_s_Asf0&sxOhcH-6@cqpPv-z)QPD@g<8d`r2_d0E`2WZ$Ce zuhU-vFM2;na^Z1-+h^ckJ9gvU#Hj4Ld=3r`$H<38h*snGH}`_sf=ATZ2< z*WZDbCqR#XpmleC@se_2qdaS|tU9QixIv6xlkfp-iNZQXG3}@PF}N+k8<01&W3DHG z_JrPW5Vwwm#p$qiHfs4EXc1 zeXIeQE<7iLAAZaiy`)2qDyjiQcurQIRLZ_9oBop5uEeXiTyLQH_C;Rvkp681AxlyG z1n64|9DQMYSK!i)RZr%9*TJvf(KRzMW1QsIRSYe~5tGF1n^I<|%BxO_x-S~U3AI>A z`HlMD{y&oQa1S@X#cuCp7a!8f$+TN4t+~SGBrw$yOzp(q{~-%aJNyU8HVFwTT&2CO)?Jt452a$3YJ&6QO)y#AsScRef9Z+!sJb4YgZi4e0 zU{NHxn+ZKX!HiPa@&F8a4jVQ6eK>dS2fTfFu`l0#f_r&!H_oazu-XjPqZQlOgN$+^ z(-b;j1z4~OR+sSsrBsW)mbGTuDNCHnTDRcA$-Ho|I7Qce!+~*XxD!1 z94egnh1DN%(Q0&i4*IYi<85f$ANVp8JN>{$FQIpL&@zT?|4q87Nw*T7RRt{az@w|6 zely_nKw8oGZbxoikvYn*d*@Ssfz8Xl7e*F4$|$gN_DV{RG20Pj~6QX3%$*7SS~1aq$ z>MaVdl9F<=%Yj`uLDNRD;nTpa%|N>X3_JnqmV@r5aKdKrUE#`=IpbX2$9pr&o*zdx0hzm+I!qEkrGXKEbB_Pyl$Is>{MR`$Y+ z#-QOB;MT=(v@duQ0hJZ#sy=KO$0roAp$5$6Hai*s2Ms_LXHh~sVO)cd)?3*BAGU0Z z0#tDAPZw>Zk0wUU@uHemq69ELpzZtV9`*qrSwu znH=}xUr)j(IcUK+e6tnmxePjS5O5x7@8s`yA$_)#>MO;!7N1;$3swUM4qS?PTw8{A zvx^Ay>-B$(tN#g@RRU`J@SKMrYZ#jH5A2Ks1J{8c)4@S64x(6tA+PnK-zSh4W=ygM zwx?0~dZEo*R5=uQEZ2Uo{LCZWJF#nPS;tv?do(~V`TQ6*|0ch%gKrJuhcELNU3qC- zo==OQJN@Wbed^SUt?{Ir&6Oct$fHB#?q~A+92sdL`+n1G4pkoKDaLim-xW-|X^&sU z@nDwdN5hw}6CPmvS74q32mL3wKNF`tlS0ZQ`#w_IN+II~d{G0mKGAMzdnJ^=$M5xqM=^X_#rwMBYb}=FyredUhe-Iuh=A z1=_4;ty-}Sr7SFpmOg>GWb!`e7l^MCjrm4uE1>OKDx2)UXLZ zKM9=8VNov_|DMHMA)9NIP%jeKnYQc3mQ>QHBJw3hsrHn2R%-_A(qwMbL~oUcAY#~> z-|L6GobcmX;nWuC=m^nZH5S5!fgQzzhC=EF95NXGF#!FCa(~FXm+;Q7Sj#k$Vy5Je zpj$7pgc7EGT-xTfE~EIkv$R~7CM;v!J42hB$g>bGS+AY1K>lT(91V1S@+Ajp&|jKc zN?%mb4gQWADbY|>TB}^7|1`45V#4nY? zqxHDcN$fTj*%|ZKW%N}hE3acNJ4j-qCM!_0b*DVrSE=+-W^Yt1B&E@FoNHI7NFz9B3~0HZSsbMBEd4Q%>b7Dp+i_6%8$&r;%KH{gti$S@ziNkk(Ig(H9P{-eT-Y*C=NWfld`=XrtYAX`-;hI}{vgw45Y1=u(1M+L!EdyIjzjqP1gbZg?*C29 zUFnQAbmc@^*cs$@!0wI$zKpsV!WCDc{#iIwhQ?jd%4INmC(p2Ezt6C+i}dPaN;>ny zv%sX+Tpr1yomfFH_ArIzjfCDs@RB9eT4RzPqGKxlNXQSZdEkyE*a-ZJQmY)H8jYZyY2ulDnJJ> zv}hFCI}*qA#zDJKv4oR?;8a6CCWWmI09hAc*nALuglj7WV*~lx#XxTrAl`h?$p2GL z1t;K@AZV8i0=mGlo?ucsU$-0_!aj@_s_&AnVWH7@361hg!@2}iDt!Ou$ z>qF@G3Tlx;%T%OW3#Igjvf?y#PUiuq*lH8@B7u(#2St5R^h{)wk4QMqeSzB_6ihDS zIc;!<4LCDjr0J5;TyapYFh3rjb%rUWpwnOAbb=SY;av}c+)41Z71(x({W(Ur>?iNM zl!2q<|ALgZm*~CjJn9~c>cwjfc&-VXrea!kS<8)ZvV`uqz~IlI;V+2wf%zZd#|n@W z&xhB6)7H@23~-q(@4;H2Dk~c3sA6`smQQ;NyC$K?-Dq7oY*`1A4}-!V zAaO1-?tyh;(Yx2E%LX*b0v)-CI$FZ4K|JUlduzu&w4;N5C`*PYAv+WsPhzy6-d)Nc zIRT4Q@Tw1N3P*SMr%t;;Y~Xf-GE{|Q3ilx5PTht40~Yzui)V}diEHpJ5ID2 zFUB%CJB4^#lbj^ty`6R#$VLxkD*}Nx)LsPmnDfPHyiXvviDVzGxbY2ymiyZVh;*mK9pe0&ey)t66v0tzR0NWxQP! zKe34yQSC&hrFqHJ-h9$7;PI0CMZruJy8jQJoQQ6JhEEG&iw)@J7PNX3l;t zzTb<&gU-A+gD7L{y8nnY5`FBU`KDbrFGphK*XCNdHdgh_QUvL)-{N*uznl4;j zh7Vsu2fgvFN$5HPqqeg7-Kke3u`_1DM&O|a4k|%6U7>AXFna~pYM5Q8(;lN}*+uGk znj~%_D?8I+Mm)VGc!j{4WH4|xIQ5s$tl}01;K5GtGX{>x*P3(1=wRtKm*xaWk|ZqZ zi8lR#9s0nma#mGLt!&w~4YcJmlF_6U`!O?-FKD8veW}%SnjTH;J(SM9^n7oAD4n0Q=5N}8H!E=RR&l!`&R4{2E`mbo!2xMkmY7*1q^F`! zO+0NJGtJW`E$}f;Ajgc4eM~>^V%b(;f<5pLfGpu`q?RY^M3MVI{mPT zo)}Ie*YmphAVr6Vrm)Rg$Bh~Kpbw`^1r?rremvJPhrJe}N;hFZ2ch=`w0$^E`-1;j zqEkJ=Hibtog6T_Ot5Ohg4pvvf!^J@A%nR=JbewvqYJ}EQ@)416XN{n+);(!@zhgi0=fgyg}|S_HQ#g zbAh*ahmgUhA4vZNn%x#9RHB5{=-v--Vi~l!ikj6h%@>pd;IIT#M)F6ydEd=2eFkDd zNK**ic7dTILHRhSmknB%Xd4IVsBy~CwVEtbna9ZiWpYnM3cf2@QRMVUmT-(~SK2LS z*rkuOcQZTx9(b9<)sMOPHr{myZ(7JALTJh@vgW%IJerJ)(w0&3JvO+Hg^>3KA6$?3 zY{Egs!c=SV?H=4|0LpCybARyTgL##j%d?@4EpmB>r3~D54qQJ2Ont+L{bDVhxNHjA zyaF90ILI2@I>1^Fquf&whA7$)Cm$E;qM;L;Sg(`d;6}9NI-b>2h**Z(-vR}X*qs1o zUBP-z1Y6gFg+aVW0vLheyE|YOg#J;`dnNRG2<8}qzo&SHCy37G_7g$18DyJ)%~de` z76>i_r<;M^CQ#uE&h7#?V|iW?>o=Vp@Sz>L)7F1z&t(e@+I(G=?^Vq_e=!37qc-UoC*eF5txh+IW=M{vvHDIrESzb7-+H{r!x3 zyR*vsYS$1|M&bf5sKlU~aZl8@hcSbiZz=d1j zpo_>j2OYIVwwsY2Le3LGqA@>zo%^^#hjZ{)BmnwgraO0Li| z-XGX62m3Ag-6za`1lRq?Cs>28zS^={=yMRh)rHf|fNCArZb?r+zyu%UHU*Cg6Xt6j z@cGDe1)BL89Wg+wrtlXB>C&Ba(S91blUh!s^KY}&sa)vJa_5s%Ai%N-so53||XmSEv7;JE}WP2?W8VdQ@}s|20xf=UM<@f)h&j5Ewcvl!vgGrVDx z5Y!7f+Wnu4>GB`4MOgJ1Ias5^%fRqx{;YvpEdc)G`Je!{ejZ;rhv({nrz=3%a#pp6 z-0+|s-fFi-G9#B*Zy=X!$$$SyUhHyy39bachJu; zIJyXQvVdpw;SEO^c?q8W06+LZt^4WbA+~KHOY6%_+*rvH=A+BnYE2OjnV$`>U&v?u z2TEIlGnN1EYHukM({!@go*k*-UTcBJ7_>qqXiFbPpT>jAv2&GBTP_#}<6u90wY$*T zNF2CGEO?I_9{m4TEF*bB5?9yJCq&t%uhi)%9V3)4I!g31jqz{wKwr(rV2$xz&4^f~ z{SKl<(Pu1_O?oR4la%NhWxF~18V+KwX)D+9{2CNL8kzf`X;bk1b7H?t={}NvpAod` zxGs*kr5e4+!UrP%N70o))zn4dz0Z9`W)YdkjAh6a%9tS}W9Fd{A)*MOkPIm@WDXS~ zv&fu6BxMR2qMtGpGKStgd;h1k?rOCj^AiK=2$+NyEtXAhq|W zg+uwy8(6te%&#p9`(qU!3_FILBTm?fL+|;{b6)U?->jkyo^oPYnmLc|B*;z%8s44~ za-{E6*H%ftiB7t6jNZRkI@mIOl)HWy&$W`O*VcUpXZ+zN5is~R zRBVZl<8j6tQLmMu`#-~;GKR;wqLHgs^j#bb6AN~UcJDB`KD1Ddx1D7CF1j~`ZXKmQ zJ9yxEesh)X*;CggJWGQC?(i@cZ&nn=r64s<%EfZU5!tJf46dL*0Qqbeuc-xtYJs9& z4|0bgDYe*FYVzIFxFkVubzgr`N!A`E-SXugH_o(xA#Y&xNED@U zusftoga-FORk^P?!Iby>J_(Zhf*QB92qs6#mjQ>kL+2ADx5(aoxql9<9)%z7h{Q44 ztb^hfV4PyI#gJnt*ZT?4DLk?>zs-fuRdCd0@T-6=li2?#)mu;DvD{Tz&p(4wQ81zq z2AYT=W8le1KJUzDJ^8Bvo_7PQr5sZzCltuq^W>Gkx^tpTJ|r`$(f(lSQJZ$uk&CwJ z?N-SujS2ozswX!;2zAHdj!qb4fuFJ=xwdfVDu$I31>?1HJGH=K&BD)QhQWmT8Oop2 z&i^N7^cKmN@XmbUwq4s`sogp#+`9@hDD?9sSk_DZWaDhX?P$WgSGtKd|4Gx5e`MWWKvbwP0}dLCt2b_BT<( zKO%gdXnF@dccGPoh`B6oDRt0jejLNqy$3kaLN%#e9ljQaCt|*_lG}~MX!M{&l$!{fG11g@g|sG z7H%#CC5+ZNRV&p`+mMe*!>~f0I_UX&11idu`-5fnM_IEO*INwZd%@#Bv~?jpisz63 zZ1)7aG{$v*(7BZ8y$ICsj{jq78_Fv3Ki$Zm_p{SV_UKDKhe(C)fsZNQopY?&F_^O= zI8jY!>u_oq+F6Se>u}?JcJSkE5%}q__R3AW`B3Cr8?-itb7#f&r_eEwV~=o1WgL)+ z8yjOe7p~BUt_+p0V~w9a8t1pwW8?Hb$8?uLQeP>fZs=CUy3tEEjFi{R$?pYCy2DN` zu(>fT9R>cYpwe1s;{XRUpx`2OZ=p_P;ayQX-%3jzqb;=18U~4*#bWApY-9pn*CFT; z>@9{%MR*|}a41hwVhiJ8Z7ko(p)WCX*`NCEqsBTlAI1yXa*7r22fj2?4%lOinxVh* zm$t>a?yL{mB0t!2TpT|fjFC6Rl?TE%Qp`0MlYXIjBQfC@=9bm0h8iB5Y1SQaYJYTJ zEsiIP+V#axA6$_KRUbn8($J(KUl|MYLU8gAcvTDIwu$^mZC!-8n9mQ-$;=r2tx@m0 zMb-?INr&}X6ZA0?^-mj%zwi1N*r@nxw(-wsS-Uc=`YUfqS!X#lu1sI+@B=5PconMO z1a*Jv$K&ENVr64d>89A2CDu#S{-R4C(Yc@Y`=D@|3TMjmqa_?R3zYs_wINy8@^4 zU_cPIsH6EU)>gg7%)_{Khu9h?a_z;*7~H%CyPm@p8{vfm|M)I@I#8AVd}$`W8uu?tmF?N+c=*nZyc*y&Gd@kY|Eh? zO3sD5YErlc_)7@OhDNGf<0<>c$zCm~)^Zs>Rc=}?2i}yXZ@6s{45*6F<3xkj+Nvg+ zrJEtLm0|WD&BI{mn2W>yKyoh}F@_^n()<86oy!3sRJAjCSLO~|$xx^_a*{WG$+{Qy zi3^PfpBQ0;{%W>9X{^53%Q$A0vF;Xm=@2Jm!Ri!LR`Rds7{b453*VxA4rgcK2M@F# z4V%n4-5lzU5cvx=t3#sd36Z}@ySqypHqj7&SKGHzSl<`Xabj8&+RVdcPB6b3S9IV( zE^yNlZh6WXV60rh7`df*?2~_Gm9QA0A{*W6u~D9xNW(LE%-|rwrd4$n`^be=H|B!5C`EB3 zETQle4VuCozv2-~tx^p3T?Vfla7JaZ^AZlehSn>wNi_G#kX^m>7TNml1etV|Za(L{ zB>3GGr(5H9BYNh+Wu5x^L8w`X2XC~S zVDPS^WgHN*kHEt3bmSkkc*cX9@|@9>c#8AAF>OBvzJvQ37*_M(j-1yD-Zw`zhOn=v zJUdw4{vyYZrn=MQFK78TKu+teiW~Cx6RP}__T7++X3-@9M{@b{EFSe9ws%9fFEBvE zIgj9Q0aUujeNDOT56;*Pmj_~Pdo<7ILF?dn3p^2q|GmRsS@^;i2baQfs-*CPpM~HS z62BkgphZwR4UV|u!ccKb7Z10HGIc}`TMQn^BYMl)uk;yb67P-l?*| zR926w=RZ;$4|Sb6#R<2Cx%I6~RQiV%WV(|cw^X)y zE=NDtgNyXyRB3rb+BwruKmK9H2{Ght!}0y0EMl9g`1Ujo>nna(3yV~=N`_D8A$}fpVoz$PjGU&crg;^S%NwNI}d}tzj5ku95Eb@Ib(wjXm5!X z3UPijq5I(Ejxf*+7RU13%J7Te=~gT|TnnA64T!@=Si+Q+QG7(F9vKurnd+XFwQI<- zUuEmvGFdlv9;`QCDGx2v-9H*9ww8y!%Cy1MMx$W^$lo0tI*QFF1WiDPw&3mv9_M(N z3xp5`cNR`t@xwZN7KVd=fFc#^li^r-_%;#`c%kz#p88XIwWm$ZxS>v;-6^mI4{8FA zFDc-H9AHiv4P{@}Eq>|O3{p`a#~15Al~Qdt=vx5)uA)OOZdiOo4H5tj?uY6kD941!j$Sk-Sx&wsvuxQr0uqDp`*a8}z~Tk? zakg+Dt+~9{PK^}*4F(mxn{0r=d0g9<6~i`U7>#k`T^=&+UgIh=zm@GNp)oJFLLxy*|e7aRMicl^z5tTkqe#@EUJTD z5u7`MN9qVILU?_^>XkL8g<9cQt&f`_-O_N}Pfc)$XK|vI7v?X(ksj#!3J)*AF(+YY zcSy-mWqew8i4ylq7eVi&eA`48Pn1=hY1b0vT1#oRROgDUQH=n1LPX!v$a z&&THPajnp@w`n=b1obecwS$iJa8(q#7{s&NsKnu2&Cv24cWGR*QOg8Fn{+OhLB=S~ ztbn2M(5@yoE}#t!_?%kq`kZIZQOTsPk)9&BeOS#)?%Xd;tfhs$ z9ClLPnJ44RNz)hd zdCsg4k2BRB=C_L=wT7B%#Pz#{XQ-I^9$O>_|(_s|Y(SN%ua`x4hL#x0$p<{dh! zB?7`C`MM(={~>=5qFa8Hd)Ka1u zrs$ExV>VFf19FoWt>4T}o>a;~(n?x#kk?1@oLH9a;L%H1(i6R$u)Pmd4~Dvjp=Lh+ z*vZ%1^Jo`#aDm>b2&k=IEyfq(^ityKFZ_BACp-ba``qp-xwv!IH@F=EPi?TM7iJh? zuP_(OWmm-YkXvUL4O593A~-DiZf4b%S(m2F;9=Se)T2m5RMCJ%DP zi+ib}nuFG@mEr9`!`{Q1qcf!4hmj#N{30Mq@lwA8Y&K=WJGq{FLUj+lCh= zvX3w4)#k^^@{GMKb3yl>YD^lg@0RjqE2?~`We4?2@iXHX6F+P~Q@llc)>PU5PU`0Xh2PSh*@r{6W9W`}9S zN;V0HtO%Uf7L#tny{=HY4u`&^@7>^MC&Y5-=?G6+^N=R6%meTK!fr<4lqkCP#jh36 zcQIB_?egkcjcOv(6E8-B{W|^@#rF1ibq^M9hs~p);!aqT!tPyJ-$J8rlKR)!n{=!z z%}_ z>Q2LJN5JKWY6OG91h+JRg(tY6ilW~rw?2`-OnCjpiM7D&B|Vue8_bnQ2ho&dIzNv8 zo5S_v_{erB{~No!!4@~*=yP7t9@^UAjATf+f=>P*-a~N+zHN$?-a+Acz(bsC#fD^Q zmaVJ3S~^-kcSFXXr*=}huc8B0;BEkY2xcUeAEpCid3tVc%k%KBi&79?rfTz$OnGX z#EujYz(X=QqBe(41HU5Zm(6Q0^Fn)`xR>fTWy?5Dv}VidbfB{AlB_F*s|MrA-52t_ z@MTXC-dszar&Ws976xcj4wQ((SP8o*hno1Fx*HoKZ|1WEfH2R1YzIKG&q|B}3(P+Qmu2 zz6jq3iTew*!ym-S3aI$NInFR4o3pF(;_mF{#tLn2jf7!8N?3FKh#z^=ku>S^Lf(HV z<7bnZ2c14g?g=zQ5&u3IKPpR(O2q|DjK)X$!C`d$9d}BBEs+rM4Wdl(=VdU90r`N3 z)#vutD5Wy&tbu>C@Wvc1Yl)T~tgUi3JZ-K`xQ-2~VxWe{?!s(!bgrbvsrs+3vRh@o z@R8Hgsn#mWDWK6c*<>ic9?1{;aDO-IG@2Tl!ApCb`3YAsR%?NCr$ajnJl0l;3~1A8 zYVU91$`^329*&!W^XuZTP0*<=jCX`(N9kv(ocmWkFVgou){jk-awJ`t&HrjZ+$>l> zo1=$Fn+5WLB@MbF2koJA;at$3X)!lwihDrpDJ9w*z_$Idd=}J6ht=xCv#2*qi;WN* zD1x?&4>NH8WjTdFeZEoe?kx9s%EMP>a4sFp zWd$;gkEp&gjo%<=mXQTrY4JeDXtoQ2p7Zd9of;R#M@RAgG$?(Kw^w1Sd>Ud`@>A6t zqx&f|H^V*GacGW6v)5`|*Ic)08)s@q8yL(77?~X76io9&a+o%cRv4L*z@X z&3etTtaf}W8nR$}FIYYb{zSmZQ?S|!CZ5lUF65c_-;6V@2UtTp%sYq6y5JEmQJDc1E9 zu{H3ME%y~vWiD@Z0p~stFbaN!!>32QYyhQxkV^yQ=Fc)(qgP|p`6yRpO65#FXRSW6 zgMN69><#1;LPHioCl8#anzKDIDH6jTLB-?vZMdj{LM1Qukz6%`qXt9hUM>~QxDnPq z;pK^(e~%-s@x0kktYVs8mTH!k<16ZqUKW>YW*oRxufIrk?kdZD)`w1& zqs+O=5RSb;Io+vJqMYl?m0i(%J^mRE*D|>KX*jnMM_k5kHO2kqn(t7<^IO{E(b|Yy z?ZSKQkGCi@0e(E<;s5c5&206T4ExCS0sT>;xW2^o| z5~lMH<6~E2XMbb-1pRCas=tXVZwHeE?EV=G8)~iE7;fGdrupzF4@Nh^8+~A|q}K20 z%L#t^k?)Uy%rqq+h7>1^gT?o)IH?nE-Gnt2DKi|*L%Gx}QZu<~w))v)-Ts+gl&pW* zsjJ|CkEz8SGTlc{&B42+7?~{$pT&Pu#gh7BP6N?41-<>mr@C5Ndrfs_*DS|Z<8gl! zdO2Xl$9S%__HUD>wG^fkV1*~|`pJ&nxL>gR6|MIhtv`0vPj530wKQHRr7x~08{C)M zpOEVBY`DiW196Rg+6 z0TWz(9FK2Sa`7T=rI_4Hv)ZSX{iqe}(Cns&{?BpKEUerK&fCz?x%#*4-1#UH>| zSGZ3#YJY~_S0QDGG;#)w*+u!56c{Yye#lYC6GQlRPX-M(MuYcSXxC=?H=Er z03H8;;}%fNibNxnUxT%3qkR=9W5>%p`PUq_@}dO`Wb;q@rtwniMC;bkxhCAS2`DID zZ4_=Z#Xdu!^aW_x5GH14aOC48$0e~Lm4;aYAKIAp|Js6VFL8>!(>xjaE_Dxc=T;v-|ykRnn;xGKF@upo@FtEi-volX-{aaBuRT&h;CBdkdVWV?t9= zu8N50DMG&Ci9?_iY2Kw_Ygdd+ggvKN9g6|J()FKSsL3Z8a&$G`QkAp%ux%#aegx|C zOLMR|&yC|a^$+ju1skjKM$5Jf#2Kz!F zq2`k?&wdZakO|d?>NP(Ah6mVZU=FtWJ-TT-Yxlq(mtMn z>gGIlAhXZ%-CI4bqyB!owA@9T3#p|EU%XF4oXPSyoqEgbcR*lg2+iSF_2KRy7`~XR z+i~_LzB&y)EygG_>{JZpM~Swxwe<523VP+L<)&s}dizklg7X@GXLytw=Dw9Vvfg@JD%a_WP;?I-d_-ZUS2X5@4jAk-> zu)h7QKJJND>C4vtahSf58 zc|)sgrA4G@loGoE!=F50BeHIbh-mW(xh zcjJsmh@T9~_2KG69*Zz4ot!$+wrMo13FU-ST{~X>m(FC!nfCHkwtg;9Z?{B7+48}8 zxIIFAc!bjoFy#p^`2&hi71j(xwn1(w%&4Yi{->?6(JpTjp01+VXfeG=IAsazK+K4O zt@aS_!|w}dU0t3~nX_-x{t)_JhPrl_?>+P1$pY z7aY@@ZIxv*^rS)hagbFW$SFNJ?K8~Zf$`&T-bq~X7r&>$?!5pH(PglBHCod;n0$F> za&fE4-h(EEW~TMNnH+3ja_FjNH(5(f7OxEA%pX+QZt`GG>C8&6X1FW6E~9&`Xn0M& zQb=C@G<=8bFOohM~6r*fMQs~}$N_M0UU!>VnTGfPaY*)rfvZuckyW~^{ z+4-5=IG0XT<L-N)`A^txYSgh=gSio!Pp0Qrn`8NiT3HB!fC{s5@2b< zFru@FJ|sNzg_EOpewxjREuZpo;VRl?IO!)4YGBpv@T2Yz3E0Qcl^##mfYyAtg=Yf_M%G} z>|zeN7BH(S4!DCA)?=HyI3-?`b`f2E;k&ocUKKIY*rFc%r}LHq+S!B`d2-SW?qSc4 zy}5}icWBAu?vvk2T4BNUdV#Sk6i?w#ZMj2fFtfwv9n`!PjoZa(R?xgZ#BRj%o}zmK zb{>x3@8Llge58D17ja}R?{dX$&oMm_JKV>r@z8fAY+j5X=8FYA#nmAglL%J9FxkjA z>hbDF^l_E6ZKeO)qVHIvO3-@dAl-Y>&T}Q58k*D|JKmQopL;Ya5`VfxY z=bNKRwx%aXDDpJH3Vsm82V2pv_43tBs{DsW#n4wzGWjbb&*>j5b-!rcFGPBKa;YR< zR)>=}@Y1Syd#z|aO<2svkw_G@bHm81E*oDlTZ3XRSLuz;r!Zm|QZq=K1!tC_%{Gjfht_5yV}w|kg60YE z*c5xL6`ga$#B*p=ZfggDE@N#sVQqt}ykJO6$Qc1U*1b<2*`VX^uJSN`5APeExFms$sgpBH2S@rLp>pCEUef8uSY=KemM3Q z8)k_P+YFz#n{3}=NSmtN86hqQVUuxUP8qG=65&^f)vsfIFuocA!|#%)Mt=3lyhzRz za^+TCaXEay>MIWEw?7#7+UwCK+$7tG_bkaqWrNG&#~j13EXrQAAUlKV<>+& z1t;_L*pedc-t)XG5q2g*QU!ef3lp1b2hy}3$25-uQM;{ZcNTMhq1OokUfO1(_U()4 zmkztb+20Ey?68ar%xcLERbQz-a61@p%K?7$a0u_u*zZgq&}KlHT0A9$#{Q+QyE(Z99DB~z6SzetogGVyXHv*xTJwo|S#Wq& zF0+ebEAY4^zGDNYn?flMa7zZaRS=&7o;k3&kb`Yu_cgc|2_{LH@Ej*!0htHNR!Tk8 zm9D|$TF@sL0(atMUyK=ySI6N_GfW+VOCMsEnoXMo_a0NJbXu^D%?;e#pIp)@{6FgC zS%Tl3e$bCRGM&hcb#5IDe{1mjZuIdqeVI}M7>>T?PyYNdh&MlC<8Hoi0W5;?QX1Uq z0aXuj>4u#9miM*+%Y2?#4c-g5x{@DE;qZYRnan|*p>%s#avQ$ihT#T0S09($hjFgh zm0BB21Od#?r?ZRI>-SaOJd`YNCP72e9(f`H{vhZK1(>7@&>GgWy_08C&jZ} zqTe&zJQu2z=Z{NB)S?_+-W?#htsFH(7HyFaUQo(+8uv*##lXL2*t;TTI^f{mc>fc8 z^}zL2#Eu|*vmaEedirK&Q+EErBdLfZY& zH)%4yf!vZJ)pIfO6KNN?-fOOr%_FPfwDV|Oj1yx}9VMT3i8sygzY6?&v&{38k$vgX zX*zyR_G~EMJ(9WRtd>T-kW%dBto608|!lCEfqBOJ` z3ynU(xu*Cr2$OPgUwK^U2&tn0V))=1ZgmP8WTO8)G2yFdvPX+DFWJL5MxJ{v%l?szKFhO%$ovZZ zu%ObfuH@+1 z&=1D=@}Mbnr8d8;2WPSv+rn87tnZ3t>*JypnDq!!E8x%hN=OqnJ7B?a6g%)xIu1E0 z-W?PtYGCh^5d96dw}!wq+&q`uYEhsrXC>0rIRK9t4=lhE4}SCq#? zhxv9nI<WLjsV?3H7i#Qq8V4H@=A6L;5y!vzFHo*ty@mhPejWTOzVmIRwAEdsd-Y*QT%fY zt9bkAB&_HH`i+a_E ziXJnT zdvN17d^UqGjAQFd)W14yn@;}C=y@MmW3b-2t{(8gn9xwq9ZzrKS)IJ~#zOf$Pz;w@y%L%@D4|=63y*}%}sRr4wnvs{tMr{$Ik09_Bp!0fP5!t{++iqX0I9is1M82 zRHGGHX6e%ljONw!&vkW&FUFg(`q^-@^@kakAw8Tk#+9T?+xPI2M85nLHh3Z2gWq|O zHWY&uk^2p9D-=nSwN)P4JS%Oosn+_NuziT%3;5bN9+(ty-Rf(b66<7o=M&RN*7=0+(+8k>%mj? z{Hrp+gAz<>U=QhYRr)9@W;zr<#aluQZ7Y-)PtXH+ZG{$d#7CpZo+n1;VSI>4tE>%Z zD{8hA926D}&kQc?tU&+v%YMmq%I=Y=J8SUASf@ST* z##nT6#Rh>`H3^rl5)%WoZl$$+OEKjK29H4D17rSDtzb&uLaXhl#yt`)peij(7s1dU zoIizY$MM=ld|Y`0rOQ&2WWXxvdqZw^D-T^ITAt)9I~uQ$qg^F{HOc%$WPy+%1XX{mJFCzJlsdy5im zso?9uE?9oKNIoW3eiNY%+Wd0b0!#659uC&T=yxJJNJ~Gh{Tv}|7Qy7ryx9blBb9>F zdJT?i$}_*xg)!7=3H2+-n|qLJv{W7QsUPGKXBpj8o?bwzSzuSd>PT`+1ixwcYb*|o zfi3RfTN4}J#265X<;CdAqW*dOz7Ch|#emfq=Z$Z6;=DCjZ4ab>=B`E#&!Uto@{tAo zTT6>uQNEgXuTRNUDa@O`C?f`MR;!?DYm@81_wFid=Gpdq-i~{A;oY{Z6nB3b;i(fA z3OrNbkx9VSiZt$|dKM=cKX_Zs}<3cZ;DS((`CF4kXyQJFB;8Fslt?LFZ39`Xz# zYl7J3B3y5Y<;BZ$q#f##YC8K`yjgg3jgfmlMR8aKc%7Fo&OYfUV;o z=rT8REeUsa@$l^ttSr&m%P*66+fv^miv7iP-z(qh67XC$klv(A z$0AZ$46eo+-!ZA4*dXzEDa+l?lgcH3&w=C~e0vUg?2-pH`DTFJzf@YKQxlgGwEtl^ zTe|VZxqL|}dabATI=#Hlb2>4Ope_MyUL8lB!r@8yBob|&;e~g?XTElyMb&Pav8MKO zh1fV1t26=cN)VI`F^fU=f>9@7QZ9d6PlIOAY(f7GkexbHpBY?qj1~4?aff;ok@JWW zf`_UVY>T9BMWi??596WYHK?rfm#)0pw&Wu%bp+*%IsF}+-HUa43;Uh8brhc4i`80V zNN#(1)!i@RkhPJ&vDUhUb@2IZI9*SptSnxx?*0T>EzkoUUnJf~6H}uG=d} z(a<&sqMvh5U+%d@wbXgTdiph&KAoV%>y)#awpXV?0Wz_kym(&U-Bn+FQ$Ms`wx}eh z+UZYM>K}%ZN)Vp4gaO-NO)?C!LM4CQ_?I}MX}wk&4o)zg>}opXgvr=8CdbW#4*)jkCG#0ahn+`eMBF5&SpvnZCT;tmL>H@rJ*A;&uI@g&nAl zfTs)F&ta&^)7_PgG)zWpJ`sZjuB!m&7Ep&&nf_V2R;ImO`QliPaNvOcCE>`VI@~`6 zw~jz@H~5+a)2ic##n_^O`0p^9?7)u2_~kg}_rV3RC9j_>4|^(e#t#~On|yQVR}H?r zk}J)J=&TYreJ+E)Il-Pi+;Cb6iz&v3A2s3VrW{J7P-65h=+Fo{Z-e5^5c|9YP$dO% z^_l$q8(py=j}TdIvYfI&9$71+l?23An3x688L&4O(;~!GO&e~b<=(=O0%+YE|Cysg z!gDIY$>H#@B@~3fgCo%OHLDn_Kw7;d2rYnW`CM%ay+19FJCmI+JvAdRu+>X4-A+60 zS$!|c((j@4?JtR6WGUv3!$W=WLJGROq3dkrzlM8!@c3(R zXjcNf-QK|`Z(}DlPSI z1Z90-Sbqpu3)a?P6DtW8}&I#cfOHZEbr|OH!}G06;hXeosW)!7g0R6 z0qvY5Cud2MIi#d1J;J$JIvuiQn}HlRge%8!-u9C3``L5U7O*wJ@isUq5i`qT^F5Hi z9}>#rgU;ArVap@f%3F+DE-J?0kUtzTgO>f3A@wPECUuLZuwyi%1BVrs{K5r9;gR%m zC|TZ;$<65VbpG2IRyI>72q)d=ktEgut9uE|g&f}aru(1^my@I3E zpjIAq4~BbHO0v{XLCtNC@>%HNPi{MUkoYos(*8^I^V?Oh) z#oX0{uL|h@6;!<9%pAR)Z>N>0iDufA$l5FF zqh}2GH-N8ctO`3LT0>eOjJp7z)3~Y!RUAc;mnq;KUFZRke$X_N``_n=zi8ra`q_yy zYVgIy?B@dIcR}x(XuAhS^nj!gXtx!r*TK=3pj|fi4uB6S_|-*(y5i6ZLZku9sQwUtn);-u5 z${ju`69j(uj>k6S_01^Xlg`YhdT-^aXgN4TCXb}EZOLI2EqX>ZPV&KF@VGJjzE`q0 z3h(m!53JPBOzVqdrNxw?c;O`8I*P{%;QmZFrs3fLEbxJtK3v|77rVgTe6Bx`>lh$+ zG+c^+Yd>NBD45U$+?8NaFdTM=edA%F4K}JF4p$L%U*N}X;@v4c;$E_3DXTf{1NmR4 zt~q1~qk`M=_i256HN8a(J%6gwE7mQy=r6|0h@;Z$8RdN7tzoeBC5~Q?9jvg~611<0 zUBjWe4`jtdWD)rM#?rIJj*%ieOT5ey%iOSA*OKaA$V;x=7jAzA+nKns3I6tkR~7iz z3F_O7M-@|0B$@Z)E{E85c*%A>@SNK`q#^M%^a>5Bqhmpe{K)Q{VFKj3?kDQ*6o$A3^!I1#GvH;cB<-aj> zm?*3!-e=&#IGhzzvMBAw!^d$j(id8FfJ*HlIu%;|1jpL2d?7DiLr{qZoTD~H^t%l= zJ;&1uVSXAGhGDA|^gEB@55^hsv@hO>#qcs>w5>?&EA~_oQnk$L!18o*4k4=qDjLew zUHMrV&a4jTfrBez**IR&h@+JmykyI-^eIpF-9gQIaKd5^*v$if@BvqN@s^gYke5!& zyP0Gk#|s;A>}gtP%ipFolvGOS+st?7gt8uP} z@aZd-PQ&~6!SMvP8zIhEi5f0qP90I{4)8gyJCKWa&`wji!cTAeSAS|J+h@qn$@DRs zx3A+zYsq>QaT0w!K{SoxAIo8XWMl*CYEEjO&+87A6@&3FcF7fECX1up(LNlWbik@8 z4hG<8GfV-jy&o)nAf+nq>5M0;!Yi#LZdjb+2uVHOE6-v!hOn0d|GUn+iaGyN3A$F1 zYH3W#?V1rs!=fqq4rlp8aWZ(kfmvffn-BZfW8y_DcL#n(!tjd_z8w57^Lyl|K3sVv z9O{bA8ldtuds7I1uJhlERAvI@x|8;U&gD_wUt${`97y5qs7f+TE)ObL&2(UOD-3Qt zHkhjXpncEz)*K%CoPw3zP+fj%WTi7ugV^&dcW(t}Y|%Osy$iAPBuqVv^V6|%W#KeH zth$5?y+mMjt-GD*)(9`Xgk`TG>=w8-fisJF_7q-{M-)mqwG?RKWW{_Aq_(AKP)AzS znX5J6nhDgpfEHiofXBRgBcD9R(N=scuLSPy$O4Bm5MKZR&2aZ`Sdk0QRnfIgwAa?3AZJETvE}?QIA2qZZ@1f1G8G=7FX>3239%3m3iFs4wW+Squns`9PzM)2{2uySi-{ve!DaNYL-qA)TVW9@E?yD=`8YBe^xZJM7NowQ>9c6U zAGx?Do!TeMy6HR5=+%De4L|Ccmplu>ouQ8z{8mN3$>14Qf;=s%^3+{&#xH$In2fQYgQ;?qfi8}xU|
L(clgw-Za4+X`g1ABNEnag#5$tc>%kh(y!^dTMhoX`Y+4D=Da8=il2U_^|hH zE;ApFRmDlss0U$2H)uJQ|Ao-+AUS4}Jobpj#IR~c6ngN+I$XhqpXO27BW!w&wE;Y< z0q;wv!&_)f4%MH>=YzO-8Z_MlPBzfr9|jex79?K?;%(L?y}T9capAs_cYL=RYN$H4 zN-7KB48b2KSd_w{o#D+fcpML^la+l0Qp2F-9&o+{w*sMu2mH-ssW#Xv+Wm+OI*mL> zmev$zLHoAJoOt=J0yoa!L<1b(0DsHiy?7Y>3?8MR($vBiSTGWeN!W4#-fRQS2XcIK zE>?;(Ct+t1`1OPBLHyqjN@zyDrgZkXv~rd$H|t0DN)sDS=*k-d$ToreW^ffBP}7uG zLm=86#`=TW^Qv*?G74NS!tos?p*U|Ilp2cHR%5?pwCN-c-V#4oivJ41H-#Tog%M+6 zNq^XT2+DupFXQR^HnP5|^mb$fNhNo%*p}}3mo&}>MA6X=T+a&L9f8tAG0_vte1T74 zFzhVot~k*S{~iJ_FPIkzOWd&kb5t_ad&9-nr&v=(-QK8PRELc6ZS>p+Powx)ZSJr@ zO)Hngv^t(#sR8GdW~~c{4FSy*o&DiSOL&>UhBYN<@PC%R1T3fbd4J}-NVY=Rx2S}o z6bYqd%^Jy0SyGmKP)I1GsO3s0{{PqIa^>~*zUMsW zd1mgpXXc)(KG1tE?{CWudvJU*-MB2^sE`#*t5X<7Y3GwII|BN5Qpn? z@$*&OE~C$z;)`w=JQ2qnf^GlUsQ@}%#clPpE{xmVabqw>Pr#8sp{5ZIt%`f)KqYZT zB@W$6;Zu~>%5Pg9xP_00@iPNQuA-m>Jvcy5Ng=W7ucU8%8!qavs7PvpCtsp>O)WVW z;#@$4jZ?z->}|gH8M-862P37HKQTz1# zTJ&``O}aE1b#gpX;z1Ihsg+~>P$@Zx}e7C-H48^RX z8cnI|UwvL@602*uOTV{N&kd$tkLbuaavnu@zR_y~8>%U9>lncTa$3Ek%mlR)BK)z# z3w-H{|JmVAZ%mB9>dmyH&YF*(Hld0k`kWTO1Xnk~Y9Y8G7H@h&{(5RsnSNBJ}f}(gcWA?#r>fQ{CHVG#&^C{%$;6A zy%KdQCwx@)4w^S;!EUAi`BdHLus%x0ZeAmQqR-{{dJBFvnrdy-oy}?Mc>0t` zuj55k1L8bz3*z42FnKHnSYbz3{LvDBPlmc_a3%!Pj$y;ExatG;8;?t>L4R|ue2}RU z;1zZc;#<<$^pqXjbGIzEddMQQB6xr;IA<^A&nD};`oKea;tooB&XvbOi{UV8GSrCY z)h}qY8|R;*DdALZCdY*GsBJvNA1aqd%@)tEg+8@#&K1PosIP)&1npK~$^iUP4%40R z(+e=EuX64a8^OfC92UuC_jC6W>Jmv~T$KYVE@ZbL)>F945sqxg5p}qJG2OpUp?}GI zAa`HG#TMKtfffzre^ntOA6os!C)V23EKGTTmff_sWwl3+3LBh$MyaLwW?hi>wCWn( zc@NtLgFY2LnnRAnxu4lO5Pt3FsB3h(h#p*Le+_YmOFZ|1*3bOG&^bQ4-y2@DE)RbrG{Hz(sWxED(Y#eu*&G%|T(?Do2 zP5l|03Qlcs?sG_51>ryWu7L;6 z^}4dBKW}?V-7o3&cIf4@^kO?I_)6=d$<~2FuF}&)f~R`cZGHPX3SP{U&Vsb;1%+rn z!PwdwFBC%1Fz729cZbk#yOvqSFs6aQy+CPSWFN!SSjH|`J*G7HbP(>(rY zOFC$;EIc8+yZh@hhSU(3lZ^k@tyb}qn3t+bu76hpBm?BR+S_lEP;e!RNd(EO# z_oAV)=T`2V^o_m@R90F})9HUyy*b4`r~8N4wgt3YfhJ#3h6(nYj*k1`<6RzhmH906 zxPh?=7?uyOckqG?3eKdAEQ%nKP)n9;QU*Wn36`H^Dy1l{>%FTGd6LH~8a#+&yRp3! zcQ@lh7Th3(or$e7IDIsq^i>zo+6^o0&?cm4&1-4vN@+Cd;Urk~um|PG_w=as8GR=QMS88%{BMSG{n_bkO9VF@Doh6kLD<~n6sz=l6 zCnQhMu?w5}a=~PEoo5lO0^wo^&ODFNC$QxtZAUx9_-opXXzlbuZ9*BX@>l#c6T^Q) z&uDPW=4t!+nmt!pLY;cju9I}OGTU#Y6n9FwPNriyZ5oIC$0LlnlPk6BNn^|Lx~3o! zCFu*$Ib0>G{x-$PiTEQAeJX2Pb8&hauJFdJ&hYvmKS*GSwyrOvhSj)&HCz9t5$mbr zBa*;&avMB(9ZhRuLb2LT!kAe{^HT$tc|vnM*zOQZo9)&!T>dcJGeh)(IsJIcFnU{} z>r3cEBFWP+?f`k`!EHO3y5O3BAfVA@vuFsQWE?KMCvRicoANy`?!SdM=kol+{I3JA z@Zs6999#!3HpQo7Fx(td55wfEoN3^EA3mSSZ<@l_y;36w-xh&$e>j)|%}T(v0M31Z z#11IZd14Ifyr7t2lxf3W-T6XIc24Fo)v(5XT;qj7y|HFzEwPFr(oZWDfgGY(xNWN zZ8dEgM*iifbiQ8suD*Je-szie-kPq%lNZ7 zc*`9*z+M|j)3Dk|?fe4G)I|$O#On4KZHG?>!4zVS^K*NotY>v+yB?l^-Fbmyvzx#J;j zx*h_SW0kXbpsRMJk=85`i(Sz%0M5PTL}bgJbSH=$ACZiG?64WiykS}7l{uUqD#x4x zT5#M;uIdEE2-mxF%vl;C3Jg_Yu$uxQ{oeDswP3vhviHN=n$pLO;}dacm}WXu^9aY~ zBcO8DmisGbA04W&PoDR!%l1$tnT@>xMG`JWHCeS^q-5MY8?^|50e zbShD=tdlt=wXi~Eln(I<70|3Y*1rzJ(xHbXZuCN9M|@fzrymEOXs{g#o?(2lCQs67 zs4M?V;mE^WJc!@B^4#-m@sKZlYd zai)I%dWj*m#L88FdPpzRP&d0*66~d44cCLV={`wR^{Kj^YqcQ#7`~mXS$Eb-3bmbE zv`4vEw-}9`l#hPD1;g^-Mhfh|$wMzv1z#R%4R$_Y)LJ>9+kX6G4##!pYn3?ui^BHz zc5-=1Mw{`n^RjIqp^m!iA|DX8)7JrX6WDm1pC0FycNAEaS1PoGi2wL+0vQF+FAEB} zqaSQf^(EjP2Dhy6VI-KOa`scEt>EyKH=2GH847@|AEkC|6jPEVu z)j2F5^}`F^iJV0(^j`^=6F_Ld0iD2RD?d9<)^W5qnObcbxiY_i6DPusnNaY6Tb$v%1h}#W6VlKu1NWc6XKuJ_A`Ur*zVmQK zqI!L{E3SP4JqzHLXqex{{#`I}CcK-&7Qlm7k-mURucpmc^t=sv_i{ASjV9*kp@~W} zO*=_`E!CBz{_lCM{YwAk=)Xw6x`pQ1NR<>w-(tVzkTx8uC9`;k5+Cqy29q9fetAgB z1!FeNJm%e2(0MZ? z<*4>oI^`4QcPb?ZUfKaxx+;Yt|e$$3dQ-EGoNlmS&Q}9bGmIL z_1;Sr2a^3!N($qtvpLL|JnI=qv59&N0Jw$vZ{ZHD^a*=4ShWtJ}ZT%C4w=KjV!Rq}~X z=+s4;Es7%hXj(m5wpwrdw8Wf?lRA{FsHU&Es}Da)Eh6~M1U3kn=FLs2LF>(+zW|F8 z_|_8ZF2IntxM#dJd$CscGJ37TfKSK^v^Mv&5HD@+Vmwd}D-^++O%OE>hF${aHki^B zm$$<`&CvZW_cCIaQfxVoZp%neD;n04ERR#|9lY=`H}&9ipGoA-B#lyc1?@dTwVUvk zkMw*t#i!`8Df-RDJhmNLEyVB^STPDGr{T6({L&IPAcjxGOh;UC3D(btcbECG6UWuz z&3~v|HXTkE@mrqzhxU%6JH2VjT-x}Do_X>(Q;uw`GI4hEdHGOYltHrsxcM=@UGsmS z-M~xcb3#`*u}me7gF6{+WEqCfF*r3aga#NqS{QmQ(89l9-b46W$VU8Ia_K(OJARR}(&V;bIjH1y$9eXKMeA)Jk2~B1<&qO(&jj?4c5B z{&vt~HT;(kw~v9tb69l-C%;v!mq^_A*@+V#K-ryKe!nz=IO`hYv{VP#C%C#%#+vMeAvmsO%IH;=Q;T z$3(LKO3oX{sf~Hd7pfG;mQg&8=x{j}7EY2onbYy)Ss8x@BDC%@k9Rt$m3*87Eek-h z#&SKM(&45V9;*nkKWX!KD!9f;^WnTJ)Y;8Hwz9E5Z}8y(4v?|~EN?)}MF=*B2U$Gl z9J`j`2ZyPp1z+CJ+#RmOL7M_dx(CNH`0{HO$MGbNZ*Soj&87NF@g$u(tAJwoSyiU; zu@VYIJZR4=>+q&5%IT?6JTuz!y2>g#yCnmxB}8@Q!UweU4MjZXf#G0M18aRn(_#$R zh#uP&J0yAJ-ET3qs^(?T=3m5MPkeJ6UJZp`e-vWb?@QAL(xQ=#g`5JVnu!#${;1F?4?=qXsa;*Psu?EnHH+EFFa3n)Mn0*nzToBt|r^` z;n{V#-A*bTLB^M9brxUt!qJHe$W5s$3f}N^Ba1KiuO5&WxG#gsGhtQ(m6+}q4cB@q zd^<5fRnXo3!Sz3I%Mc#4l1Ig;T%fH?v?lkwLZ?Digq8Z?`=SSBAzRmJFh5amNT zj{-tO{b^4j@2kUCCX<;ll^v^(NYQ;>)5g8rz>$xaRp?zDmiHF!8Ufp^(9RERFR<%y zu3nLI+Ho-P(4Ua<39hI22tq8#n}yyP=W8U6Nm+`J38q_RsWKX}UD;(5m}dS=Fv zFIlqcyYEWjJx{+tfuE^G2$%Trv0&xR>&R@KTDZO}YTIDTZTR{RS}lTM%^@S5JqxLJ z9L=l5P66uucSrE`gN(*lv>uyvz>1D|*cVGlS$G7xltAtrb~onHwfROeEx$}B9Qpe= zjz7XrK-G8 zGM?bkq3m&!?%bk*uF|v2FPcHu1CTfk9E12?2CcuLr@SpW5TF+XQ)nWUc}wM*@T-pe z>@)jLfSootXcitrY#s=2Kk@YhZk)hr6BOuj_QozcKD>@8zi_-klU#pxTeU=?c2I5| ztZ)Ij=I%sg`zb6T!jcW+=tX-1>Afn&o3rWEG~VC<0aH{IESRBhLk089Gx^dep0$k^ zJOQH;Nc#!%J#p($9DN0ijJ3AGD9F&qTm6b>68GK6vsQ4%Iu%V!|H;A+ZwzDO6q;;9 zA}W3{h;vVKP;EH!8@}e_=t|mL6V17^cGOX$ZYY;m`##@_;Lv{jr#A0gO%{!)RVX!T z&70m(_(Ynpj68E`%s+b7o8`^5{wlCHcsEv$!jyQd=`0hg;a5kf+W{m(*|ZvE%}cwX zQzZJ=!baD@cp*$og+KaT}Ovo^b zc4pJ997Q|S_@fJGtn->)+wyXAbzWQ=z=L-R^h(yIr5Vhb0lu5y!bBJw0^c^kV0(NX zg1)n`VKa=h#$F5YJ>oz|z>8c?N(&gqo8a<;@E{KQ1i)8PCo8WN_gc>6qX6DpGt8}z zA$as*^c?8&BWFR0E= znz=(i@x4T=te^f~vSgY*&5;&%qW!=1;n{j#D7A0K{tr|TRIvm0nuVPf;_D>z3diCF z_-ciAz}k@gR$Dnh%czgS_jYlGzOBIOF-P=a&7b3>c)OTPUXq~&)p)GW^3a<+DEVZj ze>tQ-PA1E{pzc@>qqigL-EU~`X%~!OjRtH_uxy`{B#{}D+ga& zLsF6QWpTfFWknvki&}K8t+mE%S|NS^NuBkoxgJtGuPf|7O zdD@f#+N9e!(Fn&Bg55W8ybqF3xv`RSd-1z;`f!TICD0yE`V_6NX{q1(r}s2d-ru1< zOG#3vMRY7uRqFmO!?cvVN9&`Wl=K{|FSDmX#=Lns7u$g3?`$8#k#LolDRYoBI>B`# zG+B!Oj$_6a+_^`aHOz3fs-fLWnbe?lb=Jn*#@A5_RSv#}^7GG*xF{aVc&IuYcjC{d zSZdok1#!7hni{X0eJrVIUUDX@cwp_4f*-{t6HA<*>MhOr_aL4~R4a{|pQH*6SrVGQ zp4hMuV;H5AI&%(o9EQ~b(cMD(nWFukq^*rWxBK975%TuJ>qYACY9?rWQ-zR~8gk!@ zWH*A(g>lDoWPg(G%ogPezSEAS_wd9Knk(_+Gx8`TX;xj9$;B7BlneZ@M#t@VIuc`Q zW6nT$F&jFYVEd_%F#swVVYyvkPJH4MpEHL1gJ5N%a$Zv9GN+In8goAfUT}v(QfT^K z>idJwWQ5hnd3PeVjZHHtdF81EBnM2pEVTTjItzm~|Nb6+oa5m~3Qe zJo#e`{litUO;(Uf=y+~Xgs^%X-yk#}Vx&hRg)5HXgHhamGH2bUI=19;Sr_41??{rI ztobw^l*v~cK;2xvmZjj;=!IX*|4@hj;GCB>}DryYO7-#+rkz3|Nr zZ*IhcU2)Gkh>3?13z+K6hnG{S#pLJ4FCw_qN4mO@M3v5LwvN4sq-}Y$!bmp#A!Q(J zTnWO5uPLo9j8R1_36o$@8TIGbbpGeh<2!Pb5N;a5 z&9C#+1Kh!iw{&I?`LF#vdN@>n!KQ~8E5gXjDhsxGCcNAT*QcmlmD^a(n8>pZbEk?B z^@>jp1lP@qV3Z)Y`(woj2|hVjkL^Qvlqr8*LQR_Tp=?E$rBsCX$Kmb_MKnUhxek+6wEi)(ZKPvb``n4(5pPx16I+@6-r!j&~G~SlAa}!^gGMFRGSXz zf8mL=30H*e9YKg<$JhLR2yeVe{d%ywl>$qzFM!8pDCGr?Wx#nLyfni`Rj}I%MVNnY z#1BQKFdSm@VXr-QdCk#BwjJG^ht>r@TO?a!&!lrNf;6I97+W1$GI;Wp0O`U%0 zhFW?9gKlG``|i^pWzyM7T&96Sr@fXzT5}v(NqhcA8{n#?&XeIFT9TJG`3Dvz;k0{L zB5FwgaGHZwVy|^8qy4C?c{I`7exl6y)=aR85pK8x6{Y-p6m)B&C?@CaJhD0aXX|{p zZ}MttuP=aq#C z17LO;Y$!DzCU~+ue*6g{(zx{l8V%6SR@JVQ)z7+r(<#Os-kq>|K6Y4~4y-=E9u zXTRrs-bqb2o^ukstZH-0cWg8^j*2+$mP^ zfze^Ga}p$n@$ii_)lCXADZ!f(4UDI_MrG*yUcE;?$Kn+TwDa`9?z1rSASSqBDMvg> z(Af@6bvQajSujcWjQSxZCEO{QpU1Ob4jge*|gSkTD2;xPVnKL96kv_+hI7U9#+bMz}Il>E$B^g z`$TNzjdMNmOA&CXUlRjQ9l<8N`?e>cn13G}$e8~I2<>&IU`5fI>E$oV05Z@B- z#Nho{Wrg03#qZy+%|2{xgg?VUg7i@ie7%UaXH$?&r20yhk7)id`glYi;-%LuDseZ~ zUu@9L9BB1xefBjy!-cd-G%kZ=8|;pSE$OhfJwA#+36q~s#nLUc+40(ABSZCY!;e;m zV>w!Aye6Zp=6K?am7rO}>dxHa5%s=KV>i&4?$Ys1tJl!HU34Oou1Lp$1@|V}euU(Z zN(QP*4!=GCW2159H#{GUBlbh593JV)r+?9(s$9Q-1%Sz(mjixL(!0MnXPU|+icfTW z&;BP=)2s1FJ~x_cyRdaS3wjx2f=(ZMLbs2ytFdG&j{XhC=hZNp zYs2}dfn%k{`zlESrRqf37!0>9V8UJA9>rEw_)}j+GF-F4IeQfswC@L;S^+}2NOrj6 zH+Ue^e(yl96^dP%;l~;FT(6_@>^BqGt}QpcK`*Kinb6{4D% z4w500jvr)`4q(<>U9)3XDBcU*{=lP)IJ2Xcb5rYE(NLl-S`?cj$NAh2cA3SEzOc0m6#wLvoq6R=ntX>O(KAfc5AyWSc8c71XR8i! zXrlkjr?% zkzo+J3|{w#3J>^;IpoDdaRR(Dhskw#=qhS=lrGliQ{l=MSr37mh44_O12k5}oc}$c zWd(G!CZjLc@K%Pa#~$-w-r0S#_ zP!2~P!iLvyT3?(W2X&oba2I&z3)Q<~%?u1m#fH7K2P3tc=h62R6nMiTD-aB98Npkl z6f~`|p379^pJ_DkHZ{FNTRmxr8%3<8cyID7M-Af0)tL8o;YXce?hj8&89e7of{# z82_60gz=`Qy!Z$E)Pu_vK>qox5BE3ala+XM27Mk%xtX*mQ5}|1$M~MT`dzdFh3X4= zXJ2SG9L^4e4@=;31hmWN(l=NRonN?mTLS~m-i*~8@&0x2EC#ZMPj8r;tMlGwIPCfa z@?X<#z&CUCiXiiY!Q8fh#Na1<;;RYlK3gh|z+MzPkEnVB(O=#9oJ`&M^F@|HC-yl! zKaHQY;XA2hWy|41Ij9b|G~>`1nm&obCF1qwFBjRbA=tl%;uyHQ7R>u$sy`kKLWdz} z+#R)nSY|8Q254tiY1mUcS66E_0QX-4xwfc3yjZ^aDpxKfsgMe{q!UrJzZwll*Td|U zFW9k={`r$UudUhCqAXvME7LG=+^*sU6#PF&AWW`<8IT0TPyhSp!@*3y+&C&bhA)l<5G5cRb=8 zcizc=f2trWpgvT0g3(0~FcwR1gP=gQXCnWp6F15V<`k;+w;jT*8}sGbD)yhYf=w!c z?=dji4X)leJ(XJn8 zmnWmOCU*Y z_m%j}NJ~mXt7{nVtlj>LzS(%^F%DXZi#&1CSJ?Cfau>k-hw5Al>XtA~5U7P3?0`xA+^k#XwYX_CGw+L2VW9Ksv1lXlAoQ~(x#T@X8`)*MY z_rf+9;D|Lcfxe3y!b!&3gRyEz(wVd5X7NVbfvgk&W9=sA8ex*T5UG@^?5L z4M}TN8LIzHJ~NtUhm*xdJ$Hlt(1qM`$=|>QJ~Y5Ud6%eaxT4?Bx$?rZWRp!kRt=YDGrWZ zhHAA{G1A~>*rYyAYY$S1^wmOLM&p;Xo~d?QcK=D2yxAgv^MZImJ*fARtGRQnKu&wX zpNiN_BBRB8+rX1E=%>bl{0-jltUgwievm?_w*;PyfaDP{|Ahhu9&h;Z3^)`E%?)6Y z%7HgIsw+eai6>($%$4WuyBxnZK#9e6e8tK~@u;t=M-r;P%QBo7k0Rq7I2M|=h6+b{ z@CCM5!uPD$cPO`bPG&u2`lqT&ieEstn~+yIdNGZPb4bVpNp@t8=3S9I+DPrXF>hFe zI3_d%nT9j{F@!&b8HZqILxtYG3gG)Q_`MV^mvF6z3fL?O;1w^_nVNf8A@uxY~M0l$Dmtkn?CPGkLN}cDU~^Ufe@nq}==)6 zdSCM0KvUn);sEt&ZvG$!Q$BpxXk}EzKD-{N+}zn+Jlq|gM+)hRUe&Z34qD+xgnGEa z4#ixHg}=9n3tK_uS@6?J;lPkH{H2$I!5?l@?Q@Fr7aazfYq@t8o%*5=m`pEClpQ!+ zlPxl6*k*QL1=Ffx@8uYhtV~~vR;n zgdsAU9cP4{V8RSdaC2G@GpnhiM6A0>O@ zSeHj^r^rl-lU&MHsR5u}1^V+}`moP>g&^uZgo8?fUmm9n;rsh&azC1TmWqb)(iuD= zOx115^F3}r2OGR5LxnQnc`Mjm2C6zM#M_){^j5lmf-GK=l~lH$;$CH8(K7Jt3`cAf zkF?KU?Z%Y`e76fe)Po_J%KG(^xyh5@eNB)RlPJ<&DwE%^xTj5B;8hYx6;`uuaN7rN ztW}z0661UqPG%|{TSTS0aMkN7|GT}6dOgiqZ7QoosG0*7Q}N&+ly7wE2l@kO>xST{ zaEt3#EG(;qC!+grU>_LJ4MGec*epAl0}peRDp1ZGvYmP0Xqx>`Ps-3Yr0LTh>s>u{ zxBDfp+Uip>b?Z0!{u}yJPpa5M<+fx?@Eiy{4j(S4OZC1Eo9p7-KTvPF$}UM@n~{c2 zuT(sJX zuT*HKxfz(6gOa2w5_8Y?AZd0|M^k@x9g7rm`V!utyut_0K zJc1=s$I=Sx1Y%qp{B|5pc7Q>vReF?Oa$sZC`|u@-43`MssXVEeHOG1|a=SW2ruAU@ z8J-xaknp3g+-s3?c~5?`)c=&*$1`uS0DGq;Fuezkb;ls-YH5!$e6!v)3@K7^MAPcv zv4iI><>vR*K8a|m@{)me@X18+199b84t~XldgM91>TxpoDqJU}l>&#Viey|Y%*=)A z3+bu#%*F?k@JUmQ^2GW!X#WomF;w&gEms+xQ!nBaw$cZnxNDQXH$Vqkh(LZW=i~UO})91;2p$SNchx4F%CD@b5FMDu*SGHWkT6K1j zqJmw@w2BMp*Afm~f;0EwUk}{9O-awOxUij2>lZ}jK@T^OMrq4Rkn~->Utn$79{e?p zPCO_1;g|#57y@q_!ni{A_255am3^*Un+M0R#4i(sx{svWj{hGDCWi4rYp}TvK3m{c zGI*ANQFnA6jd}I)ZxANl#<*$N&jMjD{w%8e2eF^LlwRYGqEB{b-Pj`u5S*&^`#h{e}TsFx?r2rMX=QG3(Lu zD>iAdUmdA&KR2_);tj!e_ zcKw~A3LE6>K9z>9RpE{_c^w1$K&bNx7WBq`^7!gP@<-k<33_&c<4wS#3#7QJoXEj; zAXTYH4nxr{;Jxs+4GNe!=ZoY0aQ!9d7pXc~g!Ad=My+a*gE=Kc>z`kiL==~N9H6(H zu7`G@d3D(%ftUQ^jGpQ__AP)j?_h6zlv!ZLAF$Uu9Mw_stuSL6Z|Tnatzlw0TrLv6 zyOq5vbzdEp-|fLH4VoSWi5)6khlMA>dj+%(g5#rL|0KwaQ-c!R@;It53rSVQou{R6 zN8$aP6wUQ+C|j-K3$9#eJ~<}R+BamEOQjc*e~#WDPnT2Rm!f=VlsRnO2a`tP>T-An z(RCQwjl=X%oYNaCx#5a$uqa=sk_erNe@KDDh+8F%y#|54RK zb+SShlDj=c-_@^`qW`W@v$s@i$(IiEyVr_#@V0_hMkpUB8%93gawXOe!C`%ITL(<5 zs?h%SJ0RQpxeStc3)Zp9Wk`Nj?r2?0b%SM^a%dn=JFOzSF=ooQ?)(PXP0?pLw)e*N zdCG9PgsF6=JaIvTS&um&omahP*9|J7Z+?n0*Hg??+VDm~623D@nUOi&)G>d*iVe$E zTI$AC4vXf2lN30V3*Kr8Cj%7^Db`QO>NrVlpCAeM{`jeDxDmnIXYr$2YI{Vyhv*8J z{u|^^>1Qx192y3|d><&N3OfT}l~iyI#!FYx!Bbn}tkuszpKP_fJ;GEe&iEf3>@S*! zlBZU%O+Hy5NB=Apg$dy!HOAg6xyDlp%+x=3($A*qSx6DZ`ZybM6zV%v-IP3BdE#R9 zt_|XKrkvP=U2gHSp|HOgZtQ{UmM}F2o=eGV8!X=(H$H(EkPx69UJl#bxaT7 zoX@f)QgTR3ppb7=IG;MMmR=<8QbZOX$YCa1mQj^^B^nel-}}Z7Me}et>}Z18XWW#9 z{2nCyms?Bv!d*pJtRft_#g~ntc|EvZ8I})|zA9Lm${tIV>62@?(x2~J@`H}NsUj>7 zQ=9FD1FWjADnjk=;YM4nSf+4>A-{#cI<%XEO{ZeD{b1cr8CBWIi_3751>gKkF7s&i zHj-Mh99w=9#1O*GR&kS5ei6s+L~p-Qhz+-SOmFs*MTCMqM=c@i0NA)--(Hy06l>;y z^>uhV746UBjTCHh4F_z-KgTe|U#*_^NAOww9|%CQ}x;V^&KI4 zVzi$7PAXM&S2Oas+uwefow zlxHgTN`yWFYvHXmux0{etphvhxj4gL@AJY5T&@SVe!weZl+AoI8kTne@d6)=)b)rH z5mzq%lpQ6GvPDaXngBnV;L=D;w#3bLIHeGroFVxR56odnNrYX3nk~Q}S`+t~!#M6M zU2e}+AMltAm5gXLkMFEzkID){?|seVP(6_E<=Bc{nZ_SnQS(6V7dt=unc%roC z^%dQVaY-R&7 zXc>#93V3wf#B-mq+a-RVz!Nqpi9+!srKa#G;YFv&N}bxL~Kks}iE#c80_z@ZAAw zpHo;)KCshNPCv&dh0MI9j_T;{(EkIQ-RB+``BQi96Q>HBSCxlAW=D}#sHk?`zI$9t z8ek<@F2&uqD*P!2dDdkfAzaxL$e#f-h=)jBcSU&mhf~kOgA!HDJk10@HpLme@MmwV z%WxuFnNWEIfuc$Hgl2T$#vzQAxP^>nNMPp%u%t40%Xr6n+`^0-+$N*nbh8KdS*i9< zgL^CmuELNDB9#rl>?|L-!eZRy2tPQe*wGU@Ja)h@7u4F;&QYt>sSer{K~^h_Uypva z82t&{oK!YhR_6X%5Nm1T&h3{|=dBdDlvY{Nf8)q7j?Nv@pStKh3nw>@c~S z^6%{m;);HPJSlO<_3WV9as{!Hn?d$dSk+!Zjys4w?eSI$_DR82PjPgxmOD)o#!p&+ zOI3ik7QCh$R~*P!K65>1klkBr1;s5_YH7pPQ+$6~f1EmpahGD{BU&;GauZwk>IJ*! za-I|Pm;i4!!iszlJ=uOm{NN2A5?PFaDi0z}(3gg=^>aRM4*h&#+B*39R3Ush!YQTj z`!PKJ9iL|6yFs|1A2ykcr5~y&K*CrTD_B|<8Xe=GKgfSEd7P#pE!jJmPnJ>R-SgLS zm91R*BWWH~>`UYJksPj$t9e(L+C|01)We<+P2)W$x!GxTrYdZJ*?H2Hj53lyqVi25 zF=UEYTI1qKnCF0;m#QmaHsOF22iQ zOVoK0FLR@j@?6boy6bDam_gD<3?%0 zcT%LM{!|w7bM?O|b89mvqlPANLCm>8tFVSr{u1JhEF7P%64mE{o z0N-0d?^Y_L`q>Y5O@n{$Ao`L57V23J+tL`3%Fbbev(2_uj$ooy0xAz z6;bs}F6RX)0U)?5!v&Hr!NKPcR~EZwLH=nFwM-e;dlA)8;8}@q<2Ss!0op#*5+!Mr z-Z}i-9&9?QASL#>@-Gi!S-vRkG_UIbW3y>c?Jp16#r3mP&4V0v>DL%0*dPabIpf8wt=~pJ9k|;vHIgjVz#jGZ@MxBcnR%E8G>7Ou(AN(d ziU#8d{ymxHzM}d-%NXb=!;YuH%~lX}RT&>=CzyK(!mXg=Bb8|qlQm)tAGxonRM`ww zI)GiFGLrIeci!gAcz*td5B}tG(>dIl+k3HT19-dw{+)nZzaeHPoF52I7a`mmZ>&X! zYgl_P=66T0@o2IYO}gW*C3rRuPf8wkA1p-Ref;AfmkQ&*)i~@6Sy$laugG9Z!<*|a z=SvFimbe}**?*uU#Z({vM7Ip3-1}6{kAobcbUe)N3+_GP>p?JirH;(bAs~`#Vn5|) zj}i!Z4-*e4ODNbt?pj)|#G6>V;q5gTYS3mTW9jZVU#8=2#fq+2%@hkRfrGU=hRm_Zlp}$x3GbWTALgiafM^n0yNL71thZJ_RQ*5nmK7W|3;H3oJ;wvM6 zDf-1;(rr5wj2ETQA77x7Ou=3Owv7~F615noC*!ToXqv42mzY_J@?u1AsSV^bgQ7*e z`4ffiC*gG?d{uqLoFnA2j5^fj(A&KE7gGVBYyv)i6>ZY!9`CV%LkCoj@6aB+53twPvq>5e9pjEWk!z+ zx05tkI{ofP_Z!k^8@iTApVP?rH^nyc3lnKJ}6n+`wA7ebb3{2)gjmKa$5Yzs{SvTQfDG=8$ODzsp zqQcf~VP8e%8fyB(7<+Y2W!Qn3xNcI?|D9zjrNb%c9|%WIaaauZyUpRZ6(|zs4Jm#Bv zP~A&;@W$<7RAU&E!}BtDL=qJB!CRBC&MfRx1zY_F&$hVtJFN1B;?3MxFvAx<904B# zq2fKZDJG-({KJnYdGYeCGS7(Lb>i>6*~y>#x^i_N1u)J$p{To5m_}nS&;ya6iBMLe zU^diR32&xC`EF37A+!vHbNgV?E$9+}`%Yuv8cf`c30deDj#=lRI`OqamZagEj$!MjiH9ZPan@907ZL zV8%;cRlss={f9&EX0Wn~vXe(g^Cy2UdyxZ%@Uk|%XbC4AQEMnR&>|C7Cn@!kaqhUG z4Hm4#(i3of8|>tbpWETD7Wn2Uc=m+nt_qRvt;v_)QIqQ=7v{Q`s?^~Mg;eDfnYB}G z$YN?d$Fqz)-WbK!t$0yq^@^}+KSy$CAxF=HGNIre22}!~&jd)4I`hqNGYbA1xNW@!rD{dD7PmnnZLO*~3o>&bLA-7@B1Ggabve39BDV(wg~@{bOD zYaOqy3x2t<$`j4qFnSC=8--C8IHoQ7Ped&S*Pg&nx6$bAY~Vk=^|VvCA}En;E^7AhuUqFC7I6FX4sz-|!}74H6K_ zp9S#E2UR4F-B>q=Iy6y-qW)o2yodpl;4=^3Ph;F6P3633sOJ8R50< zf(0-5LA>(k*6Fzx=@heSM$--wa8}H+@i%D#6-hW4tPz>&g`4#c92)vfiEhH(EIis%*?e3St#xqJaTz2fiVY!t53JU*Ra ziGGmMl$p;^%*E`kX(~RzynQCFdVaggdItFttRiZ#kd&J) zV)aAZwpQJL!K?Lq;NBbfl{H1r<40RHF7mMp`(mf9v9cIpyr_1P)6`_>h0^H%N%=}( z;nDJF+)7nkody^m4d;tkJq>kx=u^tN;@%Ba(a%b7_E+nam^>Rkd#B%gIc%A3)~aUK z)!J68yw<4hmV+<7ibCd5Mw~*QcknB00;Fnk%Ey`Rul1|OCG+%|nUy|WzYsIr z#rQWdm3NrfOQ!f|h}3Tzz!`=4GSQm&!%8}A)$L-Pva$9>r#`-x8eUlSRrr2OSVd@3 z{4KBjQiLX+-S^3+N^{dO`97|B_~weH=ZF)!Hh;+|VEQra;ux6(6&yk`aCW zUW&vTn$#QUYj1o9n8;V2)layj6XVxfegiDKi&pPAYvf;R zdK4$5YQyY$Idc{T@IT`C_nHQ!XBB6KaLYWjBruZoKQ?KLb9K7Di+#P5f#RY8``4J*8; zf^CTn#{Z?y9G*$GF0Zy$T(E2^vD9jH8@;5*Z33#F#H~!m<&J)c=mFv3HF@x)8eV5s z5S}`k6PGi(CEV8`XaYKo#ijE4;^U%mU>~Fu_Fony)We!4PqOl`+)lCw2HL7l7AI>) zcRU-9jJM!@K&|1MgBrj3GeGTWWU>}a9+H`F30Bfq>)2*%kdu|Jk2PhT_4cgw=dusmJxz`c zCUK3dNHf_zO{lZ!_y(bGvFowAjn8Z1Yzns)#ok&lm0`P&JF76^qqXOZRrIGdy`Iua zUVK*or?=&NH^m9#W$%Xc$yP@bZ=9Kq`TcOExQeh_X@$qVT{S#gwiZQims?IT{nDKE zXsXJEK$nS;dWo`wsa72$3N6oCv|JBi?10hg+)cCRfhio=hc8R8Vj$hu&^>?+$FXKf zzIWuN3e4V!y+Y_cNPR0&bcctq{SYOBm>Z#h{StmU%0EW&h72qn8)CXFF+T$gq#HT{ zFD~JFep6wgPA@-O!%WC&j>f4fTQiG!XR&S!U1FKqnKEbQQ(@Y7OfzJI*gwsdm8`*a zvMR}o+hjUjq?LPtwJ!(7ClXt*Z;EJg{k}UIYAvj@kCFAxAsaZ^w(I#}f48q0W zQK%;=l3qBn2X&5MLMxoMhi`2>42E+bw9loUtdLhiOjVDub0)mL!X+_khAJ)L^dpp@ zpXl~SZk#1W$Tc)Wy{{i8ywd1Or=`+zj^f?$NH$rlg0H9rXKol{6?tksS;W55F&Cj_ z-m(8NG)P^@ch#_KvU04*OC2|?ZG*9HxI0i)#QfRx`(TOk7lkk8K+IM}snuV=g<&i| zSAUq=nj_olsp<_u+$yYXrzk5+ceEUaMh#HR0md6$yJJ;B^t-8S(q6k=O5$U2@Iag=b8Thb!HSpVgdt~VyL58=ww=? z=+CD{;eIBQv=7w=pynnNkH)=55b)N%4;wgAa6-053|>OVv&y$?AF%98R@}$LyF9;< z_bM`dMh-q<*~%`qt(H%m)w3lV%-6T;{FvfFpIV87&N!CJAuZIRN%e(L=0a{Y*{6Qu zOdoS+psDX`@aXgs#?Da2!kdbEOM+=U~2gE8jb7hzIKqW07ghFF~F+*ip&I=7@wB=rbCT z!|^SNgM#QWg9SFKkJe-<(tBgff84x94bX#03~I_jZP~R9GkjF57juC@((^tX+wP;v zMLkUYP=rX>Y7C}FVrYKIUkT-ptdp6LZ1GqPT=p+KBrU6cDDe{=tC_|&Ci`9V7^5oU zO)hnmuvP+HNw0k_{ zi06w?^&;-9l0XxFH&u}H;29%6aKc#T`eXgOXSHa+cGW0T-}g)H#6Zd(xVeAU!RuXzX(Q5K*gQNI|CuZ;X6q`vsON{vyv&3jOdBT_np2M_;nx0@260B+*Qm! zhev_P=7M7~O~MOVfAVu(bX$neKiSWh6~=LNH`;jcLwlu0&?b)l$n=@?cH{+RSkRxv zYJh}=MAqc#B~~%-DRm!2?$+kkBw*D&niK5T3s-kwQ!p0vz@x+3*?RUHZI`N&xm*s5 zn&9yQ9sL(P6#LyEuW+LYws&J#Ax>(~sb8(A3D&Skt8$9<`L-32gZI`d#)~bAgbElx z6?fJlbu~V2(<6Dx3ZA=so(l_l;?XkHdtSQm7N*onEeF**}+p5WbZz<|g6dX1uBGuz_9U4A>n$->eN=-*96Oc-h79VNTm)VIQHv6mMdaAG%tbC~PD z5SNU%$1%9AdZs}OFuMi5H9=AiwR)!lv1}%aRL7ak4A-t$R{5cN`}i&vdd{xT`Thv2 z$t<1xeCDha+n=6}cI;hLyWxCRsn?m~CT0Jc#PP~z(a$Ng6s0noL|+qL)x_jC!Cj4e zF;iLg=(R$=3J~^?s}zJLG$~kqyk4@I%U zW~8I(o`j3W{PNeYqt_5s5B7d=TB*PJ-U+$FI65O^Eon+*dC<>@E*3;6E9YSO?wOLn^Yq1)DN$ zOhKv!*nS^UC9*sMOP;~*1sa?{k%p%I6yxe^>^u#llvP9q<-Zcf6nNug$Ci(*>0hl| zm6W8<9?~I%1!l^K3|{|ig^skcF0dp6F1YT~AHBY53wdP$olj7pV2+J4@Ej*Ln`bZ0 z=apv7Uu1|t@#ng5>STYEl0A3J_<98wN;}&*mX}tqY5EBlQ#pAz9k;3ujF;-xAghIo zwKbQuaisP6rzMP+rIG$qiDewxQok>_LZh!orh}&-Mj@t;*v5tb_C*?b#6J>~*Ud>G#Eq$(dP3(SirLyBHAUyp zPRer5qC-V9VvNZ?#S9BD?Ry)C`R3kAQ?BL=*(EP09|~MMW!WuV7$yKFQk}ozz6F`k`*U2z2mJi`K(6U zQrlilJ(At>kF=U~RxEKNE!q}(PiNh{AEwB&`$b%iLDx-q1=GBp>DNQU&dvYe^8r1% z8Lfc%_!XAupfRp=UVK$kQQv@cbh~dwzO?Ln@j#M(+T3<%d>VI;pvP>KY^0piAQ*j5 zA#4`<4$;84?FP#5gktxt8&{<7z$%)P`C4fsssun1mU62HYeaDIWH@9t?!V9>0j<}g z&1A41R_o;7R9{$bo>t;v zYvn_0+eqt6Da&K1Rql+ny)fH{2!2yPrA-pT?xS%4R=>uzVOc|+@G zCu>w~%Tqd@PFio9E5CiS*UWz8P}Fcy$h~7Vf2G&-;=F`}wsHTawTu^{Z8ggwg_+K5`ocPzo)7x*d}qpF6AAtt z4Zx6YSX~%5cJSpsR{zABuQX+OFA^aK@MMDq#vN9ww_dX##)YcRbXY}4e~lE?wXC*2 zD%xY(!L^E>@I-4oD1gkR&|sQw1Q6r$$zV$=N4ep~Ep*9g&P+1l_srSD#=E<|d!>fB z+9D06Iv}8<2BTWlfwL2m5Ax3pz4UJPt!B%uryH#kTP(jwEB|zBZVz3Tw!M~~p?aV? zJ{1n}^I7`+X62?h?u8LKu+9~CS}G5eJ&Ir{v;TlIuTUqG8QsvFn5$~}d4Ik7ZvT*S z9b-S^z(?<&s4m z;Y_&^I7dD1QFagyNZ^FLg+~+o>jST^Y;cn{7EiurXhn^=#okb%^GJdFEhNrEQU%rg zrA|R&1fJ9`&i!4PeURFkIZaiNMG}S2MJK1+SA`=O`(`cnaH6d*O?Ca` zl)^>|5~_WM-9&5{jvfnP=cV4OZ6CDQh^>X-c}72Hz&!SA!;o2Q`=4H1uaAnmiWTY{IFAiOOelel;>cNDu8+o}>LS|zv4#z|s+do={F zZfiM>$V-n-Ds&PF7j-Jd00KqChmx3N$+7rsj|JZuwu3%N+}RNOUTLMAD2L}xSlSK2 zO*Dot*LrNKx~l?0q`>CrU#4ye zc0kkZtZ7-nudTfCmYB$mU#t&@tKg1=ukfj2PmEuTZAVdD=I=S0@(oR= z(dOYwvuljGpT*>w2&}cw!@SB7^Ck!Q>cgk`9}c9wxSv={(jPD54gpKwdNF8GJ8e z)HscLiP!Aa+pp#&wDDZ{tM^fU7B#uJq`iSuyrj$Jh3b@Vx>yI zIK)Gdkf~UKj(+&F14 z{$Fd=iZ@@d`4GJ_36BUniKAL>l=>!}m+JY~3{gHTlGk{98>fE8Wwhy;#f<%>^0;Cc za%R+k`S1JmmQ{U6RVYN9H3E~$6SYyW3ku(dMAx5nMTIY1w3D0K^V&oOsI@KYcz4UL zzg6dmP9D2aLS=TUq+biOcQ$sBYS=o+;G%)DiP8A^S-0k$cQzfqC`uRn)8a5|7W z0=wXgCz_s6rzYJXo*c@@m)Pj5vbuO=B7iI6)Gn;)K)0DHjNXY_{eEBs9D;GQF>1c1 z>qr$$;gFuES$`rrenykpX7(?*Zo~?l=^ zj~81flP&K8w0>GXH>}BR)vI!h(ne`brw-J5UqChA0G`E(aeCAFMeOy#}h4k-yDZPYp?-COpaFCzc z=vEH-*mXXLaaGY?-xA%%;+eMwQUn7Ju8Kahv3;$2782;_G5}3vJ8D%#Hp6bohe`r> z2OEs%?as`eVDYIUb_upf5B^ve)mN*eV15?cjL|fi=#v*M^+u8$Ok^W-xr^D=(X2^A z(hqFOYL3m3HKQp0lfp%n>Z=~8AHm>SJbuQ?c+GNYqrJTu|0r{=PUhVY$}JyvsBRIL zzw0}_7ttzE+(`i$CRJwI!GuB$dzN_js|!=mRb$JU_vX;B zScB_28Q^^l^W!ZpA4B~BEbNFQ?-Uw!ie>xXjH-a4Pc>}YcePrv`8AQJ9h?Mq z#AiIKCDTi~nIdUhPNO0c4{74Zf70%;+^V}l<49Ic&XI*3mev{9GJ|{UwwFl|_LM$FPU^@m+&USEXwp3}kGf(|haj0&~O12JbRx zU{hi^c4b-kghGNJcdUK)tOKPu>Iog{pDK7uB%&pZC*m1jk$y#()rE5SfVSN4 z&xT{wTD=HngNl@GI19q9wIi+dBW3xZ6_JP4WbW%B=DEpdkC`c1b%+ooUvtIY?N_LD zi?SMhP?rKk@4%Qf*mF&1w#We_<|d@xdslzrDANf7G~zV=C60$9H3}CF=-*yztD+&K zTk(L6=W|U#_KC6Pj<*iYwd@yI|LwMf9}eZ?Dlb*bm+~sNcP*&Gd#kp_IfX0^BeCQ+ zj^r`@jgcXTB2)6!Uq<#_*G0PTiz756A{Q!V7G)?hE{A{Nq0vGSXHj1w?92X91Z2`n zw8(D4MnW*yf>V68mghF|<2nw1$;Szb=cip~oI7^5)~X2!DNEJa$8j1^lIY^K^>|+& zle6ORah8bWz(tH&z}MH6R+4QL(-WV-78f-Z+T9&)b>Q)sAI`9GGP4|Jo&_rGg~AkY zN(@jmr|4m!UY%>${1#Q#%X&pr?WCvOoCW!2sS>+wgO35&wgY1)Xq+&ouX2}sljRSi zFHt%fg)(BA>)%zOeltupn267TDc0*gRu?IcKTnaGu1+%Q1dXR)!AkveVav`tF)11+ zw_xXF6?yS_oz5}tBTKlefQV+BQ~;MBvHwqs5`O(d)n;H*#l!g{lpy0ivrt-cUuq78 z?D8jvx~e>mtpEw6zk0;L2mJb)pB!#@a}3~i&q z@EjwQ4vGHU_=uA)uzhh4MF=ixa7rH~Z){l&EJ*lQ8i?edUYszi6A5Zj1P&9Gg)_nzv${JtKcuv!7e8X`>yl z+u&7i{A`Vvi{ayF);BgU-A!0+b9pze)Ww{V`k*QvIDGDfR< z>I=)iij@paGirj1T>7gv6M>34p?G6ZVU0+m1M|dN(GM-r;bmp3ayQj5(hj=2ALEX( z#BOf7#UWpmT=xq>@I$3@l&Yk@(swW&n|f)Paj|P^i-pM_mf#mz<}!y{_OsYsp0$BZ zDb#qbu~yMMjsXhkg~#5_K*RYcy$Mr-G=eS4c6v_JzMW}s8S~mG4KuaEm(IFlsA(m% zO62AkzLgKW!y*MBmok5=DraH2x#yLKw~k=OKsFP1vO3z9&{m5}nKebV=^39o!>%N5 zOCIwi+rHrHNA$nP5t2AA&tKl0R}Nus@Zy=0tL-wBnt(D5u&*_2>cU3$U3#l+TIGVK z>0onM8+%{Kpi>!uAV%C4yS8yxPfpvSWD%k3w~WoDLF~JABGqzkz_AT@a|)v)SZ}GG zP?XP=2i!ML?ns$p5VWb)f#D+H?1@G0v63-z-=hj+r?X0KCs=w%z zz*-Lc(Os|aRa&wsZ!$l`s00bi$&2?Mh1b`xwU7DR%1kO?BvUgrr|E2~sj>X0(7!J# zOhLdow2pyC7ZmuyY3cE&D4HcP*&ZcZsM4N%hpm>W=$&@t^Osioj~Z~8@xV&?X?3VZ zk7DYBq()mKBCU`Q){V-vT~C(`NcBWaPtAA#3dgI*YJj>9)yPKP<5>Gt^R_|_!O~KJ zDPa?_7bzpqR7T{@M)PeFf5Y-MdeN_UbGnaO=i)UfnbtA;RRzhB_J88hnQYXGf10sk zEq!;(LHS`{F%1&t_fa=$NwWT?INI_$2DrmE7fwFX9RW7uDM_&&vDT-5R&T>C_pQXsR#Q8U>BkC}IirZ`ljk>CVm8kY z<;^AR9jZ4aYS8{0tG!fs|9A}-1heY`)_$T-l|z1`G2W7sQGJv~p`~FYx*-lqD)R%66;%F_CYly`@k@Gk`td(6_UNZ)ki?=x zDaFHb{_=egP#+!Qx#WVn{Nf0RO>c0HNBb&v{jywndxHb+6wvZ-8eDv4gIu%DRD z86WjoL#2#)Ft!}l_0azf#P?Mi-{`bW)q)Tz=?1eOQmauvoKHHci98U_y06&b0y8e) z=e_z*FUr8b2+H2)uOLN$wMSA=%G6|?GBM#SPk3;%GoOuN|3G$}qcaSx3TReWLsAkF zU+9eGRk7;3&hZnoyUde=mnk*G^o!D#wQ-`WJ8i(1{_v@fTWRs2z=}4OyJlutz4LNEj z_m;uXNqC$9Nm5Hws*#~0(lFQpfmQL@1NPZ)w81H}RT`oFfW#uCAyp}|%$k#2S2@$a%<16Xdb1^_ZBd}72;jBP`z9`ZU zz2~5G9^_idClk1LBs+EF$gcYCTca3pf(P!?=_eh5SAThbA$NKy>JT^lNjHVl1*Y+p zR8BV0IKb*EYEtC@*>^K?sJ4Ev1y{;Qy&(RYp-$6zFZDitS2HcTo7J!MNTL9R+VX*Q zdT@PhEkvn0il_4{3;pp%zW%C6@5(-rceHa=53$5$471g=dw*A~a@HoDU6oZ$*?MEu zGIU*vEC(=aA0iLn+8%7Fs~;Z!Q?m)q$?Wxl)xInGoxO)Ogn-A?YJAOuujjcloDOHX z;xE6agQy5$!VO#a>A9Y{?nVtU#fB(<)@jF|6%_3pd~7{EYh9_up7Fd|ALV3?@^STs zYCKiXbWNfXRJZ=xJVTk!|7E_4_SuxY-gH7Qh7K&m083 zLh*)XPAHPnga6v8*W+0gHCMnjkNN3f zmS0he`FS^njX=x#2nnMzz#QT0NT=LP=X8JDR+Ra)yEiCK~B+tW!MF|p1z z-}KQ5+j*+IdeHmFA;d?yMSO=vUD2}@YW79Pff)Ub&yVVL$dC|GaRL!59nrd)8C~I0 zQzi7-1ZDWqo4D-=$HnvdTaH?)p2hmxY@NX4XW8Qr+iW4`vR^opleBhD;*)YU(`5Zn zSL|vCzt$>`F)1i~85dq)pNvddj9$YqsDxq(VIJu$7N?`R3se7DIZH9M1?v@)`bKazz`wL0s<=7Lma^0;z2Xd#?R~2R7ab_~+cY<9ZQw{nX!4ZwS@cfjUq$tu zIf9F8(CaYH{*k$b=1wV7@~Iw7ICI)23wg4;ce`rR9%*!GsPkXL(7+(NO} z8Hc0$XuUq+oN7 z*%iWv9$K^}*Zt)dvK>>cyL~%iM`Q6|44#A?z10Q@4iU<9-=QQrIfvOl@ZDb~E#-)1 zY`2fW6I6)gFhbtFPLu+STG6T@!w)m+jy}tOmCi#Gx!7k}+v}KRx;cl@BH-DR>m{w0E-=Cjs+T!nK7ON_ws~v;5JsBS*RNycGH<8Vg+RURN>R= z(k|bMwi6H}?Sz|oI+<50tJNMM%WeCrYL!C@^p(vTi+id6o@=Ax0STDMe|yrQVV88p~a6>Gup|CGyhtyrTE4}y^?pbXy%2Lqp$kTl5TF6 zmdPEvUma5UWcStRyGNrs@=+bft8$R9yYrE>MI~J{rx4J#5L}<~#%j99DWkS+3iqvu zpP~OcVxY#FL`92jn)Z>SqPZ?kQvjKpB4DK+J3f`ER~T_r(=_6^m9|sL+#5v4&6GVL z+yC&U-+q<{kyG)=JTO*$)>tn>6$-78Yp~xSrYZaw= z-6C9ROKHRqtR-^oI+ONg6-A3IOLDMMV}yr7#53g}&Rsk z#&yA)b$ECPf_|S!>(Evt*23?2jr>c9LwLS!Zan=!Q${mWa?zq@r>82O8TFQhCo)@S zo#ZBhJnDj0KF^!XjE%UYC@VYhs{`9e_ts{P^ny8r*8jnE4c+;M*)qcde10igp2&c?x&A*W zEv*?tS1{WOcAm@B&$KgW8_qX})gi5UQPD!ZYy7l zIxG7LdVG5orJv&M0sM{B`+77D$uD>~iZ<_f;{mr{)0KAB@AB6TN_I)Ap{n@+X%U#K zubAg3-4`&|67Fru8%-G`p+7N^71dc2o$$F3J>DtG{M*av~gA8 zT|EJVd#MCvibT_B{Tz|jmW6RJmCk?Y^N-aYF~>hnm+GC_cv}@~ezD$jZjDhMZvB_( zE9uXdN@`|3DtfC5^_Mum-1ujflitt$T(*w=Lb&jNGF8$o1ppG98J|&urOkg@QViT< z5(ge*m#GXK%-O@#S6Z44XY1oYN#uA%F{a{z)gFf6GzA;>TaEt6(l}cfn=7KaEv}`< z+Fa;aRkPCao25LEy}e#duf1rq8V6cHEQJ7Ou?{k9r~Yv({o-?G|jHFwx)JKaRnao#H^B| zd8Vc|UgqdNP>3aRv}LbaWKqIXhwBwAI!_+ex0qBy?PJLt7%tl|8(~9bJeAFQaeN!e zb(a+X^!TEgqcSOcn;)s)w9w*(RFoZOrtgeTr&wj~H|4;iGIMDl>c2yGM-!CIy#9n{ zZ?R`5vP+wQG&MM5*KO4{+cKiz8#OWFJ(c>->b10#L91#Eci_qp7B7lr zb~yP-b&eRCynzbv?ztf{8@{~Z^!tk8Prp{DPd;a`KT=<5lrr=(WK>s&^+?PQL0JK- zcyk$hP2#RrY|=sjfEeFmQ&pdcZF((j_!Btq6Kj;kfbojHM8TH3jpCKe$UbIlfLXG~ zoE~Ogmo*Vx&Dmx$+6YoUnb(+#MAX3RIS6MoZTyihMKQiV;YWq)qwLV_8 zYI<6Widq2;tbAjwy0`iHelDs_7>+eAIE%^wyH(&oXhmFZQV&ec>58)wAn#_G!_hbz3# zxDGo{YZyx6V8Kf@@F*BnN-zG+K_5>fwLq)v7;;&)x=T|H`Xy~v&DkuTXW!7RoEjhz zAK~PkC9pa_E?nb>XF5S;ej&}O6b)j^Z7#@&_cs_C$8B$U_np$g>p835=8Id3`73YW zx5p}jBCy&2(ezbLh;mc55jx91)w!lQTxpKG1%ES#lT)#&Kc>4ax~487cJbh4gnJJvc(%)8{d8ni>(YhVrlCe#U3S z$7I$y%MO7Io60KF8913ecdEGzpT=^*ypqKF4vJ2{%+V0#_&8Mgf@WuwAx$FgeN&55 z@SmE4t5ewiI%_`S{^<-89=NSy9>0gfhA8LATMLR18S#+)vv-ue*C+7iUuCc?$t?JT zEi+@HG)ZO0g5DUgOK&8kJEl}t>+BVx`qm~BD!0RxQE0ppn_8mf0owX#Ea*is-XF>g zaZ2P;XZ0k03wUyz^5L0n`k;xmG@qC;P%+qFXK_Dpx$_>M81| z%3mG7$gvj{*sL##vhDOF6E~w`I124XgX3uG2PxWF{!B?EPDf$c;3>OTnkk#fpWJ++ zpYYL}yUKA*6`gw%n>GQgx~Q6kcwP^qWnxTatut@sg>_j`Di8d7qVYDxeqwDCJutqr z8auJM!kj1OYT{n-kJM?nozkGLm^>*fy0=`hsQmok7`is$CtoG6yuN)N%q^T|R-&NNk*XWmHm?#%KnI3kR5cBk3UZ0MJw9{u?t z$Qq>lxh(`fktn(c9^nXeg-q$Ze~D#&E3*|Zhu+hb8H5@aHtIKm^j@q$Rw0dFsz({rQU7~9C(=i;)=6%7%ijxGq>_Rn zF^+*DYJ;3xDpV-x%=snRy_CM%250vEWu1+&PJOV1_r$r7E0%0g{YvoMt&>g*#NfTO zk(^h}Uv3`0?7*{BG`BIsPiT3}pHJ}rfRl%@XgI!m;6XC4T~oFc%8Oh`t~uF-3EdTQ z3f=m;^ILh&wb!s--O|dXMe?ayE8ia;%TeH{zI(q&AWYd$R9vYC?9`hX%2SpIhs;xT zB%}!WOlc?2xEa~TD8s}rK-trZ-vp3|n4}EQnsAAVEMLo#%jo)nAMbLX=*+a*En&8! z%`wSeHR^&+$n=#7p?thm{fo6Pw1}nBBlTY-UMe>(Ai4Gg<=#HEm{^y2K3UoSvu5U` zLw%*;QJL)qe5nn`S~>tEp_9ta&7~S%I9yusTl>126dQ2|DKWS+9Fr{GdB@%||0FYz z7IW)-i}#jt;e0jUA}OPvbG=mk#WS-#RYkbJF`?FmJAEZGthnIKh>6}20#O*J-}tyW2>7Zk09g)=X+^ENJ9#bdkq z;1l~*Rnk@SHnpl6_Y6j|{8CeNzmPgaLRFzy#@i}@qRa(%ja{TwWL*Yoh(_jh2w#aS zdS)S?p69bfhQ`xBfOG1p+a(}VBL8#m^T;Q@y3ZvGSuB|A9M!4$w-J;!rPhcaf>V3- z(!Jj4fAhMjfQv+k>^p5k^%gjg%pKCn-Q> z_XK5r`S9Bp)x?X<5)O$OO|LOLeuu5E(KABrX8w|xTMU!$`kht&;GhR4#ev#DlW>y&$fk@q9Cr zZJpG|oLht)1C$`~X(7sHWi?_f3PITZXjOcwhu?irWsJ667k;7vc8Q0an1s_6@Y)Hx zo2cg5e-a6e@!~`p0+eZW$MksB@A0NAi;QCQGWNU7+_J%TBJBrIY8%8pW-fs6e`?&v zE=Gr4x-9JXSTzK(s^sJr1$$ z95t7XLpe5>V|KFBS}tqLiyf50VzoQ|=A{Ps(OZwVzpui3dEC;kEP9HLcc^@xT>~Z( z0+OH08TQ(vWi8CH#f?j>6`_X|Kvn(^TfAjy2lY)tIs?s=&CdJa;CMxDeI=lG0gaF0 zWF1{VEO8;t3KivG59X=NCNC}X(W=!*V~JkN_-!&X9b>)x7}7{J%*iO8J)i?QZ&cL5 zIBw$hW=6d@Wy_k&IZfcr3OMgVjyM!HCi0q&9-1wiwtk`2X|z77)r{FZQQ$dqj#u<9 zu}ZILyt7XQ=hAh3oT!W2=~<^VAIxIQXnLi?h0-cDa!vEywWG=@L|LNWC%7aj{>-!q z5z}EeQ|D8C7>MjuFuM|dc%t|h85_&M zelzvyqR^VXWT|_sww;xSuwn^LX`hxr=|=Wq$OiodsR*Qw38bw&j*Jz-{;FNygrAEF&cU*a2{Mo-UL!J9F-R+>qDElq3{3~8v{Wwrvy2%wGP*C{ z)n<=AT(y>uK58jcnOh8wWkMj|_R=eRP?yELl#=J~u;qS69nd7jcUkzDR>ZsHj|y^C zDQlEb36hd{uFlu5EPPv7t&%8{sYm$n1dpCl4Ip+z_)~&KThD4?|Eej>FfkW=#&My?rZzLF%?4clMMA|gw(r>suhLv|QVJ{D@W1q(C_uI;JUrTwbm12iD zYwupmJI=DdX1)4pb!)Dw@q)AdSF+B$HN^hPE;qFxWmW5j-xVoqm z2ta-BioQ)0kc%=Dh?RSUa%Q%1coL|(F>?fR5n~IR%ssSXImph)jmR&zucv?R-Wl_H z>o{Uj>_YZ~>(mu`Hcp=?l?FXp@ze}9p3V)e_^>H`JMo>D_UAUL#nQftHiz`n#P^I9 zEOnAA-%+X~C)CEd{;DvA69!gOBqL9`TNkPBDyq_MuwxxYT!hPc#pfbZ4~7C!n0^p0 z^RY%o?xd=bU1_oIUqww~MnzGd>Y#Ng@+Gjp*92BhE6^2Pntwh&ETP{r-e1Py!CW(q zQTx;z5~pw368MMV&ou}dl+r{w53!1^)%%sNL76xzkg;1B?5ANRp;*{{6|^BQ)L3LnQ3WMNM2yk$ zK$Ho_;uUDS4wE;+;jSKIyN^lsH_P&y6H+;!<~Wz%tjb(ubJ%CzzeXmF(xMN}z+zAtjgVcJD243NK)VD)VurQRt|y~oLEU6v8KwJK6n_u8h|I7F}bcv`=} z3~7+rjxqgV+d*@wS6*^(F1)LxL61zI6fF#$pur+>KxFdL3LM?2x;l1)UW6Phc>?xT2At7;3`$Au z$7-C~4&S#ZS>1RyQRQ6c40c5;-Bx(u+6Q%|#k0=0k!CjU2I!+j5>rp=H&5TIn4kZo z!R_pheAJ#9Bvty0wVYICx!&Q)ot%D|@6$$1i;c4x%{m=)kC>3+?{|K5Lm?R{8LlYn zZ39zGc4yo}c^}2SpXTd}3kBw;gA}ny%?X}h<{!j_;$LM&=2JiEhX{kUl5#s~fsx5( zvZ1CtlU!LyI=Qm2N4)jyqei)Xj?iq=OZ>TqyB@M&A?%fw&nob#i<+|Kc{n_!F4Px! zwxj%ANKxoxWBMekYv7Oz_iiaO{M@3iTqKGK57;(ITM6V{j)>neP77nY9Ab{Itl9}p zy6e3cSfhViBoLXTzqkq(+M|da&XmXAv?}g9GP`D|0^L`6Ayk!9$<>73WZ(wAaOAP< z8cy8e!tuknQQVod7`3EF>)lgk7WLJ9jrt>DiOQ%yBsE_UWyS5PkIPF?^C5N~!WduW zx+DkuaYVO_nx9%3r5r05UcOdWQjf1w+He@*G0{aSKx}mk^3$wh({Suvf>Kh9bed%* z@NpCF@#3MmJSCIdd{KTivIL`ZS`U85#t12@5tUp!)W$V>$Bp;6Shd)ReB!Cb%}?XD?T~bn=zg$5kgzh4?)j) zGnVOwDq#~`Sg0pE&r(R%AuHZyMd)EYzue}geHusVEA52C)L01fFWrkrN6}ygB3bN$v;#3I! zcqw;Bb5hz)hq~cxI*+IN>a22sNkf~m}`prUqF)R7FhbpOc?U*NzC+Q!pvvp%T6E{)C!SIDJ{cpf^a0~v0oP4kva zZlB}I!)1Rc6OPS@ALQ8#swB^4!iYTjTv3vat|%#im)vOHLX&`^zT^r9=R}~r#>6De zaW6^ZZ)an**fL-j2gWg{G(Q$rb6F*=>_LX53)`Pe;hD5H6Q^W$f5yN#c0J9R@45Ic z`|eg)+xtAFoJoLIn{nvW0KaZ3INXt2uSuR*GM2}fmY%DouPN*yPO-r37C?uiyl|Q) zt}v@?JYS$0YPkiuefe_8s*d){r)>RH=KjHR1x{?#dn|PZfxA%j6h8l_$Wy?HU@CcZ z`&wA#rQbY!%${x7r8v8mX5eefE4>m>A{(E2bIWM@byH%#lUrV-Sbg9H^|o54)&Auf zqPd$;Cp^fakDe&8?wpwWL^HxwoRlWEdEi%B2_mjUlY3flC5}UQRm^nL*IDj>v$>IX z4cex_Gg0Gdi?(Wd@qZq)Kzd>3eka+{OCgZ>%fdF*YfBxYHSm^I)v`(!QH&(!xWQ4b zODlL5VUgO5|IV;`lIm)i3o3mI(H9`Tz_7vkU%O-YkpkO{reG`*=ArL?%`eBSM24Pd z?tmfhnG^U_M=j%<>s)qEKU@~CiwhvCUdpIMZ@9=%#|GS3g58TMu_-IcvPyp$AAODguRm{wvWbz%}>5RAI? z8xrs9!2+Djg}TNzm#KFfgBBy+9+_pHL9Z?O%2b3yyD6l}{EU%Bu%#WUe}?3MWLLuB0cKxIEha2<3044F@6ilV z)Ju7aNY%` zkJPgHz~_1e^0oL3_ZZzeB)e#9{ZZbyln1l=t4sdhL5vT;K5x}sl4=)+<#DjGL0Bxt zB%;(Ctht7AVQPTn7ykEYlB0kBiN`Of3Qa!6l6#mqPjAQWyS2wwF~3+DA$yC=`uh_K zDUlHR|%~6nUVK+3CT+i0{Px;b8?p*U$z6V$h%1wQmu z*dXHYdK_lWmXY9?Ru51AsdX6eANvkwxtto!$kmb`i?FjjM>gTkQ4HLxzaSLYpAm^~ zdEW~g<|FZ-vX`Uv^nb~IA9VA)oMC^qhRDW$fONWH`9ujundRn5{$8pj(Rz?Pm&=dZzP z`PUb5I=tn_04auqdpaYr;(5nZfy){T!LB8GVr(shW>Q7hpbNT{!!cXrPp?W+%-^+v zbZg7I!?Zi2Mp43()4Ot(eo?OaJOC$T3#e!J6i>y#<}^P`Ln#Iv{T= zTnko_A6H&WN(A+7c*W!^TG}oAEW8>g>CXH7lE^Gc`Z%eB%H0uz-*IzV5p2i*qv+aN zy;rZbR~*5rGvcORYCCW>x^jIcaB||?uk<89VV^SV#lgx6x#iL9z(s(g_oLpB? z_&8cKN-$A@3p#_8x-@;8)HJ4kG0o}gcg(wm#3%4*w@ju*r^IVyoTNA4mDMVDur@wo zgk4>gK|ywVzuQr``ILy|pFxXn(?ZTdp<2k+L|;W8$1wJ*agqdvuMHF-#zAomdTp z=xMg^Yym@MjT7~xv0H3r{uyTyTE=45pn~mbZd8ab)0w}k^24XU!`nm1KLt&DB6Ur4 z?}zJbg}P36ZuT6Dwk!5UrMc-39)6RnIQI$e6cl+=2yiYy=jqaG%t;8lU>S~DqJH+* z!>Wad6B)H2c&o=Ea}rt0xt%yRr5Rl+a%k$_m|9xO;$%bl%U@$~EVJ<+ujK2|OXQCy zdteg}tb6HM>)7}Hn{K$~jk*r<;O2W%nGnZ*+WqSmy~9%Y+Qq51zPjz@LAp+X+rr?6*z;F786I;h5B2%7_rI)JHT^+R012>4U{n!Fh#LmuGW| zWzLMXV>9h;1DnOXnmqQ~T}glhLiRvwddj|zkvn`Rjx{f6HQX)Z9ei1@r4nvwo^Z+= z-n(-=x3zqUG0QP%6&`JqiAdu!-(*n^HO188*pUny8lm4&G<<^z@$3%AfAqKF%QU%$ z$BT3XV!8?rgQuC>F6;BbW)^fQ%w|drbxzcpMKsak-!rpq+I|%^Fy?UF!d=qFY@*QAa5vUQ zV}28X`gVkQrFGd_S_y=)ffjzjl25V&KE_d);X`cJ7#q3KeEUib5#TqOC{n>@Ca``y z8L6aDIju5ckRWCFI>TGcN@rExVEtAs4@B2bxOZBJs5urxyCF*-4Bdpr0m6&dDG|)g zxp?KI{yw;d@!2i5kGU@pOxDk^{5fRN(GlQkM;{f5CO?I}{z&m1ONv;2598@f#&))- zvjpSvnO6Ra(z$8Jt{!YD$5} zha+%rCWckV*;F_j2g}N#;t(07)H0JA;fN0s?Sb!8>@jossyq_C{2_sAsWYmTJ13lS8#X5Tg^COAYZd6+I#E_r==2v(|pLYJpiv z@yIB;OBwA~HZk}V_9R)2CkL_LAKj0tK#A0Kcc<1*ZRPr2+MlO{jLp)U=7-dbv~U)G z#j4X_7og7#?D%j?JI7kgvRa$0@*VsBN+fi(o$VbcY0US9HrnkGn)gbW&tIo5TMsfy z1Q9_D3lwFi)(>(6X`j!am3|rw9^R)Fx>hRk^EHI+5>av52-P=XRkR+8w3h2ZWVOC4 z%a$vo@0Jd-K=>je$WZZfNKNn!)#$hFG8Gs&o#(BTCz1-a5@&KzOl?hMsp;m#vC&R} zOt-_@BNMI~`JwfGynckfp7yhdHH^}c`g338eS)q@?Q${kb@ytPh!KOdswx_l#F%jx zd=ZShl7RWp&JT@s!~?3j)Oc?N{A}k}o8;=kFh0!#eoGBY{F0tO1S?FMHNqH_xhhm9`)r&!j6PlN_VU64wdKP&mqChYj zCZNA*19OOvQnN7pf&4^Tl07n7^`v?zjkF>A}zB#qA*G^DHH3oUy$ean!MUm**7 zEp!veo@Ws87Av1%{abwcrDy}eP8goOf=}_Zcajr1Xi*53yg@R~2zU)vaHo8ZmFxhJ z*_g`53;bW|?~LU3x~FWj#VyREhMjMya4r{F_9Vuz0B1jP-$q&<${fSRD~S6EEu37D z&Z#Xlt?i@JeOd^af({gDCr|>9?}4Rm$k30lpQmT8ngN8Oip4knMo@tv}}_&T#${Odm)LCZwm-A{=%lD?5o$8W3m zLDe3}&>A~(V6zuIyybX4n~7ddFs)EDR%Xy?7mKqfd2$}K8OJT{JOLra1?#j?&I`%o zR8>ox!~!$hHFnW?gSnrP@ulENcJt3H`|w<8%Nk!Xjj_pvAgdoFHN_>wAn&V@s0T!Yr1uqPcQ* zc7%`^6^OiNQGCD7VVm|v@1CL!N_)EetP@xEiXf-;y>9Tm$X$P1oTF{-huRGy6& zLEhf0X!(ezI-YLtV@(TN8&CUEP*S2z7i%)eE={)@tL?>WJC?|WBAtd)?t!v!61!XN z3M$`V!DO5yHt!X7Z9&DpGA!9Evj1?*?2o2nkbRc~?1!nSHXh&p!RirGi^NOD1(t26 z@XP+CbvIguxi+GM_87WB@}a^y!6&?gxmLElsjOwVyx>|u;r&?3X&paf6Gz29a6VBPTc6Wzrk51zmfIpySuuB8Ue88W5(9D&(zI>% z@vc!e_BbqquqvZHjf{OqYlmU~0tHNHB-dFCW_lAfK56V*5bj>a+CWK_!;eJg`Od*> zIc6>uv>(pE$6ILs5#@i#h~f|^+7ArHFcQ9IwcYv4Vqn z{y)a`kG&jeOIOpTu#br0$$sm6!O|?Wbq#Gp zJX;fjZS-3+D8fU{MI`2r(MASN5CPLRh`$Ek@4z#SC32Hmr|tUt0$QDrey1WM+y;FS zVHfUZQT{rx*c4_vmRhwEB8Em@mg+6auEOdQ`eBj>D7Oa*4x)b`ruYe@n{MkqWZ_x9 zIx(leMxDMhC#zPCQO$YIc^UNrcUtQyeB5-}dz_BdeKh!k_fFdu7GAMIUue|*t%hpb;hG9W;{j9VOSko1=S zndH*^r~ie9+#zlv3|Eh`?z=2I<4%{crP@Vga!T3 za{w~T(zMpsKVzR<(9v_BY7*cVR$$y-}d+zXdMb9zBO`Eh*nJ&k3F zm889xNt*PC<63$%y)#Cdo$7-(6z6(dHfAfOQ61&88yK+>JzG}irkxuX@w6a+`3r!>&Z)H5|`VP@Y#YbC*i$Z){>}GB;4#{KAGX%$=LRssO z&03|i1P$#=f2-5qGBb{v$Cl@^f*EZhBdb9uw-0^`v0xX3HnIBaf~CkL)h+Ir<<&I7?{?!eMQ+M z_P(MRpDP&)J;&(8U>OvGuhc*H7J=c1mSurW2SIlbYirkJ?`jTExsa(nud)Y#ciJfeZ z$B2(u7d&y1XmXK{f_T%stf9LFv&ZQ@e19zlshY_0%`YcYnq*M*g!I?g z^|HyS#aNqp=_(S0qxlzniOO3WmG})Z z`J#2WWL>5bwxOym%5L5ASXdtAH>ON3ZKZsMRamDofpY+tw2dVgWT%^2^};qe6q~Q$$6XY8qvcUxQsRv;yOi4Mv1QX= zVTZyb`&0z-Soyi+A#GX)KQG?LvAb#u(EkrcRg~qBajBhR-dZK?Yg2CP*w)gvwy(Kt zQbz0I1ZE3vL6tGsJOghz6UsSws+UuicHu!NGYqN!MU%tW{7htaHMQ{Zn})!t*b;(DzzyIZFGE{Pq9eq zKyT&c(m15b<|nP*pbM+pu83A$JoO>NJ7LqT;&?kg)Na?2Mk7O!T#vGo{1Ie%B#HEC zEOs|XoS(6;j>Yah5_|u8?DY%^GVn5*6Z{EXW`gKKYJ250I%6pHUKt@JGKnISN%L9a zvUZV8%re`8O4hfQNa#f$bql{)UfGQEM%v{G7H6v21l!!kma&q$xw;k*HHqJ%X9zlm zD#l9+T*-Wlo0xM?tLicly9bC8>L0@G$65m^wtqiy#E^{vES7mc(}wFLqs<2^xj%N=<8VS&>hgY-smdcCskbXt%Vag^Y^b13yd z6mpwYS3?od9P2sQVhR>*lHpN<2g<2sIn>}WcMef(r>xdAk$qxAww}@*t@hjGsX8(% z)6?!OvC{M9POjZ(S%zA|);7Mj@mPuit!*ggzD3qch`o*tFLC%F4)($aZ){121|<=_ z9{U}bY>y+wK~+mwF-xa+Wh=74-cGSWbIhHkC4si;yDhtFP5WDt{7Mdtzej46#JuY$ z&MZZvgVIM^C(9+_8>&uv`Zw2L_GXL-0D;3R|MwdB7L2+VP9PsYCELIFqeBu~U&ppJ zv<9UVGjR(SOqdkWC`_3=`={&Vdha(hETD6r_N8q}St00jP1~2-*m1i3S;;-}+ICOH zPY4;R)J-@3bAIVG}wL@J#>6!&{$-(-{>hl?Xb zjdj+^3U!++@;Ln(|3->tn1sCWj`^FKPPC4;4ySDEK#Oc(6Y|@eXRs}jd*dd+_l78> zZ$aq@`dK7Sz9B75Eo@AjuCf%#Cu2<~ROpA1qj6{|wyZ(!y@>0FhA-jz9A|dPN|Aj& z9-R-$*Jxbc*7mb!tm7zS)yG)<%@*gR{oy!_AXz>I8rih`*0QRVtYZh8nJb$&M!}t( ze>|jHe>k}xv^J?VJX;`PY5b;rI3DlEisS}Pm&^9`l$zEKeF0>)F^*h4d><_$u(+~$ zceGEnYpF|0~Sh~gZ0Z2b}beJf!$OS!@F~C(n@%sVJ&qmcg z;w*l}B&e++NFR*N$Fb|IVrZ=0AWM2~L)2MW5w!h^x3HWQEij%!vKyZx;|)|hB$yZW z7DB6ZQtv71ENYx<^aLG1F=LH4=R=u`!j%x7)Wsy8n^U#xBqZ!FvN1H4l#P#yYyI;O z9t&%|L}PTi3D{wStmz2p2<|j?f_WWMtozAT`+U@}&9?TiJIPdMk&DLaT*P0A)QBUKlm;a)IO z(J@vs`RG?1|1MdyV7%rFl)Hvmp0=!|HJ)T$S4g3EZEw|zS>HcM8-ypU@w|tXF7~se zRhVcypV;3tE-w?hFm1TlB`Yw?`m}c>LqS_zRGM)UJK;p**&9552>1yF#h4D%QVdnk zsnW{n1@H1YsXWzGKp-f%PP&BUrYUgR>owY?wt=a{K9d4bG8pceq!#O@u^|nt`6L^+ zSZ%B}hTG-iR(FEzWSR;YO4;fLmiiz2lh;x^)1RrA*>ZMR3d_ghh4MDajKn;Bfhdq) zm8Z$=B_)`tu(hmg0Zu>v6s5#9c~e+4&rCzbs$p-D_aXZ1MBOb&_8ISM+urWBxQ3NT zZW+E}P;vza?kCey+o!jN4Qzc=Ng?<7a%UJiyIgG4@UFaa@;#iIS=f%;a3W^0Ua>@*$@1P%k zUeRGh<~RZfC3$W?889opV8?TfDIpTcyo<6*5_WtE|4%4W$hORsAGd+Q+x6DxkjL zNV!i$>$)D>Pf7@%Z0S6ri*|7(j*Uw!>{B)Kzth}>zC)Re=MgvE%{`9|Pi)D4!N*U+ zJYSU1k%KufJOO0Xx3(Q=ZmT^k$9CvFrwS2{VvWJw zB31 z68QCB3u}3AV}WDX51xw04doHnA1jt2eksQ)Iy$Im4`eQ?4_N_pZytuP#F0x#bypnv z&fPpRD$wD{a#W`lfWFV)77BB5h9<*h%NJVwW%hcM#qD5Eo7kMG)@HZ>7~0HO+n&JH zC}w?~-f=-C?R!Z}pWcE#AZZvPe@gE>KY)e{C8Ih|l_9z}T=Z7|GAe9E`srA;0G>$VG4W9A`!LYI)-bZVLM1Zb#S=q78q*$N@zQX`8y*nH;N z^m$TVCu-RCl9EXLN$n~&%W3kzsJKmeE)rVmVqrJ6Li%oj_0gyXf;$M^jHss>jFTG# zd9t?8TU@(=Ec+33SdwR=yFG|!*TNOY%aBZDwsD9xnQf~knSXt|lgiv)qWKH3UGt$N z7Ew-aJ_kLNJ770=>Zmt1r?5bw!H5$n&1DYy-B2ofFBgH`D-4Hrqh7FtHZjXrURI+g zx0sJ2fU2P)d(u1+eJ#1MF=n%`IP?Vxo{2+U*us}Ji5cv8cHJr>fyQdod8Z()Uq2ng zg^b26r$u&(Fv<2*u3}+2Bf*Z#PwcyMG;kz*<5-hY61hw#AgQOjt-lmCB+H?B3<+(- zAAEB9W)#a{>Awjh*F5ZMdCS95Wf`n!YU3GtEvCd@LbgCuxCYM%1q`|7acwPU7fU}_ z?{6elR4~tLEss<|Ejj3xq&G!t&3>p+!FjDkM^=V9dH!2o;W4``rnP`<_G6&ET5jJb z*h(LZ>1jDQP`H@5`^^oE-HnG=vGW}YI!dH*yx3a>-(Rw71i+l*R^0f-UsAtbu}$;D@3h|kuxNBQD$Pa5f7ST0R>(vt z?kC_M-vie6l8`b4sgieXq-bN$GwC}nfbVIF$D?W}szK^R+0C?;u9QXzqm5J>fkX0W zIzjO(!sH4|xv2r!Co=@2e(1KC#$&JYu;BrU=pY8(wy@;L1@pdyt-&R1CzQ1dI z^NVlYL&R~kdoQhl+cEsui?>WMeTGTQVBe;%$oo^u>WMT?O2jud_@aDhk zcX}&U(`t0Fd3}W=!iQv5B(6>TfM>~VMGet#oR<1|@A@{nl09L^l@ylkm!x{zj8-|9 z-76>DQCu)tqUB~Zo`v%haQXn2-M+4(pr zSz&NxGUpMYsaX|4tStNDKG)*OhD7&)TX@Ie?HL6+UPJuym?OQh0i*YhgS+cO)jH;R_}-ItPWTgnP`l5yof-99lCna~<#)}x8O zCQJo%u}NQX|B`6z083!_;S)4|1;6Y9$i6|GlV!dgrM&p^C}UHc9&znL(EX+2!;^l= z1|~=JXFsKVxXX@bUr_Cb=(fRfkr1`UtK9;Q?MAyDNO(^&c|!tQ;smBr{6OwHc8Wtx zDodYoRaxR$$!r$vWTCJ4hPNU3_ZWr*%g1aG&uXx*em}d%*$pvB8-=dyIN@x6LuJY5 z(+O?ES2PIJ@C&L)0;ENJjVT!#E@GSafO8CypEj`5IiXK9T3*M_i*UIs!b^MupFZMu zNozY$qlD}6P(IM$uhVm$Y!dHOnmm#tt>(yO`)in6Vr%JCVn(e-QD*Tm5%(58Ud4S* zEBK0O(HQ?6QDI2MH}Ta%nLT?sABR%$`CNQkiho9sT0oWe*g4q1oe`$%a-C-9|H~@f&tUVu7n|{DOtog}aR(#Fe)qF*1Wd zG0R=_7M9n1Jr$X6LvO2}q+<5fHfgQw{3SE2Ko2WF*a~!$E5~cNLF(3WPI$KDbrd{= zTzwSY;j2+G4EIFQ+*s)J>*HA%y`j;skv5B6&ujB4THJ1SeUgM;p=lzU)AKCTBMwhD z?;Fxh-@R-`6%AG+FC5KmpEK!HH{A&tDkl#}+FaO(U0w7PCfNMrExk}@5qd2_&^)om zI>%udaz%0D2fm2Dhoo6mD%fwa($CnDbVckZon}M~hv1yWY-0nddNJQawV3mXk-Nv*hMV1dzS@M!X4aLsnw6>wO zC2eOlI@sVT(()0UQ`|s|GsVr;C9>C9^?rF#OJ2o_eNZTy^p<)rPWj`&N!^y9ey|)T zeDJM09LWHp5dK6>6z@M5n-Y@dXz!WUdcAfUFjfYt^$?1=q&XEO zEz32v@5PN>zR7VEP>C+;LE%Tx=^Ff=qy8IweTe%0IQ|GLoERNrL~UnU`#KVFzs@7c zB88Q>F#li)tA6F}XHKile5!<^#?ah0=7pSP$|XX6)<;!0JWges3t6okS|ruqlL++%5Quo8NGT-Ep6Y$U85-#zK82|*+^`!v@D-h%dYV3xJa3)+cH=xCm#4|wjEq7 zQBUXMK~pKXcbrJ#R6ONOVBMYC4gQLS|7DIM?|mHoh;>1FI{PzRekmbI%Xa%j5#;`B zm=KElKd~~qpcxzIjKn=L>EWw`E1FUv>ozHa|u3=kN_x z=%7kYJLn;W_&pjS0r<<){J*H*M%&CW$gbtGQOT@H2J2hQDt5OsHEf!jQEC^v90K$smi&q}}hyouZqFMUEU)2f5vnZT*mHo3mgH-d#d{)!LqEc!74V|*n zc_HYQ<337%5x@AvV(&XayH9p)t=|yq#9?98EhL3;oj*g6+-V-jTo-aEQQT)4 z@*c*4OCqY!ymB9E^taI?wE&*<9s7;mDeb9;P~4}j?du}SPw8fvk}B7N+ow47PoPbC z{E;abd{`zc&1oJ+({awUTF%Af<67-MdvW9zM*7KQ?H-3ybMYX(7~y#*krwaIO7P4r zHHVb!<2K$-_O?}ht#u#m;&o}uTTW&PV`!Z@|HV1Ki(HR)s|9WQAdS5H9kM#*>aEse z+k6S4jhEqnPA1TSeVyGTOLaJBS3N^LUjxS6rh~k9_y$fSyMRR=cW_D>PBxsx}Xw99&qp0-u zI;n6+>e?TMcV7|4B)U|#z&QxM_7OcQ*f}Tvfd(y;26>;TTzccyR^hVwDJ3B%|3>Y@ zn82EM1^{~?&>Q~Vs8I?3mO;j%suqm&!oQvHPi-`9fFkp>7yjz}V4K}p8^6}V#*ecZ zt8Cv?n>5?f>^1Lm7IoB$Z?UH1CGlF%x7+J1bd=GM`|Kf;mAn3OS7V#F_XAGfo|akB zr2{zlsX99*Z4vDq-j73$yVt*tI6za4N>WwY<45LI-_QGih0*gN8Fjn zctE-`JWAw8f8YPU;sEit%9CB%R{32kt(@y2K|lvvJ*0T+QjnGTo_{^ zt?f}e!D=DnAx_T_f`x7O2$`bAti0oo#QP)V%THQ+sAivGjq6X@>{_9`s9(63!-{*^ z=L+_xhNbZmNb|VK#UPP$+4JvW>QhZayL&;=l4~Qyqzl3@A(g!^DT<|gc&(XLu47#b zYvbg1&ls#rVpWOOnwHYXx^@)mNh+MbNp6}OgN5#rNZp+j!D&ylwux?bvXFhRZG|dG zB~i+GpHgIFN;pD};5Jd?B<;v=eJEUCxeU+4n8up%JNO1{6t+vZ;KM_Tj~=t!Iy3+nGFC!6cF)2lYoJ&cP%yh8S^ znVo2;EtGS!0W2=aXf*QkpVG6q)OUp}vVgdi1Vea+{6Xe)x|p|ZTt${V*Tbf%Rjx`^ zEj}X2cJ8!1P41d6?uZLZz@`~~*m_BZO6&S|VWf^(J5{l(PMg;6nbeY$Vuz2T9Ny=Q znP5X;dd=K*%1@YD*haRpFCEOcm<=mpS$bND0Wxy9!7Yv+@pUYsrvB)*2@#8ATP9g9 zJU*PQ{$^!XqThVcKRwxYw@}`(w$PrC2zYlva~g1 zEfBeLpv4moN9tRz@hV?>w^&IR&&#XL0xx(~Lm7JcI*5R;#j_LdvEZ!?a&Es9z3)IV z9f1>PA?mFW`uYH^+}O_%`xkqDTMUdND&tp*7vc&A5Se}vOaAxLVp5QyT7d2Ch{;e|Hs!B+NfB@ql| z1-*U}1GBA0=h9_F77-NUcv#7=;?r5=@8bAYU-dZLcz;(ashTP zR>+0Y(nRE`7 zJ_w*y>j|%imiZ7h29b=a)(9>l? zRlZlxUb`BJfriIF*RjJ_XbN42QbX~&zK%ss*2gloUYUZVQ!r;1mW_e;RPi85tJ@dE z@a7yeFwv&7g7~-yU!|zhaI|h1l!zw;y5Cju%%Pkkcs7=Q6LBt*P?G<#fxI< zqHP=Om@Xe==ziRIfiR-jQ-K0z`F^NuZiVe*d`tEOiBG}zD5|jA75h0;8Yi_BmCe1l zHcP2;zO7ZyYz@L;&(QKJ8m&RZF2r?kRP_{Q9>KFO@GfrdMTL5bgo-)1K;q|^ z{|+y_>|bV~RI}vnQg;25$tHKtr;9r=75oLZ24U74p^xh?pGcIStE6$f6l3+Cy=_)C zJLqC<-r(>Z(HntDA1c!z{9cS%yD{vD*p1ykntT-zu6~FvACW1Ikg~6v%czf_+6idobVw}IRblNFCHbhFHlF&0k>ooVdK2j$2^V~jcPewHHu*E6#66 zo6DM*NvMYHLG(Gnwgn3loE|k7oIZXZ@nQfWIn%g3a%bHXE zZDB=INr1DkWpOyhM~Ew_VyZmD-cV$D0)~$|Y|-FC22%K}I^nqV8y=tZe$N$LqWiN6 zXHTKXb8#_0B$~JpzK967mijxlp5?A@bt+nyB9=9d)eJ}9m$>r+Q{UrY3<~75Yz^#n zck>%yBYi})xiXkvE@|7ZX)Gp%-T0_BN_o?>gMsn1bi`vNCNUD|?=*AE7K0!spO&Kd zXkt6WG-m zJ}I&A(vnqpf$(Q_$zJ3+gniGjArfI9aVe2(r2fuX=kEwKevWT^gc1w?Vd7ih7_|8&VznA*OW^t z2P8NaS>x$6*%!!>$yg?HyJO_-(@QqmrVVcA&g7n>aL;J#kDg9>bM&`WEKR zVKp7e#>g#Mj{q#%OX`4{w@!BncAEEp`dH`6Dh(*@t+C_&$?Wzgm7=G+0`EvHjTDa9 z;_}&XWLzx^zwl_dOqMk@Z@3O{c_>ME=Ddj9Cmou>(loQ0)qmzDDh@nB!!9=NSH<3ZM|n-o>WUi>xG!H_vY^-r~?z+@{)1ZoiXRh*O+J z>=SqUKcmJ6TnRz!Eig9q#z_cynpzA+i7~0Dd8XE7J|)%CpK_ySVr!Dv*dG1>le+U5 zE9;p(LW^a=Yh1sDMJLc>jg%wB*A$A!XL#V$!c+~@p%t<4iQ`Zop}}L6<9we-YSZ1u zO^c-Bpd|m0%4+7a_nFL({WL1r>e7~oS!Zc2BAdB*SYTZ193((d-P6Xqa2MmZqq9>s zOEFb3NV15}m3%8=MY40cwM4|do0{fO&`CUCT=DmB{K#+rR@E%~Daoy25efgiUK+DV zaM2y6vU`xxV#4v7-7Ox8sLCEg=BwCx9V<^G@}8dZ_nCS^(tS7{jiz7lE~$O~D2dd? zIgRB;SVBv)fuyq8$4YiIbeC^Jf|=XdE;qGE`eJ1arLC8%O$bMc8*-T&o8 zW@6t8Ok0FqTSduPZlh`-K5s?$g;>8u&4r3MVbY#&kSeb9RLWCg{FaY(645qNsbw48 zgtBVY{(~y2 z#|+i61tl2goR&-_?(X*;|9(|I4<#_$U0y$fx>r=}pC?G85-AxT?vzFww+5r;C~j8v zkXU}kL%9A`)(SbAD-6kDahztzeVSUe%6e{WbM=eMHb(g~|N7YXBDRsKs>!Tsq)@p& zLYm^;ZpqJ)k1(8Fr|8$e$B+HkwoZgWySk0j)240&!oxB468dcyHIiVs&eL0T4c~OR zgnM`8r|?Cr{m)Fj%#oDUZA%4d1Y&10%YGZkzMbZrN)#P$-b-!GVB1yF+EMjKU|j$@ zoQBsO?06=sC9-Ah`G=YZSg_68tl@)`L=) z(5~y0vCB>i6jBt$HNoqj-Y%z>eBRB;=_N%=gIib>yRo@j)@=4SkL^ff#S`1(xYDFF zHWD91oICjIhpQKG{24Ma71cR>ewtt2~ zoB*59kU^Mz60M&wg}z-TtHESHn*FKlt68zDLTi@oc)0>g_P{Qo%Vh*z7K5~Wfq75G z*Nabz6f3i7+Y{VyW-W0GE>%Tx7$y4eR8v&cxR=<0ux03g^hSQ^nceCpwTI46nmIX9 zB#*bBWvh2}v7;R1$R#0;``~`#tjq;OamD6!@FhDHyyck;_>Uky>Z{oud2Ty=)l z?_)gU`Rs-J7TK@sfQEqD{6=g=pF zI}4}j#z_yB?x;>C{4a6J(}$$1Eb*BCq#rR}feE6&CH!+a9s94-XIk$pT&|3IJgV{?o=IX^W8c$upnfY)d(TVkJGzytb;O{mCuj`QgMX9(_~( zK#N<_>{RQqBPDRCo8r?{4#cg8fhzNWL}C!IYi zp%!p!THDgLQUqtJ+nlDh)G=TVRI#)-A;qt+(d;dl^K941!p}b9O%h+=!3~PQ% z^YSVAoHQzeXdD}Tgkh+M4Jt1FB5VidweN0L;Ejm6Q-ll;?ylQ247vkfmM$Jww-(-k zpJz@cJ;;MXN|=E`NWko%9Xd+hxC*VdV^5QnJkfJV(dlR0F+vm!oH~g*d2kDEsd5m!|E_Kp-)C$7w zo5=PMK}oc)&FuB}18yNG`vps4bn)?AHX@4@4b2F9YA9)CZv>Wm-Ggz=pPvcH@7!hID6eY(EBEz{uM;?~4Jq5%(9`L z(f{f0aZmMT)j9ONC3<);8V$#bxv2Zt38BVL+&qs%&TP0MwIvhc53nwc7uaFW-<`_l-yVu~>T)o9`)6gdYa*oYY0_1h@WyS7v*ePlBjiNr{(N-*7jL z<;h~J+^j}gYg5riRTd2Stey;=<+idJ^-#(&YGe}L#pHV5D6y`goavs;O1arcM{{jr z4rDxCGlm6*?@;L(iU$ZF33(b)`@b-6U}Jkx#+dcGl!w}pc+Cvt3xXtfx`I~F5uGHK z*oHDr=@6w;Van=gwEZfYUy<4>r?pq^T6TV>JwHa1+jz>Ug20To0!U;8rpA{BAM0c9 z>si8THo1X)DPzM^S&UPLHjBqtDUC?n5-#E=!xE=AzKab0&1~(e==eTA+s-(tbiCl$ z4*6wNoh+=F&BTBoIQUk&?Asv~V_tp+HvjC9NJ&|9^4M8VX-rblcc7P>-kf#{R2%;m zk;i7TNVaJ$WNeZ^?}=NZ5?Of`S>K_15_5O5k8(TVqhaN(gyZp1cpiC=>MsNzS`Lw4 zaKrQR+#d=S0B4M-j)p$qw(`f`LqBEE0_8< zw6#5ND%*ZhE@KkKqT`~0Xvaz?5oK1d6^56^r|yF|cK|74C1to5{i{QNs?`(VE*j3`Gc6 zey@bd*{m%pU?GVtZ!o$YN2deGcoLxj!UEfiHDWdKTErWS*Nw2Lzw>@4w(LNh%OcS+ zlw;{FJyW*ISXg1p#;AUEYgEdr=9d)ZmPsL_%WDWVF+~=mxFePyrMFJ`?55LAhzst} z(lVA8bA{&D@>UfQPx0w2<0VZJ>3mIlCfl;>NfBq`OOiQ*c`El>@+~Av$A~_65cU~! zJ;bM^QvY8Fa=LZ#whRiTPNMsFOf0EOy|eBe_Q$b|Wo<-#iz;s2Q|gIp;#+Jy>*90^ zVWP#IPnZ_pNP&dy3)laY6n{SHBZA$8${^MYXSH)5vFMJfCOdGd?=B=hiwGy4Rx3n0 zG=z^?A$}SQP9^Qb59yfXXk#;q*w8e#$q50q{3D`en1~JBK6nV=gk^;I}4~|>vNe;a&vK-6>zD1^;?M96V$(=;d+d^iMhY<*F(4c{vD0( zBQOv*->LPV2(PBvO%Nk|tt@Tb3n{G4h3&tK)=oX$e0R%|)xI*5yn>8`whe8byM2x? zSur3&eX(en^X&ECkMLsS;+q(734Rw8=VZm}<5L)Q8ZFrLj}rSS`rX6yTUho5of%+s zT1I?GXfeM;oRlhaKA}@~TjOovo_4}jr07~g%*f=}PBm?SLo>|f*i_$QD$C<0@fWIT zkG!>u^_+~*Q1LX1i<8bL+$_go_c(@_Wf(XdhZdm1PPmNIIpCBz8&=v_1+^( zLhZdvCTW(bY<}nzH!)O21TC&6N~UGilLsHiG5IdC|391asBs^oSWISnhW?=_o6;I& zvk4v&9TW?dw;-_eUa%K_79x*t^F>tghPfChj{s6zYA{dHC zGFs_-Xy=TXSd!dE78f+yR<_6av?MNahMN@1fe-2oyzsZ;eiTy#X4PX3JRJ`x>IWKq zR>Y4Xi>McxyULA>%Vud)SQ=`U%r-B9C3}HQkFg?HX4To}=zUk|+0UM1Lt*o3E4zr` zr6@ktS}8r0jh~%%1k*DAms&tkknkG@B{55CDc!ZNitm-#Sl$`8O0;H-#^YaNaJDyO zNRuvSMia7l&y2;jg@82HE34HiVjrC5pLAhptr1yFa`4}Z>npH(2G%T=js5hPwC&AT zisW>8BY3V$V7C(5)oA59QpZtP757lvA9l|pHW#HdroZ+|C*E)T2i<>TQ#>X4Y;d|} z@zFhVYDa`;WHnW;W$q#0jX$g%jRk?S6+2!6i?t0H;AX3`SsO_7O?Zfh*OBHire4LG z2dEw?nNMzd_fSAikj_|^axRVK_^3+ugYk4&z_n$k5;0>-`DBSi9>m}#S8JQz9^|rv z=>@lPnFS5LX_!``fZ0$ySm7sLzc4cv=_$UlTD@i(P(no+*xGiMw~fV=dvnV}@FZrd zQ5u&LV?Il1{XgTS$v*eUFNs?AB7!&IpZ!R3Ql(Ek?M<={U5_B)UGxgTL1(z|jY!1# zEfXUB59u#T4@TiSP0?Z8hKqRNxcM!j(IZBZkR(dk&RG4~OcqnZ1{JgTmF;Rv`@qsI zcH_xv1M*lzVGGD5N8<@YWG!r9PmvIz-GS;mf%Up0EdM-*GuP4Mwg6ir6uF$D_&s4- zM&3X89H}?AlS!(F4AaIriMu)nk#ky^uU6PAu8K0)#vy()1=1-+YeiwmNl9ah@q$5e zZFuo(=E1T#PbMpt+~&PUzehNK4Y5vH1b50ukaAqJS&qzV&hu}2tL$p=Gh52qR=0tj zsc&yfS^fA{<|ih_B8oFNU#Uc*bAar23J}s^^GM~e(Ryd!V73!shSh5qft^sQ8mqqz zQ=7%Ny>zTTW9I|724k0#Yki`ORmf#8ovbZp%dh!@*G}y!q0#!A(g5D1vQRHO<}SbN zd}8a8#ESjKl*j1y8zdDs=kS`RR4kbp=b`HCIZkwxrw^QqN6om~sU8~1&fc6GVxqcr z$ut#+kbGR*4ssHW6N?D-v=FB)TkQ{+{sZ1&DE6P-XPIbzQ;lwFFE z(@Dm0m$&w|&x&A3>_l>0g8aJdetG*?#@^(&LF~|FYk}?jrK5Q0y{AKHn1hEDDV0o zYj8b$G-r^dZf8yFT3zPgb^A{U^Kh1a8ME51xyjUgcLOi4Ao>bMUJy)p&thv;T}X@9 zYnbfw+sCnrWuY-Lklg5%e8=3csGZJ=XI3PWPp1KS+|`mez2GQ7s#X_*2G)=}MyXgR zgJp8$K+I#Q6-p%Xdq^?~sO9mD`Ja3uqe*lwCMp zIoZ)HTWDFvp4Kv#_R7sGQ`I^b)99J6Oi{ip;-QfDy(-(74Z-+OLh0BS+!2E ze*`qX5~da<(-ykp)CEU)TDv!zTu(&5a?0&lynHf~6{@79{eU>O>^EE!SY_wbiM!sz z4*3soCR~ikSH*8?zM7M%?-3Y~#Rk<@75V0hma3>V@v@yx0_1g18HS|EN947*AUq&t7@j z>714_x6Lf9fd9CH(ryt2wWN=9qSJ^^$)x`S?;md~*iuI6UMIZF#gwaO@0}#B=Si#z z#pxpqIt1Gz&vfK#dxwbEb9TctwEwId#hWuEd-fAQ7qFWhfQ{HB^Omgmz+OYHji z%{knmMwoIFYhPpLCqy~X(L>QV@?6~d{{g1cCevxnM0cO05-H=K;@UGb`z{t(bOpKDBuWM#XyS5V1WTI)Hsg&x?Drg79h--s=GF+$ z53exkJJ@*n7n>d=llQ&v5%T@U*nF0?uvJcP%%Irqh`}!DENy)2#|W5n-rYWp)_lCA zy{RV#c>#%|ne?tjno7GNS%{D_c@Yhoq!uLW%qJc!F@J zx{$l0WZ?1KiLD4xk6K!JtW*y@ow(Ct9LAcD<#|Xk!_h zS}||CTtp|fp5DeTk>oONKQ_L(Wwvs;Y(p~1nL)p`cQV3?1DLx;N+foMW}BY9tYXQD zTa+EgoE8FyhpNY)==>;c;djzN)jod@VbE$ zfjH%de5dfl4+XEI=Nai!LW#2r-Q`nEf!UETW=9b7gO#eDSQ0f~vCXc|O#ZKO5 z6un*!3(06BODW~4Rd4D2{}IxI7{`J7j_Q9gJ++Yj>;vW>LdagNv-eeuJ18KKHb|}n z9W~~?&uAA%hs*T5YDVL_(}?naNg4$5i1gN~yxIztEMey=*}cl$;mw@#u$W!H>pto_M>d3KuHWbotbn{5%W3Z+*;fgH z;!Y2cf#J9nrU<7t>uC|`ZI{#4obvp5AuI2x&_UW_Rxg`{rdJe{R7ZO(3$x3Z`0)*C zze&KZjc-G;Siyo)0S$84F!tymLpgzz<;S!^LZIO`bfgJ!5+|;sLGlTl;w5@4f%wJ)N67hT+UP-?zVA*4}&V>zDAE#g@t+y_R2I zNTT)Bnm@V#KfeAy@VV7ss7UfR6>Ky&1tLM!fs!6x@{469svPLXbl@3derR^t+(P~7 zqMc^S(?4M64>@xg?_FTFNgvzbAQ*4eut|F)-HQ4n%rDY2>U;P0$MHc3jKCkGFn=IA zwZl14z(rw6G`^36u+76xxS@5EygfS{y(Xc@qe!1f{gL)saw`#%V2D2Dn4BWDU&Ujl$7Dc%{hxfQTee?~ zb!FVC50RCyo==S&X_a`}aksYYPfAabRrV6eTTy~Ya%lPYM{_3P(b)ShMNQt)_ zmKN0owTyT6#)?sxc?Vt?hSz(WXLUBwh{1K+(>(Av1VmIjZHVqd{v6gwWjic`Wec21 zZPL0kH}d|CEZW729F8yKsX{JLpX_1IIc&FaUW~!HeEJAi=J1F%U&^yXp<)3-gwm}{q+c@a=( z>EzrlxD9ptU_?Xw+6HNZv2(CJ;yE%8=ebZ%&_;JMnS zaP;kykDAcxk+n79UZxv=b?WN1iQ0%{XNe9~+GTYQ>JXH!u3yBPPMXe9x>IW?lPx{0 z1FNg)Qo1*Fop;!3rc)~*O2ah;wx{}JAHQ8hEW~;*8P+#$bDYdC`k{Zeecf=mNoN_{ zX%F?=36^`zA2?9Pbd9vD;^i;{PKrbV{IydI@9B-OW3BYPlKe?Z`(EbVPDj(fQd zqIvd5m%MNX{^#;(%k*^ZHOrvd?p6eY5@4;yTaHzlaEVWyF*jbYo-1s>-xmXa9aLl? zOB4_eR-j+rS!s&;u1YQy2;)?_%aQ)8GY)qHnpz+udo+2oEyDNvEe6yIYop~{eY=$n z|FHL33T^T0J}fHb@pMGBM&G*FSR1F(kXd7M?)2f8PTI}4Q079*RcWz<{?>&`o~Yt= zQAV!PKgQI;L)AQY+2&1OUuqemCu2-sN%$u_@%uf4%$&uyvAxs&zSRQTo115-kgB8; zUKxmaV@&omepkA8O}RanI%uRV)g-Q~eV|$(k&}pp@_-d&_BzE0d(HId5kkAn3P|fV zQYiO>k#!$hLpb9L1!602BCY89fkU=%@kxGh!v2abzB3Nnl#Cu^PVXBN@XD=b1?oJ6 zys5Zv6sER8-(=hpgN!&^ZOKWoO3HUKZHsf>|6vC)2#L5rtd(c@&<1-iT_<;1vD?4m zr``z_`Sk8-XLeZ+d*mDHPZr= zWz*>5`n)cy?OxgeANRK< zYC6FpBWZH&>~mR2kHSGmTk0mI({h|96t!(G4RT5b?#eVPqk~!I7>f=9Eu+w@7Tzf~ zDuZ8L=;jpL91+{+Cf=mwJ!3pn0}mLUsrOS9=xwqa-taev?>A~49dPa4^O_@5#kU-C zPF3z*xXh(aE&UBe7PhbLi&N^HO1D-uNnmn&r1!x4y-W$eIRHgtvGs10^hH5ibm)i! zolKaUo#L`x6w#k#OtYIO=5vTMq_v^uEnc<_ZC1**g&d~BLMLaTevRLfES%Tk#04n^ zyiMCUUuo!n`1(c8$|s!awXyrH4D5%!T)dY9wla8@%bnclFXD2HGOZGfz==rPosLd^ zS$8!iHx81Yi1o$~m(PD7>SZP;lhyKFmZ>Z47%jZ=KV$$EqIBacXHFJ7};HDZiD2iO+5P6F+=%;xZs=$6LDM!PmVsvN7wv6;gu|4sY4v9 zZM_nKMF|j-l|)Pb+0lt>bbVQHS@x`<_@^6M^}x^;&LSruIuTElvj6Wq>~yvN`3&z| z!o-i*{3DCLbsNunu|u4A8qXJ|2p?2csGP#54mc+Brv@lJ+Lh6!3Y2!Ka>}J-V#Kqz z(E|;6ytSDjIg+3Mh$b|bb1oX?SKnMddWk#4d6i~`@$&j4UGK&qJ3s+V`f!EMZm%-l z3Ih~q>o%6C6Tv~)M%D&XQ8&&+H&|gIwmzxFk&+bdp&l9aGs<8|;XLRl94SEkkd+t$dSi|qH+ zeSBk&1;0{U%d0s^^*nWPIm6auTnc6?j7r1F3`DoV$^J-k_^vaj;lIP6&`+i|W+47* zZmy$V|E|)b8Fqzu$8FYaH`&2AzTxy=i2pKX8SB5zir0ANJKna#7Fo+Ob+cJR-Qm|| zwt8AFEnw3teE*6aKsBxC=*jTC(9H~oYFyRaCk)~6-H7RLjkLoZmms#Eoo+q*P8egG zgh3M}bT#eKR8_3y@YiDINAYLu+1^hS)CQ8j(&vXg7uZHv%&ic`#{6$_lSmGST8!}~Z$B?M>q-ANAJ z%UX^jDm8V=X?vH%-qFwMP7n3N-@Tzs$}Fd7A@K&IK>2noqNZT}R8y_8U%KtzYU~u; zwuhR%r>$?i$(H@SHGIt(Ou6oaiL2+3wTO1!$r}YkIAKdknSqd>*R|@M$S}uVuufi8 zF6ozgtx2-vothw|zQ%mbeZMkkm#z6zPCefEXjBWlb#gIxM%#F=k89&ON1y!F!|v+k zKG;9RBxf7!4qtX+JpqY2YwaU&xtL4xsXWxFS`gpw^^LK|>3-D;jQN}Ko0#`4-OD-b z6E69~m{<;KaO6o-5qkm@F`eW=Vz9z-vma=Mgl0yOk-F9$Qe#tryttq&@YkelDwI zmlFP?n>kJq6zDq3TN*d4q*_Dkx~s%UCA$$gdx=qb#&56h%62$)#e<=zp5un*%jh#N zMq5HzD=a0fg;FN^+WPn`9_K}M>%|Et8#SXXu4{yhM7ygUWu~trvE3u^bE-+QuB;8! z&&bR6^W6e|m&=EID9$u_lfsmwY1dvqZo1_jHRyTmH?7YyCd|vV&^FRSv#c^s5(}Rw zZW648ZQ3DzHpC99zhJn&yzp)y~9lB_9uDqgO+$ZDyRAy4vnesMiXwY4kRY zF#|aqm(S|sA`hNYdYyjCh=c^7PHhME*yS3|!;W~lR`qE_9*&8Ki#8Xy{~|YCVp=ZK^8a@4%-#<2 z@aQy*A8%!`G8Xb5b`Qf>T`@q38)tHTOD7pI=Zs~Vw28vv62+^(gJ=JwcPrl&@q$xe z-2Rm5ff;_rpXPseb3_SGIw>>BxekbqNnTT1-o0&6>@=A+cIa;IXl*n8bOyETPbS)- z(B@v}G%~ByaAg^LP1R*bxXQ?fiewDfTW~6rRWF0j% ztI_5-zZTuS*IdM&5qMaQ*vWPemz{9+fYZviXt*8TkmHcl6{H!BT`r{7#(hp;6)a;1 z$CJ-;$TY+-F#V8Ou@M&U-th z@_H`CDG~MXZgWJ{$0zlSEN;w9oSO?gj%!BXSbxm#k6-$rgF{Y*{@6OyXjH>pOah}X z*q*-f9W#G2587D9b0E2Y8oca*7HtB|4eFWPQo`%A)?NO;0wic z!UlDCr}Q)m?$eG}@OcX6CgZ_4L{w9QnY19f+YOFKJ)o4U58GpYBclE@+_jgt9p<~o zC{_e5wH)TMT(;Y00x8)j+hWeS-f!K-Z?&gg(S9(#x&g}uW8GLZy~`X_#XesQ!Qhd& zu?x1fM3dfzdW~#~V{#ycH#*3S6k22n7gg}pt1Q^ZW6sclwNAa0zEp68wEAloSa8Y` zCHh`{>C*>IwMs~2FWhagxik6KM}|!nTNh_TCFb?Vh+Cn#Eoz^9YP6|~ z86EMv!$hY~PA}#^P94$c0*-bxL$_jH$)})z`DJVbJX6YQ#|6Ej=}wM$Qo`~sWmM^Ct5equ@!do#G~TpcR`uu zkTZw0O98Lf?3U|N^3%MlZjZinrHuhlnAHBp=iT2iHD zukx8(D|Xc}$#iniOG_*&oKV1gXQGzAV!vvB8d+@etP;(gaj_G=aLmnKoxyap7OzMI z+9jhT39%kCH{v>eVw)9w>M3*^rvqGd!FW;SL^E#MD z)#9&mntF87dv>>#T-_F*X%@D+Yn^E+((|8AGHsvM7u(cx5#}oiMqM(cjTs;u`K#=Y3T5gECmad>FeC<$_jb~NyQp2=Z zECfD@!dGog>Lk*)wuQHa$wt#u^Z)g9(%~DO)BV<;wuZWFT?fs(`Ddey&}wMMwcrzU87wp&eK7vr6vwbKDtj zJjSmazNQ1txWFHZIKruU5Rb%N3pswVE$oduO{hfeI7B1ubgNB}SI4%mqON_rCdbM5 z(-`H6U7)6nzZ#*xhWR>0yuIQezNVHQt7K3RI?Ca`))S>2=B$IfEypf9ubh*wnhfjo zUCrT171Lg1FlYyJLI$cG9)@Ro+OEl;322_Os=~VC!%Pb*C4RbrKJAg2WO9;oi4)JT z;t<#7nF17^tQ{HPs4qcq$w z*J{tL7sPFr~-2wUnZw{r0jwS9c8( zJ!TG^f%%VL0l*9j=;n-Z`i`%7igUg;*1rpUM$WOuS7$`xe z+5kOfPw|0hLe>RNKW;ap3PAm*w5S61d0TnwKKtbhC%L7>*V(4*Q0ZN~si5xvvivz* zrV>t7HMH2yFV3?;0fo2x8__)013MbQpNjA5;EOi+eXvz8OzmMuxP7+ihd4&iKyM=4X2?e%G?dQ|gstZ}g=VjuM;p4}-rmYK<9} zE`>aE)s(h+T$?t)zC_5!)@GGuU~MNXABYcIqr490)`yB-7CG7NyPKLSSk&7VS#Pv% zk2qamMHTkEIv`6T%xd54R2THq^uRM5;F1W2-e1njc{{4YnH!5qt=e|7iY*?+bbNW`o=JqMOxZrV2E-|7JD#Bb=1eWEtlV@ zldF)O!$tthG`tsY(x|JQuZ_ZN>=z(b%20s2`E&@Bnx|bD z5u!I1nqajt5x-TkvWnv6i1srw3b%<#LoC55n4)%R;TWZyeUzmac(djapXW^%_!{XE zzLbQ_R7}#axkU7hfLpOfHD^_@w`eMlbK_=)58D9Koh3{@%dN**q)A>neIh09f`uLM zL&5-VU#71W75ExltO4FBJ&8Q4)!$VwRoZyo0=9E5AF$c6(TV zBdfRaK|y?KPbgt@BvLE6_ySuN^NT9pr=G!F8&RkEYntl&Sc0)W%2zzCV#21_n1IhT z^Ra~Ws<|iwgEH`mP?|JsO2m)pn4E^Ot&q_T1G-zGRC+ds6!OLsT%W^-RPRk@#N)wQ z=oE=h+$hLEme}$mFe zMEfqdsR`sG#g_5%K91kVdKZ~c#%rbg{S-OLi-~wR6&G6|uO;&8T6xviEwHBnc4xsA ziMhr6%Fl{O8_0XSfPY=(B*meZxcMSe{j4fuU(q9+WUXEN=?FXLb5jX@m3%q^r{gd( z4oP0TR$(P=t;_ghB<8CVGZW3*q45ovF&x8(Vn zPcBp0e6)4OJ)jB8A#TXT&?GF4gUWh$Cm~;G>Nz$oG)WdoOW$LB`5&%4!bAD2bDsOR zvd2m;T*^m&;PjulVI4Od;UKxbariPF169u!Z4l6l%Ghd}b}=VKATtZg+gtMS#w`5Z z1V>cIt7$Spc1S_8a|| zGB(WN_u|z0hPQvr1B-e67hLxnH)z`FUcM$Kw^Rhv(KQ|W>SI+CjBJ4Ib#SE)j-}w{ zy7;L%mbbzB&SpCI508RoHx-r|0gW^7_<`pI16Hu>+PaS3R zLq|3uie4k+gb7(Q^lyTiBGDWOavMsHmHS#DL9dWw&EQM zaj*}6G__es$<1+(D5(eGd_Th_4mLsG`VeZ7&;xZFVRjO>sB|sFw&aDYoG$`%Ia10pd)CH>XB*3ZWAXq$%n8(?J? zUaE_~I^m-MSlk_+<`|QLUSe5HvR?S@4UwIJClhd2BJOplP^EJ=H^SDon9&R`)R_4Nh^zc}87k-9mn-AR@%^ zLADLEQZ4*dRK4Gd5-t?W#6{kf%aesnzCuq0zsW@1PRQwsPp`#A2|U?DOopm(OqHxb1WwH^6OU32Q32MM&&vZal~yyXoG@1;4YN zB8%hvwSc|+9CMjxPjhVvzp90`S?Jyb`@7<~0T?k5vj>JMek#{J=@*5{@Vyzwg ze!Dfx&8_ z+PI#kR`7*f1~fa^iyw7bTVYmf#I?ktWZVuQG!& zhH_aZOrV^tM6XwAK|vq&pK2a)DJKFUAD&6TolTJ20wsTX^I)koKnd-dGzL(M>p;mUp!0q1$xv8?&qd7+|~k*X5-^z6xYRcrH@tGnuMKc*r&Dc2n!eMo({H%_Tc=Q&hZajYRVQ(4VQ~it=1rhkkhfK|t(^Pb2UXrlN2cad&30Pkj z&)37cx>znF7zclt#ZeeS>pFj1fv^X+`1yPxpVzu+Fj*c~o#O3B`M^GwowaGyD%dzG zCn}G3lyj`#s#5!@E?tS0Y^+GfN22eG#b-WyU5-WvZdwyw=}?8 zK6DWMi?}XJxL3peN;##7vz)V_;%&huMU8N{Eed*~T_^N!j&?2aXc8Xxb54j~#GRY4*rcoBfh-B*e!Hm|Vu@ZhNmf#>afvEVJkU z`)~NE(K!k^U%0~DGLA0g-a=zvxs=00g`8S$e|kK`bT68?Aw=%VNyZ#t!U5iKgwG!1 z@CwRWeN_j&yWq|NMyyxA5#Gqc`BOh1TRrA7+b*E5=?|tC?TSTs67J z;RSWjs7*lrWFm4@MVy57F}NWCSDPZL1yr8*Pns1E%&KqI8k6f`lGId)9g5kph!ab> z>!Oi99p1+Y$N6OrtB-KPMn1BNmA`Z8KOAwKKjzRSOj}9VB&=uq4e=79SR>-$6|dp!dV!nVT&;sRL;-x*}j-1gz}|yjcsE)9{kgi0TIn@ZM^E zQO3P~E~w&9;tZ+bopEO0JEo$3D#i%Tt&IkCa9<`)H9$oZWU0zD+sxnUOiZhV$aqYt zg)`~+Kzw&)Y<7Z0d-;P3eok=uLB{Q7*ApClo+Hn2aX$YjV?+TrD-jc5+X_||afQ-G z`Ftfz`Hgp`Vo)t?PsHPy7}Ok3wZ#X`a7z}xNWigZ+?j!wnqZ#b%|>`V9r9t0$w$4! zw@>qvGyLijzbN8v)l%x^=Yuc1xDY$+0nj;PZO@AQU7^bWoTTRI^z6A#8% zJ~xnvs~TjGhFQuuWTT`WYN8P-8&S;t3KPniQox^ztmd$8m@bhj2q`M2T5%f|Fhh8V zrgo~=^*DQ)}izgtG8V zA_n-dQN}T!Jr$M6#1!)ewNa>Up@t$JzpI=NmNT5ouMTkc9%I!L`1XkyoN~FTfG=o1 zb+nDP6b8Oi@I`F|)t!-P{ouDJA}JoP#$toUgoPOnGbJ6LXQ5#V-ib!J?p6bW%UPVy zg%@o!+koBdB{D7racBAG3HCY962U%Yj8kt^84rm>u7+~d_on0CENiP*>#K&ytcpd8 zMmAzVZehK~m{%9?`*4RFLp?Yiv_a}OQJRiTnb;v# z@MJt2k4*`v6^n~Ls3`8&WK3*`zv`d?FuRgN!yH(_n@YH+l6x!JN0qmUXc=Z~4eu>8 z7TIi#Z7MV+8FPj|UFB_>C8V5GfNjEjsfL~iAOf)!+;Ela3g|855I^fjqkA&4l2J!I z!(J@VAfaUJtAp`bSSkK40f0V~3mDPHUEv&OG(-C^r@AmIXiOB50eVaM%|(ta<>xi* z5N0R&4?&yK^+QY*(zt6@KZ$Ks9|t;!q^+PBExToNs?>Ojr_H zCR)hJ)wV|;BK&A=OV@OCMWL|^Ju5k) zkh2OorGh`z@JtCs4cGH5pV-ex(Z_9MHn&1rbL`b<9;x~y#EY{x#O*Hp5rv6q)<{(+8Ly|Ic`AO5!g`IB0dA_PiLPFJubMF*284O0n5n1v%t1ba& zBmPv#qYBU}7^zwamu0fXRqs|=(_YFuDr{n4X+FD%3L}?Qm)YYqn;qn=eY~`f-<)9PW%em! zJyPDq>oxpI2P)B^*GHS8YdzePiiUO2Itw+m(7^|}F>PY-dYqNjl}4du4Bqk}zlK{v zOjg5qB*sPZm9>7TbZV z70fQM4iRnrgeVM>w>kAM&BeYiFbvy-t}mTA*X z2AC=jGsUV9YsaH~T`Xvh%#Qf6DW=x9!Y6rIwY|9N#uzW=#Nnn|xHHDaVCBlbXv(J` zGGUwLe6E0<@@%49!AYJz$&JT3RaM-lSaphlQ+(?TKUefx$zdJ?E%)e*)InRZln4=3 zH?Hd6>R3hk?X3{X#8(-3H65QM;6qgwC0gg{(rDZki>~C&C8lrn6jQ^jP@c4!BWt*+ znw`qHyMRM9ujdSBoMxmjIv0+|8}412jPsHBD-ym`^iRR)T3C??^$~B4!1hSQS95Eg z<%5!xZV1}X7L{xquxxKyHE%8BhfIfQy@C^g z(bcAJ#a249l=l|1xQtyZ_@8R-(O5JWRMIJy@~@IHG8*D+nN!SxSGcN@KUQ*jAvY?a z=E4JHgx?y(7UZ#R1=m$_MHR;dcv%#z0y@M56^9Nnn3jm`srWnt^%c})8>`jXAV2f7 zOnLAkRxH0&b^Ppay>f*W%=?-Z{UqA1II(U@fR z=5o*}9zVuWXU*F$avGqt`NDB_Im!Gp+@u3?hI5Xx{3xG0#@@O7 zS?EDNW2-n@tpp-|tY(i2KB)@oYC}0@q`;SrZ&OhjhmTUQB^B!v@J$@vOSa(a&PXGm z_%jmi5}=50W0)_i^tYIU%Q&=>ef``V=9*Y6mP3+?ol3RT#hGbin)MDvm6)WY%rKP%)h4KBIDokc7z z=c6u6cVR)8(4}1XAR5mlKq)riknbc}U%!m?USJEEE{6Oh+>waZkw}Wgc$PCeOAN)xSbEwH`?Q zCK~4XVjV12i%oqzRR_UDjQ2qICK50Tc2n=OioRSJRLO>-vAxJ*HLVvgvy@%Mo2NN< z(m6h?5F0=gPK(PW3eQFwa(>(gMB-r|o(>tgZrE>xlPaDZABD}r7JQiE!iN#a5L2s) ze8^Mf94;0((KlVtW*3~hui_028|zf~A0Rp6EfUcr`P(#Yp~0bSXRp%yp|aVH9*Tu%*;ZkY_w2Ed@>ry zZK#cL@zyn8I~8BlLcLgI#p94%#AKX}MUFDRDwnO`+ADk`*9JN~be!kUvi@bpRMYQ) zPYO*6O3PKv`~95k=Lh25D(9Ii?4ySIV$KvqP|3sU(TGHDByNhqIB7f=u8%=yjT%Wp zdyS__L65q)w?39=oL@TD*Tc=pNKx7g#x{JjBvy>{@{TIGNUbQB*-gt>!Dy-dVq@rS zQotn_xIpJOmr>GG)m$sLP_VhSI}R@k+)G42$tDkObm4hmU=6d~xavc;@L7 zchrI=WxpPY8+_OzT3yBXMI2aU&UT=Rw}x1UyfeV|<+@9xv&#vAA0`SK{ap-9#oHRdsh03~hkShB)02UpGWa7J{ipF}hiqWjAV+ zF%j34pT8)u3UQU#dWCEk@r^u&^2j`%$mL_Fx$rz=uW*o3&-r})DqEH^-EYBTpBiTP zDcRd5STYL#sfBGxcuLI$UX&@Z<;6)ao=U`8k<_K3PKs662v(gOfsHkW>>VlOOZmL3 zfd5pnp$jL&?BM6}Fn6ipF#=)WRG0_+JXgscxhKwBM}je144RftT?RX#&S-t zW|j-tahMfvxx6+Z!2=lUfnSuZ+Pg|F3o=t18s;!Ry#cOKUe$$LJ;(|3lQ7$P@lzaD zCfQWAsze-7TdM{-1o%_|+h`b5Ia^jyDz3FcD&1kgT5sNnGb1Z1+ViP67-!(a(_V}K z-mS4}I_^`*LSRD=}*e!Uh;u8G3xD6ERW^&WiW!7eq2R`R0&*9Y0Gg3ARm z7x2XbzNa#wtDKi>Bda1*|5Lz1MPwyRlHArXH3H9h(aVQJ%2aAtRSa4tA+ol$hxE$E zbqx)=c_Ye3)^1jxxWcp`69ZfpppbT{FBz-}YUFWz$o^$~yowPTe&od+J_r|03vqP~ z4+i;dCHIxFK#VkDDtj`*XXOF;F5K=hbY0|QOX6&L`&PN!DTem%cOgdcPLShE*ivm<(e8>_TXTPtCO{%!9f;%cWp~iIkOh3<*GuLlZ z+JEv>wUllbO4KOo#xSxX$UVSYq|W%{Xbg=qw#-iAQB)y;7j@-NdacYrd3m1?ExmSc z4@M(FxI`S}OZ2Xx+zAo=DXY>+!{A`Y-0wBNSMPPQT;!{jmMgra%sM_k(_k7o9+f;I z>R{j>FD^vlb}}iz7zKI(K0``8;$o5O#W$L{pqzWWak}=6GH~Eh4E87B&uI98sWn_F zG^50zhEdgqZVBIgGr%V5&r&|RlHx1MU+^v%CRc0_w&YTE)WlS zBs_73XlZEXbI~Y@w=_gR8R2APCt*%3zSRi@GJu`|cC5CUCS!x_9pDv#^VMt?;#|@j zvWS!8+jRcuwkm&y&s%#sE>@pGZ@1mU+KqfEb9Ol1M41(-$7cVldb zO86>?5b3hHwQX7}4eM7<>?m>*LT+ZOid! z5P`lfOpL%>M-28#6g3*7hWh{^TKYL(9eEmK6oVmZ7e&Rx<$50o60A(Kh5n)K$IJfoLDT*JfYN7xeDGm*= z8+j`X+U@T{p9uU7^8^kGCPOh-; zU0A~nReV&0U_tf_ng`e`Xd$imloZFT0XBpvi_jV9=it4M#aR6KzUUDWaZ4PeObW?< zfuLSSH=;Lb@A&g}AJmO8V#2a9)rr0(?;IWBVFp++Ixdp;jcW^Po}4La=8QU8)m5 z#Bn5ooK(Z~piQ(?*`$(L61=7Xo~mJGz_eCx6(YLvQv@nJHpru4*a{#YQKxg5Hwx91 zh7WUekY@r^;iV-1sHP6N(aeX%!u>P`TJiv!Zu5W}CsmvofovaYi=R;a^*&Sk`@Kk1 zRe%fa!hA^XcYwG1d0g{Y%eh_Ezkc2uVu}tgnXjB?kS#*=gp5V1BPkK;9;TceJ$|O5 zi3n`*;)56qNk;jQ??a9ktAU#Xyf4T*LmZ()t=9fBK3{IL3ttMdyvE4xWQ8;I?JDfi zi6*sf$~!#f!C6%!=*YX#SKRDMj`;9^oGzb%1{WjnUl)did7{SBRZmwis*2B4vy0!B z?!GYZ_u!gHn`W++7qB3oYCf<4Sn2#!fq}*a>ZLlCM`>dsFN8Qy=0+hvr1>PO@wh0P z=tH+CH1**PKn?Ok$unUK<(>?fw=XblZY57u(WNntu)yjWnQ2v(hxmDjuL@xX9wsM; zISc6JG4Y6X;R*5;m#HJYbU)L=lv66gUfuI6fRIeZR!Yk}80L@iGj&4MvMOz(dD#J$ z%73e7&uYFLu%hxa7-9QklU+m)~Y&> zYN|QFZ*6W8_~l|l(#Rpr_9EqhNHYjOQNg6bZJqbS5g6=2*lnwKHp~~pR&4N+DEP>z zkh#!0DUljZCm%Qh%e+?D`B01{UwX&k8Vy^CGHt(Fy_qiPkzZ2gLM?k@U-9#Br6~>Z zLcHR)7(^ADt*Ys%Vs!=IRdC_>|2G8aSGua2*9EyW#KmDg0X!|k80Sd4POg$ulD!H?14yUM zkX8&)uOBp!g_hBq=EnVQe6O?PvfA1#M?I=YW`hfwob`bRL%pUp2Wg!>I4!~rFa84d zgs9gs)hhexQqD+u*q|My3-bEp{c82XTrPzZW{q}`{88U4nrn%=Fhf%D@*+P4Qup&y=(3qrUWFuE#c7 zo2YHod0D0qUU_6$H;;7yjRx9E<0;gwqEf)};_j&Arb_OVlOVS+XdbeprMDYDOB7vd zg~Z6P`HGkHbutzJwM{yYUi0VkT=<6k%E3JMMp%H^R01Z0rI0xiN4@Cn!A)*6%9ViJ zjA$}NZlt_)VLM7^IB)&~#F4W@j3>23(%V@ozYm$DeIGO!YKja*kO?6!*A6-cOFush z8-J!2p@XBTbcMk*;Ojnlr)~%+lfKGzPKvb3Q(7o(fg(f~<~g8EF^~t`N;Z|xKrRRx z>^V1Rc3)OZ8Q!-=q$6t;;-V0T$zc=KmA(SzLQ6&H`YI}}<3VScOVty4tjOw5Hy(^Y zT}4=KbaJEGg_f!|bfdf51YoXU5G{fWa!32?2q-Yolu4l$K@L(vS*25Al+x@Qovdo! z=D@b&RN5Ed;Q(`jmUq?>lfIH4eo_8*h%tgqFM5cl z$cs~IxbR?wMjN{6u zy_cnK6lUYFF`usjUUi{~3*%j=(Hp5Lop%i_0v@B4st!@Tt9%I+ss;IH$Zm3%1YS{? z3(J8`QVTA8>_$M-z2$bokkY%An|7g=3)`i-6*@T3O)asw$N!^F*#+501x??oQJ5?Yvnb401qx|SVwl&3 zd2`sHKY2u2)uIqfG(RY;&H(C8Cb_X%KAsz&i@aKMTY#2;ZZgUR5wrM#n_So<*dGwa zr3)$;Z>Xhn4&XLvGr?KHAIPJmGBU$dy(tl*ofn0-hlMhQ7^gxtZJf@6oI3FmgembJ zNc*Rmd<+4D@>)GmkgI3h=-9H!E@)4KS^+?9u!22bSO24wh5|$KI`Wuv!S7W+uf+i_ z$y0(k+g%)t;#cxP^MLrCsz(2BU3ya9vcLhE4=2!gUnfy{b5i##jdU(-c0tgSuB`PJ zJgBFWlW;}|h7v1bzOOwBQ(^lOVYALl@y;t!AdZmeA{WT^O0+qPpyiTT8~{kEu2$i< zfI;9XU=gs?*(pi>2+690JV?^sR(XcYXiwsRRC2u(jv`#LrC?F16d{vg2BntC@iaT7 zrT$h2O$j4%qJlO3hU}pL&5@Z|@&rh?vmgfmDV7$J8R>TCTlA%G0^@`#lR9gi@#-nS2JB32WSEmGdn6 zaICgZM#|CK>4IyVEl$)HI8w1wcOv1mY#6ll`ekE9qs}f!bc@JCI%v*kBveT^EwRNz*mgjDBR+!&7t`ZyY>ql#V!@|88*eeUoNPoG}MC_8&T?k$!vc zV~4U2_k!*9$x#C&q`x*%|C?hU95GP#4Qc=9s{hZ2?K=I34;`xi)3sbvAD(7_ tHp5~c*1yw5Ptacf+MUe&KVL8t?euWZyOZL@{{@uJ*;4=j diff --git a/works/drum-ka-dum/samples/hihat-808.wav b/works/drum-ka-dum/samples/hihat-808.wav deleted file mode 100644 index e801dd719693941f4cd094c82bb1958446a233d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20703 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 diff --git a/works/drum-ka-dum/samples/kick-808.wav b/works/drum-ka-dum/samples/kick-808.wav deleted file mode 100644 index 8d6423bcdb8396680062340b5e507a57d076567c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132639 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∋nt|efs-X4I&l|Zax6Z9D;vG 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 pQkFQ@C?R=-flBx8_*e*qpyESdlS diff --git a/works/drum-ka-dum/samples/openhat-808.wav b/works/drum-ka-dum/samples/openhat-808.wav deleted file mode 100644 index 5fa408b965945fda5019532000a2a913499ba03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105375 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:DS)q2V*eczx0+K;qloBcMLC6a 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 B7Rmqs diff --git a/works/drum-ka-dum/samples/ride-acoustic01.wav b/works/drum-ka-dum/samples/ride-acoustic01.wav deleted file mode 100644 index a68303bb223f31fbb2ac1028dc8c97d0d0441b56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322143 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�KdbTe3+zW5m8g+~ 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˳^=njVIjeEZgUHEW?7WTUv`dDF487NC!_P(L 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≤8 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

Q&aOfRc8A`^1^kzLl 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�qt4Y6p}9IG=JzKz}7Il-8Xs;c=F1N-y# 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

Q8TnEb1}bBs;ec8fJPXE|4j9=7ntf2@j9U`j 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

9yuY8J>`EGKvtR;OWo4sOr4mY`d= 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 diff --git a/works/drum-ka-dum/samples/shaker-shuffle.wav b/works/drum-ka-dum/samples/shaker-shuffle.wav deleted file mode 100644 index 34b31e1c19e3d62cd2eb6a235fe6ccfccae7f54f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60543 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

Poz(AC7OB{)9J!N_E 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 OT{C(ApS^1#4gMEL`l8kV diff --git a/works/drum-ka-dum/samples/snare-808.wav b/works/drum-ka-dum/samples/snare-808.wav deleted file mode 100644 index c4edfc75349ed332b121d781ad57011b1905c246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33375 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 diff --git a/works/drum-ka-dum/samples/tom-808.wav b/works/drum-ka-dum/samples/tom-808.wav deleted file mode 100644 index 094d3ccf505365d0ed3cfc07745013fc423a6fa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79647 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

    8;E}dCLohV+NV{x5Fj-7_7o%hC_ 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 DTHLfX diff --git a/works/number-guessing-game-in-c/README.md b/works/number-guessing-game-in-c/README.md deleted file mode 100644 index fffcc49..0000000 --- a/works/number-guessing-game-in-c/README.md +++ /dev/null @@ -1,3 +0,0 @@ -### Number Guessing Game in C - -A very basic number guessing game to practice C. \ No newline at end of file diff --git a/works/number-guessing-game-in-c/main.c b/works/number-guessing-game-in-c/main.c deleted file mode 100644 index 88cbf42..0000000 --- a/works/number-guessing-game-in-c/main.c +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include -#include - -int main(){ - srand(time(NULL)); - - int guess = 0; - int tries = 0; - int limit = 15; - int min = 1; - int max = 100; - int answer = (rand() % (max - min + 1)) + min; - - printf("*** NUMBER GUESSING GAME ***\n"); - printf("You only have a limit of %d guesses!\n\n", limit); - - do{ - printf("Guess a number between %d-%d: ", min, max); - scanf("%d", &guess); - tries++; - - if(guess < answer){ - printf("Too low.\n"); - }else if(guess > answer){ - printf("Too high.\n"); - }else{ - printf("Correct!\n"); - } - }while(guess != answer && tries != limit); - - if(guess != answer){ - printf("\nUh oh!! You haven't guessed the right number."); - } else{ - printf("\nWow! You guessed that number right."); - } - - printf("\nThe answer is %d.\n", answer); - printf("It took you %d/%d of tries.\n", tries, limit); - - return 0; -} diff --git a/works/palindrome-checker/LICENSE b/works/palindrome-checker/LICENSE deleted file mode 100644 index 9deaf1d..0000000 --- a/works/palindrome-checker/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 rain (bocharudo) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/works/palindrome-checker/README.md b/works/palindrome-checker/README.md deleted file mode 100644 index 3c9966e..0000000 --- a/works/palindrome-checker/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Palindrome Checker -a tool to check if a given word is a palindrome. diff --git a/works/palindrome-checker/index.html b/works/palindrome-checker/index.html deleted file mode 100644 index decdee9..0000000 --- a/works/palindrome-checker/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - Palindrome Checker by ametoresu - - - - - - - - - - - - - -
    -

    The Palindrome Checker

    -
    -
    Enter the text you want to check here:
    -
    - - -
    -
    -
    - -
    -

    What is a Palindrome?

    -

    - A palindrome is a word, phrase, number, or sequence of characters that reads the same backward as it does forward, ignoring spaces, punctuation, and capitalization. -

    -
    -
    - - - - \ No newline at end of file diff --git a/works/palindrome-checker/script.js b/works/palindrome-checker/script.js deleted file mode 100644 index f3b399a..0000000 --- a/works/palindrome-checker/script.js +++ /dev/null @@ -1,47 +0,0 @@ -const checkButton = document.getElementById('check-btn'); -const textInput = document.getElementById('text-input'); -const resultContainer = document.getElementById('result'); - -const checkPalindrome = userInput => { - //raw user input - const rawText = userInput; - - //check if input has value - if (rawText == '') { - alert('Please input a value'); - return; - }; - - //remove non-alphanumeric characters - const noSpace = rawText.replace(/[^a-zA-Z0-9]/g, '').toLowerCase(); - - console.log(`original: ${noSpace}`); - - //reverse the text for matching later - const reversedNoSpace = noSpace.split('').reverse().join(''); - - console.log(`reversed: ${reversedNoSpace}`); - - //check if the text is a palindrome - let result = `${rawText.trim()} ${noSpace === reversedNoSpace ? "is" : "is not" } a palindrome`; - - console.log(`result: ${result}`); - - //show message result in HTML - resultContainer.innerHTML = result; - resultContainer.classList.add('visible'); -}; - -//when user toggle the button -checkButton.addEventListener('click', () => { - const output = checkPalindrome(textInput.value); - textInput.value = ''; -}); - -//when enter is toggled -textInput.addEventListener('keydown', btn => { - if (btn.key === 'Enter') { - checkPalindrome(textInput.value); - textInput.value = ''; - } -}); \ No newline at end of file diff --git a/works/palindrome-checker/styles.css b/works/palindrome-checker/styles.css deleted file mode 100644 index b06648d..0000000 --- a/works/palindrome-checker/styles.css +++ /dev/null @@ -1,118 +0,0 @@ -:root { - --border-color: #171717; - --box-shadow: #171717; - --main-font: 'Pangolin', serif; - --bg-color: #f1f1f1; -} -*, -:before, -:after { - box-sizing: border-box; - margin: 0; - padding: 0; -} -html { - font-size: 62.5%; -} -body { - display: flex; - align-items: center; - justify-content: center; - min-height: 100vh; - background-size: 40px 40px; - background-image: linear-gradient(to right, rgb(192, 192, 192) 1px, transparent 1px), linear-gradient(to bottom, rgb(192, 192, 192) 1px, transparent 1px); -} -main { - width: 80vw; - position: relative; - top: -10rem; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} -h1 { - font-size: 4rem; - font-family: var(--main-font); - margin: 2rem; - text-align: center; - transition: 0.5s ease-in-out; -} -h1:hover, h1:focus { - transform: translateY(-7px); -} -.palindrome-ctn { - font-family: var(--main-font); - text-align: center; - width: 100%; - max-width: 70rem; - padding: 2rem 4rem; - border: 0.2rem solid var(--border-color); - border-radius: 0.3rem; - transition: 0.5s ease-in-out; - background-color: var(--bg-color); -} -.guide-txt { - font-size: 2rem; - margin-bottom: 2rem; -} -.input-ctn { - display: flex; - gap: 0.5rem; -} -#text-input { - font-family: var(--main-font); - font-size: 2rem; - padding: 0.7rem; - width: 70%; - height: 4rem; - border: 0.2rem solid var(--border-color); - border-radius: 0.3rem; -} -#check-btn { - font-family: var(--main-font); - width: 30%; - height: 4rem; - font-size: 2rem; - padding: 0.7rem; - border: 0.2rem solid var(--border-color); - border-radius: 0.3rem; -} -#result { - background-color: #e7e7e7; - width: 100%; - margin-top: 1rem; - border: 0.2rem solid var(--border-color); - border-radius: 1rem; - visibility: hidden; - font-size: 2rem; -} -#result.visible { - visibility: visible; - height: 3rem; -} -.info { - margin-top: 2rem; - padding: 1.5rem; - width: 100%; - max-width: 70rem; - border: 0.2rem solid var(--border-color); - border-radius: 0.3rem; - transition: 0.5s ease-in-out; - background-color: var(--bg-color); -} -h2 { - font-family: var(--main-font); - font-size: 2.4rem; - margin-bottom: 0.7rem; -} -.description { - font-family: var(--main-font); - font-size: 1.7rem; -} -input:is(:hover, :active, :focus).palindrome-ctn, -.palindrome-ctn:is(:hover, :active, :focus), -.info:is(:hover, :active, :focus) { - box-shadow: 0.7rem 0.7rem 0.3rem 0 var(--box-shadow); - transform: translateY(-7px); -} \ No newline at end of file diff --git a/works/rock-paper-scissors-in-c/README.md b/works/rock-paper-scissors-in-c/README.md deleted file mode 100644 index e6af66c..0000000 --- a/works/rock-paper-scissors-in-c/README.md +++ /dev/null @@ -1,3 +0,0 @@ -### Rock, Paper, Scissors Game in C - -practice project using C programming language. \ No newline at end of file diff --git a/works/rock-paper-scissors-in-c/main.c b/works/rock-paper-scissors-in-c/main.c deleted file mode 100644 index 8da6d0a..0000000 --- a/works/rock-paper-scissors-in-c/main.c +++ /dev/null @@ -1,75 +0,0 @@ -#include -#include -#include - -int getComputerChoice(); -int getUserChoice(); -void checkWinner(int userChoice, int computerChoice); - -int main(){ - srand(time(NULL)); - - printf("*** ROCK PAPER SCISSORS GAME ***\n"); - - int userChoice = getUserChoice(); - int computerChoice = getComputerChoice(); - - switch(userChoice){ - case 1: - printf("You chose ROCK!\n"); - break; - case 2: - printf("You chose PAPER!\n"); - break; - case 3: - printf("You chose SCISSORS!\n"); - break; - } - - switch(computerChoice){ - case 1: - printf("Computer chose ROCK!\n"); - break; - case 2: - printf("Computer chose PAPER!\n"); - break; - case 3: - printf("Computer chose SCISSORS!\n"); - break; - } - - checkWinner(userChoice, computerChoice); - - return 0; -} - -int getComputerChoice(){ - return (rand() % 3) + 1; -} - -int getUserChoice(){ - int choice = 0; - - do{ - printf("Choose an option\n"); - printf("1. ROCK\n"); - printf("2. PAPER\n"); - printf("3. SCISSORS\n"); - printf("Enter your choice: "); - scanf("%d", &choice); - }while(choice < 1 || choice > 3); - - return choice; -} - -void checkWinner(int userChoice, int computerChoice){ - if(userChoice == computerChoice){ - printf("It's a TIE!\n"); - }else if((userChoice == 1 && computerChoice == 3) || - (userChoice == 2 && computerChoice == 1) || - (userChoice == 3 && computerChoice == 2)){ - printf("You WIN!\n"); - }else{ - printf("You LOSE!\n"); - } -} \ No newline at end of file diff --git a/works/roman-numeral-converter/LICENSE b/works/roman-numeral-converter/LICENSE deleted file mode 100644 index a05632f..0000000 --- a/works/roman-numeral-converter/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 rain - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/works/roman-numeral-converter/README.md b/works/roman-numeral-converter/README.md deleted file mode 100644 index 5e7af07..0000000 --- a/works/roman-numeral-converter/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# roman-numeral-converter -converts decimal numbers into roman numerals. diff --git a/works/roman-numeral-converter/index.html b/works/roman-numeral-converter/index.html deleted file mode 100644 index 75e35e7..0000000 --- a/works/roman-numeral-converter/index.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - Roman Numeral Converter by ametoresu - - - - - - - - - - - - - -
    -
    -

    Roman Numeral Converter

    -

    This simple tool lets you quickly convert numbers to Roman numerals. Just enter a number, press "Convert," and get the Roman numeral equivalent instantly. Perfect for quick conversions anytime!

    -
    -
    -
    - - - -
    -
    - -
    - - - \ No newline at end of file diff --git a/works/roman-numeral-converter/script.js b/works/roman-numeral-converter/script.js deleted file mode 100644 index 579cea8..0000000 --- a/works/roman-numeral-converter/script.js +++ /dev/null @@ -1,69 +0,0 @@ -const inputNum = document.getElementById("number"); -const convertBtn = document.getElementById("convert-btn"); -const output = document.getElementById("output"); - -const checkUserInput = (num) => { - let outputText = ""; - - if (!num || isNaN(num)) { - outputText = "Please enter a valid number"; - } else if (num < 0) { - outputText = "Please enter a number greater than or equal to 1"; - } else if (num >= 4000 ) { - outputText = "Please enter a number less than or equal to 3999"; - } else { - return null; - }; - - return outputText; -} - -const convertDecToRoman = (num) => { - let remainingNum = num; - let result = []; - - const combinations = [ - { symbol: "M", value: 1000 }, - { symbol: "CM", value: 900 }, - { symbol: "D", value: 500 }, - { symbol: "CD", value: 400 }, - { symbol: "C", value: 100 }, - { symbol: "XC", value: 90 }, - { symbol: "L", value: 50 }, - { symbol: "XL", value: 40 }, - { symbol: "X", value: 10 }, - { symbol: "IX", value: 9 }, - { symbol: "V", value: 5 }, - { symbol: "IV", value: 4 }, - { symbol: "I", value: 1 } - ]; - - combinations.forEach((combination) => { - const sym = combination.symbol; - const val = combination.value; - - while (remainingNum >= val) { - result.push(sym); - remainingNum -= val; - }; - }); - - output.classList.remove("invalid"); - output.innerText = result.join(""); -}; - -convertBtn.addEventListener("click", (e) => { - e.preventDefault(); - output.classList.remove("hidden"); - - const inputValue = inputNum.value; - const parsedInput = parseInt(inputValue); - const errorMessage = checkUserInput(parsedInput); - - if (errorMessage) { - output.innerText = errorMessage; - output.classList.add("invalid"); - } else { - convertDecToRoman(parsedInput); - } -}); \ No newline at end of file diff --git a/works/roman-numeral-converter/styles.css b/works/roman-numeral-converter/styles.css deleted file mode 100644 index 9fb196a..0000000 --- a/works/roman-numeral-converter/styles.css +++ /dev/null @@ -1,101 +0,0 @@ -:root { - --title-font: "Metamorphous", serif; - --text-font: "Crimson Text", serif; - --border: none; - --big-text: 3.4rem; - --medium-text: 2rem; - --small-text: 1.5rem; - --button-text-color: #fff; - --button-color: #0031a2; - --button-hover-opacity: 0.9; - --output-text-color: #fff; - --output-bg: #0031a2; - --invalid-text-color: #fff; - --invalid-bg: #cb0000; -} -*, -::before, -::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} -html { - font-size: 62.5%; -} -body { - font-family: var(--text-font); -} -main { - width: 95%; - max-width: 1080px; - margin: 2rem auto; -} -.title { - font-family: var(--title-font); - font-size: var(--big-text); -} -.info { - margin-top: 1.2rem; - font-size: var(--medium-text); -} -.strong { - font-weight: bold; -} -.italic { - font-style: italic; -} -.rounded { - border-radius: 0.3rem; -} -.hidden { - display: none; -} -.converter-ctn, -.output, -.output-invalid { - box-shadow: 0rem 0.2rem 0.8rem #00000025; - padding: 2rem 3rem; - margin-top: 1.4rem; -} -form { - white-space: nowrap; -} -input, -button { - font-size: var(--small-text); -} -label { - display: block; - font-size: var(--medium-text); -} -input { - display: inline-block; - width: 70%; - padding: 0.5rem; -} -button { - display: inline-block; - width: 30%; - color: var(--button-text-color); - background-color: var(--button-color); - border: none; - padding: 0.7rem; -} -button:hover, button:focus { - opacity: var(--button-hover-opacity); -} -.output, -.invalid { - font-size: var(--medium-text); - text-align: center; - border: 0.1rem solid #000; -} -.output { - color: var(--output-text-color); - background-color: var(--output-bg); -} -.invalid { - color: var(--invalid-text-color); - background-color: var(--invalid-bg); -} \ No newline at end of file diff --git a/works/signup-login-system/.env.example b/works/signup-login-system/.env.example deleted file mode 100644 index 435fecf..0000000 --- a/works/signup-login-system/.env.example +++ /dev/null @@ -1,4 +0,0 @@ -DB_HOST=localhost -DB_NAME=your_db_name -DB_USERNAME=your_db_username -DB_PASSWORD=your_db_password \ No newline at end of file diff --git a/works/signup-login-system/.gitignore b/works/signup-login-system/.gitignore deleted file mode 100644 index 2eea525..0000000 --- a/works/signup-login-system/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.env \ No newline at end of file diff --git a/works/signup-login-system/.htaccess b/works/signup-login-system/.htaccess deleted file mode 100644 index 2160c5e..0000000 --- a/works/signup-login-system/.htaccess +++ /dev/null @@ -1,14 +0,0 @@ -# Deny access to .env file - - Order allow,deny - Deny from all - - -# Deny access to composer files - - Order allow,deny - Deny from all - - -# Deny access to vendor directory -RedirectMatch 403 ^/vendor/ \ No newline at end of file diff --git a/works/signup-login-system/README.md b/works/signup-login-system/README.md deleted file mode 100644 index 75d6e72..0000000 --- a/works/signup-login-system/README.md +++ /dev/null @@ -1,2 +0,0 @@ -### signup & login system -made with php. not yet finished. \ No newline at end of file diff --git a/works/signup-login-system/composer.json b/works/signup-login-system/composer.json deleted file mode 100644 index d7c6bb7..0000000 --- a/works/signup-login-system/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "vlucas/phpdotenv": "^5.6" - } -} diff --git a/works/signup-login-system/composer.lock b/works/signup-login-system/composer.lock deleted file mode 100644 index f3bcda6..0000000 --- a/works/signup-login-system/composer.lock +++ /dev/null @@ -1,480 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "108be68e4e2b97fed51d36a10eed0849", - "packages": [ - { - "name": "graham-campbell/result-type", - "version": "v1.1.3", - "source": { - "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", - "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" - }, - "type": "library", - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "An Implementation Of The Result Type", - "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" - ], - "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" - } - ], - "time": "2024-07-20T21:45:45+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.9.3", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "time": "2024-07-20T21:41:07+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.32.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.32.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", - "shasum": "" - }, - "require": { - "ext-iconv": "*", - "php": ">=7.2" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-12-23T08:48:59+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.32.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-01-02T08:10:11+00:00" - }, - { - "name": "vlucas/phpdotenv", - "version": "v5.6.2", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", - "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.3", - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3", - "symfony/polyfill-ctype": "^1.24", - "symfony/polyfill-mbstring": "^1.24", - "symfony/polyfill-php80": "^1.24" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-filter": "*", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "5.6-dev" - } - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2025-04-30T23:37:27+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/works/signup-login-system/database.sql b/works/signup-login-system/database.sql deleted file mode 100644 index 560b95a..0000000 --- a/works/signup-login-system/database.sql +++ /dev/null @@ -1,8 +0,0 @@ -CREATE TABLE users ( - id INT UNSIGNED NOT NULL AUTO_INCREMENT, - username VARCHAR(30) NOT NULL, - pwd VARCHAR(255) NOT NULL, - email VARCHAR(100) NOT NULL, - created_datetime DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY(id) -); \ No newline at end of file diff --git a/works/signup-login-system/includes/config_session.php b/works/signup-login-system/includes/config_session.php deleted file mode 100644 index a78e2bb..0000000 --- a/works/signup-login-system/includes/config_session.php +++ /dev/null @@ -1,52 +0,0 @@ - 1800, - 'domain' => '', - 'path' => '/projects/signup-login-system', - 'secure' => true, - 'httponly' => true - ]); - - session_start(); - - if(isset($_SESSION['user_id'])){ - if(!isset($_SESSION['last_regeneration'])){ - regenerateSessionIDLoggedIn(); - } - else{ - $interval = 60 * 30; - if(time() - $_SESSION['last_regeneration'] >= $interval){ - regenerateSessionIDLoggedIn(); - } - } - } - else{ - if(!isset($_SESSION['last_regeneration'])){ - regenerateSessionID(); - } - else{ - $interval = 60 * 30; - if(time() - $_SESSION['last_regeneration'] >= $interval){ - regenerateSessionID(); - } - } - } - - function regenerateSessionIDLoggedIn(){ - session_regenerate_id(true); - - $userId = $_SESSION['user_id']; - $newSessionId = session_create_id(); - $sessionId = "{$newSessionId}_{$userId}"; - session_id($sessionId); - - $_SESSION['last_regeneration'] = time(); - } - - function regenerateSessionID(){ - session_regenerate_id(true); - $_SESSION['last_regeneration'] = time(); - } \ No newline at end of file diff --git a/works/signup-login-system/includes/db_conn.php b/works/signup-login-system/includes/db_conn.php deleted file mode 100644 index 40d64ad..0000000 --- a/works/signup-login-system/includes/db_conn.php +++ /dev/null @@ -1,18 +0,0 @@ -load(); - - $host = $_ENV['DB_HOST']; - $dbname = $_ENV['DB_NAME']; - $dbusername = $_ENV['DB_USERNAME']; - $dbpassword = $_ENV['DB_PASSWORD']; - - try{ - $pdo = new PDO("mysql:host=$host;dbname=$dbname", $dbusername, $dbpassword); - $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - } - catch(PDOException $e){ - die("connection failed: {$e->getMessage()}"); - } \ No newline at end of file diff --git a/works/signup-login-system/includes/login.php b/works/signup-login-system/includes/login.php deleted file mode 100644 index f5e2e1a..0000000 --- a/works/signup-login-system/includes/login.php +++ /dev/null @@ -1,64 +0,0 @@ - $username, - 'email' => $email - ]; - $_SESSION['signup_data'] = $signupData; - - header('Location: ../index.php'); - die(); - } - - $newSessionId = session_create_id(); - $sessionId = "{$newSessionId}_{$result['id']}"; - session_id($sessionId); - - $_SESSION['user_id'] = $result['id']; - $_SESSION['user_username'] = htmlspecialchars($result['username']); - - $_SESSION['last_regeneration'] = time(); - - header('Location: ../index.php?login=success'); - $pdo = null; - $stmt = null; - die(); - } - catch(PDOException $e){ - die("query failed: {$e->getMessage()}"); - } - } - else{ - header('Location: ../index.php'); - die; - } \ No newline at end of file diff --git a/works/signup-login-system/includes/login_controller.php b/works/signup-login-system/includes/login_controller.php deleted file mode 100644 index f770860..0000000 --- a/works/signup-login-system/includes/login_controller.php +++ /dev/null @@ -1,39 +0,0 @@ -prepare($query); - $stmt->bindParam(':username', $username); - $stmt->execute(); - - $result = $stmt->fetch(PDO::FETCH_ASSOC); - return $result; - } \ No newline at end of file diff --git a/works/signup-login-system/includes/login_view.php b/works/signup-login-system/includes/login_view.php deleted file mode 100644 index d7d4e5b..0000000 --- a/works/signup-login-system/includes/login_view.php +++ /dev/null @@ -1,28 +0,0 @@ -'; - - foreach($errors as $error){ - echo "$error
    "; - } - - unset($_SESSION['login_errors']); - } - elseif(isset($_GET['login']) && $_GET['login'] === 'success'){ - echo 'login success!'; - } - } \ No newline at end of file diff --git a/works/signup-login-system/includes/logout.php b/works/signup-login-system/includes/logout.php deleted file mode 100644 index d6a9a0d..0000000 --- a/works/signup-login-system/includes/logout.php +++ /dev/null @@ -1,7 +0,0 @@ - $username, - 'email' => $email - ]; - $_SESSION['signup_data'] = $signupData; - - header('Location: ../index.php'); - die(); - } - - createUser($pdo, $pwd, $username, $email); - - header('Location: ../index.php?signup=success'); - - $pdo = null; - $stmt = null; - - die(); - } - catch(PDOException $e){ //CATCH FOR ERRORS - die("query failed: {$e->getMessage()}"); - } - - } - else{ //GO BACK - header('Location: ../index.php'); - die(); - } \ No newline at end of file diff --git a/works/signup-login-system/includes/signup_controller.php b/works/signup-login-system/includes/signup_controller.php deleted file mode 100644 index 701ed6a..0000000 --- a/works/signup-login-system/includes/signup_controller.php +++ /dev/null @@ -1,55 +0,0 @@ -prepare($query); - $stmt->bindParam(':username', $username); - $stmt->execute(); - - $result = $stmt->fetch(PDO::FETCH_ASSOC); - return $result; - } - - function getEmail(object $pdo, string $email){ - $query = 'SELECT username FROM users WHERE email = :email;'; - $stmt = $pdo->prepare($query); - $stmt->bindParam(':email', $email); - $stmt->execute(); - - $result = $stmt->fetch(PDO::FETCH_ASSOC); - return $result; - } - - function setUser($pdo, $pwd, $username, $email){ - $query = 'INSERT INTO users (username, pwd, email) VALUES (:username, :pwd, :email);'; - $stmt = $pdo->prepare($query); - - $options = [ - 'cost' => 12 - ]; - $hashedPwd = password_hash($pwd, PASSWORD_BCRYPT, $options); - - $stmt->bindParam(':username', $username); - $stmt->bindParam(':pwd', $hashedPwd); - $stmt->bindParam(':email', $email); - $stmt->execute(); - } \ No newline at end of file diff --git a/works/signup-login-system/includes/signup_view.php b/works/signup-login-system/includes/signup_view.php deleted file mode 100644 index edf1700..0000000 --- a/works/signup-login-system/includes/signup_view.php +++ /dev/null @@ -1,41 +0,0 @@ -
    "; - } - else{ - echo '
    '; - } - - //PASSWORD - echo '
    '; - - //EMAIL - if(isset($_SESSION['signup_data']['email']) && !isset($_SESSION['signup_error']['email_used']) && !isset($_SESSION['signup_error']['email_invalid'])){ - echo "
    "; - } - else{ - echo '
    '; - } - } - - function checkSignupErrors(){ - if(isset($_SESSION['signup_errors'])){ - $errors = $_SESSION['signup_errors']; - - echo '
    '; - - foreach($errors as $error){ - echo "$error
    "; - } - - unset($_SESSION['signup_errors']); - } - elseif(isset($_GET['signup']) && $_GET['signup'] === 'success'){ - echo '
    '; - echo 'signup success!'; - } - } \ No newline at end of file diff --git a/works/signup-login-system/index.php b/works/signup-login-system/index.php deleted file mode 100644 index d63e8b6..0000000 --- a/works/signup-login-system/index.php +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - signup & login system - - -

    signup & login system

    -

    - -

    - - -

    login

    -
    -
    -
    - -
    - - - - -

    signup

    -
    - - -
    - - - -

    logout

    -
    - -
    - - \ No newline at end of file diff --git a/works/signup-login-system/vendor/autoload.php b/works/signup-login-system/vendor/autoload.php deleted file mode 100644 index 04709e6..0000000 --- a/works/signup-login-system/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see https://www.php-fig.org/psr/psr-0/ - * @see https://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - /** @var ?string */ - private $vendorDir; - - // PSR-4 - /** - * @var array[] - * @psalm-var array> - */ - private $prefixLengthsPsr4 = array(); - /** - * @var array[] - * @psalm-var array> - */ - private $prefixDirsPsr4 = array(); - /** - * @var array[] - * @psalm-var array - */ - private $fallbackDirsPsr4 = array(); - - // PSR-0 - /** - * @var array[] - * @psalm-var array> - */ - private $prefixesPsr0 = array(); - /** - * @var array[] - * @psalm-var array - */ - private $fallbackDirsPsr0 = array(); - - /** @var bool */ - private $useIncludePath = false; - - /** - * @var string[] - * @psalm-var array - */ - private $classMap = array(); - - /** @var bool */ - private $classMapAuthoritative = false; - - /** - * @var bool[] - * @psalm-var array - */ - private $missingClasses = array(); - - /** @var ?string */ - private $apcuPrefix; - - /** - * @var self[] - */ - private static $registeredLoaders = array(); - - /** - * @param ?string $vendorDir - */ - public function __construct($vendorDir = null) - { - $this->vendorDir = $vendorDir; - } - - /** - * @return string[] - */ - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); - } - - return array(); - } - - /** - * @return array[] - * @psalm-return array> - */ - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - /** - * @return array[] - * @psalm-return array - */ - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - /** - * @return array[] - * @psalm-return array - */ - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - /** - * @return string[] Array of classname => path - * @psalm-return array - */ - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param string[] $classMap Class to filename map - * @psalm-param array $classMap - * - * @return void - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - * - * @return void - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - * - * @return void - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 base directories - * - * @return void - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - * - * @return void - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - * - * @return void - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - * - * @return void - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - * - * @return void - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - * - * @return void - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - - if (null === $this->vendorDir) { - return; - } - - if ($prepend) { - self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; - } else { - unset(self::$registeredLoaders[$this->vendorDir]); - self::$registeredLoaders[$this->vendorDir] = $this; - } - } - - /** - * Unregisters this instance as an autoloader. - * - * @return void - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - - if (null !== $this->vendorDir) { - unset(self::$registeredLoaders[$this->vendorDir]); - } - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return true|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - - return null; - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - /** - * Returns the currently registered loaders indexed by their corresponding vendor directories. - * - * @return self[] - */ - public static function getRegisteredLoaders() - { - return self::$registeredLoaders; - } - - /** - * @param string $class - * @param string $ext - * @return string|false - */ - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; -} diff --git a/works/signup-login-system/vendor/composer/InstalledVersions.php b/works/signup-login-system/vendor/composer/InstalledVersions.php deleted file mode 100644 index d50e0c9..0000000 --- a/works/signup-login-system/vendor/composer/InstalledVersions.php +++ /dev/null @@ -1,350 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer; - -use Composer\Autoload\ClassLoader; -use Composer\Semver\VersionParser; - -/** - * This class is copied in every Composer installed project and available to all - * - * See also https://getcomposer.org/doc/07-runtime.md#installed-versions - * - * To require its presence, you can require `composer-runtime-api ^2.0` - */ -class InstalledVersions -{ - /** - * @var mixed[]|null - * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}|array{}|null - */ - private static $installed; - - /** - * @var bool|null - */ - private static $canGetVendors; - - /** - * @var array[] - * @psalm-var array}> - */ - private static $installedByVendor = array(); - - /** - * Returns a list of all package names which are present, either by being installed, replaced or provided - * - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackages() - { - $packages = array(); - foreach (self::getInstalled() as $installed) { - $packages[] = array_keys($installed['versions']); - } - - if (1 === \count($packages)) { - return $packages[0]; - } - - return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); - } - - /** - * Returns a list of all package names with a specific type e.g. 'library' - * - * @param string $type - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackagesByType($type) - { - $packagesByType = array(); - - foreach (self::getInstalled() as $installed) { - foreach ($installed['versions'] as $name => $package) { - if (isset($package['type']) && $package['type'] === $type) { - $packagesByType[] = $name; - } - } - } - - return $packagesByType; - } - - /** - * Checks whether the given package is installed - * - * This also returns true if the package name is provided or replaced by another package - * - * @param string $packageName - * @param bool $includeDevRequirements - * @return bool - */ - public static function isInstalled($packageName, $includeDevRequirements = true) - { - foreach (self::getInstalled() as $installed) { - if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); - } - } - - return false; - } - - /** - * Checks whether the given package satisfies a version constraint - * - * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: - * - * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') - * - * @param VersionParser $parser Install composer/semver to have access to this class and functionality - * @param string $packageName - * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package - * @return bool - */ - public static function satisfies(VersionParser $parser, $packageName, $constraint) - { - $constraint = $parser->parseConstraints($constraint); - $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); - - return $provided->matches($constraint); - } - - /** - * Returns a version constraint representing all the range(s) which are installed for a given package - * - * It is easier to use this via isInstalled() with the $constraint argument if you need to check - * whether a given version of a package is installed, and not just whether it exists - * - * @param string $packageName - * @return string Version constraint usable with composer/semver - */ - public static function getVersionRanges($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - $ranges = array(); - if (isset($installed['versions'][$packageName]['pretty_version'])) { - $ranges[] = $installed['versions'][$packageName]['pretty_version']; - } - if (array_key_exists('aliases', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); - } - if (array_key_exists('replaced', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); - } - if (array_key_exists('provided', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); - } - - return implode(' || ', $ranges); - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['version'])) { - return null; - } - - return $installed['versions'][$packageName]['version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getPrettyVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['pretty_version'])) { - return null; - } - - return $installed['versions'][$packageName]['pretty_version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference - */ - public static function getReference($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['reference'])) { - return null; - } - - return $installed['versions'][$packageName]['reference']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. - */ - public static function getInstallPath($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @return array - * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} - */ - public static function getRootPackage() - { - $installed = self::getInstalled(); - - return $installed[0]['root']; - } - - /** - * Returns the raw installed.php data for custom implementations - * - * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. - * @return array[] - * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} - */ - public static function getRawData() - { - @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = include __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - - return self::$installed; - } - - /** - * Returns the raw data of all installed.php which are currently loaded for custom implementations - * - * @return array[] - * @psalm-return list}> - */ - public static function getAllRawData() - { - return self::getInstalled(); - } - - /** - * Lets you reload the static array from another file - * - * This is only useful for complex integrations in which a project needs to use - * this class but then also needs to execute another project's autoloader in process, - * and wants to ensure both projects have access to their version of installed.php. - * - * A typical case would be PHPUnit, where it would need to make sure it reads all - * the data it needs from this class, then call reload() with - * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure - * the project in which it runs can then also use this class safely, without - * interference between PHPUnit's dependencies and the project's dependencies. - * - * @param array[] $data A vendor/composer/installed.php data set - * @return void - * - * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data - */ - public static function reload($data) - { - self::$installed = $data; - self::$installedByVendor = array(); - } - - /** - * @return array[] - * @psalm-return list}> - */ - private static function getInstalled() - { - if (null === self::$canGetVendors) { - self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); - } - - $installed = array(); - - if (self::$canGetVendors) { - foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { - if (isset(self::$installedByVendor[$vendorDir])) { - $installed[] = self::$installedByVendor[$vendorDir]; - } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; - if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { - self::$installed = $installed[count($installed) - 1]; - } - } - } - } - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = require __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - $installed[] = self::$installed; - - return $installed; - } -} diff --git a/works/signup-login-system/vendor/composer/LICENSE b/works/signup-login-system/vendor/composer/LICENSE deleted file mode 100644 index 62ecfd8..0000000 --- a/works/signup-login-system/vendor/composer/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/works/signup-login-system/vendor/composer/autoload_classmap.php b/works/signup-login-system/vendor/composer/autoload_classmap.php deleted file mode 100644 index dc15c48..0000000 --- a/works/signup-login-system/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,15 +0,0 @@ - $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', - 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', - 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', - 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', -); diff --git a/works/signup-login-system/vendor/composer/autoload_files.php b/works/signup-login-system/vendor/composer/autoload_files.php deleted file mode 100644 index 1d3058f..0000000 --- a/works/signup-login-system/vendor/composer/autoload_files.php +++ /dev/null @@ -1,12 +0,0 @@ - $vendorDir . '/symfony/polyfill-php80/bootstrap.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', - '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', -); diff --git a/works/signup-login-system/vendor/composer/autoload_namespaces.php b/works/signup-login-system/vendor/composer/autoload_namespaces.php deleted file mode 100644 index b7fc012..0000000 --- a/works/signup-login-system/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/symfony/polyfill-php80'), - 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), - 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), - 'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src/PhpOption'), - 'GrahamCampbell\\ResultType\\' => array($vendorDir . '/graham-campbell/result-type/src'), - 'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'), -); diff --git a/works/signup-login-system/vendor/composer/autoload_real.php b/works/signup-login-system/vendor/composer/autoload_real.php deleted file mode 100644 index 549fe43..0000000 --- a/works/signup-login-system/vendor/composer/autoload_real.php +++ /dev/null @@ -1,80 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInit3f6e99165a37d4a5056f72b6a15e38c3::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit3f6e99165a37d4a5056f72b6a15e38c3::$files; - } else { - $includeFiles = require __DIR__ . '/autoload_files.php'; - } - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire3f6e99165a37d4a5056f72b6a15e38c3($fileIdentifier, $file); - } - - return $loader; - } -} - -/** - * @param string $fileIdentifier - * @param string $file - * @return void - */ -function composerRequire3f6e99165a37d4a5056f72b6a15e38c3($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } -} diff --git a/works/signup-login-system/vendor/composer/autoload_static.php b/works/signup-login-system/vendor/composer/autoload_static.php deleted file mode 100644 index 1e68f3b..0000000 --- a/works/signup-login-system/vendor/composer/autoload_static.php +++ /dev/null @@ -1,81 +0,0 @@ - __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', - '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', - ); - - public static $prefixLengthsPsr4 = array ( - 'S' => - array ( - 'Symfony\\Polyfill\\Php80\\' => 23, - 'Symfony\\Polyfill\\Mbstring\\' => 26, - 'Symfony\\Polyfill\\Ctype\\' => 23, - ), - 'P' => - array ( - 'PhpOption\\' => 10, - ), - 'G' => - array ( - 'GrahamCampbell\\ResultType\\' => 26, - ), - 'D' => - array ( - 'Dotenv\\' => 7, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'Symfony\\Polyfill\\Php80\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', - ), - 'Symfony\\Polyfill\\Mbstring\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', - ), - 'Symfony\\Polyfill\\Ctype\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', - ), - 'PhpOption\\' => - array ( - 0 => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption', - ), - 'GrahamCampbell\\ResultType\\' => - array ( - 0 => __DIR__ . '/..' . '/graham-campbell/result-type/src', - ), - 'Dotenv\\' => - array ( - 0 => __DIR__ . '/..' . '/vlucas/phpdotenv/src', - ), - ); - - public static $classMap = array ( - 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', - 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit3f6e99165a37d4a5056f72b6a15e38c3::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit3f6e99165a37d4a5056f72b6a15e38c3::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit3f6e99165a37d4a5056f72b6a15e38c3::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/works/signup-login-system/vendor/composer/installed.json b/works/signup-login-system/vendor/composer/installed.json deleted file mode 100644 index 2f618ca..0000000 --- a/works/signup-login-system/vendor/composer/installed.json +++ /dev/null @@ -1,485 +0,0 @@ -{ - "packages": [ - { - "name": "graham-campbell/result-type", - "version": "v1.1.3", - "version_normalized": "1.1.3.0", - "source": { - "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", - "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" - }, - "time": "2024-07-20T21:45:45+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "An Implementation Of The Result Type", - "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" - ], - "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" - } - ], - "install-path": "../graham-campbell/result-type" - }, - { - "name": "phpoption/phpoption", - "version": "1.9.3", - "version_normalized": "1.9.3.0", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" - }, - "time": "2024-07-20T21:41:07+00:00", - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "install-path": "../phpoption/phpoption" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.32.0", - "version_normalized": "1.32.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "time": "2024-09-09T11:45:10+00:00", - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-ctype" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.32.0", - "version_normalized": "1.32.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", - "shasum": "" - }, - "require": { - "ext-iconv": "*", - "php": ">=7.2" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "time": "2024-12-23T08:48:59+00:00", - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-mbstring" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.32.0", - "version_normalized": "1.32.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "time": "2025-01-02T08:10:11+00:00", - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php80" - }, - { - "name": "vlucas/phpdotenv", - "version": "v5.6.2", - "version_normalized": "5.6.2.0", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", - "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.3", - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3", - "symfony/polyfill-ctype": "^1.24", - "symfony/polyfill-mbstring": "^1.24", - "symfony/polyfill-php80": "^1.24" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-filter": "*", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "time": "2025-04-30T23:37:27+00:00", - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "5.6-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "install-path": "../vlucas/phpdotenv" - } - ], - "dev": true, - "dev-package-names": [] -} diff --git a/works/signup-login-system/vendor/composer/installed.php b/works/signup-login-system/vendor/composer/installed.php deleted file mode 100644 index 50ab63c..0000000 --- a/works/signup-login-system/vendor/composer/installed.php +++ /dev/null @@ -1,77 +0,0 @@ - array( - 'pretty_version' => 'dev-main', - 'version' => 'dev-main', - 'type' => 'library', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'reference' => 'be49590dacf00bbb2067497ea41e6d81baf2f785', - 'name' => '__root__', - 'dev' => true, - ), - 'versions' => array( - '__root__' => array( - 'pretty_version' => 'dev-main', - 'version' => 'dev-main', - 'type' => 'library', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'reference' => 'be49590dacf00bbb2067497ea41e6d81baf2f785', - 'dev_requirement' => false, - ), - 'graham-campbell/result-type' => array( - 'pretty_version' => 'v1.1.3', - 'version' => '1.1.3.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../graham-campbell/result-type', - 'aliases' => array(), - 'reference' => '3ba905c11371512af9d9bdd27d99b782216b6945', - 'dev_requirement' => false, - ), - 'phpoption/phpoption' => array( - 'pretty_version' => '1.9.3', - 'version' => '1.9.3.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpoption/phpoption', - 'aliases' => array(), - 'reference' => 'e3fac8b24f56113f7cb96af14958c0dd16330f54', - 'dev_requirement' => false, - ), - 'symfony/polyfill-ctype' => array( - 'pretty_version' => 'v1.32.0', - 'version' => '1.32.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', - 'aliases' => array(), - 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638', - 'dev_requirement' => false, - ), - 'symfony/polyfill-mbstring' => array( - 'pretty_version' => 'v1.32.0', - 'version' => '1.32.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', - 'aliases' => array(), - 'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493', - 'dev_requirement' => false, - ), - 'symfony/polyfill-php80' => array( - 'pretty_version' => 'v1.32.0', - 'version' => '1.32.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php80', - 'aliases' => array(), - 'reference' => '0cc9dd0f17f61d8131e7df6b84bd344899fe2608', - 'dev_requirement' => false, - ), - 'vlucas/phpdotenv' => array( - 'pretty_version' => 'v5.6.2', - 'version' => '5.6.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../vlucas/phpdotenv', - 'aliases' => array(), - 'reference' => '24ac4c74f91ee2c193fa1aaa5c249cb0822809af', - 'dev_requirement' => false, - ), - ), -); diff --git a/works/signup-login-system/vendor/composer/platform_check.php b/works/signup-login-system/vendor/composer/platform_check.php deleted file mode 100644 index a8b98d5..0000000 --- a/works/signup-login-system/vendor/composer/platform_check.php +++ /dev/null @@ -1,26 +0,0 @@ -= 70205)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.5". You are running ' . PHP_VERSION . '.'; -} - -if ($issues) { - if (!headers_sent()) { - header('HTTP/1.1 500 Internal Server Error'); - } - if (!ini_get('display_errors')) { - if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { - fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); - } elseif (!headers_sent()) { - echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; - } - } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR - ); -} diff --git a/works/signup-login-system/vendor/graham-campbell/result-type/LICENSE b/works/signup-login-system/vendor/graham-campbell/result-type/LICENSE deleted file mode 100644 index 8e7c898..0000000 --- a/works/signup-login-system/vendor/graham-campbell/result-type/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2020-2024 Graham Campbell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/works/signup-login-system/vendor/graham-campbell/result-type/composer.json b/works/signup-login-system/vendor/graham-campbell/result-type/composer.json deleted file mode 100644 index 32bfc81..0000000 --- a/works/signup-login-system/vendor/graham-campbell/result-type/composer.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "graham-campbell/result-type", - "description": "An Implementation Of The Result Type", - "keywords": ["result", "result-type", "Result", "Result Type", "Result-Type", "Graham Campbell", "GrahamCampbell"], - "license": "MIT", - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "require": { - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" - }, - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "GrahamCampbell\\Tests\\ResultType\\": "tests/" - } - }, - "config": { - "preferred-install": "dist" - } -} diff --git a/works/signup-login-system/vendor/graham-campbell/result-type/src/Error.php b/works/signup-login-system/vendor/graham-campbell/result-type/src/Error.php deleted file mode 100644 index 2c37c3e..0000000 --- a/works/signup-login-system/vendor/graham-campbell/result-type/src/Error.php +++ /dev/null @@ -1,121 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace GrahamCampbell\ResultType; - -use PhpOption\None; -use PhpOption\Some; - -/** - * @template T - * @template E - * - * @extends \GrahamCampbell\ResultType\Result - */ -final class Error extends Result -{ - /** - * @var E - */ - private $value; - - /** - * Internal constructor for an error value. - * - * @param E $value - * - * @return void - */ - private function __construct($value) - { - $this->value = $value; - } - - /** - * Create a new error value. - * - * @template F - * - * @param F $value - * - * @return \GrahamCampbell\ResultType\Result - */ - public static function create($value) - { - return new self($value); - } - - /** - * Get the success option value. - * - * @return \PhpOption\Option - */ - public function success() - { - return None::create(); - } - - /** - * Map over the success value. - * - * @template S - * - * @param callable(T):S $f - * - * @return \GrahamCampbell\ResultType\Result - */ - public function map(callable $f) - { - return self::create($this->value); - } - - /** - * Flat map over the success value. - * - * @template S - * @template F - * - * @param callable(T):\GrahamCampbell\ResultType\Result $f - * - * @return \GrahamCampbell\ResultType\Result - */ - public function flatMap(callable $f) - { - /** @var \GrahamCampbell\ResultType\Result */ - return self::create($this->value); - } - - /** - * Get the error option value. - * - * @return \PhpOption\Option - */ - public function error() - { - return Some::create($this->value); - } - - /** - * Map over the error value. - * - * @template F - * - * @param callable(E):F $f - * - * @return \GrahamCampbell\ResultType\Result - */ - public function mapError(callable $f) - { - return self::create($f($this->value)); - } -} diff --git a/works/signup-login-system/vendor/graham-campbell/result-type/src/Result.php b/works/signup-login-system/vendor/graham-campbell/result-type/src/Result.php deleted file mode 100644 index 8c67bcd..0000000 --- a/works/signup-login-system/vendor/graham-campbell/result-type/src/Result.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace GrahamCampbell\ResultType; - -/** - * @template T - * @template E - */ -abstract class Result -{ - /** - * Get the success option value. - * - * @return \PhpOption\Option - */ - abstract public function success(); - - /** - * Map over the success value. - * - * @template S - * - * @param callable(T):S $f - * - * @return \GrahamCampbell\ResultType\Result - */ - abstract public function map(callable $f); - - /** - * Flat map over the success value. - * - * @template S - * @template F - * - * @param callable(T):\GrahamCampbell\ResultType\Result $f - * - * @return \GrahamCampbell\ResultType\Result - */ - abstract public function flatMap(callable $f); - - /** - * Get the error option value. - * - * @return \PhpOption\Option - */ - abstract public function error(); - - /** - * Map over the error value. - * - * @template F - * - * @param callable(E):F $f - * - * @return \GrahamCampbell\ResultType\Result - */ - abstract public function mapError(callable $f); -} diff --git a/works/signup-login-system/vendor/graham-campbell/result-type/src/Success.php b/works/signup-login-system/vendor/graham-campbell/result-type/src/Success.php deleted file mode 100644 index 27cd85e..0000000 --- a/works/signup-login-system/vendor/graham-campbell/result-type/src/Success.php +++ /dev/null @@ -1,120 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace GrahamCampbell\ResultType; - -use PhpOption\None; -use PhpOption\Some; - -/** - * @template T - * @template E - * - * @extends \GrahamCampbell\ResultType\Result - */ -final class Success extends Result -{ - /** - * @var T - */ - private $value; - - /** - * Internal constructor for a success value. - * - * @param T $value - * - * @return void - */ - private function __construct($value) - { - $this->value = $value; - } - - /** - * Create a new error value. - * - * @template S - * - * @param S $value - * - * @return \GrahamCampbell\ResultType\Result - */ - public static function create($value) - { - return new self($value); - } - - /** - * Get the success option value. - * - * @return \PhpOption\Option - */ - public function success() - { - return Some::create($this->value); - } - - /** - * Map over the success value. - * - * @template S - * - * @param callable(T):S $f - * - * @return \GrahamCampbell\ResultType\Result - */ - public function map(callable $f) - { - return self::create($f($this->value)); - } - - /** - * Flat map over the success value. - * - * @template S - * @template F - * - * @param callable(T):\GrahamCampbell\ResultType\Result $f - * - * @return \GrahamCampbell\ResultType\Result - */ - public function flatMap(callable $f) - { - return $f($this->value); - } - - /** - * Get the error option value. - * - * @return \PhpOption\Option - */ - public function error() - { - return None::create(); - } - - /** - * Map over the error value. - * - * @template F - * - * @param callable(E):F $f - * - * @return \GrahamCampbell\ResultType\Result - */ - public function mapError(callable $f) - { - return self::create($this->value); - } -} diff --git a/works/signup-login-system/vendor/phpoption/phpoption/LICENSE b/works/signup-login-system/vendor/phpoption/phpoption/LICENSE deleted file mode 100644 index f49a4e1..0000000 --- a/works/signup-login-system/vendor/phpoption/phpoption/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file diff --git a/works/signup-login-system/vendor/phpoption/phpoption/composer.json b/works/signup-login-system/vendor/phpoption/phpoption/composer.json deleted file mode 100644 index 91dd6fb..0000000 --- a/works/signup-login-system/vendor/phpoption/phpoption/composer.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "phpoption/phpoption", - "description": "Option Type for PHP", - "keywords": ["php", "option", "language", "type"], - "license": "Apache-2.0", - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "autoload-dev": { - "psr-4": { - "PhpOption\\Tests\\": "tests/PhpOption/Tests/" - } - }, - "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist" - }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "1.9-dev" - } - } -} diff --git a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/LazyOption.php b/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/LazyOption.php deleted file mode 100644 index 9cb77c8..0000000 --- a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/LazyOption.php +++ /dev/null @@ -1,175 +0,0 @@ - - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -namespace PhpOption; - -use Traversable; - -/** - * @template T - * - * @extends Option - */ -final class LazyOption extends Option -{ - /** @var callable(mixed...):(Option) */ - private $callback; - - /** @var array */ - private $arguments; - - /** @var Option|null */ - private $option; - - /** - * @template S - * @param callable(mixed...):(Option) $callback - * @param array $arguments - * - * @return LazyOption - */ - public static function create($callback, array $arguments = []): self - { - return new self($callback, $arguments); - } - - /** - * @param callable(mixed...):(Option) $callback - * @param array $arguments - */ - public function __construct($callback, array $arguments = []) - { - if (!is_callable($callback)) { - throw new \InvalidArgumentException('Invalid callback given'); - } - - $this->callback = $callback; - $this->arguments = $arguments; - } - - public function isDefined(): bool - { - return $this->option()->isDefined(); - } - - public function isEmpty(): bool - { - return $this->option()->isEmpty(); - } - - public function get() - { - return $this->option()->get(); - } - - public function getOrElse($default) - { - return $this->option()->getOrElse($default); - } - - public function getOrCall($callable) - { - return $this->option()->getOrCall($callable); - } - - public function getOrThrow(\Exception $ex) - { - return $this->option()->getOrThrow($ex); - } - - public function orElse(Option $else) - { - return $this->option()->orElse($else); - } - - public function ifDefined($callable) - { - $this->option()->forAll($callable); - } - - public function forAll($callable) - { - return $this->option()->forAll($callable); - } - - public function map($callable) - { - return $this->option()->map($callable); - } - - public function flatMap($callable) - { - return $this->option()->flatMap($callable); - } - - public function filter($callable) - { - return $this->option()->filter($callable); - } - - public function filterNot($callable) - { - return $this->option()->filterNot($callable); - } - - public function select($value) - { - return $this->option()->select($value); - } - - public function reject($value) - { - return $this->option()->reject($value); - } - - /** - * @return Traversable - */ - public function getIterator(): Traversable - { - return $this->option()->getIterator(); - } - - public function foldLeft($initialValue, $callable) - { - return $this->option()->foldLeft($initialValue, $callable); - } - - public function foldRight($initialValue, $callable) - { - return $this->option()->foldRight($initialValue, $callable); - } - - /** - * @return Option - */ - private function option(): Option - { - if (null === $this->option) { - /** @var mixed */ - $option = call_user_func_array($this->callback, $this->arguments); - if ($option instanceof Option) { - $this->option = $option; - } else { - throw new \RuntimeException(sprintf('Expected instance of %s', Option::class)); - } - } - - return $this->option; - } -} diff --git a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/None.php b/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/None.php deleted file mode 100644 index 4b85d22..0000000 --- a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/None.php +++ /dev/null @@ -1,136 +0,0 @@ - - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -namespace PhpOption; - -use EmptyIterator; - -/** - * @extends Option - */ -final class None extends Option -{ - /** @var None|null */ - private static $instance; - - /** - * @return None - */ - public static function create(): self - { - if (null === self::$instance) { - self::$instance = new self(); - } - - return self::$instance; - } - - public function get() - { - throw new \RuntimeException('None has no value.'); - } - - public function getOrCall($callable) - { - return $callable(); - } - - public function getOrElse($default) - { - return $default; - } - - public function getOrThrow(\Exception $ex) - { - throw $ex; - } - - public function isEmpty(): bool - { - return true; - } - - public function isDefined(): bool - { - return false; - } - - public function orElse(Option $else) - { - return $else; - } - - public function ifDefined($callable) - { - // Just do nothing in that case. - } - - public function forAll($callable) - { - return $this; - } - - public function map($callable) - { - return $this; - } - - public function flatMap($callable) - { - return $this; - } - - public function filter($callable) - { - return $this; - } - - public function filterNot($callable) - { - return $this; - } - - public function select($value) - { - return $this; - } - - public function reject($value) - { - return $this; - } - - public function getIterator(): EmptyIterator - { - return new EmptyIterator(); - } - - public function foldLeft($initialValue, $callable) - { - return $initialValue; - } - - public function foldRight($initialValue, $callable) - { - return $initialValue; - } - - private function __construct() - { - } -} diff --git a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Option.php b/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Option.php deleted file mode 100644 index 91fab9c..0000000 --- a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Option.php +++ /dev/null @@ -1,434 +0,0 @@ - - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -namespace PhpOption; - -use ArrayAccess; -use IteratorAggregate; - -/** - * @template T - * - * @implements IteratorAggregate - */ -abstract class Option implements IteratorAggregate -{ - /** - * Creates an option given a return value. - * - * This is intended for consuming existing APIs and allows you to easily - * convert them to an option. By default, we treat ``null`` as the None - * case, and everything else as Some. - * - * @template S - * - * @param S $value The actual return value. - * @param S $noneValue The value which should be considered "None"; null by - * default. - * - * @return Option - */ - public static function fromValue($value, $noneValue = null) - { - if ($value === $noneValue) { - return None::create(); - } - - return new Some($value); - } - - /** - * Creates an option from an array's value. - * - * If the key does not exist in the array, the array is not actually an - * array, or the array's value at the given key is null, None is returned. - * Otherwise, Some is returned wrapping the value at the given key. - * - * @template S - * - * @param array|ArrayAccess|null $array A potential array or \ArrayAccess value. - * @param string|int|null $key The key to check. - * - * @return Option - */ - public static function fromArraysValue($array, $key) - { - if ($key === null || !(is_array($array) || $array instanceof ArrayAccess) || !isset($array[$key])) { - return None::create(); - } - - return new Some($array[$key]); - } - - /** - * Creates a lazy-option with the given callback. - * - * This is also a helper constructor for lazy-consuming existing APIs where - * the return value is not yet an option. By default, we treat ``null`` as - * None case, and everything else as Some. - * - * @template S - * - * @param callable $callback The callback to evaluate. - * @param array $arguments The arguments for the callback. - * @param S $noneValue The value which should be considered "None"; - * null by default. - * - * @return LazyOption - */ - public static function fromReturn($callback, array $arguments = [], $noneValue = null) - { - return new LazyOption(static function () use ($callback, $arguments, $noneValue) { - /** @var mixed */ - $return = call_user_func_array($callback, $arguments); - - if ($return === $noneValue) { - return None::create(); - } - - return new Some($return); - }); - } - - /** - * Option factory, which creates new option based on passed value. - * - * If value is already an option, it simply returns. If value is callable, - * LazyOption with passed callback created and returned. If Option - * returned from callback, it returns directly. On other case value passed - * to Option::fromValue() method. - * - * @template S - * - * @param Option|callable|S $value - * @param S $noneValue Used when $value is mixed or - * callable, for None-check. - * - * @return Option|LazyOption - */ - public static function ensure($value, $noneValue = null) - { - if ($value instanceof self) { - return $value; - } elseif (is_callable($value)) { - return new LazyOption(static function () use ($value, $noneValue) { - /** @var mixed */ - $return = $value(); - - if ($return instanceof self) { - return $return; - } else { - return self::fromValue($return, $noneValue); - } - }); - } else { - return self::fromValue($value, $noneValue); - } - } - - /** - * Lift a function so that it accepts Option as parameters. - * - * We return a new closure that wraps the original callback. If any of the - * parameters passed to the lifted function is empty, the function will - * return a value of None. Otherwise, we will pass all parameters to the - * original callback and return the value inside a new Option, unless an - * Option is returned from the function, in which case, we use that. - * - * @template S - * - * @param callable $callback - * @param mixed $noneValue - * - * @return callable - */ - public static function lift($callback, $noneValue = null) - { - return static function () use ($callback, $noneValue) { - /** @var array */ - $args = func_get_args(); - - $reduced_args = array_reduce( - $args, - /** @param bool $status */ - static function ($status, self $o) { - return $o->isEmpty() ? true : $status; - }, - false - ); - // if at least one parameter is empty, return None - if ($reduced_args) { - return None::create(); - } - - $args = array_map( - /** @return T */ - static function (self $o) { - // it is safe to do so because the fold above checked - // that all arguments are of type Some - /** @var T */ - return $o->get(); - }, - $args - ); - - return self::ensure(call_user_func_array($callback, $args), $noneValue); - }; - } - - /** - * Returns the value if available, or throws an exception otherwise. - * - * @throws \RuntimeException If value is not available. - * - * @return T - */ - abstract public function get(); - - /** - * Returns the value if available, or the default value if not. - * - * @template S - * - * @param S $default - * - * @return T|S - */ - abstract public function getOrElse($default); - - /** - * Returns the value if available, or the results of the callable. - * - * This is preferable over ``getOrElse`` if the computation of the default - * value is expensive. - * - * @template S - * - * @param callable():S $callable - * - * @return T|S - */ - abstract public function getOrCall($callable); - - /** - * Returns the value if available, or throws the passed exception. - * - * @param \Exception $ex - * - * @return T - */ - abstract public function getOrThrow(\Exception $ex); - - /** - * Returns true if no value is available, false otherwise. - * - * @return bool - */ - abstract public function isEmpty(); - - /** - * Returns true if a value is available, false otherwise. - * - * @return bool - */ - abstract public function isDefined(); - - /** - * Returns this option if non-empty, or the passed option otherwise. - * - * This can be used to try multiple alternatives, and is especially useful - * with lazy evaluating options: - * - * ```php - * $repo->findSomething() - * ->orElse(new LazyOption(array($repo, 'findSomethingElse'))) - * ->orElse(new LazyOption(array($repo, 'createSomething'))); - * ``` - * - * @param Option $else - * - * @return Option - */ - abstract public function orElse(self $else); - - /** - * This is similar to map() below except that the return value has no meaning; - * the passed callable is simply executed if the option is non-empty, and - * ignored if the option is empty. - * - * In all cases, the return value of the callable is discarded. - * - * ```php - * $comment->getMaybeFile()->ifDefined(function($file) { - * // Do something with $file here. - * }); - * ``` - * - * If you're looking for something like ``ifEmpty``, you can use ``getOrCall`` - * and ``getOrElse`` in these cases. - * - * @deprecated Use forAll() instead. - * - * @param callable(T):mixed $callable - * - * @return void - */ - abstract public function ifDefined($callable); - - /** - * This is similar to map() except that the return value of the callable has no meaning. - * - * The passed callable is simply executed if the option is non-empty, and ignored if the - * option is empty. This method is preferred for callables with side-effects, while map() - * is intended for callables without side-effects. - * - * @param callable(T):mixed $callable - * - * @return Option - */ - abstract public function forAll($callable); - - /** - * Applies the callable to the value of the option if it is non-empty, - * and returns the return value of the callable wrapped in Some(). - * - * If the option is empty, then the callable is not applied. - * - * ```php - * (new Some("foo"))->map('strtoupper')->get(); // "FOO" - * ``` - * - * @template S - * - * @param callable(T):S $callable - * - * @return Option - */ - abstract public function map($callable); - - /** - * Applies the callable to the value of the option if it is non-empty, and - * returns the return value of the callable directly. - * - * In contrast to ``map``, the return value of the callable is expected to - * be an Option itself; it is not automatically wrapped in Some(). - * - * @template S - * - * @param callable(T):Option $callable must return an Option - * - * @return Option - */ - abstract public function flatMap($callable); - - /** - * If the option is empty, it is returned immediately without applying the callable. - * - * If the option is non-empty, the callable is applied, and if it returns true, - * the option itself is returned; otherwise, None is returned. - * - * @param callable(T):bool $callable - * - * @return Option - */ - abstract public function filter($callable); - - /** - * If the option is empty, it is returned immediately without applying the callable. - * - * If the option is non-empty, the callable is applied, and if it returns false, - * the option itself is returned; otherwise, None is returned. - * - * @param callable(T):bool $callable - * - * @return Option - */ - abstract public function filterNot($callable); - - /** - * If the option is empty, it is returned immediately. - * - * If the option is non-empty, and its value does not equal the passed value - * (via a shallow comparison ===), then None is returned. Otherwise, the - * Option is returned. - * - * In other words, this will filter all but the passed value. - * - * @param T $value - * - * @return Option - */ - abstract public function select($value); - - /** - * If the option is empty, it is returned immediately. - * - * If the option is non-empty, and its value does equal the passed value (via - * a shallow comparison ===), then None is returned; otherwise, the Option is - * returned. - * - * In other words, this will let all values through except the passed value. - * - * @param T $value - * - * @return Option - */ - abstract public function reject($value); - - /** - * Binary operator for the initial value and the option's value. - * - * If empty, the initial value is returned. If non-empty, the callable - * receives the initial value and the option's value as arguments. - * - * ```php - * - * $some = new Some(5); - * $none = None::create(); - * $result = $some->foldLeft(1, function($a, $b) { return $a + $b; }); // int(6) - * $result = $none->foldLeft(1, function($a, $b) { return $a + $b; }); // int(1) - * - * // This can be used instead of something like the following: - * $option = Option::fromValue($integerOrNull); - * $result = 1; - * if ( ! $option->isEmpty()) { - * $result += $option->get(); - * } - * ``` - * - * @template S - * - * @param S $initialValue - * @param callable(S, T):S $callable - * - * @return S - */ - abstract public function foldLeft($initialValue, $callable); - - /** - * foldLeft() but with reversed arguments for the callable. - * - * @template S - * - * @param S $initialValue - * @param callable(T, S):S $callable - * - * @return S - */ - abstract public function foldRight($initialValue, $callable); -} diff --git a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Some.php b/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Some.php deleted file mode 100644 index 032632e..0000000 --- a/works/signup-login-system/vendor/phpoption/phpoption/src/PhpOption/Some.php +++ /dev/null @@ -1,169 +0,0 @@ - - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -namespace PhpOption; - -use ArrayIterator; - -/** - * @template T - * - * @extends Option - */ -final class Some extends Option -{ - /** @var T */ - private $value; - - /** - * @param T $value - */ - public function __construct($value) - { - $this->value = $value; - } - - /** - * @template U - * - * @param U $value - * - * @return Some - */ - public static function create($value): self - { - return new self($value); - } - - public function isDefined(): bool - { - return true; - } - - public function isEmpty(): bool - { - return false; - } - - public function get() - { - return $this->value; - } - - public function getOrElse($default) - { - return $this->value; - } - - public function getOrCall($callable) - { - return $this->value; - } - - public function getOrThrow(\Exception $ex) - { - return $this->value; - } - - public function orElse(Option $else) - { - return $this; - } - - public function ifDefined($callable) - { - $this->forAll($callable); - } - - public function forAll($callable) - { - $callable($this->value); - - return $this; - } - - public function map($callable) - { - return new self($callable($this->value)); - } - - public function flatMap($callable) - { - /** @var mixed */ - $rs = $callable($this->value); - if (!$rs instanceof Option) { - throw new \RuntimeException('Callables passed to flatMap() must return an Option. Maybe you should use map() instead?'); - } - - return $rs; - } - - public function filter($callable) - { - if (true === $callable($this->value)) { - return $this; - } - - return None::create(); - } - - public function filterNot($callable) - { - if (false === $callable($this->value)) { - return $this; - } - - return None::create(); - } - - public function select($value) - { - if ($this->value === $value) { - return $this; - } - - return None::create(); - } - - public function reject($value) - { - if ($this->value === $value) { - return None::create(); - } - - return $this; - } - - /** - * @return ArrayIterator - */ - public function getIterator(): ArrayIterator - { - return new ArrayIterator([$this->value]); - } - - public function foldLeft($initialValue, $callable) - { - return $callable($initialValue, $this->value); - } - - public function foldRight($initialValue, $callable) - { - return $callable($this->value, $initialValue); - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-ctype/Ctype.php b/works/signup-login-system/vendor/symfony/polyfill-ctype/Ctype.php deleted file mode 100644 index ba75a2c..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-ctype/Ctype.php +++ /dev/null @@ -1,232 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Ctype; - -/** - * Ctype implementation through regex. - * - * @internal - * - * @author Gert de Pagter - */ -final class Ctype -{ - /** - * Returns TRUE if every character in text is either a letter or a digit, FALSE otherwise. - * - * @see https://php.net/ctype-alnum - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_alnum($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z0-9]/', $text); - } - - /** - * Returns TRUE if every character in text is a letter, FALSE otherwise. - * - * @see https://php.net/ctype-alpha - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_alpha($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^A-Za-z]/', $text); - } - - /** - * Returns TRUE if every character in text is a control character from the current locale, FALSE otherwise. - * - * @see https://php.net/ctype-cntrl - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_cntrl($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^\x00-\x1f\x7f]/', $text); - } - - /** - * Returns TRUE if every character in the string text is a decimal digit, FALSE otherwise. - * - * @see https://php.net/ctype-digit - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_digit($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^0-9]/', $text); - } - - /** - * Returns TRUE if every character in text is printable and actually creates visible output (no white space), FALSE otherwise. - * - * @see https://php.net/ctype-graph - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_graph($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^!-~]/', $text); - } - - /** - * Returns TRUE if every character in text is a lowercase letter. - * - * @see https://php.net/ctype-lower - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_lower($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^a-z]/', $text); - } - - /** - * Returns TRUE if every character in text will actually create output (including blanks). Returns FALSE if text contains control characters or characters that do not have any output or control function at all. - * - * @see https://php.net/ctype-print - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_print($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^ -~]/', $text); - } - - /** - * Returns TRUE if every character in text is printable, but neither letter, digit or blank, FALSE otherwise. - * - * @see https://php.net/ctype-punct - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_punct($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^!-\/\:-@\[-`\{-~]/', $text); - } - - /** - * Returns TRUE if every character in text creates some sort of white space, FALSE otherwise. Besides the blank character this also includes tab, vertical tab, line feed, carriage return and form feed characters. - * - * @see https://php.net/ctype-space - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_space($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^\s]/', $text); - } - - /** - * Returns TRUE if every character in text is an uppercase letter. - * - * @see https://php.net/ctype-upper - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_upper($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^A-Z]/', $text); - } - - /** - * Returns TRUE if every character in text is a hexadecimal 'digit', that is a decimal digit or a character from [A-Fa-f] , FALSE otherwise. - * - * @see https://php.net/ctype-xdigit - * - * @param mixed $text - * - * @return bool - */ - public static function ctype_xdigit($text) - { - $text = self::convert_int_to_char_for_ctype($text, __FUNCTION__); - - return \is_string($text) && '' !== $text && !preg_match('/[^A-Fa-f0-9]/', $text); - } - - /** - * Converts integers to their char versions according to normal ctype behaviour, if needed. - * - * If an integer between -128 and 255 inclusive is provided, - * it is interpreted as the ASCII value of a single character - * (negative values have 256 added in order to allow characters in the Extended ASCII range). - * Any other integer is interpreted as a string containing the decimal digits of the integer. - * - * @param mixed $int - * @param string $function - * - * @return mixed - */ - private static function convert_int_to_char_for_ctype($int, $function) - { - if (!\is_int($int)) { - return $int; - } - - if ($int < -128 || $int > 255) { - return (string) $int; - } - - if (\PHP_VERSION_ID >= 80100) { - @trigger_error($function.'(): Argument of type int will be interpreted as string in the future', \E_USER_DEPRECATED); - } - - if ($int < 0) { - $int += 256; - } - - return \chr($int); - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-ctype/LICENSE b/works/signup-login-system/vendor/symfony/polyfill-ctype/LICENSE deleted file mode 100644 index 7536cae..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-ctype/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2018-present Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/works/signup-login-system/vendor/symfony/polyfill-ctype/README.md b/works/signup-login-system/vendor/symfony/polyfill-ctype/README.md deleted file mode 100644 index b144d03..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-ctype/README.md +++ /dev/null @@ -1,12 +0,0 @@ -Symfony Polyfill / Ctype -======================== - -This component provides `ctype_*` functions to users who run php versions without the ctype extension. - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap.php b/works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap.php deleted file mode 100644 index d54524b..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Ctype as p; - -if (\PHP_VERSION_ID >= 80000) { - return require __DIR__.'/bootstrap80.php'; -} - -if (!function_exists('ctype_alnum')) { - function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); } -} -if (!function_exists('ctype_alpha')) { - function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); } -} -if (!function_exists('ctype_cntrl')) { - function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); } -} -if (!function_exists('ctype_digit')) { - function ctype_digit($text) { return p\Ctype::ctype_digit($text); } -} -if (!function_exists('ctype_graph')) { - function ctype_graph($text) { return p\Ctype::ctype_graph($text); } -} -if (!function_exists('ctype_lower')) { - function ctype_lower($text) { return p\Ctype::ctype_lower($text); } -} -if (!function_exists('ctype_print')) { - function ctype_print($text) { return p\Ctype::ctype_print($text); } -} -if (!function_exists('ctype_punct')) { - function ctype_punct($text) { return p\Ctype::ctype_punct($text); } -} -if (!function_exists('ctype_space')) { - function ctype_space($text) { return p\Ctype::ctype_space($text); } -} -if (!function_exists('ctype_upper')) { - function ctype_upper($text) { return p\Ctype::ctype_upper($text); } -} -if (!function_exists('ctype_xdigit')) { - function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap80.php b/works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap80.php deleted file mode 100644 index ab2f861..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-ctype/bootstrap80.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Ctype as p; - -if (!function_exists('ctype_alnum')) { - function ctype_alnum(mixed $text): bool { return p\Ctype::ctype_alnum($text); } -} -if (!function_exists('ctype_alpha')) { - function ctype_alpha(mixed $text): bool { return p\Ctype::ctype_alpha($text); } -} -if (!function_exists('ctype_cntrl')) { - function ctype_cntrl(mixed $text): bool { return p\Ctype::ctype_cntrl($text); } -} -if (!function_exists('ctype_digit')) { - function ctype_digit(mixed $text): bool { return p\Ctype::ctype_digit($text); } -} -if (!function_exists('ctype_graph')) { - function ctype_graph(mixed $text): bool { return p\Ctype::ctype_graph($text); } -} -if (!function_exists('ctype_lower')) { - function ctype_lower(mixed $text): bool { return p\Ctype::ctype_lower($text); } -} -if (!function_exists('ctype_print')) { - function ctype_print(mixed $text): bool { return p\Ctype::ctype_print($text); } -} -if (!function_exists('ctype_punct')) { - function ctype_punct(mixed $text): bool { return p\Ctype::ctype_punct($text); } -} -if (!function_exists('ctype_space')) { - function ctype_space(mixed $text): bool { return p\Ctype::ctype_space($text); } -} -if (!function_exists('ctype_upper')) { - function ctype_upper(mixed $text): bool { return p\Ctype::ctype_upper($text); } -} -if (!function_exists('ctype_xdigit')) { - function ctype_xdigit(mixed $text): bool { return p\Ctype::ctype_xdigit($text); } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-ctype/composer.json b/works/signup-login-system/vendor/symfony/polyfill-ctype/composer.json deleted file mode 100644 index 131ca7a..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-ctype/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "symfony/polyfill-ctype", - "type": "library", - "description": "Symfony polyfill for ctype functions", - "keywords": ["polyfill", "compatibility", "portable", "ctype"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/LICENSE b/works/signup-login-system/vendor/symfony/polyfill-mbstring/LICENSE deleted file mode 100644 index 6e3afce..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2015-present Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Mbstring.php b/works/signup-login-system/vendor/symfony/polyfill-mbstring/Mbstring.php deleted file mode 100644 index 31e36a3..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Mbstring.php +++ /dev/null @@ -1,1045 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Mbstring; - -/** - * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. - * - * Implemented: - * - mb_chr - Returns a specific character from its Unicode code point - * - mb_convert_encoding - Convert character encoding - * - mb_convert_variables - Convert character code in variable(s) - * - mb_decode_mimeheader - Decode string in MIME header field - * - mb_encode_mimeheader - Encode string for MIME header XXX NATIVE IMPLEMENTATION IS REALLY BUGGED - * - mb_decode_numericentity - Decode HTML numeric string reference to character - * - mb_encode_numericentity - Encode character to HTML numeric string reference - * - mb_convert_case - Perform case folding on a string - * - mb_detect_encoding - Detect character encoding - * - mb_get_info - Get internal settings of mbstring - * - mb_http_input - Detect HTTP input character encoding - * - mb_http_output - Set/Get HTTP output character encoding - * - mb_internal_encoding - Set/Get internal character encoding - * - mb_list_encodings - Returns an array of all supported encodings - * - mb_ord - Returns the Unicode code point of a character - * - mb_output_handler - Callback function converts character encoding in output buffer - * - mb_scrub - Replaces ill-formed byte sequences with substitute characters - * - mb_strlen - Get string length - * - mb_strpos - Find position of first occurrence of string in a string - * - mb_strrpos - Find position of last occurrence of a string in a string - * - mb_str_split - Convert a string to an array - * - mb_strtolower - Make a string lowercase - * - mb_strtoupper - Make a string uppercase - * - mb_substitute_character - Set/Get substitution character - * - mb_substr - Get part of string - * - mb_stripos - Finds position of first occurrence of a string within another, case insensitive - * - mb_stristr - Finds first occurrence of a string within another, case insensitive - * - mb_strrchr - Finds the last occurrence of a character in a string within another - * - mb_strrichr - Finds the last occurrence of a character in a string within another, case insensitive - * - mb_strripos - Finds position of last occurrence of a string within another, case insensitive - * - mb_strstr - Finds first occurrence of a string within another - * - mb_strwidth - Return width of string - * - mb_substr_count - Count the number of substring occurrences - * - mb_ucfirst - Make a string's first character uppercase - * - mb_lcfirst - Make a string's first character lowercase - * - mb_trim - Strip whitespace (or other characters) from the beginning and end of a string - * - mb_ltrim - Strip whitespace (or other characters) from the beginning of a string - * - mb_rtrim - Strip whitespace (or other characters) from the end of a string - * - * Not implemented: - * - mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) - * - mb_ereg_* - Regular expression with multibyte support - * - mb_parse_str - Parse GET/POST/COOKIE data and set global variable - * - mb_preferred_mime_name - Get MIME charset string - * - mb_regex_encoding - Returns current encoding for multibyte regex as string - * - mb_regex_set_options - Set/Get the default options for mbregex functions - * - mb_send_mail - Send encoded mail - * - mb_split - Split multibyte string using regular expression - * - mb_strcut - Get part of string - * - mb_strimwidth - Get truncated string with specified width - * - * @author Nicolas Grekas - * - * @internal - */ -final class Mbstring -{ - public const MB_CASE_FOLD = \PHP_INT_MAX; - - private const SIMPLE_CASE_FOLD = [ - ['µ', 'ſ', "\xCD\x85", 'ς', "\xCF\x90", "\xCF\x91", "\xCF\x95", "\xCF\x96", "\xCF\xB0", "\xCF\xB1", "\xCF\xB5", "\xE1\xBA\x9B", "\xE1\xBE\xBE"], - ['μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', "\xE1\xB9\xA1", 'ι'], - ]; - - private static $encodingList = ['ASCII', 'UTF-8']; - private static $language = 'neutral'; - private static $internalEncoding = 'UTF-8'; - - public static function mb_convert_encoding($s, $toEncoding, $fromEncoding = null) - { - if (\is_array($s)) { - $r = []; - foreach ($s as $str) { - $r[] = self::mb_convert_encoding($str, $toEncoding, $fromEncoding); - } - - return $r; - } - - if (\is_array($fromEncoding) || (null !== $fromEncoding && false !== strpos($fromEncoding, ','))) { - $fromEncoding = self::mb_detect_encoding($s, $fromEncoding); - } else { - $fromEncoding = self::getEncoding($fromEncoding); - } - - $toEncoding = self::getEncoding($toEncoding); - - if ('BASE64' === $fromEncoding) { - $s = base64_decode($s); - $fromEncoding = $toEncoding; - } - - if ('BASE64' === $toEncoding) { - return base64_encode($s); - } - - if ('HTML-ENTITIES' === $toEncoding || 'HTML' === $toEncoding) { - if ('HTML-ENTITIES' === $fromEncoding || 'HTML' === $fromEncoding) { - $fromEncoding = 'Windows-1252'; - } - if ('UTF-8' !== $fromEncoding) { - $s = iconv($fromEncoding, 'UTF-8//IGNORE', $s); - } - - return preg_replace_callback('/[\x80-\xFF]+/', [__CLASS__, 'html_encoding_callback'], $s); - } - - if ('HTML-ENTITIES' === $fromEncoding) { - $s = html_entity_decode($s, \ENT_COMPAT, 'UTF-8'); - $fromEncoding = 'UTF-8'; - } - - return iconv($fromEncoding, $toEncoding.'//IGNORE', $s); - } - - public static function mb_convert_variables($toEncoding, $fromEncoding, &...$vars) - { - $ok = true; - array_walk_recursive($vars, function (&$v) use (&$ok, $toEncoding, $fromEncoding) { - if (false === $v = self::mb_convert_encoding($v, $toEncoding, $fromEncoding)) { - $ok = false; - } - }); - - return $ok ? $fromEncoding : false; - } - - public static function mb_decode_mimeheader($s) - { - return iconv_mime_decode($s, 2, self::$internalEncoding); - } - - public static function mb_encode_mimeheader($s, $charset = null, $transferEncoding = null, $linefeed = null, $indent = null) - { - trigger_error('mb_encode_mimeheader() is bugged. Please use iconv_mime_encode() instead', \E_USER_WARNING); - } - - public static function mb_decode_numericentity($s, $convmap, $encoding = null) - { - if (null !== $s && !\is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { - trigger_error('mb_decode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return null; - } - - if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { - return false; - } - - if (null !== $encoding && !\is_scalar($encoding)) { - trigger_error('mb_decode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return ''; // Instead of null (cf. mb_encode_numericentity). - } - - $s = (string) $s; - if ('' === $s) { - return ''; - } - - $encoding = self::getEncoding($encoding); - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $s)) { - $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); - } - } else { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); - } - - $cnt = floor(\count($convmap) / 4) * 4; - - for ($i = 0; $i < $cnt; $i += 4) { - // collector_decode_htmlnumericentity ignores $convmap[$i + 3] - $convmap[$i] += $convmap[$i + 2]; - $convmap[$i + 1] += $convmap[$i + 2]; - } - - $s = preg_replace_callback('/&#(?:0*([0-9]+)|x0*([0-9a-fA-F]+))(?!&);?/', function (array $m) use ($cnt, $convmap) { - $c = isset($m[2]) ? (int) hexdec($m[2]) : $m[1]; - for ($i = 0; $i < $cnt; $i += 4) { - if ($c >= $convmap[$i] && $c <= $convmap[$i + 1]) { - return self::mb_chr($c - $convmap[$i + 2]); - } - } - - return $m[0]; - }, $s); - - if (null === $encoding) { - return $s; - } - - return iconv('UTF-8', $encoding.'//IGNORE', $s); - } - - public static function mb_encode_numericentity($s, $convmap, $encoding = null, $is_hex = false) - { - if (null !== $s && !\is_scalar($s) && !(\is_object($s) && method_exists($s, '__toString'))) { - trigger_error('mb_encode_numericentity() expects parameter 1 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return null; - } - - if (!\is_array($convmap) || (80000 > \PHP_VERSION_ID && !$convmap)) { - return false; - } - - if (null !== $encoding && !\is_scalar($encoding)) { - trigger_error('mb_encode_numericentity() expects parameter 3 to be string, '.\gettype($s).' given', \E_USER_WARNING); - - return null; // Instead of '' (cf. mb_decode_numericentity). - } - - if (null !== $is_hex && !\is_scalar($is_hex)) { - trigger_error('mb_encode_numericentity() expects parameter 4 to be boolean, '.\gettype($s).' given', \E_USER_WARNING); - - return null; - } - - $s = (string) $s; - if ('' === $s) { - return ''; - } - - $encoding = self::getEncoding($encoding); - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $s)) { - $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); - } - } else { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); - } - - static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; - - $cnt = floor(\count($convmap) / 4) * 4; - $i = 0; - $len = \strlen($s); - $result = ''; - - while ($i < $len) { - $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; - $uchr = substr($s, $i, $ulen); - $i += $ulen; - $c = self::mb_ord($uchr); - - for ($j = 0; $j < $cnt; $j += 4) { - if ($c >= $convmap[$j] && $c <= $convmap[$j + 1]) { - $cOffset = ($c + $convmap[$j + 2]) & $convmap[$j + 3]; - $result .= $is_hex ? sprintf('&#x%X;', $cOffset) : '&#'.$cOffset.';'; - continue 2; - } - } - $result .= $uchr; - } - - if (null === $encoding) { - return $result; - } - - return iconv('UTF-8', $encoding.'//IGNORE', $result); - } - - public static function mb_convert_case($s, $mode, $encoding = null) - { - $s = (string) $s; - if ('' === $s) { - return ''; - } - - $encoding = self::getEncoding($encoding); - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $s)) { - $s = @iconv('UTF-8', 'UTF-8//IGNORE', $s); - } - } else { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); - } - - if (\MB_CASE_TITLE == $mode) { - static $titleRegexp = null; - if (null === $titleRegexp) { - $titleRegexp = self::getData('titleCaseRegexp'); - } - $s = preg_replace_callback($titleRegexp, [__CLASS__, 'title_case'], $s); - } else { - if (\MB_CASE_UPPER == $mode) { - static $upper = null; - if (null === $upper) { - $upper = self::getData('upperCase'); - } - $map = $upper; - } else { - if (self::MB_CASE_FOLD === $mode) { - static $caseFolding = null; - if (null === $caseFolding) { - $caseFolding = self::getData('caseFolding'); - } - $s = strtr($s, $caseFolding); - } - - static $lower = null; - if (null === $lower) { - $lower = self::getData('lowerCase'); - } - $map = $lower; - } - - static $ulenMask = ["\xC0" => 2, "\xD0" => 2, "\xE0" => 3, "\xF0" => 4]; - - $i = 0; - $len = \strlen($s); - - while ($i < $len) { - $ulen = $s[$i] < "\x80" ? 1 : $ulenMask[$s[$i] & "\xF0"]; - $uchr = substr($s, $i, $ulen); - $i += $ulen; - - if (isset($map[$uchr])) { - $uchr = $map[$uchr]; - $nlen = \strlen($uchr); - - if ($nlen == $ulen) { - $nlen = $i; - do { - $s[--$nlen] = $uchr[--$ulen]; - } while ($ulen); - } else { - $s = substr_replace($s, $uchr, $i - $ulen, $ulen); - $len += $nlen - $ulen; - $i += $nlen - $ulen; - } - } - } - } - - if (null === $encoding) { - return $s; - } - - return iconv('UTF-8', $encoding.'//IGNORE', $s); - } - - public static function mb_internal_encoding($encoding = null) - { - if (null === $encoding) { - return self::$internalEncoding; - } - - $normalizedEncoding = self::getEncoding($encoding); - - if ('UTF-8' === $normalizedEncoding || false !== @iconv($normalizedEncoding, $normalizedEncoding, ' ')) { - self::$internalEncoding = $normalizedEncoding; - - return true; - } - - if (80000 > \PHP_VERSION_ID) { - return false; - } - - throw new \ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); - } - - public static function mb_language($lang = null) - { - if (null === $lang) { - return self::$language; - } - - switch ($normalizedLang = strtolower($lang)) { - case 'uni': - case 'neutral': - self::$language = $normalizedLang; - - return true; - } - - if (80000 > \PHP_VERSION_ID) { - return false; - } - - throw new \ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); - } - - public static function mb_list_encodings() - { - return ['UTF-8']; - } - - public static function mb_encoding_aliases($encoding) - { - switch (strtoupper($encoding)) { - case 'UTF8': - case 'UTF-8': - return ['utf8']; - } - - return false; - } - - public static function mb_check_encoding($var = null, $encoding = null) - { - if (null === $encoding) { - if (null === $var) { - return false; - } - $encoding = self::$internalEncoding; - } - - if (!\is_array($var)) { - return self::mb_detect_encoding($var, [$encoding]) || false !== @iconv($encoding, $encoding, $var); - } - - foreach ($var as $key => $value) { - if (!self::mb_check_encoding($key, $encoding)) { - return false; - } - if (!self::mb_check_encoding($value, $encoding)) { - return false; - } - } - - return true; - } - - public static function mb_detect_encoding($str, $encodingList = null, $strict = false) - { - if (null === $encodingList) { - $encodingList = self::$encodingList; - } else { - if (!\is_array($encodingList)) { - $encodingList = array_map('trim', explode(',', $encodingList)); - } - $encodingList = array_map('strtoupper', $encodingList); - } - - foreach ($encodingList as $enc) { - switch ($enc) { - case 'ASCII': - if (!preg_match('/[\x80-\xFF]/', $str)) { - return $enc; - } - break; - - case 'UTF8': - case 'UTF-8': - if (preg_match('//u', $str)) { - return 'UTF-8'; - } - break; - - default: - if (0 === strncmp($enc, 'ISO-8859-', 9)) { - return $enc; - } - } - } - - return false; - } - - public static function mb_detect_order($encodingList = null) - { - if (null === $encodingList) { - return self::$encodingList; - } - - if (!\is_array($encodingList)) { - $encodingList = array_map('trim', explode(',', $encodingList)); - } - $encodingList = array_map('strtoupper', $encodingList); - - foreach ($encodingList as $enc) { - switch ($enc) { - default: - if (strncmp($enc, 'ISO-8859-', 9)) { - return false; - } - // no break - case 'ASCII': - case 'UTF8': - case 'UTF-8': - } - } - - self::$encodingList = $encodingList; - - return true; - } - - public static function mb_strlen($s, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return \strlen($s); - } - - return @iconv_strlen($s, $encoding); - } - - public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return strpos($haystack, $needle, $offset); - } - - $needle = (string) $needle; - if ('' === $needle) { - if (80000 > \PHP_VERSION_ID) { - trigger_error(__METHOD__.': Empty delimiter', \E_USER_WARNING); - - return false; - } - - return 0; - } - - return iconv_strpos($haystack, $needle, $offset, $encoding); - } - - public static function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return strrpos($haystack, $needle, $offset); - } - - if ($offset != (int) $offset) { - $offset = 0; - } elseif ($offset = (int) $offset) { - if ($offset < 0) { - if (0 > $offset += self::mb_strlen($needle)) { - $haystack = self::mb_substr($haystack, 0, $offset, $encoding); - } - $offset = 0; - } else { - $haystack = self::mb_substr($haystack, $offset, 2147483647, $encoding); - } - } - - $pos = '' !== $needle || 80000 > \PHP_VERSION_ID - ? iconv_strrpos($haystack, $needle, $encoding) - : self::mb_strlen($haystack, $encoding); - - return false !== $pos ? $offset + $pos : false; - } - - public static function mb_str_split($string, $split_length = 1, $encoding = null) - { - if (null !== $string && !\is_scalar($string) && !(\is_object($string) && method_exists($string, '__toString'))) { - trigger_error('mb_str_split() expects parameter 1 to be string, '.\gettype($string).' given', \E_USER_WARNING); - - return null; - } - - if (1 > $split_length = (int) $split_length) { - if (80000 > \PHP_VERSION_ID) { - trigger_error('The length of each segment must be greater than zero', \E_USER_WARNING); - - return false; - } - - throw new \ValueError('Argument #2 ($length) must be greater than 0'); - } - - if (null === $encoding) { - $encoding = mb_internal_encoding(); - } - - if ('UTF-8' === $encoding = self::getEncoding($encoding)) { - $rx = '/('; - while (65535 < $split_length) { - $rx .= '.{65535}'; - $split_length -= 65535; - } - $rx .= '.{'.$split_length.'})/us'; - - return preg_split($rx, $string, -1, \PREG_SPLIT_DELIM_CAPTURE | \PREG_SPLIT_NO_EMPTY); - } - - $result = []; - $length = mb_strlen($string, $encoding); - - for ($i = 0; $i < $length; $i += $split_length) { - $result[] = mb_substr($string, $i, $split_length, $encoding); - } - - return $result; - } - - public static function mb_strtolower($s, $encoding = null) - { - return self::mb_convert_case($s, \MB_CASE_LOWER, $encoding); - } - - public static function mb_strtoupper($s, $encoding = null) - { - return self::mb_convert_case($s, \MB_CASE_UPPER, $encoding); - } - - public static function mb_substitute_character($c = null) - { - if (null === $c) { - return 'none'; - } - if (0 === strcasecmp($c, 'none')) { - return true; - } - if (80000 > \PHP_VERSION_ID) { - return false; - } - if (\is_int($c) || 'long' === $c || 'entity' === $c) { - return false; - } - - throw new \ValueError('Argument #1 ($substitute_character) must be "none", "long", "entity" or a valid codepoint'); - } - - public static function mb_substr($s, $start, $length = null, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - return (string) substr($s, $start, null === $length ? 2147483647 : $length); - } - - if ($start < 0) { - $start = iconv_strlen($s, $encoding) + $start; - if ($start < 0) { - $start = 0; - } - } - - if (null === $length) { - $length = 2147483647; - } elseif ($length < 0) { - $length = iconv_strlen($s, $encoding) + $length - $start; - if ($length < 0) { - return ''; - } - } - - return (string) iconv_substr($s, $start, $length, $encoding); - } - - public static function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) - { - [$haystack, $needle] = str_replace(self::SIMPLE_CASE_FOLD[0], self::SIMPLE_CASE_FOLD[1], [ - self::mb_convert_case($haystack, \MB_CASE_LOWER, $encoding), - self::mb_convert_case($needle, \MB_CASE_LOWER, $encoding), - ]); - - return self::mb_strpos($haystack, $needle, $offset, $encoding); - } - - public static function mb_stristr($haystack, $needle, $part = false, $encoding = null) - { - $pos = self::mb_stripos($haystack, $needle, 0, $encoding); - - return self::getSubpart($pos, $part, $haystack, $encoding); - } - - public static function mb_strrchr($haystack, $needle, $part = false, $encoding = null) - { - $encoding = self::getEncoding($encoding); - if ('CP850' === $encoding || 'ASCII' === $encoding) { - $pos = strrpos($haystack, $needle); - } else { - $needle = self::mb_substr($needle, 0, 1, $encoding); - $pos = iconv_strrpos($haystack, $needle, $encoding); - } - - return self::getSubpart($pos, $part, $haystack, $encoding); - } - - public static function mb_strrichr($haystack, $needle, $part = false, $encoding = null) - { - $needle = self::mb_substr($needle, 0, 1, $encoding); - $pos = self::mb_strripos($haystack, $needle, $encoding); - - return self::getSubpart($pos, $part, $haystack, $encoding); - } - - public static function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) - { - $haystack = self::mb_convert_case($haystack, \MB_CASE_LOWER, $encoding); - $needle = self::mb_convert_case($needle, \MB_CASE_LOWER, $encoding); - - $haystack = str_replace(self::SIMPLE_CASE_FOLD[0], self::SIMPLE_CASE_FOLD[1], $haystack); - $needle = str_replace(self::SIMPLE_CASE_FOLD[0], self::SIMPLE_CASE_FOLD[1], $needle); - - return self::mb_strrpos($haystack, $needle, $offset, $encoding); - } - - public static function mb_strstr($haystack, $needle, $part = false, $encoding = null) - { - $pos = strpos($haystack, $needle); - if (false === $pos) { - return false; - } - if ($part) { - return substr($haystack, 0, $pos); - } - - return substr($haystack, $pos); - } - - public static function mb_get_info($type = 'all') - { - $info = [ - 'internal_encoding' => self::$internalEncoding, - 'http_output' => 'pass', - 'http_output_conv_mimetypes' => '^(text/|application/xhtml\+xml)', - 'func_overload' => 0, - 'func_overload_list' => 'no overload', - 'mail_charset' => 'UTF-8', - 'mail_header_encoding' => 'BASE64', - 'mail_body_encoding' => 'BASE64', - 'illegal_chars' => 0, - 'encoding_translation' => 'Off', - 'language' => self::$language, - 'detect_order' => self::$encodingList, - 'substitute_character' => 'none', - 'strict_detection' => 'Off', - ]; - - if ('all' === $type) { - return $info; - } - if (isset($info[$type])) { - return $info[$type]; - } - - return false; - } - - public static function mb_http_input($type = '') - { - return false; - } - - public static function mb_http_output($encoding = null) - { - return null !== $encoding ? 'pass' === $encoding : 'pass'; - } - - public static function mb_strwidth($s, $encoding = null) - { - $encoding = self::getEncoding($encoding); - - if ('UTF-8' !== $encoding) { - $s = iconv($encoding, 'UTF-8//IGNORE', $s); - } - - $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); - - return ($wide << 1) + iconv_strlen($s, 'UTF-8'); - } - - public static function mb_substr_count($haystack, $needle, $encoding = null) - { - return substr_count($haystack, $needle); - } - - public static function mb_output_handler($contents, $status) - { - return $contents; - } - - public static function mb_chr($code, $encoding = null) - { - if (0x80 > $code %= 0x200000) { - $s = \chr($code); - } elseif (0x800 > $code) { - $s = \chr(0xC0 | $code >> 6).\chr(0x80 | $code & 0x3F); - } elseif (0x10000 > $code) { - $s = \chr(0xE0 | $code >> 12).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } else { - $s = \chr(0xF0 | $code >> 18).\chr(0x80 | $code >> 12 & 0x3F).\chr(0x80 | $code >> 6 & 0x3F).\chr(0x80 | $code & 0x3F); - } - - if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { - $s = mb_convert_encoding($s, $encoding, 'UTF-8'); - } - - return $s; - } - - public static function mb_ord($s, $encoding = null) - { - if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { - $s = mb_convert_encoding($s, 'UTF-8', $encoding); - } - - if (1 === \strlen($s)) { - return \ord($s); - } - - $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; - if (0xF0 <= $code) { - return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; - } - if (0xE0 <= $code) { - return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; - } - if (0xC0 <= $code) { - return (($code - 0xC0) << 6) + $s[2] - 0x80; - } - - return $code; - } - - public static function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, ?string $encoding = null): string - { - if (!\in_array($pad_type, [\STR_PAD_RIGHT, \STR_PAD_LEFT, \STR_PAD_BOTH], true)) { - throw new \ValueError('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH'); - } - - if (null === $encoding) { - $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, 'mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given'); - } - - if (self::mb_strlen($pad_string, $encoding) <= 0) { - throw new \ValueError('mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string'); - } - - $paddingRequired = $length - self::mb_strlen($string, $encoding); - - if ($paddingRequired < 1) { - return $string; - } - - switch ($pad_type) { - case \STR_PAD_LEFT: - return self::mb_substr(str_repeat($pad_string, $paddingRequired), 0, $paddingRequired, $encoding).$string; - case \STR_PAD_RIGHT: - return $string.self::mb_substr(str_repeat($pad_string, $paddingRequired), 0, $paddingRequired, $encoding); - default: - $leftPaddingLength = floor($paddingRequired / 2); - $rightPaddingLength = $paddingRequired - $leftPaddingLength; - - return self::mb_substr(str_repeat($pad_string, $leftPaddingLength), 0, $leftPaddingLength, $encoding).$string.self::mb_substr(str_repeat($pad_string, $rightPaddingLength), 0, $rightPaddingLength, $encoding); - } - } - - public static function mb_ucfirst(string $string, ?string $encoding = null): string - { - if (null === $encoding) { - $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, 'mb_ucfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given'); - } - - $firstChar = mb_substr($string, 0, 1, $encoding); - $firstChar = mb_convert_case($firstChar, \MB_CASE_TITLE, $encoding); - - return $firstChar.mb_substr($string, 1, null, $encoding); - } - - public static function mb_lcfirst(string $string, ?string $encoding = null): string - { - if (null === $encoding) { - $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, 'mb_lcfirst(): Argument #2 ($encoding) must be a valid encoding, "%s" given'); - } - - $firstChar = mb_substr($string, 0, 1, $encoding); - $firstChar = mb_convert_case($firstChar, \MB_CASE_LOWER, $encoding); - - return $firstChar.mb_substr($string, 1, null, $encoding); - } - - private static function getSubpart($pos, $part, $haystack, $encoding) - { - if (false === $pos) { - return false; - } - if ($part) { - return self::mb_substr($haystack, 0, $pos, $encoding); - } - - return self::mb_substr($haystack, $pos, null, $encoding); - } - - private static function html_encoding_callback(array $m) - { - $i = 1; - $entities = ''; - $m = unpack('C*', htmlentities($m[0], \ENT_COMPAT, 'UTF-8')); - - while (isset($m[$i])) { - if (0x80 > $m[$i]) { - $entities .= \chr($m[$i++]); - continue; - } - if (0xF0 <= $m[$i]) { - $c = (($m[$i++] - 0xF0) << 18) + (($m[$i++] - 0x80) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; - } elseif (0xE0 <= $m[$i]) { - $c = (($m[$i++] - 0xE0) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; - } else { - $c = (($m[$i++] - 0xC0) << 6) + $m[$i++] - 0x80; - } - - $entities .= '&#'.$c.';'; - } - - return $entities; - } - - private static function title_case(array $s) - { - return self::mb_convert_case($s[1], \MB_CASE_UPPER, 'UTF-8').self::mb_convert_case($s[2], \MB_CASE_LOWER, 'UTF-8'); - } - - private static function getData($file) - { - if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { - return require $file; - } - - return false; - } - - private static function getEncoding($encoding) - { - if (null === $encoding) { - return self::$internalEncoding; - } - - if ('UTF-8' === $encoding) { - return 'UTF-8'; - } - - $encoding = strtoupper($encoding); - - if ('8BIT' === $encoding || 'BINARY' === $encoding) { - return 'CP850'; - } - - if ('UTF8' === $encoding) { - return 'UTF-8'; - } - - return $encoding; - } - - public static function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string - { - return self::mb_internal_trim('{^[%s]+|[%1$s]+$}Du', $string, $characters, $encoding, __FUNCTION__); - } - - public static function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string - { - return self::mb_internal_trim('{^[%s]+}Du', $string, $characters, $encoding, __FUNCTION__); - } - - public static function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string - { - return self::mb_internal_trim('{[%s]+$}Du', $string, $characters, $encoding, __FUNCTION__); - } - - private static function mb_internal_trim(string $regex, string $string, ?string $characters, ?string $encoding, string $function): string - { - if (null === $encoding) { - $encoding = self::mb_internal_encoding(); - } else { - self::assertEncoding($encoding, $function.'(): Argument #3 ($encoding) must be a valid encoding, "%s" given'); - } - - if ('' === $characters) { - return null === $encoding ? $string : self::mb_convert_encoding($string, $encoding); - } - - if ('UTF-8' === $encoding) { - $encoding = null; - if (!preg_match('//u', $string)) { - $string = @iconv('UTF-8', 'UTF-8//IGNORE', $string); - } - if (null !== $characters && !preg_match('//u', $characters)) { - $characters = @iconv('UTF-8', 'UTF-8//IGNORE', $characters); - } - } else { - $string = iconv($encoding, 'UTF-8//IGNORE', $string); - - if (null !== $characters) { - $characters = iconv($encoding, 'UTF-8//IGNORE', $characters); - } - } - - if (null === $characters) { - $characters = "\\0 \f\n\r\t\v\u{00A0}\u{1680}\u{2000}\u{2001}\u{2002}\u{2003}\u{2004}\u{2005}\u{2006}\u{2007}\u{2008}\u{2009}\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{0085}\u{180E}"; - } else { - $characters = preg_quote($characters); - } - - $string = preg_replace(sprintf($regex, $characters), '', $string); - - if (null === $encoding) { - return $string; - } - - return iconv('UTF-8', $encoding.'//IGNORE', $string); - } - - private static function assertEncoding(string $encoding, string $errorFormat): void - { - try { - $validEncoding = @self::mb_check_encoding('', $encoding); - } catch (\ValueError $e) { - throw new \ValueError(sprintf($errorFormat, $encoding)); - } - - // BC for PHP 7.3 and lower - if (!$validEncoding) { - throw new \ValueError(sprintf($errorFormat, $encoding)); - } - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/README.md b/works/signup-login-system/vendor/symfony/polyfill-mbstring/README.md deleted file mode 100644 index 478b40d..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/README.md +++ /dev/null @@ -1,13 +0,0 @@ -Symfony Polyfill / Mbstring -=========================== - -This component provides a partial, native PHP implementation for the -[Mbstring](https://php.net/mbstring) extension. - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php b/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php deleted file mode 100644 index 512bba0..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php +++ /dev/null @@ -1,119 +0,0 @@ - 'i̇', - 'µ' => 'μ', - 'ſ' => 's', - 'ͅ' => 'ι', - 'ς' => 'σ', - 'ϐ' => 'β', - 'ϑ' => 'θ', - 'ϕ' => 'φ', - 'ϖ' => 'π', - 'ϰ' => 'κ', - 'ϱ' => 'ρ', - 'ϵ' => 'ε', - 'ẛ' => 'ṡ', - 'ι' => 'ι', - 'ß' => 'ss', - 'ʼn' => 'ʼn', - 'ǰ' => 'ǰ', - 'ΐ' => 'ΐ', - 'ΰ' => 'ΰ', - 'և' => 'եւ', - 'ẖ' => 'ẖ', - 'ẗ' => 'ẗ', - 'ẘ' => 'ẘ', - 'ẙ' => 'ẙ', - 'ẚ' => 'aʾ', - 'ẞ' => 'ss', - 'ὐ' => 'ὐ', - 'ὒ' => 'ὒ', - 'ὔ' => 'ὔ', - 'ὖ' => 'ὖ', - 'ᾀ' => 'ἀι', - 'ᾁ' => 'ἁι', - 'ᾂ' => 'ἂι', - 'ᾃ' => 'ἃι', - 'ᾄ' => 'ἄι', - 'ᾅ' => 'ἅι', - 'ᾆ' => 'ἆι', - 'ᾇ' => 'ἇι', - 'ᾈ' => 'ἀι', - 'ᾉ' => 'ἁι', - 'ᾊ' => 'ἂι', - 'ᾋ' => 'ἃι', - 'ᾌ' => 'ἄι', - 'ᾍ' => 'ἅι', - 'ᾎ' => 'ἆι', - 'ᾏ' => 'ἇι', - 'ᾐ' => 'ἠι', - 'ᾑ' => 'ἡι', - 'ᾒ' => 'ἢι', - 'ᾓ' => 'ἣι', - 'ᾔ' => 'ἤι', - 'ᾕ' => 'ἥι', - 'ᾖ' => 'ἦι', - 'ᾗ' => 'ἧι', - 'ᾘ' => 'ἠι', - 'ᾙ' => 'ἡι', - 'ᾚ' => 'ἢι', - 'ᾛ' => 'ἣι', - 'ᾜ' => 'ἤι', - 'ᾝ' => 'ἥι', - 'ᾞ' => 'ἦι', - 'ᾟ' => 'ἧι', - 'ᾠ' => 'ὠι', - 'ᾡ' => 'ὡι', - 'ᾢ' => 'ὢι', - 'ᾣ' => 'ὣι', - 'ᾤ' => 'ὤι', - 'ᾥ' => 'ὥι', - 'ᾦ' => 'ὦι', - 'ᾧ' => 'ὧι', - 'ᾨ' => 'ὠι', - 'ᾩ' => 'ὡι', - 'ᾪ' => 'ὢι', - 'ᾫ' => 'ὣι', - 'ᾬ' => 'ὤι', - 'ᾭ' => 'ὥι', - 'ᾮ' => 'ὦι', - 'ᾯ' => 'ὧι', - 'ᾲ' => 'ὰι', - 'ᾳ' => 'αι', - 'ᾴ' => 'άι', - 'ᾶ' => 'ᾶ', - 'ᾷ' => 'ᾶι', - 'ᾼ' => 'αι', - 'ῂ' => 'ὴι', - 'ῃ' => 'ηι', - 'ῄ' => 'ήι', - 'ῆ' => 'ῆ', - 'ῇ' => 'ῆι', - 'ῌ' => 'ηι', - 'ῒ' => 'ῒ', - 'ῖ' => 'ῖ', - 'ῗ' => 'ῗ', - 'ῢ' => 'ῢ', - 'ῤ' => 'ῤ', - 'ῦ' => 'ῦ', - 'ῧ' => 'ῧ', - 'ῲ' => 'ὼι', - 'ῳ' => 'ωι', - 'ῴ' => 'ώι', - 'ῶ' => 'ῶ', - 'ῷ' => 'ῶι', - 'ῼ' => 'ωι', - 'ff' => 'ff', - 'fi' => 'fi', - 'fl' => 'fl', - 'ffi' => 'ffi', - 'ffl' => 'ffl', - 'ſt' => 'st', - 'st' => 'st', - 'ﬓ' => 'մն', - 'ﬔ' => 'մե', - 'ﬕ' => 'մի', - 'ﬖ' => 'վն', - 'ﬗ' => 'մխ', -]; diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php deleted file mode 100644 index fac60b0..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php +++ /dev/null @@ -1,1397 +0,0 @@ - 'a', - 'B' => 'b', - 'C' => 'c', - 'D' => 'd', - 'E' => 'e', - 'F' => 'f', - 'G' => 'g', - 'H' => 'h', - 'I' => 'i', - 'J' => 'j', - 'K' => 'k', - 'L' => 'l', - 'M' => 'm', - 'N' => 'n', - 'O' => 'o', - 'P' => 'p', - 'Q' => 'q', - 'R' => 'r', - 'S' => 's', - 'T' => 't', - 'U' => 'u', - 'V' => 'v', - 'W' => 'w', - 'X' => 'x', - 'Y' => 'y', - 'Z' => 'z', - 'À' => 'à', - 'Á' => 'á', - 'Â' => 'â', - 'Ã' => 'ã', - 'Ä' => 'ä', - 'Å' => 'å', - 'Æ' => 'æ', - 'Ç' => 'ç', - 'È' => 'è', - 'É' => 'é', - 'Ê' => 'ê', - 'Ë' => 'ë', - 'Ì' => 'ì', - 'Í' => 'í', - 'Î' => 'î', - 'Ï' => 'ï', - 'Ð' => 'ð', - 'Ñ' => 'ñ', - 'Ò' => 'ò', - 'Ó' => 'ó', - 'Ô' => 'ô', - 'Õ' => 'õ', - 'Ö' => 'ö', - 'Ø' => 'ø', - 'Ù' => 'ù', - 'Ú' => 'ú', - 'Û' => 'û', - 'Ü' => 'ü', - 'Ý' => 'ý', - 'Þ' => 'þ', - 'Ā' => 'ā', - 'Ă' => 'ă', - 'Ą' => 'ą', - 'Ć' => 'ć', - 'Ĉ' => 'ĉ', - 'Ċ' => 'ċ', - 'Č' => 'č', - 'Ď' => 'ď', - 'Đ' => 'đ', - 'Ē' => 'ē', - 'Ĕ' => 'ĕ', - 'Ė' => 'ė', - 'Ę' => 'ę', - 'Ě' => 'ě', - 'Ĝ' => 'ĝ', - 'Ğ' => 'ğ', - 'Ġ' => 'ġ', - 'Ģ' => 'ģ', - 'Ĥ' => 'ĥ', - 'Ħ' => 'ħ', - 'Ĩ' => 'ĩ', - 'Ī' => 'ī', - 'Ĭ' => 'ĭ', - 'Į' => 'į', - 'İ' => 'i̇', - 'IJ' => 'ij', - 'Ĵ' => 'ĵ', - 'Ķ' => 'ķ', - 'Ĺ' => 'ĺ', - 'Ļ' => 'ļ', - 'Ľ' => 'ľ', - 'Ŀ' => 'ŀ', - 'Ł' => 'ł', - 'Ń' => 'ń', - 'Ņ' => 'ņ', - 'Ň' => 'ň', - 'Ŋ' => 'ŋ', - 'Ō' => 'ō', - 'Ŏ' => 'ŏ', - 'Ő' => 'ő', - 'Œ' => 'œ', - 'Ŕ' => 'ŕ', - 'Ŗ' => 'ŗ', - 'Ř' => 'ř', - 'Ś' => 'ś', - 'Ŝ' => 'ŝ', - 'Ş' => 'ş', - 'Š' => 'š', - 'Ţ' => 'ţ', - 'Ť' => 'ť', - 'Ŧ' => 'ŧ', - 'Ũ' => 'ũ', - 'Ū' => 'ū', - 'Ŭ' => 'ŭ', - 'Ů' => 'ů', - 'Ű' => 'ű', - 'Ų' => 'ų', - 'Ŵ' => 'ŵ', - 'Ŷ' => 'ŷ', - 'Ÿ' => 'ÿ', - 'Ź' => 'ź', - 'Ż' => 'ż', - 'Ž' => 'ž', - 'Ɓ' => 'ɓ', - 'Ƃ' => 'ƃ', - 'Ƅ' => 'ƅ', - 'Ɔ' => 'ɔ', - 'Ƈ' => 'ƈ', - 'Ɖ' => 'ɖ', - 'Ɗ' => 'ɗ', - 'Ƌ' => 'ƌ', - 'Ǝ' => 'ǝ', - 'Ə' => 'ə', - 'Ɛ' => 'ɛ', - 'Ƒ' => 'ƒ', - 'Ɠ' => 'ɠ', - 'Ɣ' => 'ɣ', - 'Ɩ' => 'ɩ', - 'Ɨ' => 'ɨ', - 'Ƙ' => 'ƙ', - 'Ɯ' => 'ɯ', - 'Ɲ' => 'ɲ', - 'Ɵ' => 'ɵ', - 'Ơ' => 'ơ', - 'Ƣ' => 'ƣ', - 'Ƥ' => 'ƥ', - 'Ʀ' => 'ʀ', - 'Ƨ' => 'ƨ', - 'Ʃ' => 'ʃ', - 'Ƭ' => 'ƭ', - 'Ʈ' => 'ʈ', - 'Ư' => 'ư', - 'Ʊ' => 'ʊ', - 'Ʋ' => 'ʋ', - 'Ƴ' => 'ƴ', - 'Ƶ' => 'ƶ', - 'Ʒ' => 'ʒ', - 'Ƹ' => 'ƹ', - 'Ƽ' => 'ƽ', - 'DŽ' => 'dž', - 'Dž' => 'dž', - 'LJ' => 'lj', - 'Lj' => 'lj', - 'NJ' => 'nj', - 'Nj' => 'nj', - 'Ǎ' => 'ǎ', - 'Ǐ' => 'ǐ', - 'Ǒ' => 'ǒ', - 'Ǔ' => 'ǔ', - 'Ǖ' => 'ǖ', - 'Ǘ' => 'ǘ', - 'Ǚ' => 'ǚ', - 'Ǜ' => 'ǜ', - 'Ǟ' => 'ǟ', - 'Ǡ' => 'ǡ', - 'Ǣ' => 'ǣ', - 'Ǥ' => 'ǥ', - 'Ǧ' => 'ǧ', - 'Ǩ' => 'ǩ', - 'Ǫ' => 'ǫ', - 'Ǭ' => 'ǭ', - 'Ǯ' => 'ǯ', - 'DZ' => 'dz', - 'Dz' => 'dz', - 'Ǵ' => 'ǵ', - 'Ƕ' => 'ƕ', - 'Ƿ' => 'ƿ', - 'Ǹ' => 'ǹ', - 'Ǻ' => 'ǻ', - 'Ǽ' => 'ǽ', - 'Ǿ' => 'ǿ', - 'Ȁ' => 'ȁ', - 'Ȃ' => 'ȃ', - 'Ȅ' => 'ȅ', - 'Ȇ' => 'ȇ', - 'Ȉ' => 'ȉ', - 'Ȋ' => 'ȋ', - 'Ȍ' => 'ȍ', - 'Ȏ' => 'ȏ', - 'Ȑ' => 'ȑ', - 'Ȓ' => 'ȓ', - 'Ȕ' => 'ȕ', - 'Ȗ' => 'ȗ', - 'Ș' => 'ș', - 'Ț' => 'ț', - 'Ȝ' => 'ȝ', - 'Ȟ' => 'ȟ', - 'Ƞ' => 'ƞ', - 'Ȣ' => 'ȣ', - 'Ȥ' => 'ȥ', - 'Ȧ' => 'ȧ', - 'Ȩ' => 'ȩ', - 'Ȫ' => 'ȫ', - 'Ȭ' => 'ȭ', - 'Ȯ' => 'ȯ', - 'Ȱ' => 'ȱ', - 'Ȳ' => 'ȳ', - 'Ⱥ' => 'ⱥ', - 'Ȼ' => 'ȼ', - 'Ƚ' => 'ƚ', - 'Ⱦ' => 'ⱦ', - 'Ɂ' => 'ɂ', - 'Ƀ' => 'ƀ', - 'Ʉ' => 'ʉ', - 'Ʌ' => 'ʌ', - 'Ɇ' => 'ɇ', - 'Ɉ' => 'ɉ', - 'Ɋ' => 'ɋ', - 'Ɍ' => 'ɍ', - 'Ɏ' => 'ɏ', - 'Ͱ' => 'ͱ', - 'Ͳ' => 'ͳ', - 'Ͷ' => 'ͷ', - 'Ϳ' => 'ϳ', - 'Ά' => 'ά', - 'Έ' => 'έ', - 'Ή' => 'ή', - 'Ί' => 'ί', - 'Ό' => 'ό', - 'Ύ' => 'ύ', - 'Ώ' => 'ώ', - 'Α' => 'α', - 'Β' => 'β', - 'Γ' => 'γ', - 'Δ' => 'δ', - 'Ε' => 'ε', - 'Ζ' => 'ζ', - 'Η' => 'η', - 'Θ' => 'θ', - 'Ι' => 'ι', - 'Κ' => 'κ', - 'Λ' => 'λ', - 'Μ' => 'μ', - 'Ν' => 'ν', - 'Ξ' => 'ξ', - 'Ο' => 'ο', - 'Π' => 'π', - 'Ρ' => 'ρ', - 'Σ' => 'σ', - 'Τ' => 'τ', - 'Υ' => 'υ', - 'Φ' => 'φ', - 'Χ' => 'χ', - 'Ψ' => 'ψ', - 'Ω' => 'ω', - 'Ϊ' => 'ϊ', - 'Ϋ' => 'ϋ', - 'Ϗ' => 'ϗ', - 'Ϙ' => 'ϙ', - 'Ϛ' => 'ϛ', - 'Ϝ' => 'ϝ', - 'Ϟ' => 'ϟ', - 'Ϡ' => 'ϡ', - 'Ϣ' => 'ϣ', - 'Ϥ' => 'ϥ', - 'Ϧ' => 'ϧ', - 'Ϩ' => 'ϩ', - 'Ϫ' => 'ϫ', - 'Ϭ' => 'ϭ', - 'Ϯ' => 'ϯ', - 'ϴ' => 'θ', - 'Ϸ' => 'ϸ', - 'Ϲ' => 'ϲ', - 'Ϻ' => 'ϻ', - 'Ͻ' => 'ͻ', - 'Ͼ' => 'ͼ', - 'Ͽ' => 'ͽ', - 'Ѐ' => 'ѐ', - 'Ё' => 'ё', - 'Ђ' => 'ђ', - 'Ѓ' => 'ѓ', - 'Є' => 'є', - 'Ѕ' => 'ѕ', - 'І' => 'і', - 'Ї' => 'ї', - 'Ј' => 'ј', - 'Љ' => 'љ', - 'Њ' => 'њ', - 'Ћ' => 'ћ', - 'Ќ' => 'ќ', - 'Ѝ' => 'ѝ', - 'Ў' => 'ў', - 'Џ' => 'џ', - 'А' => 'а', - 'Б' => 'б', - 'В' => 'в', - 'Г' => 'г', - 'Д' => 'д', - 'Е' => 'е', - 'Ж' => 'ж', - 'З' => 'з', - 'И' => 'и', - 'Й' => 'й', - 'К' => 'к', - 'Л' => 'л', - 'М' => 'м', - 'Н' => 'н', - 'О' => 'о', - 'П' => 'п', - 'Р' => 'р', - 'С' => 'с', - 'Т' => 'т', - 'У' => 'у', - 'Ф' => 'ф', - 'Х' => 'х', - 'Ц' => 'ц', - 'Ч' => 'ч', - 'Ш' => 'ш', - 'Щ' => 'щ', - 'Ъ' => 'ъ', - 'Ы' => 'ы', - 'Ь' => 'ь', - 'Э' => 'э', - 'Ю' => 'ю', - 'Я' => 'я', - 'Ѡ' => 'ѡ', - 'Ѣ' => 'ѣ', - 'Ѥ' => 'ѥ', - 'Ѧ' => 'ѧ', - 'Ѩ' => 'ѩ', - 'Ѫ' => 'ѫ', - 'Ѭ' => 'ѭ', - 'Ѯ' => 'ѯ', - 'Ѱ' => 'ѱ', - 'Ѳ' => 'ѳ', - 'Ѵ' => 'ѵ', - 'Ѷ' => 'ѷ', - 'Ѹ' => 'ѹ', - 'Ѻ' => 'ѻ', - 'Ѽ' => 'ѽ', - 'Ѿ' => 'ѿ', - 'Ҁ' => 'ҁ', - 'Ҋ' => 'ҋ', - 'Ҍ' => 'ҍ', - 'Ҏ' => 'ҏ', - 'Ґ' => 'ґ', - 'Ғ' => 'ғ', - 'Ҕ' => 'ҕ', - 'Җ' => 'җ', - 'Ҙ' => 'ҙ', - 'Қ' => 'қ', - 'Ҝ' => 'ҝ', - 'Ҟ' => 'ҟ', - 'Ҡ' => 'ҡ', - 'Ң' => 'ң', - 'Ҥ' => 'ҥ', - 'Ҧ' => 'ҧ', - 'Ҩ' => 'ҩ', - 'Ҫ' => 'ҫ', - 'Ҭ' => 'ҭ', - 'Ү' => 'ү', - 'Ұ' => 'ұ', - 'Ҳ' => 'ҳ', - 'Ҵ' => 'ҵ', - 'Ҷ' => 'ҷ', - 'Ҹ' => 'ҹ', - 'Һ' => 'һ', - 'Ҽ' => 'ҽ', - 'Ҿ' => 'ҿ', - 'Ӏ' => 'ӏ', - 'Ӂ' => 'ӂ', - 'Ӄ' => 'ӄ', - 'Ӆ' => 'ӆ', - 'Ӈ' => 'ӈ', - 'Ӊ' => 'ӊ', - 'Ӌ' => 'ӌ', - 'Ӎ' => 'ӎ', - 'Ӑ' => 'ӑ', - 'Ӓ' => 'ӓ', - 'Ӕ' => 'ӕ', - 'Ӗ' => 'ӗ', - 'Ә' => 'ә', - 'Ӛ' => 'ӛ', - 'Ӝ' => 'ӝ', - 'Ӟ' => 'ӟ', - 'Ӡ' => 'ӡ', - 'Ӣ' => 'ӣ', - 'Ӥ' => 'ӥ', - 'Ӧ' => 'ӧ', - 'Ө' => 'ө', - 'Ӫ' => 'ӫ', - 'Ӭ' => 'ӭ', - 'Ӯ' => 'ӯ', - 'Ӱ' => 'ӱ', - 'Ӳ' => 'ӳ', - 'Ӵ' => 'ӵ', - 'Ӷ' => 'ӷ', - 'Ӹ' => 'ӹ', - 'Ӻ' => 'ӻ', - 'Ӽ' => 'ӽ', - 'Ӿ' => 'ӿ', - 'Ԁ' => 'ԁ', - 'Ԃ' => 'ԃ', - 'Ԅ' => 'ԅ', - 'Ԇ' => 'ԇ', - 'Ԉ' => 'ԉ', - 'Ԋ' => 'ԋ', - 'Ԍ' => 'ԍ', - 'Ԏ' => 'ԏ', - 'Ԑ' => 'ԑ', - 'Ԓ' => 'ԓ', - 'Ԕ' => 'ԕ', - 'Ԗ' => 'ԗ', - 'Ԙ' => 'ԙ', - 'Ԛ' => 'ԛ', - 'Ԝ' => 'ԝ', - 'Ԟ' => 'ԟ', - 'Ԡ' => 'ԡ', - 'Ԣ' => 'ԣ', - 'Ԥ' => 'ԥ', - 'Ԧ' => 'ԧ', - 'Ԩ' => 'ԩ', - 'Ԫ' => 'ԫ', - 'Ԭ' => 'ԭ', - 'Ԯ' => 'ԯ', - 'Ա' => 'ա', - 'Բ' => 'բ', - 'Գ' => 'գ', - 'Դ' => 'դ', - 'Ե' => 'ե', - 'Զ' => 'զ', - 'Է' => 'է', - 'Ը' => 'ը', - 'Թ' => 'թ', - 'Ժ' => 'ժ', - 'Ի' => 'ի', - 'Լ' => 'լ', - 'Խ' => 'խ', - 'Ծ' => 'ծ', - 'Կ' => 'կ', - 'Հ' => 'հ', - 'Ձ' => 'ձ', - 'Ղ' => 'ղ', - 'Ճ' => 'ճ', - 'Մ' => 'մ', - 'Յ' => 'յ', - 'Ն' => 'ն', - 'Շ' => 'շ', - 'Ո' => 'ո', - 'Չ' => 'չ', - 'Պ' => 'պ', - 'Ջ' => 'ջ', - 'Ռ' => 'ռ', - 'Ս' => 'ս', - 'Վ' => 'վ', - 'Տ' => 'տ', - 'Ր' => 'ր', - 'Ց' => 'ց', - 'Ւ' => 'ւ', - 'Փ' => 'փ', - 'Ք' => 'ք', - 'Օ' => 'օ', - 'Ֆ' => 'ֆ', - 'Ⴀ' => 'ⴀ', - 'Ⴁ' => 'ⴁ', - 'Ⴂ' => 'ⴂ', - 'Ⴃ' => 'ⴃ', - 'Ⴄ' => 'ⴄ', - 'Ⴅ' => 'ⴅ', - 'Ⴆ' => 'ⴆ', - 'Ⴇ' => 'ⴇ', - 'Ⴈ' => 'ⴈ', - 'Ⴉ' => 'ⴉ', - 'Ⴊ' => 'ⴊ', - 'Ⴋ' => 'ⴋ', - 'Ⴌ' => 'ⴌ', - 'Ⴍ' => 'ⴍ', - 'Ⴎ' => 'ⴎ', - 'Ⴏ' => 'ⴏ', - 'Ⴐ' => 'ⴐ', - 'Ⴑ' => 'ⴑ', - 'Ⴒ' => 'ⴒ', - 'Ⴓ' => 'ⴓ', - 'Ⴔ' => 'ⴔ', - 'Ⴕ' => 'ⴕ', - 'Ⴖ' => 'ⴖ', - 'Ⴗ' => 'ⴗ', - 'Ⴘ' => 'ⴘ', - 'Ⴙ' => 'ⴙ', - 'Ⴚ' => 'ⴚ', - 'Ⴛ' => 'ⴛ', - 'Ⴜ' => 'ⴜ', - 'Ⴝ' => 'ⴝ', - 'Ⴞ' => 'ⴞ', - 'Ⴟ' => 'ⴟ', - 'Ⴠ' => 'ⴠ', - 'Ⴡ' => 'ⴡ', - 'Ⴢ' => 'ⴢ', - 'Ⴣ' => 'ⴣ', - 'Ⴤ' => 'ⴤ', - 'Ⴥ' => 'ⴥ', - 'Ⴧ' => 'ⴧ', - 'Ⴭ' => 'ⴭ', - 'Ꭰ' => 'ꭰ', - 'Ꭱ' => 'ꭱ', - 'Ꭲ' => 'ꭲ', - 'Ꭳ' => 'ꭳ', - 'Ꭴ' => 'ꭴ', - 'Ꭵ' => 'ꭵ', - 'Ꭶ' => 'ꭶ', - 'Ꭷ' => 'ꭷ', - 'Ꭸ' => 'ꭸ', - 'Ꭹ' => 'ꭹ', - 'Ꭺ' => 'ꭺ', - 'Ꭻ' => 'ꭻ', - 'Ꭼ' => 'ꭼ', - 'Ꭽ' => 'ꭽ', - 'Ꭾ' => 'ꭾ', - 'Ꭿ' => 'ꭿ', - 'Ꮀ' => 'ꮀ', - 'Ꮁ' => 'ꮁ', - 'Ꮂ' => 'ꮂ', - 'Ꮃ' => 'ꮃ', - 'Ꮄ' => 'ꮄ', - 'Ꮅ' => 'ꮅ', - 'Ꮆ' => 'ꮆ', - 'Ꮇ' => 'ꮇ', - 'Ꮈ' => 'ꮈ', - 'Ꮉ' => 'ꮉ', - 'Ꮊ' => 'ꮊ', - 'Ꮋ' => 'ꮋ', - 'Ꮌ' => 'ꮌ', - 'Ꮍ' => 'ꮍ', - 'Ꮎ' => 'ꮎ', - 'Ꮏ' => 'ꮏ', - 'Ꮐ' => 'ꮐ', - 'Ꮑ' => 'ꮑ', - 'Ꮒ' => 'ꮒ', - 'Ꮓ' => 'ꮓ', - 'Ꮔ' => 'ꮔ', - 'Ꮕ' => 'ꮕ', - 'Ꮖ' => 'ꮖ', - 'Ꮗ' => 'ꮗ', - 'Ꮘ' => 'ꮘ', - 'Ꮙ' => 'ꮙ', - 'Ꮚ' => 'ꮚ', - 'Ꮛ' => 'ꮛ', - 'Ꮜ' => 'ꮜ', - 'Ꮝ' => 'ꮝ', - 'Ꮞ' => 'ꮞ', - 'Ꮟ' => 'ꮟ', - 'Ꮠ' => 'ꮠ', - 'Ꮡ' => 'ꮡ', - 'Ꮢ' => 'ꮢ', - 'Ꮣ' => 'ꮣ', - 'Ꮤ' => 'ꮤ', - 'Ꮥ' => 'ꮥ', - 'Ꮦ' => 'ꮦ', - 'Ꮧ' => 'ꮧ', - 'Ꮨ' => 'ꮨ', - 'Ꮩ' => 'ꮩ', - 'Ꮪ' => 'ꮪ', - 'Ꮫ' => 'ꮫ', - 'Ꮬ' => 'ꮬ', - 'Ꮭ' => 'ꮭ', - 'Ꮮ' => 'ꮮ', - 'Ꮯ' => 'ꮯ', - 'Ꮰ' => 'ꮰ', - 'Ꮱ' => 'ꮱ', - 'Ꮲ' => 'ꮲ', - 'Ꮳ' => 'ꮳ', - 'Ꮴ' => 'ꮴ', - 'Ꮵ' => 'ꮵ', - 'Ꮶ' => 'ꮶ', - 'Ꮷ' => 'ꮷ', - 'Ꮸ' => 'ꮸ', - 'Ꮹ' => 'ꮹ', - 'Ꮺ' => 'ꮺ', - 'Ꮻ' => 'ꮻ', - 'Ꮼ' => 'ꮼ', - 'Ꮽ' => 'ꮽ', - 'Ꮾ' => 'ꮾ', - 'Ꮿ' => 'ꮿ', - 'Ᏸ' => 'ᏸ', - 'Ᏹ' => 'ᏹ', - 'Ᏺ' => 'ᏺ', - 'Ᏻ' => 'ᏻ', - 'Ᏼ' => 'ᏼ', - 'Ᏽ' => 'ᏽ', - 'Ა' => 'ა', - 'Ბ' => 'ბ', - 'Გ' => 'გ', - 'Დ' => 'დ', - 'Ე' => 'ე', - 'Ვ' => 'ვ', - 'Ზ' => 'ზ', - 'Თ' => 'თ', - 'Ი' => 'ი', - 'Კ' => 'კ', - 'Ლ' => 'ლ', - 'Მ' => 'მ', - 'Ნ' => 'ნ', - 'Ო' => 'ო', - 'Პ' => 'პ', - 'Ჟ' => 'ჟ', - 'Რ' => 'რ', - 'Ს' => 'ს', - 'Ტ' => 'ტ', - 'Უ' => 'უ', - 'Ფ' => 'ფ', - 'Ქ' => 'ქ', - 'Ღ' => 'ღ', - 'Ყ' => 'ყ', - 'Შ' => 'შ', - 'Ჩ' => 'ჩ', - 'Ც' => 'ც', - 'Ძ' => 'ძ', - 'Წ' => 'წ', - 'Ჭ' => 'ჭ', - 'Ხ' => 'ხ', - 'Ჯ' => 'ჯ', - 'Ჰ' => 'ჰ', - 'Ჱ' => 'ჱ', - 'Ჲ' => 'ჲ', - 'Ჳ' => 'ჳ', - 'Ჴ' => 'ჴ', - 'Ჵ' => 'ჵ', - 'Ჶ' => 'ჶ', - 'Ჷ' => 'ჷ', - 'Ჸ' => 'ჸ', - 'Ჹ' => 'ჹ', - 'Ჺ' => 'ჺ', - 'Ჽ' => 'ჽ', - 'Ჾ' => 'ჾ', - 'Ჿ' => 'ჿ', - 'Ḁ' => 'ḁ', - 'Ḃ' => 'ḃ', - 'Ḅ' => 'ḅ', - 'Ḇ' => 'ḇ', - 'Ḉ' => 'ḉ', - 'Ḋ' => 'ḋ', - 'Ḍ' => 'ḍ', - 'Ḏ' => 'ḏ', - 'Ḑ' => 'ḑ', - 'Ḓ' => 'ḓ', - 'Ḕ' => 'ḕ', - 'Ḗ' => 'ḗ', - 'Ḙ' => 'ḙ', - 'Ḛ' => 'ḛ', - 'Ḝ' => 'ḝ', - 'Ḟ' => 'ḟ', - 'Ḡ' => 'ḡ', - 'Ḣ' => 'ḣ', - 'Ḥ' => 'ḥ', - 'Ḧ' => 'ḧ', - 'Ḩ' => 'ḩ', - 'Ḫ' => 'ḫ', - 'Ḭ' => 'ḭ', - 'Ḯ' => 'ḯ', - 'Ḱ' => 'ḱ', - 'Ḳ' => 'ḳ', - 'Ḵ' => 'ḵ', - 'Ḷ' => 'ḷ', - 'Ḹ' => 'ḹ', - 'Ḻ' => 'ḻ', - 'Ḽ' => 'ḽ', - 'Ḿ' => 'ḿ', - 'Ṁ' => 'ṁ', - 'Ṃ' => 'ṃ', - 'Ṅ' => 'ṅ', - 'Ṇ' => 'ṇ', - 'Ṉ' => 'ṉ', - 'Ṋ' => 'ṋ', - 'Ṍ' => 'ṍ', - 'Ṏ' => 'ṏ', - 'Ṑ' => 'ṑ', - 'Ṓ' => 'ṓ', - 'Ṕ' => 'ṕ', - 'Ṗ' => 'ṗ', - 'Ṙ' => 'ṙ', - 'Ṛ' => 'ṛ', - 'Ṝ' => 'ṝ', - 'Ṟ' => 'ṟ', - 'Ṡ' => 'ṡ', - 'Ṣ' => 'ṣ', - 'Ṥ' => 'ṥ', - 'Ṧ' => 'ṧ', - 'Ṩ' => 'ṩ', - 'Ṫ' => 'ṫ', - 'Ṭ' => 'ṭ', - 'Ṯ' => 'ṯ', - 'Ṱ' => 'ṱ', - 'Ṳ' => 'ṳ', - 'Ṵ' => 'ṵ', - 'Ṷ' => 'ṷ', - 'Ṹ' => 'ṹ', - 'Ṻ' => 'ṻ', - 'Ṽ' => 'ṽ', - 'Ṿ' => 'ṿ', - 'Ẁ' => 'ẁ', - 'Ẃ' => 'ẃ', - 'Ẅ' => 'ẅ', - 'Ẇ' => 'ẇ', - 'Ẉ' => 'ẉ', - 'Ẋ' => 'ẋ', - 'Ẍ' => 'ẍ', - 'Ẏ' => 'ẏ', - 'Ẑ' => 'ẑ', - 'Ẓ' => 'ẓ', - 'Ẕ' => 'ẕ', - 'ẞ' => 'ß', - 'Ạ' => 'ạ', - 'Ả' => 'ả', - 'Ấ' => 'ấ', - 'Ầ' => 'ầ', - 'Ẩ' => 'ẩ', - 'Ẫ' => 'ẫ', - 'Ậ' => 'ậ', - 'Ắ' => 'ắ', - 'Ằ' => 'ằ', - 'Ẳ' => 'ẳ', - 'Ẵ' => 'ẵ', - 'Ặ' => 'ặ', - 'Ẹ' => 'ẹ', - 'Ẻ' => 'ẻ', - 'Ẽ' => 'ẽ', - 'Ế' => 'ế', - 'Ề' => 'ề', - 'Ể' => 'ể', - 'Ễ' => 'ễ', - 'Ệ' => 'ệ', - 'Ỉ' => 'ỉ', - 'Ị' => 'ị', - 'Ọ' => 'ọ', - 'Ỏ' => 'ỏ', - 'Ố' => 'ố', - 'Ồ' => 'ồ', - 'Ổ' => 'ổ', - 'Ỗ' => 'ỗ', - 'Ộ' => 'ộ', - 'Ớ' => 'ớ', - 'Ờ' => 'ờ', - 'Ở' => 'ở', - 'Ỡ' => 'ỡ', - 'Ợ' => 'ợ', - 'Ụ' => 'ụ', - 'Ủ' => 'ủ', - 'Ứ' => 'ứ', - 'Ừ' => 'ừ', - 'Ử' => 'ử', - 'Ữ' => 'ữ', - 'Ự' => 'ự', - 'Ỳ' => 'ỳ', - 'Ỵ' => 'ỵ', - 'Ỷ' => 'ỷ', - 'Ỹ' => 'ỹ', - 'Ỻ' => 'ỻ', - 'Ỽ' => 'ỽ', - 'Ỿ' => 'ỿ', - 'Ἀ' => 'ἀ', - 'Ἁ' => 'ἁ', - 'Ἂ' => 'ἂ', - 'Ἃ' => 'ἃ', - 'Ἄ' => 'ἄ', - 'Ἅ' => 'ἅ', - 'Ἆ' => 'ἆ', - 'Ἇ' => 'ἇ', - 'Ἐ' => 'ἐ', - 'Ἑ' => 'ἑ', - 'Ἒ' => 'ἒ', - 'Ἓ' => 'ἓ', - 'Ἔ' => 'ἔ', - 'Ἕ' => 'ἕ', - 'Ἠ' => 'ἠ', - 'Ἡ' => 'ἡ', - 'Ἢ' => 'ἢ', - 'Ἣ' => 'ἣ', - 'Ἤ' => 'ἤ', - 'Ἥ' => 'ἥ', - 'Ἦ' => 'ἦ', - 'Ἧ' => 'ἧ', - 'Ἰ' => 'ἰ', - 'Ἱ' => 'ἱ', - 'Ἲ' => 'ἲ', - 'Ἳ' => 'ἳ', - 'Ἴ' => 'ἴ', - 'Ἵ' => 'ἵ', - 'Ἶ' => 'ἶ', - 'Ἷ' => 'ἷ', - 'Ὀ' => 'ὀ', - 'Ὁ' => 'ὁ', - 'Ὂ' => 'ὂ', - 'Ὃ' => 'ὃ', - 'Ὄ' => 'ὄ', - 'Ὅ' => 'ὅ', - 'Ὑ' => 'ὑ', - 'Ὓ' => 'ὓ', - 'Ὕ' => 'ὕ', - 'Ὗ' => 'ὗ', - 'Ὠ' => 'ὠ', - 'Ὡ' => 'ὡ', - 'Ὢ' => 'ὢ', - 'Ὣ' => 'ὣ', - 'Ὤ' => 'ὤ', - 'Ὥ' => 'ὥ', - 'Ὦ' => 'ὦ', - 'Ὧ' => 'ὧ', - 'ᾈ' => 'ᾀ', - 'ᾉ' => 'ᾁ', - 'ᾊ' => 'ᾂ', - 'ᾋ' => 'ᾃ', - 'ᾌ' => 'ᾄ', - 'ᾍ' => 'ᾅ', - 'ᾎ' => 'ᾆ', - 'ᾏ' => 'ᾇ', - 'ᾘ' => 'ᾐ', - 'ᾙ' => 'ᾑ', - 'ᾚ' => 'ᾒ', - 'ᾛ' => 'ᾓ', - 'ᾜ' => 'ᾔ', - 'ᾝ' => 'ᾕ', - 'ᾞ' => 'ᾖ', - 'ᾟ' => 'ᾗ', - 'ᾨ' => 'ᾠ', - 'ᾩ' => 'ᾡ', - 'ᾪ' => 'ᾢ', - 'ᾫ' => 'ᾣ', - 'ᾬ' => 'ᾤ', - 'ᾭ' => 'ᾥ', - 'ᾮ' => 'ᾦ', - 'ᾯ' => 'ᾧ', - 'Ᾰ' => 'ᾰ', - 'Ᾱ' => 'ᾱ', - 'Ὰ' => 'ὰ', - 'Ά' => 'ά', - 'ᾼ' => 'ᾳ', - 'Ὲ' => 'ὲ', - 'Έ' => 'έ', - 'Ὴ' => 'ὴ', - 'Ή' => 'ή', - 'ῌ' => 'ῃ', - 'Ῐ' => 'ῐ', - 'Ῑ' => 'ῑ', - 'Ὶ' => 'ὶ', - 'Ί' => 'ί', - 'Ῠ' => 'ῠ', - 'Ῡ' => 'ῡ', - 'Ὺ' => 'ὺ', - 'Ύ' => 'ύ', - 'Ῥ' => 'ῥ', - 'Ὸ' => 'ὸ', - 'Ό' => 'ό', - 'Ὼ' => 'ὼ', - 'Ώ' => 'ώ', - 'ῼ' => 'ῳ', - 'Ω' => 'ω', - 'K' => 'k', - 'Å' => 'å', - 'Ⅎ' => 'ⅎ', - 'Ⅰ' => 'ⅰ', - 'Ⅱ' => 'ⅱ', - 'Ⅲ' => 'ⅲ', - 'Ⅳ' => 'ⅳ', - 'Ⅴ' => 'ⅴ', - 'Ⅵ' => 'ⅵ', - 'Ⅶ' => 'ⅶ', - 'Ⅷ' => 'ⅷ', - 'Ⅸ' => 'ⅸ', - 'Ⅹ' => 'ⅹ', - 'Ⅺ' => 'ⅺ', - 'Ⅻ' => 'ⅻ', - 'Ⅼ' => 'ⅼ', - 'Ⅽ' => 'ⅽ', - 'Ⅾ' => 'ⅾ', - 'Ⅿ' => 'ⅿ', - 'Ↄ' => 'ↄ', - 'Ⓐ' => 'ⓐ', - 'Ⓑ' => 'ⓑ', - 'Ⓒ' => 'ⓒ', - 'Ⓓ' => 'ⓓ', - 'Ⓔ' => 'ⓔ', - 'Ⓕ' => 'ⓕ', - 'Ⓖ' => 'ⓖ', - 'Ⓗ' => 'ⓗ', - 'Ⓘ' => 'ⓘ', - 'Ⓙ' => 'ⓙ', - 'Ⓚ' => 'ⓚ', - 'Ⓛ' => 'ⓛ', - 'Ⓜ' => 'ⓜ', - 'Ⓝ' => 'ⓝ', - 'Ⓞ' => 'ⓞ', - 'Ⓟ' => 'ⓟ', - 'Ⓠ' => 'ⓠ', - 'Ⓡ' => 'ⓡ', - 'Ⓢ' => 'ⓢ', - 'Ⓣ' => 'ⓣ', - 'Ⓤ' => 'ⓤ', - 'Ⓥ' => 'ⓥ', - 'Ⓦ' => 'ⓦ', - 'Ⓧ' => 'ⓧ', - 'Ⓨ' => 'ⓨ', - 'Ⓩ' => 'ⓩ', - 'Ⰰ' => 'ⰰ', - 'Ⰱ' => 'ⰱ', - 'Ⰲ' => 'ⰲ', - 'Ⰳ' => 'ⰳ', - 'Ⰴ' => 'ⰴ', - 'Ⰵ' => 'ⰵ', - 'Ⰶ' => 'ⰶ', - 'Ⰷ' => 'ⰷ', - 'Ⰸ' => 'ⰸ', - 'Ⰹ' => 'ⰹ', - 'Ⰺ' => 'ⰺ', - 'Ⰻ' => 'ⰻ', - 'Ⰼ' => 'ⰼ', - 'Ⰽ' => 'ⰽ', - 'Ⰾ' => 'ⰾ', - 'Ⰿ' => 'ⰿ', - 'Ⱀ' => 'ⱀ', - 'Ⱁ' => 'ⱁ', - 'Ⱂ' => 'ⱂ', - 'Ⱃ' => 'ⱃ', - 'Ⱄ' => 'ⱄ', - 'Ⱅ' => 'ⱅ', - 'Ⱆ' => 'ⱆ', - 'Ⱇ' => 'ⱇ', - 'Ⱈ' => 'ⱈ', - 'Ⱉ' => 'ⱉ', - 'Ⱊ' => 'ⱊ', - 'Ⱋ' => 'ⱋ', - 'Ⱌ' => 'ⱌ', - 'Ⱍ' => 'ⱍ', - 'Ⱎ' => 'ⱎ', - 'Ⱏ' => 'ⱏ', - 'Ⱐ' => 'ⱐ', - 'Ⱑ' => 'ⱑ', - 'Ⱒ' => 'ⱒ', - 'Ⱓ' => 'ⱓ', - 'Ⱔ' => 'ⱔ', - 'Ⱕ' => 'ⱕ', - 'Ⱖ' => 'ⱖ', - 'Ⱗ' => 'ⱗ', - 'Ⱘ' => 'ⱘ', - 'Ⱙ' => 'ⱙ', - 'Ⱚ' => 'ⱚ', - 'Ⱛ' => 'ⱛ', - 'Ⱜ' => 'ⱜ', - 'Ⱝ' => 'ⱝ', - 'Ⱞ' => 'ⱞ', - 'Ⱡ' => 'ⱡ', - 'Ɫ' => 'ɫ', - 'Ᵽ' => 'ᵽ', - 'Ɽ' => 'ɽ', - 'Ⱨ' => 'ⱨ', - 'Ⱪ' => 'ⱪ', - 'Ⱬ' => 'ⱬ', - 'Ɑ' => 'ɑ', - 'Ɱ' => 'ɱ', - 'Ɐ' => 'ɐ', - 'Ɒ' => 'ɒ', - 'Ⱳ' => 'ⱳ', - 'Ⱶ' => 'ⱶ', - 'Ȿ' => 'ȿ', - 'Ɀ' => 'ɀ', - 'Ⲁ' => 'ⲁ', - 'Ⲃ' => 'ⲃ', - 'Ⲅ' => 'ⲅ', - 'Ⲇ' => 'ⲇ', - 'Ⲉ' => 'ⲉ', - 'Ⲋ' => 'ⲋ', - 'Ⲍ' => 'ⲍ', - 'Ⲏ' => 'ⲏ', - 'Ⲑ' => 'ⲑ', - 'Ⲓ' => 'ⲓ', - 'Ⲕ' => 'ⲕ', - 'Ⲗ' => 'ⲗ', - 'Ⲙ' => 'ⲙ', - 'Ⲛ' => 'ⲛ', - 'Ⲝ' => 'ⲝ', - 'Ⲟ' => 'ⲟ', - 'Ⲡ' => 'ⲡ', - 'Ⲣ' => 'ⲣ', - 'Ⲥ' => 'ⲥ', - 'Ⲧ' => 'ⲧ', - 'Ⲩ' => 'ⲩ', - 'Ⲫ' => 'ⲫ', - 'Ⲭ' => 'ⲭ', - 'Ⲯ' => 'ⲯ', - 'Ⲱ' => 'ⲱ', - 'Ⲳ' => 'ⲳ', - 'Ⲵ' => 'ⲵ', - 'Ⲷ' => 'ⲷ', - 'Ⲹ' => 'ⲹ', - 'Ⲻ' => 'ⲻ', - 'Ⲽ' => 'ⲽ', - 'Ⲿ' => 'ⲿ', - 'Ⳁ' => 'ⳁ', - 'Ⳃ' => 'ⳃ', - 'Ⳅ' => 'ⳅ', - 'Ⳇ' => 'ⳇ', - 'Ⳉ' => 'ⳉ', - 'Ⳋ' => 'ⳋ', - 'Ⳍ' => 'ⳍ', - 'Ⳏ' => 'ⳏ', - 'Ⳑ' => 'ⳑ', - 'Ⳓ' => 'ⳓ', - 'Ⳕ' => 'ⳕ', - 'Ⳗ' => 'ⳗ', - 'Ⳙ' => 'ⳙ', - 'Ⳛ' => 'ⳛ', - 'Ⳝ' => 'ⳝ', - 'Ⳟ' => 'ⳟ', - 'Ⳡ' => 'ⳡ', - 'Ⳣ' => 'ⳣ', - 'Ⳬ' => 'ⳬ', - 'Ⳮ' => 'ⳮ', - 'Ⳳ' => 'ⳳ', - 'Ꙁ' => 'ꙁ', - 'Ꙃ' => 'ꙃ', - 'Ꙅ' => 'ꙅ', - 'Ꙇ' => 'ꙇ', - 'Ꙉ' => 'ꙉ', - 'Ꙋ' => 'ꙋ', - 'Ꙍ' => 'ꙍ', - 'Ꙏ' => 'ꙏ', - 'Ꙑ' => 'ꙑ', - 'Ꙓ' => 'ꙓ', - 'Ꙕ' => 'ꙕ', - 'Ꙗ' => 'ꙗ', - 'Ꙙ' => 'ꙙ', - 'Ꙛ' => 'ꙛ', - 'Ꙝ' => 'ꙝ', - 'Ꙟ' => 'ꙟ', - 'Ꙡ' => 'ꙡ', - 'Ꙣ' => 'ꙣ', - 'Ꙥ' => 'ꙥ', - 'Ꙧ' => 'ꙧ', - 'Ꙩ' => 'ꙩ', - 'Ꙫ' => 'ꙫ', - 'Ꙭ' => 'ꙭ', - 'Ꚁ' => 'ꚁ', - 'Ꚃ' => 'ꚃ', - 'Ꚅ' => 'ꚅ', - 'Ꚇ' => 'ꚇ', - 'Ꚉ' => 'ꚉ', - 'Ꚋ' => 'ꚋ', - 'Ꚍ' => 'ꚍ', - 'Ꚏ' => 'ꚏ', - 'Ꚑ' => 'ꚑ', - 'Ꚓ' => 'ꚓ', - 'Ꚕ' => 'ꚕ', - 'Ꚗ' => 'ꚗ', - 'Ꚙ' => 'ꚙ', - 'Ꚛ' => 'ꚛ', - 'Ꜣ' => 'ꜣ', - 'Ꜥ' => 'ꜥ', - 'Ꜧ' => 'ꜧ', - 'Ꜩ' => 'ꜩ', - 'Ꜫ' => 'ꜫ', - 'Ꜭ' => 'ꜭ', - 'Ꜯ' => 'ꜯ', - 'Ꜳ' => 'ꜳ', - 'Ꜵ' => 'ꜵ', - 'Ꜷ' => 'ꜷ', - 'Ꜹ' => 'ꜹ', - 'Ꜻ' => 'ꜻ', - 'Ꜽ' => 'ꜽ', - 'Ꜿ' => 'ꜿ', - 'Ꝁ' => 'ꝁ', - 'Ꝃ' => 'ꝃ', - 'Ꝅ' => 'ꝅ', - 'Ꝇ' => 'ꝇ', - 'Ꝉ' => 'ꝉ', - 'Ꝋ' => 'ꝋ', - 'Ꝍ' => 'ꝍ', - 'Ꝏ' => 'ꝏ', - 'Ꝑ' => 'ꝑ', - 'Ꝓ' => 'ꝓ', - 'Ꝕ' => 'ꝕ', - 'Ꝗ' => 'ꝗ', - 'Ꝙ' => 'ꝙ', - 'Ꝛ' => 'ꝛ', - 'Ꝝ' => 'ꝝ', - 'Ꝟ' => 'ꝟ', - 'Ꝡ' => 'ꝡ', - 'Ꝣ' => 'ꝣ', - 'Ꝥ' => 'ꝥ', - 'Ꝧ' => 'ꝧ', - 'Ꝩ' => 'ꝩ', - 'Ꝫ' => 'ꝫ', - 'Ꝭ' => 'ꝭ', - 'Ꝯ' => 'ꝯ', - 'Ꝺ' => 'ꝺ', - 'Ꝼ' => 'ꝼ', - 'Ᵹ' => 'ᵹ', - 'Ꝿ' => 'ꝿ', - 'Ꞁ' => 'ꞁ', - 'Ꞃ' => 'ꞃ', - 'Ꞅ' => 'ꞅ', - 'Ꞇ' => 'ꞇ', - 'Ꞌ' => 'ꞌ', - 'Ɥ' => 'ɥ', - 'Ꞑ' => 'ꞑ', - 'Ꞓ' => 'ꞓ', - 'Ꞗ' => 'ꞗ', - 'Ꞙ' => 'ꞙ', - 'Ꞛ' => 'ꞛ', - 'Ꞝ' => 'ꞝ', - 'Ꞟ' => 'ꞟ', - 'Ꞡ' => 'ꞡ', - 'Ꞣ' => 'ꞣ', - 'Ꞥ' => 'ꞥ', - 'Ꞧ' => 'ꞧ', - 'Ꞩ' => 'ꞩ', - 'Ɦ' => 'ɦ', - 'Ɜ' => 'ɜ', - 'Ɡ' => 'ɡ', - 'Ɬ' => 'ɬ', - 'Ɪ' => 'ɪ', - 'Ʞ' => 'ʞ', - 'Ʇ' => 'ʇ', - 'Ʝ' => 'ʝ', - 'Ꭓ' => 'ꭓ', - 'Ꞵ' => 'ꞵ', - 'Ꞷ' => 'ꞷ', - 'Ꞹ' => 'ꞹ', - 'Ꞻ' => 'ꞻ', - 'Ꞽ' => 'ꞽ', - 'Ꞿ' => 'ꞿ', - 'Ꟃ' => 'ꟃ', - 'Ꞔ' => 'ꞔ', - 'Ʂ' => 'ʂ', - 'Ᶎ' => 'ᶎ', - 'Ꟈ' => 'ꟈ', - 'Ꟊ' => 'ꟊ', - 'Ꟶ' => 'ꟶ', - 'A' => 'a', - 'B' => 'b', - 'C' => 'c', - 'D' => 'd', - 'E' => 'e', - 'F' => 'f', - 'G' => 'g', - 'H' => 'h', - 'I' => 'i', - 'J' => 'j', - 'K' => 'k', - 'L' => 'l', - 'M' => 'm', - 'N' => 'n', - 'O' => 'o', - 'P' => 'p', - 'Q' => 'q', - 'R' => 'r', - 'S' => 's', - 'T' => 't', - 'U' => 'u', - 'V' => 'v', - 'W' => 'w', - 'X' => 'x', - 'Y' => 'y', - 'Z' => 'z', - '𐐀' => '𐐨', - '𐐁' => '𐐩', - '𐐂' => '𐐪', - '𐐃' => '𐐫', - '𐐄' => '𐐬', - '𐐅' => '𐐭', - '𐐆' => '𐐮', - '𐐇' => '𐐯', - '𐐈' => '𐐰', - '𐐉' => '𐐱', - '𐐊' => '𐐲', - '𐐋' => '𐐳', - '𐐌' => '𐐴', - '𐐍' => '𐐵', - '𐐎' => '𐐶', - '𐐏' => '𐐷', - '𐐐' => '𐐸', - '𐐑' => '𐐹', - '𐐒' => '𐐺', - '𐐓' => '𐐻', - '𐐔' => '𐐼', - '𐐕' => '𐐽', - '𐐖' => '𐐾', - '𐐗' => '𐐿', - '𐐘' => '𐑀', - '𐐙' => '𐑁', - '𐐚' => '𐑂', - '𐐛' => '𐑃', - '𐐜' => '𐑄', - '𐐝' => '𐑅', - '𐐞' => '𐑆', - '𐐟' => '𐑇', - '𐐠' => '𐑈', - '𐐡' => '𐑉', - '𐐢' => '𐑊', - '𐐣' => '𐑋', - '𐐤' => '𐑌', - '𐐥' => '𐑍', - '𐐦' => '𐑎', - '𐐧' => '𐑏', - '𐒰' => '𐓘', - '𐒱' => '𐓙', - '𐒲' => '𐓚', - '𐒳' => '𐓛', - '𐒴' => '𐓜', - '𐒵' => '𐓝', - '𐒶' => '𐓞', - '𐒷' => '𐓟', - '𐒸' => '𐓠', - '𐒹' => '𐓡', - '𐒺' => '𐓢', - '𐒻' => '𐓣', - '𐒼' => '𐓤', - '𐒽' => '𐓥', - '𐒾' => '𐓦', - '𐒿' => '𐓧', - '𐓀' => '𐓨', - '𐓁' => '𐓩', - '𐓂' => '𐓪', - '𐓃' => '𐓫', - '𐓄' => '𐓬', - '𐓅' => '𐓭', - '𐓆' => '𐓮', - '𐓇' => '𐓯', - '𐓈' => '𐓰', - '𐓉' => '𐓱', - '𐓊' => '𐓲', - '𐓋' => '𐓳', - '𐓌' => '𐓴', - '𐓍' => '𐓵', - '𐓎' => '𐓶', - '𐓏' => '𐓷', - '𐓐' => '𐓸', - '𐓑' => '𐓹', - '𐓒' => '𐓺', - '𐓓' => '𐓻', - '𐲀' => '𐳀', - '𐲁' => '𐳁', - '𐲂' => '𐳂', - '𐲃' => '𐳃', - '𐲄' => '𐳄', - '𐲅' => '𐳅', - '𐲆' => '𐳆', - '𐲇' => '𐳇', - '𐲈' => '𐳈', - '𐲉' => '𐳉', - '𐲊' => '𐳊', - '𐲋' => '𐳋', - '𐲌' => '𐳌', - '𐲍' => '𐳍', - '𐲎' => '𐳎', - '𐲏' => '𐳏', - '𐲐' => '𐳐', - '𐲑' => '𐳑', - '𐲒' => '𐳒', - '𐲓' => '𐳓', - '𐲔' => '𐳔', - '𐲕' => '𐳕', - '𐲖' => '𐳖', - '𐲗' => '𐳗', - '𐲘' => '𐳘', - '𐲙' => '𐳙', - '𐲚' => '𐳚', - '𐲛' => '𐳛', - '𐲜' => '𐳜', - '𐲝' => '𐳝', - '𐲞' => '𐳞', - '𐲟' => '𐳟', - '𐲠' => '𐳠', - '𐲡' => '𐳡', - '𐲢' => '𐳢', - '𐲣' => '𐳣', - '𐲤' => '𐳤', - '𐲥' => '𐳥', - '𐲦' => '𐳦', - '𐲧' => '𐳧', - '𐲨' => '𐳨', - '𐲩' => '𐳩', - '𐲪' => '𐳪', - '𐲫' => '𐳫', - '𐲬' => '𐳬', - '𐲭' => '𐳭', - '𐲮' => '𐳮', - '𐲯' => '𐳯', - '𐲰' => '𐳰', - '𐲱' => '𐳱', - '𐲲' => '𐳲', - '𑢠' => '𑣀', - '𑢡' => '𑣁', - '𑢢' => '𑣂', - '𑢣' => '𑣃', - '𑢤' => '𑣄', - '𑢥' => '𑣅', - '𑢦' => '𑣆', - '𑢧' => '𑣇', - '𑢨' => '𑣈', - '𑢩' => '𑣉', - '𑢪' => '𑣊', - '𑢫' => '𑣋', - '𑢬' => '𑣌', - '𑢭' => '𑣍', - '𑢮' => '𑣎', - '𑢯' => '𑣏', - '𑢰' => '𑣐', - '𑢱' => '𑣑', - '𑢲' => '𑣒', - '𑢳' => '𑣓', - '𑢴' => '𑣔', - '𑢵' => '𑣕', - '𑢶' => '𑣖', - '𑢷' => '𑣗', - '𑢸' => '𑣘', - '𑢹' => '𑣙', - '𑢺' => '𑣚', - '𑢻' => '𑣛', - '𑢼' => '𑣜', - '𑢽' => '𑣝', - '𑢾' => '𑣞', - '𑢿' => '𑣟', - '𖹀' => '𖹠', - '𖹁' => '𖹡', - '𖹂' => '𖹢', - '𖹃' => '𖹣', - '𖹄' => '𖹤', - '𖹅' => '𖹥', - '𖹆' => '𖹦', - '𖹇' => '𖹧', - '𖹈' => '𖹨', - '𖹉' => '𖹩', - '𖹊' => '𖹪', - '𖹋' => '𖹫', - '𖹌' => '𖹬', - '𖹍' => '𖹭', - '𖹎' => '𖹮', - '𖹏' => '𖹯', - '𖹐' => '𖹰', - '𖹑' => '𖹱', - '𖹒' => '𖹲', - '𖹓' => '𖹳', - '𖹔' => '𖹴', - '𖹕' => '𖹵', - '𖹖' => '𖹶', - '𖹗' => '𖹷', - '𖹘' => '𖹸', - '𖹙' => '𖹹', - '𖹚' => '𖹺', - '𖹛' => '𖹻', - '𖹜' => '𖹼', - '𖹝' => '𖹽', - '𖹞' => '𖹾', - '𖹟' => '𖹿', - '𞤀' => '𞤢', - '𞤁' => '𞤣', - '𞤂' => '𞤤', - '𞤃' => '𞤥', - '𞤄' => '𞤦', - '𞤅' => '𞤧', - '𞤆' => '𞤨', - '𞤇' => '𞤩', - '𞤈' => '𞤪', - '𞤉' => '𞤫', - '𞤊' => '𞤬', - '𞤋' => '𞤭', - '𞤌' => '𞤮', - '𞤍' => '𞤯', - '𞤎' => '𞤰', - '𞤏' => '𞤱', - '𞤐' => '𞤲', - '𞤑' => '𞤳', - '𞤒' => '𞤴', - '𞤓' => '𞤵', - '𞤔' => '𞤶', - '𞤕' => '𞤷', - '𞤖' => '𞤸', - '𞤗' => '𞤹', - '𞤘' => '𞤺', - '𞤙' => '𞤻', - '𞤚' => '𞤼', - '𞤛' => '𞤽', - '𞤜' => '𞤾', - '𞤝' => '𞤿', - '𞤞' => '𞥀', - '𞤟' => '𞥁', - '𞤠' => '𞥂', - '𞤡' => '𞥃', -); diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php b/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php deleted file mode 100644 index 2a8f6e7..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php +++ /dev/null @@ -1,5 +0,0 @@ - 'A', - 'b' => 'B', - 'c' => 'C', - 'd' => 'D', - 'e' => 'E', - 'f' => 'F', - 'g' => 'G', - 'h' => 'H', - 'i' => 'I', - 'j' => 'J', - 'k' => 'K', - 'l' => 'L', - 'm' => 'M', - 'n' => 'N', - 'o' => 'O', - 'p' => 'P', - 'q' => 'Q', - 'r' => 'R', - 's' => 'S', - 't' => 'T', - 'u' => 'U', - 'v' => 'V', - 'w' => 'W', - 'x' => 'X', - 'y' => 'Y', - 'z' => 'Z', - 'µ' => 'Μ', - 'à' => 'À', - 'á' => 'Á', - 'â' => 'Â', - 'ã' => 'Ã', - 'ä' => 'Ä', - 'å' => 'Å', - 'æ' => 'Æ', - 'ç' => 'Ç', - 'è' => 'È', - 'é' => 'É', - 'ê' => 'Ê', - 'ë' => 'Ë', - 'ì' => 'Ì', - 'í' => 'Í', - 'î' => 'Î', - 'ï' => 'Ï', - 'ð' => 'Ð', - 'ñ' => 'Ñ', - 'ò' => 'Ò', - 'ó' => 'Ó', - 'ô' => 'Ô', - 'õ' => 'Õ', - 'ö' => 'Ö', - 'ø' => 'Ø', - 'ù' => 'Ù', - 'ú' => 'Ú', - 'û' => 'Û', - 'ü' => 'Ü', - 'ý' => 'Ý', - 'þ' => 'Þ', - 'ÿ' => 'Ÿ', - 'ā' => 'Ā', - 'ă' => 'Ă', - 'ą' => 'Ą', - 'ć' => 'Ć', - 'ĉ' => 'Ĉ', - 'ċ' => 'Ċ', - 'č' => 'Č', - 'ď' => 'Ď', - 'đ' => 'Đ', - 'ē' => 'Ē', - 'ĕ' => 'Ĕ', - 'ė' => 'Ė', - 'ę' => 'Ę', - 'ě' => 'Ě', - 'ĝ' => 'Ĝ', - 'ğ' => 'Ğ', - 'ġ' => 'Ġ', - 'ģ' => 'Ģ', - 'ĥ' => 'Ĥ', - 'ħ' => 'Ħ', - 'ĩ' => 'Ĩ', - 'ī' => 'Ī', - 'ĭ' => 'Ĭ', - 'į' => 'Į', - 'ı' => 'I', - 'ij' => 'IJ', - 'ĵ' => 'Ĵ', - 'ķ' => 'Ķ', - 'ĺ' => 'Ĺ', - 'ļ' => 'Ļ', - 'ľ' => 'Ľ', - 'ŀ' => 'Ŀ', - 'ł' => 'Ł', - 'ń' => 'Ń', - 'ņ' => 'Ņ', - 'ň' => 'Ň', - 'ŋ' => 'Ŋ', - 'ō' => 'Ō', - 'ŏ' => 'Ŏ', - 'ő' => 'Ő', - 'œ' => 'Œ', - 'ŕ' => 'Ŕ', - 'ŗ' => 'Ŗ', - 'ř' => 'Ř', - 'ś' => 'Ś', - 'ŝ' => 'Ŝ', - 'ş' => 'Ş', - 'š' => 'Š', - 'ţ' => 'Ţ', - 'ť' => 'Ť', - 'ŧ' => 'Ŧ', - 'ũ' => 'Ũ', - 'ū' => 'Ū', - 'ŭ' => 'Ŭ', - 'ů' => 'Ů', - 'ű' => 'Ű', - 'ų' => 'Ų', - 'ŵ' => 'Ŵ', - 'ŷ' => 'Ŷ', - 'ź' => 'Ź', - 'ż' => 'Ż', - 'ž' => 'Ž', - 'ſ' => 'S', - 'ƀ' => 'Ƀ', - 'ƃ' => 'Ƃ', - 'ƅ' => 'Ƅ', - 'ƈ' => 'Ƈ', - 'ƌ' => 'Ƌ', - 'ƒ' => 'Ƒ', - 'ƕ' => 'Ƕ', - 'ƙ' => 'Ƙ', - 'ƚ' => 'Ƚ', - 'ƞ' => 'Ƞ', - 'ơ' => 'Ơ', - 'ƣ' => 'Ƣ', - 'ƥ' => 'Ƥ', - 'ƨ' => 'Ƨ', - 'ƭ' => 'Ƭ', - 'ư' => 'Ư', - 'ƴ' => 'Ƴ', - 'ƶ' => 'Ƶ', - 'ƹ' => 'Ƹ', - 'ƽ' => 'Ƽ', - 'ƿ' => 'Ƿ', - 'Dž' => 'DŽ', - 'dž' => 'DŽ', - 'Lj' => 'LJ', - 'lj' => 'LJ', - 'Nj' => 'NJ', - 'nj' => 'NJ', - 'ǎ' => 'Ǎ', - 'ǐ' => 'Ǐ', - 'ǒ' => 'Ǒ', - 'ǔ' => 'Ǔ', - 'ǖ' => 'Ǖ', - 'ǘ' => 'Ǘ', - 'ǚ' => 'Ǚ', - 'ǜ' => 'Ǜ', - 'ǝ' => 'Ǝ', - 'ǟ' => 'Ǟ', - 'ǡ' => 'Ǡ', - 'ǣ' => 'Ǣ', - 'ǥ' => 'Ǥ', - 'ǧ' => 'Ǧ', - 'ǩ' => 'Ǩ', - 'ǫ' => 'Ǫ', - 'ǭ' => 'Ǭ', - 'ǯ' => 'Ǯ', - 'Dz' => 'DZ', - 'dz' => 'DZ', - 'ǵ' => 'Ǵ', - 'ǹ' => 'Ǹ', - 'ǻ' => 'Ǻ', - 'ǽ' => 'Ǽ', - 'ǿ' => 'Ǿ', - 'ȁ' => 'Ȁ', - 'ȃ' => 'Ȃ', - 'ȅ' => 'Ȅ', - 'ȇ' => 'Ȇ', - 'ȉ' => 'Ȉ', - 'ȋ' => 'Ȋ', - 'ȍ' => 'Ȍ', - 'ȏ' => 'Ȏ', - 'ȑ' => 'Ȑ', - 'ȓ' => 'Ȓ', - 'ȕ' => 'Ȕ', - 'ȗ' => 'Ȗ', - 'ș' => 'Ș', - 'ț' => 'Ț', - 'ȝ' => 'Ȝ', - 'ȟ' => 'Ȟ', - 'ȣ' => 'Ȣ', - 'ȥ' => 'Ȥ', - 'ȧ' => 'Ȧ', - 'ȩ' => 'Ȩ', - 'ȫ' => 'Ȫ', - 'ȭ' => 'Ȭ', - 'ȯ' => 'Ȯ', - 'ȱ' => 'Ȱ', - 'ȳ' => 'Ȳ', - 'ȼ' => 'Ȼ', - 'ȿ' => 'Ȿ', - 'ɀ' => 'Ɀ', - 'ɂ' => 'Ɂ', - 'ɇ' => 'Ɇ', - 'ɉ' => 'Ɉ', - 'ɋ' => 'Ɋ', - 'ɍ' => 'Ɍ', - 'ɏ' => 'Ɏ', - 'ɐ' => 'Ɐ', - 'ɑ' => 'Ɑ', - 'ɒ' => 'Ɒ', - 'ɓ' => 'Ɓ', - 'ɔ' => 'Ɔ', - 'ɖ' => 'Ɖ', - 'ɗ' => 'Ɗ', - 'ə' => 'Ə', - 'ɛ' => 'Ɛ', - 'ɜ' => 'Ɜ', - 'ɠ' => 'Ɠ', - 'ɡ' => 'Ɡ', - 'ɣ' => 'Ɣ', - 'ɥ' => 'Ɥ', - 'ɦ' => 'Ɦ', - 'ɨ' => 'Ɨ', - 'ɩ' => 'Ɩ', - 'ɪ' => 'Ɪ', - 'ɫ' => 'Ɫ', - 'ɬ' => 'Ɬ', - 'ɯ' => 'Ɯ', - 'ɱ' => 'Ɱ', - 'ɲ' => 'Ɲ', - 'ɵ' => 'Ɵ', - 'ɽ' => 'Ɽ', - 'ʀ' => 'Ʀ', - 'ʂ' => 'Ʂ', - 'ʃ' => 'Ʃ', - 'ʇ' => 'Ʇ', - 'ʈ' => 'Ʈ', - 'ʉ' => 'Ʉ', - 'ʊ' => 'Ʊ', - 'ʋ' => 'Ʋ', - 'ʌ' => 'Ʌ', - 'ʒ' => 'Ʒ', - 'ʝ' => 'Ʝ', - 'ʞ' => 'Ʞ', - 'ͅ' => 'Ι', - 'ͱ' => 'Ͱ', - 'ͳ' => 'Ͳ', - 'ͷ' => 'Ͷ', - 'ͻ' => 'Ͻ', - 'ͼ' => 'Ͼ', - 'ͽ' => 'Ͽ', - 'ά' => 'Ά', - 'έ' => 'Έ', - 'ή' => 'Ή', - 'ί' => 'Ί', - 'α' => 'Α', - 'β' => 'Β', - 'γ' => 'Γ', - 'δ' => 'Δ', - 'ε' => 'Ε', - 'ζ' => 'Ζ', - 'η' => 'Η', - 'θ' => 'Θ', - 'ι' => 'Ι', - 'κ' => 'Κ', - 'λ' => 'Λ', - 'μ' => 'Μ', - 'ν' => 'Ν', - 'ξ' => 'Ξ', - 'ο' => 'Ο', - 'π' => 'Π', - 'ρ' => 'Ρ', - 'ς' => 'Σ', - 'σ' => 'Σ', - 'τ' => 'Τ', - 'υ' => 'Υ', - 'φ' => 'Φ', - 'χ' => 'Χ', - 'ψ' => 'Ψ', - 'ω' => 'Ω', - 'ϊ' => 'Ϊ', - 'ϋ' => 'Ϋ', - 'ό' => 'Ό', - 'ύ' => 'Ύ', - 'ώ' => 'Ώ', - 'ϐ' => 'Β', - 'ϑ' => 'Θ', - 'ϕ' => 'Φ', - 'ϖ' => 'Π', - 'ϗ' => 'Ϗ', - 'ϙ' => 'Ϙ', - 'ϛ' => 'Ϛ', - 'ϝ' => 'Ϝ', - 'ϟ' => 'Ϟ', - 'ϡ' => 'Ϡ', - 'ϣ' => 'Ϣ', - 'ϥ' => 'Ϥ', - 'ϧ' => 'Ϧ', - 'ϩ' => 'Ϩ', - 'ϫ' => 'Ϫ', - 'ϭ' => 'Ϭ', - 'ϯ' => 'Ϯ', - 'ϰ' => 'Κ', - 'ϱ' => 'Ρ', - 'ϲ' => 'Ϲ', - 'ϳ' => 'Ϳ', - 'ϵ' => 'Ε', - 'ϸ' => 'Ϸ', - 'ϻ' => 'Ϻ', - 'а' => 'А', - 'б' => 'Б', - 'в' => 'В', - 'г' => 'Г', - 'д' => 'Д', - 'е' => 'Е', - 'ж' => 'Ж', - 'з' => 'З', - 'и' => 'И', - 'й' => 'Й', - 'к' => 'К', - 'л' => 'Л', - 'м' => 'М', - 'н' => 'Н', - 'о' => 'О', - 'п' => 'П', - 'р' => 'Р', - 'с' => 'С', - 'т' => 'Т', - 'у' => 'У', - 'ф' => 'Ф', - 'х' => 'Х', - 'ц' => 'Ц', - 'ч' => 'Ч', - 'ш' => 'Ш', - 'щ' => 'Щ', - 'ъ' => 'Ъ', - 'ы' => 'Ы', - 'ь' => 'Ь', - 'э' => 'Э', - 'ю' => 'Ю', - 'я' => 'Я', - 'ѐ' => 'Ѐ', - 'ё' => 'Ё', - 'ђ' => 'Ђ', - 'ѓ' => 'Ѓ', - 'є' => 'Є', - 'ѕ' => 'Ѕ', - 'і' => 'І', - 'ї' => 'Ї', - 'ј' => 'Ј', - 'љ' => 'Љ', - 'њ' => 'Њ', - 'ћ' => 'Ћ', - 'ќ' => 'Ќ', - 'ѝ' => 'Ѝ', - 'ў' => 'Ў', - 'џ' => 'Џ', - 'ѡ' => 'Ѡ', - 'ѣ' => 'Ѣ', - 'ѥ' => 'Ѥ', - 'ѧ' => 'Ѧ', - 'ѩ' => 'Ѩ', - 'ѫ' => 'Ѫ', - 'ѭ' => 'Ѭ', - 'ѯ' => 'Ѯ', - 'ѱ' => 'Ѱ', - 'ѳ' => 'Ѳ', - 'ѵ' => 'Ѵ', - 'ѷ' => 'Ѷ', - 'ѹ' => 'Ѹ', - 'ѻ' => 'Ѻ', - 'ѽ' => 'Ѽ', - 'ѿ' => 'Ѿ', - 'ҁ' => 'Ҁ', - 'ҋ' => 'Ҋ', - 'ҍ' => 'Ҍ', - 'ҏ' => 'Ҏ', - 'ґ' => 'Ґ', - 'ғ' => 'Ғ', - 'ҕ' => 'Ҕ', - 'җ' => 'Җ', - 'ҙ' => 'Ҙ', - 'қ' => 'Қ', - 'ҝ' => 'Ҝ', - 'ҟ' => 'Ҟ', - 'ҡ' => 'Ҡ', - 'ң' => 'Ң', - 'ҥ' => 'Ҥ', - 'ҧ' => 'Ҧ', - 'ҩ' => 'Ҩ', - 'ҫ' => 'Ҫ', - 'ҭ' => 'Ҭ', - 'ү' => 'Ү', - 'ұ' => 'Ұ', - 'ҳ' => 'Ҳ', - 'ҵ' => 'Ҵ', - 'ҷ' => 'Ҷ', - 'ҹ' => 'Ҹ', - 'һ' => 'Һ', - 'ҽ' => 'Ҽ', - 'ҿ' => 'Ҿ', - 'ӂ' => 'Ӂ', - 'ӄ' => 'Ӄ', - 'ӆ' => 'Ӆ', - 'ӈ' => 'Ӈ', - 'ӊ' => 'Ӊ', - 'ӌ' => 'Ӌ', - 'ӎ' => 'Ӎ', - 'ӏ' => 'Ӏ', - 'ӑ' => 'Ӑ', - 'ӓ' => 'Ӓ', - 'ӕ' => 'Ӕ', - 'ӗ' => 'Ӗ', - 'ә' => 'Ә', - 'ӛ' => 'Ӛ', - 'ӝ' => 'Ӝ', - 'ӟ' => 'Ӟ', - 'ӡ' => 'Ӡ', - 'ӣ' => 'Ӣ', - 'ӥ' => 'Ӥ', - 'ӧ' => 'Ӧ', - 'ө' => 'Ө', - 'ӫ' => 'Ӫ', - 'ӭ' => 'Ӭ', - 'ӯ' => 'Ӯ', - 'ӱ' => 'Ӱ', - 'ӳ' => 'Ӳ', - 'ӵ' => 'Ӵ', - 'ӷ' => 'Ӷ', - 'ӹ' => 'Ӹ', - 'ӻ' => 'Ӻ', - 'ӽ' => 'Ӽ', - 'ӿ' => 'Ӿ', - 'ԁ' => 'Ԁ', - 'ԃ' => 'Ԃ', - 'ԅ' => 'Ԅ', - 'ԇ' => 'Ԇ', - 'ԉ' => 'Ԉ', - 'ԋ' => 'Ԋ', - 'ԍ' => 'Ԍ', - 'ԏ' => 'Ԏ', - 'ԑ' => 'Ԑ', - 'ԓ' => 'Ԓ', - 'ԕ' => 'Ԕ', - 'ԗ' => 'Ԗ', - 'ԙ' => 'Ԙ', - 'ԛ' => 'Ԛ', - 'ԝ' => 'Ԝ', - 'ԟ' => 'Ԟ', - 'ԡ' => 'Ԡ', - 'ԣ' => 'Ԣ', - 'ԥ' => 'Ԥ', - 'ԧ' => 'Ԧ', - 'ԩ' => 'Ԩ', - 'ԫ' => 'Ԫ', - 'ԭ' => 'Ԭ', - 'ԯ' => 'Ԯ', - 'ա' => 'Ա', - 'բ' => 'Բ', - 'գ' => 'Գ', - 'դ' => 'Դ', - 'ե' => 'Ե', - 'զ' => 'Զ', - 'է' => 'Է', - 'ը' => 'Ը', - 'թ' => 'Թ', - 'ժ' => 'Ժ', - 'ի' => 'Ի', - 'լ' => 'Լ', - 'խ' => 'Խ', - 'ծ' => 'Ծ', - 'կ' => 'Կ', - 'հ' => 'Հ', - 'ձ' => 'Ձ', - 'ղ' => 'Ղ', - 'ճ' => 'Ճ', - 'մ' => 'Մ', - 'յ' => 'Յ', - 'ն' => 'Ն', - 'շ' => 'Շ', - 'ո' => 'Ո', - 'չ' => 'Չ', - 'պ' => 'Պ', - 'ջ' => 'Ջ', - 'ռ' => 'Ռ', - 'ս' => 'Ս', - 'վ' => 'Վ', - 'տ' => 'Տ', - 'ր' => 'Ր', - 'ց' => 'Ց', - 'ւ' => 'Ւ', - 'փ' => 'Փ', - 'ք' => 'Ք', - 'օ' => 'Օ', - 'ֆ' => 'Ֆ', - 'ა' => 'Ა', - 'ბ' => 'Ბ', - 'გ' => 'Გ', - 'დ' => 'Დ', - 'ე' => 'Ე', - 'ვ' => 'Ვ', - 'ზ' => 'Ზ', - 'თ' => 'Თ', - 'ი' => 'Ი', - 'კ' => 'Კ', - 'ლ' => 'Ლ', - 'მ' => 'Მ', - 'ნ' => 'Ნ', - 'ო' => 'Ო', - 'პ' => 'Პ', - 'ჟ' => 'Ჟ', - 'რ' => 'Რ', - 'ს' => 'Ს', - 'ტ' => 'Ტ', - 'უ' => 'Უ', - 'ფ' => 'Ფ', - 'ქ' => 'Ქ', - 'ღ' => 'Ღ', - 'ყ' => 'Ყ', - 'შ' => 'Შ', - 'ჩ' => 'Ჩ', - 'ც' => 'Ც', - 'ძ' => 'Ძ', - 'წ' => 'Წ', - 'ჭ' => 'Ჭ', - 'ხ' => 'Ხ', - 'ჯ' => 'Ჯ', - 'ჰ' => 'Ჰ', - 'ჱ' => 'Ჱ', - 'ჲ' => 'Ჲ', - 'ჳ' => 'Ჳ', - 'ჴ' => 'Ჴ', - 'ჵ' => 'Ჵ', - 'ჶ' => 'Ჶ', - 'ჷ' => 'Ჷ', - 'ჸ' => 'Ჸ', - 'ჹ' => 'Ჹ', - 'ჺ' => 'Ჺ', - 'ჽ' => 'Ჽ', - 'ჾ' => 'Ჾ', - 'ჿ' => 'Ჿ', - 'ᏸ' => 'Ᏸ', - 'ᏹ' => 'Ᏹ', - 'ᏺ' => 'Ᏺ', - 'ᏻ' => 'Ᏻ', - 'ᏼ' => 'Ᏼ', - 'ᏽ' => 'Ᏽ', - 'ᲀ' => 'В', - 'ᲁ' => 'Д', - 'ᲂ' => 'О', - 'ᲃ' => 'С', - 'ᲄ' => 'Т', - 'ᲅ' => 'Т', - 'ᲆ' => 'Ъ', - 'ᲇ' => 'Ѣ', - 'ᲈ' => 'Ꙋ', - 'ᵹ' => 'Ᵹ', - 'ᵽ' => 'Ᵽ', - 'ᶎ' => 'Ᶎ', - 'ḁ' => 'Ḁ', - 'ḃ' => 'Ḃ', - 'ḅ' => 'Ḅ', - 'ḇ' => 'Ḇ', - 'ḉ' => 'Ḉ', - 'ḋ' => 'Ḋ', - 'ḍ' => 'Ḍ', - 'ḏ' => 'Ḏ', - 'ḑ' => 'Ḑ', - 'ḓ' => 'Ḓ', - 'ḕ' => 'Ḕ', - 'ḗ' => 'Ḗ', - 'ḙ' => 'Ḙ', - 'ḛ' => 'Ḛ', - 'ḝ' => 'Ḝ', - 'ḟ' => 'Ḟ', - 'ḡ' => 'Ḡ', - 'ḣ' => 'Ḣ', - 'ḥ' => 'Ḥ', - 'ḧ' => 'Ḧ', - 'ḩ' => 'Ḩ', - 'ḫ' => 'Ḫ', - 'ḭ' => 'Ḭ', - 'ḯ' => 'Ḯ', - 'ḱ' => 'Ḱ', - 'ḳ' => 'Ḳ', - 'ḵ' => 'Ḵ', - 'ḷ' => 'Ḷ', - 'ḹ' => 'Ḹ', - 'ḻ' => 'Ḻ', - 'ḽ' => 'Ḽ', - 'ḿ' => 'Ḿ', - 'ṁ' => 'Ṁ', - 'ṃ' => 'Ṃ', - 'ṅ' => 'Ṅ', - 'ṇ' => 'Ṇ', - 'ṉ' => 'Ṉ', - 'ṋ' => 'Ṋ', - 'ṍ' => 'Ṍ', - 'ṏ' => 'Ṏ', - 'ṑ' => 'Ṑ', - 'ṓ' => 'Ṓ', - 'ṕ' => 'Ṕ', - 'ṗ' => 'Ṗ', - 'ṙ' => 'Ṙ', - 'ṛ' => 'Ṛ', - 'ṝ' => 'Ṝ', - 'ṟ' => 'Ṟ', - 'ṡ' => 'Ṡ', - 'ṣ' => 'Ṣ', - 'ṥ' => 'Ṥ', - 'ṧ' => 'Ṧ', - 'ṩ' => 'Ṩ', - 'ṫ' => 'Ṫ', - 'ṭ' => 'Ṭ', - 'ṯ' => 'Ṯ', - 'ṱ' => 'Ṱ', - 'ṳ' => 'Ṳ', - 'ṵ' => 'Ṵ', - 'ṷ' => 'Ṷ', - 'ṹ' => 'Ṹ', - 'ṻ' => 'Ṻ', - 'ṽ' => 'Ṽ', - 'ṿ' => 'Ṿ', - 'ẁ' => 'Ẁ', - 'ẃ' => 'Ẃ', - 'ẅ' => 'Ẅ', - 'ẇ' => 'Ẇ', - 'ẉ' => 'Ẉ', - 'ẋ' => 'Ẋ', - 'ẍ' => 'Ẍ', - 'ẏ' => 'Ẏ', - 'ẑ' => 'Ẑ', - 'ẓ' => 'Ẓ', - 'ẕ' => 'Ẕ', - 'ẛ' => 'Ṡ', - 'ạ' => 'Ạ', - 'ả' => 'Ả', - 'ấ' => 'Ấ', - 'ầ' => 'Ầ', - 'ẩ' => 'Ẩ', - 'ẫ' => 'Ẫ', - 'ậ' => 'Ậ', - 'ắ' => 'Ắ', - 'ằ' => 'Ằ', - 'ẳ' => 'Ẳ', - 'ẵ' => 'Ẵ', - 'ặ' => 'Ặ', - 'ẹ' => 'Ẹ', - 'ẻ' => 'Ẻ', - 'ẽ' => 'Ẽ', - 'ế' => 'Ế', - 'ề' => 'Ề', - 'ể' => 'Ể', - 'ễ' => 'Ễ', - 'ệ' => 'Ệ', - 'ỉ' => 'Ỉ', - 'ị' => 'Ị', - 'ọ' => 'Ọ', - 'ỏ' => 'Ỏ', - 'ố' => 'Ố', - 'ồ' => 'Ồ', - 'ổ' => 'Ổ', - 'ỗ' => 'Ỗ', - 'ộ' => 'Ộ', - 'ớ' => 'Ớ', - 'ờ' => 'Ờ', - 'ở' => 'Ở', - 'ỡ' => 'Ỡ', - 'ợ' => 'Ợ', - 'ụ' => 'Ụ', - 'ủ' => 'Ủ', - 'ứ' => 'Ứ', - 'ừ' => 'Ừ', - 'ử' => 'Ử', - 'ữ' => 'Ữ', - 'ự' => 'Ự', - 'ỳ' => 'Ỳ', - 'ỵ' => 'Ỵ', - 'ỷ' => 'Ỷ', - 'ỹ' => 'Ỹ', - 'ỻ' => 'Ỻ', - 'ỽ' => 'Ỽ', - 'ỿ' => 'Ỿ', - 'ἀ' => 'Ἀ', - 'ἁ' => 'Ἁ', - 'ἂ' => 'Ἂ', - 'ἃ' => 'Ἃ', - 'ἄ' => 'Ἄ', - 'ἅ' => 'Ἅ', - 'ἆ' => 'Ἆ', - 'ἇ' => 'Ἇ', - 'ἐ' => 'Ἐ', - 'ἑ' => 'Ἑ', - 'ἒ' => 'Ἒ', - 'ἓ' => 'Ἓ', - 'ἔ' => 'Ἔ', - 'ἕ' => 'Ἕ', - 'ἠ' => 'Ἠ', - 'ἡ' => 'Ἡ', - 'ἢ' => 'Ἢ', - 'ἣ' => 'Ἣ', - 'ἤ' => 'Ἤ', - 'ἥ' => 'Ἥ', - 'ἦ' => 'Ἦ', - 'ἧ' => 'Ἧ', - 'ἰ' => 'Ἰ', - 'ἱ' => 'Ἱ', - 'ἲ' => 'Ἲ', - 'ἳ' => 'Ἳ', - 'ἴ' => 'Ἴ', - 'ἵ' => 'Ἵ', - 'ἶ' => 'Ἶ', - 'ἷ' => 'Ἷ', - 'ὀ' => 'Ὀ', - 'ὁ' => 'Ὁ', - 'ὂ' => 'Ὂ', - 'ὃ' => 'Ὃ', - 'ὄ' => 'Ὄ', - 'ὅ' => 'Ὅ', - 'ὑ' => 'Ὑ', - 'ὓ' => 'Ὓ', - 'ὕ' => 'Ὕ', - 'ὗ' => 'Ὗ', - 'ὠ' => 'Ὠ', - 'ὡ' => 'Ὡ', - 'ὢ' => 'Ὢ', - 'ὣ' => 'Ὣ', - 'ὤ' => 'Ὤ', - 'ὥ' => 'Ὥ', - 'ὦ' => 'Ὦ', - 'ὧ' => 'Ὧ', - 'ὰ' => 'Ὰ', - 'ά' => 'Ά', - 'ὲ' => 'Ὲ', - 'έ' => 'Έ', - 'ὴ' => 'Ὴ', - 'ή' => 'Ή', - 'ὶ' => 'Ὶ', - 'ί' => 'Ί', - 'ὸ' => 'Ὸ', - 'ό' => 'Ό', - 'ὺ' => 'Ὺ', - 'ύ' => 'Ύ', - 'ὼ' => 'Ὼ', - 'ώ' => 'Ώ', - 'ᾀ' => 'ἈΙ', - 'ᾁ' => 'ἉΙ', - 'ᾂ' => 'ἊΙ', - 'ᾃ' => 'ἋΙ', - 'ᾄ' => 'ἌΙ', - 'ᾅ' => 'ἍΙ', - 'ᾆ' => 'ἎΙ', - 'ᾇ' => 'ἏΙ', - 'ᾐ' => 'ἨΙ', - 'ᾑ' => 'ἩΙ', - 'ᾒ' => 'ἪΙ', - 'ᾓ' => 'ἫΙ', - 'ᾔ' => 'ἬΙ', - 'ᾕ' => 'ἭΙ', - 'ᾖ' => 'ἮΙ', - 'ᾗ' => 'ἯΙ', - 'ᾠ' => 'ὨΙ', - 'ᾡ' => 'ὩΙ', - 'ᾢ' => 'ὪΙ', - 'ᾣ' => 'ὫΙ', - 'ᾤ' => 'ὬΙ', - 'ᾥ' => 'ὭΙ', - 'ᾦ' => 'ὮΙ', - 'ᾧ' => 'ὯΙ', - 'ᾰ' => 'Ᾰ', - 'ᾱ' => 'Ᾱ', - 'ᾳ' => 'ΑΙ', - 'ι' => 'Ι', - 'ῃ' => 'ΗΙ', - 'ῐ' => 'Ῐ', - 'ῑ' => 'Ῑ', - 'ῠ' => 'Ῠ', - 'ῡ' => 'Ῡ', - 'ῥ' => 'Ῥ', - 'ῳ' => 'ΩΙ', - 'ⅎ' => 'Ⅎ', - 'ⅰ' => 'Ⅰ', - 'ⅱ' => 'Ⅱ', - 'ⅲ' => 'Ⅲ', - 'ⅳ' => 'Ⅳ', - 'ⅴ' => 'Ⅴ', - 'ⅵ' => 'Ⅵ', - 'ⅶ' => 'Ⅶ', - 'ⅷ' => 'Ⅷ', - 'ⅸ' => 'Ⅸ', - 'ⅹ' => 'Ⅹ', - 'ⅺ' => 'Ⅺ', - 'ⅻ' => 'Ⅻ', - 'ⅼ' => 'Ⅼ', - 'ⅽ' => 'Ⅽ', - 'ⅾ' => 'Ⅾ', - 'ⅿ' => 'Ⅿ', - 'ↄ' => 'Ↄ', - 'ⓐ' => 'Ⓐ', - 'ⓑ' => 'Ⓑ', - 'ⓒ' => 'Ⓒ', - 'ⓓ' => 'Ⓓ', - 'ⓔ' => 'Ⓔ', - 'ⓕ' => 'Ⓕ', - 'ⓖ' => 'Ⓖ', - 'ⓗ' => 'Ⓗ', - 'ⓘ' => 'Ⓘ', - 'ⓙ' => 'Ⓙ', - 'ⓚ' => 'Ⓚ', - 'ⓛ' => 'Ⓛ', - 'ⓜ' => 'Ⓜ', - 'ⓝ' => 'Ⓝ', - 'ⓞ' => 'Ⓞ', - 'ⓟ' => 'Ⓟ', - 'ⓠ' => 'Ⓠ', - 'ⓡ' => 'Ⓡ', - 'ⓢ' => 'Ⓢ', - 'ⓣ' => 'Ⓣ', - 'ⓤ' => 'Ⓤ', - 'ⓥ' => 'Ⓥ', - 'ⓦ' => 'Ⓦ', - 'ⓧ' => 'Ⓧ', - 'ⓨ' => 'Ⓨ', - 'ⓩ' => 'Ⓩ', - 'ⰰ' => 'Ⰰ', - 'ⰱ' => 'Ⰱ', - 'ⰲ' => 'Ⰲ', - 'ⰳ' => 'Ⰳ', - 'ⰴ' => 'Ⰴ', - 'ⰵ' => 'Ⰵ', - 'ⰶ' => 'Ⰶ', - 'ⰷ' => 'Ⰷ', - 'ⰸ' => 'Ⰸ', - 'ⰹ' => 'Ⰹ', - 'ⰺ' => 'Ⰺ', - 'ⰻ' => 'Ⰻ', - 'ⰼ' => 'Ⰼ', - 'ⰽ' => 'Ⰽ', - 'ⰾ' => 'Ⰾ', - 'ⰿ' => 'Ⰿ', - 'ⱀ' => 'Ⱀ', - 'ⱁ' => 'Ⱁ', - 'ⱂ' => 'Ⱂ', - 'ⱃ' => 'Ⱃ', - 'ⱄ' => 'Ⱄ', - 'ⱅ' => 'Ⱅ', - 'ⱆ' => 'Ⱆ', - 'ⱇ' => 'Ⱇ', - 'ⱈ' => 'Ⱈ', - 'ⱉ' => 'Ⱉ', - 'ⱊ' => 'Ⱊ', - 'ⱋ' => 'Ⱋ', - 'ⱌ' => 'Ⱌ', - 'ⱍ' => 'Ⱍ', - 'ⱎ' => 'Ⱎ', - 'ⱏ' => 'Ⱏ', - 'ⱐ' => 'Ⱐ', - 'ⱑ' => 'Ⱑ', - 'ⱒ' => 'Ⱒ', - 'ⱓ' => 'Ⱓ', - 'ⱔ' => 'Ⱔ', - 'ⱕ' => 'Ⱕ', - 'ⱖ' => 'Ⱖ', - 'ⱗ' => 'Ⱗ', - 'ⱘ' => 'Ⱘ', - 'ⱙ' => 'Ⱙ', - 'ⱚ' => 'Ⱚ', - 'ⱛ' => 'Ⱛ', - 'ⱜ' => 'Ⱜ', - 'ⱝ' => 'Ⱝ', - 'ⱞ' => 'Ⱞ', - 'ⱡ' => 'Ⱡ', - 'ⱥ' => 'Ⱥ', - 'ⱦ' => 'Ⱦ', - 'ⱨ' => 'Ⱨ', - 'ⱪ' => 'Ⱪ', - 'ⱬ' => 'Ⱬ', - 'ⱳ' => 'Ⱳ', - 'ⱶ' => 'Ⱶ', - 'ⲁ' => 'Ⲁ', - 'ⲃ' => 'Ⲃ', - 'ⲅ' => 'Ⲅ', - 'ⲇ' => 'Ⲇ', - 'ⲉ' => 'Ⲉ', - 'ⲋ' => 'Ⲋ', - 'ⲍ' => 'Ⲍ', - 'ⲏ' => 'Ⲏ', - 'ⲑ' => 'Ⲑ', - 'ⲓ' => 'Ⲓ', - 'ⲕ' => 'Ⲕ', - 'ⲗ' => 'Ⲗ', - 'ⲙ' => 'Ⲙ', - 'ⲛ' => 'Ⲛ', - 'ⲝ' => 'Ⲝ', - 'ⲟ' => 'Ⲟ', - 'ⲡ' => 'Ⲡ', - 'ⲣ' => 'Ⲣ', - 'ⲥ' => 'Ⲥ', - 'ⲧ' => 'Ⲧ', - 'ⲩ' => 'Ⲩ', - 'ⲫ' => 'Ⲫ', - 'ⲭ' => 'Ⲭ', - 'ⲯ' => 'Ⲯ', - 'ⲱ' => 'Ⲱ', - 'ⲳ' => 'Ⲳ', - 'ⲵ' => 'Ⲵ', - 'ⲷ' => 'Ⲷ', - 'ⲹ' => 'Ⲹ', - 'ⲻ' => 'Ⲻ', - 'ⲽ' => 'Ⲽ', - 'ⲿ' => 'Ⲿ', - 'ⳁ' => 'Ⳁ', - 'ⳃ' => 'Ⳃ', - 'ⳅ' => 'Ⳅ', - 'ⳇ' => 'Ⳇ', - 'ⳉ' => 'Ⳉ', - 'ⳋ' => 'Ⳋ', - 'ⳍ' => 'Ⳍ', - 'ⳏ' => 'Ⳏ', - 'ⳑ' => 'Ⳑ', - 'ⳓ' => 'Ⳓ', - 'ⳕ' => 'Ⳕ', - 'ⳗ' => 'Ⳗ', - 'ⳙ' => 'Ⳙ', - 'ⳛ' => 'Ⳛ', - 'ⳝ' => 'Ⳝ', - 'ⳟ' => 'Ⳟ', - 'ⳡ' => 'Ⳡ', - 'ⳣ' => 'Ⳣ', - 'ⳬ' => 'Ⳬ', - 'ⳮ' => 'Ⳮ', - 'ⳳ' => 'Ⳳ', - 'ⴀ' => 'Ⴀ', - 'ⴁ' => 'Ⴁ', - 'ⴂ' => 'Ⴂ', - 'ⴃ' => 'Ⴃ', - 'ⴄ' => 'Ⴄ', - 'ⴅ' => 'Ⴅ', - 'ⴆ' => 'Ⴆ', - 'ⴇ' => 'Ⴇ', - 'ⴈ' => 'Ⴈ', - 'ⴉ' => 'Ⴉ', - 'ⴊ' => 'Ⴊ', - 'ⴋ' => 'Ⴋ', - 'ⴌ' => 'Ⴌ', - 'ⴍ' => 'Ⴍ', - 'ⴎ' => 'Ⴎ', - 'ⴏ' => 'Ⴏ', - 'ⴐ' => 'Ⴐ', - 'ⴑ' => 'Ⴑ', - 'ⴒ' => 'Ⴒ', - 'ⴓ' => 'Ⴓ', - 'ⴔ' => 'Ⴔ', - 'ⴕ' => 'Ⴕ', - 'ⴖ' => 'Ⴖ', - 'ⴗ' => 'Ⴗ', - 'ⴘ' => 'Ⴘ', - 'ⴙ' => 'Ⴙ', - 'ⴚ' => 'Ⴚ', - 'ⴛ' => 'Ⴛ', - 'ⴜ' => 'Ⴜ', - 'ⴝ' => 'Ⴝ', - 'ⴞ' => 'Ⴞ', - 'ⴟ' => 'Ⴟ', - 'ⴠ' => 'Ⴠ', - 'ⴡ' => 'Ⴡ', - 'ⴢ' => 'Ⴢ', - 'ⴣ' => 'Ⴣ', - 'ⴤ' => 'Ⴤ', - 'ⴥ' => 'Ⴥ', - 'ⴧ' => 'Ⴧ', - 'ⴭ' => 'Ⴭ', - 'ꙁ' => 'Ꙁ', - 'ꙃ' => 'Ꙃ', - 'ꙅ' => 'Ꙅ', - 'ꙇ' => 'Ꙇ', - 'ꙉ' => 'Ꙉ', - 'ꙋ' => 'Ꙋ', - 'ꙍ' => 'Ꙍ', - 'ꙏ' => 'Ꙏ', - 'ꙑ' => 'Ꙑ', - 'ꙓ' => 'Ꙓ', - 'ꙕ' => 'Ꙕ', - 'ꙗ' => 'Ꙗ', - 'ꙙ' => 'Ꙙ', - 'ꙛ' => 'Ꙛ', - 'ꙝ' => 'Ꙝ', - 'ꙟ' => 'Ꙟ', - 'ꙡ' => 'Ꙡ', - 'ꙣ' => 'Ꙣ', - 'ꙥ' => 'Ꙥ', - 'ꙧ' => 'Ꙧ', - 'ꙩ' => 'Ꙩ', - 'ꙫ' => 'Ꙫ', - 'ꙭ' => 'Ꙭ', - 'ꚁ' => 'Ꚁ', - 'ꚃ' => 'Ꚃ', - 'ꚅ' => 'Ꚅ', - 'ꚇ' => 'Ꚇ', - 'ꚉ' => 'Ꚉ', - 'ꚋ' => 'Ꚋ', - 'ꚍ' => 'Ꚍ', - 'ꚏ' => 'Ꚏ', - 'ꚑ' => 'Ꚑ', - 'ꚓ' => 'Ꚓ', - 'ꚕ' => 'Ꚕ', - 'ꚗ' => 'Ꚗ', - 'ꚙ' => 'Ꚙ', - 'ꚛ' => 'Ꚛ', - 'ꜣ' => 'Ꜣ', - 'ꜥ' => 'Ꜥ', - 'ꜧ' => 'Ꜧ', - 'ꜩ' => 'Ꜩ', - 'ꜫ' => 'Ꜫ', - 'ꜭ' => 'Ꜭ', - 'ꜯ' => 'Ꜯ', - 'ꜳ' => 'Ꜳ', - 'ꜵ' => 'Ꜵ', - 'ꜷ' => 'Ꜷ', - 'ꜹ' => 'Ꜹ', - 'ꜻ' => 'Ꜻ', - 'ꜽ' => 'Ꜽ', - 'ꜿ' => 'Ꜿ', - 'ꝁ' => 'Ꝁ', - 'ꝃ' => 'Ꝃ', - 'ꝅ' => 'Ꝅ', - 'ꝇ' => 'Ꝇ', - 'ꝉ' => 'Ꝉ', - 'ꝋ' => 'Ꝋ', - 'ꝍ' => 'Ꝍ', - 'ꝏ' => 'Ꝏ', - 'ꝑ' => 'Ꝑ', - 'ꝓ' => 'Ꝓ', - 'ꝕ' => 'Ꝕ', - 'ꝗ' => 'Ꝗ', - 'ꝙ' => 'Ꝙ', - 'ꝛ' => 'Ꝛ', - 'ꝝ' => 'Ꝝ', - 'ꝟ' => 'Ꝟ', - 'ꝡ' => 'Ꝡ', - 'ꝣ' => 'Ꝣ', - 'ꝥ' => 'Ꝥ', - 'ꝧ' => 'Ꝧ', - 'ꝩ' => 'Ꝩ', - 'ꝫ' => 'Ꝫ', - 'ꝭ' => 'Ꝭ', - 'ꝯ' => 'Ꝯ', - 'ꝺ' => 'Ꝺ', - 'ꝼ' => 'Ꝼ', - 'ꝿ' => 'Ꝿ', - 'ꞁ' => 'Ꞁ', - 'ꞃ' => 'Ꞃ', - 'ꞅ' => 'Ꞅ', - 'ꞇ' => 'Ꞇ', - 'ꞌ' => 'Ꞌ', - 'ꞑ' => 'Ꞑ', - 'ꞓ' => 'Ꞓ', - 'ꞔ' => 'Ꞔ', - 'ꞗ' => 'Ꞗ', - 'ꞙ' => 'Ꞙ', - 'ꞛ' => 'Ꞛ', - 'ꞝ' => 'Ꞝ', - 'ꞟ' => 'Ꞟ', - 'ꞡ' => 'Ꞡ', - 'ꞣ' => 'Ꞣ', - 'ꞥ' => 'Ꞥ', - 'ꞧ' => 'Ꞧ', - 'ꞩ' => 'Ꞩ', - 'ꞵ' => 'Ꞵ', - 'ꞷ' => 'Ꞷ', - 'ꞹ' => 'Ꞹ', - 'ꞻ' => 'Ꞻ', - 'ꞽ' => 'Ꞽ', - 'ꞿ' => 'Ꞿ', - 'ꟃ' => 'Ꟃ', - 'ꟈ' => 'Ꟈ', - 'ꟊ' => 'Ꟊ', - 'ꟶ' => 'Ꟶ', - 'ꭓ' => 'Ꭓ', - 'ꭰ' => 'Ꭰ', - 'ꭱ' => 'Ꭱ', - 'ꭲ' => 'Ꭲ', - 'ꭳ' => 'Ꭳ', - 'ꭴ' => 'Ꭴ', - 'ꭵ' => 'Ꭵ', - 'ꭶ' => 'Ꭶ', - 'ꭷ' => 'Ꭷ', - 'ꭸ' => 'Ꭸ', - 'ꭹ' => 'Ꭹ', - 'ꭺ' => 'Ꭺ', - 'ꭻ' => 'Ꭻ', - 'ꭼ' => 'Ꭼ', - 'ꭽ' => 'Ꭽ', - 'ꭾ' => 'Ꭾ', - 'ꭿ' => 'Ꭿ', - 'ꮀ' => 'Ꮀ', - 'ꮁ' => 'Ꮁ', - 'ꮂ' => 'Ꮂ', - 'ꮃ' => 'Ꮃ', - 'ꮄ' => 'Ꮄ', - 'ꮅ' => 'Ꮅ', - 'ꮆ' => 'Ꮆ', - 'ꮇ' => 'Ꮇ', - 'ꮈ' => 'Ꮈ', - 'ꮉ' => 'Ꮉ', - 'ꮊ' => 'Ꮊ', - 'ꮋ' => 'Ꮋ', - 'ꮌ' => 'Ꮌ', - 'ꮍ' => 'Ꮍ', - 'ꮎ' => 'Ꮎ', - 'ꮏ' => 'Ꮏ', - 'ꮐ' => 'Ꮐ', - 'ꮑ' => 'Ꮑ', - 'ꮒ' => 'Ꮒ', - 'ꮓ' => 'Ꮓ', - 'ꮔ' => 'Ꮔ', - 'ꮕ' => 'Ꮕ', - 'ꮖ' => 'Ꮖ', - 'ꮗ' => 'Ꮗ', - 'ꮘ' => 'Ꮘ', - 'ꮙ' => 'Ꮙ', - 'ꮚ' => 'Ꮚ', - 'ꮛ' => 'Ꮛ', - 'ꮜ' => 'Ꮜ', - 'ꮝ' => 'Ꮝ', - 'ꮞ' => 'Ꮞ', - 'ꮟ' => 'Ꮟ', - 'ꮠ' => 'Ꮠ', - 'ꮡ' => 'Ꮡ', - 'ꮢ' => 'Ꮢ', - 'ꮣ' => 'Ꮣ', - 'ꮤ' => 'Ꮤ', - 'ꮥ' => 'Ꮥ', - 'ꮦ' => 'Ꮦ', - 'ꮧ' => 'Ꮧ', - 'ꮨ' => 'Ꮨ', - 'ꮩ' => 'Ꮩ', - 'ꮪ' => 'Ꮪ', - 'ꮫ' => 'Ꮫ', - 'ꮬ' => 'Ꮬ', - 'ꮭ' => 'Ꮭ', - 'ꮮ' => 'Ꮮ', - 'ꮯ' => 'Ꮯ', - 'ꮰ' => 'Ꮰ', - 'ꮱ' => 'Ꮱ', - 'ꮲ' => 'Ꮲ', - 'ꮳ' => 'Ꮳ', - 'ꮴ' => 'Ꮴ', - 'ꮵ' => 'Ꮵ', - 'ꮶ' => 'Ꮶ', - 'ꮷ' => 'Ꮷ', - 'ꮸ' => 'Ꮸ', - 'ꮹ' => 'Ꮹ', - 'ꮺ' => 'Ꮺ', - 'ꮻ' => 'Ꮻ', - 'ꮼ' => 'Ꮼ', - 'ꮽ' => 'Ꮽ', - 'ꮾ' => 'Ꮾ', - 'ꮿ' => 'Ꮿ', - 'a' => 'A', - 'b' => 'B', - 'c' => 'C', - 'd' => 'D', - 'e' => 'E', - 'f' => 'F', - 'g' => 'G', - 'h' => 'H', - 'i' => 'I', - 'j' => 'J', - 'k' => 'K', - 'l' => 'L', - 'm' => 'M', - 'n' => 'N', - 'o' => 'O', - 'p' => 'P', - 'q' => 'Q', - 'r' => 'R', - 's' => 'S', - 't' => 'T', - 'u' => 'U', - 'v' => 'V', - 'w' => 'W', - 'x' => 'X', - 'y' => 'Y', - 'z' => 'Z', - '𐐨' => '𐐀', - '𐐩' => '𐐁', - '𐐪' => '𐐂', - '𐐫' => '𐐃', - '𐐬' => '𐐄', - '𐐭' => '𐐅', - '𐐮' => '𐐆', - '𐐯' => '𐐇', - '𐐰' => '𐐈', - '𐐱' => '𐐉', - '𐐲' => '𐐊', - '𐐳' => '𐐋', - '𐐴' => '𐐌', - '𐐵' => '𐐍', - '𐐶' => '𐐎', - '𐐷' => '𐐏', - '𐐸' => '𐐐', - '𐐹' => '𐐑', - '𐐺' => '𐐒', - '𐐻' => '𐐓', - '𐐼' => '𐐔', - '𐐽' => '𐐕', - '𐐾' => '𐐖', - '𐐿' => '𐐗', - '𐑀' => '𐐘', - '𐑁' => '𐐙', - '𐑂' => '𐐚', - '𐑃' => '𐐛', - '𐑄' => '𐐜', - '𐑅' => '𐐝', - '𐑆' => '𐐞', - '𐑇' => '𐐟', - '𐑈' => '𐐠', - '𐑉' => '𐐡', - '𐑊' => '𐐢', - '𐑋' => '𐐣', - '𐑌' => '𐐤', - '𐑍' => '𐐥', - '𐑎' => '𐐦', - '𐑏' => '𐐧', - '𐓘' => '𐒰', - '𐓙' => '𐒱', - '𐓚' => '𐒲', - '𐓛' => '𐒳', - '𐓜' => '𐒴', - '𐓝' => '𐒵', - '𐓞' => '𐒶', - '𐓟' => '𐒷', - '𐓠' => '𐒸', - '𐓡' => '𐒹', - '𐓢' => '𐒺', - '𐓣' => '𐒻', - '𐓤' => '𐒼', - '𐓥' => '𐒽', - '𐓦' => '𐒾', - '𐓧' => '𐒿', - '𐓨' => '𐓀', - '𐓩' => '𐓁', - '𐓪' => '𐓂', - '𐓫' => '𐓃', - '𐓬' => '𐓄', - '𐓭' => '𐓅', - '𐓮' => '𐓆', - '𐓯' => '𐓇', - '𐓰' => '𐓈', - '𐓱' => '𐓉', - '𐓲' => '𐓊', - '𐓳' => '𐓋', - '𐓴' => '𐓌', - '𐓵' => '𐓍', - '𐓶' => '𐓎', - '𐓷' => '𐓏', - '𐓸' => '𐓐', - '𐓹' => '𐓑', - '𐓺' => '𐓒', - '𐓻' => '𐓓', - '𐳀' => '𐲀', - '𐳁' => '𐲁', - '𐳂' => '𐲂', - '𐳃' => '𐲃', - '𐳄' => '𐲄', - '𐳅' => '𐲅', - '𐳆' => '𐲆', - '𐳇' => '𐲇', - '𐳈' => '𐲈', - '𐳉' => '𐲉', - '𐳊' => '𐲊', - '𐳋' => '𐲋', - '𐳌' => '𐲌', - '𐳍' => '𐲍', - '𐳎' => '𐲎', - '𐳏' => '𐲏', - '𐳐' => '𐲐', - '𐳑' => '𐲑', - '𐳒' => '𐲒', - '𐳓' => '𐲓', - '𐳔' => '𐲔', - '𐳕' => '𐲕', - '𐳖' => '𐲖', - '𐳗' => '𐲗', - '𐳘' => '𐲘', - '𐳙' => '𐲙', - '𐳚' => '𐲚', - '𐳛' => '𐲛', - '𐳜' => '𐲜', - '𐳝' => '𐲝', - '𐳞' => '𐲞', - '𐳟' => '𐲟', - '𐳠' => '𐲠', - '𐳡' => '𐲡', - '𐳢' => '𐲢', - '𐳣' => '𐲣', - '𐳤' => '𐲤', - '𐳥' => '𐲥', - '𐳦' => '𐲦', - '𐳧' => '𐲧', - '𐳨' => '𐲨', - '𐳩' => '𐲩', - '𐳪' => '𐲪', - '𐳫' => '𐲫', - '𐳬' => '𐲬', - '𐳭' => '𐲭', - '𐳮' => '𐲮', - '𐳯' => '𐲯', - '𐳰' => '𐲰', - '𐳱' => '𐲱', - '𐳲' => '𐲲', - '𑣀' => '𑢠', - '𑣁' => '𑢡', - '𑣂' => '𑢢', - '𑣃' => '𑢣', - '𑣄' => '𑢤', - '𑣅' => '𑢥', - '𑣆' => '𑢦', - '𑣇' => '𑢧', - '𑣈' => '𑢨', - '𑣉' => '𑢩', - '𑣊' => '𑢪', - '𑣋' => '𑢫', - '𑣌' => '𑢬', - '𑣍' => '𑢭', - '𑣎' => '𑢮', - '𑣏' => '𑢯', - '𑣐' => '𑢰', - '𑣑' => '𑢱', - '𑣒' => '𑢲', - '𑣓' => '𑢳', - '𑣔' => '𑢴', - '𑣕' => '𑢵', - '𑣖' => '𑢶', - '𑣗' => '𑢷', - '𑣘' => '𑢸', - '𑣙' => '𑢹', - '𑣚' => '𑢺', - '𑣛' => '𑢻', - '𑣜' => '𑢼', - '𑣝' => '𑢽', - '𑣞' => '𑢾', - '𑣟' => '𑢿', - '𖹠' => '𖹀', - '𖹡' => '𖹁', - '𖹢' => '𖹂', - '𖹣' => '𖹃', - '𖹤' => '𖹄', - '𖹥' => '𖹅', - '𖹦' => '𖹆', - '𖹧' => '𖹇', - '𖹨' => '𖹈', - '𖹩' => '𖹉', - '𖹪' => '𖹊', - '𖹫' => '𖹋', - '𖹬' => '𖹌', - '𖹭' => '𖹍', - '𖹮' => '𖹎', - '𖹯' => '𖹏', - '𖹰' => '𖹐', - '𖹱' => '𖹑', - '𖹲' => '𖹒', - '𖹳' => '𖹓', - '𖹴' => '𖹔', - '𖹵' => '𖹕', - '𖹶' => '𖹖', - '𖹷' => '𖹗', - '𖹸' => '𖹘', - '𖹹' => '𖹙', - '𖹺' => '𖹚', - '𖹻' => '𖹛', - '𖹼' => '𖹜', - '𖹽' => '𖹝', - '𖹾' => '𖹞', - '𖹿' => '𖹟', - '𞤢' => '𞤀', - '𞤣' => '𞤁', - '𞤤' => '𞤂', - '𞤥' => '𞤃', - '𞤦' => '𞤄', - '𞤧' => '𞤅', - '𞤨' => '𞤆', - '𞤩' => '𞤇', - '𞤪' => '𞤈', - '𞤫' => '𞤉', - '𞤬' => '𞤊', - '𞤭' => '𞤋', - '𞤮' => '𞤌', - '𞤯' => '𞤍', - '𞤰' => '𞤎', - '𞤱' => '𞤏', - '𞤲' => '𞤐', - '𞤳' => '𞤑', - '𞤴' => '𞤒', - '𞤵' => '𞤓', - '𞤶' => '𞤔', - '𞤷' => '𞤕', - '𞤸' => '𞤖', - '𞤹' => '𞤗', - '𞤺' => '𞤘', - '𞤻' => '𞤙', - '𞤼' => '𞤚', - '𞤽' => '𞤛', - '𞤾' => '𞤜', - '𞤿' => '𞤝', - '𞥀' => '𞤞', - '𞥁' => '𞤟', - '𞥂' => '𞤠', - '𞥃' => '𞤡', - 'ß' => 'SS', - 'ff' => 'FF', - 'fi' => 'FI', - 'fl' => 'FL', - 'ffi' => 'FFI', - 'ffl' => 'FFL', - 'ſt' => 'ST', - 'st' => 'ST', - 'և' => 'ԵՒ', - 'ﬓ' => 'ՄՆ', - 'ﬔ' => 'ՄԵ', - 'ﬕ' => 'ՄԻ', - 'ﬖ' => 'ՎՆ', - 'ﬗ' => 'ՄԽ', - 'ʼn' => 'ʼN', - 'ΐ' => 'Ϊ́', - 'ΰ' => 'Ϋ́', - 'ǰ' => 'J̌', - 'ẖ' => 'H̱', - 'ẗ' => 'T̈', - 'ẘ' => 'W̊', - 'ẙ' => 'Y̊', - 'ẚ' => 'Aʾ', - 'ὐ' => 'Υ̓', - 'ὒ' => 'Υ̓̀', - 'ὔ' => 'Υ̓́', - 'ὖ' => 'Υ̓͂', - 'ᾶ' => 'Α͂', - 'ῆ' => 'Η͂', - 'ῒ' => 'Ϊ̀', - 'ΐ' => 'Ϊ́', - 'ῖ' => 'Ι͂', - 'ῗ' => 'Ϊ͂', - 'ῢ' => 'Ϋ̀', - 'ΰ' => 'Ϋ́', - 'ῤ' => 'Ρ̓', - 'ῦ' => 'Υ͂', - 'ῧ' => 'Ϋ͂', - 'ῶ' => 'Ω͂', - 'ᾈ' => 'ἈΙ', - 'ᾉ' => 'ἉΙ', - 'ᾊ' => 'ἊΙ', - 'ᾋ' => 'ἋΙ', - 'ᾌ' => 'ἌΙ', - 'ᾍ' => 'ἍΙ', - 'ᾎ' => 'ἎΙ', - 'ᾏ' => 'ἏΙ', - 'ᾘ' => 'ἨΙ', - 'ᾙ' => 'ἩΙ', - 'ᾚ' => 'ἪΙ', - 'ᾛ' => 'ἫΙ', - 'ᾜ' => 'ἬΙ', - 'ᾝ' => 'ἭΙ', - 'ᾞ' => 'ἮΙ', - 'ᾟ' => 'ἯΙ', - 'ᾨ' => 'ὨΙ', - 'ᾩ' => 'ὩΙ', - 'ᾪ' => 'ὪΙ', - 'ᾫ' => 'ὫΙ', - 'ᾬ' => 'ὬΙ', - 'ᾭ' => 'ὭΙ', - 'ᾮ' => 'ὮΙ', - 'ᾯ' => 'ὯΙ', - 'ᾼ' => 'ΑΙ', - 'ῌ' => 'ΗΙ', - 'ῼ' => 'ΩΙ', - 'ᾲ' => 'ᾺΙ', - 'ᾴ' => 'ΆΙ', - 'ῂ' => 'ῊΙ', - 'ῄ' => 'ΉΙ', - 'ῲ' => 'ῺΙ', - 'ῴ' => 'ΏΙ', - 'ᾷ' => 'Α͂Ι', - 'ῇ' => 'Η͂Ι', - 'ῷ' => 'Ω͂Ι', -); diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap.php b/works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap.php deleted file mode 100644 index ff51ae0..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap.php +++ /dev/null @@ -1,172 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Mbstring as p; - -if (\PHP_VERSION_ID >= 80000) { - return require __DIR__.'/bootstrap80.php'; -} - -if (!function_exists('mb_convert_encoding')) { - function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } -} -if (!function_exists('mb_decode_mimeheader')) { - function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } -} -if (!function_exists('mb_encode_mimeheader')) { - function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = "\r\n", $indent = 0) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } -} -if (!function_exists('mb_decode_numericentity')) { - function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } -} -if (!function_exists('mb_encode_numericentity')) { - function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } -} -if (!function_exists('mb_convert_case')) { - function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } -} -if (!function_exists('mb_internal_encoding')) { - function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } -} -if (!function_exists('mb_language')) { - function mb_language($language = null) { return p\Mbstring::mb_language($language); } -} -if (!function_exists('mb_list_encodings')) { - function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } -} -if (!function_exists('mb_encoding_aliases')) { - function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } -} -if (!function_exists('mb_check_encoding')) { - function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } -} -if (!function_exists('mb_detect_encoding')) { - function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } -} -if (!function_exists('mb_detect_order')) { - function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } -} -if (!function_exists('mb_parse_str')) { - function mb_parse_str($string, &$result = []) { parse_str($string, $result); return (bool) $result; } -} -if (!function_exists('mb_strlen')) { - function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } -} -if (!function_exists('mb_strpos')) { - function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strtolower')) { - function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } -} -if (!function_exists('mb_strtoupper')) { - function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } -} -if (!function_exists('mb_substitute_character')) { - function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } -} -if (!function_exists('mb_substr')) { - function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } -} -if (!function_exists('mb_stripos')) { - function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_stristr')) { - function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strrchr')) { - function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strrichr')) { - function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_strripos')) { - function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strrpos')) { - function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } -} -if (!function_exists('mb_strstr')) { - function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } -} -if (!function_exists('mb_get_info')) { - function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } -} -if (!function_exists('mb_http_output')) { - function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } -} -if (!function_exists('mb_strwidth')) { - function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } -} -if (!function_exists('mb_substr_count')) { - function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } -} -if (!function_exists('mb_output_handler')) { - function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } -} -if (!function_exists('mb_http_input')) { - function mb_http_input($type = null) { return p\Mbstring::mb_http_input($type); } -} - -if (!function_exists('mb_convert_variables')) { - function mb_convert_variables($to_encoding, $from_encoding, &...$vars) { return p\Mbstring::mb_convert_variables($to_encoding, $from_encoding, ...$vars); } -} - -if (!function_exists('mb_ord')) { - function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } -} -if (!function_exists('mb_str_split')) { - function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } -} - -if (!function_exists('mb_str_pad')) { - function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } -} - -if (!function_exists('mb_ucfirst')) { - function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); } -} - -if (!function_exists('mb_lcfirst')) { - function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } -} - -if (!function_exists('mb_trim')) { - function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } -} - -if (!function_exists('mb_ltrim')) { - function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } -} - -if (!function_exists('mb_rtrim')) { - function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } -} - - -if (extension_loaded('mbstring')) { - return; -} - -if (!defined('MB_CASE_UPPER')) { - define('MB_CASE_UPPER', 0); -} -if (!defined('MB_CASE_LOWER')) { - define('MB_CASE_LOWER', 1); -} -if (!defined('MB_CASE_TITLE')) { - define('MB_CASE_TITLE', 2); -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap80.php b/works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap80.php deleted file mode 100644 index 5236e6d..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/bootstrap80.php +++ /dev/null @@ -1,167 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Mbstring as p; - -if (!function_exists('mb_convert_encoding')) { - function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); } -} -if (!function_exists('mb_decode_mimeheader')) { - function mb_decode_mimeheader(?string $string): string { return p\Mbstring::mb_decode_mimeheader((string) $string); } -} -if (!function_exists('mb_encode_mimeheader')) { - function mb_encode_mimeheader(?string $string, ?string $charset = null, ?string $transfer_encoding = null, ?string $newline = "\r\n", ?int $indent = 0): string { return p\Mbstring::mb_encode_mimeheader((string) $string, $charset, $transfer_encoding, (string) $newline, (int) $indent); } -} -if (!function_exists('mb_decode_numericentity')) { - function mb_decode_numericentity(?string $string, array $map, ?string $encoding = null): string { return p\Mbstring::mb_decode_numericentity((string) $string, $map, $encoding); } -} -if (!function_exists('mb_encode_numericentity')) { - function mb_encode_numericentity(?string $string, array $map, ?string $encoding = null, ?bool $hex = false): string { return p\Mbstring::mb_encode_numericentity((string) $string, $map, $encoding, (bool) $hex); } -} -if (!function_exists('mb_convert_case')) { - function mb_convert_case(?string $string, ?int $mode, ?string $encoding = null): string { return p\Mbstring::mb_convert_case((string) $string, (int) $mode, $encoding); } -} -if (!function_exists('mb_internal_encoding')) { - function mb_internal_encoding(?string $encoding = null): string|bool { return p\Mbstring::mb_internal_encoding($encoding); } -} -if (!function_exists('mb_language')) { - function mb_language(?string $language = null): string|bool { return p\Mbstring::mb_language($language); } -} -if (!function_exists('mb_list_encodings')) { - function mb_list_encodings(): array { return p\Mbstring::mb_list_encodings(); } -} -if (!function_exists('mb_encoding_aliases')) { - function mb_encoding_aliases(?string $encoding): array { return p\Mbstring::mb_encoding_aliases((string) $encoding); } -} -if (!function_exists('mb_check_encoding')) { - function mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool { return p\Mbstring::mb_check_encoding($value, $encoding); } -} -if (!function_exists('mb_detect_encoding')) { - function mb_detect_encoding(?string $string, array|string|null $encodings = null, ?bool $strict = false): string|false { return p\Mbstring::mb_detect_encoding((string) $string, $encodings, (bool) $strict); } -} -if (!function_exists('mb_detect_order')) { - function mb_detect_order(array|string|null $encoding = null): array|bool { return p\Mbstring::mb_detect_order($encoding); } -} -if (!function_exists('mb_parse_str')) { - function mb_parse_str(?string $string, &$result = []): bool { parse_str((string) $string, $result); return (bool) $result; } -} -if (!function_exists('mb_strlen')) { - function mb_strlen(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strlen((string) $string, $encoding); } -} -if (!function_exists('mb_strpos')) { - function mb_strpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_strtolower')) { - function mb_strtolower(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtolower((string) $string, $encoding); } -} -if (!function_exists('mb_strtoupper')) { - function mb_strtoupper(?string $string, ?string $encoding = null): string { return p\Mbstring::mb_strtoupper((string) $string, $encoding); } -} -if (!function_exists('mb_substitute_character')) { - function mb_substitute_character(string|int|null $substitute_character = null): string|int|bool { return p\Mbstring::mb_substitute_character($substitute_character); } -} -if (!function_exists('mb_substr')) { - function mb_substr(?string $string, ?int $start, ?int $length = null, ?string $encoding = null): string { return p\Mbstring::mb_substr((string) $string, (int) $start, $length, $encoding); } -} -if (!function_exists('mb_stripos')) { - function mb_stripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_stripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_stristr')) { - function mb_stristr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_stristr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_strrchr')) { - function mb_strrchr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrchr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_strrichr')) { - function mb_strrichr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strrichr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_strripos')) { - function mb_strripos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strripos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_strrpos')) { - function mb_strrpos(?string $haystack, ?string $needle, ?int $offset = 0, ?string $encoding = null): int|false { return p\Mbstring::mb_strrpos((string) $haystack, (string) $needle, (int) $offset, $encoding); } -} -if (!function_exists('mb_strstr')) { - function mb_strstr(?string $haystack, ?string $needle, ?bool $before_needle = false, ?string $encoding = null): string|false { return p\Mbstring::mb_strstr((string) $haystack, (string) $needle, (bool) $before_needle, $encoding); } -} -if (!function_exists('mb_get_info')) { - function mb_get_info(?string $type = 'all'): array|string|int|false|null { return p\Mbstring::mb_get_info((string) $type); } -} -if (!function_exists('mb_http_output')) { - function mb_http_output(?string $encoding = null): string|bool { return p\Mbstring::mb_http_output($encoding); } -} -if (!function_exists('mb_strwidth')) { - function mb_strwidth(?string $string, ?string $encoding = null): int { return p\Mbstring::mb_strwidth((string) $string, $encoding); } -} -if (!function_exists('mb_substr_count')) { - function mb_substr_count(?string $haystack, ?string $needle, ?string $encoding = null): int { return p\Mbstring::mb_substr_count((string) $haystack, (string) $needle, $encoding); } -} -if (!function_exists('mb_output_handler')) { - function mb_output_handler(?string $string, ?int $status): string { return p\Mbstring::mb_output_handler((string) $string, (int) $status); } -} -if (!function_exists('mb_http_input')) { - function mb_http_input(?string $type = null): array|string|false { return p\Mbstring::mb_http_input($type); } -} - -if (!function_exists('mb_convert_variables')) { - function mb_convert_variables(?string $to_encoding, array|string|null $from_encoding, mixed &$var, mixed &...$vars): string|false { return p\Mbstring::mb_convert_variables((string) $to_encoding, $from_encoding ?? '', $var, ...$vars); } -} - -if (!function_exists('mb_ord')) { - function mb_ord(?string $string, ?string $encoding = null): int|false { return p\Mbstring::mb_ord((string) $string, $encoding); } -} -if (!function_exists('mb_chr')) { - function mb_chr(?int $codepoint, ?string $encoding = null): string|false { return p\Mbstring::mb_chr((int) $codepoint, $encoding); } -} -if (!function_exists('mb_scrub')) { - function mb_scrub(?string $string, ?string $encoding = null): string { $encoding ??= mb_internal_encoding(); return mb_convert_encoding((string) $string, $encoding, $encoding); } -} -if (!function_exists('mb_str_split')) { - function mb_str_split(?string $string, ?int $length = 1, ?string $encoding = null): array { return p\Mbstring::mb_str_split((string) $string, (int) $length, $encoding); } -} - -if (!function_exists('mb_str_pad')) { - function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = STR_PAD_RIGHT, ?string $encoding = null): string { return p\Mbstring::mb_str_pad($string, $length, $pad_string, $pad_type, $encoding); } -} - -if (!function_exists('mb_ucfirst')) { - function mb_ucfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_ucfirst($string, $encoding); } -} - -if (!function_exists('mb_lcfirst')) { - function mb_lcfirst(string $string, ?string $encoding = null): string { return p\Mbstring::mb_lcfirst($string, $encoding); } -} - -if (!function_exists('mb_trim')) { - function mb_trim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_trim($string, $characters, $encoding); } -} - -if (!function_exists('mb_ltrim')) { - function mb_ltrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_ltrim($string, $characters, $encoding); } -} - -if (!function_exists('mb_rtrim')) { - function mb_rtrim(string $string, ?string $characters = null, ?string $encoding = null): string { return p\Mbstring::mb_rtrim($string, $characters, $encoding); } -} - -if (extension_loaded('mbstring')) { - return; -} - -if (!defined('MB_CASE_UPPER')) { - define('MB_CASE_UPPER', 0); -} -if (!defined('MB_CASE_LOWER')) { - define('MB_CASE_LOWER', 1); -} -if (!defined('MB_CASE_TITLE')) { - define('MB_CASE_TITLE', 2); -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-mbstring/composer.json b/works/signup-login-system/vendor/symfony/polyfill-mbstring/composer.json deleted file mode 100644 index daa07f8..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-mbstring/composer.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "symfony/polyfill-mbstring", - "type": "library", - "description": "Symfony polyfill for the Mbstring extension", - "keywords": ["polyfill", "shim", "compatibility", "portable", "mbstring"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.2", - "ext-iconv": "*" - }, - "provide": { - "ext-mbstring": "*" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" }, - "files": [ "bootstrap.php" ] - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "minimum-stability": "dev", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/LICENSE b/works/signup-login-system/vendor/symfony/polyfill-php80/LICENSE deleted file mode 100644 index 0ed3a24..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2020-present Fabien Potencier - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/Php80.php b/works/signup-login-system/vendor/symfony/polyfill-php80/Php80.php deleted file mode 100644 index 362dd1a..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/Php80.php +++ /dev/null @@ -1,115 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Php80; - -/** - * @author Ion Bazan - * @author Nico Oelgart - * @author Nicolas Grekas - * - * @internal - */ -final class Php80 -{ - public static function fdiv(float $dividend, float $divisor): float - { - return @($dividend / $divisor); - } - - public static function get_debug_type($value): string - { - switch (true) { - case null === $value: return 'null'; - case \is_bool($value): return 'bool'; - case \is_string($value): return 'string'; - case \is_array($value): return 'array'; - case \is_int($value): return 'int'; - case \is_float($value): return 'float'; - case \is_object($value): break; - case $value instanceof \__PHP_Incomplete_Class: return '__PHP_Incomplete_Class'; - default: - if (null === $type = @get_resource_type($value)) { - return 'unknown'; - } - - if ('Unknown' === $type) { - $type = 'closed'; - } - - return "resource ($type)"; - } - - $class = \get_class($value); - - if (false === strpos($class, '@')) { - return $class; - } - - return (get_parent_class($class) ?: key(class_implements($class)) ?: 'class').'@anonymous'; - } - - public static function get_resource_id($res): int - { - if (!\is_resource($res) && null === @get_resource_type($res)) { - throw new \TypeError(sprintf('Argument 1 passed to get_resource_id() must be of the type resource, %s given', get_debug_type($res))); - } - - return (int) $res; - } - - public static function preg_last_error_msg(): string - { - switch (preg_last_error()) { - case \PREG_INTERNAL_ERROR: - return 'Internal error'; - case \PREG_BAD_UTF8_ERROR: - return 'Malformed UTF-8 characters, possibly incorrectly encoded'; - case \PREG_BAD_UTF8_OFFSET_ERROR: - return 'The offset did not correspond to the beginning of a valid UTF-8 code point'; - case \PREG_BACKTRACK_LIMIT_ERROR: - return 'Backtrack limit exhausted'; - case \PREG_RECURSION_LIMIT_ERROR: - return 'Recursion limit exhausted'; - case \PREG_JIT_STACKLIMIT_ERROR: - return 'JIT stack limit exhausted'; - case \PREG_NO_ERROR: - return 'No error'; - default: - return 'Unknown error'; - } - } - - public static function str_contains(string $haystack, string $needle): bool - { - return '' === $needle || false !== strpos($haystack, $needle); - } - - public static function str_starts_with(string $haystack, string $needle): bool - { - return 0 === strncmp($haystack, $needle, \strlen($needle)); - } - - public static function str_ends_with(string $haystack, string $needle): bool - { - if ('' === $needle || $needle === $haystack) { - return true; - } - - if ('' === $haystack) { - return false; - } - - $needleLength = \strlen($needle); - - return $needleLength <= \strlen($haystack) && 0 === substr_compare($haystack, $needle, -$needleLength); - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/PhpToken.php b/works/signup-login-system/vendor/symfony/polyfill-php80/PhpToken.php deleted file mode 100644 index cd78c4c..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/PhpToken.php +++ /dev/null @@ -1,106 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Polyfill\Php80; - -/** - * @author Fedonyuk Anton - * - * @internal - */ -class PhpToken implements \Stringable -{ - /** - * @var int - */ - public $id; - - /** - * @var string - */ - public $text; - - /** - * @var -1|positive-int - */ - public $line; - - /** - * @var int - */ - public $pos; - - /** - * @param -1|positive-int $line - */ - public function __construct(int $id, string $text, int $line = -1, int $position = -1) - { - $this->id = $id; - $this->text = $text; - $this->line = $line; - $this->pos = $position; - } - - public function getTokenName(): ?string - { - if ('UNKNOWN' === $name = token_name($this->id)) { - $name = \strlen($this->text) > 1 || \ord($this->text) < 32 ? null : $this->text; - } - - return $name; - } - - /** - * @param int|string|array $kind - */ - public function is($kind): bool - { - foreach ((array) $kind as $value) { - if (\in_array($value, [$this->id, $this->text], true)) { - return true; - } - } - - return false; - } - - public function isIgnorable(): bool - { - return \in_array($this->id, [\T_WHITESPACE, \T_COMMENT, \T_DOC_COMMENT, \T_OPEN_TAG], true); - } - - public function __toString(): string - { - return (string) $this->text; - } - - /** - * @return list - */ - public static function tokenize(string $code, int $flags = 0): array - { - $line = 1; - $position = 0; - $tokens = token_get_all($code, $flags); - foreach ($tokens as $index => $token) { - if (\is_string($token)) { - $id = \ord($token); - $text = $token; - } else { - [$id, $text, $line] = $token; - } - $tokens[$index] = new static($id, $text, $line, $position); - $position += \strlen($text); - } - - return $tokens; - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/README.md b/works/signup-login-system/vendor/symfony/polyfill-php80/README.md deleted file mode 100644 index 3816c55..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/README.md +++ /dev/null @@ -1,25 +0,0 @@ -Symfony Polyfill / Php80 -======================== - -This component provides features added to PHP 8.0 core: - -- [`Stringable`](https://php.net/stringable) interface -- [`fdiv`](https://php.net/fdiv) -- [`ValueError`](https://php.net/valueerror) class -- [`UnhandledMatchError`](https://php.net/unhandledmatcherror) class -- `FILTER_VALIDATE_BOOL` constant -- [`get_debug_type`](https://php.net/get_debug_type) -- [`PhpToken`](https://php.net/phptoken) class -- [`preg_last_error_msg`](https://php.net/preg_last_error_msg) -- [`str_contains`](https://php.net/str_contains) -- [`str_starts_with`](https://php.net/str_starts_with) -- [`str_ends_with`](https://php.net/str_ends_with) -- [`get_resource_id`](https://php.net/get_resource_id) - -More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). - -License -======= - -This library is released under the [MIT license](LICENSE). diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php b/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php deleted file mode 100644 index 2b95542..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -#[Attribute(Attribute::TARGET_CLASS)] -final class Attribute -{ - public const TARGET_CLASS = 1; - public const TARGET_FUNCTION = 2; - public const TARGET_METHOD = 4; - public const TARGET_PROPERTY = 8; - public const TARGET_CLASS_CONSTANT = 16; - public const TARGET_PARAMETER = 32; - public const TARGET_ALL = 63; - public const IS_REPEATABLE = 64; - - /** @var int */ - public $flags; - - public function __construct(int $flags = self::TARGET_ALL) - { - $this->flags = $flags; - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php b/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php deleted file mode 100644 index bd1212f..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000 && extension_loaded('tokenizer')) { - class PhpToken extends Symfony\Polyfill\Php80\PhpToken - { - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php b/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php deleted file mode 100644 index 7c62d75..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000) { - interface Stringable - { - /** - * @return string - */ - public function __toString(); - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php b/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php deleted file mode 100644 index 01c6c6c..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000) { - class UnhandledMatchError extends Error - { - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php b/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php deleted file mode 100644 index 783dbc2..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000) { - class ValueError extends Error - { - } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/bootstrap.php b/works/signup-login-system/vendor/symfony/polyfill-php80/bootstrap.php deleted file mode 100644 index e5f7dbc..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/bootstrap.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Symfony\Polyfill\Php80 as p; - -if (\PHP_VERSION_ID >= 80000) { - return; -} - -if (!defined('FILTER_VALIDATE_BOOL') && defined('FILTER_VALIDATE_BOOLEAN')) { - define('FILTER_VALIDATE_BOOL', \FILTER_VALIDATE_BOOLEAN); -} - -if (!function_exists('fdiv')) { - function fdiv(float $num1, float $num2): float { return p\Php80::fdiv($num1, $num2); } -} -if (!function_exists('preg_last_error_msg')) { - function preg_last_error_msg(): string { return p\Php80::preg_last_error_msg(); } -} -if (!function_exists('str_contains')) { - function str_contains(?string $haystack, ?string $needle): bool { return p\Php80::str_contains($haystack ?? '', $needle ?? ''); } -} -if (!function_exists('str_starts_with')) { - function str_starts_with(?string $haystack, ?string $needle): bool { return p\Php80::str_starts_with($haystack ?? '', $needle ?? ''); } -} -if (!function_exists('str_ends_with')) { - function str_ends_with(?string $haystack, ?string $needle): bool { return p\Php80::str_ends_with($haystack ?? '', $needle ?? ''); } -} -if (!function_exists('get_debug_type')) { - function get_debug_type($value): string { return p\Php80::get_debug_type($value); } -} -if (!function_exists('get_resource_id')) { - function get_resource_id($resource): int { return p\Php80::get_resource_id($resource); } -} diff --git a/works/signup-login-system/vendor/symfony/polyfill-php80/composer.json b/works/signup-login-system/vendor/symfony/polyfill-php80/composer.json deleted file mode 100644 index a503b03..0000000 --- a/works/signup-login-system/vendor/symfony/polyfill-php80/composer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "symfony/polyfill-php80", - "type": "library", - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "keywords": ["polyfill", "shim", "compatibility", "portable"], - "homepage": "https://symfony.com", - "license": "MIT", - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "require": { - "php": ">=7.2" - }, - "autoload": { - "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, - "files": [ "bootstrap.php" ], - "classmap": [ "Resources/stubs" ] - }, - "minimum-stability": "dev", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/LICENSE b/works/signup-login-system/vendor/vlucas/phpdotenv/LICENSE deleted file mode 100644 index 922c552..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/LICENSE +++ /dev/null @@ -1,30 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2014, Graham Campbell. -Copyright (c) 2013, Vance Lucas. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/composer.json b/works/signup-login-system/vendor/vlucas/phpdotenv/composer.json deleted file mode 100644 index 3636317..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/composer.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "name": "vlucas/phpdotenv", - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": ["env", "dotenv", "environment"], - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" - } - ], - "require": { - "php": "^7.2.5 || ^8.0", - "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.3", - "phpoption/phpoption": "^1.9.3", - "symfony/polyfill-ctype": "^1.24", - "symfony/polyfill-mbstring": "^1.24", - "symfony/polyfill-php80": "^1.24" - }, - "require-dev": { - "ext-filter": "*", - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit":"^8.5.34 || ^9.6.13 || ^10.4.2" - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "Dotenv\\Tests\\": "tests/Dotenv/" - } - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true - }, - "preferred-install": "dist" - }, - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - }, - "branch-alias": { - "dev-master": "5.6-dev" - } - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Dotenv.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Dotenv.php deleted file mode 100644 index 34ca850..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Dotenv.php +++ /dev/null @@ -1,267 +0,0 @@ -store = $store; - $this->parser = $parser; - $this->loader = $loader; - $this->repository = $repository; - } - - /** - * Create a new dotenv instance. - * - * @param \Dotenv\Repository\RepositoryInterface $repository - * @param string|string[] $paths - * @param string|string[]|null $names - * @param bool $shortCircuit - * @param string|null $fileEncoding - * - * @return \Dotenv\Dotenv - */ - public static function create(RepositoryInterface $repository, $paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $builder = $names === null ? StoreBuilder::createWithDefaultName() : StoreBuilder::createWithNoNames(); - - foreach ((array) $paths as $path) { - $builder = $builder->addPath($path); - } - - foreach ((array) $names as $name) { - $builder = $builder->addName($name); - } - - if ($shortCircuit) { - $builder = $builder->shortCircuit(); - } - - return new self($builder->fileEncoding($fileEncoding)->make(), new Parser(), new Loader(), $repository); - } - - /** - * Create a new mutable dotenv instance with default repository. - * - * @param string|string[] $paths - * @param string|string[]|null $names - * @param bool $shortCircuit - * @param string|null $fileEncoding - * - * @return \Dotenv\Dotenv - */ - public static function createMutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $repository = RepositoryBuilder::createWithDefaultAdapters()->make(); - - return self::create($repository, $paths, $names, $shortCircuit, $fileEncoding); - } - - /** - * Create a new mutable dotenv instance with default repository with the putenv adapter. - * - * @param string|string[] $paths - * @param string|string[]|null $names - * @param bool $shortCircuit - * @param string|null $fileEncoding - * - * @return \Dotenv\Dotenv - */ - public static function createUnsafeMutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $repository = RepositoryBuilder::createWithDefaultAdapters() - ->addAdapter(PutenvAdapter::class) - ->make(); - - return self::create($repository, $paths, $names, $shortCircuit, $fileEncoding); - } - - /** - * Create a new immutable dotenv instance with default repository. - * - * @param string|string[] $paths - * @param string|string[]|null $names - * @param bool $shortCircuit - * @param string|null $fileEncoding - * - * @return \Dotenv\Dotenv - */ - public static function createImmutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $repository = RepositoryBuilder::createWithDefaultAdapters()->immutable()->make(); - - return self::create($repository, $paths, $names, $shortCircuit, $fileEncoding); - } - - /** - * Create a new immutable dotenv instance with default repository with the putenv adapter. - * - * @param string|string[] $paths - * @param string|string[]|null $names - * @param bool $shortCircuit - * @param string|null $fileEncoding - * - * @return \Dotenv\Dotenv - */ - public static function createUnsafeImmutable($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $repository = RepositoryBuilder::createWithDefaultAdapters() - ->addAdapter(PutenvAdapter::class) - ->immutable() - ->make(); - - return self::create($repository, $paths, $names, $shortCircuit, $fileEncoding); - } - - /** - * Create a new dotenv instance with an array backed repository. - * - * @param string|string[] $paths - * @param string|string[]|null $names - * @param bool $shortCircuit - * @param string|null $fileEncoding - * - * @return \Dotenv\Dotenv - */ - public static function createArrayBacked($paths, $names = null, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $repository = RepositoryBuilder::createWithNoAdapters()->addAdapter(ArrayAdapter::class)->make(); - - return self::create($repository, $paths, $names, $shortCircuit, $fileEncoding); - } - - /** - * Parse the given content and resolve nested variables. - * - * This method behaves just like load(), only without mutating your actual - * environment. We do this by using an array backed repository. - * - * @param string $content - * - * @throws \Dotenv\Exception\InvalidFileException - * - * @return array - */ - public static function parse(string $content) - { - $repository = RepositoryBuilder::createWithNoAdapters()->addAdapter(ArrayAdapter::class)->make(); - - $phpdotenv = new self(new StringStore($content), new Parser(), new Loader(), $repository); - - return $phpdotenv->load(); - } - - /** - * Read and load environment file(s). - * - * @throws \Dotenv\Exception\InvalidPathException|\Dotenv\Exception\InvalidEncodingException|\Dotenv\Exception\InvalidFileException - * - * @return array - */ - public function load() - { - $entries = $this->parser->parse($this->store->read()); - - return $this->loader->load($this->repository, $entries); - } - - /** - * Read and load environment file(s), silently failing if no files can be read. - * - * @throws \Dotenv\Exception\InvalidEncodingException|\Dotenv\Exception\InvalidFileException - * - * @return array - */ - public function safeLoad() - { - try { - return $this->load(); - } catch (InvalidPathException $e) { - // suppressing exception - return []; - } - } - - /** - * Required ensures that the specified variables exist, and returns a new validator object. - * - * @param string|string[] $variables - * - * @return \Dotenv\Validator - */ - public function required($variables) - { - return (new Validator($this->repository, (array) $variables))->required(); - } - - /** - * Returns a new validator object that won't check if the specified variables exist. - * - * @param string|string[] $variables - * - * @return \Dotenv\Validator - */ - public function ifPresent($variables) - { - return new Validator($this->repository, (array) $variables); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/ExceptionInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/ExceptionInterface.php deleted file mode 100644 index 1e80f53..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Exception/ExceptionInterface.php +++ /dev/null @@ -1,12 +0,0 @@ - - */ - public function load(RepositoryInterface $repository, array $entries) - { - /** @var array */ - return \array_reduce($entries, static function (array $vars, Entry $entry) use ($repository) { - $name = $entry->getName(); - - $value = $entry->getValue()->map(static function (Value $value) use ($repository) { - return Resolver::resolve($repository, $value); - }); - - if ($value->isDefined()) { - $inner = $value->get(); - if ($repository->set($name, $inner)) { - return \array_merge($vars, [$name => $inner]); - } - } else { - if ($repository->clear($name)) { - return \array_merge($vars, [$name => null]); - } - } - - return $vars; - }, []); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/LoaderInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/LoaderInterface.php deleted file mode 100644 index f40d6ad..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/LoaderInterface.php +++ /dev/null @@ -1,20 +0,0 @@ - - */ - public function load(RepositoryInterface $repository, array $entries); -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/Resolver.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/Resolver.php deleted file mode 100644 index ab5adf8..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Loader/Resolver.php +++ /dev/null @@ -1,65 +0,0 @@ -getVars(), static function (string $s, int $i) use ($repository) { - return Str::substr($s, 0, $i).self::resolveVariable($repository, Str::substr($s, $i)); - }, $value->getChars()); - } - - /** - * Resolve a single nested variable. - * - * @param \Dotenv\Repository\RepositoryInterface $repository - * @param string $str - * - * @return string - */ - private static function resolveVariable(RepositoryInterface $repository, string $str) - { - return Regex::replaceCallback( - '/\A\${([a-zA-Z0-9_.]+)}/', - static function (array $matches) use ($repository) { - /** @var string */ - return Option::fromValue($repository->get($matches[1]))->getOrElse($matches[0]); - }, - $str, - 1 - )->success()->getOrElse($str); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Entry.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Entry.php deleted file mode 100644 index 716f422..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Entry.php +++ /dev/null @@ -1,59 +0,0 @@ -name = $name; - $this->value = $value; - } - - /** - * Get the entry name. - * - * @return string - */ - public function getName() - { - return $this->name; - } - - /** - * Get the entry value. - * - * @return \PhpOption\Option<\Dotenv\Parser\Value> - */ - public function getValue() - { - /** @var \PhpOption\Option<\Dotenv\Parser\Value> */ - return Option::fromValue($this->value); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/EntryParser.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/EntryParser.php deleted file mode 100644 index 85e5fa3..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/EntryParser.php +++ /dev/null @@ -1,300 +0,0 @@ - - */ - public static function parse(string $entry) - { - return self::splitStringIntoParts($entry)->flatMap(static function (array $parts) { - [$name, $value] = $parts; - - return self::parseName($name)->flatMap(static function (string $name) use ($value) { - /** @var Result */ - $parsedValue = $value === null ? Success::create(null) : self::parseValue($value); - - return $parsedValue->map(static function (?Value $value) use ($name) { - return new Entry($name, $value); - }); - }); - }); - } - - /** - * Split the compound string into parts. - * - * @param string $line - * - * @return \GrahamCampbell\ResultType\Result - */ - private static function splitStringIntoParts(string $line) - { - /** @var array{string, string|null} */ - $result = Str::pos($line, '=')->map(static function () use ($line) { - return \array_map('trim', \explode('=', $line, 2)); - })->getOrElse([$line, null]); - - if ($result[0] === '') { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create(self::getErrorMessage('an unexpected equals', $line)); - } - - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create($result); - } - - /** - * Parse the given variable name. - * - * That is, strip the optional quotes and leading "export" from the - * variable name. We wrap the answer in a result type. - * - * @param string $name - * - * @return \GrahamCampbell\ResultType\Result - */ - private static function parseName(string $name) - { - if (Str::len($name) > 8 && Str::substr($name, 0, 6) === 'export' && \ctype_space(Str::substr($name, 6, 1))) { - $name = \ltrim(Str::substr($name, 6)); - } - - if (self::isQuotedName($name)) { - $name = Str::substr($name, 1, -1); - } - - if (!self::isValidName($name)) { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create(self::getErrorMessage('an invalid name', $name)); - } - - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create($name); - } - - /** - * Is the given variable name quoted? - * - * @param string $name - * - * @return bool - */ - private static function isQuotedName(string $name) - { - if (Str::len($name) < 3) { - return false; - } - - $first = Str::substr($name, 0, 1); - $last = Str::substr($name, -1, 1); - - return ($first === '"' && $last === '"') || ($first === '\'' && $last === '\''); - } - - /** - * Is the given variable name valid? - * - * @param string $name - * - * @return bool - */ - private static function isValidName(string $name) - { - return Regex::matches('~(*UTF8)\A[\p{Ll}\p{Lu}\p{M}\p{N}_.]+\z~', $name)->success()->getOrElse(false); - } - - /** - * Parse the given variable value. - * - * This has the effect of stripping quotes and comments, dealing with - * special characters, and locating nested variables, but not resolving - * them. Formally, we run a finite state automaton with an output tape: a - * transducer. We wrap the answer in a result type. - * - * @param string $value - * - * @return \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Value, string> - */ - private static function parseValue(string $value) - { - if (\trim($value) === '') { - /** @var \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Value, string> */ - return Success::create(Value::blank()); - } - - return \array_reduce(\iterator_to_array(Lexer::lex($value)), static function (Result $data, string $token) { - return $data->flatMap(static function (array $data) use ($token) { - return self::processToken($data[1], $token)->map(static function (array $val) use ($data) { - return [$data[0]->append($val[0], $val[1]), $val[2]]; - }); - }); - }, Success::create([Value::blank(), self::INITIAL_STATE]))->flatMap(static function (array $result) { - /** @psalm-suppress DocblockTypeContradiction */ - if (in_array($result[1], self::REJECT_STATES, true)) { - /** @var \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Value, string> */ - return Error::create('a missing closing quote'); - } - - /** @var \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Value, string> */ - return Success::create($result[0]); - })->mapError(static function (string $err) use ($value) { - return self::getErrorMessage($err, $value); - }); - } - - /** - * Process the given token. - * - * @param int $state - * @param string $token - * - * @return \GrahamCampbell\ResultType\Result - */ - private static function processToken(int $state, string $token) - { - switch ($state) { - case self::INITIAL_STATE: - if ($token === '\'') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::SINGLE_QUOTED_STATE]); - } elseif ($token === '"') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::DOUBLE_QUOTED_STATE]); - } elseif ($token === '#') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::COMMENT_STATE]); - } elseif ($token === '$') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, true, self::UNQUOTED_STATE]); - } else { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, false, self::UNQUOTED_STATE]); - } - case self::UNQUOTED_STATE: - if ($token === '#') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::COMMENT_STATE]); - } elseif (\ctype_space($token)) { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::WHITESPACE_STATE]); - } elseif ($token === '$') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, true, self::UNQUOTED_STATE]); - } else { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, false, self::UNQUOTED_STATE]); - } - case self::SINGLE_QUOTED_STATE: - if ($token === '\'') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::WHITESPACE_STATE]); - } else { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, false, self::SINGLE_QUOTED_STATE]); - } - case self::DOUBLE_QUOTED_STATE: - if ($token === '"') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::WHITESPACE_STATE]); - } elseif ($token === '\\') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::ESCAPE_SEQUENCE_STATE]); - } elseif ($token === '$') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, true, self::DOUBLE_QUOTED_STATE]); - } else { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, false, self::DOUBLE_QUOTED_STATE]); - } - case self::ESCAPE_SEQUENCE_STATE: - if ($token === '"' || $token === '\\') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, false, self::DOUBLE_QUOTED_STATE]); - } elseif ($token === '$') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([$token, false, self::DOUBLE_QUOTED_STATE]); - } else { - $first = Str::substr($token, 0, 1); - if (\in_array($first, ['f', 'n', 'r', 't', 'v'], true)) { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create([\stripcslashes('\\'.$first).Str::substr($token, 1), false, self::DOUBLE_QUOTED_STATE]); - } else { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create('an unexpected escape sequence'); - } - } - case self::WHITESPACE_STATE: - if ($token === '#') { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::COMMENT_STATE]); - } elseif (!\ctype_space($token)) { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create('unexpected whitespace'); - } else { - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::WHITESPACE_STATE]); - } - case self::COMMENT_STATE: - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create(['', false, self::COMMENT_STATE]); - default: - throw new \Error('Parser entered invalid state.'); - } - } - - /** - * Generate a friendly error message. - * - * @param string $cause - * @param string $subject - * - * @return string - */ - private static function getErrorMessage(string $cause, string $subject) - { - return \sprintf( - 'Encountered %s at [%s].', - $cause, - \strtok($subject, "\n") - ); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lexer.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lexer.php deleted file mode 100644 index 981af24..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lexer.php +++ /dev/null @@ -1,58 +0,0 @@ - - */ - public static function lex(string $content) - { - static $regex; - - if ($regex === null) { - $regex = '(('.\implode(')|(', self::PATTERNS).'))A'; - } - - $offset = 0; - - while (isset($content[$offset])) { - if (!\preg_match($regex, $content, $matches, 0, $offset)) { - throw new \Error(\sprintf('Lexer encountered unexpected character [%s].', $content[$offset])); - } - - $offset += \strlen($matches[0]); - - yield $matches[0]; - } - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lines.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lines.php deleted file mode 100644 index b3af160..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Lines.php +++ /dev/null @@ -1,127 +0,0 @@ -map(static function () use ($line) { - return self::looksLikeMultilineStop($line, true) === false; - })->getOrElse(false); - } - - /** - * Determine if the given line can be the start of a multiline variable. - * - * @param string $line - * @param bool $started - * - * @return bool - */ - private static function looksLikeMultilineStop(string $line, bool $started) - { - if ($line === '"') { - return true; - } - - return Regex::occurrences('/(?=([^\\\\]"))/', \str_replace('\\\\', '', $line))->map(static function (int $count) use ($started) { - return $started ? $count > 1 : $count >= 1; - })->success()->getOrElse(false); - } - - /** - * Determine if the line in the file is a comment or whitespace. - * - * @param string $line - * - * @return bool - */ - private static function isCommentOrWhitespace(string $line) - { - $line = \trim($line); - - return $line === '' || (isset($line[0]) && $line[0] === '#'); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Parser.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Parser.php deleted file mode 100644 index bca8ec5..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/Parser.php +++ /dev/null @@ -1,53 +0,0 @@ -mapError(static function () { - return 'Could not split into separate lines.'; - })->flatMap(static function (array $lines) { - return self::process(Lines::process($lines)); - })->mapError(static function (string $error) { - throw new InvalidFileException(\sprintf('Failed to parse dotenv file. %s', $error)); - })->success()->get(); - } - - /** - * Convert the raw entries into proper entries. - * - * @param string[] $entries - * - * @return \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Entry[], string> - */ - private static function process(array $entries) - { - /** @var \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Entry[], string> */ - return \array_reduce($entries, static function (Result $result, string $raw) { - return $result->flatMap(static function (array $entries) use ($raw) { - return EntryParser::parse($raw)->map(static function (Entry $entry) use ($entries) { - /** @var \Dotenv\Parser\Entry[] */ - return \array_merge($entries, [$entry]); - }); - }); - }, Success::create([])); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/ParserInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/ParserInterface.php deleted file mode 100644 index 17cc42a..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Parser/ParserInterface.php +++ /dev/null @@ -1,19 +0,0 @@ -chars = $chars; - $this->vars = $vars; - } - - /** - * Create an empty value instance. - * - * @return \Dotenv\Parser\Value - */ - public static function blank() - { - return new self('', []); - } - - /** - * Create a new value instance, appending the characters. - * - * @param string $chars - * @param bool $var - * - * @return \Dotenv\Parser\Value - */ - public function append(string $chars, bool $var) - { - return new self( - $this->chars.$chars, - $var ? \array_merge($this->vars, [Str::len($this->chars)]) : $this->vars - ); - } - - /** - * Get the string representation of the parsed value. - * - * @return string - */ - public function getChars() - { - return $this->chars; - } - - /** - * Get the locations of the variables in the value. - * - * @return int[] - */ - public function getVars() - { - $vars = $this->vars; - - \rsort($vars); - - return $vars; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.php deleted file mode 100644 index 5604398..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.php +++ /dev/null @@ -1,15 +0,0 @@ - - */ - public static function create(); -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.php deleted file mode 100644 index af0aae1..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.php +++ /dev/null @@ -1,89 +0,0 @@ - - */ - public static function create() - { - if (self::isSupported()) { - /** @var \PhpOption\Option */ - return Some::create(new self()); - } - - return None::create(); - } - - /** - * Determines if the adapter is supported. - * - * This happens if PHP is running as an Apache module. - * - * @return bool - */ - private static function isSupported() - { - return \function_exists('apache_getenv') && \function_exists('apache_setenv'); - } - - /** - * Read an environment variable, if it exists. - * - * @param non-empty-string $name - * - * @return \PhpOption\Option - */ - public function read(string $name) - { - /** @var \PhpOption\Option */ - return Option::fromValue(apache_getenv($name))->filter(static function ($value) { - return \is_string($value) && $value !== ''; - }); - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - return apache_setenv($name, $value); - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - return apache_setenv($name, ''); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.php deleted file mode 100644 index 7c3740d..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.php +++ /dev/null @@ -1,80 +0,0 @@ - - */ - private $variables; - - /** - * Create a new array adapter instance. - * - * @return void - */ - private function __construct() - { - $this->variables = []; - } - - /** - * Create a new instance of the adapter, if it is available. - * - * @return \PhpOption\Option<\Dotenv\Repository\Adapter\AdapterInterface> - */ - public static function create() - { - /** @var \PhpOption\Option */ - return Some::create(new self()); - } - - /** - * Read an environment variable, if it exists. - * - * @param non-empty-string $name - * - * @return \PhpOption\Option - */ - public function read(string $name) - { - return Option::fromArraysValue($this->variables, $name); - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - $this->variables[$name] = $value; - - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - unset($this->variables[$name]); - - return true; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php deleted file mode 100644 index 9eb1947..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php +++ /dev/null @@ -1,89 +0,0 @@ - - */ - public static function create() - { - /** @var \PhpOption\Option */ - return Some::create(new self()); - } - - /** - * Read an environment variable, if it exists. - * - * @param non-empty-string $name - * - * @return \PhpOption\Option - */ - public function read(string $name) - { - /** @var \PhpOption\Option */ - return Option::fromArraysValue($_ENV, $name) - ->filter(static function ($value) { - return \is_scalar($value); - }) - ->map(static function ($value) { - if ($value === false) { - return 'false'; - } - - if ($value === true) { - return 'true'; - } - - /** @psalm-suppress PossiblyInvalidCast */ - return (string) $value; - }); - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - $_ENV[$name] = $value; - - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - unset($_ENV[$name]); - - return true; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.php deleted file mode 100644 index fed8b9b..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.php +++ /dev/null @@ -1,85 +0,0 @@ -writer = $writer; - $this->allowList = $allowList; - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - // Don't set non-allowed variables - if (!$this->isAllowed($name)) { - return false; - } - - // Set the value on the inner writer - return $this->writer->write($name, $value); - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - // Don't clear non-allowed variables - if (!$this->isAllowed($name)) { - return false; - } - - // Set the value on the inner writer - return $this->writer->delete($name); - } - - /** - * Determine if the given variable is allowed. - * - * @param non-empty-string $name - * - * @return bool - */ - private function isAllowed(string $name) - { - return \in_array($name, $this->allowList, true); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.php deleted file mode 100644 index 3b279b8..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.php +++ /dev/null @@ -1,110 +0,0 @@ - - */ - private $loaded; - - /** - * Create a new immutable writer instance. - * - * @param \Dotenv\Repository\Adapter\WriterInterface $writer - * @param \Dotenv\Repository\Adapter\ReaderInterface $reader - * - * @return void - */ - public function __construct(WriterInterface $writer, ReaderInterface $reader) - { - $this->writer = $writer; - $this->reader = $reader; - $this->loaded = []; - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - // Don't overwrite existing environment variables - // Ruby's dotenv does this with `ENV[key] ||= value` - if ($this->isExternallyDefined($name)) { - return false; - } - - // Set the value on the inner writer - if (!$this->writer->write($name, $value)) { - return false; - } - - // Record that we have loaded the variable - $this->loaded[$name] = ''; - - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - // Don't clear existing environment variables - if ($this->isExternallyDefined($name)) { - return false; - } - - // Clear the value on the inner writer - if (!$this->writer->delete($name)) { - return false; - } - - // Leave the variable as fair game - unset($this->loaded[$name]); - - return true; - } - - /** - * Determine if the given variable is externally defined. - * - * That is, is it an "existing" variable. - * - * @param non-empty-string $name - * - * @return bool - */ - private function isExternallyDefined(string $name) - { - return $this->reader->read($name)->isDefined() && !isset($this->loaded[$name]); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.php deleted file mode 100644 index 0cfda6f..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.php +++ /dev/null @@ -1,48 +0,0 @@ -readers = $readers; - } - - /** - * Read an environment variable, if it exists. - * - * @param non-empty-string $name - * - * @return \PhpOption\Option - */ - public function read(string $name) - { - foreach ($this->readers as $reader) { - $result = $reader->read($name); - if ($result->isDefined()) { - return $result; - } - } - - return None::create(); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php deleted file mode 100644 index 15a9d8f..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php +++ /dev/null @@ -1,64 +0,0 @@ -writers = $writers; - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - foreach ($this->writers as $writers) { - if (!$writers->write($name, $value)) { - return false; - } - } - - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - foreach ($this->writers as $writers) { - if (!$writers->delete($name)) { - return false; - } - } - - return true; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php deleted file mode 100644 index 6d017cd..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php +++ /dev/null @@ -1,91 +0,0 @@ - - */ - public static function create() - { - if (self::isSupported()) { - /** @var \PhpOption\Option */ - return Some::create(new self()); - } - - return None::create(); - } - - /** - * Determines if the adapter is supported. - * - * @return bool - */ - private static function isSupported() - { - return \function_exists('getenv') && \function_exists('putenv'); - } - - /** - * Read an environment variable, if it exists. - * - * @param non-empty-string $name - * - * @return \PhpOption\Option - */ - public function read(string $name) - { - /** @var \PhpOption\Option */ - return Option::fromValue(\getenv($name), false)->filter(static function ($value) { - return \is_string($value); - }); - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - \putenv("$name=$value"); - - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - \putenv($name); - - return true; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.php deleted file mode 100644 index 306a63f..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.php +++ /dev/null @@ -1,17 +0,0 @@ - - */ - public function read(string $name); -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.php deleted file mode 100644 index 4c92a4f..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.php +++ /dev/null @@ -1,104 +0,0 @@ - - */ - private $seen; - - /** - * Create a new replacement writer instance. - * - * @param \Dotenv\Repository\Adapter\WriterInterface $writer - * @param \Dotenv\Repository\Adapter\ReaderInterface $reader - * - * @return void - */ - public function __construct(WriterInterface $writer, ReaderInterface $reader) - { - $this->writer = $writer; - $this->reader = $reader; - $this->seen = []; - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - if ($this->exists($name)) { - return $this->writer->write($name, $value); - } - - // succeed if nothing to do - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - if ($this->exists($name)) { - return $this->writer->delete($name); - } - - // succeed if nothing to do - return true; - } - - /** - * Does the given environment variable exist. - * - * Returns true if it currently exists, or existed at any point in the past - * that we are aware of. - * - * @param non-empty-string $name - * - * @return bool - */ - private function exists(string $name) - { - if (isset($this->seen[$name])) { - return true; - } - - if ($this->reader->read($name)->isDefined()) { - $this->seen[$name] = ''; - - return true; - } - - return false; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php deleted file mode 100644 index f93b6e5..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php +++ /dev/null @@ -1,89 +0,0 @@ - - */ - public static function create() - { - /** @var \PhpOption\Option */ - return Some::create(new self()); - } - - /** - * Read an environment variable, if it exists. - * - * @param non-empty-string $name - * - * @return \PhpOption\Option - */ - public function read(string $name) - { - /** @var \PhpOption\Option */ - return Option::fromArraysValue($_SERVER, $name) - ->filter(static function ($value) { - return \is_scalar($value); - }) - ->map(static function ($value) { - if ($value === false) { - return 'false'; - } - - if ($value === true) { - return 'true'; - } - - /** @psalm-suppress PossiblyInvalidCast */ - return (string) $value; - }); - } - - /** - * Write to an environment variable, if possible. - * - * @param non-empty-string $name - * @param string $value - * - * @return bool - */ - public function write(string $name, string $value) - { - $_SERVER[$name] = $value; - - return true; - } - - /** - * Delete an environment variable, if possible. - * - * @param non-empty-string $name - * - * @return bool - */ - public function delete(string $name) - { - unset($_SERVER[$name]); - - return true; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.php deleted file mode 100644 index 4cb3d61..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.php +++ /dev/null @@ -1,27 +0,0 @@ -reader = $reader; - $this->writer = $writer; - } - - /** - * Determine if the given environment variable is defined. - * - * @param string $name - * - * @return bool - */ - public function has(string $name) - { - return '' !== $name && $this->reader->read($name)->isDefined(); - } - - /** - * Get an environment variable. - * - * @param string $name - * - * @throws \InvalidArgumentException - * - * @return string|null - */ - public function get(string $name) - { - if ('' === $name) { - throw new InvalidArgumentException('Expected name to be a non-empty string.'); - } - - return $this->reader->read($name)->getOrElse(null); - } - - /** - * Set an environment variable. - * - * @param string $name - * @param string $value - * - * @throws \InvalidArgumentException - * - * @return bool - */ - public function set(string $name, string $value) - { - if ('' === $name) { - throw new InvalidArgumentException('Expected name to be a non-empty string.'); - } - - return $this->writer->write($name, $value); - } - - /** - * Clear an environment variable. - * - * @param string $name - * - * @throws \InvalidArgumentException - * - * @return bool - */ - public function clear(string $name) - { - if ('' === $name) { - throw new InvalidArgumentException('Expected name to be a non-empty string.'); - } - - return $this->writer->delete($name); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php deleted file mode 100644 index 7607924..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.php +++ /dev/null @@ -1,272 +0,0 @@ -readers = $readers; - $this->writers = $writers; - $this->immutable = $immutable; - $this->allowList = $allowList; - } - - /** - * Create a new repository builder instance with no adapters added. - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public static function createWithNoAdapters() - { - return new self(); - } - - /** - * Create a new repository builder instance with the default adapters added. - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public static function createWithDefaultAdapters() - { - $adapters = \iterator_to_array(self::defaultAdapters()); - - return new self($adapters, $adapters); - } - - /** - * Return the array of default adapters. - * - * @return \Generator<\Dotenv\Repository\Adapter\AdapterInterface> - */ - private static function defaultAdapters() - { - foreach (self::DEFAULT_ADAPTERS as $adapter) { - $instance = $adapter::create(); - if ($instance->isDefined()) { - yield $instance->get(); - } - } - } - - /** - * Determine if the given name if of an adapterclass. - * - * @param string $name - * - * @return bool - */ - private static function isAnAdapterClass(string $name) - { - if (!\class_exists($name)) { - return false; - } - - return (new ReflectionClass($name))->implementsInterface(AdapterInterface::class); - } - - /** - * Creates a repository builder with the given reader added. - * - * Accepts either a reader instance, or a class-string for an adapter. If - * the adapter is not supported, then we silently skip adding it. - * - * @param \Dotenv\Repository\Adapter\ReaderInterface|string $reader - * - * @throws \InvalidArgumentException - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public function addReader($reader) - { - if (!(\is_string($reader) && self::isAnAdapterClass($reader)) && !($reader instanceof ReaderInterface)) { - throw new InvalidArgumentException( - \sprintf( - 'Expected either an instance of %s or a class-string implementing %s', - ReaderInterface::class, - AdapterInterface::class - ) - ); - } - - $optional = Some::create($reader)->flatMap(static function ($reader) { - return \is_string($reader) ? $reader::create() : Some::create($reader); - }); - - $readers = \array_merge($this->readers, \iterator_to_array($optional)); - - return new self($readers, $this->writers, $this->immutable, $this->allowList); - } - - /** - * Creates a repository builder with the given writer added. - * - * Accepts either a writer instance, or a class-string for an adapter. If - * the adapter is not supported, then we silently skip adding it. - * - * @param \Dotenv\Repository\Adapter\WriterInterface|string $writer - * - * @throws \InvalidArgumentException - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public function addWriter($writer) - { - if (!(\is_string($writer) && self::isAnAdapterClass($writer)) && !($writer instanceof WriterInterface)) { - throw new InvalidArgumentException( - \sprintf( - 'Expected either an instance of %s or a class-string implementing %s', - WriterInterface::class, - AdapterInterface::class - ) - ); - } - - $optional = Some::create($writer)->flatMap(static function ($writer) { - return \is_string($writer) ? $writer::create() : Some::create($writer); - }); - - $writers = \array_merge($this->writers, \iterator_to_array($optional)); - - return new self($this->readers, $writers, $this->immutable, $this->allowList); - } - - /** - * Creates a repository builder with the given adapter added. - * - * Accepts either an adapter instance, or a class-string for an adapter. If - * the adapter is not supported, then we silently skip adding it. We will - * add the adapter as both a reader and a writer. - * - * @param \Dotenv\Repository\Adapter\WriterInterface|string $adapter - * - * @throws \InvalidArgumentException - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public function addAdapter($adapter) - { - if (!(\is_string($adapter) && self::isAnAdapterClass($adapter)) && !($adapter instanceof AdapterInterface)) { - throw new InvalidArgumentException( - \sprintf( - 'Expected either an instance of %s or a class-string implementing %s', - WriterInterface::class, - AdapterInterface::class - ) - ); - } - - $optional = Some::create($adapter)->flatMap(static function ($adapter) { - return \is_string($adapter) ? $adapter::create() : Some::create($adapter); - }); - - $readers = \array_merge($this->readers, \iterator_to_array($optional)); - $writers = \array_merge($this->writers, \iterator_to_array($optional)); - - return new self($readers, $writers, $this->immutable, $this->allowList); - } - - /** - * Creates a repository builder with mutability enabled. - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public function immutable() - { - return new self($this->readers, $this->writers, true, $this->allowList); - } - - /** - * Creates a repository builder with the given allow list. - * - * @param string[]|null $allowList - * - * @return \Dotenv\Repository\RepositoryBuilder - */ - public function allowList(?array $allowList = null) - { - return new self($this->readers, $this->writers, $this->immutable, $allowList); - } - - /** - * Creates a new repository instance. - * - * @return \Dotenv\Repository\RepositoryInterface - */ - public function make() - { - $reader = new MultiReader($this->readers); - $writer = new MultiWriter($this->writers); - - if ($this->immutable) { - $writer = new ImmutableWriter($writer, $reader); - } - - if ($this->allowList !== null) { - $writer = new GuardedWriter($writer, $this->allowList); - } - - return new AdapterRepository($reader, $writer); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryInterface.php deleted file mode 100644 index d9b18a4..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Repository/RepositoryInterface.php +++ /dev/null @@ -1,51 +0,0 @@ - - */ - public static function read(array $filePaths, bool $shortCircuit = true, ?string $fileEncoding = null) - { - $output = []; - - foreach ($filePaths as $filePath) { - $content = self::readFromFile($filePath, $fileEncoding); - if ($content->isDefined()) { - $output[$filePath] = $content->get(); - if ($shortCircuit) { - break; - } - } - } - - return $output; - } - - /** - * Read the given file. - * - * @param string $path - * @param string|null $encoding - * - * @throws \Dotenv\Exception\InvalidEncodingException - * - * @return \PhpOption\Option - */ - private static function readFromFile(string $path, ?string $encoding = null) - { - /** @var Option */ - $content = Option::fromValue(@\file_get_contents($path), false); - - return $content->flatMap(static function (string $content) use ($encoding) { - return Str::utf8($content, $encoding)->mapError(static function (string $error) { - throw new InvalidEncodingException($error); - })->success(); - }); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/FileStore.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/FileStore.php deleted file mode 100644 index e7a4d3f..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/FileStore.php +++ /dev/null @@ -1,72 +0,0 @@ -filePaths = $filePaths; - $this->shortCircuit = $shortCircuit; - $this->fileEncoding = $fileEncoding; - } - - /** - * Read the content of the environment file(s). - * - * @throws \Dotenv\Exception\InvalidEncodingException|\Dotenv\Exception\InvalidPathException - * - * @return string - */ - public function read() - { - if ($this->filePaths === []) { - throw new InvalidPathException('At least one environment file path must be provided.'); - } - - $contents = Reader::read($this->filePaths, $this->shortCircuit, $this->fileEncoding); - - if (\count($contents) > 0) { - return \implode("\n", $contents); - } - - throw new InvalidPathException( - \sprintf('Unable to read any of the environment file(s) at [%s].', \implode(', ', $this->filePaths)) - ); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php deleted file mode 100644 index 2ce0851..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreBuilder.php +++ /dev/null @@ -1,141 +0,0 @@ -paths = $paths; - $this->names = $names; - $this->shortCircuit = $shortCircuit; - $this->fileEncoding = $fileEncoding; - } - - /** - * Create a new store builder instance with no names. - * - * @return \Dotenv\Store\StoreBuilder - */ - public static function createWithNoNames() - { - return new self(); - } - - /** - * Create a new store builder instance with the default name. - * - * @return \Dotenv\Store\StoreBuilder - */ - public static function createWithDefaultName() - { - return new self([], [self::DEFAULT_NAME]); - } - - /** - * Creates a store builder with the given path added. - * - * @param string $path - * - * @return \Dotenv\Store\StoreBuilder - */ - public function addPath(string $path) - { - return new self(\array_merge($this->paths, [$path]), $this->names, $this->shortCircuit, $this->fileEncoding); - } - - /** - * Creates a store builder with the given name added. - * - * @param string $name - * - * @return \Dotenv\Store\StoreBuilder - */ - public function addName(string $name) - { - return new self($this->paths, \array_merge($this->names, [$name]), $this->shortCircuit, $this->fileEncoding); - } - - /** - * Creates a store builder with short circuit mode enabled. - * - * @return \Dotenv\Store\StoreBuilder - */ - public function shortCircuit() - { - return new self($this->paths, $this->names, true, $this->fileEncoding); - } - - /** - * Creates a store builder with the specified file encoding. - * - * @param string|null $fileEncoding - * - * @return \Dotenv\Store\StoreBuilder - */ - public function fileEncoding(?string $fileEncoding = null) - { - return new self($this->paths, $this->names, $this->shortCircuit, $fileEncoding); - } - - /** - * Creates a new store instance. - * - * @return \Dotenv\Store\StoreInterface - */ - public function make() - { - return new FileStore( - Paths::filePaths($this->paths, $this->names), - $this->shortCircuit, - $this->fileEncoding - ); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreInterface.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreInterface.php deleted file mode 100644 index 6f5b986..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Store/StoreInterface.php +++ /dev/null @@ -1,17 +0,0 @@ -content = $content; - } - - /** - * Read the content of the environment file(s). - * - * @return string - */ - public function read() - { - return $this->content; - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Regex.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Regex.php deleted file mode 100644 index 599f09c..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Regex.php +++ /dev/null @@ -1,112 +0,0 @@ - - */ - public static function matches(string $pattern, string $subject) - { - return self::pregAndWrap(static function (string $subject) use ($pattern) { - return @\preg_match($pattern, $subject) === 1; - }, $subject); - } - - /** - * Perform a preg match all, wrapping up the result. - * - * @param string $pattern - * @param string $subject - * - * @return \GrahamCampbell\ResultType\Result - */ - public static function occurrences(string $pattern, string $subject) - { - return self::pregAndWrap(static function (string $subject) use ($pattern) { - return (int) @\preg_match_all($pattern, $subject); - }, $subject); - } - - /** - * Perform a preg replace callback, wrapping up the result. - * - * @param string $pattern - * @param callable(string[]): string $callback - * @param string $subject - * @param int|null $limit - * - * @return \GrahamCampbell\ResultType\Result - */ - public static function replaceCallback(string $pattern, callable $callback, string $subject, ?int $limit = null) - { - return self::pregAndWrap(static function (string $subject) use ($pattern, $callback, $limit) { - return (string) @\preg_replace_callback($pattern, $callback, $subject, $limit ?? -1); - }, $subject); - } - - /** - * Perform a preg split, wrapping up the result. - * - * @param string $pattern - * @param string $subject - * - * @return \GrahamCampbell\ResultType\Result - */ - public static function split(string $pattern, string $subject) - { - return self::pregAndWrap(static function (string $subject) use ($pattern) { - /** @var string[] */ - return (array) @\preg_split($pattern, $subject); - }, $subject); - } - - /** - * Perform a preg operation, wrapping up the result. - * - * @template V - * - * @param callable(string): V $operation - * @param string $subject - * - * @return \GrahamCampbell\ResultType\Result - */ - private static function pregAndWrap(callable $operation, string $subject) - { - $result = $operation($subject); - - if (\preg_last_error() !== \PREG_NO_ERROR) { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create(\preg_last_error_msg()); - } - - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create($result); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Str.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Str.php deleted file mode 100644 index b113d78..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Util/Str.php +++ /dev/null @@ -1,108 +0,0 @@ - - */ - public static function utf8(string $input, ?string $encoding = null) - { - if ($encoding !== null && !\in_array($encoding, \mb_list_encodings(), true)) { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create( - \sprintf('Illegal character encoding [%s] specified.', $encoding) - ); - } - - $converted = $encoding === null ? - @\mb_convert_encoding($input, 'UTF-8') : - @\mb_convert_encoding($input, 'UTF-8', $encoding); - - if (!is_string($converted)) { - /** @var \GrahamCampbell\ResultType\Result */ - return Error::create( - \sprintf('Conversion from encoding [%s] failed.', $encoding ?? 'NULL') - ); - } - - /** - * this is for support UTF-8 with BOM encoding - * @see https://en.wikipedia.org/wiki/Byte_order_mark - * @see https://github.com/vlucas/phpdotenv/issues/500 - */ - if (\substr($converted, 0, 3) == "\xEF\xBB\xBF") { - $converted = \substr($converted, 3); - } - - /** @var \GrahamCampbell\ResultType\Result */ - return Success::create($converted); - } - - /** - * Search for a given substring of the input. - * - * @param string $haystack - * @param string $needle - * - * @return \PhpOption\Option - */ - public static function pos(string $haystack, string $needle) - { - /** @var \PhpOption\Option */ - return Option::fromValue(\mb_strpos($haystack, $needle, 0, 'UTF-8'), false); - } - - /** - * Grab the specified substring of the input. - * - * @param string $input - * @param int $start - * @param int|null $length - * - * @return string - */ - public static function substr(string $input, int $start, ?int $length = null) - { - return \mb_substr($input, $start, $length, 'UTF-8'); - } - - /** - * Compute the length of the given string. - * - * @param string $input - * - * @return int - */ - public static function len(string $input) - { - return \mb_strlen($input, 'UTF-8'); - } -} diff --git a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Validator.php b/works/signup-login-system/vendor/vlucas/phpdotenv/src/Validator.php deleted file mode 100644 index d5580c7..0000000 --- a/works/signup-login-system/vendor/vlucas/phpdotenv/src/Validator.php +++ /dev/null @@ -1,207 +0,0 @@ -repository = $repository; - $this->variables = $variables; - } - - /** - * Assert that each variable is present. - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function required() - { - return $this->assert( - static function (?string $value) { - return $value !== null; - }, - 'is missing' - ); - } - - /** - * Assert that each variable is not empty. - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function notEmpty() - { - return $this->assertNullable( - static function (string $value) { - return Str::len(\trim($value)) > 0; - }, - 'is empty' - ); - } - - /** - * Assert that each specified variable is an integer. - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function isInteger() - { - return $this->assertNullable( - static function (string $value) { - return \ctype_digit($value); - }, - 'is not an integer' - ); - } - - /** - * Assert that each specified variable is a boolean. - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function isBoolean() - { - return $this->assertNullable( - static function (string $value) { - if ($value === '') { - return false; - } - - return \filter_var($value, \FILTER_VALIDATE_BOOLEAN, \FILTER_NULL_ON_FAILURE) !== null; - }, - 'is not a boolean' - ); - } - - /** - * Assert that each variable is amongst the given choices. - * - * @param string[] $choices - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function allowedValues(array $choices) - { - return $this->assertNullable( - static function (string $value) use ($choices) { - return \in_array($value, $choices, true); - }, - \sprintf('is not one of [%s]', \implode(', ', $choices)) - ); - } - - /** - * Assert that each variable matches the given regular expression. - * - * @param string $regex - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function allowedRegexValues(string $regex) - { - return $this->assertNullable( - static function (string $value) use ($regex) { - return Regex::matches($regex, $value)->success()->getOrElse(false); - }, - \sprintf('does not match "%s"', $regex) - ); - } - - /** - * Assert that the callback returns true for each variable. - * - * @param callable(?string):bool $callback - * @param string $message - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function assert(callable $callback, string $message) - { - $failing = []; - - foreach ($this->variables as $variable) { - if ($callback($this->repository->get($variable)) === false) { - $failing[] = \sprintf('%s %s', $variable, $message); - } - } - - if (\count($failing) > 0) { - throw new ValidationException(\sprintf( - 'One or more environment variables failed assertions: %s.', - \implode(', ', $failing) - )); - } - - return $this; - } - - /** - * Assert that the callback returns true for each variable. - * - * Skip checking null variable values. - * - * @param callable(string):bool $callback - * @param string $message - * - * @throws \Dotenv\Exception\ValidationException - * - * @return \Dotenv\Validator - */ - public function assertNullable(callable $callback, string $message) - { - return $this->assert( - static function (?string $value) use ($callback) { - if ($value === null) { - return true; - } - - return $callback($value); - }, - $message - ); - } -} diff --git a/works/simple-cash-register/README.md b/works/simple-cash-register/README.md deleted file mode 100644 index 182d2c8..0000000 --- a/works/simple-cash-register/README.md +++ /dev/null @@ -1 +0,0 @@ -### simple cash register \ No newline at end of file diff --git a/works/simple-cash-register/index.html b/works/simple-cash-register/index.html deleted file mode 100644 index 3d3cfdb..0000000 --- a/works/simple-cash-register/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Digital Cash Register - - - -
    - - - -
    - -
    -
    -
    Total: $0.00
    -
    Change: $0.00
    -
    - -
    -
    -

    Water Bottle $1.00

    -
    - -

    0

    - -
    -
    -
    -

    Bread $2.50

    -
    - -

    0

    - -
    -
    -
    -

    Coffee $1.50

    -
    - -

    0

    - -
    -
    -
    - -
    -
    - - - - \ No newline at end of file diff --git a/works/simple-cash-register/script.js b/works/simple-cash-register/script.js deleted file mode 100644 index f7c2b86..0000000 --- a/works/simple-cash-register/script.js +++ /dev/null @@ -1,208 +0,0 @@ -/* file: script.js */ - -const cash = document.getElementById('cash'); -const purchaseBtn = document.getElementById('purchase-btn'); -const totalPriceIndicator = document.getElementById('total-price'); -const changeDue = document.getElementById('change-due'); -const productList = document.getElementById('product-list'); -const productQuantity = document.querySelectorAll('.product-quantity'); -const changeDrawer = document.getElementById('change-drawer'); - -let totalChangeToReturn = 0; -let price = 0; -let cart = {}; -let cid = [ - ['PENNY', 1.01], // 101 pennies - ['NICKEL', 2.05], // 41 nickels - ['DIME', 3.1], // 31 dimes - ['QUARTER', 4.25], // 17 quarters - ['ONE', 90], // 90 one-dollar bills - ['FIVE', 55], // 11 five-dollar bills - ['TEN', 20], // 2 ten-dollar bills - ['TWENTY', 60], // 3 twenty-dollar bills - ['ONE HUNDRED', 100] // 1 hundred-dollar bill -]; -const currency = { - 'PENNY': 0.01, - 'NICKEL': 0.05, - 'DIME': 0.10, - 'QUARTER': 0.25, - 'ONE': 1, - 'FIVE': 5, - 'TEN': 10, - 'TWENTY': 20, - 'ONE HUNDRED': 100 -} -const productsPrice = { - 'water bottle': 1, - 'bread': 2.5, - 'coffee': 1.5 -} - -// ===== CALCULATE THE CHANGE ===== -function calculateChange(amount) { - let reversedCid = [...cid].reverse(); - let changeToReturn = []; - let remainingAmount = Math.round(amount * 100); - let tempCid = []; - let status = ''; - let totalCashAvailable = Math.round(cid.reduce((sum, [, value]) => sum + value, 0) * 100); - let cashUsed = 0; - - reversedCid.forEach(([cashName, cashAvailable]) => { - let amountFromThisCurrency = 0; - let cashAvailableInCents = Math.round(cashAvailable * 100); - let unitValueInCents = Math.round(currency[cashName] * 100); - - while (remainingAmount >= unitValueInCents && cashAvailableInCents >= unitValueInCents) { - amountFromThisCurrency += unitValueInCents; - remainingAmount -= unitValueInCents; - cashAvailableInCents -= unitValueInCents; - } - - if (amountFromThisCurrency > 0) { - changeToReturn.push([cashName, amountFromThisCurrency / 100]); - } - - cashUsed += amountFromThisCurrency; - tempCid.push([cashName, cashAvailableInCents / 100]); - }); - - if (remainingAmount > 0) { - status = 'INSUFFICIENT_FUNDS'; - changeToReturn = []; - } else if (remainingAmount === 0 && cashUsed === totalCashAvailable) { - status = 'CLOSED'; - changeToReturn = [...cid]; - } else { - status = 'OPEN'; - } - - cid = tempCid.reverse(); - updateChangeDue(status, changeToReturn); -} - -// ===== CHECK IF CASH IS GREATER THAN THE TOTAL PRICE IN CART ===== -function checkCashAmount(cash) { - if (cash < price || !cash) { - alert('Customer does not have enough money to purchase the item'); - return; - } else if (cash === price) { - changeDue.textContent = 'No change due - customer paid with exact cash'; - return; // remove this soon - } else if (cash > price) { - const difference = cash - price; - calculateChange(difference); - } -} - -// ===== RESET CART OBJECT ===== -function resetCart() { - cart = {}; -} - -// ===== REMOVE INPUT ===== -function removeInput() { - cash.value = ''; -} - -// ===== RESET LIST QUANTITY ===== -function resetProductListQuantity() { - productQuantity.forEach((item) => { - item.textContent = '0'; - }) -} - -// ===== RESET TOTAL PRICE INDICATOR ===== -function resetPriceIndicator() { - totalPriceIndicator.textContent = '$0.00'; -} - -// ===== UPDATE CHANGE DUE TEXT CONTENT ===== -function updateChangeDue(status, arr) { - let output = `Status: ${status}
    `; - - if (status === 'OPEN') { - arr.forEach(([name, value]) => { - output += `${name}: $${value.toFixed(2)}
    `; - }); - } else if (status === 'CLOSED') { - arr.forEach(([name, value]) => { - if (value > 0) { - output += `${name}: $${value.toFixed(2)}
    `; - } - }); - } - - changeDue.innerHTML = output; -} - -// ===== UPDATE THE TOTAL ON PRICE INDICATOR ===== -function updatePriceIndicator() { - totalPriceIndicator.textContent = `$${price.toFixed(2)}`; -} - -// ===== CALCULATE THE TOTAL OF PRODUCTS ADDED ===== -function calculateCartItems() { - let temporaryPrice = 0; - Object.entries(cart).forEach(([product, price]) => { - temporaryPrice += price * productsPrice[product]; - }) - price = temporaryPrice; -} - -// ===== WHEN PLUS BTN OR MINUS BTN IS CLICKED ===== -function plusOrMinusBtnIsClicked(event) { - const plusBtn = event.target.classList.contains('plus-btn'); - const minusBtn = event.target.classList.contains('minus-btn'); - - if (plusBtn) { // plus btn is clicked - const quantity = event.target.previousElementSibling; - let quantityInt = parseInt(quantity.textContent); - const productName = event.target.parentElement.previousElementSibling.childNodes[0].textContent.trim().toLowerCase(); - - quantityInt += 1; - quantity.textContent = quantityInt; - - if (cart[productName]) { - cart[productName] += 1; - } else { - cart[productName] = 1; - } - } - - if (minusBtn) { // minus btn is clicked - const quantity = event.target.nextElementSibling; - let quantityInt = parseInt(quantity.textContent); - const productName = event.target.parentElement.previousElementSibling.childNodes[0].textContent.trim().toLowerCase(); - - if (quantityInt > 0) { - quantityInt -= 1; - quantity.textContent = quantityInt; - } - - if (cart[productName]) { - cart[productName] -= 1; - if (cart[productName] === 0) { - delete cart[productName]; - } - } - } -} - -// ===== LISTEN FOR UPDATE QUANTITY ===== -productList.addEventListener('click', (e) => { - plusOrMinusBtnIsClicked(e); - calculateCartItems(); - updatePriceIndicator(); -}) - -// ===== LISTEN FOR PURCHASE CLICK ===== -purchaseBtn.addEventListener('click', () => { - const cashValue = parseFloat(cash.value); - checkCashAmount(cashValue); - removeInput(); - resetCart(); - resetProductListQuantity() - resetPriceIndicator() -}) \ No newline at end of file diff --git a/works/simple-cash-register/styles.css b/works/simple-cash-register/styles.css deleted file mode 100644 index 79d3918..0000000 --- a/works/simple-cash-register/styles.css +++ /dev/null @@ -1,37 +0,0 @@ -*, -::before, -::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} -html { - font-size: 62.5%; -} -body { - font-size: 2rem; -} -.cash-register-screen { - padding: 1rem; - border: 1px solid black; -} -.product-list { - display: flex; - flex-direction: column; - gap: 1rem; - padding: 1rem; - border: 1px solid black; -} -.product-wrapper { - display: flex; - justify-content: space-between; - align-items: center; - padding: 1rem; - border: 1px solid black; -} -.quantity-controls { - display: flex; - align-items: center; - gap: 1rem; - padding: 0.5rem; -} \ No newline at end of file diff --git a/works/temperature-converter/LICENSE b/works/temperature-converter/LICENSE deleted file mode 100644 index a05632f..0000000 --- a/works/temperature-converter/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 rain - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/works/temperature-converter/README.md b/works/temperature-converter/README.md deleted file mode 100644 index 901555d..0000000 --- a/works/temperature-converter/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# temperature-converter -converts temperature on various units. diff --git a/works/temperature-converter/index.html b/works/temperature-converter/index.html deleted file mode 100644 index ef5c31d..0000000 --- a/works/temperature-converter/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - Temperature Converter - - - - - - - - - -
    -
    -
    -

    Temperature Converter

    -

    This web application allows users to convert temperatures between various units, including Celsius, Fahrenheit, and Kelvin. It provides a straightforward interface for quick and accurate conversions.

    -
    -
    -
    Convert to
    -
    -
    - - -
    - -
    -
    -
    0°C = 32.00°F
    -
    -
    -
    - - - \ No newline at end of file diff --git a/works/temperature-converter/script.js b/works/temperature-converter/script.js deleted file mode 100644 index c95e10a..0000000 --- a/works/temperature-converter/script.js +++ /dev/null @@ -1,83 +0,0 @@ -const tempUnitFrom = document.getElementById("tempUnitFrom"); -const tempUnitTo = document.getElementById("tempUnitTo"); -const result = document.getElementById("result"); -const fromTxt = document.getElementById("convertFromTxt"); -const toTxt = document.getElementById("convertToTxt"); -const userInput = document.getElementById("userInput"); - -const convert = (num, from, to) => { //converts the num to the temp unit assigned - let result = ""; - - if (from === "Celcius") { - if (to === "Fahrenheit") { - result = (num * 1.8) + 32; - } else if (to === "Kelvin") { - result = num + 273.15; - } else { - result = num; - } - } else if (from === "Fahrenheit") { - if (to === "Celcius") { - result = (num - 32) / (9 / 5); - } else if (to === "Kelvin") { - result = (num + 459.67) / 1.8; - } else { - result = num; - } - } else if (from === "Kelvin") { - if (to === "Celcius") { - result = num - 273.15; - } else if (to === "Fahrenheit") { - result = (num * 1.8) - 459.67; - } else { - result = num; - } - } - - return result.toFixed(2); -} - -const updateOutputTxt = (from, to, num) => { //updates the output text - const units = { - "Celcius": "°C", - "Fahrenheit": "°F", - "Kelvin": "K" - } - const noSpace = userInput.value.replace(/[^\d.]/g, ""); - const fromUnit = units[from]; - const toUnit = units[to]; - - return `${noSpace}${fromUnit} = ${num}${toUnit}`; -} - -const updateConversionTxt = (from, to) => { //updates the text above the conversion - fromTxt.innerText = from; - toTxt.innerText = to; - calculate(userInput); -} - -const onDropdownChange = () => { //executes if user change the option on the select element - const tempFrom = tempUnitFrom.value; - const tempTo = tempUnitTo.value; - updateConversionTxt(tempFrom, tempTo); -} - -//checks changes on the select element -tempUnitFrom.addEventListener("change", onDropdownChange); -tempUnitTo.addEventListener("change", onDropdownChange); - -//executes when user input a number -const calculate = (value) => { - const noSpace = value.replace(/[^\d.]/g, ""); //remove whitespaces and non-numerical characters - const parsedInt = parseInt(noSpace); - const from = tempUnitFrom.value; - const to = tempUnitTo.value; - - if (!parsedInt || isNaN(parsedInt)) { - return result.innerHTML = updateOutputTxt(0, 0, convert(parsedInt, 0, 0)); - } else { - document.getElementById("result").innerHTML = updateOutputTxt(from, to, convert(parsedInt, from, to)); - } -} - -document.addEventListener("DOMContentLoaded", onDropdownChange); //run once on page onload \ No newline at end of file diff --git a/works/temperature-converter/styles.css b/works/temperature-converter/styles.css deleted file mode 100644 index 4083231..0000000 --- a/works/temperature-converter/styles.css +++ /dev/null @@ -1,70 +0,0 @@ -:root { - --mobile-txt-sml: 2rem; - --mobile-txt-mdm: 3rem; - --mobile-txt-lrg: 4rem; - --box-shadow: 0rem 0.2rem 0.8rem #00000025; - --button: #0031a2; -} -*, -::before, -::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} -html { - font-size: 62.5%; -} -main { - width: 90%; - margin: 0 auto; -} -.app-title { - font-size: var(--mobile-txt-lrg); -} -.app-description { - font-size: var(--mobile-txt-sml); -} -.converter-ctn { - box-shadow: var(--box-shadow); - padding: 2rem; - margin-top: 1.4rem; -} -.convert-fr-to-txt { - font-size: var(--mobile-txt-sml); -} -.convertion-wrapper { - white-space: nowrap; -} -.selection-wrapper { - border: none; - display: block; - margin-top: 0.4rem; -} -select { - font-size: var(--mobile-txt-sml); - padding: 1rem; - width: 50%; - background-color: lightblue; - border: 0.1rem solid black; - border-radius: 0.2rem; - box-shadow: var(--box-shadow); -} -input { - font-size: var(--mobile-txt-sml); - padding: 1rem; - margin-top: 0.4rem; - width: 100%; - box-shadow: var(--box-shadow); -} -#result { - font-size: var(--mobile-txt-mdm); - text-align: center; - padding: 2rem; -} - -@media only screen and (min-width: 1240px) { - main { - width: 50%; - } -} \ No newline at end of file diff --git a/works/tick-clock/README.md b/works/tick-clock/README.md deleted file mode 100644 index 661f19b..0000000 --- a/works/tick-clock/README.md +++ /dev/null @@ -1 +0,0 @@ -### tick clock \ No newline at end of file diff --git a/works/tick-clock/images/pexels-francesco-ungaro-998641.jpg b/works/tick-clock/images/pexels-francesco-ungaro-998641.jpg deleted file mode 100644 index ef2bef95792ba5330cfaea76f14300553c492eb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73401 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 YVC0_=W7qsEH8{;pO-)bzF#iDm*(o^Ww*UYD diff --git a/works/tick-clock/index.css b/works/tick-clock/index.css deleted file mode 100644 index 004235b..0000000 --- a/works/tick-clock/index.css +++ /dev/null @@ -1,49 +0,0 @@ -*, -::before, -::after { - padding: 0; - margin: 0; - box-sizing: border-box; -} -html { - font-size: 62.5%; -} -body { - display: flex; - flex: 1; - height: 100vh; - align-items: center; - justify-content: center; - background: url(./images/pexels-francesco-ungaro-998641.jpg); - background-size: cover; - pointer-events: none; - user-select: none; -} -.clock-ctn { - border: 20px solid rgba(250, 250, 250, 0.95); - border-radius: 50%; - height: 500px; - width: 500px; - position: relative; -} -.hand { - background-color: white; - width: 45%; - position: absolute; - top: 50%; - right: 50%; - transform-origin: 100%; - transform: rotate(90deg); - transition: all 0.05s; - transition-timing-function: cubic-bezier(0,3.16,.68,.98); -} -.second-hand { - height: 2px; -} -.minute-hand { - height: 4px; -} -.hour-hand { - height: 4px; - width: 35%; -} \ No newline at end of file diff --git a/works/tick-clock/index.html b/works/tick-clock/index.html deleted file mode 100644 index e42413e..0000000 --- a/works/tick-clock/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - JS Clock - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/works/tick-clock/index.js b/works/tick-clock/index.js deleted file mode 100644 index 12589f0..0000000 --- a/works/tick-clock/index.js +++ /dev/null @@ -1,24 +0,0 @@ -const hands = document.querySelectorAll(".hand"); -const secondHand = document.querySelector(".second-hand"); -const minuteHand = document.querySelector(".minute-hand"); -const hourHand = document.querySelector(".hour-hand"); - -const setDate = () => { - const now = new Date(); - const second = now.getSeconds(); - const secondDeg = ((second / 60) * 360) + 90; - secondHand.style.transform = `rotate(${secondDeg}deg)`; - - const minute = now.getMinutes(); - const minuteDeg = ((minute / 60) * 360) + 90; - minuteHand.style.transform = `rotate(${minute}deg)`; - - const hour = now.getHours(); - const hourDeg = (((hour % 12) / 12) * 360) + ((minute / 60) * 30) + 90; - hourHand.style.transform = `rotate(${hourDeg}deg)`; - - console.log(`${hour}:${minute}:${second}`); -} - -setInterval(setDate, 1000); -setDate(); \ No newline at end of file -- 2.39.5