From c762f4505a3e65b2f159ab581926eaad46fa492e Mon Sep 17 00:00:00 2001 From: Christopher Ross Hind Date: Sun, 27 Dec 2020 16:22:18 +0000 Subject: [PATCH] Homepage up and running --- .editorconfig | 15 + .env.example | 19 + .gitignore | 6 + .styleci.yml | 6 + README.md | 24 + app/Console/Commands/.gitkeep | 0 app/Console/Commands/Stats.php | 17 + app/Console/Commands/Subforums.php | 18 + app/Console/Kernel.php | 31 + app/Events/Event.php | 10 + app/Events/ExampleEvent.php | 16 + app/Exceptions/Handler.php | 54 + app/Http/Controllers/Controller.php | 10 + app/Http/Controllers/IndexController.php | 24 + app/Http/Middleware/Authenticate.php | 44 + app/Http/Middleware/ExampleMiddleware.php | 20 + app/Jobs/ExampleJob.php | 26 + app/Jobs/Job.php | 24 + app/Knockout/AbstractData.php | 45 + app/Knockout/Subforum.php | 39 + app/Listeners/ExampleListener.php | 31 + app/Models/User.php | 33 + app/Providers/AppServiceProvider.php | 18 + app/Providers/AuthServiceProvider.php | 39 + app/Providers/EventServiceProvider.php | 19 + artisan | 35 + bootstrap/app.php | 119 + composer.json | 41 + composer.lock | 7353 +++++++++++++++++ database/factories/UserFactory.php | 29 + database/migrations/.gitkeep | 0 database/seeders/DatabaseSeeder.php | 18 + phpunit.xml | 17 + public/.htaccess | 21 + public/audio/duvet.mid | Bin 0 -> 51968 bytes public/css/ie.css | 0 public/css/main.css | 256 + public/css/mobile.css | 91 + public/css/page/events.css | 14 + public/css/page/highlights.css | 45 + public/css/page/index.css | 53 + public/css/page/login.css | 49 + public/css/page/lovelain.css | 20 + public/css/page/preferences.css | 3 + public/css/page/search.css | 53 + public/css/page/subforum.css | 51 + public/css/page/thread.css | 227 + public/css/page/user.css | 57 + public/css/theme/light.css | 207 + public/css/theme/oldpunch.css | 256 + public/css/theme/steam.css | 161 + public/css/theme/yotsuba.css | 162 + public/img/ban-icon.gif | Bin 0 -> 845 bytes public/img/banned-avatar.gif | Bin 0 -> 148 bytes public/img/banned-background.gif | Bin 0 -> 515 bytes public/img/highlights/bg.jpg | Bin 0 -> 34057 bytes public/img/lain/bg.gif | Bin 0 -> 110645 bytes public/img/lain/fg.gif | Bin 0 -> 185605 bytes public/img/logo-light.gif | Bin 0 -> 2139 bytes public/img/logo-oldpunch.gif | Bin 0 -> 3867 bytes public/img/logo-steam.gif | Bin 0 -> 3428 bytes public/img/logo-yotsuba.gif | Bin 0 -> 2153 bytes public/img/logo.gif | Bin 0 -> 2307 bytes public/img/ratings/agree-24.gif | Bin 0 -> 231 bytes public/img/ratings/centrist-24.gif | Bin 0 -> 775 bytes public/img/ratings/checked-24.gif | Bin 0 -> 291 bytes public/img/ratings/clock-24.gif | Bin 0 -> 507 bytes public/img/ratings/clock-outline-24.gif | Bin 0 -> 461 bytes public/img/ratings/disagree-24.gif | Bin 0 -> 242 bytes public/img/ratings/dumb-box-24.gif | Bin 0 -> 391 bytes public/img/ratings/empty-box-24.gif | Bin 0 -> 251 bytes public/img/ratings/funny-24.gif | Bin 0 -> 350 bytes public/img/ratings/glasses-24.gif | Bin 0 -> 625 bytes public/img/ratings/idea-24.gif | Bin 0 -> 706 bytes public/img/ratings/info-24.gif | Bin 0 -> 213 bytes public/img/ratings/kawaii-24.gif | Bin 0 -> 460 bytes public/img/ratings/lefty-24.gif | Bin 0 -> 247 bytes public/img/ratings/like-button-24.gif | Bin 0 -> 198 bytes public/img/ratings/paint-palette-24.gif | Bin 0 -> 431 bytes public/img/ratings/prize-24.gif | Bin 0 -> 449 bytes public/img/ratings/righty-24.gif | Bin 0 -> 356 bytes public/img/ratings/sad-face-24.gif | Bin 0 -> 420 bytes public/img/ratings/unknown-24.gif | Bin 0 -> 120 bytes public/img/theme/oldpunch/bg.png | Bin 0 -> 607 bytes public/img/theme/oldpunch/navbg.gif | Bin 0 -> 395 bytes public/img/thread-icons/anonymous-mask.gif | Bin 0 -> 1123 bytes public/img/thread-icons/arcade-cabinet.gif | Bin 0 -> 889 bytes public/img/thread-icons/banana.gif | Bin 0 -> 806 bytes public/img/thread-icons/banknotes.gif | Bin 0 -> 1185 bytes public/img/thread-icons/blog.gif | Bin 0 -> 1551 bytes public/img/thread-icons/bomb-with-timer.gif | Bin 0 -> 1525 bytes public/img/thread-icons/bomb.gif | Bin 0 -> 872 bytes public/img/thread-icons/boring.gif | Bin 0 -> 1306 bytes public/img/thread-icons/bug.gif | Bin 0 -> 560 bytes public/img/thread-icons/campfire.gif | Bin 0 -> 1303 bytes public/img/thread-icons/clenched-fist.gif | Bin 0 -> 868 bytes public/img/thread-icons/code.gif | Bin 0 -> 1441 bytes public/img/thread-icons/combo-chart.gif | Bin 0 -> 305 bytes public/img/thread-icons/confetti.gif | Bin 0 -> 1354 bytes public/img/thread-icons/controller.gif | Bin 0 -> 1401 bytes public/img/thread-icons/cooker.gif | Bin 0 -> 976 bytes public/img/thread-icons/crying-baby.gif | Bin 0 -> 1359 bytes public/img/thread-icons/dota.gif | Bin 0 -> 308 bytes public/img/thread-icons/drama.gif | Bin 0 -> 1401 bytes public/img/thread-icons/easel.gif | Bin 0 -> 757 bytes public/img/thread-icons/europe-news.gif | Bin 0 -> 1511 bytes public/img/thread-icons/fire-element.gif | Bin 0 -> 854 bytes public/img/thread-icons/firework.gif | Bin 0 -> 1367 bytes public/img/thread-icons/gallery.gif | Bin 0 -> 1321 bytes public/img/thread-icons/games.gif | Bin 0 -> 1384 bytes public/img/thread-icons/grocery-bag.gif | Bin 0 -> 1351 bytes public/img/thread-icons/gun.gif | Bin 0 -> 874 bytes public/img/thread-icons/hamburger.gif | Bin 0 -> 1033 bytes public/img/thread-icons/handshake.gif | Bin 0 -> 824 bytes public/img/thread-icons/heart-with-arrow.gif | Bin 0 -> 778 bytes public/img/thread-icons/heart-with-pulse.gif | Bin 0 -> 1432 bytes public/img/thread-icons/help.gif | Bin 0 -> 872 bytes public/img/thread-icons/idea.gif | Bin 0 -> 1603 bytes public/img/thread-icons/invisible.gif | Bin 0 -> 1571 bytes public/img/thread-icons/life.gif | Bin 0 -> 980 bytes public/img/thread-icons/lifebuoy.gif | Bin 0 -> 780 bytes public/img/thread-icons/logo.gif | Bin 0 -> 1598 bytes public/img/thread-icons/megaphone.gif | Bin 0 -> 908 bytes public/img/thread-icons/memory-slot.gif | Bin 0 -> 669 bytes public/img/thread-icons/money.gif | Bin 0 -> 900 bytes public/img/thread-icons/mushroom-cloud.gif | Bin 0 -> 1417 bytes public/img/thread-icons/news.gif | Bin 0 -> 955 bytes .../nintendo-entertainment-system.gif | Bin 0 -> 1481 bytes public/img/thread-icons/panties.gif | Bin 0 -> 751 bytes public/img/thread-icons/phonelink-ring.gif | Bin 0 -> 872 bytes public/img/thread-icons/planner.gif | Bin 0 -> 1046 bytes public/img/thread-icons/poison.gif | Bin 0 -> 945 bytes public/img/thread-icons/poo.gif | Bin 0 -> 497 bytes public/img/thread-icons/processor.gif | Bin 0 -> 873 bytes public/img/thread-icons/radio-active.gif | Bin 0 -> 1527 bytes public/img/thread-icons/retro-tv.gif | Bin 0 -> 1425 bytes public/img/thread-icons/robot-3.gif | Bin 0 -> 880 bytes public/img/thread-icons/rocket.gif | Bin 0 -> 1279 bytes public/img/thread-icons/sakura.gif | Bin 0 -> 1315 bytes public/img/thread-icons/sedan.gif | Bin 0 -> 1449 bytes public/img/thread-icons/siren.gif | Bin 0 -> 1347 bytes public/img/thread-icons/smiling.gif | Bin 0 -> 907 bytes public/img/thread-icons/sushi.gif | Bin 0 -> 1266 bytes public/img/thread-icons/swearing-male.gif | Bin 0 -> 1424 bytes public/img/thread-icons/tesla-model-x.gif | Bin 0 -> 1547 bytes public/img/thread-icons/test-tube.gif | Bin 0 -> 1318 bytes public/img/thread-icons/thriller.gif | Bin 0 -> 865 bytes public/img/thread-icons/tv-show.gif | Bin 0 -> 799 bytes public/img/thread-icons/uk-news.gif | Bin 0 -> 1512 bytes public/img/thread-icons/us-music.gif | Bin 0 -> 1001 bytes public/img/thread-icons/us-news.gif | Bin 0 -> 1501 bytes public/img/thread-icons/visible.gif | Bin 0 -> 1494 bytes public/img/thread-icons/vodka.gif | Bin 0 -> 772 bytes public/img/thread-icons/vomited.gif | Bin 0 -> 860 bytes public/img/translucent.gif | Bin 0 -> 65 bytes public/img/youtube-play.gif | Bin 0 -> 1630 bytes public/index.php | 28 + resources/views/.gitkeep | 0 resources/views/default.blade.php | 6 + resources/views/layout/default.blade.php | 18 + resources/views/page/index.blade.php | 17 + resources/views/partial/footer.blade.php | 11 + resources/views/partial/header.blade.php | 23 + resources/views/partial/subforum.blade.php | 13 + routes/web.php | 60 + storage/app/.gitignore | 2 + storage/debugbar/.gitignore | 2 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/ExampleTest.php | 21 + tests/TestCase.php | 16 + 173 files changed, 10152 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .styleci.yml create mode 100644 README.md create mode 100644 app/Console/Commands/.gitkeep create mode 100644 app/Console/Commands/Stats.php create mode 100644 app/Console/Commands/Subforums.php create mode 100644 app/Console/Kernel.php create mode 100644 app/Events/Event.php create mode 100644 app/Events/ExampleEvent.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/IndexController.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/ExampleMiddleware.php create mode 100644 app/Jobs/ExampleJob.php create mode 100644 app/Jobs/Job.php create mode 100644 app/Knockout/AbstractData.php create mode 100644 app/Knockout/Subforum.php create mode 100644 app/Listeners/ExampleListener.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100755 artisan create mode 100644 bootstrap/app.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/.gitkeep create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/audio/duvet.mid create mode 100644 public/css/ie.css create mode 100644 public/css/main.css create mode 100644 public/css/mobile.css create mode 100644 public/css/page/events.css create mode 100644 public/css/page/highlights.css create mode 100644 public/css/page/index.css create mode 100644 public/css/page/login.css create mode 100644 public/css/page/lovelain.css create mode 100644 public/css/page/preferences.css create mode 100644 public/css/page/search.css create mode 100644 public/css/page/subforum.css create mode 100644 public/css/page/thread.css create mode 100644 public/css/page/user.css create mode 100644 public/css/theme/light.css create mode 100644 public/css/theme/oldpunch.css create mode 100644 public/css/theme/steam.css create mode 100644 public/css/theme/yotsuba.css create mode 100644 public/img/ban-icon.gif create mode 100644 public/img/banned-avatar.gif create mode 100644 public/img/banned-background.gif create mode 100644 public/img/highlights/bg.jpg create mode 100644 public/img/lain/bg.gif create mode 100644 public/img/lain/fg.gif create mode 100644 public/img/logo-light.gif create mode 100644 public/img/logo-oldpunch.gif create mode 100644 public/img/logo-steam.gif create mode 100644 public/img/logo-yotsuba.gif create mode 100644 public/img/logo.gif create mode 100644 public/img/ratings/agree-24.gif create mode 100644 public/img/ratings/centrist-24.gif create mode 100644 public/img/ratings/checked-24.gif create mode 100644 public/img/ratings/clock-24.gif create mode 100644 public/img/ratings/clock-outline-24.gif create mode 100644 public/img/ratings/disagree-24.gif create mode 100644 public/img/ratings/dumb-box-24.gif create mode 100644 public/img/ratings/empty-box-24.gif create mode 100644 public/img/ratings/funny-24.gif create mode 100644 public/img/ratings/glasses-24.gif create mode 100644 public/img/ratings/idea-24.gif create mode 100644 public/img/ratings/info-24.gif create mode 100644 public/img/ratings/kawaii-24.gif create mode 100644 public/img/ratings/lefty-24.gif create mode 100644 public/img/ratings/like-button-24.gif create mode 100644 public/img/ratings/paint-palette-24.gif create mode 100644 public/img/ratings/prize-24.gif create mode 100644 public/img/ratings/righty-24.gif create mode 100644 public/img/ratings/sad-face-24.gif create mode 100644 public/img/ratings/unknown-24.gif create mode 100644 public/img/theme/oldpunch/bg.png create mode 100644 public/img/theme/oldpunch/navbg.gif create mode 100644 public/img/thread-icons/anonymous-mask.gif create mode 100644 public/img/thread-icons/arcade-cabinet.gif create mode 100644 public/img/thread-icons/banana.gif create mode 100644 public/img/thread-icons/banknotes.gif create mode 100644 public/img/thread-icons/blog.gif create mode 100644 public/img/thread-icons/bomb-with-timer.gif create mode 100644 public/img/thread-icons/bomb.gif create mode 100644 public/img/thread-icons/boring.gif create mode 100644 public/img/thread-icons/bug.gif create mode 100644 public/img/thread-icons/campfire.gif create mode 100644 public/img/thread-icons/clenched-fist.gif create mode 100644 public/img/thread-icons/code.gif create mode 100644 public/img/thread-icons/combo-chart.gif create mode 100644 public/img/thread-icons/confetti.gif create mode 100644 public/img/thread-icons/controller.gif create mode 100644 public/img/thread-icons/cooker.gif create mode 100644 public/img/thread-icons/crying-baby.gif create mode 100644 public/img/thread-icons/dota.gif create mode 100644 public/img/thread-icons/drama.gif create mode 100644 public/img/thread-icons/easel.gif create mode 100644 public/img/thread-icons/europe-news.gif create mode 100644 public/img/thread-icons/fire-element.gif create mode 100644 public/img/thread-icons/firework.gif create mode 100644 public/img/thread-icons/gallery.gif create mode 100644 public/img/thread-icons/games.gif create mode 100644 public/img/thread-icons/grocery-bag.gif create mode 100644 public/img/thread-icons/gun.gif create mode 100644 public/img/thread-icons/hamburger.gif create mode 100644 public/img/thread-icons/handshake.gif create mode 100644 public/img/thread-icons/heart-with-arrow.gif create mode 100644 public/img/thread-icons/heart-with-pulse.gif create mode 100644 public/img/thread-icons/help.gif create mode 100644 public/img/thread-icons/idea.gif create mode 100644 public/img/thread-icons/invisible.gif create mode 100644 public/img/thread-icons/life.gif create mode 100644 public/img/thread-icons/lifebuoy.gif create mode 100644 public/img/thread-icons/logo.gif create mode 100644 public/img/thread-icons/megaphone.gif create mode 100644 public/img/thread-icons/memory-slot.gif create mode 100644 public/img/thread-icons/money.gif create mode 100644 public/img/thread-icons/mushroom-cloud.gif create mode 100644 public/img/thread-icons/news.gif create mode 100644 public/img/thread-icons/nintendo-entertainment-system.gif create mode 100644 public/img/thread-icons/panties.gif create mode 100644 public/img/thread-icons/phonelink-ring.gif create mode 100644 public/img/thread-icons/planner.gif create mode 100644 public/img/thread-icons/poison.gif create mode 100644 public/img/thread-icons/poo.gif create mode 100644 public/img/thread-icons/processor.gif create mode 100644 public/img/thread-icons/radio-active.gif create mode 100644 public/img/thread-icons/retro-tv.gif create mode 100644 public/img/thread-icons/robot-3.gif create mode 100644 public/img/thread-icons/rocket.gif create mode 100644 public/img/thread-icons/sakura.gif create mode 100644 public/img/thread-icons/sedan.gif create mode 100644 public/img/thread-icons/siren.gif create mode 100644 public/img/thread-icons/smiling.gif create mode 100644 public/img/thread-icons/sushi.gif create mode 100644 public/img/thread-icons/swearing-male.gif create mode 100644 public/img/thread-icons/tesla-model-x.gif create mode 100644 public/img/thread-icons/test-tube.gif create mode 100644 public/img/thread-icons/thriller.gif create mode 100644 public/img/thread-icons/tv-show.gif create mode 100644 public/img/thread-icons/uk-news.gif create mode 100644 public/img/thread-icons/us-music.gif create mode 100644 public/img/thread-icons/us-news.gif create mode 100644 public/img/thread-icons/visible.gif create mode 100644 public/img/thread-icons/vodka.gif create mode 100644 public/img/thread-icons/vomited.gif create mode 100644 public/img/translucent.gif create mode 100644 public/img/youtube-play.gif create mode 100644 public/index.php create mode 100644 resources/views/.gitkeep create mode 100644 resources/views/default.blade.php create mode 100644 resources/views/layout/default.blade.php create mode 100644 resources/views/page/index.blade.php create mode 100644 resources/views/partial/footer.blade.php create mode 100644 resources/views/partial/header.blade.php create mode 100644 resources/views/partial/subforum.blade.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/debugbar/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/ExampleTest.php create mode 100644 tests/TestCase.php diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6537ca4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..7719445 --- /dev/null +++ b/.env.example @@ -0,0 +1,19 @@ +APP_NAME=Lumen +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost +APP_TIMEZONE=UTC + +LOG_CHANNEL=stack +LOG_SLACK_WEBHOOK_URL= + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +CACHE_DRIVER=file +QUEUE_CONNECTION=sync diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2896e86 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/vendor +/.idea +Homestead.json +Homestead.yaml +.env +.phpunit.result.cache diff --git a/.styleci.yml b/.styleci.yml new file mode 100644 index 0000000..8980121 --- /dev/null +++ b/.styleci.yml @@ -0,0 +1,6 @@ +php: + preset: laravel + disabled: + - unused_use +js: true +css: true diff --git a/README.md b/README.md new file mode 100644 index 0000000..ecfbe1e --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# Lumen PHP Framework + +[![Build Status](https://travis-ci.org/laravel/lumen-framework.svg)](https://travis-ci.org/laravel/lumen-framework) +[![Total Downloads](https://img.shields.io/packagist/dt/laravel/framework)](https://packagist.org/packages/laravel/lumen-framework) +[![Latest Stable Version](https://img.shields.io/packagist/v/laravel/framework)](https://packagist.org/packages/laravel/lumen-framework) +[![License](https://img.shields.io/packagist/l/laravel/framework)](https://packagist.org/packages/laravel/lumen-framework) + +Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Lumen attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as routing, database abstraction, queueing, and caching. + +## Official Documentation + +Documentation for the framework can be found on the [Lumen website](https://lumen.laravel.com/docs). + +## Contributing + +Thank you for considering contributing to Lumen! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Security Vulnerabilities + +If you discover a security vulnerability within Lumen, please send an e-mail to Taylor Otwell at taylor@laravel.com. All security vulnerabilities will be promptly addressed. + +## License + +The Lumen framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Console/Commands/.gitkeep b/app/Console/Commands/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/Console/Commands/Stats.php b/app/Console/Commands/Stats.php new file mode 100644 index 0000000..b6d28ee --- /dev/null +++ b/app/Console/Commands/Stats.php @@ -0,0 +1,17 @@ +command('knockout:subforums')->everyMinute(); + $schedule->command('knockout:stats')->hourly(); + } +} diff --git a/app/Events/Event.php b/app/Events/Event.php new file mode 100644 index 0000000..b8230f0 --- /dev/null +++ b/app/Events/Event.php @@ -0,0 +1,10 @@ + $leftSubforums, + 'rightSubforums' => $rightSubforums + ]); + } + +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..361a11e --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,44 @@ +auth = $auth; + } + + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @param string|null $guard + * @return mixed + */ + public function handle($request, Closure $next, $guard = null) + { + if ($this->auth->guard($guard)->guest()) { + return response('Unauthorized.', 401); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/ExampleMiddleware.php b/app/Http/Middleware/ExampleMiddleware.php new file mode 100644 index 0000000..166581c --- /dev/null +++ b/app/Http/Middleware/ExampleMiddleware.php @@ -0,0 +1,20 @@ +root = env('KNOCKOUT_API', 'https://api.knockout.chat'); + } + + private function encodeParameters($parameters = []) + { + $parameters = array_map(function($value, $key) { + return urlencode($key) . '=' . urlencode($value); + }, $parameters, array_keys($parameters)); + return '?' . implode('&', $parameters); + } + + private function curl($path, $parameters = []) + { + $ch = curl_init(implode(null, [ + $this->root, $path, $this->encodeParameters($parameters) + ])); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_HEADER, 0); + return $ch; + } + + public function httpGet($path, $parameters = []) + { + $ch = $this->curl($path, $parameters); + $data = curl_exec($ch); + curl_close($ch); + return $data; + } + + public function httpPost($path, $parameters = [], $properties = []) + { + + } + +} diff --git a/app/Knockout/Subforum.php b/app/Knockout/Subforum.php new file mode 100644 index 0000000..9377dad --- /dev/null +++ b/app/Knockout/Subforum.php @@ -0,0 +1,39 @@ +id = $subforum->id; + $s->name = $subforum->name; + $s->description = $subforum->description; + + return $s; + } + + public static function getAll() + { + $data = (new AbstractData)->httpGet('/subforum'); + $json = json_decode($data); + return array_map(function($subforum) { + return self::unwrap($subforum); + }, $json->list); + } + + public static function updateCache() + { + Cache::forever('subforums', self::getAll()); + } + + public static function getCache() + { + return Cache::get('subforums', []); + } + +} diff --git a/app/Listeners/ExampleListener.php b/app/Listeners/ExampleListener.php new file mode 100644 index 0000000..a4fe5f3 --- /dev/null +++ b/app/Listeners/ExampleListener.php @@ -0,0 +1,31 @@ +app['auth']->viaRequest('api', function ($request) { + if ($request->input('api_token')) { + return User::where('api_token', $request->input('api_token'))->first(); + } + }); + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php new file mode 100644 index 0000000..6830e60 --- /dev/null +++ b/app/Providers/EventServiceProvider.php @@ -0,0 +1,19 @@ + [ + \App\Listeners\ExampleListener::class, + ], + ]; +} diff --git a/artisan b/artisan new file mode 100755 index 0000000..6a9d095 --- /dev/null +++ b/artisan @@ -0,0 +1,35 @@ +#!/usr/bin/env php +make( + 'Illuminate\Contracts\Console\Kernel' +); + +exit($kernel->handle(new ArgvInput, new ConsoleOutput)); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..f72ad9c --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,119 @@ +bootstrap(); + +date_default_timezone_set(env('APP_TIMEZONE', 'UTC')); + +/* +|-------------------------------------------------------------------------- +| Create The Application +|-------------------------------------------------------------------------- +| +| Here we will load the environment and create the application instance +| that serves as the central piece of this framework. We'll use this +| application as an "IoC" container and router for this framework. +| +*/ + +$app = new Laravel\Lumen\Application( + dirname(__DIR__) +); + +$app->withFacades(); + +// $app->withEloquent(); + +/* +|-------------------------------------------------------------------------- +| Register Container Bindings +|-------------------------------------------------------------------------- +| +| Now we will register a few bindings in the service container. We will +| register the exception handler and the console kernel. You may add +| your own bindings here if you like or you can make another file. +| +*/ + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +/* +|-------------------------------------------------------------------------- +| Register Config Files +|-------------------------------------------------------------------------- +| +| Now we will register the "app" configuration file. If the file exists in +| your configuration directory it will be loaded; otherwise, we'll load +| the default version. You may register other files below as needed. +| +*/ + +$app->configure('app'); + +/* +|-------------------------------------------------------------------------- +| Register Middleware +|-------------------------------------------------------------------------- +| +| Next, we will register the middleware with the application. These can +| be global middleware that run before and after each request into a +| route or middleware that'll be assigned to some specific routes. +| +*/ + +// $app->middleware([ +// App\Http\Middleware\ExampleMiddleware::class +// ]); + +// $app->routeMiddleware([ +// 'auth' => App\Http\Middleware\Authenticate::class, +// ]); + +/* +|-------------------------------------------------------------------------- +| Register Service Providers +|-------------------------------------------------------------------------- +| +| Here we will register all of the application's service providers which +| are used to bind services into the container. Service providers are +| totally optional, so you are not required to uncomment this line. +| +*/ + +// $app->register(App\Providers\AppServiceProvider::class); +// $app->register(App\Providers\AuthServiceProvider::class); +// $app->register(App\Providers\EventServiceProvider::class); + +/* +|-------------------------------------------------------------------------- +| Load The Application Routes +|-------------------------------------------------------------------------- +| +| Next we will include the routes file so that they can all be added to +| the application. This will provide all of the URLs the application +| can respond to, as well as the controllers that may handle them. +| +*/ + +$app->router->group([ + 'namespace' => 'App\Http\Controllers', +], function ($router) { + require __DIR__.'/../routes/web.php'; +}); + +if (env('APP_DEBUG')) { + $app->register(Barryvdh\Debugbar\LumenServiceProvider::class); +} + +return $app; diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..0680437 --- /dev/null +++ b/composer.json @@ -0,0 +1,41 @@ +{ + "name": "laravel/lumen", + "description": "The Laravel Lumen Framework.", + "keywords": ["framework", "laravel", "lumen"], + "license": "MIT", + "type": "project", + "require": { + "php": "^7.3|^8.0", + "laravel/lumen-framework": "^8.0" + }, + "require-dev": { + "barryvdh/laravel-debugbar": "^3.5", + "fakerphp/faker": "^1.9.1", + "mockery/mockery": "^1.3.1", + "phpunit/phpunit": "^9.3" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "classmap": [ + "tests/" + ] + }, + "config": { + "preferred-install": "dist", + "sort-packages": true, + "optimize-autoloader": true + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ] + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..c4102a8 --- /dev/null +++ b/composer.lock @@ -0,0 +1,7353 @@ +{ + "_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": "ba79838d67536a7fa9b230cfcff75a87", + "packages": [ + { + "name": "brick/math", + "version": "0.9.1", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "283a40c901101e66de7061bd359252c013dcc43c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/283a40c901101e66de7061bd359252c013dcc43c", + "reference": "283a40c901101e66de7061bd359252c013dcc43c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1|^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15|^8.5", + "vimeo/psalm": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/master" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2020-08-18T23:57:15+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^7.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-strict-rules": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2020-05-29T15:13:26+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2020-05-25T17:44:05+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.7.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-webmozart-assert": "^0.12.7", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2020-11-24T19:55:57+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.24", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "ca90a3291eee1538cd48ff25163240695bd95448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ca90a3291eee1538cd48ff25163240695bd95448", + "reference": "ca90a3291eee1538cd48ff25163240695bd95448", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.24" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2020-11-14T15:56:27+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "phpoption/phpoption": "^1.7.3" + }, + "require-dev": { + "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "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.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2020-04-13T13:17:36+00:00" + }, + { + "name": "illuminate/auth", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/auth.git", + "reference": "5c8c188453ab6e5c9d27561b3280b9c8108d4eda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/auth/zipball/5c8c188453ab6e5c9d27561b3280b9c8108d4eda", + "reference": "5c8c188453ab6e5c9d27561b3280b9c8108d4eda", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/http": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/queue": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "illuminate/console": "Required to use the auth:clear-resets command (^8.0).", + "illuminate/queue": "Required to fire login / logout events (^8.0).", + "illuminate/session": "Required to use the session based guard (^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Auth\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Auth package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-22T15:05:17+00:00" + }, + { + "name": "illuminate/broadcasting", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/broadcasting.git", + "reference": "869824ad09ba8f0a8a6d97ee083950d9bf8c710d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/869824ad09ba8f0a8a6d97ee083950d9bf8c710d", + "reference": "869824ad09ba8f0a8a6d97ee083950d9bf8c710d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/bus": "^8.0", + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/queue": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "psr/log": "^1.0" + }, + "suggest": { + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Broadcasting\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Broadcasting package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-09T18:07:50+00:00" + }, + { + "name": "illuminate/bus", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/bus.git", + "reference": "576ad07738e87190c263516d6895dc6d28ec7afe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/bus/zipball/576ad07738e87190c263516d6895dc6d28ec7afe", + "reference": "576ad07738e87190c263516d6895dc6d28ec7afe", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/pipeline": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Bus\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Bus package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-09T18:07:50+00:00" + }, + { + "name": "illuminate/cache", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/cache.git", + "reference": "866fdeb3f90d707ca8fdbe470ba7d8e8976fef07" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/cache/zipball/866fdeb3f90d707ca8fdbe470ba7d8e8976fef07", + "reference": "866fdeb3f90d707ca8fdbe470ba7d8e8976fef07", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "ext-memcached": "Required to use the memcache cache driver.", + "illuminate/database": "Required to use the database cache driver (^8.0).", + "illuminate/filesystem": "Required to use the file cache driver (^8.0).", + "illuminate/redis": "Required to use the redis cache driver (^8.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Cache package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-21T14:38:56+00:00" + }, + { + "name": "illuminate/collections", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/collections.git", + "reference": "4647141880c193a0edaa91754004d8bc7471e56b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/collections/zipball/4647141880c193a0edaa91754004d8bc7471e56b", + "reference": "4647141880c193a0edaa91754004d8bc7471e56b", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "symfony/var-dumper": "Required to use the dump method (^5.1.4)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + }, + "files": [ + "helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Collections package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-08T17:15:16+00:00" + }, + { + "name": "illuminate/config", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/config.git", + "reference": "8441c542312b4d57220b1f942b947b6517c05008" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/config/zipball/8441c542312b4d57220b1f942b947b6517c05008", + "reference": "8441c542312b4d57220b1f942b947b6517c05008", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Config\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Config package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-10-27T15:20:30+00:00" + }, + { + "name": "illuminate/console", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/console.git", + "reference": "065373305462c51b6852c028cf8a649edbab47ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/console/zipball/065373305462c51b6852c028cf8a649edbab47ea", + "reference": "065373305462c51b6852c028cf8a649edbab47ea", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/console": "^5.1.4", + "symfony/process": "^5.1.4" + }, + "suggest": { + "dragonmantank/cron-expression": "Required to use scheduler (^3.0.2).", + "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^6.5.5|^7.0.1).", + "illuminate/bus": "Required to use the scheduled job dispatcher (^8.0).", + "illuminate/container": "Required to use the scheduler (^8.0).", + "illuminate/filesystem": "Required to use the generator command (^8.0).", + "illuminate/queue": "Required to use closures for scheduled jobs (^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Console\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Console package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-11T19:59:27+00:00" + }, + { + "name": "illuminate/container", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/container.git", + "reference": "657cac2aa601aa0223afe0ed8627d0cb443f6a22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/container/zipball/657cac2aa601aa0223afe0ed8627d0cb443f6a22", + "reference": "657cac2aa601aa0223afe0ed8627d0cb443f6a22", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "php": "^7.3|^8.0", + "psr/container": "^1.0" + }, + "provide": { + "psr/container-implementation": "1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Container\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Container package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-01T14:31:29+00:00" + }, + { + "name": "illuminate/contracts", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/contracts.git", + "reference": "073109b521aec104f11c5cf5aded97aa0e63f313" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/073109b521aec104f11c5cf5aded97aa0e63f313", + "reference": "073109b521aec104f11c5cf5aded97aa0e63f313", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Contracts\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Contracts package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-18T14:24:20+00:00" + }, + { + "name": "illuminate/database", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/database.git", + "reference": "abb2212bb9950fc59e84f9a04d7bb570ae9e71f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/database/zipball/abb2212bb9950fc59e84f9a04d7bb570ae9e71f0", + "reference": "abb2212bb9950fc59e84f9a04d7bb570ae9e71f0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/console": "^5.1.4" + }, + "suggest": { + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "illuminate/console": "Required to use the database commands (^8.0).", + "illuminate/events": "Required to use the observers with Eloquent (^8.0).", + "illuminate/filesystem": "Required to use the migrations (^8.0).", + "illuminate/pagination": "Required to paginate the result set (^8.0).", + "symfony/finder": "Required to use Eloquent model factories (^5.1.4)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Database\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Database package.", + "homepage": "https://laravel.com", + "keywords": [ + "database", + "laravel", + "orm", + "sql" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-21T14:35:12+00:00" + }, + { + "name": "illuminate/encryption", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/encryption.git", + "reference": "d2165abc6002bf6ce643e6ec14e3cb51271cd7ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/encryption/zipball/d2165abc6002bf6ce643e6ec14e3cb51271cd7ae", + "reference": "d2165abc6002bf6ce643e6ec14e3cb51271cd7ae", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "illuminate/contracts": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Encryption\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Encryption package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-04T20:17:36+00:00" + }, + { + "name": "illuminate/events", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/events.git", + "reference": "16ba68c0b3964da8b25ff202201276d860fb587a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/events/zipball/16ba68c0b3964da8b25ff202201276d860fb587a", + "reference": "16ba68c0b3964da8b25ff202201276d860fb587a", + "shasum": "" + }, + "require": { + "illuminate/bus": "^8.0", + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Events\\": "" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Events package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-09T18:07:50+00:00" + }, + { + "name": "illuminate/filesystem", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/filesystem.git", + "reference": "2f468939ae97c861d683d35060e7ae0c11fdcb98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/2f468939ae97c861d683d35060e7ae0c11fdcb98", + "reference": "2f468939ae97c861d683d35060e7ae0c11fdcb98", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/finder": "^5.1.4" + }, + "suggest": { + "ext-ftp": "Required to use the Flysystem FTP driver.", + "illuminate/http": "Required for handling uploaded files (^7.0).", + "league/flysystem": "Required to use the Flysystem local and FTP drivers (^1.1).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", + "symfony/mime": "Required to enable support for guessing extensions (^5.1.4)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Filesystem\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Filesystem package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-08T17:15:16+00:00" + }, + { + "name": "illuminate/hashing", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/hashing.git", + "reference": "d88378c7bb2b69d26d9e4aeb9f82067e75ffa15c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/hashing/zipball/d88378c7bb2b69d26d9e4aeb9f82067e75ffa15c", + "reference": "d88378c7bb2b69d26d9e4aeb9f82067e75ffa15c", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Hashing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Hashing package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-10-27T15:20:30+00:00" + }, + { + "name": "illuminate/http", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/http.git", + "reference": "86afbb1ac9a73d7a5ffff32be285e2b11276bb5d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/http/zipball/86afbb1ac9a73d7a5ffff32be285e2b11276bb5d", + "reference": "86afbb1ac9a73d7a5ffff32be285e2b11276bb5d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/session": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/http-foundation": "^5.1.4", + "symfony/http-kernel": "^5.1.4", + "symfony/mime": "^5.1.4" + }, + "suggest": { + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "guzzlehttp/guzzle": "Required to use the HTTP Client (^6.5.5|^7.0.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Http\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Http package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-08T17:15:16+00:00" + }, + { + "name": "illuminate/log", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/log.git", + "reference": "e2f6fe6476b8f09236956582c3f18a330c8b1c17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/log/zipball/e2f6fe6476b8f09236956582c3f18a330c8b1c17", + "reference": "e2f6fe6476b8f09236956582c3f18a330c8b1c17", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "illuminate/support": "^8.0", + "monolog/monolog": "^2.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Log\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Log package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-11-16T22:35:48+00:00" + }, + { + "name": "illuminate/macroable", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/macroable.git", + "reference": "300aa13c086f25116b5f3cde3ca54ff5c822fb05" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/macroable/zipball/300aa13c086f25116b5f3cde3ca54ff5c822fb05", + "reference": "300aa13c086f25116b5f3cde3ca54ff5c822fb05", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Macroable package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-10-27T15:20:30+00:00" + }, + { + "name": "illuminate/pagination", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/pagination.git", + "reference": "56772aa2c4bfd4e228eddf43cff0974b434178dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/pagination/zipball/56772aa2c4bfd4e228eddf43cff0974b434178dc", + "reference": "56772aa2c4bfd4e228eddf43cff0974b434178dc", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Pagination\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Pagination package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-11-26T14:30:03+00:00" + }, + { + "name": "illuminate/pipeline", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/pipeline.git", + "reference": "d406237ea39f6c655569551a8bfb2d00ace6e43d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/pipeline/zipball/d406237ea39f6c655569551a8bfb2d00ace6e43d", + "reference": "d406237ea39f6c655569551a8bfb2d00ace6e43d", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Pipeline\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Pipeline package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-10-27T15:20:30+00:00" + }, + { + "name": "illuminate/queue", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/queue.git", + "reference": "5a417cdaa7edc2434fd374979dc2977ceccd4b27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/queue/zipball/5a417cdaa7edc2434fd374979dc2977ceccd4b27", + "reference": "5a417cdaa7edc2434fd374979dc2977ceccd4b27", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/console": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/database": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/pipeline": "^8.0", + "illuminate/support": "^8.0", + "opis/closure": "^3.6", + "php": "^7.3|^8.0", + "ramsey/uuid": "^4.0", + "symfony/process": "^5.1.4" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.155).", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "illuminate/redis": "Required to use the Redis queue driver (^8.0).", + "pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Queue\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Queue package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-11T14:34:10+00:00" + }, + { + "name": "illuminate/session", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/session.git", + "reference": "452a6fe623bfaea90b2a462d834eeb0019ec66d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/session/zipball/452a6fe623bfaea90b2a462d834eeb0019ec66d5", + "reference": "452a6fe623bfaea90b2a462d834eeb0019ec66d5", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/finder": "^5.1.4", + "symfony/http-foundation": "^5.1.4" + }, + "suggest": { + "illuminate/console": "Required to use the session:table command (^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Session\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Session package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-08T17:15:16+00:00" + }, + { + "name": "illuminate/support", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/support.git", + "reference": "f221a31bfd107d173510e15e34c3aa667c75602d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/support/zipball/f221a31bfd107d173510e15e34c3aa667c75602d", + "reference": "f221a31bfd107d173510e15e34c3aa667c75602d", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.4|^2.0", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "nesbot/carbon": "^2.31", + "php": "^7.3|^8.0", + "voku/portable-ascii": "^1.4.8" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "suggest": { + "illuminate/filesystem": "Required to use the composer class (^8.0).", + "ramsey/uuid": "Required to use Str::uuid() (^4.0).", + "symfony/process": "Required to use the composer class (^5.1.4).", + "symfony/var-dumper": "Required to use the dd function (^5.1.4).", + "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + }, + "files": [ + "helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Support package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-22T16:13:18+00:00" + }, + { + "name": "illuminate/testing", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/testing.git", + "reference": "1746805344b6fdb383751c3cd5f001386a255bfc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/testing/zipball/1746805344b6fdb383751c3cd5f001386a255bfc", + "reference": "1746805344b6fdb383751c3cd5f001386a255bfc", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "illuminate/console": "Required to assert console commands (^8.0).", + "illuminate/database": "Required to assert databases (^8.0).", + "illuminate/http": "Required to assert responses (^8.0).", + "mockery/mockery": "Required to use mocking (^1.4.2).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Testing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Testing package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-17T13:29:36+00:00" + }, + { + "name": "illuminate/translation", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/translation.git", + "reference": "0f8394c964ebbd5e85e2c471f1263c6180cc410a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/translation/zipball/0f8394c964ebbd5e85e2c471f1263c6180cc410a", + "reference": "0f8394c964ebbd5e85e2c471f1263c6180cc410a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Translation package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-13T20:32:54+00:00" + }, + { + "name": "illuminate/validation", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/validation.git", + "reference": "aaa830c505af05a56b041364197a2bcd58cb0712" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/validation/zipball/aaa830c505af05a56b041364197a2bcd58cb0712", + "reference": "aaa830c505af05a56b041364197a2bcd58cb0712", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "illuminate/translation": "^8.0", + "php": "^7.3|^8.0", + "symfony/http-foundation": "^5.1.4", + "symfony/mime": "^5.1.4" + }, + "suggest": { + "illuminate/database": "Required to use the database presence verifier (^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Validation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Validation package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-22T16:13:18+00:00" + }, + { + "name": "illuminate/view", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/view.git", + "reference": "696a1d6d2213be192429e97245a3d2bb4d6d1849" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/view/zipball/696a1d6d2213be192429e97245a3d2bb4d6d1849", + "reference": "696a1d6d2213be192429e97245a3d2bb4d6d1849", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/events": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\View\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate View package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-11-02T14:01:41+00:00" + }, + { + "name": "laravel/lumen-framework", + "version": "v8.2.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/lumen-framework.git", + "reference": "288f3f36f71a326d22cffb8470b4c738a162dc3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/288f3f36f71a326d22cffb8470b4c738a162dc3d", + "reference": "288f3f36f71a326d22cffb8470b4c738a162dc3d", + "shasum": "" + }, + "require": { + "dragonmantank/cron-expression": "^3.0.2", + "illuminate/auth": "^8.0", + "illuminate/broadcasting": "^8.0", + "illuminate/bus": "^8.0", + "illuminate/cache": "^8.0", + "illuminate/collections": "^8.0", + "illuminate/config": "^8.0", + "illuminate/console": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/database": "^8.0", + "illuminate/encryption": "^8.0", + "illuminate/events": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/hashing": "^8.0", + "illuminate/http": "^8.0", + "illuminate/log": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/pagination": "^8.0", + "illuminate/pipeline": "^8.0", + "illuminate/queue": "^8.0", + "illuminate/support": "^8.0", + "illuminate/testing": "^8.0", + "illuminate/translation": "^8.0", + "illuminate/validation": "^8.0", + "illuminate/view": "^8.0", + "nikic/fast-route": "^1.3", + "php": "^7.3|^8.0", + "symfony/console": "^5.1", + "symfony/error-handler": "^5.1", + "symfony/http-foundation": "^5.1", + "symfony/http-kernel": "^5.1", + "symfony/mime": "^5.1", + "symfony/var-dumper": "^5.1", + "vlucas/phpdotenv": "^5.2" + }, + "require-dev": { + "mockery/mockery": "^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Lumen\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" + } + ], + "description": "The Laravel Lumen Framework.", + "homepage": "https://lumen.laravel.com", + "keywords": [ + "framework", + "laravel", + "lumen" + ], + "support": { + "issues": "https://github.com/laravel/lumen-framework/issues", + "source": "https://github.com/laravel/lumen-framework" + }, + "time": "2020-11-17T16:42:41+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.59", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <7.0.1", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-12-14T13:15:25+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.43.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "d32c57d8389113742f4a88725a170236470012e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d32c57d8389113742f4a88725a170236470012e2", + "reference": "d32c57d8389113742f4a88725a170236470012e2", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^2.0", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.54", + "phpunit/phpunit": "^7.5 || ^8.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev", + "dev-3.x": "3.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + }, + { + "name": "kylekatarnls", + "homepage": "http://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2020-12-17T20:55:32+00:00" + }, + { + "name": "nikic/fast-route", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/FastRoute.git", + "reference": "181d480e08d9476e61381e04a71b34dc0432e812" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", + "reference": "181d480e08d9476e61381e04a71b34dc0432e812", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35|~5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "FastRoute\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov", + "email": "nikic@php.net" + } + ], + "description": "Fast request router for PHP", + "keywords": [ + "router", + "routing" + ], + "support": { + "issues": "https://github.com/nikic/FastRoute/issues", + "source": "https://github.com/nikic/FastRoute/tree/master" + }, + "time": "2018-02-13T20:26:39+00:00" + }, + { + "name": "opis/closure", + "version": "3.6.1", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", + "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.1" + }, + "time": "2020-11-07T02:01:34+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-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" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "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.7.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2020-07-20T17:29:33+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/master" + }, + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/log", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.3" + }, + "time": "2020-03-23T09:12:05+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "24d93aefb2cd786b7edd9f45b554aea20b28b9b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/24d93aefb2cd786b7edd9f45b554aea20b28b9b1", + "reference": "24d93aefb2cd786b7edd9f45b554aea20b28b9b1", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fzaninotto/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.6", + "mockery/mockery": "^1.3", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^3.12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP 7.2+ library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.1.1" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + } + ], + "time": "2020-09-10T20:58:17+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "cd4032040a750077205918c86049aa0f43d22947" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947", + "reference": "cd4032040a750077205918c86049aa0f43d22947", + "shasum": "" + }, + "require": { + "brick/math": "^0.8 || ^0.9", + "ext-json": "*", + "php": "^7.2 || ^8", + "ramsey/collection": "^1.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0", + "doctrine/annotations": "^1.8", + "goaop/framework": "^2", + "mockery/mockery": "^1.3", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock-mockery": "^1.3", + "php-mock/php-mock-phpunit": "^2.5", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^0.17.1", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5", + "psy/psysh": "^0.10.0", + "slevomat/coding-standard": "^6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "3.9.4" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + } + ], + "time": "2020-08-18T17:17:46+00:00" + }, + { + "name": "symfony/console", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "47c02526c532fb381374dab26df05e7313978976" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/47c02526c532fb381374dab26df05e7313978976", + "reference": "47c02526c532fb381374dab26df05e7313978976", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" + }, + "conflict": { + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.2.1" + }, + "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": "2020-12-18T08:03:05+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665", + "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/master" + }, + "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": "2020-09-07T11:33:47+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "59b190ce16ddf32771a22087b60f6dafd3407147" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/59b190ce16ddf32771a22087b60f6dafd3407147", + "reference": "59b190ce16ddf32771a22087b60f6dafd3407147", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ErrorHandler Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.2.1" + }, + "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": "2020-12-09T18:54:12+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "1c93f7a1dff592c252574c79a8635a8a80856042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1c93f7a1dff592c252574c79a8635a8a80856042", + "reference": "1c93f7a1dff592c252574c79a8635a8a80856042", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.2.1" + }, + "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": "2020-12-18T08:03:05+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ba7d54483095a198fa51781bc608d17e84dffa2", + "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.2.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": "2020-09-07T11:33:47+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/0b9231a5922fd7287ba5b411893c0ecd2733e5ba", + "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.2.1" + }, + "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": "2020-12-08T17:02:38+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "41db680a15018f9c1d4b23516059633ce280ca33" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33", + "reference": "41db680a15018f9c1d4b23516059633ce280ca33", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-version": "2.3", + "branch-alias": { + "dev-main": "2.3-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.3.1" + }, + "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": "2020-10-14T17:08:19+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a1f6218b29897ab52acba58cfa905b83625bef8d", + "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.2.1" + }, + "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": "2020-12-18T10:00:10+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1feb619286d819180f7b8bc0dc44f516d9c62647", + "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "~1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/error-handler": "^4.4|^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.1.8", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/config": "^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dependency-injection": "^5.1.8", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.4|^3.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.2.1" + }, + "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": "2020-12-18T13:49:39+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "de97005aef7426ba008c46ba840fc301df577ada" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/de97005aef7426ba008c46ba840fc301df577ada", + "reference": "de97005aef7426ba008c46ba840fc301df577ada", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.2.1" + }, + "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": "2020-12-09T18:54:12+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f4ba089a5b6366e453971d3aad5fe8e897b37f41", + "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "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.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "c7cf3f858ec7d70b89559d6e6eb1f7c2517d479c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/c7cf3f858ec7d70b89559d6e6eb1f7c2517d479c", + "reference": "c7cf3f858ec7d70b89559d6e6eb1f7c2517d479c", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3b75acd829741c768bc8b1f84eb33265e7cc5117", + "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "727d1096295d807c309fb01a851577302394c897" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/727d1096295d807c309fb01a851577302394c897", + "reference": "727d1096295d807c309fb01a851577302394c897", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", + "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "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.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cede45fcdfabdd6043b3592e83678e42ec69e930", + "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/8ff431c517be11c78c48a39a66d37431e26a6bed", + "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de", + "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.20-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "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.20.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": "2020-10-23T14:02:19+00:00" + }, + { + "name": "symfony/process", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/bd8815b8b6705298beaa384f04fabd459c10bedd", + "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.2.1" + }, + "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": "2020-12-08T17:03:37+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", + "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/master" + }, + "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": "2020-09-07T11:33:47+00:00" + }, + { + "name": "symfony/string", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed", + "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "files": [ + "Resources/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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 String component", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.2.1" + }, + "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": "2020-12-05T07:33:16+00:00" + }, + { + "name": "symfony/translation", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/a04209ba0d1391c828e5b2373181dac63c52ee70", + "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^2.3" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" + }, + "provide": { + "symfony/translation-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.2.1" + }, + "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": "2020-12-08T17:03:37+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105", + "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.3.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": "2020-09-28T13:05:58+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/13e7e882eaa55863faa7c4ad7c60f12f1a8b5089", + "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.4|^3.0" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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 mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.2.1" + }, + "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": "2020-12-16T17:02:19+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.2.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "fba64139db67123c7a57072e5f8d3db10d160b66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/fba64139db67123c7a57072e5f8d3db10d160b66", + "reference": "fba64139db67123c7a57072e5f8d3db10d160b66", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.1", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.7.4", + "symfony/polyfill-ctype": "^1.17", + "symfony/polyfill-mbstring": "^1.17", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.2 || ^9.0" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.2-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "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.2.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2020-09-14T15:57:31+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "1.5.6", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "80953678b19901e5165c56752d087fc11526017c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", + "reference": "80953678b19901e5165c56752d087fc11526017c", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2020-11-12T00:07:28+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<3.9.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozart/assert/issues", + "source": "https://github.com/webmozart/assert/tree/master" + }, + "time": "2020-07-08T17:02:28+00:00" + } + ], + "packages-dev": [ + { + "name": "barryvdh/laravel-debugbar", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-debugbar.git", + "reference": "233c10688f4c1a6e66ed2ef123038b1363d1bedc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/233c10688f4c1a6e66ed2ef123038b1363d1bedc", + "reference": "233c10688f4c1a6e66ed2ef123038b1363d1bedc", + "shasum": "" + }, + "require": { + "illuminate/routing": "^6|^7|^8", + "illuminate/session": "^6|^7|^8", + "illuminate/support": "^6|^7|^8", + "maximebf/debugbar": "^1.16.3", + "php": ">=7.2", + "symfony/debug": "^4.3|^5", + "symfony/finder": "^4.3|^5" + }, + "require-dev": { + "orchestra/testbench-dusk": "^4|^5|^6", + "phpunit/phpunit": "^8.5|^9.0", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.5-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\Debugbar\\ServiceProvider" + ], + "aliases": { + "Debugbar": "Barryvdh\\Debugbar\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\Debugbar\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "PHP Debugbar integration for Laravel", + "keywords": [ + "debug", + "debugbar", + "laravel", + "profiler", + "webprofiler" + ], + "support": { + "issues": "https://github.com/barryvdh/laravel-debugbar/issues", + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2020-09-07T19:32:39+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2020-11-10T18:47:58+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "ab3f5364d01f2c2c16113442fb987d26e4004913" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/ab3f5364d01f2c2c16113442fb987d26e4004913", + "reference": "ab3f5364d01f2c2c16113442fb987d26e4004913", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-intl": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.4.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.13.0" + }, + "time": "2020-12-18T16:50:48+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "illuminate/routing", + "version": "v8.20.1", + "source": { + "type": "git", + "url": "https://github.com/illuminate/routing.git", + "reference": "5436058890dae338a07997c5a3b7088f6e6ac7ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/routing/zipball/5436058890dae338a07997c5a3b7088f6e6ac7ab", + "reference": "5436058890dae338a07997c5a3b7088f6e6ac7ab", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/http": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/pipeline": "^8.0", + "illuminate/session": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/http-foundation": "^5.1.4", + "symfony/http-kernel": "^5.1.4", + "symfony/routing": "^5.1.4" + }, + "suggest": { + "illuminate/console": "Required to use the make commands (^8.0).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Routing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Routing package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2020-12-08T17:15:16+00:00" + }, + { + "name": "maximebf/debugbar", + "version": "v1.16.4", + "source": { + "type": "git", + "url": "https://github.com/maximebf/php-debugbar.git", + "reference": "c86c717e4bf3c6d98422da5c38bfa7b0f494b04c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/c86c717e4bf3c6d98422da5c38bfa7b0f494b04c", + "reference": "c86c717e4bf3c6d98422da5c38bfa7b0f494b04c", + "shasum": "" + }, + "require": { + "php": "^7.1|^8", + "psr/log": "^1.0", + "symfony/var-dumper": "^2.6|^3|^4|^5" + }, + "require-dev": { + "phpunit/phpunit": "^7.5.20 || ^9.4.2" + }, + "suggest": { + "kriswallsmith/assetic": "The best way to manage assets", + "monolog/monolog": "Log using Monolog", + "predis/predis": "Redis storage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.16-dev" + } + }, + "autoload": { + "psr-4": { + "DebugBar\\": "src/DebugBar/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maxime Bouroumeau-Fuseau", + "email": "maxime.bouroumeau@gmail.com", + "homepage": "http://maximebf.com" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Debug bar in the browser for php application", + "homepage": "https://github.com/maximebf/php-debugbar", + "keywords": [ + "debug", + "debugbar" + ], + "support": { + "issues": "https://github.com/maximebf/php-debugbar/issues", + "source": "https://github.com/maximebf/php-debugbar/tree/v1.16.4" + }, + "time": "2020-12-07T10:48:48+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "20cab678faed06fac225193be281ea0fddb43b93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/20cab678faed06fac225193be281ea0fddb43b93", + "reference": "20cab678faed06fac225193be281ea0fddb43b93", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/master" + }, + "time": "2020-08-11T18:10:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-11-13T09:40:50+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.10.4", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4" + }, + "time": "2020-12-20T10:01:03+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, + "time": "2020-06-27T14:33:11+00:00" + }, + { + "name": "phar-io/version", + "version": "3.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "e4782611070e50613683d2b9a57730e9a3ba5451" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/e4782611070e50613683d2b9a57730e9a3ba5451", + "reference": "e4782611070e50613683d2b9a57730e9a3ba5451", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.0.4" + }, + "time": "2020-12-13T23:18:30+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.12.2", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "245710e971a030f42e08f4912863805570f23d39" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/245710e971a030f42e08f4912863805570f23d39", + "reference": "245710e971a030f42e08f4912863805570f23d39", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.12.2" + }, + "time": "2020-12-19T10:15:11+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f3e026641cc91909d421802dd3ac7827ebfd97e1", + "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.10.2", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:44:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:57:25+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8e16c225d57c3d6808014df6b1dd7598d0a5bbbe", + "reference": "8e16c225d57c3d6808014df6b1dd7598d0a5bbbe", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.1", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.3", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^2.3", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ], + "files": [ + "src/Framework/Assert/Functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.0" + }, + "funding": [ + { + "url": "https://phpunit.de/donate.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-12-04T05:05:53+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:52:38+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:24:23+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "a90ccbddffa067b51f574dea6eb25d5680839455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455", + "reference": "a90ccbddffa067b51f574dea6eb25d5680839455", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:55:19+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "2.3.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:18:59+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.4.18", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "5dfc7825f3bfe9bb74b23d8b8ce0e0894e32b544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/5dfc7825f3bfe9bb74b23d8b8ce0e0894e32b544", + "reference": "5dfc7825f3bfe9bb74b23d8b8ce0e0894e32b544", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/log": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "^3.4|^4.0|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug/tree/v4.4.18" + }, + "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": "2020-12-10T16:34:26+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "934ac2720dcc878a47a45c986b483a7ee7193620" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/934ac2720dcc878a47a45c986b483a7ee7193620", + "reference": "934ac2720dcc878a47a45c986b483a7ee7193620", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/config": "<5.0", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.7", + "psr/log": "~1.0", + "symfony/config": "^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.2.1" + }, + "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": "2020-12-08T17:03:37+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.3|^8.0" + }, + "platform-dev": [], + "plugin-api-version": "2.0.0" +} diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..31f0a5d --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,29 @@ + $this->faker->name, + 'email' => $this->faker->unique()->safeEmail, + ]; + } +} diff --git a/database/migrations/.gitkeep b/database/migrations/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..7d3ff6c --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,18 @@ +call('UsersTableSeeder'); + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..853e786 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,17 @@ + + + + + ./tests + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b75525b --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/audio/duvet.mid b/public/audio/duvet.mid new file mode 100644 index 0000000000000000000000000000000000000000..d6c6866c9e376d0a07abc74ee0a5c4adb8d58c18 GIT binary patch literal 51968 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 .row.titlebar { + height: auto; + padding: 5px 10px; + } + + .titlebar a.inner { + position: relative; + float: none; + top: 0; + left: 0; + margin-left: auto; + margin-right: auto; + } + + .titlebar .menu { + float: none; + max-width: unset; + margin-bottom: 0; + } + + .titlebar ul { + height: auto; + line-height: 20px; + margin: 0; + text-align: center; + } + + .titlebar ul li { + display: inline; + float: none; + padding: 0 4px; + margin: 0; + font-size: 13px; + } + + .cell { + width: auto; + float: none; + } + + .cell.left .row, + .cell.right .row { + margin-right: 0; + margin-left: 0; + } + + .row.spacer { + height: 5px; + } + + .row.subforum, + .row.lastThread { + padding-top: 5px; + padding-bottom: 5px; + } + + .row.lastThread { + margin-bottom: 5px; + } + + .row.stats { + height: 30px; + } + + .row.stats span { + width: 50%; + } + + .row.thread a.left, + .row.thread a.right { + width: 100%; + text-align: left; + } + + .post .postContent .quote { + width: auto; + } + + .post .postContent .youtube { + width: auto; + height: auto; + } + +} \ No newline at end of file diff --git a/public/css/page/events.css b/public/css/page/events.css new file mode 100644 index 0000000..acd61c6 --- /dev/null +++ b/public/css/page/events.css @@ -0,0 +1,14 @@ +.row.event p { + display: inline; + margin: 0; + padding: 0; +} + +.row.event a { + color: #fff; +} + +.row.event span { + display: block; + color: #aaa; +} \ No newline at end of file diff --git a/public/css/page/highlights.css b/public/css/page/highlights.css new file mode 100644 index 0000000..b94ee3b --- /dev/null +++ b/public/css/page/highlights.css @@ -0,0 +1,45 @@ +body.highlights { + max-width: unset; + min-height: 250px; + padding: 0; + margin: 0; + text-align: left; + background: url('../../img/highlights/bg.jpg'); + background-position: center; +} + +.details { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 50%; + background: rgba(0,0,0,0.5); + border-right: solid 1px rgba(255,255,255,0.075); + overflow: hidden; +} + +.details .inner { + padding: 10px 15px; +} + +h2 { + margin: 0; + font-weight: normal; + font-size: 18px; + padding-bottom: 5px; + border-bottom: solid 1px #ccc; + color: #ccc; +} + +h2 span { + float: right; +} + +p { + color: #eee; +} + +a { + color: #ec3737; +} \ No newline at end of file diff --git a/public/css/page/index.css b/public/css/page/index.css new file mode 100644 index 0000000..6bfa6a9 --- /dev/null +++ b/public/css/page/index.css @@ -0,0 +1,53 @@ +.row.highlights { + height: 250px; + padding: 0; + border-style: inset; +} + +.row.highlights iframe { + width: 100%; + height: 100%; + border: none; +} + +.row.subforums { + background: transparent !important; + padding: 0; + border: none; +} + +.cell { + width: 50%; + float: left; +} + +.cell.left .row { + margin-right: 5px; +} + +.cell.right .row { + margin-left: 5px; +} + +.row.subforum h3, +.row.lastThread h4 { + margin: 0; + padding: 0; + font-weight: normal; +} + +.row.subforum h3 a, +.row.lastThread h4 a { + color: white; + text-decoration: none; +} + +.row.subforum span, +.row.lastThread span { + color: #aaa; +} + +.row.lastThread { + background: #3a3a3a; + margin-bottom: 10px; +} diff --git a/public/css/page/login.css b/public/css/page/login.css new file mode 100644 index 0000000..c006933 --- /dev/null +++ b/public/css/page/login.css @@ -0,0 +1,49 @@ +.querybox { + display: block; + max-width: 640px; + height: 32px; + margin: 0 auto; + border: outset 1px #333; +} + +.querybox .inputwrapper, +.querybox .buttonwrapper { + display: block; + float: left; + width: 80%; + height: 100%; + background: #bbb; +} + +.querybox .buttonwrapper { + width: 20%; + background: #666; +} + +.querybox .inputwrapper input, +.querybox .buttonwrapper input { + display: block; + margin: 0; + padding: 0; + line-height: 32px; + height: 32px; + width: 100%; + border: none; + outline: none; + background: transparent; +} + +.querybox .inputwrapper input { + color: #000; + text-indent: 10px; +} + +.querybox .buttonwrapper input { + border-left: outset 1px #333; + color: #bbb; +} + +.row.login.message { + text-align: center; + color: #aaa; +} \ No newline at end of file diff --git a/public/css/page/lovelain.css b/public/css/page/lovelain.css new file mode 100644 index 0000000..2483660 --- /dev/null +++ b/public/css/page/lovelain.css @@ -0,0 +1,20 @@ +html { + background: black !important; + background-image: none !important; +} + +body { + margin: 0; + padding: 24px 0; + max-width: unset; + text-align: center; +} + +a { + text-decoration: none; +} + +img { + border: none; + outline: none; +} \ No newline at end of file diff --git a/public/css/page/preferences.css b/public/css/page/preferences.css new file mode 100644 index 0000000..98c3a18 --- /dev/null +++ b/public/css/page/preferences.css @@ -0,0 +1,3 @@ +.list td input[type=checkbox] { + margin: 3px 0; +} \ No newline at end of file diff --git a/public/css/page/search.css b/public/css/page/search.css new file mode 100644 index 0000000..029d9b0 --- /dev/null +++ b/public/css/page/search.css @@ -0,0 +1,53 @@ +.querybox { + display: block; + max-width: 640px; + height: 32px; + margin: 0 auto; + border: outset 1px #333; +} + +.querybox .inputwrapper, +.querybox .buttonwrapper { + display: block; + float: left; + width: 80%; + height: 100%; + background: #bbb; +} + +.querybox .buttonwrapper { + width: 20%; + background: #666; +} + +.querybox .inputwrapper input, +.querybox .buttonwrapper input { + display: block; + margin: 0; + padding: 0; + line-height: 32px; + height: 32px; + width: 100%; + border: none; + outline: none; + background: transparent; +} + +.querybox .inputwrapper input { + color: #000; + text-indent: 10px; +} + +.querybox .buttonwrapper input { + border-left: outset 1px #333; + color: #bbb; +} + +.row.search.message { + text-align: center; + color: #aaa; +} + +.row.search.results a { + color: white; +} \ No newline at end of file diff --git a/public/css/page/subforum.css b/public/css/page/subforum.css new file mode 100644 index 0000000..cb9f2be --- /dev/null +++ b/public/css/page/subforum.css @@ -0,0 +1,51 @@ +.row.threads { + padding: 0; +} + +.row.thread { + position: relative; + padding-top: 0; + padding-bottom: 0; + padding-left: 64px; + min-height: 64px; + border: none; +} + +.row.thread img.icon { + position: absolute; + top: 10px; + left: 10px; + width: 44px; + height: 44px; +} + +.row.thread a { + margin: 1px 0; + display: block; + color: #aaa; + text-decoration: none; +} + +.row.thread a.main { + color: #fff; + width: 100%; + padding-top: 10px; +} + +.row.thread .meta { + position: relative; + width: 100%; + padding-bottom: 10px; +} + +.row.thread a.left, +.row.thread a.right { + display: block; + float: left; + width: 49.5%; +} + +.row.thread a.right { + float: right; + text-align: right; +} \ No newline at end of file diff --git a/public/css/page/thread.css b/public/css/page/thread.css new file mode 100644 index 0000000..4d21a60 --- /dev/null +++ b/public/css/page/thread.css @@ -0,0 +1,227 @@ +.row.postInfo { + position: relative; + height: 32px; + padding: 0 !important; + overflow: hidden; + color: #aaa; +} + +.row.postInfo.show-avatar { + height: 45px !important; +} + +.postInfo .userBackground { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 100%; + overflow: hidden; + background: #444; + z-index: 1; +} + +.postInfo .userBackground img { + width: 100%; + height: auto; + margin-top: -40%; + opacity: 0.35; + filter: blur(5px); + filter: Alpha(Opacity=35, Style=0), Blur(Add=true, Dirrection=0, Strength=20); +} + +.postInfo .userForeground { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 5; +} + +.postInfo .userForeground img.avatar { + float: left; + min-height: 32px; + max-height: 32px; + margin: 6px 15px; + margin-right: 10px; +} + +.postInfo .userForeground .username { + float: left; + margin: 6px 15px; + color: white; + text-decoration: none; +} + +.postInfo .userForeground .date { + color: #aaa; + text-decoration: none; + float: right; + margin: 6px 15px; + margin-right: 15px; +} + +.postInfo.show-avatar .userForeground .username, +.postInfo.show-avatar .userForeground .date { + margin-top: 12px; + margin-bottom: 12px; + margin-left: 0; +} + +.postInfo.show-background .userForeground .username, +.postInfo.show-background .userForeground .date { + color: #fff; +} + +.postInfo.banned .userForeground .username, +.postInfo.banned .userForeground .date { + color: #ff8f8f; +} + +.post .postContent .marginBreak { + height: 1px; + clear: both; +} + +.post .postContent a { + color: white; + word-wrap: break-word; +} + +.post .postContent a.smart { + display: block; + width: 100%; + max-width: 480px; + margin: 5px auto; + background: #3e3e3e; + border: outset 1px #666; + text-decoration: none; +} + +.post .postContent a.smart .title, +.post .postContent a.smart .desc { + display: block; + margin: 0; + padding: 5px 15px; + color: #aaa; + background-color: #383838; + border-bottom: outset 1px #666; +} + +.post .postContent a.smart .desc { + color: #fff; + border-bottom: none; + border-top: outset 1px #666; +} + +.post .postContent img { + display: inline; + max-width: 100%; + outline: none; + border: none; + text-decoration: none; +} + +.post .postContent a.image { + display: block; + text-align: center; + text-decoration: none; + color: white; +} + +.post .postContent .quote { + width: 100%; + margin: 5px 0; + background: #3e3e3e; + border: outset 1px #666; +} + +.post .postContent .quote a.user { + display: block; + margin: 0; + padding: 5px 15px; + color: #aaa; + background-color: #383838; + border-bottom: outset 1px #666; + text-decoration: none; +} + +.post .postContent .quote .postContent { + padding: 0 15px; +} + +.post .postContent .blockquote { + margin: 5px 0; + padding: 10px 15px; + background: #3e3e3e; + border: outset 1px #666; +} + +.post .postContent .youtube { + position: relative; + display: block; + width: 480px; + height: 360px; + margin: 0 auto; + background: black; +} + +.post .postContent .youtube h4 { + position: absolute; + top: 0; + left: 0; + right: 0; + margin: 0; + padding: 10px; + text-indent: 0; + color: white; + background: url('../../img/translucent.gif'); +} + +.post .postContent .youtube i { + position: absolute; + top: 50%; + left: 50%; + width: 64px; + height: 45px; + margin-top: -23px; + margin-left: -32px; + background: url('../../img/youtube-play.gif'); +} + +.post .ratings td { + padding: 0; + padding-right: 5px; +} + +.row.banInfo { + min-height: 32px; + padding-left: 62px; + color: #ff8f8f; + background-color: #854540 !important; + border-color: #bf6c66 !important; + background-image: url('/shared/img/ban-icon.gif'); + background-position: 15px center; + background-repeat: no-repeat; +} + +.row.banInfo p { + margin: 0; +} + +.row.banInfo span { + color: #ffc7c7; +} + +.row.reply textarea { + position: relative; + width: 100%; + min-height: 200px; + outline: none; + resize: none; +} + +.row.reply .buttons { + margin-top: 10px; + text-align: center; +} \ No newline at end of file diff --git a/public/css/page/user.css b/public/css/page/user.css new file mode 100644 index 0000000..f8ae4c3 --- /dev/null +++ b/public/css/page/user.css @@ -0,0 +1,57 @@ +.row.userInfo { + position: relative; + height: 45px; + padding: 0 !important; + overflow: hidden; + color: #aaa; +} + +.row.userInfo .userBackground { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 100%; + overflow: hidden; + background: #444; + z-index: 1; +} + +.row.userInfo .userBackground img { + width: 100%; + height: auto; + margin-top: -40%; + opacity: 0.35; + filter: blur(5px); + filter: Alpha(Opacity=35, Style=0), Blur(Add=true, Dirrection=0, Strength=20); +} + +.row.userInfo .userForeground { + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 5; +} + +.row.userInfo .userForeground img.avatar { + float: left; + min-height: 32px; + max-height: 32px; + margin: 6px 15px; + margin-right: 10px; +} + +.row.userInfo .userForeground .username { + float: left; + margin: 12px 15px 12px 0; + color: white; + text-decoration: none; +} + +.row.userInfo .userForeground .link { + float: right; + margin: 12px 15px 12px 0; + color: white; + text-decoration: none; +} \ No newline at end of file diff --git a/public/css/theme/light.css b/public/css/theme/light.css new file mode 100644 index 0000000..ad60c36 --- /dev/null +++ b/public/css/theme/light.css @@ -0,0 +1,207 @@ +html { + color: #000000; + background-color: #cfcfcf; +} + +.row { + background-color: #eee; + border-color: #969696; +} + +.row.odd { + background-color: #ddd; +} + +.row.breadcrumb { + background: #ddd; + border-top-color: #fff; +} + +.row.stats { + background: #ddd; +} + +.row.stats span { + color: #222; +} + +.titlebar .title h1, +.titlebar .title h2 { + color: #212320; +} + +.titlebar { + border-bottom-color: #ddd; +} + +.titlebar ul li a { + color: #222; + text-decoration: none; +} + +.titlebar ul li a:hover { + color: #666; +} + +.breadcrumb a { + color: #222; +} + +.row.highlights { + border-color: #bbb; +} + +body.highlights .details { + background: rgba(255,255,255,0.85); + border-right-color: #fff; +} + +body.highlights h2 { + color: #111; + border-bottom-color: #333; +} + +body.highlights p { + color: #111; +} + +.row.subforum h3 a, +.row.lastThread h4 a { + color: #222; +} + +.row.subforum span, +.row.lastThread span { + color: #444; +} + +.row.subforum { + border-bottom-color: #eee; +} + +.row.lastThread { + background: #ddd; + border-top-color: #fff; +} + +.list th { + color: #222; +} + +.list tr.odd td, +.list tr.odd th { + background-color: #ddd; +} + +.list a { + color: #222; +} + +.list a:hover { + color: #666; +} + +.pagination a { + color: #222; +} + +.pagination a.active { + color: #666; +} + +.row.thread a { + color: #000; +} + +.row.thread a.main { + color: #222; +} + +.post { + background: #eee; +} + +.row.postInfo, +.postInfo .userForeground .date { + color: #eee; +} + +.row.postInfo.hide-backgrounds { + background-color: #eee; + border-bottom-color: #fff; +} + +.row.postInfo.hide-backgrounds, +.row.postInfo.hide-backgrounds .userForeground .date { + color: #333; +} + +.post .postContent a { + color: #666; +} + +.post .postContent a.smart { + background: #ddd; + border-color: #ccc; +} + +.post .postContent a.smart .title, +.post .postContent a.smart .desc { + background-color: #ddd; + border-color: #eee; + color: #222; +} + +.post .postContent a.smart .desc { + color: #000; +} + +.post .postContent .quote { + background: #ddd; + border-color: #ccc; +} + +.post .postContent .quote a.user { + background-color: #ddd; + border-color: #eee; + color: #222; +} + +.post .postContent .blockquote { + background-color: #ddd; + border-color: #ccc; +} + +.querybox { + border-color: #ccc; +} + +.querybox .inputwrapper, +.querybox .buttonwrapper { + background: #eee; +} + +.querybox .buttonwrapper input { + border-left-color: #ccc; + color: #222; +} + +.row.search.message { + color: #222; +} + +.row.search.results a { + color: #222; +} + +.row.event a { + color: #666; +} + +.row.event span { + color: #444; +} + +.footer a { + color: #999; +} \ No newline at end of file diff --git a/public/css/theme/oldpunch.css b/public/css/theme/oldpunch.css new file mode 100644 index 0000000..4c61b4f --- /dev/null +++ b/public/css/theme/oldpunch.css @@ -0,0 +1,256 @@ +html { + color: #000; + background-image: url(../../img/theme/oldpunch/bg.png); + background-color: #bbb; +} + +.row { + background-color: #fff; + border-color: #888; +} + +.row.odd { + background-color: #eee; +} + +.row.breadcrumb { + background: #f2f2f2; + border-top-color: #fff; +} + +.row.stats { + background: #14f; +} + +.row.stats span { + color: #fff; +} + +.row.titlebar { + padding: 0; + padding-right: 15px; + height: 88px; + background-image: url(../../img/theme/oldpunch/navbg.gif); + background-repeat: repeat-x; + border-bottom-color: #eee; +} + +.row.titlebar a.inner { + width: 240px; + height: 88px; + top: 0; + left: 0; +} + +.row.titlebar img { + margin-right: 0; +} + +.row.titlebar .title { + margin: 26px 0; +} + +.row.titlebar .title h1, +.row.titlebar .title h2 { + color: #333; +} + +.titlebar .menu { + margin-top: 19px; + margin-bottom: 19px; +} + +.titlebar ul li a { + color: #333; + font-size: 12px; + text-decoration: none; +} + +.titlebar ul li a:hover { + color: #14f; + text-decoration: underline; +} + +.breadcrumb a { + color: #333; +} + +.row.highlights { + border-color: #bbb; +} + +body.highlights .details { + background: #eee; + border-right-color: #fff; +} + +body.highlights h2 { + color: #111; + border-bottom-color: #333; +} + +body.highlights p { + color: #111; +} + +.row.subforum { + border-bottom-color: #eee; +} + +.row.lastThread { + border-top-color: #fff; +} + +.row.subforum h3 a, +.row.lastThread h4 a { + color: #333; +} + +.row.subforum span, +.row.lastThread span { + color: #666; +} + +.row.lastThread { + background: #eee; +} + +.list th { + background-color: #26f; + color: #fff; +} + +.list tr.odd td, +.list tr.odd th { + background-color: #f5f5f5; +} + +.list a { + color: #333; +} + +.list a:hover { + color: #14f; +} + +.pagination a { + color: #417394; +} + +.pagination a.active { + color: #444; +} + +.row.thread a { + color: #666; +} + +.row.thread a.main { + color: #222; +} + +.row.postInfo { + border-bottom-color: #eee; +} + +.row.postInfo.hide-backgrounds { + background-color: #26f; +} + +.row.postInfo { + color: #fff; +} + +.row.postInfo .userForeground .date { + color: #fff; +} + +.row.post { + background: #fff; + border-top-color: #fff; +} + +.post .postContent .quote { + background: #bdf; + border-color: #888; +} + +.post .postContent .quote a.user { + background-color: #ace; + border: none; + color: #05a; +} + +.post .postContent .blockquote { + background-color: #bdf; + border: none; +} + +.post .postContent a { + color: #05a; +} + +.post .postContent a.smart { + background: #bdf; + border-color: #888; +} + +.post .postContent a.smart .title, +.post .postContent a.smart .desc { + background-color: #bdf; + border-color: #888; + color: #05a; +} + +.post .postContent a.smart .desc { + color: #000; +} + +.querybox { + border-color: #ccc; +} + +.querybox .inputwrapper, +.querybox .buttonwrapper { + background: #eee; +} + +.querybox .buttonwrapper input { + border-left-color: #ccc; + color: #333; +} + +.row.search.message { + color: #333; +} + +.row.search.results a { + color: #333; +} + +.row.event a { + color: #05a; +} + +.footer a { + color: #666; +} + +@media only screen and (max-width: 635px) { + .titlebar { + padding: 0 !important; + } + .titlebar a.inner { + width: auto !important; + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .titlebar .menu { + padding: 10px 0; + margin-top: 0 !important; + margin-right: 0 !important; + margin-bottom: 0 !important; + background-color: #f5f5f5; + border-top: solid 1px #ddd; + } +} \ No newline at end of file diff --git a/public/css/theme/steam.css b/public/css/theme/steam.css new file mode 100644 index 0000000..059f7ba --- /dev/null +++ b/public/css/theme/steam.css @@ -0,0 +1,161 @@ +html { + color: #9eaa96; + background-color: #3e4637; +} + +.row { + background-color: #4c5844; + border-color: #5c6d4e; +} + +.row.odd { + background-color: #3e4838; +} + +.row.breadcrumb { + background: #3e4838; + border-top-color: #4a583f; +} + +.row.stats { + background: #3e4838; +} + +.row.stats span { + color: #9eaa96; +} + +.titlebar .title h1, +.titlebar .title h2 { + color: #16231a; +} + +.titlebar .title h1 span { + color: #313e34; +} + +.titlebar { + border-bottom-color: #7b9069; +} + +.titlebar ul li a { + color: #9eaa96; + text-decoration: none; +} + +.titlebar ul li a:hover { + color: #fff; +} + +.breadcrumb a { + color: #9eaa96; +} + +.row.subforum h3 a, +.row.lastThread h4 a { + color: #fff; +} + +.row.subforum span, +.row.lastThread span { + color: #9eaa96; +} + +.row.lastThread { + background: #3e4838; +} + +.list th { + color: #9eaa96; +} + +.list tr.odd td, +.list tr.odd th { + background-color: #3e4838; +} + +.list a { + color: #9eaa96; +} + +.list a:hover { + color: #fff; +} + +.pagination a { + color: #9eaa96; +} + +.pagination a.active { + color: #fff; +} + +.row.thread a { + color: #9eaa96; +} + +.row.thread a.main { + color: #fff; +} + +.post { + background: #4c5844; +} + +.post .postContent a.smart { + background: #44503e; + border-color: #58694e; +} + +.post .postContent a.smart .title, +.post .postContent a.smart .desc { + background-color: #44503e; + border-color: #58694e; + color: #9eaa96; +} + +.post .postContent a.smart .desc { + color: #fff; +} + +.post .postContent .quote { + background: #44503e; + border-color: #58694e; +} + +.post .postContent .quote a.user { + background-color: #44503e; + border-color: #58694e; + color: #9eaa96; +} + +.post .postContent .blockquote { + background-color: #44503e; + border-color: #58694e; +} + +.querybox { + border-color: #ccc; +} + +.querybox .inputwrapper, +.querybox .buttonwrapper { + background: #eee; +} + +.querybox .buttonwrapper input { + border-left-color: #ccc; + color: #9eaa96; +} + +.row.search.message { + color: #9eaa96; +} + +.row.search.results a { + color: #9eaa96; +} + +.footer a { + color: #526542; +} \ No newline at end of file diff --git a/public/css/theme/yotsuba.css b/public/css/theme/yotsuba.css new file mode 100644 index 0000000..8c75b61 --- /dev/null +++ b/public/css/theme/yotsuba.css @@ -0,0 +1,162 @@ +html { + color: #9c0000; + background-color: #ffffee; +} + +.row { + background-color: #f0e0d6; + border-color: #d9bfb7 !important; +} + +.row.odd { + background: #ead4ce; +} + +.row.breadcrumb, +.row.pagination, +.row.stats { + background: #ead4ce !important; +} + +.row.stats span { + color: #9c0000 !important; +} + +.titlebar .title h1, +.titlebar .title h2 { + color: #9c0000; +} + +.titlebar ul li a { + color: #9c0000; +} + +.titlebar ul li a:hover { + color: purple; +} + +.breadcrumb a, +.pagination a { + color: navy; +} + +.pagination a.active { + color: red; +} + + +.row.subforum h3 a, +.row.lastThread h4 a { + color: #9c0000; +} + +.row.subforum span, +.row.lastThread span { + color: #984444; +} + +.row.lastThread { + background: #ead4ce; +} + +.list tr.odd td, +.list tr.odd th { + background: #ead4ce; +} + +.list th { + color: #9c0000; +} + +.list a { + color: navy; +} + +.list a:hover { + color: purple; +} + +.row.thread a { + color: #9c0000; +} + +.row.thread a.main { + color: navy; +} + +.post .postInfo .username { + color: #117743; +} + +.post .postInfo .date { + color: #9c0000; +} + +.post .postContent a { + color: navy; +} + +.post .postContent a.smart { + background: #f2e5dc; + border-color: #d9bfb7; +} + +.post .postContent a.smart .title, +.post .postContent a.smart .desc { + background-color: #f2e5dc; + border-color: #d9bfb7; + color: #117743; +} + +.post .postContent a.smart .desc { + color: #9c0000; +} + +.post .postContent .quote { + background: #f2e5dc !important; + border-color: #d9bfb7 !important; +} + +.post .postContent .quote a.user { + background: #f0e0d6 !important; + color: #117743 !important; + border-color: transparent !important; +} + +pre { + color: black; +} + +.footer a { + color: #aaa !important; +} + +.querybox { + border-color: #ccc; +} + +.querybox .inputwrapper, +.querybox .buttonwrapper { + background: #eee; +} + +.querybox .buttonwrapper input { + border-left-color: #ccc; + color: #222; +} + +.row.search.message { + color: #222; +} + +.row.search.results a { + color: navy; +} + +.row.event a { + color: navy; +} + +.row.event span { + color: #984444; +} \ No newline at end of file diff --git a/public/img/ban-icon.gif b/public/img/ban-icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c3f30b1acc9605a64646ef6324cb5e89016c5dd GIT binary patch literal 845 zcmZ?wbhEHbRA5kGIF`upU>?JR`9Q?@a6ZFBAi03y;Q}DZ^k@OYqlG}k_!x*5F+N$u z_-HZ9lf{frmoPqB%KB(2`?IBt&z3ShUdH}>8RPTiOfP_F1=GtFOixyFJq01|mn)fG zuVQ+=n(65p-q)*{pRM72w~qPUdgk}*nV)YIe!qeF#YVyB8$~~EVEM3-`Qt|BPn%d? zY!Uywh2_f@*00-GUhR;4y+iE#4%XMZWWMiYeZ5EK%^t}gyI9}sk@~rd?dNW`H~W=- z?`8V~MEltO0?~dTV*dw32iX1{VE=!B{og^he+SwBA7uLvB02saV*7uH{rypuk0(_= zo>KdERp;AvgYVaMzuhqSena=?9m8Mu41V1+{&nBv&l9u1PtE>5GynI>>i=tN23i8e ze}c|Msfi`2DGKG8B^e6tp1uJLia%KxxftphbU-$PB8q|iUqgLUb4#m#Ye#33kB^^k zYtO`1U+^>LTK#dJ$!(sozLOMIGqm+oGB zaQ2c`q}C;+dtLQCjyxARTo{F09Za}go;W65VV=dnEVQTLqtZc#oe5l1YL!j8PI56Y z#{Fneddf9pa`+O5j~|s78l-!26kn}ie8SVIUi|Ef(cx6i67GH#4zUL=;&Ux`&ne(! zIBe(A(_p}Rt&uxOPj-Q3#jXkNCX8Vdf_DDsdA-2HYLV-WrV{U#jA@*rdP$E&Z*}O! zFMG4%)6&x%8O&WL=32AdFqVnPkYOlLXcv>dAU4DHGzYT@pXj1o4n|&<0H>)lUKs4r zz11MsGcCs0aH~lJqwWNrWiov%FLPNVDsFR_PU_)YJD+z)0JHFZ$AvRl8WR_qwn<1; xetvzT!-JQbL+47z=@%yoT|A9sH8<`4UG93tRMN73-mda*AO72P$#XDR0{~n@SAYNj literal 0 HcmV?d00001 diff --git a/public/img/banned-avatar.gif b/public/img/banned-avatar.gif new file mode 100644 index 0000000000000000000000000000000000000000..9deb9536a23b5e4e2015a7182bdcb339771d2bcf GIT binary patch literal 148 zcmZ?wbhEHbRA5kGSjfci-_7Fx|NjhNp!iSFxhOTUBsE2$JhLQ2!QIn0fI;ym3nLc; z6N3&&2}lzIQ^1sdw$rou{bw7yb*-MdbNAcU2Gy>BNHvYFH7g(O+i277)cZX3!1sOj xzd5T9F5Hm8@@ksTv9&iF9PNXbZ@D>Z)dqew&Fz)v4uy-&OtzYD@PvuM8USRnINAUJ literal 0 HcmV?d00001 diff --git a/public/img/banned-background.gif b/public/img/banned-background.gif new file mode 100644 index 0000000000000000000000000000000000000000..548eaf3ecadcb046f37db130d680392a14c217c1 GIT binary patch literal 515 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 BD^maf literal 0 HcmV?d00001 diff --git a/public/img/lain/bg.gif b/public/img/lain/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..82018e9fc989246b57aa44956c52c721f27a7308 GIT binary patch literal 110645 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

