diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..4fee22d --- /dev/null +++ b/.babelrc @@ -0,0 +1,8 @@ +{ + "presets": [ + ["es2015", { "modules": false }], + ], + "plugins": [ + "transform-object-rest-spread" + ] +} \ No newline at end of file diff --git a/.env.example b/.env.example index 1053231..d08c27b 100644 --- a/.env.example +++ b/.env.example @@ -26,3 +26,7 @@ MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= diff --git a/.gitignore b/.gitignore index e46f54e..199a40c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,16 @@ -/vendor /node_modules -Homestead.yaml +/public/storage +/public/hot +/storage/*.key +/vendor +/.idea Homestead.json +Homestead.yaml .env .DS_Store /public/downloads/episodes /public/downloads/movies +/public/css/apps.css +/public/js/app.js +/public/js/vendor.js +/public/js/manifest.js diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index c4f46d7..e492fdf 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -15,6 +15,9 @@ class Kernel extends HttpKernel */ protected $middleware = [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, \Clockwork\Support\Laravel\ClockworkMiddleware::class, ]; @@ -28,6 +31,7 @@ class Kernel extends HttpKernel \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..943e9a4 --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ +id === (int) $userId; - }); + require base_path('routes/channels.php'); } } diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 87ffb05..5ea48d3 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -51,12 +51,9 @@ public function map() */ protected function mapWebRoutes() { - Route::group([ - 'middleware' => 'web', - 'namespace' => $this->namespace, - ], function ($router) { - require base_path('routes/web.php'); - }); + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); } /** @@ -68,12 +65,9 @@ protected function mapWebRoutes() */ protected function mapApiRoutes() { - Route::group([ - 'middleware' => 'api', - 'namespace' => $this->namespace, - 'prefix' => 'api', - ], function ($router) { - require base_path('routes/api.php'); - }); + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); } } diff --git a/bootstrap/autoload.php b/bootstrap/autoload.php index 3830137..94adc99 100644 --- a/bootstrap/autoload.php +++ b/bootstrap/autoload.php @@ -15,20 +15,3 @@ */ require __DIR__.'/../vendor/autoload.php'; - -/* -|-------------------------------------------------------------------------- -| Include The Compiled Class File -|-------------------------------------------------------------------------- -| -| To dramatically increase your application's performance, you may use a -| compiled class file which contains all of the classes commonly used -| by a request. The Artisan "optimize" is used to create this file. -| -*/ - -$compiledPath = __DIR__.'/cache/compiled.php'; - -if (file_exists($compiledPath)) { - require $compiledPath; -} diff --git a/composer.json b/composer.json index a444373..06a6994 100644 --- a/composer.json +++ b/composer.json @@ -12,23 +12,21 @@ ], "require": { "php": ">=5.6.4", - "laravel/framework": "5.3.*", - "league/glide-laravel": "^1.0", + "guzzlehttp/guzzle": "~5.0", + "laravel/framework": "5.4.*", + "laravel/tinker": "^1.0", "league/fractal": "^0.14.0", - "predis/predis": "~1.0", + "league/glide-laravel": "^1.0", "php-tmdb/laravel": "~1.0", - "guzzlehttp/guzzle": "~5.0", + "predis/predis": "~1.0", "ramsey/uuid": "^3.2" }, "require-dev": { "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", - "phpunit/phpunit": "~5.0", - "symfony/css-selector": "3.1.*", - "symfony/dom-crawler": "3.1.*", - "mpociot/laravel-test-factory-helper": "^0.3.0", - "itsgoingd/clockwork": "~1.11.1", - "fitztrev/query-tracer": "^1.0" + "phpunit/phpunit": "~5.7", + "mpociot/laravel-test-factory-helper": "^0.4.0", + "itsgoingd/clockwork": "~1.13.1" }, "autoload": { "classmap": [ @@ -40,9 +38,9 @@ } }, "autoload-dev": { - "classmap": [ - "tests/TestCase.php" - ] + "psr-4": { + "Tests\\": "tests/" + } }, "scripts": { "post-root-package-install": [ @@ -61,6 +59,7 @@ ] }, "config": { - "preferred-install": "dist" + "preferred-install": "dist", + "sort-packages": true } } diff --git a/composer.lock b/composer.lock index f3a08f8..37e39d6 100644 --- a/composer.lock +++ b/composer.lock @@ -4,63 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "a215c47cef2669c04bfabae9da4c41f8", - "content-hash": "fa470679fa84a67caa9022e6cc56c22b", + "content-hash": "5a4dc0838b9ef848ad41d01a9330bd6c", "packages": [ - { - "name": "classpreloader/classpreloader", - "version": "3.1.0", - "source": { - "type": "git", - "url": "https://github.com/ClassPreloader/ClassPreloader.git", - "reference": "bc7206aa892b5a33f4680421b69b191efd32b096" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/bc7206aa892b5a33f4680421b69b191efd32b096", - "reference": "bc7206aa892b5a33f4680421b69b191efd32b096", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^1.0|^2.0|^3.0", - "php": ">=5.5.9" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "ClassPreloader\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com" - } - ], - "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case", - "keywords": [ - "autoload", - "class", - "preload" - ], - "time": "2016-09-16 12:50:15" - }, { "name": "dnoegel/php-xdg-base-dir", "version": "0.1", @@ -92,7 +37,7 @@ "MIT" ], "description": "implementation of xdg base directory specification for php", - "time": "2014-10-24 07:27:01" + "time": "2014-10-24T07:27:01+00:00" }, { "name": "doctrine/cache", @@ -162,7 +107,7 @@ "cache", "caching" ], - "time": "2016-10-29 11:16:17" + "time": "2016-10-29T11:16:17+00:00" }, { "name": "doctrine/inflector", @@ -229,7 +174,49 @@ "singularize", "string" ], - "time": "2015-11-06 14:35:42" + "time": "2015-11-06T14:35:42+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "20ff8bbb57205368b4b42d094642a3e52dac85fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/20ff8bbb57205368b4b42d094642a3e52dac85fb", + "reference": "20ff8bbb57205368b4b42d094642a3e52dac85fb", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2016-11-02T15:56:58+00:00" }, { "name": "guzzlehttp/cache-subscriber", @@ -281,7 +268,7 @@ "Guzzle", "cache" ], - "time": "2014-10-29 21:06:25" + "time": "2014-10-29T21:06:25+00:00" }, { "name": "guzzlehttp/guzzle", @@ -333,7 +320,7 @@ "rest", "web service" ], - "time": "2016-07-15 19:28:39" + "time": "2016-07-15T19:28:39+00:00" }, { "name": "guzzlehttp/log-subscriber", @@ -386,7 +373,7 @@ "log", "plugin" ], - "time": "2014-10-13 03:31:43" + "time": "2014-10-13T03:31:43+00:00" }, { "name": "guzzlehttp/psr7", @@ -444,7 +431,7 @@ "stream", "uri" ], - "time": "2016-06-24 23:00:38" + "time": "2016-06-24T23:00:38+00:00" }, { "name": "guzzlehttp/retry-subscriber", @@ -497,7 +484,7 @@ "http", "retry" ], - "time": "2014-12-19 20:42:37" + "time": "2014-12-19T20:42:37+00:00" }, { "name": "guzzlehttp/ringphp", @@ -548,7 +535,7 @@ } ], "description": "Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.", - "time": "2015-05-20 03:37:09" + "time": "2015-05-20T03:37:09+00:00" }, { "name": "guzzlehttp/streams", @@ -598,20 +585,20 @@ "Guzzle", "stream" ], - "time": "2014-10-12 19:18:40" + "time": "2014-10-12T19:18:40+00:00" }, { "name": "intervention/image", - "version": "2.3.8", + "version": "2.3.11", "source": { "type": "git", "url": "https://github.com/Intervention/image.git", - "reference": "4064a980324f6c3bfa2bd981dfb247afa705ec3c" + "reference": "e8881fd99b9804b29e02d6d1c2c15ee459335cf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Intervention/image/zipball/4064a980324f6c3bfa2bd981dfb247afa705ec3c", - "reference": "4064a980324f6c3bfa2bd981dfb247afa705ec3c", + "url": "https://api.github.com/repos/Intervention/image/zipball/e8881fd99b9804b29e02d6d1c2c15ee459335cf1", + "reference": "e8881fd99b9804b29e02d6d1c2c15ee459335cf1", "shasum": "" }, "require": { @@ -660,7 +647,7 @@ "thumbnail", "watermark" ], - "time": "2016-09-01 17:04:03" + "time": "2017-02-04T10:37:19+00:00" }, { "name": "jakub-onderka/php-console-color", @@ -703,7 +690,7 @@ "homepage": "http://www.acci.cz" } ], - "time": "2014-04-08 15:00:19" + "time": "2014-04-08T15:00:19+00:00" }, { "name": "jakub-onderka/php-console-highlighter", @@ -747,104 +734,44 @@ "homepage": "http://www.acci.cz/" } ], - "time": "2015-04-20 18:58:01" - }, - { - "name": "jeremeamia/SuperClosure", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/jeremeamia/super_closure.git", - "reference": "443c3df3207f176a1b41576ee2a66968a507b3db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jeremeamia/super_closure/zipball/443c3df3207f176a1b41576ee2a66968a507b3db", - "reference": "443c3df3207f176a1b41576ee2a66968a507b3db", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^1.2|^2.0|^3.0", - "php": ">=5.4", - "symfony/polyfill-php56": "^1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "SuperClosure\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia", - "role": "Developer" - } - ], - "description": "Serialize Closure objects, including their context and binding", - "homepage": "https://github.com/jeremeamia/super_closure", - "keywords": [ - "closure", - "function", - "lambda", - "parser", - "serializable", - "serialize", - "tokenizer" - ], - "time": "2016-12-07 09:37:55" + "time": "2015-04-20T18:58:01+00:00" }, { "name": "laravel/framework", - "version": "v5.3.28", + "version": "v5.4.12", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "a64fc4f8958091ca39623b2e8c8f173cb34fa47a" + "reference": "707f32d32dce58232f7a860e0a1d62caf6f9dbfc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/a64fc4f8958091ca39623b2e8c8f173cb34fa47a", - "reference": "a64fc4f8958091ca39623b2e8c8f173cb34fa47a", + "url": "https://api.github.com/repos/laravel/framework/zipball/707f32d32dce58232f7a860e0a1d62caf6f9dbfc", + "reference": "707f32d32dce58232f7a860e0a1d62caf6f9dbfc", "shasum": "" }, "require": { - "classpreloader/classpreloader": "~3.0", "doctrine/inflector": "~1.0", + "erusev/parsedown": "~1.6", "ext-mbstring": "*", "ext-openssl": "*", - "jeremeamia/superclosure": "~2.2", "league/flysystem": "~1.0", "monolog/monolog": "~1.11", "mtdowling/cron-expression": "~1.0", "nesbot/carbon": "~1.20", "paragonie/random_compat": "~1.4|~2.0", "php": ">=5.6.4", - "psy/psysh": "0.7.*|0.8.*", "ramsey/uuid": "~3.0", - "swiftmailer/swiftmailer": "~5.1", - "symfony/console": "3.1.*", - "symfony/debug": "3.1.*", - "symfony/finder": "3.1.*", - "symfony/http-foundation": "3.1.*", - "symfony/http-kernel": "3.1.*", - "symfony/process": "3.1.*", - "symfony/routing": "3.1.*", - "symfony/translation": "3.1.*", - "symfony/var-dumper": "3.1.*", + "swiftmailer/swiftmailer": "~5.4", + "symfony/console": "~3.2", + "symfony/debug": "~3.2", + "symfony/finder": "~3.2", + "symfony/http-foundation": "~3.2", + "symfony/http-kernel": "~3.2", + "symfony/process": "~3.2", + "symfony/routing": "~3.2", + "symfony/var-dumper": "~3.2", + "tijsverkoyen/css-to-inline-styles": "~2.2", "vlucas/phpdotenv": "~2.2" }, "replace": { @@ -881,31 +808,34 @@ }, "require-dev": { "aws/aws-sdk-php": "~3.0", + "doctrine/dbal": "~2.5", "mockery/mockery": "~0.9.4", "pda/pheanstalk": "~3.0", - "phpunit/phpunit": "~5.4", + "phpunit/phpunit": "~5.7", "predis/predis": "~1.0", - "symfony/css-selector": "3.1.*", - "symfony/dom-crawler": "3.1.*" + "symfony/css-selector": "~3.2", + "symfony/dom-crawler": "~3.2" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.4).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).", "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", - "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).", + "laravel/tinker": "Required to use the tinker console command (~1.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", + "nexmo/client": "Required to use the Nexmo transport (~1.0).", "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~2.0).", - "symfony/css-selector": "Required to use some of the crawler integration testing tools (3.1.*).", - "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (3.1.*).", - "symfony/psr-http-message-bridge": "Required to use psr7 bridging features (0.2.*)." + "symfony/css-selector": "Required to use some of the crawler integration testing tools (~3.2).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (~3.2).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (0.2.*)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.3-dev" + "dev-master": "5.4-dev" } }, "autoload": { @@ -933,20 +863,78 @@ "framework", "laravel" ], - "time": "2016-12-15 18:03:17" + "time": "2017-02-15T14:31:32+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "3d5b675b55b24ccbf86395964042dbe061d5a965" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/3d5b675b55b24ccbf86395964042dbe061d5a965", + "reference": "3d5b675b55b24ccbf86395964042dbe061d5a965", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1", + "illuminate/contracts": "~5.1", + "illuminate/support": "~5.1", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*", + "symfony/var-dumper": "~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "time": "2016-12-30T18:13:17+00:00" }, { "name": "league/flysystem", - "version": "1.0.32", + "version": "1.0.35", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "1b5c4a0031697f46e779a9d1b309c2e1b24daeab" + "reference": "dda7f3ab94158a002d9846a97dc18ebfb7acc062" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b5c4a0031697f46e779a9d1b309c2e1b24daeab", - "reference": "1b5c4a0031697f46e779a9d1b309c2e1b24daeab", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/dda7f3ab94158a002d9846a97dc18ebfb7acc062", + "reference": "dda7f3ab94158a002d9846a97dc18ebfb7acc062", "shasum": "" }, "require": { @@ -1016,7 +1004,7 @@ "sftp", "storage" ], - "time": "2016-10-19 20:38:46" + "time": "2017-02-09T11:33:58+00:00" }, { "name": "league/fractal", @@ -1079,20 +1067,20 @@ "league", "rest" ], - "time": "2016-07-21 09:56:14" + "time": "2016-07-21T09:56:14+00:00" }, { "name": "league/glide", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/thephpleague/glide.git", - "reference": "93bfc82142c62bf3d18420cc6c0fc0b1a8f82274" + "reference": "ae6351088b148ed73ebd1270e312b07fd35dd37d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/glide/zipball/93bfc82142c62bf3d18420cc6c0fc0b1a8f82274", - "reference": "93bfc82142c62bf3d18420cc6c0fc0b1a8f82274", + "url": "https://api.github.com/repos/thephpleague/glide/zipball/ae6351088b148ed73ebd1270e312b07fd35dd37d", + "reference": "ae6351088b148ed73ebd1270e312b07fd35dd37d", "shasum": "" }, "require": { @@ -1140,7 +1128,7 @@ "manipulation", "processing" ], - "time": "2016-11-14 16:36:03" + "time": "2017-01-19T01:26:54+00:00" }, { "name": "league/glide-laravel", @@ -1182,7 +1170,7 @@ ], "description": "Glide adapter for Laravel", "homepage": "http://glide.thephpleague.com", - "time": "2015-12-26 15:40:35" + "time": "2015-12-26T15:40:35+00:00" }, { "name": "league/glide-symfony", @@ -1225,7 +1213,7 @@ ], "description": "Glide adapter for Symfony", "homepage": "http://glide.thephpleague.com", - "time": "2016-07-01 16:05:08" + "time": "2016-07-01T16:05:08+00:00" }, { "name": "monolog/monolog", @@ -1303,20 +1291,20 @@ "logging", "psr-3" ], - "time": "2016-11-26 00:15:39" + "time": "2016-11-26T00:15:39+00:00" }, { "name": "mtdowling/cron-expression", - "version": "v1.1.0", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/mtdowling/cron-expression.git", - "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5" + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/c9ee7886f5a12902b225a1a12f36bb45f9ab89e5", - "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5", + "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/9504fa9ea681b586028adaaa0877db4aecf32bad", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad", "shasum": "" }, "require": { @@ -1327,8 +1315,8 @@ }, "type": "library", "autoload": { - "psr-0": { - "Cron": "src/" + "psr-4": { + "Cron\\": "src/Cron/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1347,30 +1335,36 @@ "cron", "schedule" ], - "time": "2016-01-26 21:23:30" + "time": "2017-01-23T04:29:33+00:00" }, { "name": "nesbot/carbon", - "version": "1.21.0", + "version": "1.22.1", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7" + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7b08ec6f75791e130012f206e3f7b0e76e18e3d7", - "reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", "shasum": "" }, "require": { "php": ">=5.3.0", - "symfony/translation": "~2.6|~3.0" + "symfony/translation": "~2.6 || ~3.0" }, "require-dev": { - "phpunit/phpunit": "~4.0|~5.0" + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "~4.0 || ~5.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.23-dev" + } + }, "autoload": { "psr-4": { "Carbon\\": "src/Carbon/" @@ -1394,20 +1388,20 @@ "datetime", "time" ], - "time": "2015-11-04 20:07:17" + "time": "2017-01-16T07:55:07+00:00" }, { "name": "nikic/php-parser", - "version": "v3.0.2", + "version": "v3.0.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "adf44419c0fc014a0f191db6f89d3e55d4211744" + "reference": "0bf561dfe75ba80441c22adecc0529056671a7d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/adf44419c0fc014a0f191db6f89d3e55d4211744", - "reference": "adf44419c0fc014a0f191db6f89d3e55d4211744", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0bf561dfe75ba80441c22adecc0529056671a7d2", + "reference": "0bf561dfe75ba80441c22adecc0529056671a7d2", "shasum": "" }, "require": { @@ -1445,7 +1439,7 @@ "parser", "php" ], - "time": "2016-12-06 11:30:35" + "time": "2017-02-10T20:20:03+00:00" }, { "name": "paragonie/random_compat", @@ -1493,7 +1487,7 @@ "pseudorandom", "random" ], - "time": "2016-11-07 23:38:38" + "time": "2016-11-07T23:38:38+00:00" }, { "name": "php-tmdb/api", @@ -1561,7 +1555,7 @@ "tvdb", "wrapper" ], - "time": "2016-10-16 01:02:04" + "time": "2016-10-16T01:02:04+00:00" }, { "name": "php-tmdb/laravel", @@ -1621,7 +1615,7 @@ "tvdb", "wrapper" ], - "time": "2015-12-23 14:25:18" + "time": "2015-12-23T14:25:18+00:00" }, { "name": "predis/predis", @@ -1671,7 +1665,7 @@ "predis", "redis" ], - "time": "2016-06-16 16:22:20" + "time": "2016-06-16T16:22:20+00:00" }, { "name": "psr/http-message", @@ -1721,7 +1715,7 @@ "request", "response" ], - "time": "2016-08-06 14:39:51" + "time": "2016-08-06T14:39:51+00:00" }, { "name": "psr/log", @@ -1768,20 +1762,20 @@ "psr", "psr-3" ], - "time": "2016-10-10 12:19:37" + "time": "2016-10-10T12:19:37+00:00" }, { "name": "psy/psysh", - "version": "v0.8.0", + "version": "v0.8.1", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "4a8860e13aa68a4bbf2476c014f8a1f14f1bf991" + "reference": "701e8a1cc426ee170f1296f5d9f6b8a26ad25c4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4a8860e13aa68a4bbf2476c014f8a1f14f1bf991", - "reference": "4a8860e13aa68a4bbf2476c014f8a1f14f1bf991", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/701e8a1cc426ee170f1296f5d9f6b8a26ad25c4a", + "reference": "701e8a1cc426ee170f1296f5d9f6b8a26ad25c4a", "shasum": "" }, "require": { @@ -1811,7 +1805,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-develop": "0.8.x-dev" + "dev-develop": "0.9.x-dev" } }, "autoload": { @@ -1841,7 +1835,7 @@ "interactive", "shell" ], - "time": "2016-12-07 17:15:07" + "time": "2017-01-15T17:54:13+00:00" }, { "name": "ramsey/uuid", @@ -1923,7 +1917,7 @@ "identifier", "uuid" ], - "time": "2016-11-22 19:21:44" + "time": "2016-11-22T19:21:44+00:00" }, { "name": "react/promise", @@ -1966,27 +1960,28 @@ "promise", "promises" ], - "time": "2016-12-22 14:09:01" + "time": "2016-12-22T14:09:01+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v5.4.4", + "version": "v5.4.6", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "545ce9136690cea74f98f86fbb9c92dd9ab1a756" + "reference": "81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/545ce9136690cea74f98f86fbb9c92dd9ab1a756", - "reference": "545ce9136690cea74f98f86fbb9c92dd9ab1a756", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e", + "reference": "81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e", "shasum": "" }, "require": { "php": ">=5.3.3" }, "require-dev": { - "mockery/mockery": "~0.9.1" + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.2" }, "type": "library", "extra": { @@ -2019,20 +2014,20 @@ "mail", "mailer" ], - "time": "2016-11-24 01:01:23" + "time": "2017-02-13T07:52:53+00:00" }, { "name": "symfony/console", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "221a60fb2f369a065eea1ed96b61183219fdfa6e" + "reference": "0e5e6899f82230fcb1153bcaf0e106ffaa44b870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/221a60fb2f369a065eea1ed96b61183219fdfa6e", - "reference": "221a60fb2f369a065eea1ed96b61183219fdfa6e", + "url": "https://api.github.com/repos/symfony/console/zipball/0e5e6899f82230fcb1153bcaf0e106ffaa44b870", + "reference": "0e5e6899f82230fcb1153bcaf0e106ffaa44b870", "shasum": "" }, "require": { @@ -2043,17 +2038,19 @@ "require-dev": { "psr/log": "~1.0", "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/filesystem": "~2.8|~3.0", "symfony/process": "~2.8|~3.0" }, "suggest": { "psr/log": "For using the console logger", "symfony/event-dispatcher": "", + "symfony/filesystem": "", "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2080,20 +2077,73 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-12-08 14:58:14" + "time": "2017-02-16T14:07:22+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v3.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "f0e628f04fc055c934b3211cfabdb1c59eefbfaa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f0e628f04fc055c934b3211cfabdb1c59eefbfaa", + "reference": "f0e628f04fc055c934b3211cfabdb1c59eefbfaa", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/debug", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "c058661c32f5b462722e36d120905940089cbd9a" + "reference": "9b98854cb45bc59d100b7d4cc4cf9e05f21026b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/c058661c32f5b462722e36d120905940089cbd9a", - "reference": "c058661c32f5b462722e36d120905940089cbd9a", + "url": "https://api.github.com/repos/symfony/debug/zipball/9b98854cb45bc59d100b7d4cc4cf9e05f21026b9", + "reference": "9b98854cb45bc59d100b7d4cc4cf9e05f21026b9", "shasum": "" }, "require": { @@ -2110,7 +2160,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2137,20 +2187,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2016-11-15 12:55:20" + "time": "2017-02-16T16:34:18+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v3.2.1", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "e8f47a327c2f0fd5aa04fa60af2b693006ed7283" + "reference": "9137eb3a3328e413212826d63eeeb0217836e2b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e8f47a327c2f0fd5aa04fa60af2b693006ed7283", - "reference": "e8f47a327c2f0fd5aa04fa60af2b693006ed7283", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9137eb3a3328e413212826d63eeeb0217836e2b6", + "reference": "9137eb3a3328e413212826d63eeeb0217836e2b6", "shasum": "" }, "require": { @@ -2197,20 +2247,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2016-10-13 06:29:04" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/finder", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "74dcd370c8d057882575e535616fde935e411b19" + "reference": "8c71141cae8e2957946b403cc71a67213c0380d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/74dcd370c8d057882575e535616fde935e411b19", - "reference": "74dcd370c8d057882575e535616fde935e411b19", + "url": "https://api.github.com/repos/symfony/finder/zipball/8c71141cae8e2957946b403cc71a67213c0380d6", + "reference": "8c71141cae8e2957946b403cc71a67213c0380d6", "shasum": "" }, "require": { @@ -2219,7 +2269,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2246,20 +2296,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2016-12-13 09:38:21" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/http-foundation", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "88a1d3cee2dbd06f7103ff63938743b903b65a92" + "reference": "a90da6dd679605d88c9803a57a6fc1fb7a19a6e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/88a1d3cee2dbd06f7103ff63938743b903b65a92", - "reference": "88a1d3cee2dbd06f7103ff63938743b903b65a92", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a90da6dd679605d88c9803a57a6fc1fb7a19a6e0", + "reference": "a90da6dd679605d88c9803a57a6fc1fb7a19a6e0", "shasum": "" }, "require": { @@ -2272,7 +2322,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2299,20 +2349,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2016-11-27 04:21:07" + "time": "2017-02-16T22:46:52+00:00" }, { "name": "symfony/http-kernel", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d7a4671a6f8e4174127770263dcd95bee5713f76" + "reference": "4cd0d4bc31819095c6ef13573069f621eb321081" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d7a4671a6f8e4174127770263dcd95bee5713f76", - "reference": "d7a4671a6f8e4174127770263dcd95bee5713f76", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4cd0d4bc31819095c6ef13573069f621eb321081", + "reference": "4cd0d4bc31819095c6ef13573069f621eb321081", "shasum": "" }, "require": { @@ -2340,7 +2390,7 @@ "symfony/stopwatch": "~2.8|~3.0", "symfony/templating": "~2.8|~3.0", "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0" + "symfony/var-dumper": "~3.2" }, "suggest": { "symfony/browser-kit": "", @@ -2354,7 +2404,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2381,20 +2431,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2016-12-13 12:52:10" + "time": "2017-02-16T23:59:56+00:00" }, { "name": "symfony/options-resolver", - "version": "v3.2.1", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "45940bcad6388b3b6058107eca67ced738d205bb" + "reference": "855429e3e9014b9dafee2a667de304c3aaa86fe6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/45940bcad6388b3b6058107eca67ced738d205bb", - "reference": "45940bcad6388b3b6058107eca67ced738d205bb", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/855429e3e9014b9dafee2a667de304c3aaa86fe6", + "reference": "855429e3e9014b9dafee2a667de304c3aaa86fe6", "shasum": "" }, "require": { @@ -2435,7 +2485,7 @@ "configuration", "options" ], - "time": "2016-05-13 18:13:23" + "time": "2017-01-02T20:32:22+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -2494,128 +2544,20 @@ "portable", "shim" ], - "time": "2016-11-14 01:06:16" - }, - { - "name": "symfony/polyfill-php56", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "1dd42b9b89556f18092f3d1ada22cb05ac85383c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/1dd42b9b89556f18092f3d1ada22cb05ac85383c", - "reference": "1dd42b9b89556f18092f3d1ada22cb05ac85383c", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "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 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-11-14 01:06:16" - }, - { - "name": "symfony/polyfill-util", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "746bce0fca664ac0a575e465f65c6643faddf7fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/746bce0fca664ac0a575e465f65c6643faddf7fb", - "reference": "746bce0fca664ac0a575e465f65c6643faddf7fb", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "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 utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2016-11-14 01:06:16" + "time": "2016-11-14T01:06:16+00:00" }, { "name": "symfony/process", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d23427a7f97a373129f61bc3b876fe4c66e2b3c7" + "reference": "0ab87c1e7570b3534a6e51eb4ca8e9f6d7327856" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d23427a7f97a373129f61bc3b876fe4c66e2b3c7", - "reference": "d23427a7f97a373129f61bc3b876fe4c66e2b3c7", + "url": "https://api.github.com/repos/symfony/process/zipball/0ab87c1e7570b3534a6e51eb4ca8e9f6d7327856", + "reference": "0ab87c1e7570b3534a6e51eb4ca8e9f6d7327856", "shasum": "" }, "require": { @@ -2624,7 +2566,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2651,20 +2593,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2016-11-24 01:08:05" + "time": "2017-02-16T14:07:22+00:00" }, { "name": "symfony/routing", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "4beb3dceb14cf2dd63dd222d1825ca981a2952cb" + "reference": "af464432c177dbcdbb32295113b7627500331f2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/4beb3dceb14cf2dd63dd222d1825ca981a2952cb", - "reference": "4beb3dceb14cf2dd63dd222d1825ca981a2952cb", + "url": "https://api.github.com/repos/symfony/routing/zipball/af464432c177dbcdbb32295113b7627500331f2d", + "reference": "af464432c177dbcdbb32295113b7627500331f2d", "shasum": "" }, "require": { @@ -2693,7 +2635,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2726,20 +2668,20 @@ "uri", "url" ], - "time": "2016-11-25 12:27:14" + "time": "2017-01-28T02:37:08+00:00" }, { "name": "symfony/translation", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "2f4b6114b75c506dd1ee7eb485b35facbcb2d873" + "reference": "d6825c6bb2f1da13f564678f9f236fe8242c0029" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/2f4b6114b75c506dd1ee7eb485b35facbcb2d873", - "reference": "2f4b6114b75c506dd1ee7eb485b35facbcb2d873", + "url": "https://api.github.com/repos/symfony/translation/zipball/d6825c6bb2f1da13f564678f9f236fe8242c0029", + "reference": "d6825c6bb2f1da13f564678f9f236fe8242c0029", "shasum": "" }, "require": { @@ -2763,7 +2705,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2790,20 +2732,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2016-11-18 21:15:08" + "time": "2017-02-16T22:46:52+00:00" }, { "name": "symfony/var-dumper", - "version": "v3.1.8", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "5ccbd23a97035886e595ce497dbe94bc88ac0b57" + "reference": "cb50260b674ee1c2d4ab49f2395a42e0b4681e20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/5ccbd23a97035886e595ce497dbe94bc88ac0b57", - "reference": "5ccbd23a97035886e595ce497dbe94bc88ac0b57", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb50260b674ee1c2d4ab49f2395a42e0b4681e20", + "reference": "cb50260b674ee1c2d4ab49f2395a42e0b4681e20", "shasum": "" }, "require": { @@ -2819,7 +2761,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2853,7 +2795,54 @@ "debug", "dump" ], - "time": "2016-12-08 14:58:14" + "time": "2017-02-16T22:46:52+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", + "reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7", + "symfony/css-selector": "^2.7|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8|5.1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2016-09-20T12:50:39+00:00" }, { "name": "vlucas/phpdotenv", @@ -2903,22 +2892,22 @@ "env", "environment" ], - "time": "2016-09-01 10:05:43" + "time": "2016-09-01T10:05:43+00:00" } ], "packages-dev": [ { "name": "doctrine/annotations", - "version": "v1.3.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "30e07cf03edc3cd3ef579d0dd4dd8c58250799a5" + "reference": "bd4461328621bde0ae6b1b2675fbc6aca4ceb558" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/30e07cf03edc3cd3ef579d0dd4dd8c58250799a5", - "reference": "30e07cf03edc3cd3ef579d0dd4dd8c58250799a5", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/bd4461328621bde0ae6b1b2675fbc6aca4ceb558", + "reference": "bd4461328621bde0ae6b1b2675fbc6aca4ceb558", "shasum": "" }, "require": { @@ -2973,32 +2962,33 @@ "docblock", "parser" ], - "time": "2016-10-24 11:45:47" + "time": "2016-12-30T15:59:45+00:00" }, { "name": "doctrine/collections", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a" + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/6c1e4eef75f310ea1b3e30945e9f06e652128b8a", - "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a", + "url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba", + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^5.6 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -3039,20 +3029,20 @@ "collections", "iterator" ], - "time": "2015-04-14 22:21:58" + "time": "2017-01-03T10:49:41+00:00" }, { "name": "doctrine/common", - "version": "v2.6.2", + "version": "v2.7.2", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "7bce00698899aa2c06fe7365c76e4d78ddb15fa3" + "reference": "930297026c8009a567ac051fd545bf6124150347" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/7bce00698899aa2c06fe7365c76e4d78ddb15fa3", - "reference": "7bce00698899aa2c06fe7365c76e4d78ddb15fa3", + "url": "https://api.github.com/repos/doctrine/common/zipball/930297026c8009a567ac051fd545bf6124150347", + "reference": "930297026c8009a567ac051fd545bf6124150347", "shasum": "" }, "require": { @@ -3061,10 +3051,10 @@ "doctrine/collections": "1.*", "doctrine/inflector": "1.*", "doctrine/lexer": "1.*", - "php": "~5.5|~7.0" + "php": "~5.6|~7.0" }, "require-dev": { - "phpunit/phpunit": "~4.8|~5.0" + "phpunit/phpunit": "^5.4.6" }, "type": "library", "extra": { @@ -3112,24 +3102,24 @@ "persistence", "spl" ], - "time": "2016-11-30 16:50:46" + "time": "2017-01-13T14:02:13+00:00" }, { "name": "doctrine/dbal", - "version": "v2.5.5", + "version": "v2.5.12", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "9f8c05cd5225a320d56d4bfdb4772f10d045a0c9" + "reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/9f8c05cd5225a320d56d4bfdb4772f10d045a0c9", - "reference": "9f8c05cd5225a320d56d4bfdb4772f10d045a0c9", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/7b9e911f9d8b30d43b96853dab26898c710d8f44", + "reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44", "shasum": "" }, "require": { - "doctrine/common": ">=2.4,<2.7-dev", + "doctrine/common": ">=2.4,<2.8-dev", "php": ">=5.3.2" }, "require-dev": { @@ -3183,7 +3173,7 @@ "persistence", "queryobject" ], - "time": "2016-09-09 19:13:33" + "time": "2017-02-08T12:53:47+00:00" }, { "name": "doctrine/instantiator", @@ -3237,7 +3227,7 @@ "constructor", "instantiate" ], - "time": "2015-06-14 21:17:01" + "time": "2015-06-14T21:17:01+00:00" }, { "name": "doctrine/lexer", @@ -3291,49 +3281,7 @@ "lexer", "parser" ], - "time": "2014-09-09 13:34:57" - }, - { - "name": "fitztrev/query-tracer", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/fitztrev/query-tracer.git", - "reference": "351fff26cec4962e414864fd9c376923a94ace28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fitztrev/query-tracer/zipball/351fff26cec4962e414864fd9c376923a94ace28", - "reference": "351fff26cec4962e414864fd9c376923a94ace28", - "shasum": "" - }, - "require": { - "laravel/framework": "^5.2", - "php": ">=5.5.9" - }, - "require-dev": { - "illuminate/database": "5.2.*", - "orchestra/testbench": "~3.0", - "phpunit/phpunit": "~4.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Fitztrev\\QueryTracer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Backtrace database queries", - "keywords": [ - "database", - "debug", - "eloquent", - "laravel" - ], - "time": "2016-05-22 13:30:05" + "time": "2014-09-09T13:34:57+00:00" }, { "name": "fzaninotto/faker", @@ -3381,7 +3329,7 @@ "faker", "fixtures" ], - "time": "2016-04-29 12:21:54" + "time": "2016-04-29T12:21:54+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -3426,20 +3374,20 @@ "keywords": [ "test" ], - "time": "2015-05-11 14:41:42" + "time": "2015-05-11T14:41:42+00:00" }, { "name": "itsgoingd/clockwork", - "version": "v1.11.2", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/itsgoingd/clockwork.git", - "reference": "6327d3228d45f7c7389e57a20a7ca5df4cd4571a" + "reference": "9864bad522eba9f486e79c0cb7bc953967b64cf7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/itsgoingd/clockwork/zipball/6327d3228d45f7c7389e57a20a7ca5df4cd4571a", - "reference": "6327d3228d45f7c7389e57a20a7ca5df4cd4571a", + "url": "https://api.github.com/repos/itsgoingd/clockwork/zipball/9864bad522eba9f486e79c0cb7bc953967b64cf7", + "reference": "9864bad522eba9f486e79c0cb7bc953967b64cf7", "shasum": "" }, "require": { @@ -3471,20 +3419,20 @@ "logging", "profiling" ], - "time": "2016-05-19 19:20:57" + "time": "2017-01-25T13:47:29+00:00" }, { "name": "mockery/mockery", - "version": "0.9.7", + "version": "0.9.8", "source": { "type": "git", "url": "https://github.com/padraic/mockery.git", - "reference": "4de7969f4664da3cef1ccd83866c9f59378c3371" + "reference": "1e5e2ffdc4d71d7358ed58a6fdd30a4a0c506855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/padraic/mockery/zipball/4de7969f4664da3cef1ccd83866c9f59378c3371", - "reference": "4de7969f4664da3cef1ccd83866c9f59378c3371", + "url": "https://api.github.com/repos/padraic/mockery/zipball/1e5e2ffdc4d71d7358ed58a6fdd30a4a0c506855", + "reference": "1e5e2ffdc4d71d7358ed58a6fdd30a4a0c506855", "shasum": "" }, "require": { @@ -3536,27 +3484,27 @@ "test double", "testing" ], - "time": "2016-12-19 14:50:55" + "time": "2017-02-09T13:29:38+00:00" }, { "name": "mpociot/laravel-test-factory-helper", - "version": "0.3.1", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/mpociot/laravel-test-factory-helper.git", - "reference": "c81d5f5d7329b9620b0044a78fa593ea9531c5c7" + "reference": "b5706d7e8c663fb7d9d4af5c14b6331f967fa964" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mpociot/laravel-test-factory-helper/zipball/c81d5f5d7329b9620b0044a78fa593ea9531c5c7", - "reference": "c81d5f5d7329b9620b0044a78fa593ea9531c5c7", + "url": "https://api.github.com/repos/mpociot/laravel-test-factory-helper/zipball/b5706d7e8c663fb7d9d4af5c14b6331f967fa964", + "reference": "b5706d7e8c663fb7d9d4af5c14b6331f967fa964", "shasum": "" }, "require": { "doctrine/dbal": "~2.3", - "illuminate/console": "5.0.x|5.1.x|5.2.x|5.3.x", - "illuminate/filesystem": "5.0.x|5.1.x|5.2.x|5.3.x", - "illuminate/support": "5.0.x|5.1.x|5.2.x|5.3.x", + "illuminate/console": "^5.0", + "illuminate/filesystem": "^5.0", + "illuminate/support": "^5.0", "php": ">=5.6.0", "symfony/class-loader": "^2.3|3.*" }, @@ -3576,20 +3524,20 @@ "laravel", "tests" ], - "time": "2016-08-26 21:42:02" + "time": "2017-02-02T09:28:14+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.5.5", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "399c1f9781e222f6eb6cc238796f5200d1b7f108" + "reference": "5a5a9fc8025a08d8919be87d6884d5a92520cefe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/399c1f9781e222f6eb6cc238796f5200d1b7f108", - "reference": "399c1f9781e222f6eb6cc238796f5200d1b7f108", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/5a5a9fc8025a08d8919be87d6884d5a92520cefe", + "reference": "5a5a9fc8025a08d8919be87d6884d5a92520cefe", "shasum": "" }, "require": { @@ -3618,7 +3566,7 @@ "object", "object graph" ], - "time": "2016-10-31 17:19:45" + "time": "2017-01-26T22:05:40+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -3672,7 +3620,7 @@ "reflection", "static analysis" ], - "time": "2015-12-27 11:43:31" + "time": "2015-12-27T11:43:31+00:00" }, { "name": "phpdocumentor/reflection-docblock", @@ -3717,7 +3665,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2016-09-30 07:12:33" + "time": "2016-09-30T07:12:33+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -3764,7 +3712,7 @@ "email": "me@mikevanriel.com" } ], - "time": "2016-11-25 06:54:22" + "time": "2016-11-25T06:54:22+00:00" }, { "name": "phpspec/prophecy", @@ -3827,20 +3775,20 @@ "spy", "stub" ], - "time": "2016-11-21 14:58:47" + "time": "2016-11-21T14:58:47+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "c14196e64a78570034afd0b7a9f3757ba71c2a0a" + "reference": "c19cfc7cbb0e9338d8c469c7eedecc2a428b0971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c14196e64a78570034afd0b7a9f3757ba71c2a0a", - "reference": "c14196e64a78570034afd0b7a9f3757ba71c2a0a", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c19cfc7cbb0e9338d8c469c7eedecc2a428b0971", + "reference": "c19cfc7cbb0e9338d8c469c7eedecc2a428b0971", "shasum": "" }, "require": { @@ -3890,7 +3838,7 @@ "testing", "xunit" ], - "time": "2016-12-20 15:22:42" + "time": "2017-01-20T15:06:43+00:00" }, { "name": "phpunit/php-file-iterator", @@ -3937,7 +3885,7 @@ "filesystem", "iterator" ], - "time": "2016-10-03 07:40:28" + "time": "2016-10-03T07:40:28+00:00" }, { "name": "phpunit/php-text-template", @@ -3978,7 +3926,7 @@ "keywords": [ "template" ], - "time": "2015-06-21 13:50:34" + "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", @@ -4022,7 +3970,7 @@ "keywords": [ "timer" ], - "time": "2016-05-12 18:03:57" + "time": "2016-05-12T18:03:57+00:00" }, { "name": "phpunit/php-token-stream", @@ -4071,20 +4019,20 @@ "keywords": [ "tokenizer" ], - "time": "2016-11-15 14:06:22" + "time": "2016-11-15T14:06:22+00:00" }, { "name": "phpunit/phpunit", - "version": "5.7.4", + "version": "5.7.13", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "af91da3f2671006ff5d0628023de3b7ac4d1ef09" + "reference": "60ebeed87a35ea46fd7f7d8029df2d6f013ebb34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/af91da3f2671006ff5d0628023de3b7ac4d1ef09", - "reference": "af91da3f2671006ff5d0628023de3b7ac4d1ef09", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/60ebeed87a35ea46fd7f7d8029df2d6f013ebb34", + "reference": "60ebeed87a35ea46fd7f7d8029df2d6f013ebb34", "shasum": "" }, "require": { @@ -4096,16 +4044,16 @@ "myclabs/deep-copy": "~1.3", "php": "^5.6 || ^7.0", "phpspec/prophecy": "^1.6.2", - "phpunit/php-code-coverage": "^4.0.3", + "phpunit/php-code-coverage": "^4.0.4", "phpunit/php-file-iterator": "~1.4", "phpunit/php-text-template": "~1.2", "phpunit/php-timer": "^1.0.6", "phpunit/phpunit-mock-objects": "^3.2", - "sebastian/comparator": "~1.2.2", + "sebastian/comparator": "^1.2.4", "sebastian/diff": "~1.2", "sebastian/environment": "^1.3.4 || ^2.0", "sebastian/exporter": "~2.0", - "sebastian/global-state": "^1.0 || ^2.0", + "sebastian/global-state": "^1.1", "sebastian/object-enumerator": "~2.0", "sebastian/resource-operations": "~1.0", "sebastian/version": "~1.0|~2.0", @@ -4153,7 +4101,7 @@ "testing", "xunit" ], - "time": "2016-12-13 16:19:44" + "time": "2017-02-10T09:05:10+00:00" }, { "name": "phpunit/phpunit-mock-objects", @@ -4212,7 +4160,7 @@ "mock", "xunit" ], - "time": "2016-12-08 20:27:08" + "time": "2016-12-08T20:27:08+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -4257,20 +4205,20 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2016-02-13 06:45:14" + "time": "2016-02-13T06:45:14+00:00" }, { "name": "sebastian/comparator", - "version": "1.2.2", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "6a1ed12e8b2409076ab22e3897126211ff8b1f7f" + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/6a1ed12e8b2409076ab22e3897126211ff8b1f7f", - "reference": "6a1ed12e8b2409076ab22e3897126211ff8b1f7f", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", "shasum": "" }, "require": { @@ -4321,7 +4269,7 @@ "compare", "equality" ], - "time": "2016-11-19 09:18:40" + "time": "2017-01-29T09:50:25+00:00" }, { "name": "sebastian/diff", @@ -4373,7 +4321,7 @@ "keywords": [ "diff" ], - "time": "2015-12-08 07:14:41" + "time": "2015-12-08T07:14:41+00:00" }, { "name": "sebastian/environment", @@ -4423,7 +4371,7 @@ "environment", "hhvm" ], - "time": "2016-11-26 07:53:53" + "time": "2016-11-26T07:53:53+00:00" }, { "name": "sebastian/exporter", @@ -4490,7 +4438,7 @@ "export", "exporter" ], - "time": "2016-11-19 08:54:04" + "time": "2016-11-19T08:54:04+00:00" }, { "name": "sebastian/global-state", @@ -4541,7 +4489,7 @@ "keywords": [ "global state" ], - "time": "2015-10-12 03:26:01" + "time": "2015-10-12T03:26:01+00:00" }, { "name": "sebastian/object-enumerator", @@ -4587,7 +4535,7 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2016-11-19 07:35:10" + "time": "2016-11-19T07:35:10+00:00" }, { "name": "sebastian/recursion-context", @@ -4640,7 +4588,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2016-11-19 07:33:16" + "time": "2016-11-19T07:33:16+00:00" }, { "name": "sebastian/resource-operations", @@ -4682,7 +4630,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28 20:34:47" + "time": "2015-07-28T20:34:47+00:00" }, { "name": "sebastian/version", @@ -4725,20 +4673,20 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03 07:35:21" + "time": "2016-10-03T07:35:21+00:00" }, { "name": "symfony/class-loader", - "version": "v3.2.1", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/class-loader.git", - "reference": "87cd4e69435d98de01d0162c5f9c0ac017075c63" + "reference": "2847d56f518ad5721bf85aa9174b3aa3fd12aa03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/87cd4e69435d98de01d0162c5f9c0ac017075c63", - "reference": "87cd4e69435d98de01d0162c5f9c0ac017075c63", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/2847d56f518ad5721bf85aa9174b3aa3fd12aa03", + "reference": "2847d56f518ad5721bf85aa9174b3aa3fd12aa03", "shasum": "" }, "require": { @@ -4781,129 +4729,20 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2016-11-29 08:26:13" - }, - { - "name": "symfony/css-selector", - "version": "v3.1.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "a37b3359566415a91cba55a2d95820b3fa1a9658" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/a37b3359566415a91cba55a2d95820b3fa1a9658", - "reference": "a37b3359566415a91cba55a2d95820b3fa1a9658", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony CssSelector Component", - "homepage": "https://symfony.com", - "time": "2016-11-03 08:04:31" - }, - { - "name": "symfony/dom-crawler", - "version": "v3.1.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "51e979357eba65b1e6aac7cba75cf5aa6379b8f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/51e979357eba65b1e6aac7cba75cf5aa6379b8f3", - "reference": "51e979357eba65b1e6aac7cba75cf5aa6379b8f3", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~2.8|~3.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "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 DomCrawler Component", - "homepage": "https://symfony.com", - "time": "2016-12-10 14:24:45" + "time": "2017-01-21T17:06:35+00:00" }, { "name": "symfony/yaml", - "version": "v3.2.1", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "a7095af4b97a0955f85c8989106c249fa649011f" + "reference": "9724c684646fcb5387d579b4bfaa63ee0b0c64c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/a7095af4b97a0955f85c8989106c249fa649011f", - "reference": "a7095af4b97a0955f85c8989106c249fa649011f", + "url": "https://api.github.com/repos/symfony/yaml/zipball/9724c684646fcb5387d579b4bfaa63ee0b0c64c8", + "reference": "9724c684646fcb5387d579b4bfaa63ee0b0c64c8", "shasum": "" }, "require": { @@ -4945,7 +4784,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-12-10 10:07:06" + "time": "2017-02-16T22:46:52+00:00" }, { "name": "webmozart/assert", @@ -4995,7 +4834,7 @@ "check", "validate" ], - "time": "2016-11-23 20:04:58" + "time": "2016-11-23T20:04:58+00:00" } ], "aliases": [], diff --git a/config/app.php b/config/app.php index 61bf65e..6803217 100644 --- a/config/app.php +++ b/config/app.php @@ -138,6 +138,7 @@ Illuminate\Foundation\Providers\FoundationServiceProvider::class, Illuminate\Hashing\HashServiceProvider::class, Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, Illuminate\Pagination\PaginationServiceProvider::class, Illuminate\Pipeline\PipelineServiceProvider::class, Illuminate\Queue\QueueServiceProvider::class, @@ -174,9 +175,9 @@ Clockwork\Support\Laravel\ClockworkServiceProvider::class, /* - * Laravel Query Tracer (for Clockwork) + * Laravel Tinker */ - Fitztrev\QueryTracer\Providers\QueryTracerServiceProvider::class, + Laravel\Tinker\TinkerServiceProvider::class, ], @@ -193,36 +194,39 @@ 'aliases' => [ - 'App' => Illuminate\Support\Facades\App::class, - 'Artisan' => Illuminate\Support\Facades\Artisan::class, - 'Auth' => Illuminate\Support\Facades\Auth::class, - 'Blade' => Illuminate\Support\Facades\Blade::class, - 'Cache' => Illuminate\Support\Facades\Cache::class, - 'Config' => Illuminate\Support\Facades\Config::class, - 'Cookie' => Illuminate\Support\Facades\Cookie::class, - 'Crypt' => Illuminate\Support\Facades\Crypt::class, - 'DB' => Illuminate\Support\Facades\DB::class, - 'Eloquent' => Illuminate\Database\Eloquent\Model::class, - 'Event' => Illuminate\Support\Facades\Event::class, - 'File' => Illuminate\Support\Facades\File::class, - 'Gate' => Illuminate\Support\Facades\Gate::class, - 'Hash' => Illuminate\Support\Facades\Hash::class, - 'Lang' => Illuminate\Support\Facades\Lang::class, - 'Log' => Illuminate\Support\Facades\Log::class, - 'Mail' => Illuminate\Support\Facades\Mail::class, - 'Password' => Illuminate\Support\Facades\Password::class, - 'Queue' => Illuminate\Support\Facades\Queue::class, - 'Redirect' => Illuminate\Support\Facades\Redirect::class, - 'Redis' => Illuminate\Support\Facades\Redis::class, - 'Request' => Illuminate\Support\Facades\Request::class, - 'Response' => Illuminate\Support\Facades\Response::class, - 'Route' => Illuminate\Support\Facades\Route::class, - 'Schema' => Illuminate\Support\Facades\Schema::class, - 'Session' => Illuminate\Support\Facades\Session::class, - 'Storage' => Illuminate\Support\Facades\Storage::class, - 'URL' => Illuminate\Support\Facades\URL::class, + 'App' => Illuminate\Support\Facades\App::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, - 'View' => Illuminate\Support\Facades\View::class, + 'View' => Illuminate\Support\Facades\View::class, // The Movie Database 'Tmdb' => Tmdb\Laravel\Facades\Tmdb::class diff --git a/config/broadcasting.php b/config/broadcasting.php index abaaac3..5eecd2b 100644 --- a/config/broadcasting.php +++ b/config/broadcasting.php @@ -11,9 +11,11 @@ | framework when an event needs to be broadcast. You may set this to | any of the connections defined in the "connections" array below. | + | Supported: "pusher", "redis", "log", "null" + | */ - 'default' => env('BROADCAST_DRIVER', 'pusher'), + 'default' => env('BROADCAST_DRIVER', 'null'), /* |-------------------------------------------------------------------------- @@ -30,8 +32,8 @@ 'pusher' => [ 'driver' => 'pusher', - 'key' => env('PUSHER_KEY'), - 'secret' => env('PUSHER_SECRET'), + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), 'app_id' => env('PUSHER_APP_ID'), 'options' => [ // @@ -47,6 +49,10 @@ 'driver' => 'log', ], + 'null' => [ + 'driver' => 'null', + ], + ], ]; diff --git a/config/cache.php b/config/cache.php index b1c05d4..274db5a 100644 --- a/config/cache.php +++ b/config/cache.php @@ -44,7 +44,7 @@ 'file' => [ 'driver' => 'file', - 'path' => storage_path('framework/cache'), + 'path' => storage_path('framework/cache/data'), ], 'memcached' => [ diff --git a/config/clockwork.php b/config/clockwork.php new file mode 100644 index 0000000..e8fab00 --- /dev/null +++ b/config/clockwork.php @@ -0,0 +1,137 @@ + null, + + /* + |-------------------------------------------------------------------------- + | Enable data collection, when Clockwork is disabled + |-------------------------------------------------------------------------- + | + | This setting controls, whether data about application requests will be + | recorded even when Clockwork is disabled (useful for later analysis). + | Default: false + | + */ + + 'collect_data_always' => false, + + /* + |-------------------------------------------------------------------------- + | Metadata storage + |-------------------------------------------------------------------------- + | + | You can configure how are the metadata collected by Clockwork stored. + | Valid options are: files or sql. + | Files storage stores the metadata in one-per-request files in a specified + | directory. + | Sql storage stores the metadata as rows in a sql database. You can specify + | the database by name if defined in database.php or by path to Sqlite + | database. Database table will be automatically created. + | Sql storage requires PDO. + | + */ + + 'storage' => 'sql', + + 'storage_files_path' => storage_path('clockwork'), + + 'storage_sql_database' => storage_path('clockwork.sqlite'), + 'storage_sql_table' => 'clockwork', + + /* + |-------------------------------------------------------------------------- + | Filter collected data + |-------------------------------------------------------------------------- + | + | You can filter collected data by specifying what you don't want to collect + | here. + | + */ + + 'filter' => array( + 'routes', // collecting routes data on every request might use a lot of disk space + 'viewsData', // collecting views data, including all variables passed to the view on every request might use a lot of disk space + ), + + /* + |-------------------------------------------------------------------------- + | Disable data collection for certain URIs + |-------------------------------------------------------------------------- + | + | You can disable data collection for specific URIs by adding matching + | regular expressions here. + | + */ + + 'filter_uris' => array( + '/__clockwork/.*', // disable collecting data for clockwork-web assets + '/images/.*', + ), + + /* + |-------------------------------------------------------------------------- + | Additional data sources + |-------------------------------------------------------------------------- + | + | You can use this option to register additional data sources with Clockwork. + | Keys specify the name under which the data source will be registered in the + | IoC container, values are closures accepting Laravel application instance as + | the only argument and returning an instance of the data source. + | + */ + + 'additional_data_sources' => array( + // Note, this is for example only, laravel-doctrine contains Clockwork support out of the box, please follow the + // documentation at http://www.laraveldoctrine.org/docs/current/orm/config-file + + // 'clockwork.doctrine' => function($app) + // { + // return new \Clockwork\DataSource\DoctrineDataSource($app['Doctrine\ORM\EntityManager']); + // } + ), + + /* + |-------------------------------------------------------------------------- + | Register helpers + |-------------------------------------------------------------------------- + | + | This setting controls whether the "clock" helper function will be registered. You can use the "clock" function to + | quickly log something to Clockwork or access the Clockwork instance. + | + */ + + 'register_helpers' => true, + + /* + |-------------------------------------------------------------------------- + | Send Headers for AJAX request + |-------------------------------------------------------------------------- + | + | When trying to collect data the AJAX method can sometimes fail if it is + | missing required headers. For example, an API might require a version + | number using Accept headers to route the HTTP request to the correct + | codebase. + | + */ + + 'headers' => array( + // 'Accept' => 'application/vnd.com.whatever.v1+json', + ) + +); diff --git a/config/compile.php b/config/compile.php deleted file mode 100644 index 04807ea..0000000 --- a/config/compile.php +++ /dev/null @@ -1,35 +0,0 @@ - [ - // - ], - - /* - |-------------------------------------------------------------------------- - | Compiled File Providers - |-------------------------------------------------------------------------- - | - | Here you may list service providers which define a "compiles" function - | that returns additional files that should be compiled, providing an - | easy way to get common files from any packages you are utilizing. - | - */ - - 'providers' => [ - // - ], - -]; diff --git a/config/database.php b/config/database.php index 69b48d5..c88fd77 100644 --- a/config/database.php +++ b/config/database.php @@ -2,19 +2,6 @@ return [ - /* - |-------------------------------------------------------------------------- - | PDO Fetch Style - |-------------------------------------------------------------------------- - | - | By default, database results will be returned as instances of the PHP - | stdClass object; however, you may desire to retrieve records in an - | array format for simplicity. Here you can tweak the fetch style. - | - */ - - 'fetch' => PDO::FETCH_CLASS, - /* |-------------------------------------------------------------------------- | Default Database Connection Name @@ -58,8 +45,8 @@ 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', - 'collation' => 'utf8_unicode_ci', + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => false, ], @@ -113,7 +100,7 @@ 'redis' => [ - 'cluster' => false, + 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', 'localhost'), diff --git a/config/filesystems.php b/config/filesystems.php index 489a7ef..6fa5abd 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -46,6 +46,7 @@ 'public' => [ 'driver' => 'local', 'root' => public_path(), + 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ], @@ -71,10 +72,10 @@ 's3' => [ 'driver' => 's3', - 'key' => 'your-key', - 'secret' => 'your-secret', - 'region' => 'your-region', - 'bucket' => 'your-bucket', + 'key' => env('AWS_KEY'), + 'secret' => env('AWS_SECRET'), + 'region' => env('AWS_REGION'), + 'bucket' => env('AWS_BUCKET'), ], 'rackspace' => [ diff --git a/config/mail.php b/config/mail.php index cb783c9..bb92224 100644 --- a/config/mail.php +++ b/config/mail.php @@ -11,7 +11,8 @@ | sending of e-mail. You may specify which one you're using throughout | your application here. By default, Laravel is setup for SMTP mail. | - | Supported: "smtp", "mail", "sendmail", "mailgun", "mandrill", "ses", "log" + | Supported: "smtp", "sendmail", "mailgun", "mandrill", "ses", + | "sparkpost", "log", "array" | */ @@ -54,7 +55,10 @@ | */ - 'from' => ['address' => null, 'name' => null], + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], /* |-------------------------------------------------------------------------- @@ -82,30 +86,38 @@ 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + /* |-------------------------------------------------------------------------- - | SMTP Server Password + | Sendmail System Path |-------------------------------------------------------------------------- | - | Here you may set the password required by your SMTP server to send out - | messages from your application. This will be given to the server on - | connection so that the application will be able to send messages. + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. | */ - 'password' => env('MAIL_PASSWORD'), + 'sendmail' => '/usr/sbin/sendmail -bs', /* |-------------------------------------------------------------------------- - | Sendmail System Path + | Markdown Mail Settings |-------------------------------------------------------------------------- | - | When using the "sendmail" driver to send e-mails, we will need to know - | the path to where Sendmail lives on this server. A default path has - | been provided here, which will work well on most of your systems. + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! | */ - 'sendmail' => '/usr/sbin/sendmail -bs', + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], ]; diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php index 2321dc4..c24a72d 100644 --- a/database/factories/ModelFactory.php +++ b/database/factories/ModelFactory.php @@ -13,8 +13,8 @@ $factory->define(Airflix\Episode::class, function (Faker\Generator $faker) { return [ - 'show_id' => factory(Airflix\Show::class)->create()->id , - 'season_id' => factory(Airflix\Season::class)->create()->id , + 'show_id' => factory(Airflix\Show::class)->create()->id, + 'season_id' => factory(Airflix\Season::class)->create()->id, 'uuid' => $faker->word , 'show_uuid' => $faker->word , 'season_uuid' => $faker->word , diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 675e415..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,20 +0,0 @@ -var elixir = require('laravel-elixir'); - -require('laravel-elixir-vue-2'); - -/* - |-------------------------------------------------------------------------- - | Elixir Asset Management - |-------------------------------------------------------------------------- - | - | Elixir provides a clean, fluent API for defining some basic Gulp tasks - | for your Laravel application. By default, we are compiling the Sass - | file for our application, as well as publishing vendor resources. - | - */ - -elixir(function(mix) { - mix.sass('app.scss') - .webpack('app.js') - .version(['css/app.css', 'js/app.js']); -}); diff --git a/package.json b/package.json index d6e0c15..4968900 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,17 @@ { "private": true, + "scripts": { + "dev": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "hot": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "production": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, "devDependencies": { "axios": "^0.15.3", - "babel-plugin-component": "^0.6.0", + "babel-plugin-transform-object-rest-spread": "^6.22.0", "chart.js": "^2.4.0", - "es6-promise": "^4.0.5", - "gulp": "^3.9.1", - "laravel-elixir": "^6.0.0-15", - "laravel-elixir-vue-2": "^0.2.0", - "laravel-elixir-webpack-official": "^1.0.10", - "lodash": "^4.17.2", + "laravel-mix": "^0.7.2", + "lodash": "^4.17.4", "moment": "^2.17.1", "moment-range": "^2.2.0", "normalize.css": "^4.2.0", diff --git a/phpunit.xml b/phpunit.xml index 685c859..65d3615 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -9,22 +9,26 @@ processIsolation="false" stopOnFailure="false"> - - ./tests/ + + ./tests/Feature + + + + ./tests/Unit - - app/ - Airflix/ + + ./app + ./Airflix - - + + diff --git a/public/build/css/app-c6da92f35b.css b/public/build/css/app-c6da92f35b.css deleted file mode 100644 index fe05376..0000000 --- a/public/build/css/app-c6da92f35b.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Airflix - * Copyright Brian Wells - * Licensed under MIT (https://github.com/wells/airflix/blob/master/LICENSE.txt) - *//*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,700,800);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html,legend{box-sizing:border-box}a,body{color:#e6e6e6}#header,sub,sup{position:relative}#content,#header,.results,.search,textarea{overflow:auto}#navigation,body,html{min-height:100%}#content,#footer,#header,#overlay{width:100%;left:0}label,legend{max-width:100%}.button,.cards .card span{text-overflow:ellipsis;overflow:hidden}#navigation ul,.carousel,.grid,.summaries,.tags{list-style-type:none}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;padding:0;white-space:normal}.button,.cards .card span,.carousel{white-space:nowrap}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}#footer,h1,h2,h3,h4{font-weight:300}#header #logo,h1{line-height:1em}*,:after,:before{box-sizing:inherit}body{background:#27343E;margin:0;padding:0;font-family:"Open Sans",sans-serif;line-height:1.6em}#app{overflow-x:hidden;display:-webkit-box;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;justify-content:space-around}a.disabled,fieldset[disabled] a{cursor:not-allowed;pointer-events:none}img{border-style:none;width:100%;border-radius:4px}#content{-webkit-box-flex:1;flex:1}.movie,.movie-edit,.movies,.not-found,.season,.settings,.show,.show-edit,.shows{padding:0 30px 30px;overflow:auto}#footer{color:#43B094;background-color:rgba(255,255,255,.1);text-align:center;padding:15px}.loading-enter-active,.loading-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.loading-enter,.loading-leave-active{opacity:0}#header{top:0;padding:15px 30px;-webkit-transition:left .3s ease;transition:left .3s ease}#header #logo{text-transform:uppercase;font-weight:800;font-size:24px;color:#43B094;letter-spacing:-1px;padding:10px 15px;float:left}@media only screen and (min-width:768px){#header{left:200px;width:calc(100% - 200px)}#header #logo{padding:10px 0!important}}#navigation{width:50%;height:100%;position:fixed;top:0;left:-50%;background:#1D272F;overflow-y:scroll;-webkit-transition:left .3s ease;transition:left .3s ease}#navigation .button-mobile{position:absolute;top:calc(50% - 22px);right:0;border-radius:4px 0 0 4px}#navigation ul{padding:0;margin-top:10px}#navigation ul li{position:relative}#navigation ul li a{display:block;padding:15px 15px 15px 30px;color:rgba(230,230,230,.5);-webkit-transition:background-color .5s;transition:background-color .5s;line-height:1.6em}#navigation ul li a i{float:left;padding-right:10px}#navigation ul li a:hover{background-color:rgba(255,255,255,.05)}#navigation ul li.active a,#navigation ul li.router-link-active a{color:#e6e6e6;padding-left:26px;border-left:4px solid #43B094;background-color:rgba(255,255,255,.1)}#overlay{height:100%;position:fixed;top:0;background:0 0;z-index:-1;-webkit-transition:background .3s ease;transition:background .3s ease}#content,#footer,.dropdown{position:relative}#overlay:hover{cursor:pointer}#content,#footer{-webkit-transition:left .3s ease;transition:left .3s ease}@media only screen and (max-width:767px){.toggle-menu#app{overflow-y:hidden}.toggle-menu #content,.toggle-menu #footer,.toggle-menu #header{left:50%}.toggle-menu #navigation{left:0;z-index:2}.toggle-menu #overlay{display:block;z-index:1;background:rgba(0,0,0,.5)}}@media only screen and (min-width:768px){#content,#footer{left:200px;width:calc(100% - 200px)}#navigation{width:200px;left:0}#content{max-width:1080px}}.grid{padding:0;overflow:auto}.grid li{margin-bottom:10px}.grid li:nth-child(1n){float:left;margin-right:10px}.grid .button{width:100%;margin-right:0;margin-bottom:0}@media only screen and (max-width:767px){.grid li{width:calc(100% * 1 / 2 - 5px)}.grid li:nth-child(2n+1){clear:left}.grid li:nth-child(2n){margin-right:0!important}}@media only screen and (min-width:768px) and (max-width:1023px){.grid li{width:calc(100% * 1 / 3 - 6.67px)}.grid li:nth-child(3n+1){clear:left}.grid li:nth-child(3n){margin-right:0!important}}@media only screen and (min-width:1024px){.grid li{width:calc(100% * 1 / 4 - 7.5px)}.grid li:nth-child(4n+1){clear:left}.grid li:nth-child(4n){margin-right:0!important}}.cards{clear:both}.cards .card{margin-bottom:20px}.cards .card img{overflow:hidden;border-radius:4px;width:100%}.cards .card span{display:block;padding:0 8px;max-width:100%;font-size:.8em}.cards .card:nth-child(1n){float:left;margin-right:30px}@media only screen and (max-width:767px){.card{width:calc(100% * 1 / 2 - 15px)}.card:nth-child(2n+1){clear:left}.card:nth-child(2n){margin-right:0!important}}@media only screen and (min-width:768px) and (max-width:1023px){.card{width:calc(100% * 1 / 3 - 20px)}.card span{font-size:.95em!important}.card:nth-child(3n+1){clear:left}.card:nth-child(3n){margin-right:0!important}}@media only screen and (min-width:1024px){.card{width:calc(100% * 1 / 4 - 22.5px)}.card:nth-child(4n+1){clear:left}.card:nth-child(4n){margin-right:0!important}}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{display:block;font-size:14px;line-height:1.428571429;color:#e6e6e6}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}output{padding-top:11px}.form-control{width:100%;height:42px;padding:10px 16px;margin-bottom:8px;background-color:rgba(255,255,255,.1);background-image:none;border:0;border-radius:4px}.button,label{display:inline-block}.form-control:focus{outline:0}.form-control::-moz-placeholder{color:#e6e6e6;opacity:1}.form-control:-ms-input-placeholder{color:#e6e6e6}.form-control::-webkit-input-placeholder{color:#e6e6e6}.button,.spinner .spinner-text{text-align:center;color:#43B094}.form-control::-ms-expand{border:0;background-color:transparent}.button,.carousel a,.carousel li{border-radius:4px}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}.button:hover,.carousel a:hover{cursor:pointer}select.form-control{padding-right:36px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.dropdown:after{content:"\E313";font-size:24px;font-family:"Material Icons";position:absolute;top:10px;right:8px;pointer-events:none}textarea.form-control{height:auto}label{margin-bottom:.5em;font-weight:300;font-size:1.25em}.button{line-height:1.6em;background-color:rgba(255,255,255,.1);padding:15px;margin-right:5px;margin-bottom:10px;-webkit-transition:background-color .5s;transition:background-color .5s}.button i{float:left;padding-right:5px}.button.active,.button.focus,.button:active,.button:focus,.button:hover{background-color:rgba(255,255,255,.2)}.button.disabled,.button[disabled],fieldset[disabled] .button{opacity:.3;filter:alpha(opacity=30) .button.disabled , .button[disabled] , fieldset[disabled] .button}.button.disabled :hover,.button.disabled:focus,.button[disabled] :hover,.button[disabled]:focus,fieldset[disabled] .button :hover,fieldset[disabled] .button:focus{background-color:rgba(255,255,255,.1)}.button-mobile{float:left;padding:10px;margin:0}.button-mobile i{padding-right:1px}.button-right{float:right}.button-block{display:block!important;width:100%}@media only screen and (max-width:767px){.button-mobile{display:inline-block}.button-desktop{display:none}}@media only screen and (min-width:768px){.button-mobile{display:none}.button-desktop{display:inline-block}}.carousel{padding:0 0 20px;overflow-x:scroll;overflow-y:hidden;width:100%}.carousel.backdrops span,.carousel.posters span{padding:0 8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8em}.carousel li{display:inline-block;margin-right:10px;vertical-align:top}.carousel img{width:100%}.carousel a{display:block;line-height:1em}.carousel a img{border:3px solid transparent}.carousel a.active:hover,.toast{cursor:default}.carousel a:hover img{border:3px solid rgba(67,176,148,.5)}.carousel a.active img{border:3px solid #43B094}.carousel.posters li{width:150px}.carousel.posters span{display:block}.carousel.backdrops li{width:300px}.carousel.backdrops span{display:block}.overview{overflow:auto}.overview img{width:150px;float:left;margin-right:15px;margin-bottom:15px}div.search{height:0;overflow-y:hidden;opacity:0;-webkit-transition:opacity,height .3s ease;transition:opacity,height .3s ease}div.search .fields{float:left;width:calc(100% - 88px)}div.search .clear{float:left}div.search .button{padding:34px 20px;margin:0 0 0 8px}div.search .genres,div.search .order{float:left;width:calc(100% * 1 / 2 - 4px)}div.search .order{margin-right:8px}@media only screen and (max-width:767px){.toggle-search div.search{opacity:1;height:100px}}@media only screen and (min-width:768px){div.search{opacity:1;height:100px}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner{width:100%;text-align:center}.spinner.spinner-fixed{top:0;left:0;bottom:0;right:0;z-index:9998;position:fixed;background:rgba(29,38,46,.85)}.spinner .spinner-wrapper{padding:10px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.spinner .spinner-circle{position:relative;border:4px solid #ccc;border-right-color:#43B094;border-radius:50%;display:inline-block;-webkit-animation:spin .6s linear;animation:spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;width:3em;height:3em;z-index:2}.spinner .spinner-text{position:relative;margin-top:.5em;z-index:2;width:100%;font-size:95%}.summaries h3,.tags li{color:rgba(230,230,230,.5)}.spinner.spinner-sm .spinner-circle{width:1.5em;height:1.5em}.spinner.spinner-md .spinner-circle{width:2em;height:2em}.spinner.spinner-lg .spinner-circle{width:2.5em;height:2.5em}.spinner.spinner-xl .spinner-circle{width:3.5em;height:3.5em}.ie9 .spinner .spinner-circle,.lt-ie10 .spinner .spinner-circle,.no-csstransforms3d .spinner .spinner-circle,.no-csstransitions .spinner .spinner-circle,.oldie .spinner .spinner-circle{background:url(http://i2.wp.com/www.thegreatnovelingadventure.com/wp-content/plugins/wp-polls/images/loading.gif) center center no-repeat;-webkit-animation:none;animation:none;margin-left:0;margin-top:5px;border:none;width:32px;height:32px}.tags li,.toast{border-radius:4px}.summaries{padding:0}.summaries h3{margin-top:0}.summaries li{padding-bottom:30px;margin:30px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summaries .tags li{border-bottom:0;margin:0 10px 10px 0}.summaries img{width:150px;display:block;float:right;margin-left:15px}.tags{padding:0}.tags li{display:inline-block;background-color:rgba(255,255,255,.05);padding:8px 10px;margin-right:5px;margin-bottom:10px}.tags .key{color:rgba(230,230,230,.3);float:left;display:block;margin-right:12px}.tags .value{position:relative;overflow:auto}.tags.mini{font-size:.85em}.toast{display:table;position:fixed;min-height:44px;min-width:288px;max-width:600px;padding:10px 15px;box-sizing:border-box;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);left:0;bottom:0;margin:15px 30px;-webkit-transition:visibility .3s,opacity .3s,-webkit-transform .3s;transition:visibility .3s,opacity .3s,-webkit-transform .3s;transition:visibility .3s,transform .3s,opacity .3s;transition:visibility .3s,transform .3s,opacity .3s,-webkit-transform .3s;visibility:hidden;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-ms-transform:translateY(100px);z-index:9999}.toast.active{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0)}.toast.top{top:0;bottom:auto;-webkit-transform:translateY(-100px);transform:translateY(-100px);-ms-transform:translateY(-100px)}.toast.top.active{-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0)}.toast.right{left:auto;right:0}.toast .progress-bar{position:absolute;left:0;bottom:0;height:.4em;background:rgba(255,255,255,.3);width:0;-webkit-transition:width 3s;transition:width 3s}.toast .progress-bar.active{width:100%}.toast .action,.toast .message{vertical-align:middle;display:table-cell}.toast .action{float:right;width:24px;height:24px}.toast .action a:hover{cursor:pointer}.toast{background-color:#818a91;color:#fff}.toast.toast-info{background-color:#43ABB0;color:#fff}.toast.toast-success{background-color:#43B094;color:#fff}.toast.toast-warning{background-color:#F4815F;color:#fff}.toast.toast-danger{background-color:#D4485B;color:#fff}.toast.toast-dark{background-color:#000;color:#fff}.toast.toast-light{background-color:#fff;color:#000}.ie9 .progress-bar,.lt-ie10 .progress-bar,.no-csstransitions .progress-bar,.oldie .progress-bar{display:none} \ No newline at end of file diff --git a/public/build/css/app.css.map b/public/build/css/app.css.map deleted file mode 100644 index d6d4edb..0000000 --- a/public/build/css/app.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["app.scss","../../../node_modules/normalize.css/normalize.css","_fonts.scss","app.css","_scaffold.scss","_variables.scss","_typography.scss","_transitions.scss","_header.scss","_navigation.scss","_grids.scss","_cards.scss","_forms.scss","_buttons.scss","_carousel.scss","_overview.scss","_search.scss","_spinner.scss","_summaries.scss","_tags.scss","_toasts.scss"],"names":[],"mappings":"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","file":"app.css","sourcesContent":["/*!\n * Airflix\n * Copyright Brian Wells\n * Licensed under MIT (https://github.com/wells/airflix/blob/master/LICENSE.txt)\n */\n\n// Normalize.css\n@import \"node_modules/normalize.css/normalize\";\n\n// Core variables and mixins\n@import \"fonts\";\n@import \"variables\";\n\n@import \"scaffold\";\n@import \"typography\";\n@import \"transitions\";\n@import \"header\";\n@import \"navigation\";\n@import \"grids\";\n@import \"cards\";\n@import \"forms\";\n@import \"buttons\";\n@import \"carousel\";\n@import \"overview\";\n@import \"search\";\n@import \"spinner\";\n@import \"summaries\";\n@import \"tags\";\n@import \"toasts\";","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n line-height: 1.15; /* 2 */\n -ms-text-size-adjust: 100%; /* 3 */\n -webkit-text-size-adjust: 100%; /* 3 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","//\n// Fonts\n// --------------------------------------------------\n\n@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,700,800);\n\n@import url(https://fonts.googleapis.com/icon?family=Material+Icons);\n","/*!\n * Airflix\n * Copyright Brian Wells\n * Licensed under MIT (https://github.com/wells/airflix/blob/master/LICENSE.txt)\n */\n/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,700,800);\n@import url(https://fonts.googleapis.com/icon?family=Material+Icons);\nhtml {\n font-family: sans-serif;\n /* 1 */\n line-height: 1.15;\n /* 2 */\n -ms-text-size-adjust: 100%;\n /* 3 */\n -webkit-text-size-adjust: 100%;\n /* 3 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\ntemplate,\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font: inherit;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\nhtml {\n min-height: 100%;\n box-sizing: border-box;\n}\n\n*, *:before, *:after {\n box-sizing: inherit;\n}\n\nbody {\n background: #27343E;\n min-height: 100%;\n margin: 0;\n padding: 0;\n color: #e6e6e6;\n font-family: \"Open Sans\", sans-serif;\n line-height: 1.6em;\n}\n\n#app {\n overflow-x: hidden;\n}\n\na {\n color: #e6e6e6;\n text-decoration: none;\n}\n\na.disabled,\nfieldset[disabled] a {\n cursor: not-allowed;\n pointer-events: none;\n}\n\nimg {\n width: 100%;\n border-radius: 4px;\n}\n\n#app {\n display: flex;\n min-height: 100vh;\n flex-direction: column;\n justify-content: space-around;\n}\n\n#content {\n flex: 1;\n overflow: auto;\n}\n\n.movies,\n.shows,\n.movie,\n.movie-edit,\n.not-found,\n.season,\n.settings,\n.show,\n.show-edit {\n padding: 0px 30px 30px;\n overflow: auto;\n}\n\n.results,\n.search {\n overflow: auto;\n}\n\n#footer {\n color: #43B094;\n background-color: rgba(255, 255, 255, 0.1);\n text-align: center;\n font-weight: 300;\n padding: 15px;\n}\n\nh1,\nh2,\nh3,\nh4 {\n font-weight: 300;\n}\n\nh1 {\n line-height: 1.0em;\n}\n\n.loading-enter-active, .loading-leave-active {\n transition: all 0.3s ease;\n}\n\n.loading-enter, .loading-leave-active {\n opacity: 0;\n}\n\n#header {\n width: 100%;\n position: relative;\n top: 0;\n left: 0;\n padding: 15px 30px;\n overflow: auto;\n transition: left 0.3s ease;\n}\n\n#header #logo {\n text-transform: uppercase;\n font-weight: 800;\n font-size: 24px;\n color: #43B094;\n letter-spacing: -1px;\n padding: 10px 15px;\n float: left;\n line-height: 1em;\n}\n\n@media only screen and (min-width: 768px) {\n #header {\n left: 200px;\n width: calc(100% - 200px);\n }\n #header #logo {\n padding: 10px 0px !important;\n }\n}\n\n#navigation {\n width: 50%;\n min-height: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: -50%;\n background: #1D272F;\n overflow-y: scroll;\n transition: left 0.3s ease;\n}\n\n#navigation .button-mobile {\n position: absolute;\n top: calc(50% - 22px);\n right: 0;\n border-radius: 4px 0px 0px 4px;\n}\n\n#navigation ul {\n list-style-type: none;\n padding: 0px;\n margin-top: 10px;\n}\n\n#navigation ul li {\n position: relative;\n}\n\n#navigation ul li a {\n display: block;\n padding: 15px;\n padding-left: 30px;\n color: rgba(230, 230, 230, 0.5);\n transition: background-color 0.5s;\n line-height: 1.6em;\n}\n\n#navigation ul li a i {\n float: left;\n padding-right: 10px;\n}\n\n#navigation ul li a:hover {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n#navigation ul li.active a, #navigation ul li.router-link-active a {\n color: #e6e6e6;\n padding-left: 26px;\n border-left: 4px solid #43B094;\n background-color: rgba(255, 255, 255, 0.1);\n}\n\n#overlay {\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n background: transparent;\n z-index: -1;\n transition: background 0.3s ease;\n}\n\n#overlay:hover {\n cursor: pointer;\n}\n\n#content, #footer {\n width: 100%;\n position: relative;\n transition: left 0.3s ease;\n left: 0;\n}\n\n@media only screen and (max-width: 767px) {\n .toggle-menu#app {\n overflow-y: hidden;\n }\n .toggle-menu #header,\n .toggle-menu #content,\n .toggle-menu #footer {\n left: 50%;\n }\n .toggle-menu #navigation {\n left: 0;\n z-index: 2;\n }\n .toggle-menu #overlay {\n display: block;\n z-index: 1;\n background: rgba(0, 0, 0, 0.5);\n }\n}\n\n@media only screen and (min-width: 768px) {\n #navigation {\n width: 200px;\n left: 0;\n }\n #content {\n left: 200px;\n width: calc(100% - 200px);\n max-width: 1080px;\n }\n #footer {\n left: 200px;\n width: calc(100% - 200px);\n }\n}\n\n.grid {\n list-style-type: none;\n padding: 0px;\n overflow: auto;\n}\n\n.grid li {\n margin-bottom: 10px;\n}\n\n.grid li:nth-child(1n) {\n float: left;\n margin-right: 10px;\n}\n\n.grid .button {\n width: 100%;\n margin-right: 0px;\n margin-bottom: 0px;\n}\n\n@media only screen and (max-width: 767px) {\n .grid li {\n width: calc(100% * 1 / 2 - 5px);\n }\n .grid li:nth-child(2n+1) {\n clear: left;\n }\n .grid li:nth-child(2n) {\n margin-right: 0px !important;\n }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023px) {\n .grid li {\n width: calc(100% * 1 / 3 - 6.667px);\n }\n .grid li:nth-child(3n+1) {\n clear: left;\n }\n .grid li:nth-child(3n) {\n margin-right: 0px !important;\n }\n}\n\n@media only screen and (min-width: 1024px) {\n .grid li {\n width: calc(100% * 1 / 4 - 7.5px);\n }\n .grid li:nth-child(4n+1) {\n clear: left;\n }\n .grid li:nth-child(4n) {\n margin-right: 0px !important;\n }\n}\n\n.cards {\n clear: both;\n}\n\n.cards .card {\n margin-bottom: 20px;\n}\n\n.cards .card img {\n overflow: hidden;\n border-radius: 4px;\n width: 100%;\n}\n\n.cards .card span {\n display: block;\n padding: 0px 8px;\n max-width: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.8em;\n}\n\n.cards .card:nth-child(1n) {\n float: left;\n margin-right: 30px;\n}\n\n@media only screen and (max-width: 767px) {\n .card {\n width: calc(100% * 1 / 2 - 15px);\n }\n .card:nth-child(2n+1) {\n clear: left;\n }\n .card:nth-child(2n) {\n margin-right: 0px !important;\n }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023px) {\n .card {\n width: calc(100% * 1 / 3 - 20px);\n }\n .card span {\n font-size: 0.95em !important;\n }\n .card:nth-child(3n+1) {\n clear: left;\n }\n .card:nth-child(3n) {\n margin-right: 0px !important;\n }\n}\n\n@media only screen and (min-width: 1024px) {\n .card {\n width: calc(100% * 1 / 4 - 22.5px);\n }\n .card:nth-child(4n+1) {\n clear: left;\n }\n .card:nth-child(4n) {\n margin-right: 0px !important;\n }\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\noutput {\n display: block;\n padding-top: 11px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #e6e6e6;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: 42px;\n padding: 10px 16px;\n margin-bottom: 8px;\n font-size: 14px;\n line-height: 1.428571429;\n color: #e6e6e6;\n background-color: rgba(255, 255, 255, 0.1);\n background-image: none;\n border: 0px;\n border-radius: 4px;\n}\n\n.form-control:focus {\n outline: 0;\n}\n\n.form-control::-moz-placeholder {\n color: #e6e6e6;\n opacity: 1;\n}\n\n.form-control:-ms-input-placeholder {\n color: #e6e6e6;\n}\n\n.form-control::-webkit-input-placeholder {\n color: #e6e6e6;\n}\n\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n\n.form-control[disabled], .form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eee;\n opacity: 1;\n}\n\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\n\nselect.form-control {\n padding-right: 36px;\n -webkit-appearance: none;\n -moz-appearance: none;\n -ms-appearance: none;\n appearance: none;\n}\n\n.dropdown {\n position: relative;\n}\n\n.dropdown:after {\n content: \"\\E313\";\n font-size: 24px;\n font-family: \"Material Icons\";\n position: absolute;\n top: 10px;\n right: 8px;\n pointer-events: none;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 0.5em;\n font-weight: 300;\n font-size: 1.25em;\n}\n\n.button {\n overflow: auto;\n display: inline-block;\n line-height: 1.6em;\n color: #43B094;\n background-color: rgba(255, 255, 255, 0.1);\n border-radius: 4px;\n padding: 15px;\n text-align: center;\n margin-right: 5px;\n margin-bottom: 10px;\n transition: background-color 0.5s;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.button i {\n float: left;\n padding-right: 5px;\n}\n\n.button:hover {\n cursor: pointer;\n}\n\n.button:hover, .button:focus, .button.focus, .button:active, .button.active {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.button.disabled, .button[disabled],\nfieldset[disabled] .button {\n opacity: 0.3;\n filter: alpha(opacity=30) .button.disabled, .button[disabled], fieldset[disabled] .button;\n}\n\n.button.disabled :hover, .button.disabled:focus, .button[disabled] :hover, .button[disabled]:focus,\nfieldset[disabled] .button :hover,\nfieldset[disabled] .button:focus {\n background-color: rgba(255, 255, 255, 0.1);\n}\n\n.button-mobile {\n float: left;\n padding: 10px;\n margin: 0px;\n}\n\n.button-mobile i {\n padding-right: 1px;\n}\n\n.button-right {\n float: right;\n}\n\n.button-block {\n display: block !important;\n width: 100%;\n}\n\n@media only screen and (max-width: 767px) {\n .button-mobile {\n display: inline-block;\n }\n .button-desktop {\n display: none;\n }\n}\n\n@media only screen and (min-width: 768px) {\n .button-mobile {\n display: none;\n }\n .button-desktop {\n display: inline-block;\n }\n}\n\n.carousel {\n list-style-type: none;\n padding: 0px 0px 20px 0px;\n white-space: nowrap;\n overflow-x: scroll;\n overflow-y: hidden;\n width: 100%;\n}\n\n.carousel li {\n display: inline-block;\n border-radius: 4px;\n margin-right: 10px;\n vertical-align: top;\n}\n\n.carousel img {\n width: 100%;\n}\n\n.carousel a {\n border-radius: 4px;\n display: block;\n line-height: 1.0em;\n}\n\n.carousel a img {\n border: 3px solid transparent;\n}\n\n.carousel a:hover {\n cursor: pointer;\n}\n\n.carousel a:hover img {\n border: 3px solid rgba(67, 176, 148, 0.5);\n}\n\n.carousel a.active img {\n border: 3px solid #43B094;\n}\n\n.carousel a.active:hover {\n cursor: default;\n}\n\n.carousel.posters li {\n width: 150px;\n}\n\n.carousel.posters span {\n display: block;\n padding: 0px 8px;\n max-width: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.8em;\n}\n\n.carousel.backdrops li {\n width: 300px;\n}\n\n.carousel.backdrops span {\n display: block;\n padding: 0px 8px;\n max-width: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.8em;\n}\n\n.overview {\n overflow: auto;\n}\n\n.overview img {\n width: 150px;\n float: left;\n margin-right: 15px;\n margin-bottom: 15px;\n}\n\ndiv.search {\n height: 0px;\n overflow-y: hidden;\n opacity: 0;\n transition: opacity, height 0.3s ease;\n}\n\ndiv.search .fields {\n float: left;\n width: calc(100% - 88px);\n}\n\ndiv.search .clear {\n float: left;\n}\n\ndiv.search .button {\n padding: 34px 20px;\n margin: 0px 0px 0px 8px;\n}\n\ndiv.search .genres, div.search .order {\n float: left;\n width: calc(100% * 1 / 2 - 4px);\n}\n\ndiv.search .order {\n margin-right: 8px;\n}\n\n@media only screen and (max-width: 767px) {\n .toggle-search div.search {\n opacity: 1.0;\n height: 100px;\n }\n}\n\n@media only screen and (min-width: 768px) {\n div.search {\n opacity: 1.0;\n height: 100px;\n }\n}\n\n@keyframes spin {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.spinner {\n width: 100%;\n text-align: center;\n}\n\n.spinner.spinner-fixed {\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 9998;\n position: fixed;\n background: rgba(29, 38, 46, 0.85);\n}\n\n.spinner .spinner-wrapper {\n padding: 10px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n -ms-transform: translate(-50%, -50%);\n}\n\n.spinner .spinner-circle {\n position: relative;\n border: 4px solid #ccc;\n border-right-color: #43B094;\n border-radius: 50%;\n display: inline-block;\n animation: spin 0.6s linear;\n animation-iteration-count: infinite;\n width: 3em;\n height: 3em;\n z-index: 2;\n}\n\n.spinner .spinner-text {\n position: relative;\n text-align: center;\n margin-top: 0.5em;\n z-index: 2;\n width: 100%;\n font-size: 95%;\n color: #43B094;\n}\n\n.spinner.spinner-sm .spinner-circle {\n width: 1.5em;\n height: 1.5em;\n}\n\n.spinner.spinner-md .spinner-circle {\n width: 2em;\n height: 2em;\n}\n\n.spinner.spinner-lg .spinner-circle {\n width: 2.5em;\n height: 2.5em;\n}\n\n.spinner.spinner-xl .spinner-circle {\n width: 3.5em;\n height: 3.5em;\n}\n\n.lt-ie10 .spinner .spinner-circle, .ie9 .spinner .spinner-circle, .oldie .spinner .spinner-circle, .no-csstransitions .spinner .spinner-circle, .no-csstransforms3d .spinner .spinner-circle {\n background: url(\"http://i2.wp.com/www.thegreatnovelingadventure.com/wp-content/plugins/wp-polls/images/loading.gif\") center center no-repeat;\n animation: none;\n margin-left: 0;\n margin-top: 5px;\n border: none;\n width: 32px;\n height: 32px;\n}\n\n.summaries {\n list-style-type: none;\n padding: 0px;\n}\n\n.summaries h3 {\n margin-top: 0px;\n color: rgba(230, 230, 230, 0.5);\n}\n\n.summaries li {\n padding-bottom: 30px;\n margin: 30px 0px;\n border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.summaries .tags li {\n border-bottom: 0px;\n margin: 0px 10px 10px 0px;\n}\n\n.summaries img {\n width: 150px;\n display: block;\n float: right;\n margin-left: 15px;\n}\n\n.tags {\n list-style-type: none;\n padding: 0px;\n}\n\n.tags li {\n display: inline-block;\n background-color: rgba(255, 255, 255, 0.05);\n color: rgba(230, 230, 230, 0.5);\n border-radius: 4px;\n padding: 8px 10px;\n margin-right: 5px;\n margin-bottom: 10px;\n}\n\n.tags .key {\n color: rgba(230, 230, 230, 0.3);\n float: left;\n display: block;\n margin-right: 12px;\n}\n\n.tags .value {\n position: relative;\n overflow: auto;\n}\n\n.tags.mini {\n font-size: 0.85em;\n}\n\n.toast {\n display: table;\n position: fixed;\n min-height: 44px;\n min-width: 288px;\n max-width: 600px;\n padding: 10px 15px;\n box-sizing: border-box;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n border-radius: 4px;\n left: 0;\n bottom: 0;\n margin: 15px 30px;\n cursor: default;\n transition: visibility 0.3s, transform 0.3s, opacity 0.3s;\n visibility: hidden;\n opacity: 0;\n transform: translateY(100px);\n -ms-transform: translateY(100px);\n z-index: 9999;\n}\n\n.toast.active {\n visibility: visible;\n opacity: 1;\n transform: translateY(0px);\n -ms-transform: translateY(0px);\n}\n\n.toast.top {\n top: 0;\n bottom: auto;\n transform: translateY(-100px);\n -ms-transform: translateY(-100px);\n}\n\n.toast.top.active {\n transform: translateY(0px);\n -ms-transform: translateY(0px);\n}\n\n.toast.right {\n left: auto;\n right: 0;\n}\n\n.toast .progress-bar {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 0.4em;\n background: rgba(255, 255, 255, 0.3);\n width: 0;\n transition: width 3s;\n}\n\n.toast .progress-bar.active {\n width: 100%;\n}\n\n.toast .message, .toast .action {\n vertical-align: middle;\n display: table-cell;\n}\n\n.toast .action {\n float: right;\n width: 24px;\n height: 24px;\n}\n\n.toast .action a:hover {\n cursor: pointer;\n}\n\n.toast {\n background-color: #818a91;\n color: #fff;\n}\n\n.toast.toast-info {\n background-color: #43ABB0;\n color: #fff;\n}\n\n.toast.toast-success {\n background-color: #43B094;\n color: #fff;\n}\n\n.toast.toast-warning {\n background-color: #F4815F;\n color: #fff;\n}\n\n.toast.toast-danger {\n background-color: #D4485B;\n color: #fff;\n}\n\n.toast.toast-dark {\n background-color: #000;\n color: #fff;\n}\n\n.toast.toast-light {\n background-color: #fff;\n color: #000;\n}\n\n.lt-ie10 .progress-bar, .ie9 .progress-bar, .oldie .progress-bar, .no-csstransitions .progress-bar {\n display: none;\n}\n","//\n// Scaffold\n// --------------------------------------------------\n\nhtml {\n min-height: 100%;\n box-sizing: border-box;\n}\n\n*, *:before, *:after {\n box-sizing: inherit;\n}\n\nbody {\n background: $bg-primary;\n min-height: 100%;\n margin: 0;\n padding: 0;\n color: $color-font;\n font-family: $font;\n line-height: 1.6em;\n}\n\n#app {\n overflow-x: hidden;\n}\n\na {\n color: $color-font;\n text-decoration: none;\n}\n\na {\n &.disabled,\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n}\n\nimg {\n width: 100%;\n border-radius: $border-radius-base;\n}\n\n#app {\n display: flex;\n min-height: 100vh;\n flex-direction: column;\n justify-content: space-around;\n}\n\n#content {\n flex: 1;\n overflow: auto;\n}\n\n.movies,\n.shows,\n.movie,\n.movie-edit,\n.not-found,\n.season,\n.settings,\n.show,\n.show-edit {\n padding: 0px $padding $padding;\n overflow: auto;\n}\n\n\n.results,\n.search {\n overflow: auto;\n}\n\n#footer {\n color: $color-accent-green;\n background-color: rgba(white, 0.1);\n text-align: center;\n font-weight: 300;\n padding: $padding / 2;\n}","//\n// Variables\n// --------------------------------------------------\n\n// Colors\n$bg-primary: #27343E;\n$bg-spinner: #1D262E;\n$bg-navigation: #1D272F;\n$color-accent-green: #43B094;\n$color-accent-red:\t\t\t#D4485B;\n$color-accent-turquoise:\t#43ABB0;\n$color-accent-blue:\t\t\t#436AB0;\n$color-accent-orange:\t\t#F4815F;\n\n// Font\n$font: 'Open Sans', sans-serif;\n$color-font: rgb(230, 230, 230);\n$color-font-light: rgba($color-font, 0.5);\n$color-font-verylight: rgba($color-font, 0.3);\n\n$padding: 30px;\n$margin: 8px;\n$animation-fast: 0.3s;\n$animation-medium: 0.5s;\n$shadow: 0px 5px 40px 0 rgba(0,0,0,0.5);\n\n$font-size-base: 14px !default;\n$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base: 1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical: 10px !default;\n$padding-base-horizontal: 16px !default;\n\n$line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small: 1.5 !default;\n\n$border-radius-base: 4px !default;\n\n//== Forms\n//\n//##\n\n//** `` background color\n$input-bg: rgba(white, 0.1) !default;\n//** `` background color\n$input-bg-disabled: #eee !default;\n\n//** Text color for ``s\n$input-color: $color-font !default;\n//** `` border color\n$input-border: rgba(white, 0.15) !default;\n\n//** Default `.form-control` border radius\n// This has no effect on ``s in CSS.\n$input-border-radius: $border-radius-base !default;\n\n//** Border color for inputs on focus\n$input-border-focus: #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder: $color-font !default;\n\n//** Default `.form-control` height\n$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled: not-allowed !default;\n\n//== Spinner\n//\n//##\n$spinner-backdrop-background: rgba($bg-spinner, 0.85) !default;\n$spinner-text-color: $color-accent-green !default;\n$spinner-border-size: 4px !default;\n$spinner-border-primary-color: $color-accent-green !default;\n$spinner-border-secondary-color: #ccc !default;\n$spinner-sm: 1.5em !default;\n$spinner-md: 2em !default;\n$spinner-lg: 2.5em !default;\n$spinner-xl: 3.5em !default;\n","//\n// Typography\n// --------------------------------------------------\n\nh1, \nh2,\nh3,\nh4 {\n font-weight: 300;\n}\n\nh1 {\n line-height: 1.0em;\n}","//\n// Transitions\n// --------------------------------------------------\n\n.loading-enter-active, .loading-leave-active {\n transition: all $animation-fast ease;\n}\n.loading-enter, .loading-leave-active {\n opacity: 0;\n}","//\n// Header\n// --------------------------------------------------\n\n#header {\n width: 100%;\n position: relative;\n top: 0;\n left: 0;\n padding: $padding / 2 $padding;\n overflow: auto;\n transition: left $animation-fast ease;\n\n #logo {\n text-transform: uppercase;\n font-weight: 800;\n font-size: 24px;\n color: $color-accent-green;\n letter-spacing: -1px;\n padding: 10px 15px;\n float: left;\n line-height: 1em;\n }\n}\n\n@media only screen and (min-width: 768px)\n{\n #header {\n left: 200px;\n width: calc(100% - 200px);\n\n #logo {\n padding: 10px 0px !important;\n }\n }\n}","//\n// Navigation\n// --------------------------------------------------\n\n#navigation {\n width: 50%;\n min-height: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: -50%;\n background: $bg-navigation;\n overflow-y: scroll;\n transition: left $animation-fast ease;\n\n .button-mobile {\n position: absolute;\n top: calc(50% - 22px);\n right: 0;\n border-radius: 4px 0px 0px 4px;\n }\n\n ul {\n list-style-type: none;\n padding: 0px;\n margin-top: 10px;\n\n li {\n position: relative;\n\n a {\n display: block;\n padding: $padding / 2;\n padding-left: $padding;\n color: $color-font-light;\n transition: background-color $animation-medium;\n line-height: 1.6em;\n\n i {\n float: left;\n padding-right: 10px;\n }\n\n &:hover {\n background-color: rgba(white, 0.05);\n }\n }\n\n &.active, &.router-link-active {\n a {\n color: $color-font;\n padding-left: $padding - 4px;\n border-left: 4px solid $color-accent-green;\n background-color: rgba(white, 0.1);\n }\n }\n }\n }\n}\n\n#overlay {\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n background: rgba(0,0,0,0);\n z-index: -1;\n transition: background $animation-fast ease;\n}\n\n#overlay:hover {\n cursor: pointer;\n}\n\n#content, #footer {\n width: 100%;\n position: relative;\n transition: left $animation-fast ease;\n left: 0;\n}\n\n@media only screen and (max-width: 767px)\n{\n .toggle-menu#app {\n overflow-y: hidden;\n }\n .toggle-menu #header,\n .toggle-menu #content,\n .toggle-menu #footer {\n left: 50%;\n }\n .toggle-menu #navigation {\n left: 0;\n z-index: 2;\n }\n .toggle-menu #overlay {\n display: block;\n z-index: 1;\n background: rgba(0,0,0,0.5);\n }\n}\n\n@media only screen and (min-width: 768px)\n{\n #navigation {\n width: 200px;\n left: 0;\n }\n #content {\n left: 200px;\n width: calc(100% - 200px);\n max-width: 1080px;\n }\n #footer {\n left: 200px;\n width: calc(100% - 200px);\n }\n}\n","//\n// Grids\n// --------------------------------------------------\n\n.grid {\n list-style-type: none;\n padding: 0px;\n overflow: auto;\n\n li {\n margin-bottom: $padding / 3;\n }\n\n li:nth-child(1n) {\n float: left;\n margin-right: $padding / 3;\n }\n\n .button {\n width: 100%;\n margin-right: 0px;\n margin-bottom: 0px;\n }\n}\n\n@media only screen and (max-width: 767px)\n{\n .grid {\n li {\n width: calc(100% * 1 / 2 - 5px);\n }\n\n li:nth-child(2n+1) {\n clear: left;\n }\n\n li:nth-child(2n) {\n margin-right: 0px !important;\n }\n }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023px)\n{\n .grid {\n li {\n width: calc(100% * 1 / 3 - 6.667px);\n }\n\n li:nth-child(3n+1) {\n clear: left;\n }\n\n li:nth-child(3n) {\n margin-right: 0px !important;\n }\n }\n}\n\n@media only screen and (min-width: 1024px)\n{\n .grid {\n li {\n width: calc(100% * 1 / 4 - 7.5px);\n }\n\n li:nth-child(4n+1) {\n clear: left;\n }\n\n li:nth-child(4n) {\n margin-right: 0px !important;\n }\n }\n}","//\n// Cards\n// --------------------------------------------------\n\n.cards {\n clear: both;\n\n .card {\n margin-bottom: 20px;\n }\n\n .card img {\n overflow: hidden;\n border-radius: $border-radius-base;\n width: 100%;\n }\n\n .card span {\n display: block;\n padding: 0px 8px;\n max-width: 100%;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.8em;\n }\n\n .card:nth-child(1n) {\n float: left;\n margin-right: $padding;\n }\n}\n\n@media only screen and (max-width: 767px)\n{\n .card {\n width: calc(100% * 1 / 2 - 15px);\n }\n\n .card:nth-child(2n+1) {\n clear: left;\n }\n\n .card:nth-child(2n) {\n margin-right: 0px !important;\n }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 1023px)\n{\n .card {\n width: calc(100% * 1 / 3 - 20px);\n }\n\n .card span {\n font-size: 0.95em !important;\n }\n\n .card:nth-child(3n+1) {\n clear: left;\n }\n\n .card:nth-child(3n) {\n margin-right: 0px !important;\n }\n}\n\n@media only screen and (min-width: 1024px)\n{\n .card {\n width: calc(100% * 1 / 4 - 22.5px);\n }\n\n .card:nth-child(4n+1) {\n clear: left;\n }\n\n .card:nth-child(4n) {\n margin-right: 0px !important;\n }\n}","//\n// Forms\n// --------------------------------------------------\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n //@include tab-focus;\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: ($padding-base-vertical + 1);\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n}\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n.form-control {\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n margin-bottom: $margin;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 0px; //1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on s in CSS.\n\n &:focus {\n outline: 0;\n }\n\n // Placeholder Text\n &::-moz-placeholder {\n color: $input-color-placeholder; // Firefox\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: $input-color-placeholder; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: $input-color-placeholder; } // Safari and Chrome\n\n // Unstyle the caret on ` expects an Array value for its binding, but got '+Object.prototype.toString.call(r).slice(8,-1),n);for(var a,o,s=0,u=t.options.length;s-1,o.selected!==a&&(o.selected=a);else if(p(tn(o),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}function Qe(t,e){for(var n=0,r=e.length;n',n.innerHTML.indexOf(e)>0}function _n(t){return yo=yo||document.createElement("div"),yo.innerHTML=t,yo.textContent}function mn(t,e){return e&&(t=t.replace(hs,"\n")),t.replace(cs,"<").replace(fs,">").replace(_s,"&").replace(ms,'"')}function pn(t,e){function n(e){c+=e,t=t.substring(e)}function r(){var e=t.match(Co);if(e){var r={tagName:e[1],attrs:[],start:c};n(e[0].length);for(var i,a;!(i=t.match(jo))&&(a=t.match(xo));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=c,r}}function i(t){var n=t.tagName,r=t.unarySlash;l&&("p"===s&&wo(n)&&a("",s),Lo(n)&&s===n&&a("",n));for(var i=d(n)||"html"===n&&"head"===s||!!r,o=t.attrs.length,c=new Array(o),f=0;f=0&&u[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=u.length-1;l>=a;l--)e.end&&e.end(u[l].tag,r,i);u.length=a,s=a&&u[a-1].tag}else"br"===n.toLowerCase()?e.start&&e.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(e.start&&e.start(n,[],!1,r,i),e.end&&e.end(n,r,i))}for(var o,s,u=[],l=e.expectHTML,d=e.isUnaryTag||hi,c=0;t;){if(o=t,s&&ls(s,e.sfc,u)){var f=s.toLowerCase(),h=ds[f]||(ds[f]=new RegExp("([\\s\\S]*?)(]*>)","i")),_=0,m=t.replace(h,function(t,n,r){return _=r.length,"script"!==f&&"style"!==f&&"noscript"!==f&&(n=n.replace(//g,"$1").replace(//g,"$1")),e.chars&&e.chars(n),""});c+=t.length-m.length,t=m,a("",f,c-_,c)}else{var p=t.indexOf("<");if(0===p){if(Po.test(t)){var v=t.indexOf("-->");if(v>=0){n(v+3);continue}}if(Oo.test(t)){var g=t.indexOf("]>");if(g>=0){n(g+2);continue}}var y=t.match(Ho);if(y){n(y[0].length);continue}var M=t.match(Ao);if(M){var b=c;n(M[0].length),a(M[0],M[1],b,c);continue}var L=r();if(L){i(L);continue}}var w=void 0,k=void 0,Y=void 0;if(p>0){for(k=t.slice(p);!(Ao.test(k)||Co.test(k)||Po.test(k)||Oo.test(k)||(Y=k.indexOf("<",1),Y<0));)p+=Y,k=t.slice(p);w=t.substring(0,p),n(p)}p<0&&(w=t,t=""),e.chars&&w&&e.chars(w)}if(t===o&&e.chars){e.chars(t);break}}a()}function vn(t){function e(){(o||(o=[])).push(t.slice(_,i).trim()),_=i+1}var n,r,i,a,o,s=!1,u=!1,l=!1,d=!1,c=0,f=0,h=0,_=0;for(i=0;i=0&&(p=t.charAt(m)," "===p);m--);p&&/[\w$]/.test(p)||(d=!0)}}else void 0===a?(_=i+1,a=t.slice(0,i).trim()):e();if(void 0===a?a=t.slice(0,i).trim():0!==_&&e(),o)for(i=0;io&&a.push(JSON.stringify(t.slice(o,i)));var s=vn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=Fo}function jn(t){return 34===t||39===t}function An(t){var e=1;for(zo=Wo;!Cn();)if(t=Sn(),jn(t))Hn(t);else if(91===t&&e++,93===t&&e--,0===e){$o=Wo;break}}function Hn(t){for(var e=t;!Cn()&&(t=Sn(),t!==e););}function Pn(t,e){No=e.warn||Mn,Vo=e.getTagNamespace||hi,Bo=e.mustUseProp||hi,Uo=e.isPreTag||hi,Jo=bn(e.modules,"preTransformNode"),Go=bn(e.modules,"transformNode"),qo=bn(e.modules,"postTransformNode"),Ko=e.delimiters;var n,r,i=[],a=e.preserveWhitespace!==!1,o=!1,s=!1,u=!1;return pn(t,{expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,shouldDecodeNewlines:e.shouldDecodeNewlines,start:function(a,l,d){function c(e){u||("slot"!==e.tag&&"template"!==e.tag||(u=!0,No("Cannot use <"+e.tag+"> as component root element because it may contain multiple nodes:\n"+t)),e.attrsMap.hasOwnProperty("v-for")&&(u=!0,No("Cannot use v-for on stateful component root element because it renders multiple elements:\n"+t)))}var f=r&&r.ns||Vo(a);Mi&&"svg"===f&&(l=Xn(l));var h={type:1,tag:a,attrsList:l,attrsMap:qn(l),parent:r,children:[]};f&&(h.ns=f),Zn(h)&&!Yi()&&(h.forbidden=!0,No("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <"+a+">."));for(var _=0;_ cannot be keyed. Place the key on real elements instead."),t.key=e)}function Rn(t){var e=Dn(t,"ref");e&&(t.ref=e,t.refInFor=Jn(t))}function In(t){var e;if(e=xn(t,"v-for")){var n=e.match(Ms);if(!n)return void No("Invalid v-for expression: "+e);t["for"]=n[2].trim();var r=n[1].trim(),i=r.match(bs);i?(t.alias=i[1].trim(),t.iterator1=i[2].trim(),i[3]&&(t.iterator2=i[3].trim())):t.alias=r}}function Wn(t){var e=xn(t,"v-if");if(e)t["if"]=e,$n(t,{exp:e,block:t});else{null!=xn(t,"v-else")&&(t["else"]=!0);var n=xn(t,"v-else-if");n&&(t.elseif=n)}}function zn(t,e){var n=Kn(e.children);n&&n["if"]?$n(n,{exp:t.elseif,block:t}):No("v-"+(t.elseif?'else-if="'+t.elseif+'"':"else")+" used on element <"+t.tag+"> without corresponding v-if.")}function $n(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function Nn(t){var e=xn(t,"v-once");null!=e&&(t.once=!0)}function Vn(t){if("slot"===t.tag)t.slotName=Dn(t,"name"),t.key&&No("`key` does not work on because slots are abstract outlets and can possibly expand into multiple elements. Use the key on a wrapping element instead.");else{var e=Dn(t,"slot");e&&(t.slotTarget='""'===e?'"default"':e),"template"===t.tag&&(t.slotScope=xn(t,"scope"))}}function Bn(t){var e;(e=Dn(t,"is"))&&(t.component=e),null!=xn(t,"inline-template")&&(t.inlineTemplate=!0)}function Un(t){var e,n,r,i,a,o,s,u,l=t.attrsList;for(e=0,n=l.length;e, use
.'),wn(t,r,JSON.stringify(a))}}function Jn(t){for(var e=t;e;){if(void 0!==e["for"])return!0;e=e.parent}return!1}function Gn(t){var e=t.match(Ys);if(e){var n={};return e.forEach(function(t){n[t.slice(1)]=!0}),n}}function qn(t){for(var e={},n=0,r=t.length;n: You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable. Consider using an array of objects and use v-model on an object property instead.'),n=n.parent}function tr(t,e){t&&(Zo=Ss(e.staticKeys||""),Xo=e.isReservedTag||hi,nr(t),rr(t,!1))}function er(t){return r("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(t?","+t:""))}function nr(t){if(t["static"]=ar(t),1===t.type){if(!Xo(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var e=0,n=t.children.length;e1||1!==e.type)&&Qo("Inline-template components must have exactly one child element."),1===e.type){var n=fr(e,as);return"inlineTemplate:{render:function(){"+n.render+"},staticRenderFns:["+n.staticRenderFns.map(function(t){return"function(){"+t+"}"}).join(",")+"]}"}}function Lr(t){return"scopedSlots:{"+Object.keys(t).map(function(e){return wr(e,t[e])}).join(",")+"}"}function wr(t,e){return t+":function("+String(e.attrsMap.scope)+"){return "+("template"===e.tag?kr(e)||"void 0":hr(e))+"}"}function kr(t,e){var n=t.children;if(n.length){var r=n[0];return 1===n.length&&r["for"]&&"template"!==r.tag&&"slot"!==r.tag?hr(r):"["+n.map(xr).join(",")+"]"+(e?Yr(n)?"":",true":"")}}function Yr(t){for(var e=0;e, use
.')}r&&(t.staticClass=JSON.stringify(r));var a=Dn(t,"class",!1);a&&(t.classBinding=a)}function Wr(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}function zr(t,e){var n=e.warn||Mn,r=xn(t,"style");if(r){var i=yn(r,e.delimiters);i&&n('style="'+r+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of
, use
.'),t.staticStyle=JSON.stringify($a(r))}var a=Dn(t,"style",!1);a&&(t.styleBinding=a)}function $r(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}function Nr(t,e,n){os=n;var r=e.value,i=e.modifiers,a=t.tag,o=t.attrsMap.type,s=t.attrsMap["v-bind:type"]||t.attrsMap[":type"];return"input"===a&&s&&os(':\nv-model does not support dynamic input types. Use v-if branches instead.'),"select"===a?Jr(t,r,i):"input"===a&&"checkbox"===o?Vr(t,r,i):"input"===a&&"radio"===o?Br(t,r,i):Ur(t,r,i),!0}function Vr(t,e,n){null!=t.attrsMap.checked&&os("<"+t.tag+' v-model="'+e+"\" checked>:\ninline checked attributes will be ignored when using v-model. Declare initial values in the component's data option instead.");var r=n&&n.number,i=Dn(t,"value")||"null",a=Dn(t,"true-value")||"true",o=Dn(t,"false-value")||"false";Ln(t,"checked","Array.isArray("+e+")?_i("+e+","+i+")>-1:_q("+e+","+a+")"),Yn(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+e+"=$$a.concat($$v))}else{$$i>-1&&("+e+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+e+"=$$c}",null,!0)}function Br(t,e,n){null!=t.attrsMap.checked&&os("<"+t.tag+' v-model="'+e+"\" checked>:\ninline checked attributes will be ignored when using v-model. Declare initial values in the component's data option instead.");var r=n&&n.number,i=Dn(t,"value")||"null";i=r?"_n("+i+")":i,Ln(t,"checked","_q("+e+","+i+")"),Yn(t,"change",qr(e,i),null,!0)}function Ur(t,e,n){"input"===t.tag&&t.attrsMap.value&&os("<"+t.tag+' v-model="'+e+'" value="'+t.attrsMap.value+"\">:\ninline value attributes will be ignored when using v-model. Declare initial values in the component's data option instead."),"textarea"===t.tag&&t.children.length&&os('