x9Kon`QYbqLGYm~JNmZTIyhd?;=J^ROn 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 Y{DSI&uIm4d*xvs?#0_0B%761SM literal 0 HcmV?d00001 diff --git a/public/img/logo-light.gif b/public/img/logo-light.gif new file mode 100644 index 0000000000000000000000000000000000000000..3500e5cb7b73d9c556917a76dfd37d98ce719671 GIT binary patch literal 2139 zcmV-h2&DH%Nk%w1VL1Ro0O$Vz0096400jU61q1*F2mt^G0|^oX1PccZ7z76_001li z0V)CkEdc@^1`I9(1vCQ-Hv|Sm0Rlb)1u_QkA3>g<1 zO$r8F1`19K2xbNYb^!-w2McEi3~&exX$uBn4G@9^33&$#AtNAj3Wy5V8*vsS+B|2Ng6nGolw4GdDTM3>T{v6{8p!wGabOi4~qO;J-&P*he{Q&&?}Qd3n^R9IV9SXEhDSX*6MU0+;ZVP0WlU}9up zVr61sWoKq+W@l+;XKQY0YiMe0X>4w5Zg6dLadmTba&&fccX@VrdUttyczS+;e13a- ze}a8~e13p^eSw64f`5U7fP#d9gocBKhlGcThKP!Xi;aqkj**RzjE<0vjggd)l8=&< zk(8E`m6w#3n3b2AmYABCnw^=Mo}inanwp=XoS&SYpq-$ipQ5CpqotyxrlX~&q^78) zrKzl_s;8-|sH&`~sjaZ9t*Wf9tF5oBuCcAJvaYbRud%eSvbD0bwzIXjw6wUpwz##o zxwg2vx3{~#xx2W!yt%u*y1c%-y}!J@!o2(O#Ky?Q$H~UX%E!se z$j8ji%FM~j&dSZu%+Ary(9+M*)6mn^($d!1)YjA0*VNbA*4W$E+1%ON-P+vV+uh&X z-r(Ke;ojim-{Iuo%?<=<4U`>*(t3>Fe(5?CMJb~dH=&rriXFaTDCmT%ilW>!vcs@Wv=@vl3Q#}8 zl9lCFrP_n(jCBI!wy$5e^aQ#K7Yx-VS4&yGD|YCw%JRYzwVpp<;q--Zvf!Jsu(K^vP&1@^({ArKJMYbO8;8Xqq&hZJN70g zN^2Q_;aU`$rfLNU4hSH^6#gH`i9(H4IZ{wN*Bx<$YcQmmsR^zPAlqZ$5TxgpEyP;d z2fhv(CjdNrnFa$0`ZWqceq7gr2(AUuY@ZzfKtrE#ZWfO~-fRW{pry6&Et;jFil(8P zIU~?6>IUcTyKclgC4}-?4865&~)?x(+$I8H)U)mt+U+0iB zT8l$`+rxA zG72jI9J3uCT<8Hnc9WFv*L1f$4FLAjU;+SQ;T~(0W*pkd-{`J25L`JX4tiU}D*!Nn z?HoV=0HB3-;30rSaKRA?)L&f+l8V0wf?${12POb83GGmV3;T!#0NCLVY#?GE;sAh< zE+N9I6y;X_e>uzLD&ddP6eu4X@P>Biv5qFbLp$K0hd(B0xndb)L~hXp^#Fj3c9f;G-ORqeg&S zlL4&xDsts>#B|cLl(+z(8Io|##hQhNzg6omhJeRMP?)qC@W7LrLPHhUr3K9>;vFEF z1L**O0c2__3M&Yu{$#n5QRvMz6gWW(ln{j|450-zP!{wa!-~MHM38z6PTuGcI->~D zEiFA7T~%T+OPsLd6#9IODz0=Fe8eLgzgP|-^eG5mEU2IiQO7e(5s1g=0Tjvz5kx6+ R4{=nf8&wKNJ=78q06R~5x0e6_ literal 0 HcmV?d00001 diff --git a/public/img/logo-oldpunch.gif b/public/img/logo-oldpunch.gif new file mode 100644 index 0000000000000000000000000000000000000000..a6e552e5889f698022c19fb0f94855b6c16b86eb GIT binary patch literal 3867 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 literal 0 HcmV?d00001 diff --git a/public/img/logo-steam.gif b/public/img/logo-steam.gif new file mode 100644 index 0000000000000000000000000000000000000000..4220b1e4298664b7c58d8e2178fb0a96036c2fb7 GIT binary patch literal 3428 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 literal 0 HcmV?d00001 diff --git a/public/img/logo-yotsuba.gif b/public/img/logo-yotsuba.gif new file mode 100644 index 0000000000000000000000000000000000000000..1bb67f2f9e4c4f46c0504fb4eeec18a63e4a1860 GIT binary patch literal 2153 zcmV-v2$uIpNk%w1VL1Ro0O$Vz0096400jU61qcBE2LlNb0|W~P4HyImEC2v10s$=n z0v-koE&~NL0}D3<21Ee@J_7|Z2MbC71{4t$Mgs&+0t8qA1y=$L85bH(3I|*U3T6fa zb^!-w2McEi3~&exX$uBn4G@9^33&$#AtNAj3JqzDj-5fGFS z4yFtWlo1s&E-frDGM*3(jTI8a1r;T{v6}1!;(hC;95)-}>88)Oxk+tA(L-0j@a-r(Kt-O}IT-r(ck@Zi+q<>BS$_CX>@2HM@dak03rDV0SW;B04x9i0021vLI3~={s8F- z97wRB!Gj3tkxR(1p~HvJusxhe@!&aj1VQa8IF4Awj|tnkB3OqNL3Vs3f?Qc}%s7GL zNE{m2&JPKe9~TxpR7jvK5_Sf1BJl@jMQm+iVH8M;#73Jp>4_piVv^B{he(w9bdKIF z5@xhfCGm~eSXx&n#)~zU1SGa#$4(uqGVMWfx)#l8%eQaacLLL0qjl*JsHH2@-MZtq zvEMDH4t;403+K5{jx%ef>TxBzRx3991wh)dnQttwsc}rYHD3&^UGvTJa^)(=G5|m+ z1+3JB*rf5`N+!%y>9%|h9a6+fmaJRV)-hxUDYI^S{<7PH68lZ|@1X$xWF9kVSi0#@ zS!es6y;$s8?EQfg-&fGB+6~#IA59uxe0Zc406-`48FSoNxpXzrBdoECmkeoIgu#Ucz%|fC7!S}#3_HiDqz*RNfJhHJXf#F|2V8{VWfP>mfyf!8DdDA; zNPwV%2S9Wgh7$CVaEv2V%~1|QO=)StnP)Q5WQ$DjDJY*>(3gWEeiU?$bv^XZ zS_`ORDne@k#O7Ev1m&q^3b2y4L9c?s2|x^9cA>z5eMv$P9M+}aL2EiN%clkayuc@% znyDiYHJSnNCuu2odnRe8o>{17y$IAwy1=#TZW!nb4im4SqTmYQJXLgZs zU(R*RA^;lHu*4BkAiF?o89>k)&1XiSSBSIjd&@-unxQQkRk5LPF#e`5+|1V}X*aF!-e*?fH(#=- ze0OVu6E5xHZOOv%-6XUoLa#(v%x4qRiuMdWlvhp~0h5NYL<%Krp!x?2xPS$pQ*;1% zUkeSqxYJH&V1pIOQjUf|uu#q-Ai}t_&v*N{Q%oi^aCo;R0%0S3YmD5JT`4AHm&q0O z?9+`t*|0IYU%w0_$L#=U;twL2oEVIDaX|3~0N5cieqYiFlnU3@MbNP~{- z*e`U}8py30Lk7I{!8ifXjsXM!fLCOv9s<|{6b50y`?UpB1lfdN>R>wn?1K>iKty&D z0fl|20s!#vM>h1Z4|4z@NR99yRf=LOzYGI!{wgF5f%1U?aAXG`?nvT;{2>ni7>9Bo zEQpBOatP^FP8jka4KTiAk6Gw}MQ*4>HueDw9Wu%w>_|gfumKkU$Rik}afUm15eMA0 z1`2!dpb->w5G#_vT9Lq8KN7Js4*XyVe5wKu*5$!^F=T&1=!&8MPziqkX8<%P5~_YM zt@~Z#A(l7=J-&grX#l7-7O+~c9ydNeAZ9uk30~!jVTjgLj9Fah8@2p$2Xj@Vgrs?Z z3u2(jOmRU8>vBS7@^GGyltFX=s6a6@b%Yai@_w#di6rpW8VQUb1w%N(5qOXS7$nPi zj`;*&R^mrH0_SdKXvS5{!WR~Wjw+%yc%@}5aZkr^!b)jT$1`N196Q{z4zS>(T@pf$ fUr>S$j#&dFb^*|ZIwT(3pb|B%L8W-4B_IGhMEA6S literal 0 HcmV?d00001 diff --git a/public/img/logo.gif b/public/img/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..c069e4ce9fb8b6eb9a4720ef6a1ed48e23374833 GIT binary patch literal 2307 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 literal 0 HcmV?d00001 diff --git a/public/img/ratings/agree-24.gif b/public/img/ratings/agree-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..b3c346595d9a536e862bf231b4f50b6947ad3024 GIT binary patch literal 231 zcmZ?wbhEHblwgox_{_lIz24tvy}$Rm03RS)9}vDRG;vRK!}+Yn3t96YS8n;xa_V3I zng0_QU_kLF3nK#qFN5NLZqMAr^iVkZOXs)vIniIM-5f@k{8Vw89yT-0PPoDENpT*bopR(lAA~ z_hiAmCgE!@Kd6N5*6fvTjbTHIzfyONH!Y;c~K?L!bnq^sm znx`p(uOc4thzM%dy2!1I4qNNCJD&G_-q)V~hJO3(`w#r?=I5s0kn=De=BUSLjp>UfDeO(HDW>x?cXPu zKi$-*QnzSYwYoOFs#dA0Q?zT8qG+kAoLAD-D=$mrN|j1kWU^S^UK+yWghp2@;-i^9 zVdeVRc&X6u?1L(f*QJUWVVfdURCYZK@1OLxgeM`&E2lQkWoRsIR6V zxq!p*E6no?;FP51*ZfwC+3ffVCND5w?a-V7=5W1>v%uDXSqTnE;Jd=Ykv7Nqh#isYt>E>i*+WkvQqHy zGnXBnB0FyI?u<#Ru}RIN-l}s~!}Kzvp}8>gPEOdWK%AxJdMobD*`(a8+bo}=z?1ZE zSeD+`H?xJQmSbKaSV&-ewT{&qbgL!RET}6AWrk0|FXHS26RFC!U=+@$4i6(LnJh3nK%A5QE}>ZqMAr^iVkZ~XfF|al-Q0Ys_oR_hxOK`D<&*o`?LYE-j3e zqblD#OF6|SmXU#}**rNk%w1VHf}y0QCR>2L}fv2?;b97&{&wMjsw@IX!hbJ$5-gdpJ9NIXq)M zLSsHdHbzc1M@~0KPBunQH%3o3M^86LPjGN>etv$PFfyDmGsPz-#wRDmC@97#D90=; z$1N?$E-uVSNXlOeS9x-XVl)7>7`|T+W92j15$W z@XS~j$;m^E0R8aT8A0<<`%Lu195Is^eCqRJY(8oiV{FFGOs)0Dy1 zLm3(<+T4TQBa|n(MX5VI+d7yeG=n=HHgDd%Wy_XbyLPSIeQ?$8 zL+ke(+OX$v>&4q`7jLy+yw!2(R_CSLU6*cmU%K6M`F7vsI~xuh+j!vkwnN9aA3CxA z&ZBjAAFaRpXv5t{M;|{s_W1en$IqX#j0_Cs42u7`J#!P& zQ+*TDGn2D<(-U)Z6KxIjOiWEoO&N4R`avFMU^{zYc7cbERR4)3K|3N0B+jJoGT>TYVTB}>+0$dsmT1;43Oj`7d=JIH0)rc@LiPmUoEO%~{l3ByZ$X+8OwZ&=P z0x@O=iJE08&LQ&Cv)GPR%s%DZ(>I+>IBOD*TZrnp7Da#eQtgLXI`!^;yvlu=vbU8A nyF40s_~rD~rS;|b=iLZSTAE<4=`0rD>B774aC=Y_1A{dHw|T$` literal 0 HcmV?d00001 diff --git a/public/img/ratings/disagree-24.gif b/public/img/ratings/disagree-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..470de73e5a9ef0ad63b44cbd86a9e1fdd35fea31 GIT binary patch literal 242 zcmZ?wbhEHblwgox_{_`j*~#>?v*~9ivoFr3UqGbU7Z>xdKK5VzoW2IR|604^@BO=f zA3ga0|33p5DE?$&WMJT9Q2fvBnVXoN>YJFJnVij=o|v1PXltNnVrpV)%Af;M3bKHK zrRl;+&((V^vMsv=j&2Bb&7Ac}Y|a|Vl-wAm89MO`GG(48ZkRUNaihl+A?~B+Ltf4h z=yns-be+Q?!qj~#!J{|4>+_TkW)csAyDn>)pUVs>lYUzl{W-m4*Y;T(M4Vg_JiOE$ noov+Xvc$~{CA9nXBpD{N>PsiqLfc6Bz!_ zVEDgG<^M{}|J!~4Yz+N(y8hqkhJR-o{)15C|Fg~i&$s=*(E0yj@Bhma|6iT<|N5N& zHy8fDz4ZT`mH+Rq`G0@?{|6iYKiI@T8=&};g^__lnL+VCw`Xo*da7??dS-GqZ+c>G zZlbM$o{6c6sVRdF$Zn8_8Q9tnOf2xwk?KFOr0ArKtJ;N=ZYq~t)ccpHcs=ZJn)&*0 zLyeQRtRRQ7*@WH+D~>Avin*2dIB9>ng$!>^bzY@w6L(!hdrQ7c6DJcpJ2O{PPgM;E z(0)daX)QC_7jsWztXsc#xBHH2R?oxSz9&ze KKI7uZU=09@Gmqy0 literal 0 HcmV?d00001 diff --git a/public/img/ratings/empty-box-24.gif b/public/img/ratings/empty-box-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ab5ee089834f872b92a308fb244e8f39452975f GIT binary patch literal 251 zcmZ?wbhEHblwgox_`<-@6~NFH$j}|caIlEsa52M)a)y)T3>T{yZZtAH>tOgaf#LH+ zhJVu;{!eH4H-q8-3 z3~bd0CKq_>vW_*P8N`m4%fCPq`2MXgz?_|T@;UvTB)5EdSh4Od<^ zrnsDKSQwIUcYv=`l>zq54bxrSOWkPsB*FZ literal 0 HcmV?d00001 diff --git a/public/img/ratings/glasses-24.gif b/public/img/ratings/glasses-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ab27c54f5df059c181193c39ddc14ee7e81aa86 GIT binary patch literal 625 zcmZ?wbhEHblwgox_{PA%(A3A!)X&h|&(JfAp=UP3v}Fv_moZLT&M z88enM%~;MjZ3V;h70lCDumI7_6)ZDWvd&z|HghHW%#|EKG;0+n2(9Lxy_#nZkX*|% zdkxR*wGs<9NiW>2v22(2@?Cl>_86|*>%Q@L@V2vIJI+S$I-hyqTGoNV;QxF1?+5>FuH`AC_MIxb)h`W!FBgy#8t9?eAM||JZux$Bw(d zcHaH9>+Y}J_kQoW|NGFR--jRlzVhnNwby@dzWsau{ofDY|9$!O@9VFBKmYs(`f|_$ z#h)yU3=BRDivPJia}(23eG}6&le2l#6LWJDZ4LBHOifHp8FWC-2SpeI`^E;JrskH` zw)T$BuI`@RzW#Ow#x_QV-f2EFnr6)EU}WlIn%p_JV`t%EPgp zlar%~W9Rn0tSrr}9Ku@0c4qp@d>m}-N_ysYCfXt#tcTT{JiHtnEV=pF1T5XWUGA&h zY|(Iacf4=I)x>M->3rWoy-nrUeO(idR|=2g`vuyxmaO>5%+Af-;&9-?MrAino_4bo akAj2EihM#!H4QGCmYkfdA!@53g)51alzV)px(<)0I_f6lu9 zIp_1|yzie2{(mk8{J9kJ=W^KJE0KS%M*Y1O^Y=Os#s0k>_xEPf-9XblkxX% z*5A9?fA0awoWJ+;{@&03_q6)o)0%(JYW_X1i_JY4pL;N+=tyeuk+k9?c{L~UYfco@ z94~JuX z(=SY&cWvr|Ytt57o3rfJyyds%ueil9IDq0$7Dfh!U8ZYn>6yvdyy=O# zxrw$0dM2hOrlt%!Ah&`djDh`MLvT}bOKV$utFw!}eRoHPz3ZgOlbrjTU8c;M?9%Tz z#YRzDTFH9K-1f;%GAs=17}#W;Cbv&?brM*=i$P$st9{#Knccf(wzO=sVLh^o#b(lq zCg(|t>llU1MTO197}qIHZJFtMn1SDh&&Y(&N^spV*NefA71l8sORf_&WnL$Dp=Ft< z;zusVK31+Gl?qcP1vO6_zCDK)JUrAE&RS(5W3qDIYHm@}J--TgW~wNP*tL~h)sERP znTMf)g>wPpgh{Q(L^moHKke~!lTbURctO00Z9{2zN literal 0 HcmV?d00001 diff --git a/public/img/ratings/info-24.gif b/public/img/ratings/info-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..2385504109ad2def8c32a13ac9eee604b257bd04 GIT binary patch literal 213 zcmV;`04o1SNk%w1VHf}y0P_w2AeHhVmGU5!^C6YFm(Kax?*0G&{{R30A^8LW000jFA^!_WZDD6+O<`wgV`~j(VQp<;JuogbH8eFf z04x9i000;O7ytkSW$?*KtGzgD8OAvSu~ounn#Ne1tXX70D}&fPUmlAz4blo0nZn^n z$SQ={Vle|y3^rS8Qj!s8KPJxGrhYR5W literal 0 HcmV?d00001 diff --git a/public/img/ratings/kawaii-24.gif b/public/img/ratings/kawaii-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..5092fc6cee4d2a7683eb75eb079b316e8954ea7e GIT binary patch literal 460 zcmV;-0WFFQdnJ3)?`ps%H^u%)i1u(YSKw5YPRuf4>tzQnM- z#IU`^u)f8%zsKjl(D%I2_P){fzS8!;()hd3w!p`=!pXnO(7(;n!p_sg(A3J**~``0 z%+}e=)!NM0+vmg4?#kHi%-Qw8)AYgA^2F5f#@F!2*YU^K=+oZl)ZXOV;^N%n=kz=-%Y$;Na!p;pG4T000000000000000 z00000A^8LW0024wA^!_WZDD6+O<`wgV`~j(VQp<;JuogbH8eFf04x9i000;O7ytkU z%s`!RNGuwULzoRlR5Fo8n5tzH+FGh7bZ8r$WI|bKRNZnPk(qD?d6dmM+hbC;P26y+ zh;E&T-exu=d~p*bfLk^ugmxx~P&Ofq6CsaCFF7tVH8nFXIBIZ8Hl(GcHD)!YtEFI& ztgx@JtXf0}8MCYy3r8EI1po)8z``~iM+_A4x}IwEH)MjNHn>nG-hJ>i;+i14H*J$#E^liphF=+0029N CiricP literal 0 HcmV?d00001 diff --git a/public/img/ratings/lefty-24.gif b/public/img/ratings/lefty-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d80063729c5aceff16ce49c784491192a92928d GIT binary patch literal 247 zcmZ?wbhEHblwgoxXc1uu&ixmh_b(*xUr@onfRcZaMgM%N|NGSZ_iXy_-umCA^S^87 zf0wTR`K|v7K2K?9Z<4df3C(yO%Xen#DFkqhItK*87HS$u*hpX5YF&ep}BV3QG<@7 z?5$pf7TLT#)2eq@MQ(h2;PGx_-R=I7!L{ZF1{^G|?kpT$E%w|>f_Cx~`?V}An`h3l Nnm%{I!Uc*9)&Mfget7@@ literal 0 HcmV?d00001 diff --git a/public/img/ratings/like-button-24.gif b/public/img/ratings/like-button-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..a16b4affe7e4db4c086125e537d3ffe4272984c7 GIT binary patch literal 198 zcmZ?wbhEHblwgox_{_lY*~#>?v*~9iv(L_EUz|+8IGcWPGW+6e#()DT{$ycfVBla- z{Lk%~o0y*Jo0y)NoXwk_n46nuYoKRhYGP{2paaqjvVeglOyH#F>b(}P_qJ=af8}Hp zlgZHXNbg!F@^Dw9!Sbgi?|)zUbb#3*iJOUAXy!!s2|CTYp6jZWN@}@ku3?(MXB7D$ dTzFrv^&V|^rdjJWkKWn+Xy)zrKdM<6tO25vKwkg= literal 0 HcmV?d00001 diff --git a/public/img/ratings/paint-palette-24.gif b/public/img/ratings/paint-palette-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..466e12035fd95ff1d196f5a01e7a15c1f9dbfd27 GIT binary patch literal 431 zcmZ?wbhEHblwgox_{zZW-9|3`9FvC|6JB{d!+yGVEeS6_x(PJcl#uNY!iMw&Fsl^(|-rp{vTlbcaZJh0rvj~ z*#8}5|9_Bu{`%Z`>++UuNWIbGb#SZap{*Ws)Hf_PT(Zftd$U(p@cjM33-;;He4;nw zsp7QH4CDgEpDc_F47v=8|G7PL6Vp?D6Vo%3vw71Kb8{1I4fIS*O-xN0bU>zqJj}qh z{=l>X4;`ug6H9_BE@oIr`lfkaDOoqU|HZ9~0hV|8x{gW}T6$$yxPEKd>+a(o=-^_d z5bAYlrGQ4bdpIi_8)u@dn2L&8qiYs>D}M(|w`#1Lc(@?vFjRZtUZsPFF*ZC_kzs%cb~s_Ix<)T0Hu(bF8}}l literal 0 HcmV?d00001 diff --git a/public/img/ratings/prize-24.gif b/public/img/ratings/prize-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..082e015076101ac9caa0be54dd53c07f778bd6c4 GIT binary patch literal 449 zcmZ?wbhEHblwgox_{zZWSfAmE0mB1xh7YC;AIum&nKOJgXZU5s@XMOvuMNXLAhKon zZ_DsJfZ=r%!|PavZ_Nz<<}>`C&+u;n!+#)J$oPK|p0h z5%>R1g8w%Q{@*A3f4|88Lo)vl%ltni|NoG}|HD9}`2UFF{}XEePpUCc1{8m?FfuS` zGbsM&_RLL8PxVbq&rHtdO;60tO|&)8Gch$WHD%BN*#Yt}1KYs^QwuzFr20=R3G&Fa znttR&%A*oLb#JYupEQ>SE%9I4=^Lc4A?UvNW`~c2m!##!ISw=T$fc}undB>{RMjG> zEbr^#t0L1{C9TrwE-0cY)mJH{B~m|m>hu}2=5&duNY9X*Fv+d4d4{swYB#~MidIF{ zIStZrNV)v*R6)i0lx#Xfq0ijS|A%SC_418BFi|{c7IB_!a@-s2<^D=Ng k)aK!0W8q+DX652}%k%5^pPyXZE@F4G-8U?lq`+Ve0HgDeyZ`_I literal 0 HcmV?d00001 diff --git a/public/img/ratings/righty-24.gif b/public/img/ratings/righty-24.gif new file mode 100644 index 0000000000000000000000000000000000000000..51a6c5d5f3d4ed3595315eed5622e46ff71fa6a8 GIT binary patch literal 356 zcmZ?wbhEHblwgoxSgOi!SBK%D9>W(4hTBdSx1B8i*)seGB0JXq_6+|W8UDL6{C8t` znUwM}IqiQD!~Ytl9n&`dU%>c(4a5JnK*ace9pnG?jQ=+<|KG^=e-qRHt<3+oG0!;s zVaAaU|97zb-@`WH)X)F>*#7Tl|9^n}|3UWu)CP(_Ss1w(>=|?zfB@tt2DZin^9ww5 zr20=RDLNSvrZUy%a>UFWr$vI76BN8mlqXf377f#o|5$PI?LU=i8)oH1xTwgPW>y&} z$cQKUDzwP*va)gVOEfDu39vB5aB%swxG*p>b>w4~|yiM9rMCZ;B)rVKhDQ$QYOU|VuvR)L3(RR4)3MJGj;g{>0J%*t97apO(q>9tCm z6U54Eezk2(S@(0!y>)?tr@y)^vT%E~sApOzhk!zo3>zb7jERwpNlgU1d{nd)YrC;q zq*6k%T&1CFdPc63fwP`zx}p%jY^JHcn`VLl69WSyZ?cN1?)pdx79Me7Zf4OKRnKr8 q=?UtR(Q%$RDLyC9MDO&`o*8q)*YxE1d#;+AD#stacEi}d=-E-cau*pEee9l|2K*D)+&dmY9iu-6$ZqI#XgBBa-OEaG`x!XlX0 zRV*TTHNYZ_R~sy1cs0W!fLBW_yn8jq!nId>Ec|+P!NRFmFDyKIb;QD*S6?iAd3DFa zk=F<;ym$@5!iCp3EbMy?#lpDPXe=yy31DH?O9l&@USe1n^peEFnwKyZro7~_u;Zly z3nN}yu(05z2n+RIy0Fmgr49?lUPb(jM>RUV3esmhmZH$>c^jtJp8P+v(rYsx5BT(2 z&-~voy;f4$I;7W9>iewps%CLhnqJ>o+rg*TEE}&o>GhuNcf<60W!H;zdOfnY>X2R> zD$%6Zv3gc;ufxT^$X;hErD45JmX%|Aov*a5f}>lex`EC}Om!C(LY002ovPDHLkV1jGyCQ|?a literal 0 HcmV?d00001 diff --git a/public/img/theme/oldpunch/navbg.gif b/public/img/theme/oldpunch/navbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..74d2bdf65c0f546fe083374655a89978d055ea8e GIT binary patch literal 395 zcmV;60d)RHNk%w1VG00b0OJq<@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?# z`uqF){QUg={r&#_{{R2~A^s6Va%Ew3Wn>_CX>@2HM@dak04x9i000UAWB>pJ{_sf& zYMsyCsR0fk_=Uk3Vh@Q1LW{O81`98Y4mghG`b7Lc3^3>$VhTtkDp^=2odyFc8l6(D z*U4eK#c;dYuU8!AqR8dL`B24BrS9zH4VN&Rllze=G!}sniia&o*NvU6s0Mdk*TOBn60jpuq!N(j*Yf46OW9!4?F{hh7!NQ zJ%0p&fPF;A$;@_qdC|~M($x}ladOz(4+dsqU}+K2*=<4nX z3k>G>?)vBb^6itLKtTcp3mTj=SCF1UbPX63Wbn{I#0B~)UUax{qXKg*5Y=H^0PiA3 piVz!&Y@pEMMT!quGMM>L!c3ay;N7ell4Z`6J}0;g3U6ox06QMsy5Rr- literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/anonymous-mask.gif b/public/img/thread-icons/anonymous-mask.gif new file mode 100644 index 0000000000000000000000000000000000000000..b79e221aeba4509447525a7968a0018ded0a160f GIT binary patch literal 1123 zcmci93sceu008hmuf&-Xh|--_DCx4Hhpqn|wwXYPfY>p7qZ@d5%s0R91h#6)r; znM|cpnaN3P7CkkE!C@zJ4zV)RQgbudyi87hHurFThDeYl5@eSa@}x!F6UAxLl7iZb zf=UU$=2)Rz%Cnrwmsg22r-bsVVs(w!RLgIY9kt4Z_IkciQD$n8T2;sFx@w0?;4&Q< zwn-eu)9%m8hiu1(&ewR_O2^wJQ{C0`PU!>J@gGL2AB|S6UO&0+IsJV6lULp|ms(`5 zw)zo=@>;j*R=;-YqWr5t<@kW^;h17^Ondi=d3MaYc=O!Kb;a_8eQjLkyDR(C`>Ah6 z?VHoC-m$KH(c+so`4(Gz-?#mIr~UD?WA&S^wYi@4d%Z6fFKm3*>3eYD`9j}|`vb3* zFZq6Sz5dA!{Exyn;1B@F1HxYiFeL&}QK~@nv9L5yB#=l13B=fa;64z1Gxf%QVSt~n zE>EtgS2mngsWpw-rpDY{p3!7B8gv?Fj^1K#HQE$(IwPm8r&Y)31R1@9c5NpeY#tir zxxr3$xAkhC?DrH|_eIEN&LhV4erTOd382xp_OK zHHWf&GcpKIyXU?9;ctO&!64Yjz2?YdIRL|wdi@IXVrxKtHPJ<5VMCEn+$@FZ2ZbQT zGz0XP2GzSJ@3f8L4Ant_Fd8~oNvVU8CRerczl;Y;n3I)T!pR;JgR>3!oSgJz(Cj_& z^~Jpi4K{|GK1{L}C95Mc83pQ1&z|fK4%n|ywIOytD%_&j1kU$H z^*Cp1%a%iq)*Nha*U%nfux8WWa}3!`nmH`q5wdhcscMQo5a-sQV+%PuBh%|~bwD`Z zvlAVPMDy{N^(a{olW3q}7&cBF0Kw`_6*NvcwF;|?fWc9>ah3po0@49pR~@W}W1dzO zR9Xf&WGI>jP@n*kLqXtTyT~460Cskwwgbt{2@J;ZyDa`q+Y_mdgI?EENVfRI4zd(fbK-)D>ovLyM YOgN^SD#dR@5dp+RRKM6Q1Aq_y1*Utq9smFU literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/arcade-cabinet.gif b/public/img/thread-icons/arcade-cabinet.gif new file mode 100644 index 0000000000000000000000000000000000000000..54bd623f4aa245f14f11d1e8aeec6f4ac1d18986 GIT binary patch literal 889 zcmZ?wbhEHb)M3zJ_{P9cV5{fso$OD)8gSxGLplI*lr?y^=sV8V64jQfBY&uLqZ?e3C`om3V%sV;F+S?jBR z!IAy87xOU(i3h$+&jJ{p1u{GjVt5|P_B@omCEB$m#ik zep%*%vdrVT!C$*#&v%xd?<_miRe89(@_T>k_X(+WO)U*AZPVs1nzMMt!jo118Bpl4!gVrmMEDIfqv7z6vihQg-i zme#iRj?S*`p5DIx2@@wxFqt}S`iz+-lbdJFn>D9t{^Ds13zsZe)}*OrV{K(=v1zlV zm9>qQ=Bj2{9UehZNvXp}Bt->zbYyoosq6Ad1SY3kxtbg(!KbT!rtloMPiB7Jlc)Ka zKHRtOp5yc@$olx{V}T#%>oaftKYadF;QxKc)9iJ4QY?`EM>(=pNqe~|%Cx4huve@CHtX#r}oHP;`oNjQ6=y_!o%NMB*d*=5Jm1}AZ+#aAT%GW7QF*?kX+iNN-owp> zj}4j*tA#SNbqO#yE%4B*5h~%mNwgDQk*Y+F_E~)3A3_L*;eO{#M&3zYL;53D?i97 z<-7Pnekl~%^E|6(wOb4ADLZk_xxP4G?sz_){RiIny7#?*f2X7+uNO%;2nYFrAScBl zeOYKlf!L%AYc5Z^(HL>FY1O@lQ4b!+bk%XmHeRQd--+^{qx=^%jNeVSjoyMTY~2f7 zU`2UWRA9w75}43~#(qLM-%t*qk$^=`q0xWQ)!-EcXf$BafW`nu<4{;Ec&!1P132Ar zleTyY;{wK|Fdl_-0q0UU4{&;~1)6Owh4U#JAH0NMTL-=Csa_HEim2WV(3b#xiO`n> z_D$|*S#~1TVc!YFRZJPO!0TmbB9Sp7JmUR)RkMU~kcqOxuEw4TIL||@+NhngQCT`m@)khm25z(H3LGuB%irC>9NL9-eL_zlB zEvF2j^=BqI7M(G0&OvcLzKv(T#@k=x@O{fLWGfUs1;)uPtuue6^6G5QSYTaLTJF6( xQ(Q8~XS;#$SBM&n!DgvXDlw`wFyl%x!W%d1jAW;{-LUjw`-G=Q>N^cd_y^MYl==Vw literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/banknotes.gif b/public/img/thread-icons/banknotes.gif new file mode 100644 index 0000000000000000000000000000000000000000..07d57da3c82da36ddde23bf9cb75c596162f19d2 GIT binary patch literal 1185 zcmZ?wbhEHb)M3zJ_{P8>6)P_try!T8teB#vlCG(isjZc(r=4%0S7>BdYHD0=VOD8n zS!-uq?_l0*ZP{mQJ;C0#$t}zl%$!hi9L!<78L2>7Jg`eB5Vvd(QOr zofPOlHz;sgXwbaS&{>fYb7O)RgoiGSj9L;KyEq|kMN;Cjl%y4@X=^ew*X3ky$j{qU zSh%&McxPGp_R6x|l~sFcst(lE?QX0)(%87Kx#3uI(}~u$L!F(6d-{)0oN#>7q?1#p zpP4!H-0V3Q=FPvjaLLtW%dV|p7=l3YCkrD3gA0S=e{Rp*#Pn3(#PrPMY~J+5+}uQ4 z13eQ{6H`-QOaTEX!Wh{9HMlf2x3spkcXW1j_w@GlPnbAq@|3BQSy-5-P2^x=Vqly# zyN7Mwe5QqqyI7f-IHbfG85gjvYGa+pC9iL8B+D(hW?K`-S|%Q~J?5uPjf^*Pu3~3q zWEIggHMcl@=9c!%*)y3~#kEbJTbRBye|6hbglXzhCN5dM=SFW|-Zs+Fy{XA2@WAE3 zWhOzxS)Cmh6qq_%UZzD9Y<+Z$hwY<`D7QlcBbVf@2%R4)-Upb9EusV%6doKl5@yQM zH450!z$*HpU{3@C!<03V>@g1}2sSS6N;MSeaJs_9(8%}y+uYX$ub!XheiJt%!mv5I zoxzA#^iAi3)_ujs6`QtbaWkIC{dXsCfdfNA=E7wR0$U>57r*D;Wy^e;Nx4spq%9@d$>F4iHZoH+U9ELPk*P<5!8T}WlmG}+l- z+4#0cAFc~fytq-2PsV1(gM~W^`4#%K&CfBibnvd1caUgY!O+NiNVej}!^OY*-#w`B z_|LcR55M%L_Vtql{y1_gI<+0>m$&!em$j-n({AtbZ-Tsv%>xFOE*XV`EUE`S9IpHQ zvcQQ=K;Zfz{!fM)Ec`kR28~L*9u19rqEQ{p>`Yu5b2xuRO2~8b>jWKSv07o#!hc|@ zL`;Fs3W@pLx>}14wtsqifr;1gfcjyUL#~gf-(}PM_MoZB`r8Z+c7uQJP0Yd<80K@` zoGNjb#f(Rgh3n8$3zq)w0)`ZRIhOD91Y-7Gdzu}|$LPX&XrVwncaYK|$El7xHZXEp zAGq#RUF7zC;l#5yHz+sS>2byLb01sI%+{&Jd8p3z%K`aWT`MFP_i5kAP-5#lb>g{F z{i%SJt@djgQYJ~CSg=^Yb_K)BDTfOUR&`me325Tft5~&|Ti{(6N9Vz*1+O>rrhS;T zslC7Px# literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/blog.gif b/public/img/thread-icons/blog.gif new file mode 100644 index 0000000000000000000000000000000000000000..af1567d9f7b4c1fa728e5799acf210933f51a577 GIT binary patch literal 1551 zcmdVZhgT8^0LO7G6hSP=Qm+$NWzI4OZc}8sK-3g18BQ|XnV6R(77k1trB`M|xOaG+ z>lL_D8&=P}p4UtCX~PC;mUbscf5!dZ=l%YJFOGn9cA;AXtO4HufY|8canYVhOt)mF z8!N$`o$Qo;#w9n+J~!R|d@3?K#R-Y=M`8ky*Z?OLoazISSfUe-c-+s|1s~{uAvs`4 zjz0xC;mOYUAQ!(-SHBY;0io^z;hsc_Cn?f1C=x@&VTgD%(U(BR5y*IQ7=|2<@d~1N z2SuRBk*MHEpWsMza3m)56!yd^OlTD5L=-NJ$~YZ{3!`BvG~Wn@Uj!pCDwar%BU0l@ z)Ob8CnM6w<)0x51i6PO6VF}6M3CR)6)QHom)TB&ma%M0qJ2)wuk;-PIu`6((ohb9wxycNL9lXouX03BIc0l|A5nZcn$L??PUDr&@FW%| zG@~e-EugRk;p{R>wjl9*9xI2-%E?d3)ftTTVkg+J#} z`Z}lWc}}~^i+~#o6!CIG`%1FpQ)Z9iT#q8FSHbREy(p;Smj7N-BPtU%lnWawM2!`q zrmFh3+Ez(zYqwa^S10MK@9tMFmTxcLQNC~8{&08ugQW2OQo;RqdD3;>&<1aKgFmv$ zA6Y9N`&K%>!5{lBnAj{+ncNgiZk0`Lm8*X02jKrUlTDx+05AeDQECxb^!V5SdOR~a zQ9GW_V$nTpk2p9wI6A6IQSE0i0L^VcG1vg#DU@+Fbu3SgcitZ2!4CM=;JZW}#rpQA z=iat3j$JW!$%Yd4Ea0h9SBfa4scy2W()#RV z!t&om@QXI8W8s!vb9Zwab?CBpiLXNbsK$eheAb=VLJ(Pm-OnH}gO5s19=>MHPCJ4x zm94&i)SvqKbzvOrsj$wfYJOT+e1dXv)1?XH=?z;z5|m7|kFv#$Y~tGQU8w zgyLzkY>h{+__(pfHTou^4WI^87djZyGE?WRl|pQ^VE~IP(oY^mlUJaIj)|=_S=u3p zI(XJ+{jJ)Lejp^MecS)fL9BMI{Ydp;e+IYcrfZgbq4&84=aS~EiI>z+h5|U98|UE= znIyW;9!S@66atD22kEH`Qe^6Iw5sv9=K(&Nv}8XG2rD9}5AFacn1sPLGu z;H1=tAjGuJn1uR^XNWYT z@C?om?3t{hUACyN?pR3`8$?XVK-Q9R`O=M)(ak06&M&F;*RsU(V@90ycgwdpTbn#1 zCbS^V2PdD#fVJJ#4r}T>&^voKK3*oMO(Ga|B002I46uqOlQCv^U z)0@6-3NdPMtiFqfH^FY>EnEsreRtKFqtNZe)pkQIU3Qh`4g0@8MS;AfoSiV6FP%PG zUUL8+7^3G5S7SV>w+U=lSw0SH>3IgRdVfz2vHH|(iZ-nqhJCs{G5GQl*t$S8yjv_x zn~(x`^C1?;txYB%W-*rStyuySFLi?$&P9+>OsitlkS0(A=|a7*ceSQv#)wGU>3p3) zhxye>+y1FE9sd}58Y102V=X;)eP!*5*N-!=AHx5J-s0d7BdFYrti|=`B%ICH7a=|f H7{Kj64-sjc literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/bomb-with-timer.gif b/public/img/thread-icons/bomb-with-timer.gif new file mode 100644 index 0000000000000000000000000000000000000000..045e9413b9befbd102829bf1588b9719f1871d11 GIT binary patch literal 1525 zcmZ?wbhEHb)M3zJ_|CwfZe*@)Y_4i#VPb4zX>4p@VQFn`>0_c7YN8Wos_ATEkZ!7; zVXB^Ds!?L5Qf;Ob>aG{*spIZo=I>${>Sht^X&V(_RTH6;8)%|t?xbqr8sg?u7UEhH z?p7b+S{3F|nd;DOE;q$OX10aYatpE5mSPJnBsN-#?6DGTHdi=m#ed3*?}|0|9c#`* zRsv6K*k9YQKD6feY{UH9ma#ontufNRC)RF4oJn7z%G5;jxv8d860If{*ey!eU7n@C zE>~w$p60G1)kT>m$13DbRmohf6FXR{bi7)nCEBGU#-SzFqbuL3Gtpy0ircIl_vzW5 z^9nqd)VnM$@mf*twW`8vQ?1*rMv=#@d@tL1-gIz%?qU1Y&-{NP!@p_VPrJk)bx3@k zAh4~`WnYWy<_@>5jb3}&ybpJKpXm2KHPQR>WS0w5y|2#jzB$+H^%CdDi+x@!^L@S2 z=ldF`&+B~uZ*uy!$>;xe-~T&&udh!(wz`PVXBnU0O8&sr0>SG9!#4> z+{E-$-^BFH&HC7bV{+8BYP#gZ6Dft5P&CJU-S~_3O?Y z%TLNm)0w{u#GIV?Lf*cmOpHZj#qu*YHC#+HxEz|<7?@UM&DC0G_&OkCYVl8UVE%DhAI8#Mn{H5A>*hGGZs2IHV7CbtnrxR z(7?#&&ctrE;^Tz{PCX{Y8=ICiHHa8{ZJFT6#Ma4b5VFE!ZN&jbJ_i?Zm(COZS1!!z zEIGh%;0O=9R-8`7!b1mn1eN<%H#jmdvCBr8q=#_X7);<3@A~K6zH!gb&o6kEg|AOk z?*6vWh&Ah;(h}xghGW5N8a^_#aX(j6SSDX8c;`Z+_pnQdp}6LQ0|SFh!y!)oH409QOfDas z+1=-O2q`uFF$|C`-m;KI#3mrsfss+b;c*Bv4+8@ub4RM9glvc5ahb9=%T6d%y-*C0 z&DgiFMI<@F_1f$LE`}ya`6-QRvp$HXxXSb{IK%1GtGU}JG-E7`ck zV@a0NMy)j)_np#`D(#ykAXmQcV9UCmV^S;EXE0^AZQ!iUVwd%?*_gfhl-_Txx#dv)^L{7qRMWNQ-(i zfkjMNN#&M+yoBM0!?RK+vXpVktIQIW{lQ>(#I@u@bKYOJwxfL3Dcd(5a4d0PIiZ;S hu$eD>j?4!!hbIb;(oCMN`Fzgi`Z)9j?Vgy9i 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 literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/clenched-fist.gif b/public/img/thread-icons/clenched-fist.gif new file mode 100644 index 0000000000000000000000000000000000000000..557e96f96deb1cc0809f116750b008f67c119c4e GIT binary patch literal 868 zcmb`^{WH^X00;2TmNAA~dN@z3^xWEI31^x@`wq44)Vb=epH`vLQo=lpeM2KdsH9xs z+g$nfaL7VW^AyYMDoR&fN?n&8elqO&`{~pF(EDEZzW49%xCC*8K*|F=Fb}}Y?X;QJ zG!sIial(XA0Qd?of&3Cn_+%<#@vNu zTDmgL-I*4oC(H6E%hHo=eUxo^oNfI_Zha!RK9$>^%FR9bwr4puU5>3c*N*fddG`K1 z2Qq*<-!YKy7|eG(S2%|h&fx;5zJSsfQZEoCG!#-JO3HwSk{VUQQKh{fw-2193^+94 z)F=)SBkHrzSOks5l%WI~5tVa9?KG$0N2J6y->4(S++Z=W zWr_Z#_6ivlz#SK_TllWsc!>~)dvZx%?{DpOJ0dm*(0l>|SFpSz<95YuFL%V(u5N1K zgd|o>M}Hk;y3_oHePayP;??^*j<(in_L3{bvE_p?G5F$;xH**g5kzwM|PGaY2&@z8Qv@S?AKTgM{v~7ulDdTdzC^xR^O!U zEAz*uFz#^|Hx=;EB&*gOWBv$S3PPJU%Q6M=H`7G`pW^WLC2a|)srdpbUSnLVUZPn5 zSW)7G9kLP?opD$Ffqc`YXR}=Pc1|cZubg=a=ymXwu literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/code.gif b/public/img/thread-icons/code.gif new file mode 100644 index 0000000000000000000000000000000000000000..2c637947607f9dac80781b4d0464fb19ae6388cd GIT binary patch literal 1441 zcmd^;2~&~@0ERI>Aj94MYRI2Y~|U zoInPbNEZ+pf*>Z3$OeVm=wJ~ zIHojs)3?Of1Ho~Jh=O==gm8_=YvrjYw4-GY=`SIDg^75ytR2T+;A zDCIp=&Wu;?93uCL*Vj)GdC%ba^RWEq@PY+c!3&sr5nA}hv*@*F(ch3_H}4@uZ#^~d z0L^=#WC>jI30(SRS;=SjgNr{vG;aO@_AdcN-yN>0HPjdzPZ%4|Hg%qB?!0`X=W4sz z)ZS(4=(^HnG2OH@cK0=P_nCXG9ldwE?hKgk4BoU2-5PXQhDQ5_oi@jq&Ec|*j@un$ zc8AM8>Sny(IWgdz7<5ezxh4l)Q$yoZ!{bx;CZ_K_csTOlp=0vV=+tA-|6qiVfCmWF z4kCQ}Z<`4b*X4z>b_v5O`93%i|s`80?J-O3okvl#q-;^R+oEpu_CMP|;6pwPDl~ zkpji<17}w4HrJniGkd#%)S5K+w)*&~#RrU%|qNw)E_Z({%@G66CQ6-wCaK<)Ta;g9vecFc^K`ICH`fK z0sQbI21-9(e=b*P2z@@S1miJN`fDZY=bOxhlg7*4@6OD({Ng!}xw=f|34j33{KEAS zp;ss<8o5NI97o37?wl@}|LevhZwrhPbum^g M#os`Ki;O^-gz@Ye(g^`PaA7~;FfDC3}Ir-tF=jy!{ug~uOpPdGq7pc8+oE^Lr@Ll=@8Mf zU(1@`EUam4n_=a!+UbE*q(Y0G%7*qY4N49M^$i@wvTg0^UEShc8oiPedZzTZO`Ik+ zOJx%OlsU@t7R;Eubo$aIjmuWASiP!x&Bk>bH}q{0+Sa{IYR~+A3q=kbUb|!e`Xif< v?b^9=`RQ{Px1OJUY4^$PS5Mr&bN%S8%XjZRJk{~+`HPpYUcXTlWUvMRutSWI literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/confetti.gif b/public/img/thread-icons/confetti.gif new file mode 100644 index 0000000000000000000000000000000000000000..10a60e5acbaf16d6d71dfe2360d7bfe5783415f0 GIT binary patch literal 1354 zcmeH`{WBYO9LK*QA_R>}+9ZvVdAJCPha?`OMI;`AL{!A%5-Wl+b!Z)H8=_Sm>Y=Tw zwP@D$Hm=&L)q1Pvr_DNX$IV^4LvdU8aMwGGZOv!tf3QDbuY2F?-ao(Z-cd2)z#z33 z@n-E6<^EoB zfA)z0c5UvhesLBjFE>0K3o)pC9hDbC)3B|$)S*=S*jcdq-M5nrRr>m() znzJ4IbI7$)=kLmFmnsQUc9J=}xMgeEI!?ZW6x%3e2c_(yls%-pSuGmT5ufSo=PujL zH`)Hwg&(aa%{LR@HerlS2%3W4XGu*$X z0$_#*vjH%Fd}&Ap-wWZn2!0U5f&>iluowqR$*`0H%Su>Ig v<^A6c#jv7+m27yS zftQ7_`Vp+2g0(VOtAO>>@Tw9vs$ioUHa~{VbFg)erM|`ZaF~8-hEi^zRv0Mdi`4Q( zO2s0zVi7ja!3YJs7M{^!{PCHe7@-^ zCf*$e;f*NNiXJ`CJywf%U}ek>^h{hNy2N%xKj;lh$ocR;diXUEo~^ey>M*Le1mkTldREdYwVAmaekqB^F^xz?%xy<)@N zsH$r!rfgV9h-qV%-@gBgT=<81e?4X}Kk2rwg5ILV&?nIZ!E2y|c=~Fjeu~~$;ulR# zJ*l-g=uTf9Ge=k=ir5P+6H)8RvS+De#gjS`KRPU|#P&Qk@$i|jnps+!{@yxCtS<@2 z+7Y)6k&5mXyi4iEy*mx*vX)6(3tNvCN_Akw#lw=<^%jTbthT4$tJJmRGz7oZ6REm? ze5X4Uf{jU~)rx&I^;N!yA;adunk6kb>y1ol|FTEika2YKMyxOf8+9a8Wynp&S|lbV zwfVQ>D5NFqWNe#zaH4ysD@m8#Uhw*oo>ZsNeD--MPIKL6V4C%7-{5k=mm&-Xh5QRH CM7$vY literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/controller.gif b/public/img/thread-icons/controller.gif new file mode 100644 index 0000000000000000000000000000000000000000..582f1862995f27e765da05fa4d055c496455e695 GIT binary patch literal 1401 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 IBO}c3AC`>@h5!Hn literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/dota.gif b/public/img/thread-icons/dota.gif new file mode 100644 index 0000000000000000000000000000000000000000..81a701dd45462eaf31991e640794bc4d935d9fc9 GIT binary patch literal 308 zcmV-40n7eJNk%w1VJrYF0Kx|V^FlTALpAe4HuFO^^g}iDLN@e6HUNNuA^s6Va%Ew3 zWn>_CX>@2HM@dak03rDV0SW*I04x9i001liEC2ul( zkl-*H6Y9P&EX8z9&UP+GdXM6zfgyqcwnVb1^`M@ zE&|_cnhGhn=GvhF@uD&YFdFXU8-|lsKGC{!@0wwwQUbXz@*2# zmkgZ7&WeVyfr=jc|7b|2s$;w1z`7UKtG#U1*|0}7mw G0028guYYs^ literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/drama.gif b/public/img/thread-icons/drama.gif new file mode 100644 index 0000000000000000000000000000000000000000..15f7594d0068d88d8fdf507c3ff68b462396f549 GIT binary patch literal 1401 zcmdUv3r`aV0D!M|?e+Siccnlppm$KAm4^jdsR-k)FJX$gF&~xGNi|q}pambPiHp~3 zsih(mby^*BMKY(;#mbyRM`CH&B+j|I`G}c1P-E~hBQtSx*>rCIV&5;j- z9fd$4@B#q15GWGzP$^%YDo|vIvZjcMY0?~AIz1QD z_|{Z2In8RsYb``wZEpR7>5JaUU-GWHVUcE;ZHB{MxXMwywy9)&bLqww-4@rZt!?Go zHXF9PE4=Sl?qI4q*y>$=vO7TS=`Qe`*@P?!0@W`N7YtAKqE}>)n>g z2OFMGY7>-x25t?qn^U?Oi@g^;=X=cQ`mREmf(hJkaN_PD9dC;M8LCVe9^G zy(qh~JXa{xetx(JDcDscP*$G{n{lDeYs?mx?-~hGY3LlEX3$cCm!3>|D^oI!zCvNK zR?NA2$FCQvcB_OMxlj&kp0vkadS_#(0XMWJC>Rd~(y&vwwLd#k><%+yUI8!7|FBGU zpY>%^>%$C<`9T0oQIo^M-JdvjoV!iq4l~R{@=hQFAmstG*K`()Bz$mYU$7S?@nNr| zz%5@o$Z&mpJ$~~jO~wNIy4h_t(c$*4KC6En6S>#UieFX1SO+oQVu^MJZ-ucD8WqV| zl<>sNDrHL6>Bu-^`X$`Q`V`{+O(B zOX-f_6>FjjV#RMAsY7#PgOh+a$W2jc=}-jV(qZ?}B;eV~@~)?*N@niItBnl|5vh(C^ZA}6nEMw4^SkZ z{4u9utZ5Wwm8}rWGlxt>{(O2l@2vY?0!i;p-jL#G@&}xH7D{kA0oQnrd0`v}0Tn$a ziQas05rL3bArG7%X%C?J-1`ur6>3T6p}GiD=9@q{AcUd}bWP2AL5^Y!CCFaDc)%JV zN#0}S6&A!08UV4YTLTh45KGUcHj#j^M}CnM$X!VWMl2gyep#V=bpCQdJq=S_ECJ@& z5APTC2%A?od?agwAeDKAk@NRZh!M7(9Rt8OcaVwlHbsWvya_xY5zwo+7(vr{l8j4u z4VtgU8IU){I3m$B#2NMx)s9q%pzg z8MM#9Pbz5z)rshN&?IR+F|-AwM}okYcdQ%y5@- z0OIlOzmvSIqb?}nJrQDN?wq)GW^qB`nS?Ynj|H8XO|mWES^wqSGJ8;l0CWBU&(N*E literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/easel.gif b/public/img/thread-icons/easel.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa00b06eb70f1d6c98e4d027fc0df94f74d6839f GIT binary patch literal 757 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 Z-RR6S#oQCP_Wu6<;qmGD`5FQY)&K+tRP+D< literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/firework.gif b/public/img/thread-icons/firework.gif new file mode 100644 index 0000000000000000000000000000000000000000..fd61b3ae33c9b0685acce6018f36f24e343a615b GIT binary patch literal 1367 zcmd_p3r|xA7{>8at))QODh|aeS{Y2mI&c980}rI;6ruuwso-$TT17_H zQ4tXVm0}gF2<1|41#AHsmu}HTr;E`!6Ema9;@CNDPuuglv(K?7zdYaI&*dkEN60t` z2eBat8XJnnhM~K{(75er{B|_qb2K3wO^iUfU!c55j2DUWqELPmMiNA!f*lwsDH=^d!bSVa$^- zGVF@2cI8%F8SGF68Qxli&K?`If4SZG%mh9CZqZ`h-KRbevZ@>QACq z>Kx5yoGoXaSAK9_t#e)@shyg7=k*5X&5O<(jn2*{*R5ukuElkm)avSLb#-5J^;~o5 zHLkvPqVGDunkz4lAyN`b!y`cYYJMp0oLFzTg~JVfURB zOB*@CT*tfR+MA}$sk*kaBZoTDJQ&)L5pVBWOM7%A9Z|3aD{iK%8Jpkilg}l6Q__@K zip*cw!oRu_t1NpIl%Zoin=>ot>)F|w^88aCjkkw-<994xPvAfA_KWCz-OH^H%24MR zSdVV-a+_CfWYC#0OH_VU{+CsOmp@uHl~9{G{XnKrJf_eBHa&>@P`kTFaAjNjrFLCP z&1=h(Qbd6~rub{`n+wGqTX&unyWV>IsuQYSJh8uUgdx8L%)o4=K*aD*)ww2)yqaVB zu~;fM=6z`!)3SWa+F|yTg`KP(mp|Kh#v+QN`y9?cQP$&SGBf19i~P!mBTH0lzvVCQ zdHRHgU!<&_mL_hvL>(4zOYVsI>!kztO$Gn>RhSw1jF)_FpmJfZ_b@+d6!e)^`acv@0W zw7WK@sKp1FWRwLcpVyYn_f5KcjeU}j(4@kp>#95+&a64|E=1YDC{TBDin{(d9oQk9 ztoeWwr8jGf^s&r*UHD$N&LXWyy{9`_aI155_c|?Y&4KAGCQG9`uq9UW*PFLJCfZX` H3=;V-R9-`3 literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/gallery.gif b/public/img/thread-icons/gallery.gif new file mode 100644 index 0000000000000000000000000000000000000000..81a881964f9c3ccd73989e7b0cdd5a60a097124c GIT binary patch literal 1321 zcmZ?wbhEHb)M3zJc;3b^NrQ8;Cg)@=&M82o%{f(@a~croaL&->oT0}#OP^z&F4t@W zj`=1WOZ2#wSg-xe?)70k;ly>)nd_`O=Xo#ALxHR(!dT9RvYwA&J{`$&28g0qE(fz+4Pw6- z!ge*B?M^i7ofy`;ajf@%D4z9F0LRk+hNpoH&jJ~q2QxemVR#2KdPGh>8!E`^1>2V6n<207%SFDuyo=3|}f4 zz5*H53}1n$hT&^1!?zlSZ?z0x8`!@#0ujfzPSJ0@(%<@IzE4s6K2`n4EQ24j4S&or z`Z3S!#{!F=YkYofjrz4M`p=F2KQ|`)y*KOc{aOE>ul)CV-M`oC|9#l@|Lea0-}e9i zdF21EWB-4j`2XhwLqp>zqFV?k{u6XAN=+L%8Xu*RW zg^v|3_9Z@H5jr9|VUB_H>41q^TeA*MNq1Ya*L8_VQdzdX_xP zx}N3l#^$!g5u1W|r(oZZ+0}|IkyPMe+2S_Aspt3&`E>PlZ$I`-=3tEC=WuBB$S_J;P{0@`Wyp6$ zc6)=uf|yEn&Dyh{WCR%xZ+Cxqy|dWlv$JFQQ+A&YL*Z1GHeRfOfgEw2Y4j8}4!%FmlVN%uwJAX869KDrLb0hSs~535{)1+YDkO zmhrYmWG=Dl#iA~~6z0VfjH<$&CWd8cICn;^%5g{0YS-A37N)ocT_PQB`|tChRjVbf3eSB@V)!KU2IyWvSk99 zz$^fOG&+?5LmVzsIEOtqfio|Wmz=^!QxS1moHRqYaB+N=e6B28l&wt2Q6=VSk~O*o zxDnNvQjEo^#VgWQu1dG8!OF@r-dVTk-HnSkRApIfmsHlvYa5r=Z&5UEQ`$es-S(ks z=O_6ek(!ovylub1)otqZ7J0rXKIk)hkFPj(a;5*2rT?4K6Q|3*JiGeq^W}pV%fAh- z{Vu%j!lm^;jBOmg_TEUudii?g*v+b|leO1>sk<>%e`~s7^4HCGA2v-r*>eA>{kLb$ zzt3)a{Bp;iuXp|R8uy`XKQM*709v_If|T|H>ckC zcNoBU)aklT->*^psb9Ei)_VgS)bl7|3XqN_)ced+~_`CEHdTL*{LaP3} zN5SUjdT|bZ5?j^50Cg1Ec%V_SY)v(T$(If>!xPbv zYc4Afke|`(=t-KL_s{jrFqZ4%3f$u%Eu}@^EP=6@k02R&MP>{S5v`Ckd2$rJR}*IN zuL&q&Pz#meO5rHrZ)MPzbi_pFUJ&9dIDg+p99o{~)k#)SeKQvVk-kPO5U3hOL@WdH zLaPn$Pu8@`%*|*bXTbQe3%Aa>1W_|PID*pXh_6fJi27w^ksqt$O;e5g)y6tGb_8GR8QSB-BsD-J)4f@&t_18U-q;?okt?O1rT z2c96gnBx^5qCgfLWTm?zl-=L2^^-JOiJg}gX~!wMnTDX2{em+gMo?8CEiHTIxr6P8 zDI~;1VmL!O5+ExHnqau9up4(U+zC1ooPWbIgJ2R%kdAH79c@td#q4*)d2kdZB_Rk2w5j)6Up5TDUqAtdJG>99*4R z4_-6^@^tF-hM;cH^b85nug-e)VPnAVfZDtkfI0BhY=sk%SKEWf#q~pT*vi!&%2MMM zdyJVAh~nVWBL6K&5&y>weNiKPmrhUg1utW$e;E2S%O0di+*jZ&yxU8iY)Iw+hsTEO zrSOe=565B2i1lo$1i=Y0wu?KVcP}HxxP=ewKeL(6*poJYhYaXV7*7I^)eaXF@$@y( r5KZ0RpDUHG^#Rnk9Qa*vzi*J_svZS$++;Sf>A|6jN|v|<0P_C<8H>On literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/grocery-bag.gif b/public/img/thread-icons/grocery-bag.gif new file mode 100644 index 0000000000000000000000000000000000000000..eef4e017feea957537f9fa8d819f13d81815cc62 GIT binary patch literal 1351 zcmdth`&ZI;9LMo5se~zcNh>JZal*EW3v|M;; zm?o)lPZT0Uv}RhH=CEvM3X12{*3R7K$(){LiI)VvpTWPe=Xw0_e*XclL{0*QnnQpH z&?*G+rR02RBwrR)Ad3{ZMG53lg>u(R5xB@Hg)&N^oKh^07Rq8PTbQ_8rn z6x4I7xN;ezLdHBRW0tDvWw)5+n#A+^V~t&h9M{l}Mn8K~pu?qkt5dSo*%|_RAkc#V zy&mA6C%A_M_cww*AJ88F1_Hsr7Vv00_yOaThB>8pSg{9I?t@hXrN$@Qa+)joy zk#I*8+(CJ(i-$X@pfeh1V}Ujf=v)rLx_EFq9t?(n!4JStC@}2?roCXqg#bqOfzbnC z^dNW^34W%6U*ay^OuO24LTaSd-#xDAp{sl8S|jaFA4A{ARNpA6zh89i!Re-f^6LW? zl1E>@)6rI3^fa5E3F~O^Z5nW+13ewSO9yx9>xRRyF%1}xILGKS{q}(A5Q^h z1~4;$g$*nT%M-lS3Eq1P7fd99NiLW?yf(pGn{-KaPNo104_K3dH3hc14jw$k15-TM znhH;)0=Kk>((2Ksy6Fb_D{=d*So2z}vDF)v-MVd84Zo{9Gk|QX}D?tl#gu})V6hl?0EqgMb8k7un?PluDzD2XDw&s&!^11H3(2G9X3C~}fbDyw9 zr|{W>MtqeAE`Sj$`gWKr3D3jcd_nRH_N08a$ILN=soCc@@DbRckB@vB@`gxym*A6* zL>dc%xfKCn(c#=6OZny9mwXEMA1gF}-Z{qpI!m05*eDKG`0r%@x_8bJu7E+ zJ1F6sf3XHg8;IvN5`;z6qqDnk$qSjuzE-+ARYAMlkMlA-?b?RXu9Qm<7sBRvM zZfai4$U@E3jiR_UTR5n)@J0UA-aie|oa3p+@rJD_zQ&~74f)gFXCIq#H*Ncely-qv zWgSXP6nQ}-yNwT3%Icmom2^a@3HS60ZtS9$S6gT0vl@bi!439H_D{zM^f`am7uN+K zca+**=Y1y>4^?e1XzI3Ll0MSTU|8h2nMQ7F+03y#D z{B+AL-ofeVVLw*VI-Wx=?$2+N$q>2@b@54^7JHf7-lWxG@f`0i-nv!aJAw6wV*Ue_ CDnUj7 literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/gun.gif b/public/img/thread-icons/gun.gif new file mode 100644 index 0000000000000000000000000000000000000000..e92e2e2f3bec8907e86471fe37df78b261106043 GIT binary patch literal 874 zcmZ?wbhEHb)M3zJ_{PAXYG|$oL`Fblp>AxcZfvDt0z}ptrq-IKHkxL(TIP0I7IxZ} z4mv<&1w@XzKxFNtXX9*O=W1Z@Zs-6+9!8EH#?D^G&fX?2z9z1|raW?*!oA<1xDHhM%e{MI|Rizgv2@m zQE0qVSb|eH5G6VTQ3MbrIY%bDL?pRH0#ULXkR6rm8kOu4nc^Cm;u4kO3PjOBGSxLY z)h#;JJtoaFF2gH6(<=dpvb;ek+dDDaHz~(IB{u+wQu9MIi^H-@!?Q~x^D3hAE8|P* zk}H~0Dw}hgdh(ijbDH~dTl!18rj&I}shT*qYSO&wN%QKb%x{=Fzh%av)|rdjXD@A? zy{v8avi3PZw7g@^vd(!cyMSo^s-6Wvw7PfUn*POW`xmd907OgHOGZlbM$o{6c6sVOj~fB+O>4DA0J>YAEcTHD$? zI=i}idi(k(Oq?`%%G7DoXUv?{85TS%IHaelDkrP3vU=spidcKM^)^vetG28x&B`vT z?%KMyI?meukVVwKW1Yvg)TBg4oQp^}xwo_A>b2|FiVO1Yw99x=MLXFHkCrIUQ?P`7xToN*s#!9E&i7VSCEQ3C%=SY znMUDZkBR*X&Rr}oo4J*h?Ti>Ab`~9Imv_oIaYFFOW9>wH9o52#2@U>?{5diootsz| zhR^Iflc8|nc>}ln-wp$-6CG+x`DXpPlMosZ=;*vF$?FhPqd&8JgAS*W1`CJ%Y7ax% zn~4Y08#ux*6?{z8c&DnY!*`=LAoYw`_SIZl-W__Hj*M_Sj+AQlhA0aK`Ccf=kEi#WD)~8Viy(zwQz$F<$X-_Lhm_TqVgb z0&9XN39~2&J2WoYsivyTz;c5x!LjG!c6P-`L&YW*PC*L;{&>@lUa1e+Z$6x;yC9(Q ZY>^ZWPz|Ifgt@t}c4O^AcR8UTnCSqK0C literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/hamburger.gif b/public/img/thread-icons/hamburger.gif new file mode 100644 index 0000000000000000000000000000000000000000..4eaac99ab460ab1b1c234af47d0f629dae4a6a96 GIT binary patch literal 1033 zcmb`^4O5Z_007`uP$7j0ZY`+nB-x4jf)HP7x=>I-l#9GAujzJ}3C-;2(y|*~qUzC@YE&~A&SOow% zD@DOc`8)%x%Ar+@Qcq-qr$tnigj&C!cD#tL{AkaKQf5shr?!fFx+V?g0&phKc#x+5 zgl3kdS}RlAj?p`78BP@g79ilF2)GypA4J1tQE&woJ{kj`jD=NOztCjXo3hR}?^Ct# z&N>7x3vFYqjCL-JtxBMmQelguv9hZ7KZ)5GcUWVk%chtRIa(2fl^>Mu8T&AlZ6ZCi$7{SaXq zO1uXp+=eJ~5b24R3r|slURDTV27lxR@23Ul(x1(z!4H`5Bi74D>FZC^;pZ9ZcHX%w z*$v%%U4O2AFwZcOXB^AdkBdwbLW?Kg1%L!ci>hVvBSkX# z(Zf|(xvaWcmPMzr*eo`Cb86FnVE}4FEpKSlXmxsn(RAM2WVv8%zSz>*)_$pxZ@bdj z*`cvJoE^4YK9xds-e|LfiQtW!7wt3}b>#ZMn60_j@xI3 z$7r?(lY>pXtS7(y?(+wDO%+SQpiCB8l95YSR>)-`^HO;k>2(Dei~T1wgu!K3ijk@7 zkswcD!4qhtSaiv(R*V3EaI(@pCB77a7*aG-oaYA#a~OOepo=%-MvcU zch}Errp-h~xx21)POgb&^pho@B6Y^-t>m4`q8GwW&YvAduuqU(Ix> SR-Xm0sw0y_yUzi@-hTmRpRDu% literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/handshake.gif b/public/img/thread-icons/handshake.gif new file mode 100644 index 0000000000000000000000000000000000000000..caaedcb2df23755225d6f4cb3deec4d920cf68d5 GIT binary patch literal 824 zcmZ?wbhEHb)M3zJ_{P9+tc2lMDZ}wnhGS(6$3ckkL^;!m3Ls)WS;>5|g5_i->#0hX zQ&m93da{b`bT!-AI_`6IT<7a~&NuK~Y~;JpEO@0=Xo|DBYUGq?rOKy|s=`8JMKr~zD`D~pRbM#)#H+VJQ@bvK`#Pr|>z#jY zaQV5x_2)*{-<#ZjZ}#{DLY{xN0Fl>UAlmBvZ=28mZ9f0D`TpPL`)|ANe-QHfzr*+c z4!{39{TZkS6o0ZXGBBhwDE{a6%uP&B^-WCAOwQ&_Pt46tv^CH(F*PwY1;!K*fFg{6 z{a-_RQ*%peTYE=mS9ecuU;l)OlO|7@I&J!lnX_ikncEo`KbeV{WhqPhl8&U+N%4uj z%Qh}!-m-Dknl%YKl9E#*U8Hz79X`B$_wLj%cQpalBj=YLJD!{z;i|&Nbm8{$_Ty{9 zU8VUL@7%exBhH$W>DH!q&z8Q};U@HS851LqsJ`^MXP+Y~9i5n*Rx%0sF-&~a%GFuH z7}>jW(G&N6Mej{hB2C@6I_obedFdFt`AAOMaV$Wy@Z9a~)9+jLF+`qGJu_Qq`3#QC z;?Nnov0jgSEK`pdXT~(_xDe?2;zDRjiBNLMVWwU&r!y9{R%u-vOw0<50Sw8med~@)f#W3YY!=a}$6wc1!&{)vG$l9l~%yz5sfrBU8Rgw?n=)Lir(7>u- lW1v~dR+{g~!XokEV(Qh8E_U<1=lkv5_4W0Q)$B|R)&MwqTOR-b literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/heart-with-arrow.gif b/public/img/thread-icons/heart-with-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba9928bc3e5f2d8d6fa4c188db987df2ff829dbc GIT binary patch literal 778 zcmZ?wbhEHb)M3zJ_{PBC5}E88mFyas;u@9W7MnI`zxHf@?U@O6XC~Bd?P=W7-@3KGZS%}Y9Wxhp&05qyfBA$3D<&>l zIc@3M>C4y6U9)B0x~+>h?Oe8X&xz@shi3E~pV@P4X790Cee3odUcVQJj;!Bzbp8Hg z8}}UCu=nuBy@xmLJ-lJ>kq!HR=;+4%M>iZe&M+{E-$-^BFH zj!S#mY2DC@6nmQ$ItdZeg3@n)$5+Ok6+%CmJ}D4kiPfu zo}{plpor0n+vR7OI;8ZKVsAtcAo zQ_8*D>>!_(vjoF~?u>OzvYvG@j166eN}8cnCOd=<7%kf9Bct=J=Y?+SrEaUmac6gJ MeSN)|iIKq?0Ek{Ab^rhX literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/heart-with-pulse.gif b/public/img/thread-icons/heart-with-pulse.gif new file mode 100644 index 0000000000000000000000000000000000000000..5892a62a7153b4e597b75ab270566d86b4bfdaf3 GIT binary patch literal 1432 zcmd_pk2}+O00;2THai>YMnu%_j{lFJMR6wp7-uKI$knY>d^`pwDuEf8P76-qG( zztIZ?hD?DW3rf{ze{0B2Gi={%$k}2LZ8hXV8HOD~!_F*Y{&wSTk#TRHu`thABsT8L zH}2bIEZJq;UuY~XGL{vY%8E?~N=(vHQ+cVW@_?xdl9&!lO){w5e6-SZ{IIE7X0AD6 zt~qKxdDL8c+}v==(s0UrT5eX!p&(K** zTdNi7_|2+1Z&h_zFRH8;JFS;G(XPvA_wQ(T7uwT>Ug<%vUP1eM(QAF^AAP7sjcPP# zKh%#7Tt^26(3>}Hx1d`#t=4w?Haa+H8yd0=-Lc)dW4n9TcK1))@O|6;`?d#1@>YL`+FQ4dx?!rVB-_m%U9UMB>rj&pL~r^y}|#1rt#O% zTl@_)gHON1-_GJQ@9~)r_&ew$KKl{;@8fN@BLL72ym3daSeUbIqcA5oD{oGYP%IX% zWd#NW2L%Vir@;Jo7(l^53Y8wCQfkU6^8(Vfs+Q}AXuh#cF`Z{`$n2d&&qPW|Kasv_ zQ3>U12ImBMgW}=gr198#Z|b%5(*@f})PP`zrk)GiG^c|^lrgS+Qqx5Dl%x`sqQvH~ z{l)%4Q-q|pCCS$qHCai`G?MBQ5|S)&O^|P?aI@AjIYciGa-Q(k^**xEN2krA-GVk8K&K!+1LqreoYj-@x zEn0~=4fCrsz^#V&aX~n!pw46DH{?E;C>W87iGIWzZ6}qi#*Bk%YW0k_6vP)^pe~7& zNUFS~cKuraUra5dWn{9C)^kn6FxRinjv%osj`LY>w}+ou<(KcVTgGsX7mQaP^K6w; zeVM9qzc!jw3aBN{gU&&#r5wkSj8B}Uyc*i#1v?+QyYTI(EI^?5o;>me&6NdcKQ@Gu z{ZnZl29~yZB@qFM!XgxveAzk-V$xlr1jKXqv_9YQ&XT|~k3EC)9pr@zs{-d_M9_mD zt^||<`6t<;g{~5{d-ZD?NSIsqiew*&Z4Ipm{&d=-#iCA5lA1+A`v{Hx$K)o?&H zytW!%uY@-!;lNs$c@y4z6ArF}L+atJx8P8M3Ski%kgx`1hZ+fQL?RlIolVFt4HDN% zupYl>O}KAOd|>50unHcc$q&&pkI=J^(Uiw%YCC$a9Zl;*FL$BoU1)aqq1HAiDfI$%v$C?KO;%B()t0qU zi4~HnrKF8C*UQJ3;Y#jQ7xmVX=LJMW?b#a>xoH8pxv5G`UKnCnNvbfnPXi2f+UYNEwVp^)fTz{8M8EN$RFu+pjT^G?j zqNhAb*G1Di));LW^p13PlQA~xQU(+=q09*b7 Dt=_6d literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/idea.gif b/public/img/thread-icons/idea.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9b06012db1846558ae29d1849eb08f955701a51 GIT binary patch literal 1603 zcmcK3`#aMM90&043eD)0A&zvi6P3#mqA1Q8E4MC3NG@HB+%LIxBweuFLd{xJOij5h zi*Z!Xb53P0o7tM0jgk_zPV_8csLuCxzWovB{k)#f^L{?RzkU3?UEQd5fF1A!0KhI= zu*+`#(N4`{cg_EXUpuisN#%uw*9l#!pBiQ2v_F}ezz0P2-3)trj_F;D$ zD8y_Bg|48`4HRK^fTEpXzdO|L0g8Wx#O{#T1NvTmg9b2UNa6`eydWtBdg24gd?A@1 zG>Gws2KPXNd!eV8ebBT0(6iq){Q(-uAxIto$qzvCKxilk8VZIK2O&iWq{JM8m7&mZ z7(5&fjfBG^5#JO?;pa!bDk9-gDm)qmkHx@avG7A9Or?)XDGcS{%RNP`j?Px1vkY|h z3OdU~=P*~%c@{cfg=(tM`D>^Ka~;)GqYIcCbg2eeV519cWRZ<7vXO;abfFemtVJ+2W5W`4n9;oZOEIV|Sa^@iR{_G53BvU)cI$p_Z+dBOOW4fftvQ!no& zSzI8s5~}TUii^(+Wl1#IOi277*%j)oxrE^hwwgLW5f;9{yE1!c- z0K)miX)tc4-0{B})qoFb@yeGjE6FD~dNtMsmvoIq8Q&q9>U)-2`NY$gTk}<96Tmtz z>Si`^vd51A{_gLvUQ1+djCEGQP=%nZav<}AlawUMn&}bD>%>#rxThkA#6J3)Qq#( zbxW_)bWzB(@y3$@Qmv9q*+^gQ02nl}xu)KV{VK_p(Rj^D*H_7gm$tuf?=7=k_kJMo z@q@2kGM6E{=yHd1QwLV8%~Ly7_Sorm%IynOq++u;xA$C*UtyZ? zFnz^(fqtg`R{27PRJv}Ja;4KV-=GSYVc&P{aps&eC6hz) xHjQT26|K#lYImWesSWfU2gqA1T;jGXi`Qi-Wj?Qd$e9!BjGy}QD1Z#?{11-`D$D=? literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/invisible.gif b/public/img/thread-icons/invisible.gif new file mode 100644 index 0000000000000000000000000000000000000000..18ad61ec5595eff49b99b0179c2900d59720cb74 GIT binary patch literal 1571 zcmcK3i#yYM00!`{ODA(#hNQd8NJ1*1>mwVswF#-Fa!pi+$5F05UEEGN8P-Tg%Gue5 z&@_#dgx$1F?g|mJTywv)S;YDIBhLGLp7(kGf!7u5;&3Ry5?F$f0RSiZz`cDotnsx) z<89FdTW7*SXM&wG!G3MH*}1scySO>Hp0dKaTj4yd&iY%O3$Q#FXayk#9`^|bmqI|$ z6_n?Bl-EUs!Z-WCU<=)7goxHz2vFCdbA!@!JUkNJl!2nL%f!(@N9nr5O-LDVfeB z(@V+FV7#Q{voZ@gs9g>TQN}L;bb& zOJ7@0e|t}VN3W!-U)nt|_*FX8`)&9uWN@SpGBnaZG|C&F;g8PNYNUj)`Ee^{R z!*a!lTrnnBOelWN&M(X^{FsCMkj?*)Eyy5pnS60kz9?H%$RP^FqC&BxQ2hM4^mA!x zX?c0+*UB=KU%!@DR(`FlWfigtSq1S4{~x0j1nT)#)hY!uD@jbLHIo z3|UPS?+q&;VH1$B#LXyn0l~)XgdH*92I+4bznWx3dnUN#zKe$OIU0uA9L*xEQbX3K zEE;wf>?#dw@oDCq<|b!G0ZL;NkT^c*6gjGH5~L8dEGX8#+qO>3&n ziCZwtA1D*!^K@LXCidC`TS=S=Nk6CH9vX4HrG*-}-B4O=TL5~<44V0AlRamUd!B0Q zEJoL5hQqN?0mIym!xLbhEH0Q)A{f) Z1kU%ycF!)gA9z{!l|p8;ladlR@*lVH8C(DW literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/life.gif b/public/img/thread-icons/life.gif new file mode 100644 index 0000000000000000000000000000000000000000..94d5397d2160244cf942a1e3d16b003808a4df4d GIT binary patch literal 980 zcmV;_11tPTNk%w1VJrYF0QCR>3Iz=h2owzq3Su$>2G;?7$d1X0$ zXF7mrJArOKh;ToPazT!ELz8($mwiW@e@LBxNS}mDq=!wYicYJJQL&Lyw3Sr3nO41< zSHPZG#GqTpq+QFWU(l#u(5qq8u4CA;W!<%B;kRhxxoPFSYwEyl?!#{J#c=h=are%3 z|Il{-A^8LV00000A^!_WZDD6+O<`wgV`~j(VQp<;JuogbH8eFf04x9i001liEC2uo z{y?8_NGuwU$fR=kTRNXdn+}?67I``3PsceetyG^XGfT2$VJPUJLh5ST<8R&s8$}22 z@dRlX-!)T1J1{daE-Y|JCI=-*EC(1nL^Kr)4HPazBnJoxogPUi2P1Me5E3|GAp#K; z2q8lv0ty)$9hz2lqa;W<6cCC(I1&geHZL|qE(jVtPAH^uzrl4c2LuusEJQL489iSo z2&G0p)Npeu0|pKdCQLO9nI|HON723J=+*}uH8my;nSnsS0Rs(SBtcO?0*4J6JP6By zfx?YCFc65CL*z#d1qU{WV6npv6BrB%bVA@j(-0Oa1pa`b;Dfmu4l3xtVq=E>G9x@- zq+s#l1q^{5h5WFA!4DIU3=mwXAOQk{3pq@7r9QMep_6wB3=<+uWZ7}!1&R?NO597jR>%ql1PU;4OTodX0|y$U5Q2lo zkQy->`#>?E00$Q~E+9}KU;+vjFsAGXQK80<9U3fT=}RR?1_BIL_>ci3nud-#EHI#P zPJ#nfIwtXTlEcG*RC8b?$WT)0F9)`9PRIe{0tOK(R49C+V?%*hK5$YHlsAWk2Fza| zz<|SoLCgeLq}Nt4Fo4|-m8qf>ZUwYa0s;0I2onexj8K;mIDD0y0y5S#kpYKAFvP$I z4jk};3Lyz}A%++@paBO7FkqVx9UQO%7`J_ZKmi0~ki!Q9M4&+lQw%sr2n`&hKnUH5 zPyjqd5MqJ}Us(`BZ{Fp$EQRCJnz4ldl_>Jzr^>g%tL4%jQO#JW0c5CA(q C_F3@& literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/lifebuoy.gif b/public/img/thread-icons/lifebuoy.gif new file mode 100644 index 0000000000000000000000000000000000000000..6992954630ed41a1f538595a2d633b17a8cb6c3e GIT binary patch literal 780 zcmV+n1M~bxNk%w1VJrYF0QCR>_CPWAKr-_~HuFO_^+GiELNxY5HS|L^@kcxGNImdK zKJZCCv|CxVTUoYSS+-kR(@#j%PDsyCO3PDC(NIa!P)X2GO3+bC+E!89R#DnkQr%Th z*=K6mXKUGLYtnFc(r|dvad=;RieG(-Uwn&SeT!gxieP<;V0?>Ve2ZXxi*uT_bDOqw zo40hFw{)DikIDFt%J`7U_>ju@kjnXy%K4GX`jE@|kjwj#%lnbb{E^K30000000000 z00000A^8LW002AyA^!_WZDD6+O<`wgV`~j(VQp<;JuogbH8eFf04x9i001liEC2uo z{y?5^NGuwU$fR<~Y&xINsMI++jY=w2Y0GO+ED;C;MJ8plC>8X~R-H~J)5I_k7$zps zsl8X3nkr;TD;Na_2Lu~RZX`=?Njf((9RY^{95y&PNP8nmX-G0Oqca|r2LT>4qck!{ zS)Xb~tfZ!vsoUUx2S`wuc%d=m43A4d`W^sgBBOcDvmZ#0Mn<`#rdS1fg2(5-V#!gfF#ZB|645&7)vSFl^Zb*-*w zY?f|YsGQLz~$HiAXTw<7VFA;*3MGcVOccI2o*$x??JITB`GlBPNl7a0s4 zD3GDWyGKo=5r}|+#4*PJ1Kg2EA82IZjudZX(GD42NFV_P4U{CI3M39#F~x@rNm#h7upY5djmy1S+(VMoWU<e6nnwmgmB|*tl#^wa7gbL-*UMk^*dYXKN3cSaDQEMIT!Dd~Tp<)G(;-YQ3Vx3;EFRRvWq~&HMJ&F z{l1;M_wL#bP2Nu_x_f#~^!D}*44fVu z92z`xc6j*Q`HSw+vCEgQUb}w%#?4!vTb}WWiOH#{DWA_jI~#cX_}d@n=bt@$77B%4 zzI^rP;^Ol1^6KjAckkW-|NCzXU~j?*0MPkeI!>6XJiL z-2RJuTi{E4=@l6Ox{4LH6NO()Gf$r7fV7-9QwK)^IrLoPnd7EtRDK}MP9=@V2n4>@ zOFp_3tUyrTP?p~BFHJ0eJVc%FM||vL^ODuqtAJ>+*`M_2ueYIU=^mwhax$p>G;G>U zdaIr!Xc#TNg>@9kq)f&5>%5DJ(8Ky>pktwN2l`2{B?3`C!8onl@i;lKAHX|f^pSXY z#NiD;*e8kPvAhq-1Q#ffiXiN9%Fzv;)jub4Nhd`RQ4>ZPlhhb%E=9 z_QQnRDp*eNg=<#K)8z9t2g27Qg-vPuKii(}1Y0)5 zS_v#y{|l=0dyWEVhSo}GIw@u)8YasHBxsjktgyZcdLzs2b5{-;U5nP(R?nSu#c|;# zFEP1xt~06DELW3}lHd%)xe$oO+Al41tRs@mGNL%l=7VW%D@QM?>}%t*49inn1oG*w S>M|`a_mQ;VWCj=uWd8%`GR6!5 literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/megaphone.gif b/public/img/thread-icons/megaphone.gif new file mode 100644 index 0000000000000000000000000000000000000000..a96e1a04575434697d84c91b266b6d8d07424ebf GIT binary patch literal 908 zcmZ?wbhEHb)M3zJ_{PBS)!y){z0p?(qc0A|UmcA}h@4EmIGKJ0BA~dd#YZ=*FRm6}+$_JiTYYi2{^DW%#na}Cm)%!y`>#IsUws|F z`T>#CSAQUKeiiKbHNfR-pzF6Fw{IaH-$H@N^Lwc0w=mD|5#HY;e7;Bee2?;b8XNK> zCg4YG;E%Y#9|<8p5<`C`h5by9_?Z&ZLIqQ7;;f9p#w zHq=~fsJ+-&d#R!3QbX~J4gY%@*Y7>DejgAWUBCb6#ytl&>^rhy z-_dmkj;}j-eEq@W3^;(|PZmZ7h6)D7|Jam&&ZS|EmN<{nY0Y4_6J-#>R@BIgx0Q8_&azqm6W{=YwPHv7seh9)kx9Fd() z%jWJb&sN%}ZQRz)$Ii^Tvr$>YaW#{O*@g!PmvC>d&%UumQ~4P8G&Q%f6CNKKn;SGA zv7OyHneD(qA>%d|$Y+-&D>+;^kS)>;3w%zF_cr+C!YSzh`7UvULx&KXUo8u}PC bI5h;WIdQ0qrLB0_CR6s}VY>_)6N5DXQrx2C literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/memory-slot.gif b/public/img/thread-icons/memory-slot.gif new file mode 100644 index 0000000000000000000000000000000000000000..468972c070c7d8052dcf20ccf8c643f5561032ee GIT binary patch literal 669 zcmZ?wbhEHb)M3zJ_{zW#A8wx$W0ezYl^bhi=HhSe>Tl-eXYS@_=H_n>MDG3;?*8T; z{+1qoRvvyvt^r1_fhKMNw#ojsnf`V_loMc|7vS#a=^NnY7vL5b?%-4((3zpXqC{y$ zsnW_)r8VV>&dvUAlLNfh`+Khn@LmIC1o*5C@L3n&17vInxY@yfvy1;kli0r*4F6^_ zkO~xkvM@3*7%(XQ=l0A^Oi%SqOwUZt=1ot`%}um5&@(YLF*ODH6bL{bW?=j0Fr&aj zN2>qClA@D2R`V~cDDhewwf@GMveR$X+*fX>@X?!ndfDU3vw7mTKkTruopSr`*WLSk zWahglHa01#Yt}b4x3+gEwj|dksfe-jOyyx0Q_-3o>02ywoXq|K2T!x1T<+BXO7J$s_yrTs?Q{n8Atb zXAhmfdE@roGY7BSe{po@vdf|@tRGofL>IjO^!e-T@1MS?JW2A(nc%SDL7R{kiWb|hcl@@(t=hFJp^;sj(O^wPqhbR$Kkqxf1_hQw4f`8EzIyuldUFhG z$y=>^x5YOm95UdEo_FTQ`^QQV@1HHbWAX99p?1dZxR{$CW0cv%N*>&~Ws-JwRp#%v Y8yFg=-#^gIE$_Ey$H&LsO$-dy0InSl&Hw-a literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/money.gif b/public/img/thread-icons/money.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f9b23f02e0624a472a05b6d3b71e64fe9434722 GIT binary patch literal 900 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 P%}MXY47>GAHze#YKFf!` literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/nintendo-entertainment-system.gif b/public/img/thread-icons/nintendo-entertainment-system.gif new file mode 100644 index 0000000000000000000000000000000000000000..b3a2b053a7c18df1d08915bdf094152bcf8aa6e6 GIT binary patch literal 1481 zcmZ?wbhEHb)M3zJ_|Cw<$jHdf&d$TbBP1jwCMG5&B_$^(CoeCrprD|rsHm*0tfHc# zs;a7?p`od%simc*qoZSBU|?uyXk=t$Y;0^|Vq$7)YH4X{Wo2b;ZEa&?V{2<`XJ=<` zZ|~sX;OOY+E-3+FA0MBPkdTy=l$@NLl9H01o}QVRnU$55ot>SVo12%HS5Qz;SXfw8R8(ACTvAd} zT3T9GR(89n@OE+0-J0sVb+sKG9aE-EnK5I=?Af#D%$YNH?%YL-7A;@CeD&(pYu2n; zw{G2r4I4IY+_-7erp=o-Z`rbC+qP}nw{PFEW5=#tyY}qavv=>_ef#$9-@pIS?Aedz z%znIR;p4@N4;(mf@ZiBihYp=Ob?VHSGw05oJAeNCg$oxhUc7ke(xod`u3W!<{l<+O zH*em&b?erhJ9qBhy?gK8z5Dm?zdU#D6%bvx@ap2l*EerIc<|ui!-tO^J$n53@slS{ z-adZ(_Sv(y&!4}3{rcVO*Kgjuc?$&Zz~DUye0cr(!<#oBfs79yK7Rc8>C>mrpFcB< z0_uf;;!hSv28M|YivPJia}(23eG}6&le2l#6LWJDZ4LBHOo8bem{WiNlwlY+{xK+X z%6M#8aIl#}SS#klhJ}aQ1(dz!cx+sBv|B>{)y)$d7a#Afo!0ZPH4ddRDVhd(U!x2>6$vch4?iVhR2uV4PWEbo=0(ph5IFPFH`sp(wD&EOLg{{R1fw>)0Se~QB- zPt6mF9Sz?VOHL@ZEKp>VZ+?(?yj9{>A-e*<+$9bX^%{ml9r9}o+?8bQUMRE(efsDw z=)|MAxW`E#kX?ztPU2CA!jy`nuJ$z&4_g{r9v&6!f=R* zt>6IjirHnioVmL-mt1J#H(fEIiOZDb;mQ@f36P||LqfM#I@uTea^^F?GvP45&4U7FzFS3Fub3H47?>ED5+>*gaED4C z+575|^eP^Oj0=n$(isMa_~se0ygIn>TtO2jk8uyv!P{vnACHKH=X^XWk-p~RF`0ZB H0S0RTTDTzO literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/panties.gif b/public/img/thread-icons/panties.gif new file mode 100644 index 0000000000000000000000000000000000000000..c23f2f9f66bf2f880181d4d45a84ae5e25b4da5a GIT binary patch literal 751 zcmZ?wbhEHb)M3zJ_{PBSNHb>e_MIv+o~hqR~`Ab`snvHN58K-{(b$4@0(A3-+cP}meb$2 zp8mf1%=fKlzHdAGef!z(+s^&icJ{}1AUgMb$GPu2&wt-_{>P59KX#n^u@i{S{{V7# z0|hU9-+kf7t_weao118Bpl4!g zVrmMEDIfqv7z6vi2Ir>cme#iRj?S*`p5DIx2@@wxo-%dX^cgc}&7L!N-uwkEY@A$6 zmn~n;!pO+7V%;)M_6|XwCF_@SFflMNacp1C$t%>MsU*5}|58?FX4aEj2gOyiI&2+{ z)sAo5&dq)DpqQG4lTC-CskNhpqVR?D>z9ZqTRK{sI&_&kSUc!Q^WVPbSbgB2>s~oC znXL~5TaI&bG5LmC9NZAIMBcc7C9#q5=K2IFo<|GZS1#(~(1``66Pd2yg2%aKi%)Bf%akAq=MTx|I*lLVKrGzanc zuv7|qUD(RSDHO6maLJklvIe$xQ;c>Uej6>qC$nHhc6k;Thd>a^#jNYcfoj48ww>Ow W@$vBq%HH#Qc5ZrldJ;1ugEatr>?3ag literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/phonelink-ring.gif b/public/img/thread-icons/phonelink-ring.gif new file mode 100644 index 0000000000000000000000000000000000000000..d318b3b55b82519b9c93d7d25e354fb4080ebec6 GIT binary patch literal 872 zcmV-u1DE_qNk%w1VJrYF0QLX?rerF*a4*4gFVB56*@HLRgf`xWIPRA#>ys_whc@Gg zHRFgkBtq`O|GicG zyjJ|YSO2|M^08m_v|ahUS<|_G*tvM>rDf};X6vVB>ZWJlx^Y&SyK9=KKbO)znAbIz z-#VDu9+dJQmGT~y^BxA@t(wA1Fd z)#kg_=Kk>9{PExY@!$UP-~aO8&)?+N;^WxjhJ5}=`?qL-b64Gtq(TwATKudQ5KBMuLybP)+PV{pB`zrSNO z2@$usIKaukIK;*Y$jZ^o#iqy6(#_S+*UC5w6@p1glGfb7HV7Eu+Fy2 z?`AC>D1+kljrYu*$+4qJKXH%(ax-(~$dG#e>}`7&N6winJRTnWw@6_!Ic?CCkzoZP zJ&Dk+fus_J4GR@Mgs_X~$fK_~Z>j`Y66QsTCqy7}RAjSP95+*dC;{{0gp;5LQJRyZ zMhcWQEK>X^GSei$iQMF*5ktm>2P8s=CMx<%PMkBTG?-{SSraTiEJkE*l=`mMnHf5I z?B&}xpNSQN>!$1*Bf|!|g!|q&pn(oouZsKn!ok48I&ya3O>?$bbhb{`=BQrHnl+r! z)fSNG^2Lko+qi9i=|W-wHPjI#d;i_J~Qq=GweS!@IEs1Kr{6~Gx0z)@j*25K{fM2HuFO^^g%TBK{WJ2HS|L^ z^+PuGL^kw9H}ym}^F%oFML6_DIJ9A8v|?nlYHqc8e8NUV*Hli}R8H?zOYc@o?^aCj zS55F#N$^%mfPfShH%)s>qJluVBN99V=E5owI1us$I)=t=YEzaO1j7v^LI{E_l75p#uglUNCgf zc=7us&Rj%l>#W%lMT(RvW9W2gEG0@8I%BFhjd5q~T zZ9b9{eSvFeQXYKmc%hzugz=FLDE`0cq z-0yOs(~)zgjQKKe=%gWIo=h4#PmahpqC|`x;E08jHXYeZl}S~2K}QiHc;HJ5P27Q> zclzBnNp7nNScESdXuv{(3mTHxez-}dn-mgKXd#BP1t;2KQ*=1lB*_s`p#~DDz=VP& z<|mpPTx7Auj%LvDg^pWf@dX`7tnk7MF34B_1s)j|veq1KupuQIa?k<+3*QGB)+H_N_8bz0wYy zGLGFcjy*CiGX-2`3Ah5$YysCf0&a5zT&GBT%#re(EA6pRz+;i1_i{nsC z`mK@-Sug3oQ7B-OP{3xPpzT6I+k``Q3y16x4&5glzF9hIn{4PV$?*LW;fIAIj)+7a z7l{I*W8zWA#iLG$M4uFoJueb-Mm+q0M8qM9h{F<*Ky*YR?t)m{C9(L+;_+8R6RwFS zUKdTcE|zdjJn@ED(oM0X+hWN;bVoG#j#%Czf_kGV`8n_I>%B`wHc^jB1`5 z&v+U!=R?GbSJ`X6W^a98x$|cw!vF!rpDc_F3=s^9|G7PL6Vp?D6Vo%3vw71Kb8{1I z4fIS*O-xOJF$Dym2xDOX*AUUv+|t_C-qG3B-P7CGKVjmeZlS3{lUt`vpE9e>WB!7L zZL?-~E?F9}aMh}oirVX36?3urF-OMF|683xd+DQl=Si3}6)$Q0G zS5@KDXQm6v*n3{w;%P4k5J#Bj#EF{C3!sju;`DBmeC$9^uQnfd%xhW;5SFvKF3L6uP|HoHr6)&y3 zsp=^pys}{<)5IeaRHb5431l1^JL X*QOa~oSb9vY{la~n{OSi3Jlf&!DLP_ literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/poo.gif b/public/img/thread-icons/poo.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f3dc9d89427c569b703d5ad5e8dc6fea41a2f61 GIT binary patch literal 497 zcmZ?wbhEHb)M3zJ_{zW#V{abgU>56O7UN(Z>tG)5Xp!J#k?3rd=wg}VVwK`*o$hX% zs09PTpZw166jhQQMgI<)!|;%5#BYCKDAMPb+Z^fx(19@jtg`Zen_>Z(@38ayD;zVs37tt%072sfnp6(5FBE z@-PG2M~7Jj9y(I}CzceQ%(0q(VMU48+Nkv&jSSYR0^9B^zb;+IcdW%IxPfiO)buab zopR@U-&iRY$iF(CP+MQt)SOaV*j#JE!rIo&%g4>e!aOZ5uUu42OqidCn~Rg3qjvV3 z6(T}{0z%8PR&3m~Ni;%a^N!8o;>&mL6ALmjHZ)R`+P^>0`1Bbqd5OIzB;}L?&RjRv zS64VbXZc%KQ`=xV7d$x6SMmQ_^I)HZx!==0*Yk-n~uPRt&GZT&O%HE{^f zie9uq@lY|JvQ&%4#)UlDqJq!5oeY$XCBoZ0r))Ij;ptTnUm0_9)6&z^6Pp+qtO0?I Bq^$q| literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/processor.gif b/public/img/thread-icons/processor.gif new file mode 100644 index 0000000000000000000000000000000000000000..5d0cb7d5a0a564e202eb933a5ded9cd79d828d38 GIT binary patch literal 873 zcmZ?wbhEHb)M3zJ_{PBC5}E881w<)s(W&k+X&!NzUI|%V3EAFBxjxBxzNrO%X@voq zr9s){!8sKnc~zl#)uH*-;e~Y(MfG|0b%ph{)lJ29O@)<>rQfEpe+Q!J?7yco|DVqA zYdXu1>1_XJF#MUp^mhi+=V@G@r*VIo#`$#`=ZC30ucrvjZV#W+9yX^ve0p2-q}KS! zt?^UZVrRBRF75PR+2y^W)2F{RsjnruuQj=$DX*hBBeJw93W&;@W6E1%%3EV9T4O8Q z;;K60sypJVJL7A*;%mC&YrA7>d*f<);%a;1Yk_2MY)xNkZCh$xTV`EzVr^GKO?N_V zcS2nc!{7jlKUo+V7=jrT|8slhCZ?zQCZ=a5XY-~f=H@2a8t9prnwXjbV+sgB5yrs& zuOYapxuvzOy`!_MyQjCWf5OB`lN6@5$WE1QnW`|kea`F!O>^eXYgJTIl53V(Dbp;s zQgK6E0zEEyT=l%*DPgsYDp zKY4n!|Jln|&wC#`+dIB~-6wL@S%8Dv?$a}o?x|7{DczSIGcYjn{g~){$fp14budmrm7%o4)KY771JX$ZDTUi00w$70Jwu3_KqKc#@fuoh1I`U1?n4z^r)Q;EXKS(c^qKuD&s1(r%U6wI@)4 zb8Xv_inA)mwu-v1{w*k?A)2wJpztAwh?+&zmIDV_PEF+2i@LDl!<=hV1XaBjNR%l3 k?R3<*)Nf$#5t2M%$&35^TQBeX_n(1H<3YnR7A6L30N(^b0RR91 literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/radio-active.gif b/public/img/thread-icons/radio-active.gif new file mode 100644 index 0000000000000000000000000000000000000000..110cdcd182b730c4cb1731078002e027fac3d91d GIT binary patch literal 1527 zcmZ?wbhEHb)M3zJ_|Cvk)>B{JTVK^*ThUinKe?)AVomMDn(t5TzCE%3`P}x`bK4)! z?Eb#8{{PzQACP=y{qHr9ZTzY~GJ-f7HW?ARVvWCf3jZ-R{fM{xE>$Hjq^NJ?UFPgn9XYPvZ zc`LH#ugspbpm6en!sYAIR<2K5v?_Da>db|!vX-pLShp#8-R9)=o0C^>Ox?6KanrWM z&D#L{O1E)`q96vm8`tZ={<3pz}j~%`~ zafq+!im&a8tLcuf>5i%HiLLHQtm{m!??|c#lAQ@PT?w^ai9l4>mD<>z*4Uoj)Rxu+ zB-``aoAcY7Gn(2mn%gp4TC-YObK6?-JDO4&I#L@t3OgGMI+_YQn@YPI7)HT>hJfNv z7Dfh!1_s6d+@86K>8ZYn>6yvdyy=O#xrw$0dM2hOrl!E00tBE8!@%*6fss?jW5a@j z%^bp7F()=GJlrmz>@~;YL-(w13H`c-J3e^N>QOLW_Ao-=%<%~thIuM01$|CU$h2AY za0Z*tOd+UG)4jHW@$iQ?oSJ3Q?hlNV^4tuycG+ay+2+aFEqi&3r_ro0ca_WiJ{{StV*HX_ z_RNux8EQTp8rw|e3mA*e_Oh(?G_P<{I&-Ea^Fj`X-z+8phI3b2Bm-Kj99w>dx?)-$Y%`c&*kzMff#IggN=M@whB_)FtS1piwSq%?4Ly-hz!y z5>*8TjNRHs3z}2Z9yPRzxrnViDrP!iVVl5AQ-v0(lq(xrC%PszGEZQS4QZE&DZ9B; zTHNsEjmcR%9zLB}8uR2qbNrT<%Vx_rGBS&s6frh?8}9x2%rm>FbfTnWUPjw|iLWo0 zOT4RmrtY-qZ3vrOdXM2T$%-kC8Fjx3Mco)(Yc?F_lNSkeD6{^!O<1D3f}xSc#EYSk zeP^{o+og&px~fiMpKT|!a&)!1%yiOkENmCNXPR(Cc2m=lfK8G&H#l@OKTJLBy+utW zoFS~@`3zCU39~Lb_pT~zW8?9;A;By)hcRd?&&hABoCjvUmJm^iC=uMvJNHN%Pi(-1 z2lXN)ipR~B>?1x?CG`G!U2^=^*7EYK&G$E-&pWW!1~@QS0{}Ao4>te+ literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/retro-tv.gif b/public/img/thread-icons/retro-tv.gif new file mode 100644 index 0000000000000000000000000000000000000000..15130935119ab26e9f9e5c61b9817ad3edc90a6a GIT binary patch literal 1425 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 D(reXu literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/sakura.gif b/public/img/thread-icons/sakura.gif new file mode 100644 index 0000000000000000000000000000000000000000..bef7c607a28e33abf2e02b8795dfce637b73614e GIT binary patch literal 1315 zcmZ?wbhEHb)M3zJ_|Cu(ZEqT5Zx&;39&2wN<6su+U>4(G9_wJ9>}Z|nWS!z-ljZJI z?e19{7+4n+bkQL9l40Hz)55D}KvZwF1B;XtzM zWq8-SkdAlZU9Td$UjtE8&+BL)>U|sA|1P%gZCwA``2KhC{YOf>Zj?>AUo-1vLf_lO z3Gaa@VdA^QiSL0Z2}n+QpET)x@}&2vQ{HDyf1NY!L*m2_NfSRLPWq5E>0{EQ56P20 zq)+{jG3`Uv^bff+Kjh8&m^bS~{;aoU^Pbnt|5z~lW8vJ7#q&Ov&ihb0|5N#bkClr) z0a4ZB4>gNF)-L^2yW|s)tXq1!Y3`k-c~9DxyzO57u4m1s#^s-yR(uAc=9QmYR(@&) zlB+(quKLur>N5zf{@k(VbLZO6UF$w~ulv%y?sL!jPkrmZ^sN8VyZ&?UhR^*QKKE_> z+`sWl?}jgZ8@}`d$&Fut-2P2pCT#jTVbhn1o4!um{B6Rf?-MqEo4A=_6i_1s6o0ZX zGB8YLQ2fvBnVXoN>YJFJnVij=o|v1PXltNnVrpV)3d|`$0Lm~79RC>9Ib}RHEI8QA zA*>a1V#C72?E=bPb38UKI@--Es(DD`;)QwUQkF(BQ#gF48a67)EjaOvUs5Le-ijDb zLkA{y$t@ip4`n<)%Ry^?(ZuA%9V~t9f)Ub?w zhMDMs4JU+^CeO1eTqK%vd2PaOtu>Cx%@eos-j%!KwIG|3$<>gD@lvA`i>PHC+f^>{ zgYD{p5k3E58p6vtCrWY}d{H{;u1%OXN<~1%}HE+!Z{Zc3PgA(3r6JiPDw{ zY?Br_F>z`tEfM&%MBK`zh2daB!?T6lS51PZqzB3O-jRLcB4QqLfRW4nPeEhRBgHFi z%4u&7xchhLsI+hj*eD$03y@%OaB5B2ctj>fWuv=Xm5B>8r}~luRQdS2$5l0;M#hl@rYo>iA(``sh^4g9-@US+l5l+Ogy2$ erfZa*pP^C2-qG+)OtpAQSk}v>Goqvf7_0%G&D5j- literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/sedan.gif b/public/img/thread-icons/sedan.gif new file mode 100644 index 0000000000000000000000000000000000000000..7292a359ddd89460004eb79d968ef1e72197a8e5 GIT binary patch literal 1449 zcmdVZ`BRb!90u^$Jl5<&5vs}E@=Vc9Y{A>vKu}-203}JS#0$tQtEIM#6(Au(H$JETwjLKY1l4T}tjzz0M`2I5H=LM(<5hlLO!@qtm0grMle zplEV%3^@d(gn-l#FewzIhC)rEhLWI84vS3=kKGv_M~jH3g~#p0QBv_qX?V)+NXj1K z&OL-A1~EA^ik1~c%LY?&K{|^>XT_%Oi>I^W)AlFqK9HEfO3Yx>at|hF9;Ia+OWV&$ zKX5E1=Xgr?iCs)?D)Uqtt0?mb_p3ARD+2%dThg1r>^DIfXY+UG3HP#<8TlesVR81M(>aIFFb~xg6sixOQuP$Jk1%Tv3D5k*({gwX9DW0b z*T~^F9)$=Xx?=*}&%)*tqP9Yj{-j9H6}J~j429xRZrSL`G83;##jC0pDAc8OI;pyi zC+!qUyM)rq!t!5ADz25ty2bJyiQOwB;~*_#!$ zw`6sZ8O%G+&9qrS%2a_(-k3Sv@fOf}m3wGCsn zjSuT|r{QK`FtyMnAL4iPpkFQ4cak{ zZbH*Kt!abIXfDiX^%hP0jHbh)y=ZB?`c!xASxeu`w&A%8rup`J^BoiKFHU~A1TimM zn)+y%{?z$&vFq7V*YnR^FFphR!?-TmSOLHw;QDnHn9pG5#50)eth_Z$Mt(jc0=*4` z#bB|}QlR`d7{GoRC|l_gW6<;q?cu0&qd|MK6y{D+#dJ2@l5Y56-;A;IIf2rieqCU@ zisoHmjjMH_mC3#fKk~|DshBkGUGC-6R4aFnTIK8jGl~a@WUr)Fv}n7+d-WP8xC=q{ zga`0!9D`MWz|K*hi1?8^a#JWQUg#(;7TEwi%0Y_fQ`2iDV< zIhzlnuFz9|J-YDB6Ae0fl4NK;VWfwfC>h6e-Fw{Ymp-r>KI%Vc?>Y!0xKt87ep~po z^3+m@H^cAh+=@7KuQOxNi5~Y36t2a0tBaj_sdv7=9{kRT>du*z_hJTLZ;$iXd~8H#c1y@mA-UTLE{@OHjrhPZs4$y@6qB6s5L zJVp(+UKI1~VT4=wlUZxT7n$)$45?PU4$-s7vrj1)+l&$#U{>})a~T6R8)dkb8mhdq z-^OdMz}nu?fHtONI#yXWBFUOamqOM9zD+{$?66xNri)&b5Obf8%qtw!TH7MeYO`?h z4Du=(Xde}KuKM1V->v#t7#&qBC2I8 y?ATy6($1%vjJy7L;Kh0(n>h3rzGzpnKk1*@3-i5SKK?m>1Ng=djkmG_!u|ySl}1_s literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/siren.gif b/public/img/thread-icons/siren.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6e884fb84ff047d38531e37f1532d0791fb353d GIT binary patch literal 1347 zcmZ?wbhEHb)M3zJ_|CwPU09o4RJTo9W}A%6b{Ux+Qc^plrFKe7?*Ou8fk<|ztn4lz zDJQ#2PIkAP+-`Zfy|OZUfFuwp$n8^*->)FQPf>oqqWlsAlO={GOASqyo0uO^QaA`i z$_j^+6c4Kak$LCL; z@1H!szlHvPiv#|a1^%lH{#O<9uR7#^ZRr2Hu>bX8{~M$JH%0$%iuvD@@xLeY|HSh6d{@*zB|CYJ`&+h$yZXd%a zpkoLq{$ycfU}$4d{Lk%~o0y*Jo0y)NoXwk_n46nuYoKRhYGP^%%qc(s$}kKZ{}^~V zWjr=4IM~b~tQB)&!@|Su0?J-ODQ6Dn`Pfxbf_4#qOF1l|_!6U49L1HbqSTGNFVAH}s~N@1h zFK+bY7J6P3DLm`keEZ@%dm;}X<(wif>Qi?@w#akF$pR)pB^HizPYk>laBwc1V|hX~ z$?4y5!H^Xb7FZlQnj)`sDCJ5=@m`OzrrrXpP}9iTIF@ zf`YndrX1)}xcYQrpOHqwVorgrORl+lEKq3ZRd6u5IzeLH0}(F&_2&=# zd66ff@SA|JZ;R%$87Y04hZ)(HWI8YkI&5hbD>$b4d`?l?#zwY^tO<yH&eeAwzF0iLO-oa5N?6x%xt@0mUoM+d_Uh&G8D=c6RxHVzmAP_7 W*{(~g)@*zAYBlSIW4p2(7_0$WR;btj literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/smiling.gif b/public/img/thread-icons/smiling.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9122f3a95db208f2a271366d18d624b1d6b3de4 GIT binary patch literal 907 zcmZ?wbhEHb)M3zJ_{P8xWoI63XC7m39%pZ!Xm6fpW0GfM8tq^n<6s`^U>@&ap6Ftp z>}rQ2zl^6fz^FaQs42mCdXdrW zQo{okyay|JkJj>^chorVtZ~UxVw`>z!Jkb}D_|rTlH5%C`*~-#2Ug+N1Gn zug1?qYJX3t{{y0v>i9ss^1X}AvY08mkWAp4V#$U1XP?-CNLO1 zyCk8YoWkKK#KOj<%xS79ytUOs)U@zUhGAy5uc%Vgl9elsQn*)5ym)Ks<(-#h&CB2O z8EUr`zgV~E;scG?Q(H7;7OZbsRFu4|^Xlq|%~poYqQXug1@m+~9JZ~A+|0A!faB9M z0vmnK1mr1j=wUuHXd{8{neox*kq2s`# z4`)*sU3&B4!@=gy&(GO6JSgF%CvaZl(!NmdP$wsctsu?zR~~g+OG3R%!o17Eeaj;J$|C&BBmHZmJnEu7 zs^dax;=^ha!vAO6{Li-ipKI5a>eid#KQY(4F)?UTPT=I+z}Y1si|axbRYfeVja*h2 z*^!^#SC&7avT#aW#oyY{zja}M>cZDF$873~+0h@jYeMqg$q8E~x__sDsQ%yS`hREY z|DUN}*w?vcO3U(T6IV>1v}*RW)pMq8STt|b(uJFrF513&`OcLKcdS{lYyH~&+qQgP z*86>V|JTj)5AWW2Y~P+Q+ZO*l-SF>p!+#)ors4mYhJR-p{-165bb9}(BZp2OJ$(A; zkqf6zUOIQ~=8YTo?%n%%_VC9G$39#>{ovuFcTXR`d;aX{^Ow(Fyn6oX?YkE*-o1SB z;?#cdy@lc>V6s(G19AOu?sbhF)sLU?XzR;!j z&kcj4ecC-*6OE>x44kH*Aofb;x53egp6jZvR(1bk{Vj+;qwDf&VU%(i0IX+SgZkXI+Vq zYRwi`RS$gE!5XzOV5*Rvz`{+X-QxPOn}a-s4nOO^aabfb$Z+8!S3#XFxy_DQQ!;vF z9IEf!I4M!e(fwV+X+_6D7N5C}Rfirl9Qb&oT2%GQha-{|Ek^C)Dk=;NOfqX1G;x{v zY;2QXa72-njfG_c1FLia3$tMC9zhTJT$92^24b*d;mK zB|FBYHqEs*-L)>=^{9&KQB@#PKdPp2Oheb+U!-8pvC^Gv7Zo31I=U0^P<-7Wjzqt zH)XmtWw|wHxpn5b&8c!f7ZiLhIQV+9@97@PbA48qCRtyaWOHkV{mVI;ubS=uFIW4& zLhbVcjn4};*0y-8Z}r&F=CP^WV{?bcmQK%o{hkLVcpjYKd2WW+`I%nlW_n+k>2+b2 z*XtIC2Xh@C&3C%B!29+>@4JhQ1-A0SYt!HoN&ESfZH1h~}c>3MFz2dcu_ZlAd zaESCge|z}3#e3J9UoZYTDKhc4g(Urp_|UXHP*Ns`FEV}43jt}FRH>U^lN67Mv<1yO z!4Q1UlR@13&Bl4L)jAKI82nCb=a4Y6QDk)vblK=8Q)%kt#?2rQa9Dc&-auwXhAj?l zH62Gby0r+n6}l@`olSIRWIk|UVS3&k1qVj+2OFc6$`^1v?CLprutg~Mz_B(V-xCKV z`U7pA98d2xF1$O;MO^m`a_s!oe=I;k?zhDq9OgJaN1 z)fp+1IMt?yFrAz&DEsK9QmINIi%^SLm5Wg6ns5*Id8S6kxRfU-yj-HZ#(=G}yLZad zq`nUchd39sajoLCwKz0mhO*(a6MU*2T3MVy)-z^ldd-XDVf5(2`=Y8M%{sCX2H^KE7)d6q-z77D+cwZO1 zp9{g?g%EHQMuY_(C6Zl9l;ggk$NfUx{KMS>PP+w0xCKVK2cGdDM|n`9upx9@SPU+V ziVKIu;=<$b-_Y=U~ zM=pJ&mk*!2_$cYpC`0m`AsJ^}esTVriInQ8lLp1g&g%|YYy z(2E7=_jl0TGPJk?eOQGyx1k*nf&=^yVzISL2>=EG3rNG8L8Zt0Q|XCuNm_I&gF$t7 zJm}=?R5K;XnufVZeY?mpS@WY39ZR2jQeO+c+}P>tGbu%7SZLzP zuOFi*hJ?zL_BT?o#h512xd)e{q!_6>>^>>(khQC7svU9~BxBJC4J~R^@tPO90%c?v zb+5SNoT+OC>Tykw;ncKL*^)B3p77l0`>>wij&wwM)uCj?r{;~NMN2m?TE!+>NtwF~ zsbdubV7-v~Kk%2*Xlr`92w)cy<=Nz^q@wDek3ypXHX`6)$mQ1G@W3-^P}iu#{OC23 zo^jk_KXvHiA5uiBBUiBJPri_ILL96B;+4lF_R$`|u*i3Wbx6}p@Iw2$-Tg^(<7e_! z%nC6ef`u}r7}+mPbw&UDP@`o{Tg&+Lw2ioRdvksHm3fC8v!#{z+1sXp){iWd<73U4 z>Vyw-n3_yIb(=azT$#P>&ZN5CjnWpRdG3r{6%|1f{kkV+kV-Twu)#dBl@4+i?AshO z%Nzz2sHb*~pDcL0UB@Prk-9j*OXJA=>LY{voPHmNW8;{owwjeNu9PQ(bEMg+E?e|`)g4%@f>kv3*V%gglXjJEY=7z)ex`7 zTI9|jNnD}&?WM*nms8%>5?p6ut0eNZ^~vH^tg1;C%4@c%&f~b$BC82YFnM0==tM%1 zY~(of#V>2c+Riic%e@a@HmMjeON~hSK4{%hbXH>@PR|dBeQZw1Br73i61o@&Gt^p% zHQQ12iyj?aHet=1ILt?J!t{7Z6x%9=h$_|LS#wGctM22K-Xa@cFcl-ML^)|3#QOg3 zBE*3lT{SC#X*$tZv)S{cwmX3J)p6)<8d0;ZPgPd4lAzPa?7D}%bOr(WNo}X5Asvc= sA2}Fr=;w(=kY=YvrwjzGL4igF`$FUdZrjGB-_ezgDKfE=>gJL#yi7+PjFm6|X%-8?^MnS^>w>9y;18bgI@lL#wn zZCE?f?l!?%92OE1VW`@U&21jOg6n>8@_kCeHvJR!`#$&j3qE)6=$Q9ILRo%*AAkY? z0wkh9A_63#KoSfj!$1mbmVyAu2rfmBPls`-5IzmYry=-Mh>!-qk`9|^z?K<^WyT&c zd(S2Zw$6fySqL!`CS}8RxqmrvUQ)O^_Y$3ZDNJU;PHdRMMvv#g$2l;S1H0tIZWj^v zLePV^8c+#(^0qvA;E7A%iE{8{`MS>)`1B>nzXA!o3WZ%q-@7qZ^22Cp?^sFiSZVK4 zWaAR!_I!NH+=pMmj4C*;4*5WU#tWd2>Y>C&BwY+=H$gcPD8CggxCa&9Q)f!2vbr=G zQuNxl5WffdQU=vNf$F}4Zha34<&dZk68Aw({b<`TdVjR9cB1d5QZ7)*>nFRv{-vjF zv8VloRQ6~4)7`egmsqzFlWVb|d2DP^IE~$zHVBVsF`?EVoH=3?&Kf03ee?K!^Td9$ zQZG?L5)~v?BVsk$q((*4m}uG{(qba5K{R8K%ov(y4J}80Hr$;vw9Oeh77P!b8#@<` zU5mztOGeqR#)02Wqid$0)=ik=g<{<_v0+kfnpEI{X6s;j>tJU4V0QapZSQb%{}9w4 zZs`wo`a|IV{r3mF33Fr3lW(S`w^Lb1J{jA=ly961rv`pHprH$=gxB`V;;bA&W(_Bn6IAZV za&9R|AFlDyugx?C6doIqS=?@K483eOVy#K=ltx;QffB*T-@Hq$rhT!pEq=tT?4r3f z@W@?}%x9d9&vo6&^0Vh+Uu$<{dqp=Ac3DG7><7%dzCPO2vzs0gP+bZaZh3-j)NZ>A5HJ&!ae9(%&>uN3DAoo^Kl zS5Q486aXoRFW8A6K>_>h<-{Vr_hc1r!RCO1#gkc1q&Xqa0^b@ z>$qY527SWXfgBO(^a(Ry(urPiCBpp7GS7u^ajkRGVw;6|RCtFtY)}$ZWq+8t7FDSm zh(C@`5^LE{?At z*aBr7z;3zBl2OFx;qAjf+4lYGi0qVo2;ZSIvS`)8(p5lvywlZ4b5^@mpLyLoO45+G P`>2)kSjI3j1H%3VHxK}& literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/thriller.gif b/public/img/thread-icons/thriller.gif new file mode 100644 index 0000000000000000000000000000000000000000..01fcd5342831885beaca033312cd41c5cd659f84 GIT binary patch literal 865 zcmZ?wbhEHb)M3zJ_{PBC=iK1$(&+Ef6yVwva`Jh*J$49~|5H;Pk#Hr}sZO zwddKH{ZG#9e|q-7vvUWZpFaddFD@K@aS?=GUOe*R;*pn^j=sEf?B(TSK*p=fKy>`o zjWcgHjfu4z}iK!_trhotxVGQj58p4{ITUy)NJ370%dwTo&C-k{Yo-%pjgsC%UPVb&I zZ_1qZ`HL4UY+ACyW!cJ=bJnbxzJBeDO`9ieUD3Z|L+|cwbN4OTesKQYBZm&mcU^LN z@v)hnPS#GIvo2n~I_vNhCrKe*AxWpHcke%ZJp24)4^ei8_w1q`uiw6B`1pD1ZFfs< z24)6EoePC6^X(g$S%j{b>vXm=F$r*KJW%X(?hw*U3tpNXBqYeeq`))5!DX_Vf-94X zW>WGJPuDVsAL0T{{303^XIwZK4)vw2>rh}k*x#~qWr&g{hTESgAc3ik6&?aOy&%;niwM$UbKWEB;3%do{o@++Uh}d|@rCa3uOmq1u xvhD(+wpA-Qnv{Q+y*nRy!@#k*jZ<3Z%zW`Fd-whQ`Q!8J`{(!DFLq$C1^~KJemMXD literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/tv-show.gif b/public/img/thread-icons/tv-show.gif new file mode 100644 index 0000000000000000000000000000000000000000..f21c02a6d087fe0e6e080205e4edef54910708d8 GIT binary patch literal 799 zcmZ?wbhEHb)M3zJ_{PBC5}E80mEsze;u)Xim6#KpTNwgGc~znL)sZEQu@!B(oipp_ zZj^3&D&786rv0fb5OqA2>v$>;M4e9+fvD@LO7}CJ3D5N=JU5&A!eZJ>+nF!zXT9=T z@H%M8n~u0-gWoauDic?-}}7>i0=R1d;joH__HW&&1Tk)D##~Kmdv`2KIjq9!W$Lu) zGiJ`3J)Mn>b-}_#ir?fLmn|1|9jI|t>sz-xEBXgI`R}HC6EBGHX z_e#k}{0MMfWScL_ALm^Wq};+S7xTqIeUpG^i<+vHs$^;^76SCKC75!qCcVcyNILpn`+t=UU z-|&6i0qYkBnAkdmwd2n0Fnq+iRY-P*&(2LxPtVYgS29?zIh|>a03(OPE|Z1}?MxgI lXRR2rRMsS)o;NphTkh@k#jo$3-M#(&{R7S1=^`8q)&PZ@Jb?fJ literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/uk-news.gif b/public/img/thread-icons/uk-news.gif new file mode 100644 index 0000000000000000000000000000000000000000..6abbc53625f6664d97d38624f6a5cd4fec61e708 GIT binary patch literal 1512 zcmeIxjXTo`0KoCzB#~Szb>ZYTM!S2|%}JqhOWKAwdrI=4Jfm37MD8V-tCqP?78f>AL^m{($@Z3E$`WV%;&0P6S)P7ElAgUJL3z zSb~|=ty$+Iv*_bW5A3`r=8c#8G!CN-^dF}rj9;g`yF!{HMJz>;mLtPvV`Hap#LdT3 zX5w$YPfV~t-Z4LrWO*><2giH%$1?1G$~uZ>9zT_J+MDh3bGF;LA}`33GgV}R`f`&tR-mS|s&5E1 zRH2&MrlF-Zrr&SLU<#fVwG3pi-``E1yO+MqNdIu}?#C>~Wab|WEcOa3dzD)tWR%FB zHm#Nxt18M=wbe6!x6IZHR1MEn&5fG+XPGP!r?9Jl+nvt^lS-xcc|#RdeRUO}fd8Vh zR?^%$%6~r07R=?;O?2|by{!YvM&UxUu(e&DBGROFX&7Q{?h7raPg^*!Rt?TS9$G6O zS*w<<*Nv?=jjuOOZ1xHzJ)lC;EgS7u40aAJf-h7Z?V293M%1Bw*+11MdnZ%O4lC5d zBU1)9_6KwwXCGVCXH4Q#vdTQ>)9r zzQtKq_rp%vKi=dWnr_&9>&ppT-6fS>^xjKm<4?cDj@^p!%EjK^?Tp+{+fV5-4ZLj{ zSLFK?K7g@e(~{Z^U}Z2+=WHdp-N5Vu%GKB?Xbw(239TK2hT>{ctclT3v|hBy650#` zFp~@%9e1T>l9!d;7SiR(E<;DRVx0BC7$^w&s+4?E-vP%>u_mE8qe;WQqgd0uai|Vm zfAo*;R$Ea%xEzUSwPG8Ji>qi~0Z!stlKhu{4i!t6 ziFm)5zZSuRVa&vR!LU1Y^P&*Dxt-;~WL@x^EkmS*s``DN1%;gwi~N@e3RaPb3^;lMmCuAhsT^F*v{sCxE7&h+-%-=8O$|rw(1H zhwwcUEwa=@q39;LiI6rUgg$8iO(1?q(LKUmYGV<$bKA{7dZRmpTbwLKx~LeaP;W;o mT*!3yxe6NZG2GK;WE}(uyP^;P#7yU=`Fk^3_8B}HIQ9=_v2<+! literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/us-music.gif b/public/img/thread-icons/us-music.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e3902ca095f27b12efd72749c81b1ae102b95a0 GIT binary patch literal 1001 zcmZ?wbhEHb)M3zJ_{P9stEL=fE*EPl>#VKjsjKLwtKq4y;b))_V5AUkZ5(B18f9mZ z=PVWLU|tubljdrY>t$c*ZCvVaTNYr;5SPS|n97iu&yZWfP+T1w6Pn}Wm=x-l6dn+k z93PPw>yw-7Qc~_*Rxu++cz&YTnhgG}xqN$zcy|pB$??B~*V# znEu=dz1|>$IZ29hQndG^Xq~O*yj0J3rdI4gnr8l*@_lWp`xlyCYhb_M%67Gp?@lYv z(@xemy=+f9IX_Kg`8S>6{|ttYGr6D67QHx6ZQ)X1hRP;}`Ywj1K8BWw44u;$dS)?9 zoNv+CuGc+PyMHFbl*J6QRx`}ss4!!h#_UB5i?=Z>-^H+MAK#k&QVTXn?bxTgdXfF+ z1%_K!t8U#KzP>wbLvO@}Zl_Ii7}g!;U3ZXa!x6@rX7ZLLd ziO9@-aI!tb&&S)_OI%Fc%iG5{qNV zspZ53M`2B)PZb-FIg5w|b8%Hp2t3uNwtAt@&x^dLn|d>nu6SHtBwcMj{Yj1F=7Y!P zY3Exho!scw#KP@our@RJ<%MoFE*=d7rp%yeqQP8=3=47^6ighWN+UlxL^Awi@tL4v z#F24ggG@b3MRkK)lw;JgE3-SUD|PN=aj7WX%)>iPjeGs2HGxfS6Xu!DoSA9V+7-Jn z$MF2oH_u|Fb$qtu9NWpUdBXJ#`pUJ_(@qJg`^`#NSfsz@sDe%ihy1(bEJ2e4ueKI1 zV)f2<)wldruwg;fS9aSfv5%M1&I+qVoH00P%j%td=76k4z(l3$^U8^vd@Dbtc!}me zuND$yT4FD7#(heoZ+YgLM&G&_u}kLi#q+#)V8o#o(IO}&*~lUpYx5(a#a2?$O(N+5 z1Dmu|k>Jrz4X=$SLTsNFw6>j@!^p}mbtPjl+rF6z(&gpyt~R70 zvSG_c*}`lyq2V&~ay?jj`aGZK^L+n-uZI`H`3Tw;umuzVFzaYHx32xH z)4@3>hq>cUbH|-uqXI=ffm8kgQk2&M%JUt{OQxwWQtJ2XJ3o~8a^yHBY8->*N8rV= zcp3JJEIRVNMjUoAI?@^0dJNTi1VumQ({|FI9_CXS`5VdYECUh5^a^SBKF9P8?eIr; z#$nr1ljx~Q&o1KFp)s6Lg5Xjt2b%81+ zZF`GWOp8{`idW2wSN4^z*i?LuBKAiSg^5Jo)eL@emXMGsNXzaIt(Xn1oOP{Tb*o)P zHmn9wSCblLDNki#ZSrus{4!mRVaWer$gxaCG*f}o$Wp{~D)G-1$uAUyE=5Y0BDG7i zm1%56I!BSlQC{OH(>cneYVvYDg?M-1X5On?`Gfi8q9W30RimVyCTV6&wJ@h!nbWKn zZ*r;9yEG}6)|=6-%;qX@bCq|v%G^HXUp!?VUv*!oD$+QhDi*4W2UH~ks)B(pWv^5Z zhg76tRcH4sd00gm0V$(k-6&W;1~!a=PsYHeH(=wq`so|6c^ssUgS2t5RSdR>)$|Fl zZ9>hEsGmvH%t>{}B*7tO=+s`)HtnXO|LQk{kFjFm2tSAd0e?jBp(qeMn!_b zS>e#aphz|}A`{N3mG7jWN&^ULTt^Lj@0hC~S^z)?%)jY*;m{En6gna@9J@6Fjl-c& z*zG^$c*xOF^Arv1hXFQ!1+ZI8JgH>P&CQ1J^E_%*cea6rccmvStjTwmLzILUU(<8X z%suQ2tmP4+5NaPB!f&bVM?O4Q{iTP$t)#*^ab9vJVn|ImI9DS>ARlJH(_mooi39-}|Y% zpdCojmDbjJ~C1RT`N+Y;BgAclvQKrUY{s8u3skXoy%-^te2$ zUNu^E2SN+lVOa-%7wTL-l=ja9i}+5q0J^V^rmJT`_Vb2Q zc80*EpS+dqfo)z{+^-){boPa&Jw*uSNo*jDh zF@bhJL-NwC-)7_TkkK|5f`1{b;eOSBtVPC?{m@N06W!a+{PLFnTsi-q4@=xN^RWxq zv>2sZBeL%s+`h_w5KOB9F!_rD(YFwkg`OA z3RFc6geeJA0h!r^5eO@62njQgoj?)-^iTT+`h7mn-SY+>Z=aKHN3LK12F%ImUSj16&IS_hZ5RIPgaTc$5hKOa`&3;4u!wr-S%sAmIf_&H^bf zLF#LOdk3E7fQ)>QSpfbn0(mtczZMkMfx>!F)BuVbL2(m!PX;9rie3o?5Gi^@iawEI zK!R>6AVFxGNK~Uz>gG}!yo_d2MmMdXZ>?Y;D;e7=nHE*d&#PL#_{iE_&9bg(wX1Ej zuWfUzYsb{JJJof#G_Vghb{=W!a&PYXmdx=WbBT0_AG7~Fi|fzg z{@y)yuXj9+KuRN&rsa{+@=9?85{^)c%PURKhm<`pEYB#ad|C4074hRMV)biMb#`gZ zn=(l4+p=1GWnDpaQ(;YWNgah)Pa`$ZN*n0qO^k|WW+fTYQblR`NNugAwbe1%^)2kC zHckwemo&)74NtuspTSSe*pnn^O7c^gx=N1;PkV) zx$XT!9sNUW?l7A>!X6mugbYGPy9P%&kRixe_t03+@OaP2c;Dzm{}^vzd~#rdKe$0K z%o7YxPK`kL)1&<9v8kEy4YQO5DRn_gUyw2urOZWHyI9^KmUl@M9EqYws_d02`((-y z#nPx^i8nLHpA!n^gwyj2)ANhd!o`^d(cGeVeo-tGOGFYGPqjR$S{6y=VwplBSMXJ8 z0c1%%wWOX|)(F*_1+`YB(MshCsaz>lC}j$jOsSG9RSJk|Nu^p+E-kAd%j%_NwM@IR ztkx)3bgC7dMx)heAuHOAR4-7_37d0=4ld0Ja9!;a1pkJS7fh?r@P+ zouU{cTX7Z4QZ6A+SK}S0`26$*g}^WgY47_26%zzQ-IX<2Yms)g zp11(cRMway!T zq~O@w{fEZOut{Gr*avvoj311*d^+zz1~B6YVB~~m8aN8N3p#cJ^AgwQtts6-S%Job;#gNb;f{$M53t7+co^mmMI0ej;K!%Hgmrle)teAj6wS<<@evaclyJr#h&=EAi2pkiHST8PDstvH!Hyx_&R4f%duWhF@8S# z1R%;7`8C>~T4hh?c{xgI4LY5kH#nr1kT5Pkz<*n#KqPz`LV|C60xc>wBLQNq6 literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/vodka.gif b/public/img/thread-icons/vodka.gif new file mode 100644 index 0000000000000000000000000000000000000000..370f5b45a6d46094dfe54cfaa1d68ef752132d97 GIT binary patch literal 772 zcmZ?wbhEHb)M3zJ_!iA@Sx@hhzW!x>{Yy4BmmD0fI6B>MbiC;6cQGLFYH-M%(9kdmv)Z=ZwEyXSA-K7aG>=aVNtpFaKd z?Ae>I58r~P2`1$M4zhD3U|NZ;--`{^A@E?eP7)bvI0R}n(#h)yU3=A<0 zivPJia}(23eG}6&le2l#6LWJDZ4LBHOifHpfiVRHpa^4N|JM-H)ZEhA*51+C)!ozE z*FRz6q{*!eOw*Ydr%akLWA;Rbg^T7-5L&i;Nx$yuH7olxHf&tiyK&Rz?yVcP@7TG! zYp2G(&I5}OQ-8iG>#Dawj4)Q1kaU3>0=)lM%pe!UIz}RjeE-qu!aA2b{ z3%f+j8RJb)yG~A4+b*GKSk!%bxWniyXt9acr+|n z7t6w~vFC1SQ~M-w1t$(Uo}?D1`H?LvA`b5O*d_AshUh}3CoQ{9Z1;Pk(DZiGhSPg% UrZVt)&)#x*Meyn}5e^1x00$;~9smFU literal 0 HcmV?d00001 diff --git a/public/img/thread-icons/vomited.gif b/public/img/thread-icons/vomited.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f462fb8854dd3f3ce4d30ccb23901d0bda7cca2 GIT binary patch literal 860 zcmZ?wbhEHb)M3zJ_{P9cUhlNmNc)(&#&Hde1A1B~v^93*a_-3G+FQc2uaswh8P6tX z{mst${i#-mYxs`T@?Q_uxE`W$EmY%SsYY(MYsyp)pY{H}>;3)K`}?o=4_xmTxWPYi zgOB(60H5^%zUu?LHw4VyZZ~U}{jA;g#~TDrGzp$+6+GQ0bf#VCQoqRcY2r6$O56gX zSrT{WNj+XF^L(}J^Hp*OCK|n-tnp@&#+%6+ucv5yS*7u2qr%(GitjcnzTc|&afi~U z9ZH{fDSzIr{B^I&_x&nAcWeCGt?~VU>aQbezmKZ@0it8-|4yj?JE{Kf6p+;Te^TS$ zDUJU?bXw#88O`SHF6}#<83qAR{K>+|z!1Wq_@CP|H!(fcH!(dkIh!{Iyr%2W{;q?^_H?c|b-Lr+_D=7M z+q^o?&J0+1`_8>ZOWRj^*tiA+1bW!I&UCf)2z>5pLLYrjO$!HWEzT&Fol};$ zGKpF@Jn)$Kz;&DVcc-Tsg$xIoS=nR`WE8FR!D2TPNu&ISp%zl#P z$Bl4HudByQjSY6SfBI2x+3&-UnGE0k$nzrWh zD+`3Ts+{WVxV^?zp>OLe^8)@ui8HyL{kHg&uzUJ^GrpJ~YQde$YJN;O=-kFDYv*xr i--{-8UKyJlffPpOpRRH&YwP4Q?f$xdQ)gvjum%A1J3-0- literal 0 HcmV?d00001 diff --git a/public/img/translucent.gif b/public/img/translucent.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd47fc5fcef7f520625f57e85a96d75bfbdb06c3 GIT binary patch literal 65 zcmZ?wbhEHbWMW`qXkcUjfrduKe}c|Msfi`2DGKG8B^e6tp1uJLia%KxxfmE3bUn literal 0 HcmV?d00001 diff --git a/public/img/youtube-play.gif b/public/img/youtube-play.gif new file mode 100644 index 0000000000000000000000000000000000000000..a36314a36b0bfa1aeb53c4ef68f890b0a1ed3815 GIT binary patch literal 1630 zcmeIxdsmVN00wYcDyZq!s!6F_UqA#pwr;MKp-V;6vb5##xQ5G8OU=`9<;>G`c{^%( ztE^2cyQm?~TX`v$ys=PG(Y%A8C<+R`f&!w+bod$e@1FBJ&j)zUdAxnRT)zpU!)P$Y zJy@%qBgX{k2qIDMccQpEQGf43eK4^{^X$=W4(N6VbcZ8`Z-T;fnxL^=XiOIx+iilu z2{2dz2G@hZcH)2@EUp)e?KL$H_i+Qh4~Of=;d=2vA0FS2$Mxg!19)67Ko|hVWjBFqXiGYCYEFuCz5Zi^EY-W6_sKu3Q<3|5=!LLztW_N>3k6PZwq9h;woz1qG7A z!m*+vadGi@Ny+4k7xKC~RbB0DL&M~|cgmI)B?p8!92u9Z1VI%D&Ve8Vg7YA#2Ei#F zZ;r>C=JO#wU*6L*FA&W1_pAH*R6|1wv3N!znUzXsCnq%%6VUWDq)-@CsznG|oS$ET zpigS`r-j8;t#(G;xVmaI8rRp>*4Niz$tnN)FAHGTwtjc@LRkET zaLo0n_(+VmkADCRyJEJ<3bqcT!c5sX3JkFZTeoyz#4!tQ`F`mf+Fn!2O@kM1FJ>&D z3$l@WFNxc0pLyTeVUF7AQ}?{1&?%4=`b#PuD>KnJcG%rW^%I}k2kP|_2K59f;$_kMjPW~ z{1WT4nB2DsTBW43v3k5U$$TE^*HkmX&D=&gmlMpq)0T%n{>ZPnZo2c{mB_KK=K2W1 z$*d%l{~MirS4Cjux$Z;zZTH307$g1PHbA@fUR8~Czio`Qk0~o;q-BVfowc|HuZLWGFPf#N#(vTM)Fs*FenjQlgu+wm)e`H0N zrBhkOWEQn7!6O6pRDr<$+B9LljV2$#Ar3Fi$a3jR3=fAriHM&tH!H$EAlwhE$lw89 z6U_@i+1|dER557J?7L??=fWh9@RpxIcg`u-JimLMHugKMX#YEOvuZS-Hjz(eQ5Fme!iv)W}(?%56HOs+wb=qL@bq7&1|zI?P;M*KT{T zzSoNaz3TPlSO7`!VP>zz*HqAEX*y-TX)4`11^FZO)cl*d2J1gJYj_lOi;kb|{@1d+ zvbx1ar&71V;8YFA%+619bPK@Nyx($gPQ(4e+o(Be9TdIr0U5zw;5l4p*V3(0sf+DE zQS@SmQ+ae9-SXAkVy8C^>G16_x{nM}m9Ee4;O%|x z7RPA%fuOT7`oZ7`|NZXf@sNI)nL%3`2`{p_=5F@9YDpB`2rZ4qwN)MP+&mCtkR&Lo x4CJvS!x1`T9f4VvrrO0WPh^sAx=NGbQdd}>_wJRcyJu~iWt&{w0_d=B{{_t<5Ci}K literal 0 HcmV?d00001 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..04aa086 --- /dev/null +++ b/public/index.php @@ -0,0 +1,28 @@ +run(); diff --git a/resources/views/.gitkeep b/resources/views/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/default.blade.php b/resources/views/default.blade.php new file mode 100644 index 0000000..9ef9101 --- /dev/null +++ b/resources/views/default.blade.php @@ -0,0 +1,6 @@ +@extends('layout.default') +@section('page') + @include('partial.header') + @yield('content') + @include('partial.footer') +@endsection \ No newline at end of file diff --git a/resources/views/layout/default.blade.php b/resources/views/layout/default.blade.php new file mode 100644 index 0000000..40a6ade --- /dev/null +++ b/resources/views/layout/default.blade.php @@ -0,0 +1,18 @@ + + + + + + + + + + + + Knockout Lite | @yield('title', 'Index') + + + @yield('page') + @yield('scripts') + + diff --git a/resources/views/page/index.blade.php b/resources/views/page/index.blade.php new file mode 100644 index 0000000..0f89e94 --- /dev/null +++ b/resources/views/page/index.blade.php @@ -0,0 +1,17 @@ +@extends('default') + +@section('content') +

+
+@endsection diff --git a/resources/views/partial/footer.blade.php b/resources/views/partial/footer.blade.php new file mode 100644 index 0000000..2544d20 --- /dev/null +++ b/resources/views/partial/footer.blade.php @@ -0,0 +1,11 @@ +
+ Users: 11682 + Threads: 19684 + Posts: 655765 + Ratings: 9013296 +
+ +
diff --git a/resources/views/partial/header.blade.php b/resources/views/partial/header.blade.php new file mode 100644 index 0000000..8bfa98a --- /dev/null +++ b/resources/views/partial/header.blade.php @@ -0,0 +1,23 @@ +
+ + +
+
+
diff --git a/resources/views/partial/subforum.blade.php b/resources/views/partial/subforum.blade.php new file mode 100644 index 0000000..ec75e1c --- /dev/null +++ b/resources/views/partial/subforum.blade.php @@ -0,0 +1,13 @@ +
+

+ {{ $subforum->name }} +

+ {{ $subforum->description }} +
+
+

+ Thread Name +

+ User replied + 11 minutes ago +
diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..09292a8 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,60 @@ +get('/', [ + 'as' => 'index', + 'uses' => 'IndexController@get' +]); + +$router->get('/subforum/{subforum}[/{page}]', [ + 'as' => 'subforum', + 'uses' => 'SubforumController@get' +]); + +$router->get('/thread/{thread}[/{page}]', [ + 'as' => 'thread', + 'uses' => 'ThreadController@get' +]); + +// thread listings +$router->get('/popular-threads', [ + 'as' => 'popular-threads', + 'uses' => 'ThreadListController@popular' +]); + +$router->get('/latest-threads', [ + 'as' => 'latest-threads', + 'uses' => 'ThreadListController@latest' +]); + +// events +$router->get('/events', [ + 'as' => 'events', + 'uses' => 'EventController@get' +]); + +// preferences +$router->get('/preferences', [ + 'as' => 'preferences', + 'uses' => 'PreferenceController@get' +]); + +$router->post('/preferences', [ + 'as' => 'preferences.submit', + 'uses' => 'PreferenceController@post' +]); diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/debugbar/.gitignore b/storage/debugbar/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/debugbar/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/ExampleTest.php b/tests/ExampleTest.php new file mode 100644 index 0000000..1bad6ef --- /dev/null +++ b/tests/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $this->assertEquals( + $this->app->version(), $this->response->getContent() + ); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..136846b --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,16 @@ +

a9$;xcg;ZkaWDD(g+)+_$Cjmp#}MFVTr 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