diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 055727d73..fa75d1b64 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -8,9 +8,10 @@ class Kernel extends HttpKernel { protected $middleware = [ \LaravelEnso\Core\Http\Middleware\AuthorizationCookie::class, + // \App\Http\Middleware\TrustHosts::class, \App\Http\Middleware\TrustProxies::class, \Fruitcake\Cors\HandleCors::class, - \App\Http\Middleware\CheckForMaintenanceMode::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, @@ -31,6 +32,7 @@ class Kernel extends HttpKernel 'api' => [ \LaravelEnso\Core\Http\Middleware\EnsureFrontendRequestsAreStateful::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'throttle:api', ], ]; diff --git a/app/Http/Middleware/CheckForMaintenanceMode.php b/app/Http/Middleware/CheckForMaintenanceMode.php deleted file mode 100644 index 27ae46cdf..000000000 --- a/app/Http/Middleware/CheckForMaintenanceMode.php +++ /dev/null @@ -1,12 +0,0 @@ -check()) { - return redirect(RouteServiceProvider::HOME); + $guards = empty($guards) ? [null] : $guards; + + foreach ($guards as $guard) { + if (Auth::guard($guard)->check()) { + return redirect(RouteServiceProvider::HOME); + } } return $next($request); diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php new file mode 100644 index 000000000..b0550cfc7 --- /dev/null +++ b/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ +allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 788a6754d..f6defceb2 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -2,17 +2,35 @@ namespace App\Providers; +use Illuminate\Cache\RateLimiting\Limit; use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\App; +use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\Facades\Route; class RouteServiceProvider extends ServiceProvider { public const HOME = '/'; - protected $namespace = 'App\Http\Controllers'; + /** + * The controller namespace for the application. + * + * When present, controller route declarations will automatically be prefixed with this namespace. + * + * @var string|null + */ + // protected $namespace = 'App\\Http\\Controllers'; - public function map() + /** + * Define your route model bindings, pattern filters, etc. + * + * @return void + */ + public function boot() { + $this->configureRateLimiting(); + $this->mapApiRoutes(); $this->mapWebRoutes(); @@ -32,4 +50,18 @@ protected function mapApiRoutes() ->namespace($this->namespace) ->group(base_path('routes/api.php')); } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return App::runningUnitTests() + ? Limit::none() + : Limit::perMinute(1000); + }); + } } diff --git a/client/yarn.lock b/client/yarn.lock index 8fbe969c2..62ea69dfa 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -1469,9 +1469,9 @@ vue "^2.5.16" "@enso-ui/select@^2.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@enso-ui/select/-/select-2.1.0.tgz#f46f4a46aa9ba2908055170c6eaa109d032241ed" - integrity sha512-VFRmHcWfxpT6gFBoDzXDGpqWp/jDWDMJlxRcZCnwv1zSmYROzllIxwFJNQzsyXLOXpQKuttAWc3PK1HIbvOl+Q== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@enso-ui/select/-/select-2.1.1.tgz#513809c176eb31626c31c0033f02d9412171943b" + integrity sha512-2yffYpMG0X4omMwnOyx3wOMY3Vh4g7DLu+vFebPczrWG6Eyvk+5GHUI2z3fS+H0BXLWQRFhzMfGp7B9/ZoxS5g== dependencies: "@enso-ui/directives" "^1.0" "@enso-ui/dropdown" "^2.0" @@ -1706,43 +1706,43 @@ "@tinymce/tinymce-vue" "^3.0.1" vue "^2.6.8" -"@fortawesome/fontawesome-common-types@^0.2.31": - version "0.2.31" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.31.tgz#f15a39e5ab4e5dfda0717733bcacb9580e666ad9" - integrity sha512-xfnPyH6NN5r/h1/qDYoGB0BlHSID902UkQzxR8QsoKDh55KAPr8ruAoie12WQEEQT8lRE2wtV7LoUllJ1HqCag== +"@fortawesome/fontawesome-common-types@^0.2.32": + version "0.2.32" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.32.tgz#3436795d5684f22742989bfa08f46f50f516f259" + integrity sha512-ux2EDjKMpcdHBVLi/eWZynnPxs0BtFVXJkgHIxXRl+9ZFaHPvYamAfCzeeQFqHRjuJtX90wVnMRaMQAAlctz3w== "@fortawesome/fontawesome-free@^5.2.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.0.tgz#631b04d6301fee06d4bd7a9824fe7157735cbdb6" - integrity sha512-wXetjQBNMTP59MAYNR1tdahMDOLx3FYj3PKdso7PLFLDpTvmAIqhSSEqnSTmWKahRjD+Sh5I5635+5qaoib5lw== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.1.tgz#ccfef6ddbe59f8fe8f694783e1d3eb88902dc5eb" + integrity sha512-OEdH7SyC1suTdhBGW91/zBfR6qaIhThbcN8PUXtXilY4GYnSBbVqOntdHbC1vXwsDnX0Qix2m2+DSU1J51ybOQ== "@fortawesome/fontawesome-svg-core@^1.2.2", "@fortawesome/fontawesome-svg-core@^1.2.25": - version "1.2.31" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.31.tgz#23fff9c521f1b57e79e4c2fd6cce8aa794e9d99e" - integrity sha512-lqUWRK+ylHQJG5Kiez4XrAZAfc7snxCc+X59quL3xPfMnxzfyf1lt+/hD7X1ZL4KlzAH2KFzMuEVrolo/rAkog== + version "1.2.32" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.32.tgz#da092bfc7266aa274be8604de610d7115f9ba6cf" + integrity sha512-XjqyeLCsR/c/usUpdWcOdVtWFVjPbDFBTQkn2fQRrWhhUoxriQohO2RWDxLyUM8XpD+Zzg5xwJ8gqTYGDLeGaQ== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.31" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@fortawesome/free-brands-svg-icons@^5.13.0", "@fortawesome/free-brands-svg-icons@^5.2.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.0.tgz#ec8d5f61154580ed28d378b76d1186932392c2a4" - integrity sha512-Qy6sOeSIYfjCQ2CFa/VKQZUo1ycOzoRP7AtITHRp0lmWP1DTgEa1Ow22CgaSh7lNcDbRs5u/v/h2wtjSb2ox4A== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.1.tgz#1dc0563f4036639e53d24b8e532ea78a53ca2250" + integrity sha512-pkTZIWn7iuliCCgV+huDfZmZb2UjslalXGDA2PcqOVUYJmYL11y6ooFiMJkJvUZu+xgAc1gZgQe+Px12mZF0CA== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.31" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@fortawesome/free-regular-svg-icons@^5.2.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.0.tgz#6be839db8ee97facafd94fb8be180b2f28cf0d9f" - integrity sha512-kgdP2N5sFjzs5+XFZTsz8KNJjXm/851Gtjh8FcG+gpzN4weN/pd9S1jrf1e+2naWughHUzo7AKAzFB2CodpJ3g== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.1.tgz#a8897d0ce325352dbba0e943101323e0175ee2b2" + integrity sha512-eD9NWFy89e7SVVtrLedJUxIpCBGhd4x7s7dhesokjyo1Tw62daqN5UcuAGu1NrepLLq1IeAYUVfWwnOjZ/j3HA== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.31" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@fortawesome/free-solid-svg-icons@^5.11.2", "@fortawesome/free-solid-svg-icons@^5.2.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.0.tgz#6f553f25cdebd7d5ae778598c2ddd3321dd63450" - integrity sha512-4dGRsOnGBPM7c0fd3LuiU6LgRSLn01rw1LJ370yC2iFMLUcLCLLynZhQbMhsiJmMwQM/YmPQblAdyHKVCgsIAA== + version "5.15.1" + resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.1.tgz#e1432676ddd43108b41197fee9f86d910ad458ef" + integrity sha512-EFMuKtzRMNbvjab/SvJBaOOpaqJfdSap/Nl6hst7CgrJxwfORR1drdTV6q1Ib/JVzq4xObdTDcT6sqTaXMqfdg== dependencies: - "@fortawesome/fontawesome-common-types" "^0.2.31" + "@fortawesome/fontawesome-common-types" "^0.2.32" "@fortawesome/vue-fontawesome@^0.1.1": version "0.1.10" @@ -1804,13 +1804,13 @@ integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== "@sentry/browser@^5.15.0": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.24.2.tgz#e2c2786dbf07699ee12f12babf0138d633abc494" - integrity sha512-P/uZC/VrLRpU7MVEJnlZK5+AkEmuHu+mns5gC91Z4gjn7GamjR/CaXVedHGw/15ZrsQiAiwoWwuxpv4Ypd/+SA== + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.25.0.tgz#4e3d2132ba1f2e2b26f73c49cbb6977ee9c9fea9" + integrity sha512-QDVUbUuTu58xCdId0eUO4YzpvrPdoUw1ryVy/Yep9Es/HD0fiSyO1Js0eQVkV/EdXtyo2pomc1Bpy7dbn2EJ2w== dependencies: - "@sentry/core" "5.24.2" - "@sentry/types" "5.24.2" - "@sentry/utils" "5.24.2" + "@sentry/core" "5.25.0" + "@sentry/types" "5.25.0" + "@sentry/utils" "5.25.0" tslib "^1.9.3" "@sentry/cli@^1.58.0": @@ -1824,56 +1824,56 @@ progress "^2.0.3" proxy-from-env "^1.1.0" -"@sentry/core@5.24.2": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.24.2.tgz#1724652855c0887a690c3fc6acd2519d4072b511" - integrity sha512-nuAwCGU1l9hgMinl5P/8nIQGRXDP2FI9cJnq5h1qiP/XIOvJkJz2yzBR6nTyqr4vBth0tvxQJbIpDNGd7vHJLg== +"@sentry/core@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.25.0.tgz#525ad37f9e8a95603768e3b74b437d5235a51578" + integrity sha512-hY6Zmo7t/RV+oZuvXHP6nyAj/QnZr2jW0e7EbL5YKMV8q0vlnjcE0LgqFXme726OJemoLk67z+sQOJic/Ztehg== dependencies: - "@sentry/hub" "5.24.2" - "@sentry/minimal" "5.24.2" - "@sentry/types" "5.24.2" - "@sentry/utils" "5.24.2" + "@sentry/hub" "5.25.0" + "@sentry/minimal" "5.25.0" + "@sentry/types" "5.25.0" + "@sentry/utils" "5.25.0" tslib "^1.9.3" -"@sentry/hub@5.24.2": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.24.2.tgz#64a02fd487599945e488ae23aba4ce4df44ee79e" - integrity sha512-xmO1Ivvpb5Qr9WgekinuZZlpl9Iw7iPETUe84HQOhUrXf+2gKO+LaUYMMsYSVDwXQEmR6/tTMyOtS6iavldC6w== +"@sentry/hub@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.25.0.tgz#6932535604cafaee1ac7f361b0e7c2ce8f7e7bc3" + integrity sha512-kOlOiJV8wMX50lYpzMlOXBoH7MNG0Ho4RTusdZnXZBaASq5/ljngDJkLr6uylNjceZQP21wzipCQajsJMYB7EQ== dependencies: - "@sentry/types" "5.24.2" - "@sentry/utils" "5.24.2" + "@sentry/types" "5.25.0" + "@sentry/utils" "5.25.0" tslib "^1.9.3" "@sentry/integrations@^5.15.0": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-5.24.2.tgz#cfb14c64465d6acbb279994b8a87a8ef72776320" - integrity sha512-b0upZS+xvONwxkLL6apSSgseR1e6dtq7wAGHefnPa5ckTwIoUkboL/dqiTNmFj1xXnWb87WDX1ZcIx7nfEqw6A== + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-5.25.0.tgz#b4ee71dbb82d6a3784ba0d93d696f681dfca0049" + integrity sha512-ZN2rKQBLWXEAVO3VGOygSh7wnohNj8k45PJZRCLLZoQKz1ldg83RAun+pmmHvEdyuCExw0iivCkU+80DfUeBxA== dependencies: - "@sentry/types" "5.24.2" - "@sentry/utils" "5.24.2" + "@sentry/types" "5.25.0" + "@sentry/utils" "5.25.0" localforage "1.8.1" tslib "^1.9.3" -"@sentry/minimal@5.24.2": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.24.2.tgz#14e8b136842398a32987459f0574359b6dc57a1f" - integrity sha512-biFpux5bI3R8xiD/Zzvrk1kRE6bqPtfWXmZYAHRtaUMCAibprTKSY9Ta8QYHynOAEoJ5Akedy6HUsEkK5DoZfA== +"@sentry/minimal@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.25.0.tgz#447b5406b45c8c436c461abea4474d6a849ed975" + integrity sha512-9JFKuW7U+1vPO86k3+XRtJyooiVZsVOsFFO4GulBzepi3a0ckNyPgyjUY1saLH+cEHx18hu8fGgajvI8ANUF2g== dependencies: - "@sentry/hub" "5.24.2" - "@sentry/types" "5.24.2" + "@sentry/hub" "5.25.0" + "@sentry/types" "5.25.0" tslib "^1.9.3" -"@sentry/types@5.24.2": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.24.2.tgz#e2c25d1e75d8dbec5dbbd9a309a321425b61c2ca" - integrity sha512-HcOK00R0tQG5vzrIrqQ0jC28+z76jWSgQCzXiessJ5SH/9uc6NzdO7sR7K8vqMP2+nweCHckFohC8G0T1DLzuQ== +"@sentry/types@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.25.0.tgz#3bcf95e118d655d3f4e8bfa5f0be2e1fe4ea5307" + integrity sha512-8M4PREbcar+15wrtEqcwfcU33SS+2wBSIOd/NrJPXJPTYxi49VypCN1mZBDyWkaK+I+AuQwI3XlRPCfsId3D1A== -"@sentry/utils@5.24.2": - version "5.24.2" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.24.2.tgz#90b7dff939bbbf4bb8edcac6aac2d04a0552af80" - integrity sha512-oPGde4tNEDHKk0Cg9q2p0qX649jLDUOwzJXHKpd0X65w3A6eJByDevMr8CSzKV9sesjrUpxqAv6f9WWlz185tA== +"@sentry/utils@5.25.0": + version "5.25.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.25.0.tgz#b132034be66d7381d30879d2a9e09216fed28342" + integrity sha512-Hz5spdIkMSRH5NR1YFOp5qbsY5Ud2lKhEQWlqxcVThMG5YNUc10aYv5ijL19v0YkrC2rqPjCRm7GrVtzOc7bXQ== dependencies: - "@sentry/types" "5.24.2" + "@sentry/types" "5.25.0" tslib "^1.9.3" "@sentry/webpack-plugin@^1.12.1": @@ -1915,11 +1915,6 @@ "@types/connect" "*" "@types/node" "*" -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/connect-history-api-fallback@*": version "1.3.3" resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.3.tgz#4772b79b8b53185f0f4c9deab09236baf76ee3b4" @@ -2004,9 +1999,9 @@ integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= "@types/node@*": - version "14.11.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256" - integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== + version "14.11.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.8.tgz#fe2012f2355e4ce08bca44aeb3abbb21cf88d33f" + integrity sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -2152,10 +2147,10 @@ lodash.kebabcase "^4.1.1" svg-tags "^1.0.0" -"@vue/babel-preset-app@^4.5.6": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.6.tgz#391db83518790c07f241ca52ac97c6a71bd9d851" - integrity sha512-Eps83UNiBJeqlbpR9afYnhvjVLElVtA4fDLNuVUr1r3RbepoxWuq+mUTr3TBArPQebnAaDcrZaNHBWTLRbfo3A== +"@vue/babel-preset-app@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.7.tgz#3c0f97edad332e3a85e372d3f770a44f3d46fd34" + integrity sha512-A9ujqmvR9wb8nWiMnEYZW/8QfGZbqxC/etzbKIDrUdsqJ27jx106leMHJc8nmAn58RqGd6iww6uZ3Sx7aYiG3A== dependencies: "@babel/core" "^7.11.0" "@babel/helper-compilation-targets" "^7.9.6" @@ -2221,52 +2216,52 @@ "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" camelcase "^5.0.0" -"@vue/cli-overlay@^4.5.6": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.5.6.tgz#56544f9d3d4f74a3d8d593a497b137450ebfe171" - integrity sha512-8kFIdiErtGRlvKWJV0AcF6SXakQDxeuqqcMhWt3qIJxRH6aD33RTC37Q3KWuMsYryBZpEY3tNWGhS1d4spQu0g== +"@vue/cli-overlay@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.5.7.tgz#44d78e859d5c7d3dd98b9c967f9ad9a3584b908b" + integrity sha512-45BbVPR2dTa27QGaFap7eNYbJSzuIhGff1R5L50tWlpw/lf8fIyOuXSdSNQGZCVe+Y3NbcD2DK7mZryxOXWGmw== "@vue/cli-plugin-babel@^4.0.5": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.6.tgz#50e98221a775d926b708dab046879cc64920982a" - integrity sha512-jkeXIpvxg2Og+6igsck6qBMFwFN5poqbgDL7JEQP94DPRMAGt+AOoEz6Ultwvykd9lRDD/xLmzZ2MTeXvrpq4A== + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.7.tgz#54018316a41afc5445e697557e200dd77992325a" + integrity sha512-cqtHoXWHxtMj8qyN0A2TvFRuEQsqtDlYeKaOT1XDwbfHZwWXlD4BBsqXZBnqQkQI0hijMOA0QOnqA63/x0lpMg== dependencies: "@babel/core" "^7.11.0" - "@vue/babel-preset-app" "^4.5.6" - "@vue/cli-shared-utils" "^4.5.6" + "@vue/babel-preset-app" "^4.5.7" + "@vue/cli-shared-utils" "^4.5.7" babel-loader "^8.1.0" cache-loader "^4.1.0" thread-loader "^2.1.3" webpack "^4.0.0" "@vue/cli-plugin-eslint@^4.0.5": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.6.tgz#d6721bc96f797b9d978e13bd0afd39999f92caf1" - integrity sha512-maG3dy64pGVT9mMQq7KvP6kbBK6TeVgcj1aa1QwzT5yrw65E2So8bKMrEMEjy53b88bgR9jZ7gshOks00jrYsg== + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.7.tgz#e66c0011f8d58bd86ee525f2062c6dab2c4272da" + integrity sha512-6fWob1xh2W0uif2++YhNiBWITDBsAEktdgnLRgIgM/UqUg9oFpz9tqs0i85PQwjUDIn/erMT2ID3hnOncYTxxQ== dependencies: - "@vue/cli-shared-utils" "^4.5.6" + "@vue/cli-shared-utils" "^4.5.7" eslint-loader "^2.2.1" globby "^9.2.0" inquirer "^7.1.0" webpack "^4.0.0" yorkie "^2.0.0" -"@vue/cli-plugin-router@^4.5.6": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.6.tgz#96f43cdeea6931ae25adb065dd757d6ff4f81354" - integrity sha512-QEqOGglg0JEKddZPuyiSnAzAVK7IzLrdTPCUegigzGSbUXDW4gQiltY3/2nij2q538YvdIM7JXtW1sUfy4MgHQ== +"@vue/cli-plugin-router@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.7.tgz#65873dcdf8a27a65733ba2d015ff82c0c03f6119" + integrity sha512-wzKz8+qOXNqVglcw90lYHbu5UJQo8QoyNXHAiM0RIX4r3W8KqiHrvu7MZFCOVKM3ojRFbDofumorypN2yieSXA== dependencies: - "@vue/cli-shared-utils" "^4.5.6" + "@vue/cli-shared-utils" "^4.5.7" -"@vue/cli-plugin-vuex@^4.5.6": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.6.tgz#484687d85369b0dca065c4491bf18efff5e31ecf" - integrity sha512-cWxj0jIhhupU+oFl0mc1St3ig9iF5F01XKwAhKEbvvuHR97zHxLd29My/vvcRwojZMy4aY320oJ+0ljoCIbueQ== +"@vue/cli-plugin-vuex@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.7.tgz#56bae6c1c366544612e995e5236d86a28d54e838" + integrity sha512-bHH2JSAd/S9fABtZdr3xVSgbIPm3PGcan56adMt0hGlm6HG/QxDNuPLppMleuBLr9uHoHX5x7sQmbtZvzIYjxw== "@vue/cli-service@^4.0.5": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.5.6.tgz#a63fd390ed8cbfb5d36201f54dec9aeb90ca93e3" - integrity sha512-wl0rhjHSpy2Mc2zNU6sfhaUVNNaRzgXNfZMIpTZMO3wJalPMLuvGC3KLMaXcpvuI01zeQBmkEocAdhzay4lQ0w== + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.5.7.tgz#dbbd7209b493c95c4da82ebc0102f29d2b7e2964" + integrity sha512-iT5wb5JbF/kbJCY7HR8qabWEiaMvZP4/KPezsnEp/6vNGAF0Akx0FGvCuU9sm7uf6w0UKzIJ38I6JJBtkOMvJA== dependencies: "@intervolga/optimize-cssnano-plugin" "^1.0.5" "@soda/friendly-errors-webpack-plugin" "^1.7.1" @@ -2274,10 +2269,10 @@ "@types/minimist" "^1.2.0" "@types/webpack" "^4.0.0" "@types/webpack-dev-server" "^3.11.0" - "@vue/cli-overlay" "^4.5.6" - "@vue/cli-plugin-router" "^4.5.6" - "@vue/cli-plugin-vuex" "^4.5.6" - "@vue/cli-shared-utils" "^4.5.6" + "@vue/cli-overlay" "^4.5.7" + "@vue/cli-plugin-router" "^4.5.7" + "@vue/cli-plugin-vuex" "^4.5.7" + "@vue/cli-shared-utils" "^4.5.7" "@vue/component-compiler-utils" "^3.1.2" "@vue/preload-webpack-plugin" "^1.1.0" "@vue/web-component-wrapper" "^1.2.0" @@ -2326,10 +2321,10 @@ optionalDependencies: vue-loader-v16 "npm:vue-loader@^16.0.0-beta.7" -"@vue/cli-shared-utils@^4.5.6": - version "4.5.6" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.6.tgz#14644972043c95566788d07d9a9367edd438a4d6" - integrity sha512-p6ePDlEa7Xc0GEt99KDOCwPZtR7UnoEaZLMfwPYU5LAWkdCmtAw8HPAY/WWcjtoiaAkY4k9tz7ZehQasZ9mJxg== +"@vue/cli-shared-utils@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.7.tgz#b8e911c2f9b6b77123f5d26988b9613d92dcda95" + integrity sha512-oicFfx9PvgupxN/LW0s2ktdn1U6bBu8J4lPcW2xj6TtTWUkkxwzis4Tm+XOvgvZnu44+d7216y0Y4TX90q645w== dependencies: "@hapi/joi" "^15.0.1" chalk "^2.4.2" @@ -2572,14 +2567,14 @@ acorn-walk@^7.1.1: integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.1.1, acorn@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== address@^1.1.2: version "1.1.2" @@ -2638,9 +2633,9 @@ ajv@^5.0.0: json-schema-traverse "^0.3.0" ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: - version "6.12.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" - integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -2717,11 +2712,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" any-promise@^1.0.0: @@ -3439,9 +3433,9 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" - integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== + version "6.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.1.0.tgz#27dc176173725fb0adf8a48b647f4d7871944d78" + integrity sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ== caniuse-api@^2.0.0: version "2.0.0" @@ -3464,9 +3458,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135: - version "1.0.30001142" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001142.tgz#a8518fdb5fee03ad95ac9f32a9a1e5999469c250" - integrity sha512-pDPpn9ankEpBFZXyCv2I4lh1v/ju+bqb78QfKf+w9XgDAFWBwSYPswXqprRdrgQWK0wQnpIbfwRjNHO1HWqvoQ== + version "1.0.30001148" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637" + integrity sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw== case-sensitive-paths-webpack-plugin@^2.3.0: version "2.3.0" @@ -3670,9 +3664,9 @@ cli-highlight@^2.1.4: yargs "^15.0.0" cli-spinners@^2.0.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f" - integrity sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== cli-width@^2.0.0: version "2.2.1" @@ -3788,10 +3782,10 @@ color-string@^0.3.0: dependencies: color-name "^1.0.0" -color-string@^1.4.0, color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== +color-string@^1.4.0, color-string@^1.5.2, color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" @@ -3822,12 +3816,12 @@ color@^2.0.1: color-string "^1.5.2" color@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== dependencies: color-convert "^1.9.1" - color-string "^1.5.2" + color-string "^1.5.4" colorette@^1.2.1: version "1.2.1" @@ -4226,9 +4220,9 @@ css-what@2.1: integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== css-what@^3.2.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.1.tgz#81cb70b609e4b1351b1e54cbc90fd9c54af86e2e" - integrity sha512-wHOppVDKl4vTAOWzJt5Ek37Sgd9qq1Bmj/T1OjvicWbU5W7ru7Pqbn0Jdqii3Drx/h+dixHKXNhZYx7blthL7g== + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== cssesc@^3.0.0: version "3.0.0" @@ -4671,9 +4665,9 @@ ejs@^2.6.1: integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.571: - version "1.3.576" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz#2e70234484e03d7c7e90310d7d79fd3775379c34" - integrity sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew== + version "1.3.578" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz#e6671936f4571a874eb26e2e833aa0b2c0b776e0" + integrity sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q== elliptic@^6.5.3: version "6.5.3" @@ -7447,9 +7441,9 @@ mixin-deep@^1.2.0: minimist "^1.2.5" moment@^2.10.2: - version "2.29.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.0.tgz#fcbef955844d91deb55438613ddcec56e86a3425" - integrity sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA== + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== move-concurrently@^1.0.1: version "1.0.1" @@ -8437,9 +8431,9 @@ postcss-calc@^6.0.0: reduce-css-calc "^2.0.0" postcss-calc@^7.0.1: - version "7.0.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.4.tgz#5e177ddb417341e6d4a193c5d9fd8ada79094f8b" - integrity sha512-0I79VRAd1UTkaHzY9w83P39YGO/M3bG7/tNLrHGEunBolfoGM0hSjrGvjoeaj0JE/zIw5GsI2KZ0UwDJqv5hjw== + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== dependencies: postcss "^7.0.27" postcss-selector-parser "^6.0.2" @@ -9719,9 +9713,9 @@ sass-loader@^8.0.0: semver "^6.3.0" sass@^1.22.12: - version "1.26.11" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.11.tgz#0f22cc4ab2ba27dad1d4ca30837beb350b709847" - integrity sha512-W1l/+vjGjIamsJ6OnTe0K37U2DBO/dgsv2Z4c89XQ8ZOO6l/VwkqwLSqoYzJeJs6CLuGSTRWc91GbQFL3lvrvw== + version "1.27.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.27.0.tgz#0657ff674206b95ec20dc638a93e179c78f6ada2" + integrity sha512-0gcrER56OkzotK/GGwgg4fPrKuiFlPNitO7eUJ18Bs+/NBlofJfMxmxqpqJxjae9vu0Wq8TZzrSyxZal00WDig== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -10362,12 +10356,12 @@ strip-json-comments@^3.0.1: integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-loader@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" - integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.6" + schema-utils "^2.7.0" stylehacks@^4.0.0: version "4.0.3" @@ -10666,9 +10660,9 @@ tsconfig-paths@^3.9.0: strip-bom "^3.0.0" tslib@^1.9.0, tslib@^1.9.3: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tsml@1.0.1: version "1.0.1" @@ -11096,9 +11090,9 @@ vue-cal@^3.0: integrity sha512-VthfjsGcf7M2Wn/UvJM/H/Uup51LUsS/SHZUG1TReDGkGHxtD2xbZdPiN7dS4qf/H8VlksPbWMGHM6DbfVDLYQ== vue-eslint-parser@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz#9cdbcc823e656b087507a1911732b867ac101e83" - integrity sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q== + version "7.1.1" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz#c43c1c715ff50778b9a7e9a4e16921185f3425d3" + integrity sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA== dependencies: debug "^4.1.1" eslint-scope "^5.0.0" @@ -11153,9 +11147,9 @@ vue-resize@^0.4.5: integrity sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg== vue-router@^3.0.1, vue-router@^3.0.2: - version "3.4.5" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.5.tgz#d396ec037b35931bdd1e9b7edd86f9788dc15175" - integrity sha512-ioRY5QyDpXM9TDjOX6hX79gtaMXSVDDzSlbIlyAmbHNteIL81WIVB2e+jbzV23vzxtoV0krdS2XHm+GxFg+Nxg== + version "3.4.6" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.6.tgz#f7bda2c9a43d39837621c9a02ba7789f5daa24b2" + integrity sha512-kaXnB3pfFxhAJl/Mp+XG1HJMyFqrL/xPqV7oXlpXn4AwMmm6VNgf0nllW8ksflmZANfI4kdo0bVn/FYSsAolPQ== vue-style-loader@^4.1.0, vue-style-loader@^4.1.2: version "4.1.2" diff --git a/composer.json b/composer.json index 85f1b11f2..238f12b0f 100644 --- a/composer.json +++ b/composer.json @@ -6,36 +6,36 @@ "require": { "doctrine/dbal": "^2.8", "fideloper/proxy": "^4.2", - "fruitcake/laravel-cors": "^1.0", - "guzzlehttp/guzzle": "^6.3", + "fruitcake/laravel-cors": "^2.0", + "guzzlehttp/guzzle": "^7.0.1", "laravel-enso/activity-log": "^4.0", "laravel-enso/calendar": "^2.0", "laravel-enso/cli": "^4.0", "laravel-enso/comments": "^4.0", "laravel-enso/control-panel-api": "^3.0", - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/discussions": "^3.0", "laravel-enso/documents": "^4.0", "laravel-enso/excel": "^2.0", "laravel-enso/how-to": "^4.0", "laravel-enso/pdf": "^2.0", "laravel-enso/tutorials": "^4.0", - "laravel/horizon": "^4.0", - "laravel/telescope": "^3.1", + "laravel/horizon": "^5.0", + "laravel/telescope": "^4.0", "laravel/tinker": "^2.0", - "laravel/ui": "^2.0", + "laravel/ui": "^3.0", "php": ">=7.4.0", "sentry/sentry-laravel": "^1.0.0" }, "require-dev": { - "facade/ignition": "^2.0", + "facade/ignition": "^2.3.6", "filp/whoops": "^2.1.0", "fzaninotto/faker": "^1.9.1", "laravel-enso/phpunit-pretty-print": "^0.9.2", "mockery/mockery": "^1.3.1", - "nunomaduro/collision": "^4.1", + "nunomaduro/collision": "^5.0", "nunomaduro/phpinsights": "^1.14", - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^9.3" }, "config": { "optimize-autoloader": true, @@ -49,16 +49,16 @@ }, "autoload": { "psr-4": { - "App\\": "app/" - }, - "classmap": [ - "database/seeds", - "database/factories" - ] + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } }, "autoload-dev": { "psr-4": { "Tests\\": "tests/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/", "LaravelEnso\\Tables\\Tests\\": "vendor/laravel-enso/tables/tests/" } }, diff --git a/composer.lock b/composer.lock index 53096e060..cb2ada258 100644 --- a/composer.lock +++ b/composer.lock @@ -4,40 +4,40 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "681b85a8af476006fcad8631e655c169", + "content-hash": "44c900aa022150f8c6a4a0b2cef34bea", "packages": [ { "name": "asm89/stack-cors", - "version": "1.3.0", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/asm89/stack-cors.git", - "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08" + "reference": "23f469e81c65e2fb7fc7bce371fbdc363fe32adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/asm89/stack-cors/zipball/b9c31def6a83f84b4d4a40d35996d375755f0e08", - "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/23f469e81c65e2fb7fc7bce371fbdc363fe32adf", + "reference": "23f469e81c65e2fb7fc7bce371fbdc363fe32adf", "shasum": "" }, "require": { - "php": ">=5.5.9", + "php": "^7.0", "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0", "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0" }, "require-dev": { - "phpunit/phpunit": "^5.0 || ^4.8.10", - "squizlabs/php_codesniffer": "^2.3" + "phpunit/phpunit": "^6|^7|^8|^9", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "2.0-dev" } }, "autoload": { "psr-4": { - "Asm89\\Stack\\": "src/Asm89/Stack/" + "Asm89\\Stack\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -56,7 +56,7 @@ "cors", "stack" ], - "time": "2019-12-24T22:41:47+00:00" + "time": "2020-05-31T07:17:05+00:00" }, { "name": "barryvdh/laravel-snappy", @@ -240,80 +240,25 @@ ], "time": "2020-08-18T23:57:15+00:00" }, - { - "name": "cakephp/chronos", - "version": "2.0.6", - "source": { - "type": "git", - "url": "https://github.com/cakephp/chronos.git", - "reference": "30baea51824076719921c6c2d720bfd6b49e6dca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/cakephp/chronos/zipball/30baea51824076719921c6c2d720bfd6b49e6dca", - "reference": "30baea51824076719921c6c2d720bfd6b49e6dca", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "cakephp/cakephp-codesniffer": "^4.0", - "phpbench/phpbench": "^1.0@dev", - "phpunit/phpunit": "^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cake\\Chronos\\": "src/" - }, - "files": [ - "src/carbon_compat.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "http://nesbot.com" - }, - { - "name": "The CakePHP Team", - "homepage": "http://cakephp.org" - } - ], - "description": "A simple API extension for DateTime.", - "homepage": "http://cakephp.org", - "keywords": [ - "date", - "datetime", - "time" - ], - "time": "2020-08-22T02:42:12+00:00" - }, { "name": "clue/stream-filter", - "version": "v1.4.1", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/clue/php-stream-filter.git", - "reference": "5a58cc30a8bd6a4eb8f856adf61dd3e013f53f71" + "reference": "aeb7d8ea49c7963d3b581378955dbf5bc49aa320" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/clue/php-stream-filter/zipball/5a58cc30a8bd6a4eb8f856adf61dd3e013f53f71", - "reference": "5a58cc30a8bd6a4eb8f856adf61dd3e013f53f71", + "url": "https://api.github.com/repos/clue/php-stream-filter/zipball/aeb7d8ea49c7963d3b581378955dbf5bc49aa320", + "reference": "aeb7d8ea49c7963d3b581378955dbf5bc49aa320", "shasum": "" }, "require": { "php": ">=5.3" }, "require-dev": { - "phpunit/phpunit": "^5.0 || ^4.8" + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { @@ -331,7 +276,7 @@ "authors": [ { "name": "Christian Lück", - "email": "christian@lueck.tv" + "email": "christian@clue.engineering" } ], "description": "A simple and modern approach to stream filtering in PHP", @@ -345,7 +290,17 @@ "stream_filter_append", "stream_filter_register" ], - "time": "2019-04-09T12:31:48+00:00" + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2020-10-02T12:38:20+00:00" }, { "name": "composer/package-versions-deprecated", @@ -870,30 +825,29 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v2.3.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" + "reference": "fa4e95ff5a7f1d62c3fbc05c32729b7f3ca14b52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", - "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/fa4e95ff5a7f1d62c3fbc05c32729b7f3ca14b52", + "reference": "fa4e95ff5a7f1d62c3fbc05c32729b7f3ca14b52", "shasum": "" }, "require": { - "php": "^7.0" + "php": "^7.1" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" }, "require-dev": { + "phpstan/phpstan": "^0.11", "phpunit/phpunit": "^6.4|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -904,11 +858,6 @@ "MIT" ], "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, { "name": "Chris Tankersley", "email": "chris@ctankersley.com", @@ -920,7 +869,13 @@ "cron", "schedule" ], - "time": "2019-03-31T00:38:28+00:00" + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2020-08-21T02:30:13+00:00" }, { "name": "egulias/email-validator", @@ -1036,37 +991,36 @@ }, { "name": "fruitcake/laravel-cors", - "version": "v1.0.6", + "version": "v2.0.2", "source": { "type": "git", "url": "https://github.com/fruitcake/laravel-cors.git", - "reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6" + "reference": "4b19bfc3bd422948af37a42a62fad7f49025894a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/1d127dbec313e2e227d65e0c483765d8d7559bf6", - "reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6", + "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/4b19bfc3bd422948af37a42a62fad7f49025894a", + "reference": "4b19bfc3bd422948af37a42a62fad7f49025894a", "shasum": "" }, "require": { - "asm89/stack-cors": "^1.3", - "illuminate/contracts": "^5.5|^6.0|^7.0|^8.0", - "illuminate/support": "^5.5|^6.0|^7.0|^8.0", - "php": ">=7", - "symfony/http-foundation": "^3.3|^4.0|^5.0", - "symfony/http-kernel": "^3.3|^4.0|^5.0" + "asm89/stack-cors": "^2.0.1", + "illuminate/contracts": "^6|^7|^8", + "illuminate/support": "^6|^7|^8", + "php": ">=7.2", + "symfony/http-foundation": "^4|^5", + "symfony/http-kernel": "^4.3.4|^5" }, "require-dev": { - "laravel/framework": "^5.5|^6.0|^7.0|^8.0", - "orchestra/testbench": "^3.5|^4.0|^5.0|^6.0", - "phpro/grumphp": "^0.16|^0.17", - "phpunit/phpunit": "^6.0|^7.0|^8.0", + "laravel/framework": "^6|^7|^8", + "orchestra/testbench-dusk": "^4|^5|^6", + "phpunit/phpunit": "^6|^7|^8", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.0-dev" }, "laravel": { "providers": [ @@ -1106,41 +1060,109 @@ "type": "github" } ], - "time": "2020-04-28T08:47:37+00:00" + "time": "2020-09-07T11:48:52+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "phpoption/phpoption": "^1.7.3" + }, + "require-dev": { + "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2020-04-13T13:17:36+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.5.5", + "version": "7.1.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "7427d6f99df41cc01f33cd59832f721c150ffdf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7427d6f99df41cc01f33cd59832f721c150ffdf3", + "reference": "7427d6f99df41cc01f33cd59832f721c150ffdf3", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/promises": "^1.0", "guzzlehttp/psr7": "^1.6.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.17.0" + "php": "^7.2.5", + "psr/http-client": "^1.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "php-http/client-integration-tests": "dev-phpunit8", + "phpunit/phpunit": "^8.5.5", "psr/log": "^1.1" }, "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.5-dev" + "dev-master": "7.1-dev" } }, "autoload": { @@ -1160,6 +1182,11 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], "description": "Guzzle is a PHP HTTP client library", @@ -1170,10 +1197,30 @@ "framework", "http", "http client", + "psr-18", + "psr-7", "rest", "web service" ], - "time": "2020-06-16T21:01:06+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://github.com/alexeyshockov", + "type": "github" + }, + { + "url": "https://github.com/gmponos", + "type": "github" + } + ], + "time": "2020-09-30T08:51:17+00:00" }, { "name": "guzzlehttp/promises", @@ -1664,20 +1711,20 @@ }, { "name": "laravel-enso/action-logger", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/action-logger.git", - "reference": "c52399339a8531b025cf6aa0d0d9ba57e1368574" + "reference": "57545fa32ec5bffb55d2ca3bf51e905cdba7d87a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/action-logger/zipball/c52399339a8531b025cf6aa0d0d9ba57e1368574", - "reference": "c52399339a8531b025cf6aa0d0d9ba57e1368574", + "url": "https://api.github.com/repos/laravel-enso/action-logger/zipball/57545fa32ec5bffb55d2ca3bf51e905cdba7d87a", + "reference": "57545fa32ec5bffb55d2ca3bf51e905cdba7d87a", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/permissions": "^4.0" }, @@ -1714,24 +1761,24 @@ "laravel-enso", "logging" ], - "time": "2020-07-10T08:44:19+00:00" + "time": "2020-10-08T07:45:44+00:00" }, { "name": "laravel-enso/activity-log", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/activity-log.git", - "reference": "da62cb3e992b56d394a4e0db31c2107df0babc1b" + "reference": "f1d30ef74f13d4de8808b135dcbd186b2016b573" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/activity-log/zipball/da62cb3e992b56d394a4e0db31c2107df0babc1b", - "reference": "da62cb3e992b56d394a4e0db31c2107df0babc1b", + "url": "https://api.github.com/repos/laravel-enso/activity-log/zipball/f1d30ef74f13d4de8808b135dcbd186b2016b573", + "reference": "f1d30ef74f13d4de8808b135dcbd186b2016b573", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/enums": "^2.0", "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0", @@ -1773,24 +1820,24 @@ "laravel", "laravel-enso" ], - "time": "2020-07-09T06:39:13+00:00" + "time": "2020-10-08T07:54:30+00:00" }, { "name": "laravel-enso/addresses", - "version": "4.4.3", + "version": "4.5.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/addresses.git", - "reference": "b7e9aae44d7eed7903cd8710eecc02b220913b89" + "reference": "763cb88318543ca32c0a36a43e926c267dbd3e41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/addresses/zipball/b7e9aae44d7eed7903cd8710eecc02b220913b89", - "reference": "b7e9aae44d7eed7903cd8710eecc02b220913b89", + "url": "https://api.github.com/repos/laravel-enso/addresses/zipball/763cb88318543ca32c0a36a43e926c267dbd3e41", + "reference": "763cb88318543ca32c0a36a43e926c267dbd3e41", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/countries": "^2.0", "laravel-enso/enums": "^2.0", "laravel-enso/forms": "^4.0", @@ -1810,7 +1857,9 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Addresses\\": "src/" + "LaravelEnso\\Addresses\\": "src/", + "LaravelEnso\\Addresses\\Database\\Factories\\": "database/factories/", + "LaravelEnso\\Addresses\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1836,28 +1885,28 @@ "laravel", "laravel-enso" ], - "time": "2020-09-29T11:07:30+00:00" + "time": "2020-10-08T14:42:28+00:00" }, { "name": "laravel-enso/avatars", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/laravel-enso/avatars.git", - "reference": "efd7c5ddf18f66dbf8aeeb7fcd5563051b3d4600" + "reference": "d68077033628202ae03e669787af000e5f17ae8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/avatars/zipball/efd7c5ddf18f66dbf8aeeb7fcd5563051b3d4600", - "reference": "efd7c5ddf18f66dbf8aeeb7fcd5563051b3d4600", + "url": "https://api.github.com/repos/laravel-enso/avatars/zipball/d68077033628202ae03e669787af000e5f17ae8c", + "reference": "d68077033628202ae03e669787af000e5f17ae8c", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/files": "^4.0", "laravel-enso/image-transformer": "^2.0", "laravel-enso/migrator": "^2.0", - "laravolt/avatar": "^3.0" + "laravolt/avatar": "^4.0" }, "type": "library", "extra": { @@ -1894,24 +1943,24 @@ "laravel", "laravel-enso" ], - "time": "2020-09-09T09:23:34+00:00" + "time": "2020-10-08T10:25:05+00:00" }, { "name": "laravel-enso/calendar", - "version": "2.0.2", + "version": "2.1.4", "source": { "type": "git", "url": "https://github.com/laravel-enso/calendar.git", - "reference": "1b13e955237cc43921d3297f2c48b0653505b453" + "reference": "e06dc2121252f71e0768e5b82562a9ba00071f80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/calendar/zipball/1b13e955237cc43921d3297f2c48b0653505b453", - "reference": "1b13e955237cc43921d3297f2c48b0653505b453", + "url": "https://api.github.com/repos/laravel-enso/calendar/zipball/e06dc2121252f71e0768e5b82562a9ba00071f80", + "reference": "e06dc2121252f71e0768e5b82562a9ba00071f80", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/enums": "^2.0", "laravel-enso/forms": "^4.0", "laravel-enso/helpers": "^2.0", @@ -1936,7 +1985,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Calendar\\": "src/" + "LaravelEnso\\Calendar\\": "src/", + "LaravelEnso\\Calendar\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1969,25 +2019,25 @@ "laravel-enso", "reminders" ], - "time": "2020-07-14T13:57:31+00:00" + "time": "2020-10-09T06:17:27+00:00" }, { "name": "laravel-enso/charts", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/laravel-enso/charts.git", - "reference": "78dd19a0ba7396bf6919169922ae3b7ee02b3be1" + "reference": "43d9f8961d512c2af22776d7d270be32ca7bd219" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/charts/zipball/78dd19a0ba7396bf6919169922ae3b7ee02b3be1", - "reference": "78dd19a0ba7396bf6919169922ae3b7ee02b3be1", + "url": "https://api.github.com/repos/laravel-enso/charts/zipball/43d9f8961d512c2af22776d7d270be32ca7bd219", + "reference": "43d9f8961d512c2af22776d7d270be32ca7bd219", "shasum": "" }, "require": { "laravel-enso/helpers": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -2024,24 +2074,24 @@ "laravel", "laravel-enso" ], - "time": "2020-07-09T06:35:07+00:00" + "time": "2020-10-08T07:44:23+00:00" }, { "name": "laravel-enso/cli", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/cli.git", - "reference": "0f0a332a13114a03f84552df3ce3a9252792104d" + "reference": "83318d072399c62856b55ebc3610fcaeb7a096b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/cli/zipball/0f0a332a13114a03f84552df3ce3a9252792104d", - "reference": "0f0a332a13114a03f84552df3ce3a9252792104d", + "url": "https://api.github.com/repos/laravel-enso/cli/zipball/83318d072399c62856b55ebc3610fcaeb7a096b9", + "reference": "83318d072399c62856b55ebc3610fcaeb7a096b9", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/enums": "^2.0", "laravel-enso/helpers": "^2.0", "laravel-enso/menus": "^4.0", @@ -2082,24 +2132,24 @@ "enso-helper", "laravel-enso" ], - "time": "2020-08-12T14:35:28+00:00" + "time": "2020-10-08T07:44:10+00:00" }, { "name": "laravel-enso/comments", - "version": "4.0.2", + "version": "4.1.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/comments.git", - "reference": "8e5f4e79569f88c714e997cf187c8a2b191fd52d" + "reference": "8d93bbc052f98aa45857ace394506617c5f12c57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/comments/zipball/8e5f4e79569f88c714e997cf187c8a2b191fd52d", - "reference": "8e5f4e79569f88c714e997cf187c8a2b191fd52d", + "url": "https://api.github.com/repos/laravel-enso/comments/zipball/8d93bbc052f98aa45857ace394506617c5f12c57", + "reference": "8d93bbc052f98aa45857ace394506617c5f12c57", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0", @@ -2118,7 +2168,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Comments\\": "src/" + "LaravelEnso\\Comments\\": "src/", + "LaravelEnso\\Comments\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2140,25 +2191,25 @@ "comments-manager", "laravel-enso" ], - "time": "2020-07-10T08:41:30+00:00" + "time": "2020-10-08T14:48:35+00:00" }, { "name": "laravel-enso/companies", - "version": "3.0.1", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/companies.git", - "reference": "cd59a73a8635e77b3497ad40689ecf35d926194b" + "reference": "53bcfb8fa4690f0b5de4c995f926d32d810e111d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/companies/zipball/cd59a73a8635e77b3497ad40689ecf35d926194b", - "reference": "cd59a73a8635e77b3497ad40689ecf35d926194b", + "url": "https://api.github.com/repos/laravel-enso/companies/zipball/53bcfb8fa4690f0b5de4c995f926d32d810e111d", + "reference": "53bcfb8fa4690f0b5de4c995f926d32d810e111d", "shasum": "" }, "require": { "laravel-enso/addresses": "^4.0", - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/data-import": "^5.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/enums": "^2.0", @@ -2184,7 +2235,9 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Companies\\": "src/" + "LaravelEnso\\Companies\\": "src/", + "LaravelEnso\\Companies\\Database\\Factories\\": "database/factories/", + "LaravelEnso\\Companies\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2207,26 +2260,26 @@ "laravel", "laravel-enso" ], - "time": "2020-07-09T07:12:11+00:00" + "time": "2020-10-08T14:49:41+00:00" }, { "name": "laravel-enso/control-panel-api", - "version": "3.0.3", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/control-panel-api.git", - "reference": "befc2147d789f81036766c6bd6d623d5d93b1050" + "reference": "334050f1ff81e7af06076051ab40ab76f29d1aae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/control-panel-api/zipball/befc2147d789f81036766c6bd6d623d5d93b1050", - "reference": "befc2147d789f81036766c6bd6d623d5d93b1050", + "url": "https://api.github.com/repos/laravel-enso/control-panel-api/zipball/334050f1ff81e7af06076051ab40ab76f29d1aae", + "reference": "334050f1ff81e7af06076051ab40ab76f29d1aae", "shasum": "" }, "require": { "laravel-enso/action-logger": "^3.0", "laravel-enso/control-panel-common": "^2.0", - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/enums": "^2.0", "laravel-enso/helpers": "^2.0", "laravel-enso/logs": "^4.0" @@ -2242,7 +2295,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\ControlPanelApi\\": "src/" + "LaravelEnso\\ControlPanelApi\\": "src/", + "LaravelEnso\\ControlPanelApi\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2270,20 +2324,20 @@ "laravel", "laravel-enso" ], - "time": "2020-07-21T11:08:09+00:00" + "time": "2020-10-08T12:59:59+00:00" }, { "name": "laravel-enso/control-panel-common", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/control-panel-common.git", - "reference": "6b787b9c1c148092dabd470077af87aa7b7d569d" + "reference": "0cbd770cae7afda1dae32b4231700875d67fe022" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/control-panel-common/zipball/6b787b9c1c148092dabd470077af87aa7b7d569d", - "reference": "6b787b9c1c148092dabd470077af87aa7b7d569d", + "url": "https://api.github.com/repos/laravel-enso/control-panel-common/zipball/0cbd770cae7afda1dae32b4231700875d67fe022", + "reference": "0cbd770cae7afda1dae32b4231700875d67fe022", "shasum": "" }, "require": { @@ -2319,24 +2373,23 @@ "laravel", "laravel-enso" ], - "time": "2020-07-10T07:07:45+00:00" + "time": "2020-10-08T07:41:38+00:00" }, { "name": "laravel-enso/core", - "version": "5.4.6", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/core.git", - "reference": "d41416aadb5b62a96c1dc877e020e1fc20cfe2d6" + "reference": "62cd748ff31755244cc5579072a1d9ac687b1499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/core/zipball/d41416aadb5b62a96c1dc877e020e1fc20cfe2d6", - "reference": "d41416aadb5b62a96c1dc877e020e1fc20cfe2d6", + "url": "https://api.github.com/repos/laravel-enso/core/zipball/62cd748ff31755244cc5579072a1d9ac687b1499", + "reference": "62cd748ff31755244cc5579072a1d9ac687b1499", "shasum": "" }, "require": { - "guzzlehttp/guzzle": "~6.0", "jenssegers/agent": "^2.6", "laravel-enso/action-logger": "^3.0", "laravel-enso/avatars": "^3.0", @@ -2367,7 +2420,7 @@ "laravel-enso/teams": "^3.0", "laravel-enso/track-who": "^2.0", "laravel-enso/upgrade": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^8.0", "laravel/sanctum": "^2.3", "php": ">=7.4.0", "voku/anti-xss": "^4.1" @@ -2385,7 +2438,9 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Core\\": "src/" + "LaravelEnso\\Core\\": "src/", + "LaravelEnso\\Core\\Database\\Factories\\": "database/factories/", + "LaravelEnso\\Core\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2422,24 +2477,24 @@ "vue-bulma", "vue-spa" ], - "time": "2020-09-10T10:04:24+00:00" + "time": "2020-10-09T06:30:19+00:00" }, { "name": "laravel-enso/countries", - "version": "2.0.1", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/countries.git", - "reference": "98e0e736e41a1a8075644564d7285949a2732cf1" + "reference": "91f0361af301f58b4424cbacaa5eb5db3b9dc66a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/countries/zipball/98e0e736e41a1a8075644564d7285949a2732cf1", - "reference": "98e0e736e41a1a8075644564d7285949a2732cf1", + "url": "https://api.github.com/repos/laravel-enso/countries/zipball/91f0361af301f58b4424cbacaa5eb5db3b9dc66a", + "reference": "91f0361af301f58b4424cbacaa5eb5db3b9dc66a", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/enums": "^2.0", "laravel-enso/helpers": "^2.0", @@ -2458,7 +2513,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Countries\\": "src/" + "LaravelEnso\\Countries\\": "src/", + "LaravelEnso\\Countries\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2485,25 +2541,25 @@ "laravel-enso", "manager" ], - "time": "2020-07-09T07:11:34+00:00" + "time": "2020-10-08T11:39:04+00:00" }, { "name": "laravel-enso/data-export", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/laravel-enso/data-export.git", - "reference": "ced9323d67f28896b31fa8be3f650757dcba488e" + "reference": "91579137c1617f3e55e3ef713105a8949129940f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/data-export/zipball/ced9323d67f28896b31fa8be3f650757dcba488e", - "reference": "ced9323d67f28896b31fa8be3f650757dcba488e", + "url": "https://api.github.com/repos/laravel-enso/data-export/zipball/91579137c1617f3e55e3ef713105a8949129940f", + "reference": "91579137c1617f3e55e3ef713105a8949129940f", "shasum": "" }, "require": { "box/spout": "^3.0", - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/files": "^4.0", "laravel-enso/helpers": "^2.0", "laravel-enso/io": "^2.0", @@ -2543,25 +2599,25 @@ "enso-exports", "laravel-enso" ], - "time": "2020-07-13T08:48:30+00:00" + "time": "2020-10-08T07:39:43+00:00" }, { "name": "laravel-enso/data-import", - "version": "5.2.0", + "version": "5.3.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/data-import.git", - "reference": "11482572532ee96c3648378cbb1fe993b2ca819e" + "reference": "d850578d5b69d14d6d568d1406a4e81ca91b522b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/data-import/zipball/11482572532ee96c3648378cbb1fe993b2ca819e", - "reference": "11482572532ee96c3648378cbb1fe993b2ca819e", + "url": "https://api.github.com/repos/laravel-enso/data-import/zipball/d850578d5b69d14d6d568d1406a4e81ca91b522b", + "reference": "d850578d5b69d14d6d568d1406a4e81ca91b522b", "shasum": "" }, "require": { "box/spout": "^3.0", - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/enums": "^2.0", "laravel-enso/files": "^4.0", @@ -2583,7 +2639,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\DataImport\\": "src/" + "LaravelEnso\\DataImport\\": "src/", + "LaravelEnso\\DataImport\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2612,24 +2669,24 @@ "excel-importer", "laravel-enso" ], - "time": "2020-10-01T14:59:39+00:00" + "time": "2020-10-08T14:53:55+00:00" }, { "name": "laravel-enso/discussions", - "version": "3.0.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/laravel-enso/discussions.git", - "reference": "0f63425bafb1e3084a3f5a322f1e97867837719d" + "reference": "84e881e55cf56e6640e4c168751129830df5ae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/discussions/zipball/0f63425bafb1e3084a3f5a322f1e97867837719d", - "reference": "0f63425bafb1e3084a3f5a322f1e97867837719d", + "url": "https://api.github.com/repos/laravel-enso/discussions/zipball/84e881e55cf56e6640e4c168751129830df5ae92", + "reference": "84e881e55cf56e6640e4c168751129830df5ae92", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/enums": "^2.0", "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0", @@ -2647,7 +2704,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Discussions\\": "src/" + "LaravelEnso\\Discussions\\": "src/", + "LaravelEnso\\Discussions\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2668,24 +2726,24 @@ "discussions", "laravel-enso" ], - "time": "2020-07-10T09:37:38+00:00" + "time": "2020-10-09T06:19:24+00:00" }, { "name": "laravel-enso/documents", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/documents.git", - "reference": "3b950b316b55d3a421a1aaa5fe288f6ae8f4d7f2" + "reference": "291dd648383ee9b1445d6dddedf46f861a7c4c66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/documents/zipball/3b950b316b55d3a421a1aaa5fe288f6ae8f4d7f2", - "reference": "3b950b316b55d3a421a1aaa5fe288f6ae8f4d7f2", + "url": "https://api.github.com/repos/laravel-enso/documents/zipball/291dd648383ee9b1445d6dddedf46f861a7c4c66", + "reference": "291dd648383ee9b1445d6dddedf46f861a7c4c66", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/files": "^4.0", "laravel-enso/helpers": "^2.0", "laravel-enso/image-transformer": "^2.0", @@ -2729,24 +2787,24 @@ "file-uploader", "laravel-enso" ], - "time": "2020-07-10T07:08:44+00:00" + "time": "2020-10-08T07:38:03+00:00" }, { "name": "laravel-enso/dynamic-methods", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/dynamic-methods.git", - "reference": "d232b3818c07251035fff5c906a8cecee59a4f1e" + "reference": "cbdbbe00c00640aa1500ffc93ec7bce2a7ceeabf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/dynamic-methods/zipball/d232b3818c07251035fff5c906a8cecee59a4f1e", - "reference": "d232b3818c07251035fff5c906a8cecee59a4f1e", + "url": "https://api.github.com/repos/laravel-enso/dynamic-methods/zipball/cbdbbe00c00640aa1500ffc93ec7bce2a7ceeabf", + "reference": "cbdbbe00c00640aa1500ffc93ec7bce2a7ceeabf", "shasum": "" }, "require": { - "laravel/framework": "^7.0" + "laravel/framework": "^7.0|^8.0" }, "type": "library", "autoload": { @@ -2772,24 +2830,24 @@ "dynamic-methods", "laravel-enso" ], - "time": "2020-07-09T07:10:32+00:00" + "time": "2020-10-08T07:37:23+00:00" }, { "name": "laravel-enso/enums", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/laravel-enso/enums.git", - "reference": "064c0f80d115594c80f437bbb7aafced1d4beedc" + "reference": "b432358cf0a9155c0971398ff928511dc0afc1c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/enums/zipball/064c0f80d115594c80f437bbb7aafced1d4beedc", - "reference": "064c0f80d115594c80f437bbb7aafced1d4beedc", + "url": "https://api.github.com/repos/laravel-enso/enums/zipball/b432358cf0a9155c0971398ff928511dc0afc1c6", + "reference": "b432358cf0a9155c0971398ff928511dc0afc1c6", "shasum": "" }, "require": { - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -2833,7 +2891,7 @@ "enums", "laravel-enso" ], - "time": "2020-10-01T06:59:54+00:00" + "time": "2020-10-08T07:36:55+00:00" }, { "name": "laravel-enso/excel", @@ -2894,20 +2952,20 @@ }, { "name": "laravel-enso/files", - "version": "4.0.3", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/laravel-enso/files.git", - "reference": "6732ec20665aa95a5348740c7664197030610988" + "reference": "970a96a05aa4e480dc0759fed8db91b215fef798" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/files/zipball/6732ec20665aa95a5348740c7664197030610988", - "reference": "6732ec20665aa95a5348740c7664197030610988", + "url": "https://api.github.com/repos/laravel-enso/files/zipball/970a96a05aa4e480dc0759fed8db91b215fef798", + "reference": "970a96a05aa4e480dc0759fed8db91b215fef798", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/helpers": "^2.0", "laravel-enso/image-transformer": "^2.0", "laravel-enso/migrator": "^2.0", @@ -2953,25 +3011,25 @@ "files", "laravel-enso" ], - "time": "2020-08-11T10:36:49+00:00" + "time": "2020-10-08T09:52:43+00:00" }, { "name": "laravel-enso/filters", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/filters.git", - "reference": "54eb8255877d10cfb9cf8deddd62a8ea0c1e6483" + "reference": "b696044d44fa99df66bacbc6b4399be1328b5e81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/filters/zipball/54eb8255877d10cfb9cf8deddd62a8ea0c1e6483", - "reference": "54eb8255877d10cfb9cf8deddd62a8ea0c1e6483", + "url": "https://api.github.com/repos/laravel-enso/filters/zipball/b696044d44fa99df66bacbc6b4399be1328b5e81", + "reference": "b696044d44fa99df66bacbc6b4399be1328b5e81", "shasum": "" }, "require": { "laravel-enso/helpers": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -2999,26 +3057,26 @@ "filters", "laravel-enso" ], - "time": "2020-06-25T07:23:42+00:00" + "time": "2020-10-08T07:36:18+00:00" }, { "name": "laravel-enso/forms", - "version": "4.1.0", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/forms.git", - "reference": "2790bfde46f8f156cb3ffaba467cc0a086f5c62d" + "reference": "d1ae82bbadb05b403f922d326da8c76d8980bdcb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/forms/zipball/2790bfde46f8f156cb3ffaba467cc0a086f5c62d", - "reference": "2790bfde46f8f156cb3ffaba467cc0a086f5c62d", + "url": "https://api.github.com/repos/laravel-enso/forms/zipball/d1ae82bbadb05b403f922d326da8c76d8980bdcb", + "reference": "d1ae82bbadb05b403f922d326da8c76d8980bdcb", "shasum": "" }, "require": { "laravel-enso/enums": "^2.0", "laravel-enso/helpers": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -3055,24 +3113,24 @@ "json-templates", "laravel-enso" ], - "time": "2020-09-01T06:27:29+00:00" + "time": "2020-10-08T06:58:46+00:00" }, { "name": "laravel-enso/helpers", - "version": "2.1.0", + "version": "2.2.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/helpers.git", - "reference": "6fd14e2b9f4645ccfd4aaceaeefc665bb9fa36ae" + "reference": "770473ca67f996db24bf5016b49426bfd8fc0759" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/helpers/zipball/6fd14e2b9f4645ccfd4aaceaeefc665bb9fa36ae", - "reference": "6fd14e2b9f4645ccfd4aaceaeefc665bb9fa36ae", + "url": "https://api.github.com/repos/laravel-enso/helpers/zipball/770473ca67f996db24bf5016b49426bfd8fc0759", + "reference": "770473ca67f996db24bf5016b49426bfd8fc0759", "shasum": "" }, "require": { - "laravel/framework": "^7.0", + "laravel/framework": "^8.0", "php": ">=7.4.0" }, "type": "library", @@ -3106,24 +3164,24 @@ "helpers", "laravel-enso" ], - "time": "2020-09-01T06:27:44+00:00" + "time": "2020-10-08T14:38:18+00:00" }, { "name": "laravel-enso/history-tracker", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/history-tracker.git", - "reference": "4714085a7478389e81a8531779df0ab091c109e2" + "reference": "501bbd8fdf37f3bccc59a38185be92fe4c4d9379" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/history-tracker/zipball/4714085a7478389e81a8531779df0ab091c109e2", - "reference": "4714085a7478389e81a8531779df0ab091c109e2", + "url": "https://api.github.com/repos/laravel-enso/history-tracker/zipball/501bbd8fdf37f3bccc59a38185be92fe4c4d9379", + "reference": "501bbd8fdf37f3bccc59a38185be92fe4c4d9379", "shasum": "" }, "require": { - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -3150,24 +3208,24 @@ "history-tracker", "laravel-enso" ], - "time": "2020-06-25T10:07:22+00:00" + "time": "2020-10-08T07:35:55+00:00" }, { "name": "laravel-enso/how-to", - "version": "4.0.3", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/laravel-enso/how-to.git", - "reference": "9e4bd9f9608c5970f551ca761f7aa5d129f59d83" + "reference": "1038ead1bd1a735aa1ddcafa5d4e560ace160a20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/how-to/zipball/9e4bd9f9608c5970f551ca761f7aa5d129f59d83", - "reference": "9e4bd9f9608c5970f551ca761f7aa5d129f59d83", + "url": "https://api.github.com/repos/laravel-enso/how-to/zipball/1038ead1bd1a735aa1ddcafa5d4e560ace160a20", + "reference": "1038ead1bd1a735aa1ddcafa5d4e560ace160a20", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/files": "^4.0", "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0" @@ -3206,26 +3264,26 @@ "laravel-enso", "vidoes" ], - "time": "2020-07-14T06:11:57+00:00" + "time": "2020-10-08T07:35:23+00:00" }, { "name": "laravel-enso/image-transformer", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/image-transformer.git", - "reference": "74b00bf186401ebfb04909b6cd2d7a0dfc481c6b" + "reference": "4ecdf0e8da3731c06710ad2bf0d0de21e45a4956" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/image-transformer/zipball/74b00bf186401ebfb04909b6cd2d7a0dfc481c6b", - "reference": "74b00bf186401ebfb04909b6cd2d7a0dfc481c6b", + "url": "https://api.github.com/repos/laravel-enso/image-transformer/zipball/4ecdf0e8da3731c06710ad2bf0d0de21e45a4956", + "reference": "4ecdf0e8da3731c06710ad2bf0d0de21e45a4956", "shasum": "" }, "require": { "intervention/image": "^2.5", "laravel-enso/helpers": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0", "spatie/laravel-image-optimizer": "^1.6" }, @@ -3261,24 +3319,24 @@ "laravel", "laravel-enso" ], - "time": "2020-07-09T07:09:47+00:00" + "time": "2020-10-08T07:34:56+00:00" }, { "name": "laravel-enso/impersonate", - "version": "3.0.2", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/laravel-enso/impersonate.git", - "reference": "42241c50e157ce9ac839d9bc2b12a0aa35309a9e" + "reference": "3bc7356c1de73073232f1de4c682d126c95f269f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/impersonate/zipball/42241c50e157ce9ac839d9bc2b12a0aa35309a9e", - "reference": "42241c50e157ce9ac839d9bc2b12a0aa35309a9e", + "url": "https://api.github.com/repos/laravel-enso/impersonate/zipball/3bc7356c1de73073232f1de4c682d126c95f269f", + "reference": "3bc7356c1de73073232f1de4c682d126c95f269f", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/migrator": "^2.0" }, "type": "library", @@ -3314,24 +3372,24 @@ "impersonate-users", "laravel-enso" ], - "time": "2020-07-10T07:04:58+00:00" + "time": "2020-10-08T07:34:37+00:00" }, { "name": "laravel-enso/io", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/laravel-enso/io.git", - "reference": "5fc533e22b02ba0c4a510b7e156d054d6b2327b8" + "reference": "408d3919764f47292b973730362da2a0523f2304" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/io/zipball/5fc533e22b02ba0c4a510b7e156d054d6b2327b8", - "reference": "5fc533e22b02ba0c4a510b7e156d054d6b2327b8", + "url": "https://api.github.com/repos/laravel-enso/io/zipball/408d3919764f47292b973730362da2a0523f2304", + "reference": "408d3919764f47292b973730362da2a0523f2304", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/enums": "^2.0" }, "type": "library", @@ -3368,24 +3426,24 @@ "laravel", "laravel-enso" ], - "time": "2020-07-09T07:13:56+00:00" + "time": "2020-10-08T07:34:15+00:00" }, { "name": "laravel-enso/localisation", - "version": "4.1.18", + "version": "4.2.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/localisation.git", - "reference": "5ecc79454f17ac36bae51ade951e4b2f36812334" + "reference": "94d736149045d487cc1cb9ffeb9eae92425ff46c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/localisation/zipball/5ecc79454f17ac36bae51ade951e4b2f36812334", - "reference": "5ecc79454f17ac36bae51ade951e4b2f36812334", + "url": "https://api.github.com/repos/laravel-enso/localisation/zipball/94d736149045d487cc1cb9ffeb9eae92425ff46c", + "reference": "94d736149045d487cc1cb9ffeb9eae92425ff46c", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/forms": "^4.0", "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0", @@ -3404,7 +3462,9 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Localisation\\": "src/" + "LaravelEnso\\Localisation\\": "src/", + "LaravelEnso\\Localisation\\Database\\Factories\\": "database/factories/", + "LaravelEnso\\Localisation\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3425,24 +3485,24 @@ "laravel-enso", "localisation" ], - "time": "2020-09-28T13:22:32+00:00" + "time": "2020-10-08T15:03:40+00:00" }, { "name": "laravel-enso/logs", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/logs.git", - "reference": "b9d1813fb4c03311a1405d01584b9ce924824225" + "reference": "999872a82261fe00b66bf17d81b258ff08de6573" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/logs/zipball/b9d1813fb4c03311a1405d01584b9ce924824225", - "reference": "b9d1813fb4c03311a1405d01584b9ce924824225", + "url": "https://api.github.com/repos/laravel-enso/logs/zipball/999872a82261fe00b66bf17d81b258ff08de6573", + "reference": "999872a82261fe00b66bf17d81b258ff08de6573", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0" }, @@ -3480,24 +3540,24 @@ "log-manager", "logs" ], - "time": "2020-06-30T13:19:48+00:00" + "time": "2020-10-08T07:32:54+00:00" }, { "name": "laravel-enso/menus", - "version": "4.0.2", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/menus.git", - "reference": "7deaae176b0bbf1ac787930ac0970119f38d9a66" + "reference": "c95bb3904a090e49d1c2490f5fc2011cbf409678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/menus/zipball/7deaae176b0bbf1ac787930ac0970119f38d9a66", - "reference": "7deaae176b0bbf1ac787930ac0970119f38d9a66", + "url": "https://api.github.com/repos/laravel-enso/menus/zipball/c95bb3904a090e49d1c2490f5fc2011cbf409678", + "reference": "c95bb3904a090e49d1c2490f5fc2011cbf409678", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/forms": "^4.0", "laravel-enso/migrator": "^2.0", "laravel-enso/permissions": "^4.0", @@ -3515,7 +3575,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Menus\\": "src/" + "LaravelEnso\\Menus\\": "src/", + "LaravelEnso\\Menus\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3539,25 +3600,24 @@ "menu-manager", "menus" ], - "time": "2020-07-09T06:43:18+00:00" + "time": "2020-10-08T15:24:50+00:00" }, { "name": "laravel-enso/migrator", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/migrator.git", - "reference": "36da5a73ac40f5bcfc3c2327c5b339cdca7fb5d9" + "reference": "055a67c931732d274872abca2b8d87afee430913" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/migrator/zipball/36da5a73ac40f5bcfc3c2327c5b339cdca7fb5d9", - "reference": "36da5a73ac40f5bcfc3c2327c5b339cdca7fb5d9", + "url": "https://api.github.com/repos/laravel-enso/migrator/zipball/055a67c931732d274872abca2b8d87afee430913", + "reference": "055a67c931732d274872abca2b8d87afee430913", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", - "laravel-enso/helpers": "^2.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/menus": "^4.0", "laravel-enso/permissions": "^4.0", "laravel-enso/roles": "^4.0" @@ -3588,24 +3648,24 @@ "laravel-enso", "migrator" ], - "time": "2020-07-09T06:42:56+00:00" + "time": "2020-10-08T07:32:12+00:00" }, { "name": "laravel-enso/notifications", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/notifications.git", - "reference": "c1ba69af11d2ca4c28741f6d7728889e4fd31800" + "reference": "405edca4c2c04c5608356a245501229c0a04003f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/notifications/zipball/c1ba69af11d2ca4c28741f6d7728889e4fd31800", - "reference": "c1ba69af11d2ca4c28741f6d7728889e4fd31800", + "url": "https://api.github.com/repos/laravel-enso/notifications/zipball/405edca4c2c04c5608356a245501229c0a04003f", + "reference": "405edca4c2c04c5608356a245501229c0a04003f", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/migrator": "^2.0", "php": ">=7.4.0", "pusher/pusher-php-server": "^4.0" @@ -3645,7 +3705,7 @@ "notifications", "push-notifications" ], - "time": "2020-06-25T11:11:28+00:00" + "time": "2020-10-08T07:31:06+00:00" }, { "name": "laravel-enso/ocr", @@ -3763,21 +3823,21 @@ }, { "name": "laravel-enso/people", - "version": "3.0.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/people.git", - "reference": "adf109e4b672730a4c074b49dc50da0e4e0f2794" + "reference": "8a89dc5b5ec80d1585e65f7a0f676f31f1672aa3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/people/zipball/adf109e4b672730a4c074b49dc50da0e4e0f2794", - "reference": "adf109e4b672730a4c074b49dc50da0e4e0f2794", + "url": "https://api.github.com/repos/laravel-enso/people/zipball/8a89dc5b5ec80d1585e65f7a0f676f31f1672aa3", + "reference": "8a89dc5b5ec80d1585e65f7a0f676f31f1672aa3", "shasum": "" }, "require": { "laravel-enso/addresses": "^4.0", - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/enums": "^2.0", "laravel-enso/forms": "^4.0", @@ -3800,7 +3860,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\People\\": "src/" + "LaravelEnso\\People\\": "src/", + "LaravelEnso\\People\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3822,24 +3883,24 @@ "people", "person-management" ], - "time": "2020-06-30T06:52:31+00:00" + "time": "2020-10-09T06:11:44+00:00" }, { "name": "laravel-enso/permissions", - "version": "4.0.2", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/permissions.git", - "reference": "8ff112b4c2cb630f52923543d302226e8c02cf5f" + "reference": "6384695f97738e347166fb094ae2f33225a80021" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/permissions/zipball/8ff112b4c2cb630f52923543d302226e8c02cf5f", - "reference": "8ff112b4c2cb630f52923543d302226e8c02cf5f", + "url": "https://api.github.com/repos/laravel-enso/permissions/zipball/6384695f97738e347166fb094ae2f33225a80021", + "reference": "6384695f97738e347166fb094ae2f33225a80021", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/enums": "^2.0", "laravel-enso/forms": "^4.0", @@ -3861,7 +3922,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Permissions\\": "src/" + "LaravelEnso\\Permissions\\": "src/", + "LaravelEnso\\Permissions\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3883,24 +3945,24 @@ "laravel-permissions", "permission-manager" ], - "time": "2020-07-09T06:35:37+00:00" + "time": "2020-10-09T06:10:26+00:00" }, { "name": "laravel-enso/rememberable", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/rememberable.git", - "reference": "b7ac9f9f2ec9690e6a6b2a2b925baa14d711c25f" + "reference": "0979e0734108c02e7eab39a1acec8c2134cea802" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/rememberable/zipball/b7ac9f9f2ec9690e6a6b2a2b925baa14d711c25f", - "reference": "b7ac9f9f2ec9690e6a6b2a2b925baa14d711c25f", + "url": "https://api.github.com/repos/laravel-enso/rememberable/zipball/0979e0734108c02e7eab39a1acec8c2134cea802", + "reference": "0979e0734108c02e7eab39a1acec8c2134cea802", "shasum": "" }, "require": { - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -3929,24 +3991,24 @@ "model-cache", "rememberable" ], - "time": "2020-06-25T07:59:58+00:00" + "time": "2020-10-08T07:26:46+00:00" }, { "name": "laravel-enso/roles", - "version": "4.0.2", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/roles.git", - "reference": "6af4af112a56b85a69fa8623a11ddbf20a2e7927" + "reference": "640a82f4ef11d279b183da912374b37f32b1b535" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/roles/zipball/6af4af112a56b85a69fa8623a11ddbf20a2e7927", - "reference": "6af4af112a56b85a69fa8623a11ddbf20a2e7927", + "url": "https://api.github.com/repos/laravel-enso/roles/zipball/640a82f4ef11d279b183da912374b37f32b1b535", + "reference": "640a82f4ef11d279b183da912374b37f32b1b535", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/enums": "^2.0", "laravel-enso/forms": "^4.0", "laravel-enso/helpers": "^2.0", @@ -3968,7 +4030,9 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Roles\\": "src/" + "LaravelEnso\\Roles\\": "src/", + "LaravelEnso\\Roles\\Database\\Factories\\": "database/factories/", + "LaravelEnso\\Roles\\Database\\Seeders\\": "database/seeders/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3991,27 +4055,27 @@ "role-manager", "roles" ], - "time": "2020-08-06T12:35:53+00:00" + "time": "2020-10-09T06:21:03+00:00" }, { "name": "laravel-enso/searchable", - "version": "2.0.1", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/laravel-enso/searchable.git", - "reference": "34e05b029f226aa993458dce6a50b058be59914b" + "reference": "259dd8358d98df2814a8f76c8e5119a6de1042d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/searchable/zipball/34e05b029f226aa993458dce6a50b058be59914b", - "reference": "34e05b029f226aa993458dce6a50b058be59914b", + "url": "https://api.github.com/repos/laravel-enso/searchable/zipball/259dd8358d98df2814a8f76c8e5119a6de1042d1", + "reference": "259dd8358d98df2814a8f76c8e5119a6de1042d1", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/filters": "^2.0", "laravel-enso/migrator": "^2.0", - "laravel-enso/permissions": "^4.0" + "laravel-enso/permissions": "^4.1" }, "type": "library", "extra": { @@ -4048,26 +4112,26 @@ "laravel-enso", "searchable" ], - "time": "2020-07-09T06:41:21+00:00" + "time": "2020-10-08T07:04:13+00:00" }, { "name": "laravel-enso/select", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/laravel-enso/select.git", - "reference": "cc8196bb1297458f1a4820a210ec98fe23972eb1" + "reference": "3579dca86fee4954c9ee4ad80df6bd3f2d579dd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/select/zipball/cc8196bb1297458f1a4820a210ec98fe23972eb1", - "reference": "cc8196bb1297458f1a4820a210ec98fe23972eb1", + "url": "https://api.github.com/repos/laravel-enso/select/zipball/3579dca86fee4954c9ee4ad80df6bd3f2d579dd8", + "reference": "3579dca86fee4954c9ee4ad80df6bd3f2d579dd8", "shasum": "" }, "require": { "laravel-enso/filters": "^2.0", "laravel-enso/helpers": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -4104,20 +4168,20 @@ "select", "select-server-side" ], - "time": "2020-07-09T06:34:32+00:00" + "time": "2020-10-08T07:25:29+00:00" }, { "name": "laravel-enso/tables", - "version": "4.1.1", + "version": "4.1.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/tables.git", - "reference": "a5df6608f666bca7d36c2d993f19b5d8e6a9f01c" + "reference": "27a7934858ba5bb05945784537e6c01f522663e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/tables/zipball/a5df6608f666bca7d36c2d993f19b5d8e6a9f01c", - "reference": "a5df6608f666bca7d36c2d993f19b5d8e6a9f01c", + "url": "https://api.github.com/repos/laravel-enso/tables/zipball/27a7934858ba5bb05945784537e6c01f522663e4", + "reference": "27a7934858ba5bb05945784537e6c01f522663e4", "shasum": "" }, "require": { @@ -4125,7 +4189,7 @@ "laravel-enso/enums": "^2.0", "laravel-enso/filters": "^2.0", "laravel-enso/helpers": "^2.0", - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -4162,26 +4226,25 @@ "datatable", "laravel-enso" ], - "time": "2020-10-02T07:57:14+00:00" + "time": "2020-10-08T07:04:42+00:00" }, { "name": "laravel-enso/teams", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/teams.git", - "reference": "2b38f8fc8648fcf18386d5a5810cb95f3dc65006" + "reference": "ec5cb82449c8630d0b203feefde4d35a0ca69c1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/teams/zipball/2b38f8fc8648fcf18386d5a5810cb95f3dc65006", - "reference": "2b38f8fc8648fcf18386d5a5810cb95f3dc65006", + "url": "https://api.github.com/repos/laravel-enso/teams/zipball/ec5cb82449c8630d0b203feefde4d35a0ca69c1f", + "reference": "ec5cb82449c8630d0b203feefde4d35a0ca69c1f", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^5.0|^6.0", "laravel-enso/dynamic-methods": "^2.0", - "laravel-enso/helpers": "^2.0", "laravel-enso/migrator": "^2.0", "laravel-enso/rememberable": "^3.0", "laravel-enso/select": "^4.0", @@ -4221,24 +4284,24 @@ "laravel-enso", "team-management" ], - "time": "2020-07-10T08:37:32+00:00" + "time": "2020-10-07T14:44:21+00:00" }, { "name": "laravel-enso/track-who", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/track-who.git", - "reference": "1656a6710b86d5b0c4588c228c68d118cd9f5ffa" + "reference": "ccb83d9633cfcd521f0fade5eefa0722dad16bfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/track-who/zipball/1656a6710b86d5b0c4588c228c68d118cd9f5ffa", - "reference": "1656a6710b86d5b0c4588c228c68d118cd9f5ffa", + "url": "https://api.github.com/repos/laravel-enso/track-who/zipball/ccb83d9633cfcd521f0fade5eefa0722dad16bfa", + "reference": "ccb83d9633cfcd521f0fade5eefa0722dad16bfa", "shasum": "" }, "require": { - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0" }, "type": "library", @@ -4265,24 +4328,24 @@ "laravel-enso", "track-who" ], - "time": "2020-07-09T06:40:51+00:00" + "time": "2020-10-08T07:25:14+00:00" }, { "name": "laravel-enso/tutorials", - "version": "4.0.3", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/laravel-enso/tutorials.git", - "reference": "3a17de3999b5e80f533a820df5cdab8d645e3cda" + "reference": "5b98a2f4b196e88813d32268b115680612fd2a83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/tutorials/zipball/3a17de3999b5e80f533a820df5cdab8d645e3cda", - "reference": "3a17de3999b5e80f533a820df5cdab8d645e3cda", + "url": "https://api.github.com/repos/laravel-enso/tutorials/zipball/5b98a2f4b196e88813d32268b115680612fd2a83", + "reference": "5b98a2f4b196e88813d32268b115680612fd2a83", "shasum": "" }, "require": { - "laravel-enso/core": "^5.0", + "laravel-enso/core": "^6.0", "laravel-enso/dynamic-methods": "^2.0", "laravel-enso/enums": "^2.0", "laravel-enso/forms": "^4.0", @@ -4303,7 +4366,8 @@ }, "autoload": { "psr-4": { - "LaravelEnso\\Tutorials\\": "src/" + "LaravelEnso\\Tutorials\\": "src/", + "LaravelEnso\\Tutorials\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4326,27 +4390,27 @@ "tutorial-manager", "tutorials" ], - "time": "2020-07-13T12:11:44+00:00" + "time": "2020-10-09T06:25:48+00:00" }, { "name": "laravel-enso/upgrade", - "version": "2.3.1", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/laravel-enso/upgrade.git", - "reference": "0c3a4467f4d0f2a5b77867d33a16b90aa6a8dc5e" + "reference": "c500fb4b334e7189e8ae60f0ddb26a6af7ac1a11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/upgrade/zipball/0c3a4467f4d0f2a5b77867d33a16b90aa6a8dc5e", - "reference": "0c3a4467f4d0f2a5b77867d33a16b90aa6a8dc5e", + "url": "https://api.github.com/repos/laravel-enso/upgrade/zipball/c500fb4b334e7189e8ae60f0ddb26a6af7ac1a11", + "reference": "c500fb4b334e7189e8ae60f0ddb26a6af7ac1a11", "shasum": "" }, "require": { "laravel-enso/helpers": "^2.0", "laravel-enso/permissions": "^4.0", - "laravel-enso/roles": "^4.0", - "laravel/framework": "^7.0", + "laravel-enso/roles": "^4.1", + "laravel/framework": "^8.0", "php": ">=7.4.0" }, "type": "library", @@ -4381,25 +4445,25 @@ "laravel-enso", "upgrade" ], - "time": "2020-08-26T06:45:44+00:00" + "time": "2020-10-08T07:06:27+00:00" }, { "name": "laravel/framework", - "version": "v7.28.3", + "version": "v8.9.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "b0942c391975972b1a54b2dc983e33a239f169a9" + "reference": "8a6bf870bcfa1597e514a9c7ee6df44db98abb54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/b0942c391975972b1a54b2dc983e33a239f169a9", - "reference": "b0942c391975972b1a54b2dc983e33a239f169a9", + "url": "https://api.github.com/repos/laravel/framework/zipball/8a6bf870bcfa1597e514a9c7ee6df44db98abb54", + "reference": "8a6bf870bcfa1597e514a9c7ee6df44db98abb54", "shasum": "" }, "require": { "doctrine/inflector": "^1.4|^2.0", - "dragonmantank/cron-expression": "^2.0", + "dragonmantank/cron-expression": "^3.0", "egulias/email-validator": "^2.1.10", "ext-json": "*", "ext-mbstring": "*", @@ -4408,24 +4472,23 @@ "league/flysystem": "^1.0.34", "monolog/monolog": "^2.0", "nesbot/carbon": "^2.17", - "opis/closure": "^3.1", - "php": "^7.2.5", + "opis/closure": "^3.5.3", + "php": "^7.3", "psr/container": "^1.0", "psr/simple-cache": "^1.0", - "ramsey/uuid": "^3.7|^4.0", + "ramsey/uuid": "^4.0", "swiftmailer/swiftmailer": "^6.0", - "symfony/console": "^5.0", - "symfony/error-handler": "^5.0", - "symfony/finder": "^5.0", - "symfony/http-foundation": "^5.0", - "symfony/http-kernel": "^5.0", - "symfony/mime": "^5.0", - "symfony/polyfill-php73": "^1.17", - "symfony/process": "^5.0", - "symfony/routing": "^5.0", - "symfony/var-dumper": "^5.0", + "symfony/console": "^5.1", + "symfony/error-handler": "^5.1", + "symfony/finder": "^5.1", + "symfony/http-foundation": "^5.1", + "symfony/http-kernel": "^5.1", + "symfony/mime": "^5.1", + "symfony/process": "^5.1", + "symfony/routing": "^5.1", + "symfony/var-dumper": "^5.1", "tijsverkoyen/css-to-inline-styles": "^2.2.2", - "vlucas/phpdotenv": "^4.0", + "vlucas/phpdotenv": "^5.2", "voku/portable-ascii": "^1.4.8" }, "conflict": { @@ -4439,6 +4502,7 @@ "illuminate/broadcasting": "self.version", "illuminate/bus": "self.version", "illuminate/cache": "self.version", + "illuminate/collections": "self.version", "illuminate/config": "self.version", "illuminate/console": "self.version", "illuminate/container": "self.version", @@ -4451,6 +4515,7 @@ "illuminate/hashing": "self.version", "illuminate/http": "self.version", "illuminate/log": "self.version", + "illuminate/macroable": "self.version", "illuminate/mail": "self.version", "illuminate/notifications": "self.version", "illuminate/pagination": "self.version", @@ -4469,15 +4534,14 @@ "aws/aws-sdk-php": "^3.0", "doctrine/dbal": "^2.6", "filp/whoops": "^2.4", - "guzzlehttp/guzzle": "^6.3.1|^7.0", + "guzzlehttp/guzzle": "^6.5.5|^7.0.1", "league/flysystem-cached-adapter": "^1.0", "mockery/mockery": "^1.3.1", - "moontoast/math": "^1.1", - "orchestra/testbench-core": "^5.0", + "orchestra/testbench-core": "^6.0", "pda/pheanstalk": "^4.0", "phpunit/phpunit": "^8.4|^9.0", "predis/predis": "^1.1.1", - "symfony/cache": "^5.0" + "symfony/cache": "^5.1" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", @@ -4490,37 +4554,42 @@ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "filp/whoops": "Required for friendly error pages in development (^2.4).", "fzaninotto/faker": "Required to use the eloquent factory builder (^1.9.1).", - "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0).", + "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", "mockery/mockery": "Required to use mocking (^1.3.1).", - "moontoast/math": "Required to use ordered UUIDs (^1.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.0).", "predis/predis": "Required to use the predis connector (^1.1.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^5.0).", - "symfony/filesystem": "Required to create relative storage directory symbolic links (^5.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.1).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { - "Illuminate\\": "src/Illuminate/" + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/" + ] } }, "notification-url": "https://packagist.org/downloads/", @@ -4539,39 +4608,39 @@ "framework", "laravel" ], - "time": "2020-09-17T14:23:26+00:00" + "time": "2020-10-06T14:22:36+00:00" }, { "name": "laravel/horizon", - "version": "v4.3.5", + "version": "v5.2.1", "source": { "type": "git", "url": "https://github.com/laravel/horizon.git", - "reference": "b3fba0daaaaf5e84197b06dd25f3b27bb7301171" + "reference": "8fbe70580d653e0f5c33ed9b151f6eebc16dfbf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/horizon/zipball/b3fba0daaaaf5e84197b06dd25f3b27bb7301171", - "reference": "b3fba0daaaaf5e84197b06dd25f3b27bb7301171", + "url": "https://api.github.com/repos/laravel/horizon/zipball/8fbe70580d653e0f5c33ed9b151f6eebc16dfbf2", + "reference": "8fbe70580d653e0f5c33ed9b151f6eebc16dfbf2", "shasum": "" }, "require": { - "cakephp/chronos": "^2.0", "ext-json": "*", "ext-pcntl": "*", "ext-posix": "*", - "illuminate/contracts": "^7.0", - "illuminate/queue": "^7.0", - "illuminate/support": "^7.0", - "php": "^7.2", - "ramsey/uuid": "^3.5|^4.0", + "illuminate/contracts": "^8.0", + "illuminate/queue": "^8.0", + "illuminate/support": "^8.0", + "nesbot/carbon": "^2.17", + "php": "^7.3", + "ramsey/uuid": "^4.0", "symfony/error-handler": "^5.0", "symfony/process": "^5.0" }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^5.0", - "phpunit/phpunit": "^8.0", + "orchestra/testbench": "^6.0", + "phpunit/phpunit": "^9.0", "predis/predis": "^1.1" }, "suggest": { @@ -4581,7 +4650,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev" + "dev-master": "5.x-dev" }, "laravel": { "providers": [ @@ -4612,7 +4681,7 @@ "laravel", "queue" ], - "time": "2020-09-08T13:19:23+00:00" + "time": "2020-10-06T15:44:48+00:00" }, { "name": "laravel/sanctum", @@ -4676,34 +4745,30 @@ }, { "name": "laravel/telescope", - "version": "v3.5.1", + "version": "v4.1.0", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "a8d2e1106ba655006fde47a0b7ed53851c6398f5" + "reference": "84b28408d14df48bf41618c843ebf23bed3b940d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/a8d2e1106ba655006fde47a0b7ed53851c6398f5", - "reference": "a8d2e1106ba655006fde47a0b7ed53851c6398f5", + "url": "https://api.github.com/repos/laravel/telescope/zipball/84b28408d14df48bf41618c843ebf23bed3b940d", + "reference": "84b28408d14df48bf41618c843ebf23bed3b940d", "shasum": "" }, "require": { "ext-json": "*", - "laravel/framework": "^6.0|^7.0", - "moontoast/math": "^1.1", - "php": "^7.2", - "symfony/var-dumper": "^4.4|^5.0" + "laravel/framework": "^8.0", + "php": "^7.3", + "symfony/var-dumper": "^5.0" }, "require-dev": { "ext-gd": "*", - "orchestra/testbench": "^4.0|^5.0" + "orchestra/testbench": "^6.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - }, "laravel": { "providers": [ "Laravel\\Telescope\\TelescopeServiceProvider" @@ -4735,7 +4800,7 @@ "laravel", "monitoring" ], - "time": "2020-07-28T19:12:33+00:00" + "time": "2020-10-06T16:19:53+00:00" }, { "name": "laravel/tinker", @@ -4803,30 +4868,29 @@ }, { "name": "laravel/ui", - "version": "v2.4.1", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "1c69ae3e8b52fe6c9eaf83b43c6dd8ef5c3f9e2c" + "reference": "ff6af4f0bc5a5bfe73352cdc03dbfffc4ace92d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/1c69ae3e8b52fe6c9eaf83b43c6dd8ef5c3f9e2c", - "reference": "1c69ae3e8b52fe6c9eaf83b43c6dd8ef5c3f9e2c", + "url": "https://api.github.com/repos/laravel/ui/zipball/ff6af4f0bc5a5bfe73352cdc03dbfffc4ace92d8", + "reference": "ff6af4f0bc5a5bfe73352cdc03dbfffc4ace92d8", "shasum": "" }, "require": { - "illuminate/console": "^7.0", - "illuminate/filesystem": "^7.0", - "illuminate/support": "^7.0", - "php": "^7.2.5" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^8.0" + "illuminate/console": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3" }, "type": "library", "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, "laravel": { "providers": [ "Laravel\\Ui\\UiServiceProvider" @@ -4854,37 +4918,37 @@ "laravel", "ui" ], - "time": "2020-09-22T16:51:51+00:00" + "time": "2020-09-11T15:34:08+00:00" }, { "name": "laravolt/avatar", - "version": "3.2.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/laravolt/avatar.git", - "reference": "4650dd596e1fe3aa1909e30ee4fe5bf2b6766246" + "reference": "ada18a96ac378a3888b38d1f9a75abc809023e37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravolt/avatar/zipball/4650dd596e1fe3aa1909e30ee4fe5bf2b6766246", - "reference": "4650dd596e1fe3aa1909e30ee4fe5bf2b6766246", + "url": "https://api.github.com/repos/laravolt/avatar/zipball/ada18a96ac378a3888b38d1f9a75abc809023e37", + "reference": "ada18a96ac378a3888b38d1f9a75abc809023e37", "shasum": "" }, "require": { - "illuminate/cache": "~5.6 | 6.* | 7.*", - "illuminate/support": "~5.6 | 6.* | 7.*", + "illuminate/cache": "6.* | 7.*| 8.*", + "illuminate/support": "6.* | 7.* | 8.*", "intervention/image": "^2.5", - "php": ">=7.1.3" + "php": ">=7.3" }, "require-dev": { "mockery/mockery": "~1.3", "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "~7.0" + "phpunit/phpunit": "~9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "5.0-dev" }, "laravel": { "providers": [ @@ -4920,7 +4984,7 @@ "laravel", "laravolt" ], - "time": "2020-05-03T03:32:24+00:00" + "time": "2020-09-10T17:42:04+00:00" }, { "name": "league/commonmark", @@ -5302,69 +5366,18 @@ ], "time": "2020-07-23T08:41:23+00:00" }, - { - "name": "moontoast/math", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/ramsey/moontoast-math.git", - "reference": "5f47d34c87767dbcc08b30377a9827df71de91fa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/moontoast-math/zipball/5f47d34c87767dbcc08b30377a9827df71de91fa", - "reference": "5f47d34c87767dbcc08b30377a9827df71de91fa", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "phpseclib/bcmath_compat": ">=1.0.3" - }, - "require-dev": { - "jakub-onderka/php-parallel-lint": "^0.9.0", - "phpunit/phpunit": "^4.8 || ^5.5 || ^6.5 || ^7.0", - "satooshi/php-coveralls": "^0.6.1", - "squizlabs/php_codesniffer": "^2.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Moontoast\\Math\\": "src/Moontoast/Math", - "Moontoast\\Math\\Exception\\": "src/Moontoast/Math/Exception" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "A mathematics library, providing functionality for large numbers", - "homepage": "https://github.com/ramsey/moontoast-math", - "keywords": [ - "bcmath", - "math" - ], - "abandoned": "brick/math", - "time": "2020-01-05T04:49:34+00:00" - }, { "name": "nesbot/carbon", - "version": "2.40.1", + "version": "2.41.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d9a76d8b7eb0f97cf3a82529393245212f40ba3b" + "reference": "8690b13ad4da6d54d692afea15aab30b36fee52e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d9a76d8b7eb0f97cf3a82529393245212f40ba3b", - "reference": "d9a76d8b7eb0f97cf3a82529393245212f40ba3b", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8690b13ad4da6d54d692afea15aab30b36fee52e", + "reference": "8690b13ad4da6d54d692afea15aab30b36fee52e", "shasum": "" }, "require": { @@ -5440,7 +5453,7 @@ "type": "tidelift" } ], - "time": "2020-09-23T08:17:37+00:00" + "time": "2020-10-04T09:11:05+00:00" }, { "name": "nikic/php-parser", @@ -6117,168 +6130,6 @@ ], "time": "2020-07-20T17:29:33+00:00" }, - { - "name": "phpseclib/bcmath_compat", - "version": "1.0.5", - "source": { - "type": "git", - "url": "https://github.com/phpseclib/bcmath_compat.git", - "reference": "89cbb63742a32730b7187773a60b6b12b9db4479" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpseclib/bcmath_compat/zipball/89cbb63742a32730b7187773a60b6b12b9db4479", - "reference": "89cbb63742a32730b7187773a60b6b12b9db4479", - "shasum": "" - }, - "require": { - "phpseclib/phpseclib": ">=2.0.19" - }, - "provide": { - "ext-bcmath": "7.3.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35|^5.7|^6.0", - "squizlabs/php_codesniffer": "^3.0" - }, - "suggest": { - "ext-gmp": "Will enable faster math operations" - }, - "type": "library", - "autoload": { - "files": [ - "lib/bcmath.php" - ], - "psr-4": { - "bcmath_compat\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jim Wigginton", - "email": "terrafrost@php.net", - "homepage": "http://phpseclib.sourceforge.net" - } - ], - "description": "PHP 5.x/7.x polyfill for bcmath extension", - "keywords": [ - "BigInteger", - "bcmath", - "bigdecimal", - "math", - "polyfill" - ], - "time": "2020-04-26T16:34:33+00:00" - }, - { - "name": "phpseclib/phpseclib", - "version": "2.0.29", - "source": { - "type": "git", - "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "497856a8d997f640b4a516062f84228a772a48a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/497856a8d997f640b4a516062f84228a772a48a8", - "reference": "497856a8d997f640b4a516062f84228a772a48a8", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0", - "squizlabs/php_codesniffer": "~2.0" - }, - "suggest": { - "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", - "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", - "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", - "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." - }, - "type": "library", - "autoload": { - "files": [ - "phpseclib/bootstrap.php" - ], - "psr-4": { - "phpseclib\\": "phpseclib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jim Wigginton", - "email": "terrafrost@php.net", - "role": "Lead Developer" - }, - { - "name": "Patrick Monnerat", - "email": "pm@datasphere.ch", - "role": "Developer" - }, - { - "name": "Andreas Fischer", - "email": "bantu@phpbb.com", - "role": "Developer" - }, - { - "name": "Hans-Jürgen Petrich", - "email": "petrich@tronic-media.com", - "role": "Developer" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com", - "role": "Developer" - } - ], - "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", - "homepage": "http://phpseclib.sourceforge.net", - "keywords": [ - "BigInteger", - "aes", - "asn.1", - "asn1", - "blowfish", - "crypto", - "cryptography", - "encryption", - "rsa", - "security", - "sftp", - "signature", - "signing", - "ssh", - "twofish", - "x.509", - "x509" - ], - "funding": [ - { - "url": "https://github.com/terrafrost", - "type": "github" - }, - { - "url": "https://www.patreon.com/phpseclib", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", - "type": "tidelift" - } - ], - "time": "2020-09-08T04:24:43+00:00" - }, { "name": "psr/container", "version": "1.0.0", @@ -7351,16 +7202,16 @@ }, { "name": "symfony/console", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "04c3a31fe8ea94b42c9e2d1acc93d19782133b00" + "reference": "ae789a8a2ad189ce7e8216942cdb9b77319f5eb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/04c3a31fe8ea94b42c9e2d1acc93d19782133b00", - "reference": "04c3a31fe8ea94b42c9e2d1acc93d19782133b00", + "url": "https://api.github.com/repos/symfony/console/zipball/ae789a8a2ad189ce7e8216942cdb9b77319f5eb8", + "reference": "ae789a8a2ad189ce7e8216942cdb9b77319f5eb8", "shasum": "" }, "require": { @@ -7444,7 +7295,7 @@ }, { "name": "symfony/css-selector", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -7575,16 +7426,16 @@ }, { "name": "symfony/error-handler", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "d2f1d4996d5499f1261164d10080e4120001f041" + "reference": "5e4d8ef8d71822922d1eebd130219ae3491a5ca9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/d2f1d4996d5499f1261164d10080e4120001f041", - "reference": "d2f1d4996d5499f1261164d10080e4120001f041", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/5e4d8ef8d71822922d1eebd130219ae3491a5ca9", + "reference": "5e4d8ef8d71822922d1eebd130219ae3491a5ca9", "shasum": "" }, "require": { @@ -7642,11 +7493,11 @@ "type": "tidelift" } ], - "time": "2020-09-27T03:44:28+00:00" + "time": "2020-10-02T08:49:02+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", @@ -7809,7 +7660,7 @@ }, { "name": "symfony/finder", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", @@ -7872,16 +7723,16 @@ }, { "name": "symfony/http-client", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "4a5f2750b54e3cfc5b6711dd78fdbac6563ee7bf" + "reference": "df757997ee95101c0ca94c7ea2b76e16a758e0ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/4a5f2750b54e3cfc5b6711dd78fdbac6563ee7bf", - "reference": "4a5f2750b54e3cfc5b6711dd78fdbac6563ee7bf", + "url": "https://api.github.com/repos/symfony/http-client/zipball/df757997ee95101c0ca94c7ea2b76e16a758e0ca", + "reference": "df757997ee95101c0ca94c7ea2b76e16a758e0ca", "shasum": "" }, "require": { @@ -7954,7 +7805,7 @@ "type": "tidelift" } ], - "time": "2020-09-27T03:44:28+00:00" + "time": "2020-10-02T14:24:03+00:00" }, { "name": "symfony/http-client-contracts", @@ -8033,16 +7884,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "6cca6b2e4b69fc5bace160d14cf1ee5f71483db4" + "reference": "353b42e7b4fd1c898aab09a059466c9cea74039b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6cca6b2e4b69fc5bace160d14cf1ee5f71483db4", - "reference": "6cca6b2e4b69fc5bace160d14cf1ee5f71483db4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/353b42e7b4fd1c898aab09a059466c9cea74039b", + "reference": "353b42e7b4fd1c898aab09a059466c9cea74039b", "shasum": "" }, "require": { @@ -8104,20 +7955,20 @@ "type": "tidelift" } ], - "time": "2020-09-13T05:01:27+00:00" + "time": "2020-09-27T14:14:57+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "17227644c3c66dcf32bdfeceff4364d090cd6756" + "reference": "1764b87d2f10d5c9ce6e4850fe27934116d89708" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/17227644c3c66dcf32bdfeceff4364d090cd6756", - "reference": "17227644c3c66dcf32bdfeceff4364d090cd6756", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1764b87d2f10d5c9ce6e4850fe27934116d89708", + "reference": "1764b87d2f10d5c9ce6e4850fe27934116d89708", "shasum": "" }, "require": { @@ -8218,11 +8069,11 @@ "type": "tidelift" } ], - "time": "2020-09-27T04:33:19+00:00" + "time": "2020-10-04T07:57:28+00:00" }, { "name": "symfony/mime", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", @@ -8299,7 +8150,7 @@ }, { "name": "symfony/options-resolver", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -9226,7 +9077,7 @@ }, { "name": "symfony/process", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/process.git", @@ -9290,16 +9141,16 @@ }, { "name": "symfony/routing", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "d36e06eb02a55522a8eed070c1cbc3dc3c389876" + "reference": "720348c2ae011f8c56964c0fc3e992840cb60ccf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/d36e06eb02a55522a8eed070c1cbc3dc3c389876", - "reference": "d36e06eb02a55522a8eed070c1cbc3dc3c389876", + "url": "https://api.github.com/repos/symfony/routing/zipball/720348c2ae011f8c56964c0fc3e992840cb60ccf", + "reference": "720348c2ae011f8c56964c0fc3e992840cb60ccf", "shasum": "" }, "require": { @@ -9378,7 +9229,7 @@ "type": "tidelift" } ], - "time": "2020-09-02T16:23:27+00:00" + "time": "2020-10-02T13:05:43+00:00" }, { "name": "symfony/service-contracts", @@ -9458,7 +9309,7 @@ }, { "name": "symfony/string", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", @@ -9543,7 +9394,7 @@ }, { "name": "symfony/translation", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", @@ -9635,16 +9486,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "77ce1c3627c9f39643acd9af086631f842c50c4d" + "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/77ce1c3627c9f39643acd9af086631f842c50c4d", - "reference": "77ce1c3627c9f39643acd9af086631f842c50c4d", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105", + "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105", "shasum": "" }, "require": { @@ -9656,7 +9507,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.3-dev" }, "thanks": { "name": "symfony/contracts", @@ -9706,11 +9557,11 @@ "type": "tidelift" } ], - "time": "2020-09-07T11:33:47+00:00" + "time": "2020-09-28T13:05:58+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", @@ -9849,37 +9700,39 @@ }, { "name": "vlucas/phpdotenv", - "version": "v4.1.8", + "version": "v5.2.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "572af79d913627a9d70374d27a6f5d689a35de32" + "reference": "fba64139db67123c7a57072e5f8d3db10d160b66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/572af79d913627a9d70374d27a6f5d689a35de32", - "reference": "572af79d913627a9d70374d27a6f5d689a35de32", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/fba64139db67123c7a57072e5f8d3db10d160b66", + "reference": "fba64139db67123c7a57072e5f8d3db10d160b66", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", - "phpoption/phpoption": "^1.7.3", - "symfony/polyfill-ctype": "^1.17" + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.1", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.7.4", + "symfony/polyfill-ctype": "^1.17", + "symfony/polyfill-mbstring": "^1.17", + "symfony/polyfill-php80": "^1.17" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", "ext-filter": "*", - "ext-pcre": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0" + "phpunit/phpunit": "^7.5.20 || ^8.5.2 || ^9.0" }, "suggest": { - "ext-filter": "Required to use the boolean validator.", - "ext-pcre": "Required to use most of the library." + "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "5.2-dev" } }, "autoload": { @@ -9919,7 +9772,7 @@ "type": "tidelift" } ], - "time": "2020-07-14T19:22:52+00:00" + "time": "2020-09-14T15:57:31+00:00" }, { "name": "voku/anti-xss", @@ -11229,20 +11082,20 @@ }, { "name": "laravel-enso/phpunit-pretty-print", - "version": "0.9.3", + "version": "0.9.4", "source": { "type": "git", "url": "https://github.com/laravel-enso/phpunit-pretty-print.git", - "reference": "55de0847b9b4ed07efc669da95f4181a5a68e042" + "reference": "929ca212c9d60d337370899583e7299108bd8d2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-enso/phpunit-pretty-print/zipball/55de0847b9b4ed07efc669da95f4181a5a68e042", - "reference": "55de0847b9b4ed07efc669da95f4181a5a68e042", + "url": "https://api.github.com/repos/laravel-enso/phpunit-pretty-print/zipball/929ca212c9d60d337370899583e7299108bd8d2e", + "reference": "929ca212c9d60d337370899583e7299108bd8d2e", "shasum": "" }, "require": { - "laravel/framework": "^7.0", + "laravel/framework": "^7.0|^8.0", "php": ">=7.4.0", "phpunit/phpunit": "^9.0" }, @@ -11274,7 +11127,7 @@ "pretty-print", "validator" ], - "time": "2020-04-12T16:44:51+00:00" + "time": "2020-10-08T07:28:42+00:00" }, { "name": "league/container", @@ -11544,35 +11397,35 @@ }, { "name": "nunomaduro/collision", - "version": "v4.2.0", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "d50490417eded97be300a92cd7df7badc37a9018" + "reference": "4a343299054e9368d0db4a982a780cc4ffa12707" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/d50490417eded97be300a92cd7df7badc37a9018", - "reference": "d50490417eded97be300a92cd7df7badc37a9018", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/4a343299054e9368d0db4a982a780cc4ffa12707", + "reference": "4a343299054e9368d0db4a982a780cc4ffa12707", "shasum": "" }, "require": { "facade/ignition-contracts": "^1.0", - "filp/whoops": "^2.4", - "php": "^7.2.5", + "filp/whoops": "^2.7.2", + "php": "^7.3", "symfony/console": "^5.0" }, "require-dev": { - "facade/ignition": "^2.0", - "fideloper/proxy": "^4.2", - "friendsofphp/php-cs-fixer": "^2.16", - "fruitcake/laravel-cors": "^1.0", - "laravel/framework": "^7.0", - "laravel/tinker": "^2.0", - "nunomaduro/larastan": "^0.5", - "orchestra/testbench": "^5.0", - "phpstan/phpstan": "^0.12.3", - "phpunit/phpunit": "^8.5.1 || ^9.0" + "fideloper/proxy": "^4.4.0", + "friendsofphp/php-cs-fixer": "^2.16.4", + "fruitcake/laravel-cors": "^2.0.1", + "laravel/framework": "^8.0", + "laravel/tinker": "^2.4.1", + "nunomaduro/larastan": "^0.6.2", + "nunomaduro/mock-final-classes": "^1.0", + "orchestra/testbench": "^6.0", + "phpstan/phpstan": "^0.12.36", + "phpunit/phpunit": "^9.3.3" }, "type": "library", "extra": { @@ -11624,7 +11477,7 @@ "type": "patreon" } ], - "time": "2020-04-04T19:56:08+00:00" + "time": "2020-08-27T18:58:22+00:00" }, { "name": "nunomaduro/phpinsights", @@ -11753,7 +11606,7 @@ "MIT" ], "description": "PHP CodeSniffer Object Calisthenics rules/sniffs", - "abandoned": "https://github.com/symplify/coding-standard", + "abandoned": "symplify/coding-standard", "time": "2020-09-08T10:18:44+00:00" }, { @@ -12745,16 +12598,16 @@ }, { "name": "sebastian/code-unit", - "version": "1.0.6", + "version": "1.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "d3a241b6028ff9d8e97d2b6ebd4090d01f92fad8" + "reference": "59236be62b1bb9919e6d7f60b0b832dc05cef9ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/d3a241b6028ff9d8e97d2b6ebd4090d01f92fad8", - "reference": "d3a241b6028ff9d8e97d2b6ebd4090d01f92fad8", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/59236be62b1bb9919e6d7f60b0b832dc05cef9ab", + "reference": "59236be62b1bb9919e6d7f60b0b832dc05cef9ab", "shasum": "" }, "require": { @@ -12793,7 +12646,7 @@ "type": "github" } ], - "time": "2020-09-28T05:28:46+00:00" + "time": "2020-10-02T14:47:54+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -13539,16 +13392,16 @@ }, { "name": "sebastian/type", - "version": "2.2.2", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "e494dcaeb89d1458c9ccd8c819745245a1669aea" + "reference": "fa592377f3923946cb90bf1f6a71ba2e5f229909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e494dcaeb89d1458c9ccd8c819745245a1669aea", - "reference": "e494dcaeb89d1458c9ccd8c819745245a1669aea", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fa592377f3923946cb90bf1f6a71ba2e5f229909", + "reference": "fa592377f3923946cb90bf1f6a71ba2e5f229909", "shasum": "" }, "require": { @@ -13560,7 +13413,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.3-dev" } }, "autoload": { @@ -13587,7 +13440,7 @@ "type": "github" } ], - "time": "2020-09-28T06:01:38+00:00" + "time": "2020-10-06T08:41:03+00:00" }, { "name": "sebastian/version", @@ -13791,16 +13644,16 @@ }, { "name": "slevomat/coding-standard", - "version": "6.4.0", + "version": "6.4.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "bf3a16a630d8245c350b459832a71afa55c02fd3" + "reference": "696dcca217d0c9da2c40d02731526c1e25b65346" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/bf3a16a630d8245c350b459832a71afa55c02fd3", - "reference": "bf3a16a630d8245c350b459832a71afa55c02fd3", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/696dcca217d0c9da2c40d02731526c1e25b65346", + "reference": "696dcca217d0c9da2c40d02731526c1e25b65346", "shasum": "" }, "require": { @@ -13812,11 +13665,11 @@ "require-dev": { "phing/phing": "2.16.3", "php-parallel-lint/php-parallel-lint": "1.2.0", - "phpstan/phpstan": "0.12.40", + "phpstan/phpstan": "0.12.48", "phpstan/phpstan-deprecation-rules": "0.12.5", "phpstan/phpstan-phpunit": "0.12.16", "phpstan/phpstan-strict-rules": "0.12.5", - "phpunit/phpunit": "7.5.20|8.5.5|9.3.8" + "phpunit/phpunit": "7.5.20|8.5.5|9.4.0" }, "type": "phpcodesniffer-standard", "extra": { @@ -13844,7 +13697,7 @@ "type": "tidelift" } ], - "time": "2020-08-31T07:02:52+00:00" + "time": "2020-10-05T12:39:37+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -13899,16 +13752,16 @@ }, { "name": "symfony/filesystem", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "f3194303d3077829dbbc1d18f50288b2a01146f2" + "reference": "1a8697545a8d87b9f2f6b1d32414199cc5e20aae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/f3194303d3077829dbbc1d18f50288b2a01146f2", - "reference": "f3194303d3077829dbbc1d18f50288b2a01146f2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/1a8697545a8d87b9f2f6b1d32414199cc5e20aae", + "reference": "1a8697545a8d87b9f2f6b1d32414199cc5e20aae", "shasum": "" }, "require": { @@ -13959,11 +13812,11 @@ "type": "tidelift" } ], - "time": "2020-09-02T16:23:27+00:00" + "time": "2020-09-27T14:02:37+00:00" }, { "name": "symfony/stopwatch", - "version": "v5.1.6", + "version": "v5.1.7", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", diff --git a/config/app.php b/config/app.php index 18245dfe9..2fc1cb40d 100644 --- a/config/app.php +++ b/config/app.php @@ -1,6 +1,7 @@ [ + /* * Laravel Framework Service Providers... */ @@ -159,9 +161,11 @@ Illuminate\Translation\TranslationServiceProvider::class, Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, + /* * Package Service Providers... */ + /* * Application Service Providers... */ @@ -188,6 +192,7 @@ */ 'aliases' => [ + 'App' => Illuminate\Support\Facades\App::class, 'Arr' => Illuminate\Support\Arr::class, 'Artisan' => Illuminate\Support\Facades\Artisan::class, @@ -224,5 +229,7 @@ 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, + ], + ]; diff --git a/config/auth.php b/config/auth.php index 9cfcb91e4..9c7972f76 100644 --- a/config/auth.php +++ b/config/auth.php @@ -1,6 +1,7 @@ [ + 'pusher' => [ 'driver' => 'pusher', 'key' => env('PUSHER_APP_KEY'), @@ -52,5 +53,7 @@ 'null' => [ 'driver' => 'null', ], + ], + ]; diff --git a/config/cache.php b/config/cache.php index 6a89deb6a..4f41fdf96 100644 --- a/config/cache.php +++ b/config/cache.php @@ -3,6 +3,7 @@ use Illuminate\Support\Str; return [ + /* |-------------------------------------------------------------------------- | Default Cache Store @@ -31,6 +32,7 @@ */ 'stores' => [ + 'apc' => [ 'driver' => 'apc', ], @@ -83,6 +85,7 @@ 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), 'endpoint' => env('DYNAMODB_ENDPOINT'), ], + ], /* @@ -97,4 +100,5 @@ */ 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), + ]; diff --git a/config/cors.php b/config/cors.php index a74f3b40e..1324a4669 100644 --- a/config/cors.php +++ b/config/cors.php @@ -25,9 +25,9 @@ 'allowed_headers' => ['*'], - 'exposed_headers' => false, + 'exposed_headers' => [], - 'max_age' => false, + 'max_age' => 0, 'supports_credentials' => false, diff --git a/config/database.php b/config/database.php index cdb8a7a12..52b63b28f 100644 --- a/config/database.php +++ b/config/database.php @@ -3,6 +3,7 @@ use Illuminate\Support\Str; return [ + /* |-------------------------------------------------------------------------- | Default Database Connection Name @@ -33,6 +34,7 @@ */ 'connections' => [ + 'sqlite' => [ 'driver' => 'sqlite', 'url' => env('DATABASE_URL'), @@ -88,6 +90,7 @@ 'prefix' => '', 'prefix_indexes' => true, ], + ], /* @@ -115,6 +118,7 @@ */ 'redis' => [ + 'client' => env('REDIS_CLIENT', 'phpredis'), 'options' => [ diff --git a/config/filesystems.php b/config/filesystems.php index 79322ec8a..94c81126b 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -1,6 +1,7 @@ [ + 'local' => [ 'driver' => 'local', 'root' => storage_path('app'), @@ -60,7 +62,9 @@ 'region' => env('AWS_DEFAULT_REGION'), 'bucket' => env('AWS_BUCKET'), 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), ], + ], /* diff --git a/config/hashing.php b/config/hashing.php index a5ffb2836..842577087 100644 --- a/config/hashing.php +++ b/config/hashing.php @@ -1,6 +1,7 @@ 2, 'time' => 2, ], + ]; diff --git a/config/logging.php b/config/logging.php index 3ea347b3a..088c204e2 100644 --- a/config/logging.php +++ b/config/logging.php @@ -5,6 +5,7 @@ use Monolog\Handler\SyslogUdpHandler; return [ + /* |-------------------------------------------------------------------------- | Default Log Channel diff --git a/config/mail.php b/config/mail.php index d1a027dc6..7a2fc7ebe 100644 --- a/config/mail.php +++ b/config/mail.php @@ -41,6 +41,8 @@ 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'auth_mode' => null, ], 'ses' => [ diff --git a/config/queue.php b/config/queue.php index cb08f4cae..ab83cf177 100644 --- a/config/queue.php +++ b/config/queue.php @@ -1,6 +1,7 @@ [ + 'sync' => [ 'driver' => 'sync', ], @@ -64,6 +66,7 @@ 'retry_after' => 60 * 30, 'block_for' => null, ], + ], /* @@ -78,8 +81,9 @@ */ 'failed' => [ - 'driver' => env('QUEUE_FAILED_DRIVER', 'database'), + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), 'database' => env('DB_CONNECTION', 'mysql'), 'table' => 'failed_jobs', ], + ]; diff --git a/config/session.php b/config/session.php index bc9174f4b..4e0f66cda 100644 --- a/config/session.php +++ b/config/session.php @@ -92,10 +92,12 @@ | Session Cache Store |-------------------------------------------------------------------------- | - | When using the "apc", "memcached", or "dynamodb" session drivers you may + | While using one of the framework's cache driven session backends you may | list a cache store that should be used for these sessions. This value | must match with one of the application's configured cache "stores". | + | Affects: "apc", "dynamodb", "memcached", "redis" + | */ 'store' => env('SESSION_STORE', null), @@ -166,7 +168,7 @@ | */ - 'secure' => env('SESSION_SECURE_COOKIE', null), + 'secure' => env('SESSION_SECURE_COOKIE'), /* |-------------------------------------------------------------------------- @@ -188,9 +190,9 @@ | | This option determines how your cookies behave when cross-site requests | take place, and can be used to mitigate CSRF attacks. By default, we - | do not enable this as other CSRF protection services are in place. + | will set this value to "lax" since this is a secure default value. | - | Supported: "lax", "strict", "none" + | Supported: "lax", "strict", "none", null | */ diff --git a/database/.gitignore b/database/.gitignore index 9b1dffd90..97fc97677 100644 --- a/database/.gitignore +++ b/database/.gitignore @@ -1 +1,2 @@ *.sqlite +*.sqlite-journal diff --git a/database/factories/AddressFactory.php b/database/factories/AddressFactory.php deleted file mode 100644 index 42e4f72ec..000000000 --- a/database/factories/AddressFactory.php +++ /dev/null @@ -1,27 +0,0 @@ -define(Address::class, function (Faker $faker) { - $country = Country::inRandomOrder()->first(); - - return [ - 'addressable_id' => $faker->randomNumber(5), - 'addressable_type' => $faker->word, - 'country_id' => $country->id, - 'region_id' => null, - 'locality_id' => null, - 'city' => $faker->city, - 'street' => $faker->streetAddress, - 'additional' => null, - 'postcode' => $faker->postcode, - 'lat' => $faker->latitude, - 'long' => $faker->longitude, - 'notes' => $faker->realText(), - 'is_default' => true, - 'is_billing' => true, - 'is_shipping' => true, - ]; -}); diff --git a/database/factories/CalendarFactory.php b/database/factories/CalendarFactory.php deleted file mode 100644 index 8573f005d..000000000 --- a/database/factories/CalendarFactory.php +++ /dev/null @@ -1,11 +0,0 @@ -define(Calendar::class, fn (Faker $faker) => [ - 'name' => $faker->text, - 'color' => Colors::values()->random(), - 'private' => false, -]); diff --git a/database/factories/CommentFactory.php b/database/factories/CommentFactory.php deleted file mode 100644 index 1fd77907a..000000000 --- a/database/factories/CommentFactory.php +++ /dev/null @@ -1,10 +0,0 @@ -define(Comment::class, fn (Faker $faker) => [ - 'commentable_id' => $faker->randomKey, - 'commentable_type' => $faker->word, - 'body' => $faker->sentence, -]); diff --git a/database/factories/CompanyFactory.php b/database/factories/CompanyFactory.php deleted file mode 100644 index 395a55aa0..000000000 --- a/database/factories/CompanyFactory.php +++ /dev/null @@ -1,20 +0,0 @@ -define(Company::class, fn (Faker $faker) => [ - 'name' => $faker->unique()->company, - 'fiscal_code' => $faker->ean8, - 'reg_com_nr' => $faker->ean13, - 'email' => $faker->email, - 'phone' => $faker->phoneNumber, - 'fax' => $faker->phoneNumber, - 'bank' => $faker->company, - 'bank_account' => $faker->bankAccountNumber, - 'notes' => $faker->sentence, - 'pays_vat' => $faker->boolean, - 'is_tenant' => false, - 'status' => Statuses::Active, -]); diff --git a/database/factories/DataImportFactory.php b/database/factories/DataImportFactory.php deleted file mode 100644 index ec0245025..000000000 --- a/database/factories/DataImportFactory.php +++ /dev/null @@ -1,13 +0,0 @@ -define(DataImport::class, fn () => [ - 'type' => (new Collection(config('enso.imports.configs')))->keys()->random(), - 'successful' => 0, - 'failed' => 0, - 'chunks' => 0, - 'processed_chunks' => 0, - 'file_parsed' => false, -]); diff --git a/database/factories/DiscussionFactory.php b/database/factories/DiscussionFactory.php deleted file mode 100644 index d0df3cca7..000000000 --- a/database/factories/DiscussionFactory.php +++ /dev/null @@ -1,11 +0,0 @@ -define(Discussion::class, fn (Faker $faker) => [ - 'discussable_id' => $faker->randomKey, - 'discussable_type' => $faker->word, - 'body' => $faker->sentence, - 'title' => $faker->sentence, -]); diff --git a/database/factories/EventFactory.php b/database/factories/EventFactory.php deleted file mode 100644 index 4b1feb4c2..000000000 --- a/database/factories/EventFactory.php +++ /dev/null @@ -1,23 +0,0 @@ -define(Event::class, fn (Faker $faker) => [ - 'parent_id' => null, - 'body' => $faker->text, - 'title' => $faker->title, - 'calendar_id' => fn () => factory(Calendar::class)->create()->id, - 'frequency' => Frequencies::Once, - 'start_date' => $faker->date('Y-m-d'), - 'end_date' => $faker->date('Y-m-d'), - 'start_time' => '12:00', - 'end_time' => '14:00', - 'recurrence_ends_at' => null, - 'is_all_day' => false, - 'location' => $faker->city, - 'lat' => $faker->latitude, - 'lng' => $faker->longitude, -]); diff --git a/database/factories/LanguageFactory.php b/database/factories/LanguageFactory.php deleted file mode 100644 index 86e90eae3..000000000 --- a/database/factories/LanguageFactory.php +++ /dev/null @@ -1,16 +0,0 @@ -define(Language::class, function (Faker $faker) { - $countryCode = $faker->countryCode; - - return [ - 'name' => $countryCode, - 'display_name' => strtolower($faker->country), - 'flag' => 'flag-icon flag-icon-'.$countryCode, - 'is_rtl' => $faker->boolean, - 'is_active' => $faker->boolean, - ]; -}); diff --git a/database/factories/MenuFactory.php b/database/factories/MenuFactory.php deleted file mode 100644 index 660ec4926..000000000 --- a/database/factories/MenuFactory.php +++ /dev/null @@ -1,14 +0,0 @@ -define(Menu::class, fn (Faker $faker) => [ - 'permission_id' => fn () => factory(Permission::class)->create()->id, - 'parent_id' => null, - 'name' => $faker->word, - 'icon' => $faker->word, - 'has_children' => false, - 'order_index' => $faker->randomNumber(3), -]); diff --git a/database/factories/PermissionFactory.php b/database/factories/PermissionFactory.php deleted file mode 100644 index 1ac1ddf6d..000000000 --- a/database/factories/PermissionFactory.php +++ /dev/null @@ -1,10 +0,0 @@ -define(Permission::class, fn (Faker $faker) => [ - 'name' => $faker->unique()->word, - 'description' => $faker->sentence, - 'is_default' => $faker->boolean, -]); diff --git a/database/factories/PersonFactory.php b/database/factories/PersonFactory.php deleted file mode 100644 index a84d0f150..000000000 --- a/database/factories/PersonFactory.php +++ /dev/null @@ -1,25 +0,0 @@ -define(Person::class, function (Faker $faker) { - $title = Titles::keys()->random(); - $gender = $title === Titles::Mr - ? Genders::Male - : Genders::Female; - - return [ - 'title' => $title, - 'name' => $faker->name(lcfirst(Genders::get($gender))), - 'appellative' => $faker->firstName(lcfirst(Genders::get($gender))), - 'email' => $faker->unique()->safeEmail, - 'phone' => $faker->phoneNumber, - 'birthday' => Carbon::now()->subYears(rand(15, 40)), - 'bank' => $faker->word, - 'bank_account' => $faker->bankAccountNumber, - ]; -}); diff --git a/database/factories/ReminderFactory.php b/database/factories/ReminderFactory.php deleted file mode 100644 index 7c99b15d6..000000000 --- a/database/factories/ReminderFactory.php +++ /dev/null @@ -1,10 +0,0 @@ -define(Reminder::class, fn (Faker $faker) => [ - 'event_id' => fn () => factory(Event::class)->create()->id, - 'scheduled_at' => $faker->dateTime, -]); diff --git a/database/factories/ReplyFactory.php b/database/factories/ReplyFactory.php deleted file mode 100644 index 186541982..000000000 --- a/database/factories/ReplyFactory.php +++ /dev/null @@ -1,10 +0,0 @@ -define(Reply::class, fn (Faker $faker) => [ - 'discussion_id' => fn () => factory(Discussion::class)->create()->id, - 'body' => $faker->sentence, -]); diff --git a/database/factories/RoleFactory.php b/database/factories/RoleFactory.php deleted file mode 100644 index 7ffba91f3..000000000 --- a/database/factories/RoleFactory.php +++ /dev/null @@ -1,12 +0,0 @@ -define(Role::class, fn (Faker $faker) => [ - 'name' => $faker->word, - 'display_name' => $faker->word, - 'description' => $faker->sentence, - 'menu_id' => fn () => factory(Menu::class)->create()->id, -]); diff --git a/database/factories/TutorialFactory.php b/database/factories/TutorialFactory.php deleted file mode 100644 index d15d96f84..000000000 --- a/database/factories/TutorialFactory.php +++ /dev/null @@ -1,15 +0,0 @@ -define(Tutorial::class, fn (Faker $faker) => [ - 'permission_id' => fn () => factory(Permission::class)->create()->id, - 'element' => $faker->word, - 'title' => $faker->word, - 'content' => $faker->sentence, - 'placement' => Placement::keys()->random(), - 'order_index' => $faker->randomNumber(2), -]); diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 144982727..a2d506d39 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -1,26 +1,25 @@ define(User::class, function (Faker $faker, $attributes = null) { - if (isset($attributes['person_id']) && isset($attributes['email'])) { - $personId = $attributes['person_id']; - $email = $attributes['email']; - } else { - $person = factory(Person::class)->create(); - $personId = $person->id; - $email = $person->email; - } +class UserFactory extends CoreUserFactory +{ + protected $model = User::class; - return [ - 'person_id' => $personId, - 'group_id' => fn () => factory(UserGroup::class)->create()->id, - 'email' => $email, - 'role_id' => fn () => factory(Role::class)->create()->id, - 'is_active' => $faker->boolean, - ]; -}); + public function definition() + { + return [ + 'person_id' => Person::factory(), + 'group_id' => UserGroup::factory(), + 'email' => fn ($attributes) => Person::find($attributes['person_id'])->email, + 'role_id' => Role::factory(), + 'is_active' => $this->faker->boolean, + ]; + } +} diff --git a/database/factories/UserGroupFactory.php b/database/factories/UserGroupFactory.php deleted file mode 100644 index 2173eb392..000000000 --- a/database/factories/UserGroupFactory.php +++ /dev/null @@ -1,9 +0,0 @@ -define(UserGroup::class, fn (Faker $faker) => [ - 'name' => $faker->name, - 'description' => $faker->sentence, -]); diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php index 3a28ccfe7..45aa7075c 100644 --- a/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; class CreatePasswordResetsTable extends Migration { diff --git a/database/seeds/ControlPanelApiSeeder.php b/database/seeders/ControlPanelApiSeeder.php similarity index 100% rename from database/seeds/ControlPanelApiSeeder.php rename to database/seeders/ControlPanelApiSeeder.php diff --git a/database/seeds/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php similarity index 51% rename from database/seeds/DatabaseSeeder.php rename to database/seeders/DatabaseSeeder.php index d18218094..e88de2294 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -1,6 +1,13 @@ countries() - ->each(fn ($country) => Country::create($country)); - } - - public function countries() - { - return (new JsonReader(self::Json))->collection() - ->when(App::environment('testing'), fn ($countries) => $countries->slice(0, 10)); - } -} diff --git a/database/seeds/LanguageSeeder.php b/database/seeds/LanguageSeeder.php deleted file mode 100644 index e542da35b..000000000 --- a/database/seeds/LanguageSeeder.php +++ /dev/null @@ -1,27 +0,0 @@ - 'ro', 'display_name' => 'Romana', 'flag' => 'flag-icon flag-icon-ro', 'is_rtl' => false, 'is_active' => true], - ['name' => 'en', 'display_name' => 'English-GB', 'flag' => 'flag-icon flag-icon-gb', 'is_rtl' => false, 'is_active' => true], - ['name' => 'de', 'display_name' => 'German', 'flag' => 'flag-icon flag-icon-de', 'is_rtl' => false, 'is_active' => true], - ['name' => 'nl', 'display_name' => 'Nederlands', 'flag' => 'flag-icon flag-icon-nl', 'is_rtl' => false, 'is_active' => true], - ['name' => 'fr', 'display_name' => 'Français', 'flag' => 'flag-icon flag-icon-fr', 'is_rtl' => false, 'is_active' => true], - ['name' => 'br', 'display_name' => 'Brazilian Portuguese', 'flag' => 'flag-icon flag-icon-br', 'is_rtl' => false, 'is_active' => true], - ['name' => 'ar', 'display_name' => 'Arabic', 'flag' => 'flag-icon flag-icon-eg', 'is_rtl' => true, 'is_active' => true], - ['name' => 'mn', 'display_name' => 'Mongolia', 'flag' => 'flag-icon flag-icon-mn', 'is_rtl' => false, 'is_active' => true], - ['name' => 'hu', 'display_name' => 'Magyar', 'flag' => 'flag-icon flag-icon-hu', 'is_rtl' => false, 'is_active' => true], - ['name' => 'es', 'display_name' => 'Español', 'flag' => 'flag-icon flag-icon-es', 'is_rtl' => false, 'is_active' => true], - ]; - - public function run() - { - (new Collection(self::Languages)) - ->each(fn ($language) => factory(Language::class)->create($language)); - } -} diff --git a/database/seeds/RoleSeeder.php b/database/seeds/RoleSeeder.php deleted file mode 100644 index 676d578d4..000000000 --- a/database/seeds/RoleSeeder.php +++ /dev/null @@ -1,28 +0,0 @@ - 1, 'name' => 'admin', 'display_name' => 'Administrator', 'description' => 'Administrator role. Full featured.'], - ['menu_id' => 1, 'name' => 'supervisor', 'display_name' => 'Supervisor', 'description' => 'Supervisor role.'], - ]; - - public function run() - { - $roles = (new Collection(self::Roles)) - ->map(fn ($role) => factory(Role::class)->create($role)); - - $admin = $roles->first(); - - $admin->permissions()->sync(Permission::pluck('id')); - - $supervisor = $roles->last(); - - $supervisor->permissions()->sync(Permission::implicit()->pluck('id')); - } -} diff --git a/database/seeds/UserGroupSeeder.php b/database/seeds/UserGroupSeeder.php deleted file mode 100644 index 4a2e82478..000000000 --- a/database/seeds/UserGroupSeeder.php +++ /dev/null @@ -1,16 +0,0 @@ -create([ - 'name' => 'Administrators', - 'description' => 'Administrator users group', - ])->roles()->sync(Role::pluck('id')); - } -} diff --git a/database/seeds/UserSeeder.php b/database/seeds/UserSeeder.php deleted file mode 100644 index 37b8d9275..000000000 --- a/database/seeds/UserSeeder.php +++ /dev/null @@ -1,37 +0,0 @@ -person(); - - factory(User::class)->create([ - 'person_id' => $person->id, - 'group_id' => UserGroup::whereName('Administrators')->first()->id, - 'email' => $person->email, - 'password' => '$2y$10$06TrEefmqWBO7xghm2PUzeF/O0wcawFUv8TKYq.NF6Dsa0Pnmd/F2', - 'role_id' => Role::whereName('admin')->first()->id, - 'is_active' => true, - ])->generateAvatar(); - } - - private function person() - { - return factory(Person::class)->create([ - 'title' => Titles::Mr, - 'name' => 'Admin Root', - 'appellative' => 'Admin', - 'email' => 'admin@laravel-enso.com', - 'birthday' => '1980-01-19', - 'phone' => '+40793232522', - ]); - } -} diff --git a/phpunit.xml b/phpunit.xml index f67cc9849..af7c0831e 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -1,124 +1,120 @@ - - - - ./tests - - - ./vendor/laravel-enso/action-logger/tests - - - ./vendor/laravel-enso/activity-log/tests - - - ./vendor/laravel-enso/addresses/tests - - - ./vendor/laravel-enso/avatars/tests - - - ./vendor/laravel-enso/calendar/tests - - - ./vendor/laravel-enso/cli/tests - - - ./vendor/laravel-enso/cnp-validator/tests - - - ./vendor/laravel-enso/comments/tests - - - ./vendor/laravel-enso/companies/tests - - - ./vendor/laravel-enso/core/tests - - - ./vendor/laravel-enso/data-import/tests - - - ./vendor/laravel-enso/discussions/tests - - - ./vendor/laravel-enso/documents/tests - - - ./vendor/laravel-enso/files/tests - - - ./vendor/laravel-enso/forms/tests - - - ./vendor/laravel-enso/helpers/tests - - - ./vendor/laravel-enso/history-tracker/tests - - - ./vendor/laravel-enso/impersonate/tests - - - ./vendor/laravel-enso/localisation/tests - - - ./vendor/laravel-enso/logs/tests - - - ./vendor/laravel-enso/menu/tests - - - ./vendor/laravel-enso/notifications/tests - - - ./vendor/laravel-enso/people/tests - - - ./vendor/laravel-enso/permissions/tests - - - ./vendor/laravel-enso/rememberable/tests - - - ./vendor/laravel-enso/roles/tests - - - ./vendor/laravel-enso/searchable/tests - - - ./vendor/laravel-enso/select/tests - - - ./vendor/laravel-enso/tables/tests - - - ./vendor/laravel-enso/track-who/tests - - - ./vendor/laravel-enso/tutorials/tests - - - ./vendor/laravel-enso/upgrade/tests - - - - - ./app - - - - - - - - - - - - - + + + + ./app + + + + + ./tests + + + ./vendor/laravel-enso/action-logger/tests + + + ./vendor/laravel-enso/activity-log/tests + + + ./vendor/laravel-enso/addresses/tests + + + ./vendor/laravel-enso/avatars/tests + + + ./vendor/laravel-enso/calendar/tests + + + ./vendor/laravel-enso/cli/tests + + + ./vendor/laravel-enso/cnp-validator/tests + + + ./vendor/laravel-enso/comments/tests + + + ./vendor/laravel-enso/companies/tests + + + ./vendor/laravel-enso/core/tests + + + ./vendor/laravel-enso/data-import/tests + + + ./vendor/laravel-enso/discussions/tests + + + ./vendor/laravel-enso/documents/tests + + + ./vendor/laravel-enso/files/tests + + + ./vendor/laravel-enso/forms/tests + + + ./vendor/laravel-enso/helpers/tests + + + ./vendor/laravel-enso/history-tracker/tests + + + ./vendor/laravel-enso/impersonate/tests + + + ./vendor/laravel-enso/localisation/tests + + + ./vendor/laravel-enso/logs/tests + + + ./vendor/laravel-enso/menu/tests + + + ./vendor/laravel-enso/notifications/tests + + + ./vendor/laravel-enso/people/tests + + + ./vendor/laravel-enso/permissions/tests + + + ./vendor/laravel-enso/rememberable/tests + + + ./vendor/laravel-enso/roles/tests + + + ./vendor/laravel-enso/searchable/tests + + + ./vendor/laravel-enso/select/tests + + + ./vendor/laravel-enso/tables/tests + + + ./vendor/laravel-enso/track-who/tests + + + ./vendor/laravel-enso/tutorials/tests + + + ./vendor/laravel-enso/upgrade/tests + + + + + + + + + + + + + diff --git a/public/index.php b/public/index.php index 4584cbcd6..a8137b13a 100644 --- a/public/index.php +++ b/public/index.php @@ -1,60 +1,55 @@ - */ +use Illuminate\Contracts\Http\Kernel; +use Illuminate\Http\Request; define('LARAVEL_START', microtime(true)); /* |-------------------------------------------------------------------------- -| Register The Auto Loader +| Check If Application Is Under Maintenance |-------------------------------------------------------------------------- | -| Composer provides a convenient, automatically generated class loader for -| our application. We just need to utilize it! We'll simply require it -| into the script here so that we don't have to worry about manual -| loading any of our classes later on. It feels great to relax. +| If the application is maintenance / demo mode via the "down" command we +| will require this file so that any prerendered template can be shown +| instead of starting the framework, which could cause an exception. | */ -require __DIR__.'/../vendor/autoload.php'; +if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) { + require __DIR__.'/../storage/framework/maintenance.php'; +} /* |-------------------------------------------------------------------------- -| Turn On The Lights +| Register The Auto Loader |-------------------------------------------------------------------------- | -| We need to illuminate PHP development, so let us turn on the lights. -| This bootstraps the framework and gets it ready for use, then it -| will load up this application so that we can run it and send -| the responses back to the browser and delight our users. +| Composer provides a convenient, automatically generated class loader for +| this application. We just need to utilize it! We'll simply require it +| into the script here so we don't need to manually load our classes. | */ -$app = require_once __DIR__.'/../bootstrap/app.php'; +require __DIR__.'/../vendor/autoload.php'; /* |-------------------------------------------------------------------------- | Run The Application |-------------------------------------------------------------------------- | -| Once we have the application, we can handle the incoming request -| through the kernel, and send the associated response back to -| the client's browser allowing them to enjoy the creative -| and wonderful application we have prepared for them. +| Once we have the application, we can handle the incoming request using +| the application's HTTP kernel. Then, we will send the response back +| to this client's browser, allowing them to enjoy our application. | */ -$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); +$app = require_once __DIR__.'/../bootstrap/app.php'; -$response = $kernel->handle( - $request = Illuminate\Http\Request::capture() -); +$kernel = $app->make(Kernel::class); -$response->send(); +$response = tap($kernel->handle( + $request = Request::capture() +))->send(); $kernel->terminate($request, $response); diff --git a/public/vendor/horizon/app.js b/public/vendor/horizon/app.js index 167c84e73..bb3bf0a15 100644 --- a/public/vendor/horizon/app.js +++ b/public/vendor/horizon/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -!function(t){var e={};function p(o){if(e[o])return e[o].exports;var b=e[o]={i:o,l:!1,exports:{}};return t[o].call(b.exports,b,b.exports,p),b.l=!0,b.exports}p.m=t,p.c=e,p.d=function(t,e,o){p.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},p.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(p.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var b in t)p.d(o,b,function(e){return t[e]}.bind(null,b));return o},p.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return p.d(e,"a",e),e},p.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},p.p="/",p(p.s=0)}({"/9aa":function(t,e,p){var o=p("NykK"),b=p("ExA7");t.exports=function(t){return"symbol"==typeof t||b(t)&&"[object Symbol]"==o(t)}},0:function(t,e,p){p("bUC5"),p("pyCd"),t.exports=p("WYdp")},"1Tjy":function(t,e,p){t.exports=function(t){function e(o){if(p[o])return p[o].exports;var b=p[o]={i:o,l:!1,exports:{}};return t[o].call(b.exports,b,b.exports,e),b.l=!0,b.exports}var p={};return e.m=t,e.c=p,e.i=function(t){return t},e.d=function(t,p,o){e.o(t,p)||Object.defineProperty(t,p,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var p=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(p,"a",p),p},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=24)}([function(t,e){var p=t.exports={version:"2.5.6"};"number"==typeof __e&&(__e=p)},function(t,e){t.exports=function(t,e,p,o,b,M){var n,z=t=t||{},r=typeof t.default;"object"!==r&&"function"!==r||(n=t,z=t.default);var c,O="function"==typeof z?z.options:z;if(e&&(O.render=e.render,O.staticRenderFns=e.staticRenderFns,O._compiled=!0),p&&(O.functional=!0),b&&(O._scopeId=b),M?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(M)},O._ssrRegister=c):o&&(c=o),c){var i=O.functional,a=i?O.render:O.beforeCreate;i?(O._injectStyles=c,O.render=function(t,e){return c.call(e),a(t,e)}):O.beforeCreate=a?[].concat(a,c):[c]}return{esModule:n,exports:z,options:O}}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,p){t.exports=!p(2)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e){var p=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=p)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,p){"use strict";e.a={props:{visible:{required:!0,type:Boolean},data:{required:!0},notLastKey:Boolean},computed:{dataVisiable:{get:function(){return this.visible},set:function(t){this.$emit("update:visible",t)}}},methods:{toggleBrackets:function(){this.dataVisiable=!this.dataVisiable},bracketsFormatter:function(t){return this.notLastKey?t+",":t}}}},function(t,e,p){"use strict";var o=p(12),b=p.n(o),M=p(57),n=p(56),z=p(54),r=p(55);e.a={name:"vue-json-pretty",components:{SimpleText:M.a,Checkbox:n.a,BracketsLeft:z.a,BracketsRight:r.a},props:{data:{},deep:{type:Number,default:1/0},showLength:{type:Boolean,default:!1},path:{type:String,default:"root"},selectableType:{type:String,default:""},pathChecked:{type:Array,default:function(){return[]}},pathSelectable:{type:Function,default:function(){return!0}},parentData:{},currentDeep:{type:Number,default:1},currentKey:[Number,String]},data:function(){return{visible:this.currentDeep<=this.deep,treeContentBackground:"transparent",checkboxVal:this.pathChecked.includes(this.path)}},computed:{lastKey:function(){if(Array.isArray(this.parentData))return this.parentData.length-1;if(this.isObject(this.parentData)){var t=b()(this.parentData);return t[t.length-1]}},notLastKey:function(){return this.currentKey!==this.lastKey},selectable:function(){return this.pathSelectable(this.path,this.data)},existCheckbox:function(){return"both"===this.selectableType||"checkbox"===this.selectableType},existMouseover:function(){return"both"===this.selectableType||"tree"===this.selectableType}},methods:{handleClick:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(e||this.existMouseover)&&this.selectable&&(e||(this.checkboxVal=!this.checkboxVal),this.$emit("click",this.path,this.data,this.checkboxVal))},handleItemClick:function(t,e,p){this.$emit("click",t,e,p)},handleMouseover:function(){this.existMouseover&&this.selectable&&(this.treeContentBackground="#eee")},handleMouseout:function(){this.existMouseover&&this.selectable&&(this.treeContentBackground="transparent")},isObject:function(t){return"object"===this.getDataType(t)},getDataType:function(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}},watch:{deep:function(t){this.visible=this.currentDeep<=t}}}},function(t,e,p){"use strict";var o=p(12),b=p.n(o),M=p(6);e.a={mixins:[M.a],props:{showLength:Boolean},methods:{doubleBracketsGenerator:function(t){var e=Array.isArray(t),p=e?"[...]":"{...}";return this.showLength&&(p+=" // "+(e?t.length+" items":b()(t).length+" keys")),this.bracketsFormatter(p)}}}},function(t,e,p){"use strict";var o=p(6);e.a={mixins:[o.a]}},function(t,e,p){"use strict";e.a={props:{name:String,value:{type:Boolean,default:!1}},data:function(){return{focus:!1,checked:!1}},computed:{model:{get:function(){return void 0!==this.value?this.value:this.checked},set:function(t){this.checked=t,this.$emit("input",t)}}}}},function(t,e,p){"use strict";e.a={props:{parentDataType:String,dataType:String,text:String,notLastKey:Boolean,currentKey:[Number,String]},methods:{textFormatter:function(t){var e=t;return"string"===this.dataType&&(e='"'+e+'"'),this.notLastKey&&(e+=","),e}}}},function(t,e,p){t.exports={default:p(26),__esModule:!0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,p){var o=p(4),b=p(0),M=p(31),n=p(34),z=p(15),r=function(t,e,p){var c,O,i,a=t&r.F,A=t&r.G,s=t&r.S,d=t&r.P,l=t&r.B,q=t&r.W,u=A?b:b[e]||(b[e]={}),f=u.prototype,W=A?o:s?o[e]:(o[e]||{}).prototype;for(c in A&&(p=e),p)(O=!a&&W&&void 0!==W[c])&&z(u,c)||(i=O?W[c]:p[c],u[c]=A&&"function"!=typeof W[c]?p[c]:l&&O?M(i,o):q&&W[c]==i?function(t){var e=function(e,p,o){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,p)}return new t(e,p,o)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(i):d&&"function"==typeof i?M(Function.call,i):i,d&&((u.virtual||(u.virtual={}))[c]=i,t&r.R&&f&&!f[c]&&n(f,c,i)))};r.F=1,r.G=2,r.S=4,r.P=8,r.B=16,r.W=32,r.U=64,r.R=128,t.exports=r},function(t,e){var p={}.hasOwnProperty;t.exports=function(t,e){return p.call(t,e)}},function(t,e,p){var o=p(30);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==o(t)?t.split(""):Object(t)}},function(t,e,p){var o=p(40),b=p(33);t.exports=Object.keys||function(t){return o(t,b)}},function(t,e){var p=Math.ceil,o=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?o:p)(t)}},function(t,e,p){var o=p(16),b=p(13);t.exports=function(t){return o(b(t))}},function(t,e,p){var o=p(13);t.exports=function(t){return Object(o(t))}},function(t,e,p){t.exports={default:p(25),__esModule:!0}},function(t,e,p){"use strict";var o=p(7),b=p(59),M=p(1)(o.a,b.a,!1,null,null,null);e.a=M.exports},function(t,e,p){var o=p(52);"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals),p(63)("bfa6fc9c",o,!0,{})},function(t,e,p){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=p(21),b=p.n(o),M=p(22),n=p(23);p.n(n),e.default=b()({},M.a,{version:"1.4.0"})},function(t,e,p){p(50),t.exports=p(0).Object.assign},function(t,e,p){p(51),t.exports=p(0).Object.keys},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,p){var o=p(5);t.exports=function(t){if(!o(t))throw TypeError(t+" is not an object!");return t}},function(t,e,p){var o=p(19),b=p(47),M=p(46);t.exports=function(t){return function(e,p,n){var z,r=o(e),c=b(r.length),O=M(n,c);if(t&&p!=p){for(;c>O;)if((z=r[O++])!=z)return!0}else for(;c>O;O++)if((t||O in r)&&r[O]===p)return t||O||0;return!t&&-1}}},function(t,e){var p={}.toString;t.exports=function(t){return p.call(t).slice(8,-1)}},function(t,e,p){var o=p(27);t.exports=function(t,e,p){if(o(t),void 0===e)return t;switch(p){case 1:return function(p){return t.call(e,p)};case 2:return function(p,o){return t.call(e,p,o)};case 3:return function(p,o,b){return t.call(e,p,o,b)}}return function(){return t.apply(e,arguments)}}},function(t,e,p){var o=p(5),b=p(4).document,M=o(b)&&o(b.createElement);t.exports=function(t){return M?b.createElement(t):{}}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,p){var o=p(38),b=p(43);t.exports=p(3)?function(t,e,p){return o.f(t,e,b(1,p))}:function(t,e,p){return t[e]=p,t}},function(t,e,p){t.exports=!p(3)&&!p(2)((function(){return 7!=Object.defineProperty(p(32)("div"),"a",{get:function(){return 7}}).a}))},function(t,e){t.exports=!0},function(t,e,p){"use strict";var o=p(17),b=p(39),M=p(41),n=p(20),z=p(16),r=Object.assign;t.exports=!r||p(2)((function(){var t={},e={},p=Symbol(),o="abcdefghijklmnopqrst";return t[p]=7,o.split("").forEach((function(t){e[t]=t})),7!=r({},t)[p]||Object.keys(r({},e)).join("")!=o}))?function(t,e){for(var p=n(t),r=arguments.length,c=1,O=b.f,i=M.f;r>c;)for(var a,A=z(arguments[c++]),s=O?o(A).concat(O(A)):o(A),d=s.length,l=0;d>l;)i.call(A,a=s[l++])&&(p[a]=A[a]);return p}:r},function(t,e,p){var o=p(28),b=p(35),M=p(48),n=Object.defineProperty;e.f=p(3)?Object.defineProperty:function(t,e,p){if(o(t),e=M(e,!0),o(p),b)try{return n(t,e,p)}catch(t){}if("get"in p||"set"in p)throw TypeError("Accessors not supported!");return"value"in p&&(t[e]=p.value),t}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,p){var o=p(15),b=p(19),M=p(29)(!1),n=p(44)("IE_PROTO");t.exports=function(t,e){var p,z=b(t),r=0,c=[];for(p in z)p!=n&&o(z,p)&&c.push(p);for(;e.length>r;)o(z,p=e[r++])&&(~M(c,p)||c.push(p));return c}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,p){var o=p(14),b=p(0),M=p(2);t.exports=function(t,e){var p=(b.Object||{})[t]||Object[t],n={};n[t]=e(p),o(o.S+o.F*M((function(){p(1)})),"Object",n)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,p){var o=p(45)("keys"),b=p(49);t.exports=function(t){return o[t]||(o[t]=b(t))}},function(t,e,p){var o=p(0),b=p(4),M=b["__core-js_shared__"]||(b["__core-js_shared__"]={});(t.exports=function(t,e){return M[t]||(M[t]=void 0!==e?e:{})})("versions",[]).push({version:o.version,mode:p(36)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,e,p){var o=p(18),b=Math.max,M=Math.min;t.exports=function(t,e){return(t=o(t))<0?b(t+e,0):M(t,e)}},function(t,e,p){var o=p(18),b=Math.min;t.exports=function(t){return t>0?b(o(t),9007199254740991):0}},function(t,e,p){var o=p(5);t.exports=function(t,e){if(!o(t))return t;var p,b;if(e&&"function"==typeof(p=t.toString)&&!o(b=p.call(t)))return b;if("function"==typeof(p=t.valueOf)&&!o(b=p.call(t)))return b;if(!e&&"function"==typeof(p=t.toString)&&!o(b=p.call(t)))return b;throw TypeError("Can't convert object to primitive value")}},function(t,e){var p=0,o=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++p+o).toString(36))}},function(t,e,p){var o=p(14);o(o.S+o.F,"Object",{assign:p(37)})},function(t,e,p){var o=p(20),b=p(17);p(42)("keys",(function(){return function(t){return b(o(t))}}))},function(t,e,p){(t.exports=p(53)(!1)).push([t.i,'.vjs-checkbox{color:#1f2d3d;user-select:none}.vjs-checkbox .vjs-checkbox__input{outline:0;line-height:1;vertical-align:middle;cursor:pointer;display:inline-block;position:relative;white-space:nowrap}.vjs-checkbox .vjs-checkbox__input.is-checked .vjs-checkbox__inner{background-color:#20a0ff;border-color:#0190fe}.vjs-checkbox .vjs-checkbox__input.is-checked .vjs-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.vjs-checkbox .vjs-checkbox__inner{display:inline-block;position:relative;border:1px solid #bfcbd9;border-radius:4px;box-sizing:border-box;width:18px;height:18px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.vjs-checkbox .vjs-checkbox__inner:after{box-sizing:content-box;content:"";border:2px solid #fff;border-left:0;border-top:0;height:8px;left:5px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:4px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transform-origin:center}.vjs-checkbox .vjs-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;left:-999px}.vjs__tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono;font-size:14px}.vjs__tree .vjs__tree__content{padding-left:1em;border-left:1px dotted #ccc}.vjs__tree .vjs__tree__node{cursor:pointer}.vjs__tree .vjs__tree__node:hover{color:#20a0ff}.vjs__tree .vjs-checkbox{position:absolute;left:-30px}.vjs__tree .vjs__value__null{color:#ff4949}.vjs__tree .vjs__value__boolean,.vjs__tree .vjs__value__number{color:#1d8ce0}.vjs__tree .vjs__value__string{color:#13ce66}',""])},function(t,e){function p(t,e){var p=t[1]||"",o=t[3];if(!o)return p;if(e&&"function"==typeof btoa){var b=function(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}(o);return[p].concat(o.sources.map((function(t){return"/*# sourceURL="+o.sourceRoot+t+" */"}))).concat([b]).join("\n")}return[p].join("\n")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var o=p(e,t);return e[2]?"@media "+e[2]+"{"+o+"}":o})).join("")},e.i=function(t,p){"string"==typeof t&&(t=[[null,t,""]]);for(var o={},b=0;b-1:t.model},on:{change:function(e){t.$emit("change",t.model)},focus:function(e){t.focus=!0},blur:function(e){t.focus=!1},__c:function(e){var p=t.model,o=!!e.target.checked;if(Array.isArray(p)){var b=t._i(p,null);o?b<0&&(t.model=p.concat(null)):b>-1&&(t.model=p.slice(0,b).concat(p.slice(b+1)))}else t.model=o}}})])])},staticRenderFns:[]};e.a=o},function(t,e,p){"use strict";var o={render:function(){var t=this,e=t.$createElement,p=t._self._c||e;return p("div",{staticClass:"vjs__tree",style:{"background-color":t.treeContentBackground,position:t.currentDeep>1?"":"relative","margin-left":1===t.currentDeep&&t.existCheckbox?"30px":""},on:{click:function(e){e.stopPropagation(),t.handleClick(e)},mouseover:function(e){e.stopPropagation(),t.handleMouseover(e)},mouseout:function(e){e.stopPropagation(),t.handleMouseout(e)}}},[t.selectable&&t.existCheckbox?[p("checkbox",{on:{change:function(e){t.handleClick(e,!0)}},model:{value:t.checkboxVal,callback:function(e){t.checkboxVal=e},expression:"checkboxVal"}})]:t._e(),t._v(" "),Array.isArray(t.data)||t.isObject(t.data)?[p("brackets-left",{attrs:{visible:t.visible,data:t.data,"show-length":t.showLength,"not-last-key":t.notLastKey},on:{"update:visible":function(e){t.visible=e}}},[t.currentDeep>1&&!Array.isArray(t.parentData)?p("span",[t._v(t._s(t.currentKey)+":")]):t._e()]),t._v(" "),t._l(t.data,(function(e,o){return p("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],key:o,staticClass:"vjs__tree__content"},[p("vue-json-pretty",{attrs:{"parent-data":t.data,data:e,deep:t.deep,"show-length":t.showLength,path:t.path+(Array.isArray(t.data)?"["+o+"]":"."+o),"path-checked":t.pathChecked,"path-selectable":t.pathSelectable,"selectable-type":t.selectableType,"current-key":o,"current-deep":t.currentDeep+1},on:{click:t.handleItemClick}})],1)})),t._v(" "),p("brackets-right",{attrs:{visible:t.visible,data:t.data,"not-last-key":t.notLastKey},on:{"update:visible":function(e){t.visible=e}}})]:p("simple-text",{attrs:{parentDataType:t.getDataType(t.parentData),dataType:t.getDataType(t.data),text:t.data+"",notLastKey:t.notLastKey,currentKey:t.currentKey}})],2)},staticRenderFns:[]};e.a=o},function(t,e,p){"use strict";var o={render:function(){var t=this,e=t.$createElement,p=t._self._c||e;return p("div",{directives:[{name:"show",rawName:"v-show",value:t.dataVisiable,expression:"dataVisiable"}]},[p("span",{staticClass:"vjs__tree__node",on:{click:function(e){e.stopPropagation(),t.toggleBrackets(e)}}},[t._v("\n "+t._s(t.bracketsFormatter(Array.isArray(t.data)?"]":"}"))+"\n ")])])},staticRenderFns:[]};e.a=o},function(t,e,p){"use strict";var o={render:function(){var t=this,e=t.$createElement,p=t._self._c||e;return p("div",["object"===t.parentDataType?p("span",[t._v(t._s(t.currentKey)+":")]):t._e(),t._v(" "),p("span",{class:"vjs__value__"+t.dataType},[t._v("\n "+t._s(t.textFormatter(t.text))+"\n ")])])},staticRenderFns:[]};e.a=o},function(t,e,p){"use strict";var o={render:function(){var t=this,e=t.$createElement,p=t._self._c||e;return p("div",[t._t("default"),t._v(" "),p("span",{directives:[{name:"show",rawName:"v-show",value:t.dataVisiable,expression:"dataVisiable"}],staticClass:"vjs__tree__node",on:{click:function(e){e.stopPropagation(),t.toggleBrackets(e)}}},[t._v("\n "+t._s(Array.isArray(t.data)?"[":"{")+"\n ")]),t._v(" "),p("span",{directives:[{name:"show",rawName:"v-show",value:!t.dataVisiable,expression:"!dataVisiable"}],staticClass:"vjs__tree__node",on:{click:function(e){e.stopPropagation(),t.toggleBrackets(e)}}},[t._v("\n "+t._s(t.doubleBracketsGenerator(t.data))+"\n ")])],2)},staticRenderFns:[]};e.a=o},function(t,e,p){function o(t){for(var e=0;ep.parts.length&&(o.parts.length=p.parts.length)}else{var n=[];for(b=0;b2047?3:2;return o=t.substring(p,p+n),p+=n+2,o},r=function(){var e=t.charAt(p);return p+=2,e},c=function(){var t=r();switch(t){case"i":return n();case"s":return z();default:throw{name:"Parse Error",message:"Unknown key type '"+t+"' at position "+(p-2)}}};return(e=function(){var O,i,a=r();switch(a){case"i":return i=n(),o[b++]=i,i;case"d":return function(){var e=t.indexOf(";",p),M=t.substring(p,e);return p=e+1,M=parseFloat(M),o[b++]=M,M}();case"b":return function(){var e=t.indexOf(";",p),M=t.substring(p,e);return p=e+1,M="1"===M,o[b++]=M,M}();case"s":return function(){var t=z();return o[b++]=t,t}();case"a":return function(){var t,n,z,r,O,i=M(),a=[],A={},s=a,d=b++;for(o[d]=s,z=0;z0?(A=i.substring(1,d),s=i.substr(d+1),"*"===A||a===A?s:A+"::"+s):void 0,r=e(),l[n]=r;return p++,l}();case"C":return{__PHP_Incomplete_Class_Name:z(),serialized:z()};case"r":return function(){var t=n(),e=o[t-1];return o[b++]=e,e}();case"R":return O=n(),o[O-1];case"N":return o[b++]=null,null;default:throw{name:"Parse Error",message:"Unknown type '"+a+"' at position "+(p-2)}}})()}})?o.apply(e,b):o)||(t.exports=M)}()},"2SVd":function(t,e,p){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},"2UWG":function(t,e,p){"use strict";var o=p("CDJp"),b=p("K2E3");function M(t){return void 0!==t._view.width}function n(t){var e,p,o,b,n=t._view;if(M(t)){var z=n.width/2;e=n.x-z,p=n.x+z,o=Math.min(n.y,n.base),b=Math.max(n.y,n.base)}else{var r=n.height/2;e=Math.min(n.x,n.base),p=Math.max(n.x,n.base),o=n.y-r,b=n.y+r}return{left:e,top:o,right:p,bottom:b}}o._set("global",{elements:{rectangle:{backgroundColor:o.global.defaultColor,borderColor:o.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=b.extend({draw:function(){var t,e,p,o,b,M,n,z=this._chart.ctx,r=this._view,c=r.borderWidth;if(r.horizontal?(t=r.base,e=r.x,p=r.y-r.height/2,o=r.y+r.height/2,b=e>t?1:-1,M=1,n=r.borderSkipped||"left"):(t=r.x-r.width/2,e=r.x+r.width/2,p=r.y,b=1,M=(o=r.base)>p?1:-1,n=r.borderSkipped||"bottom"),c){var O=Math.min(Math.abs(t-e),Math.abs(p-o)),i=(c=c>O?O:c)/2,a=t+("left"!==n?i*b:0),A=e+("right"!==n?-i*b:0),s=p+("top"!==n?i*M:0),d=o+("bottom"!==n?-i*M:0);a!==A&&(p=s,o=d),s!==d&&(t=a,e=A)}z.beginPath(),z.fillStyle=r.backgroundColor,z.strokeStyle=r.borderColor,z.lineWidth=c;var l=[[t,o],[t,p],[e,p],[e,o]],q=["bottom","left","top","right"].indexOf(n,0);function u(t){return l[(q+t)%4]}-1===q&&(q=0);var f=u(0);z.moveTo(f[0],f[1]);for(var W=1;W<4;W++)f=u(W),z.lineTo(f[0],f[1]);z.fill(),c&&z.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var p=!1;if(this._view){var o=n(this);p=t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom}return p},inLabelRange:function(t,e){if(!this._view)return!1;var p=n(this);return M(this)?t>=p.left&&t<=p.right:e>=p.top&&e<=p.bottom},inXRange:function(t){var e=n(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=n(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,p=this._view;return M(this)?(t=p.x,e=(p.y+p.base)/2):(t=(p.x+p.base)/2,e=p.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"35yf":function(t,e,p){"use strict";p("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3Irt":function(t,e,p){"use strict";p.r(e);var o=p("LvDl"),b=p.n(o),M=p("wd/R"),n=p.n(M),z={components:{},data:function(){return{stats:{},workers:[],workload:[],ready:!1}},mounted:function(){document.title="Horizon - Dashboard",this.refreshStatsPeriodically()},destroyed:function(){clearTimeout(this.timeout)},computed:{recentJobsPeriod:function(){return this.ready?"Jobs past ".concat(this.determinePeriod(this.stats.periods.recentJobs)):"Jobs past hour"},failedJobsPeriod:function(){return this.ready?"Failed jobs past ".concat(this.determinePeriod(this.stats.periods.failedJobs)):"Failed jobs past 7 days"}},methods:{loadStats:function(){var t=this;return this.$http.get(Horizon.basePath+"/api/stats").then((function(e){t.stats=e.data,b.a.values(e.data.wait)[0]&&(t.stats.max_wait_time=b.a.values(e.data.wait)[0],t.stats.max_wait_queue=b.a.keys(e.data.wait)[0].split(":")[1])}))},loadWorkers:function(){var t=this;return this.$http.get(Horizon.basePath+"/api/masters").then((function(e){t.workers=e.data}))},loadWorkload:function(){var t=this;return this.$http.get(Horizon.basePath+"/api/workload").then((function(e){t.workload=e.data}))},refreshStatsPeriodically:function(){var t=this;Promise.all([this.loadStats(),this.loadWorkers(),this.loadWorkload()]).then((function(){t.ready=!0,t.timeout=setTimeout((function(){t.refreshStatsPeriodically(!1)}),5e3)}))},countProcesses:function(t){return b.a.chain(t).values().sum().value().toLocaleString()},superVisorDisplayName:function(t,e){return b.a.replace(t,e+":","")},humanTime:function(t){return n.a.duration(t,"seconds").humanize().replace(/^(.)|\s+(.)/g,(function(t){return t.toUpperCase()}))},determinePeriod:function(t){return n.a.duration(n()().diff(n()().subtract(t,"minutes"))).humanize().replace(/^An?/i,"")}}},r=p("KHd+"),c=Object(r.a)(z,(function(){var t=this,e=t.$createElement,p=t._self._c||e;return p("div",[p("div",{staticClass:"card"},[t._m(0),t._v(" "),p("div",{staticClass:"card-bg-secondary"},[p("div",{staticClass:"d-flex"},[p("div",{staticClass:"w-25 border-right border-bottom"},[p("div",{staticClass:"p-4"},[p("small",{staticClass:"text-uppercase"},[t._v("Jobs Per Minute")]),t._v(" "),p("h4",{staticClass:"mt-4 mb-0"},[t._v("\n "+t._s(t.stats.jobsPerMinute?t.stats.jobsPerMinute.toLocaleString():0)+"\n ")])])]),t._v(" "),p("div",{staticClass:"w-25 border-right border-bottom"},[p("div",{staticClass:"p-4"},[p("small",{staticClass:"text-uppercase",domProps:{textContent:t._s(t.recentJobsPeriod)}}),t._v(" "),p("h4",{staticClass:"mt-4 mb-0"},[t._v("\n "+t._s(t.stats.recentJobs?t.stats.recentJobs.toLocaleString():0)+"\n ")])])]),t._v(" "),p("div",{staticClass:"w-25 border-right border-bottom"},[p("div",{staticClass:"p-4"},[p("small",{staticClass:"text-uppercase",domProps:{textContent:t._s(t.failedJobsPeriod)}}),t._v(" "),p("h4",{staticClass:"mt-4 mb-0"},[t._v("\n "+t._s(t.stats.failedJobs?t.stats.failedJobs.toLocaleString():0)+"\n ")])])]),t._v(" "),p("div",{staticClass:"w-25 border-bottom"},[p("div",{staticClass:"p-4"},[p("small",{staticClass:"text-uppercase"},[t._v("Status")]),t._v(" "),p("div",{staticClass:"d-flex align-items-center mt-4"},["running"==t.stats.status?p("svg",{staticClass:"fill-success",staticStyle:{width:"1.5rem",height:"1.5rem"},attrs:{viewBox:"0 0 20 20"}},[p("path",{attrs:{d:"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM6.7 9.29L9 11.6l4.3-4.3 1.4 1.42L9 14.4l-3.7-3.7 1.4-1.42z"}})]):t._e(),t._v(" "),"paused"==t.stats.status?p("svg",{staticClass:"fill-warning",staticStyle:{width:"1.5rem",height:"1.5rem"},attrs:{viewBox:"0 0 20 20"}},[p("path",{attrs:{d:"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM7 6h2v8H7V6zm4 0h2v8h-2V6z"}})]):t._e(),t._v(" "),"inactive"==t.stats.status?p("svg",{staticClass:"fill-danger",staticStyle:{width:"1.5rem",height:"1.5rem"},attrs:{viewBox:"0 0 20 20"}},[p("path",{attrs:{d:"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm1.41-1.41A8 8 0 1 0 15.66 4.34 8 8 0 0 0 4.34 15.66zm9.9-8.49L11.41 10l2.83 2.83-1.41 1.41L10 11.41l-2.83 2.83-1.41-1.41L8.59 10 5.76 7.17l1.41-1.41L10 8.59l2.83-2.83 1.41 1.41z"}})]):t._e(),t._v(" "),p("h4",{staticClass:"mb-0 ml-2"},[t._v(t._s({running:"Active",paused:"Paused",inactive:"Inactive"}[t.stats.status]))])])])])]),t._v(" "),p("div",{staticClass:"d-flex"},[p("div",{staticClass:"w-25 border-right"},[p("div",{staticClass:"p-4 mb-0"},[p("small",{staticClass:"text-uppercase"},[t._v("TOTAL PROCESSES")]),t._v(" "),p("h4",{staticClass:"mt-4"},[t._v("\n "+t._s(t.stats.processes?t.stats.processes.toLocaleString():0)+"\n ")])])]),t._v(" "),p("div",{staticClass:"w-25 border-right"},[p("div",{staticClass:"p-4 mb-0"},[p("small",{staticClass:"text-uppercase"},[t._v("MAX WAIT TIME")]),t._v(" "),t.stats.max_wait_queue?p("small",[t._v("("+t._s(t.stats.max_wait_queue)+")")]):t._e(),t._v(" "),p("h4",{staticClass:"mt-4"},[t._v("\n "+t._s(t.stats.max_wait_time?t.humanTime(t.stats.max_wait_time):"-")+"\n ")])])]),t._v(" "),p("div",{staticClass:"w-25 border-right"},[p("div",{staticClass:"p-4 mb-0"},[p("small",{staticClass:"text-uppercase"},[t._v("MAX RUNTIME")]),t._v(" "),p("h4",{staticClass:"mt-4"},[t._v("\n "+t._s(t.stats.queueWithMaxRuntime?t.stats.queueWithMaxRuntime:"-")+"\n ")])])]),t._v(" "),p("div",{staticClass:"w-25"},[p("div",{staticClass:"p-4 mb-0"},[p("small",{staticClass:"text-uppercase"},[t._v("MAX THROUGHPUT")]),t._v(" "),p("h4",{staticClass:"mt-4"},[t._v("\n "+t._s(t.stats.queueWithMaxThroughput?t.stats.queueWithMaxThroughput:"-")+"\n ")])])])])])]),t._v(" "),t.workload.length?p("div",{staticClass:"card mt-4"},[t._m(1),t._v(" "),p("table",{staticClass:"table table-hover table-sm mb-0"},[t._m(2),t._v(" "),p("tbody",t._l(t.workload,(function(e){return p("tr",[p("td",[p("span",[t._v(t._s(e.name.replace(/,/g,", ")))])]),t._v(" "),p("td",[t._v(t._s(e.processes?e.processes.toLocaleString():0))]),t._v(" "),p("td",[t._v(t._s(e.length?e.length.toLocaleString():0))]),t._v(" "),p("td",{staticClass:"text-right"},[t._v(t._s(t.humanTime(e.wait)))])])})),0)])]):t._e(),t._v(" "),t._l(t.workers,(function(e){return p("div",{key:e.name,staticClass:"card mt-4"},[p("div",{staticClass:"card-header d-flex align-items-center justify-content-between"},[p("h5",[t._v(t._s(e.name))])]),t._v(" "),p("table",{staticClass:"table table-hover table-sm mb-0"},[t._m(3,!0),t._v(" "),p("tbody",t._l(e.supervisors,(function(o){return p("tr",[p("td",[t._v(t._s(t.superVisorDisplayName(o.name,e.name)))]),t._v(" "),p("td",[t._v(t._s(t.countProcesses(o.processes)))]),t._v(" "),p("td",[t._v(t._s(o.options.queue.replace(/,/g,", ")))]),t._v(" "),p("td",{staticClass:"text-right"},[t._v("\n ("+t._s(o.options.balance.charAt(0).toUpperCase()+o.options.balance.slice(1))+")\n ")])])})),0)])])}))],2)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"card-header d-flex align-items-center justify-content-between"},[e("h5",[this._v("Overview")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"card-header d-flex align-items-center justify-content-between"},[e("h5",[this._v("Current Workload")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("thead",[e("tr",[e("th",[this._v("Queue")]),this._v(" "),e("th",[this._v("Processes")]),this._v(" "),e("th",[this._v("Jobs")]),this._v(" "),e("th",{staticClass:"text-right"},[this._v("Wait")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("thead",[e("tr",[e("th",[this._v("Supervisor")]),this._v(" "),e("th",[this._v("Processes")]),this._v(" "),e("th",[this._v("Queues")]),this._v(" "),e("th",{staticClass:"text-right"},[this._v("Balancing")])])])}],!1,null,null,null);e.default=c.exports},"5ZZ7":function(t,e,p){"use strict";var o=p("CDJp"),b=p("vvH+"),M=p("RDha");o._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('
    ');var p=t.data,o=p.datasets,b=p.labels;if(o.length)for(var M=0;M'),b[M]&&e.push(b[M]),e.push("");return e.push("
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(p,o){var b=t.getDatasetMeta(0),n=e.datasets[0],z=b.data[o].custom||{},r=M.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:p,fillStyle:z.backgroundColor?z.backgroundColor:r(n.backgroundColor,o,c.backgroundColor),strokeStyle:z.borderColor?z.borderColor:r(n.borderColor,o,c.borderColor),lineWidth:z.borderWidth?z.borderWidth:r(n.borderWidth,o,c.borderWidth),hidden:isNaN(n.data[o])||b.data[o].hidden,index:o}})):[]}},onClick:function(t,e){var p,o,b,M=e.index,n=this.chart;for(p=0,o=(n.data.datasets||[]).length;p=0;--p)e.isDatasetVisible(p)&&e.drawDataset(p,t);O.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var p=this.getDatasetMeta(t),o={meta:p,index:t,easingValue:e};!1!==O.notify(this,"beforeDatasetDraw",[o])&&(p.controller.draw(e),O.notify(this,"afterDatasetDraw",[o]))},_drawTooltip:function(t){var e=this.tooltip,p={tooltip:e,easingValue:t};!1!==O.notify(this,"beforeTooltipDraw",[p])&&(e.draw(),O.notify(this,"afterTooltipDraw",[p]))},getElementAtEvent:function(t){return z.modes.single(this,t)},getElementsAtEvent:function(t){return z.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return z.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,p){var o=z.modes[e];return"function"==typeof o?o(this,t,p):[]},getDatasetAtEvent:function(t){return z.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var p=e._meta[this.id];return p||(p=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),p},getVisibleDatasetCount:function(){for(var t=0,e=0,p=this.data.datasets.length;ep?(e+.05)/(p+.05):(p+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,p=(e[0]+t)%360;return e[0]=p<0?360+p:p,this.setValues("hsl",e),this},mix:function(t,e){var p=t,o=void 0===e?.5:e,b=2*o-1,M=this.alpha()-p.alpha(),n=((b*M==-1?b:(b+M)/(1+b*M))+1)/2,z=1-n;return this.rgb(n*this.red()+z*p.red(),n*this.green()+z*p.green(),n*this.blue()+z*p.blue()).alpha(this.alpha()*o+p.alpha()*(1-o))},toJSON:function(){return this.rgb()},clone:function(){var t,e,p=new M,o=this.values,b=p.values;for(var n in o)o.hasOwnProperty(n)&&(t=o[n],"[object Array]"===(e={}.toString.call(t))?b[n]=t.slice(0):"[object Number]"===e&&(b[n]=t));return p}},M.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},M.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},M.prototype.getValues=function(t){for(var e=this.values,p={},o=0;ob?{start:e-p-5,end:e}:{start:e,end:e+p+5}}function O(t){return 0===t||180===t?"center":t<180?"left":"right"}function i(t,e,p,o){if(b.isArray(e))for(var M=p.y,n=1.5*o,z=0;z270||t<90)&&(p.y-=e.h)}function A(t){return b.isNumber(t)?t:0}var s=t.LinearScaleBase.extend({setDimensions:function(){var t=this,p=t.options,o=p.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var M=b.min([t.height,t.width]),n=b.valueOrDefault(o.fontSize,e.defaultFontSize);t.drawingArea=p.display?M/2-(n/2+o.backdropPaddingY):M/2},determineDataLimits:function(){var t=this,e=t.chart,p=Number.POSITIVE_INFINITY,o=Number.NEGATIVE_INFINITY;b.each(e.data.datasets,(function(M,n){if(e.isDatasetVisible(n)){var z=e.getDatasetMeta(n);b.each(M.data,(function(e,b){var M=+t.getRightValue(e);isNaN(M)||z.data[b].hidden||(p=Math.min(M,p),o=Math.max(M,o))}))}})),t.min=p===Number.POSITIVE_INFINITY?0:p,t.max=o===Number.NEGATIVE_INFINITY?0:o,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,p=b.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*p)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t,e;this.options.pointLabels.display?function(t){var e,p,o,M=r(t),n=Math.min(t.height/2,t.width/2),O={r:t.width,l:0,t:t.height,b:0},i={};t.ctx.font=M.font,t._pointLabelSizes=[];var a,A,s,d=z(t);for(e=0;eO.r&&(O.r=u.end,i.r=l),f.startO.b&&(O.b=f.end,i.b=l)}t.setReductions(n,O,i)}(this):(t=this,e=Math.min(t.height/2,t.width/2),t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0))},setReductions:function(t,e,p){var o=e.l/Math.sin(p.l),b=Math.max(e.r-this.width,0)/Math.sin(p.r),M=-e.t/Math.cos(p.t),n=-Math.max(e.b-this.height,0)/Math.cos(p.b);o=A(o),b=A(b),M=A(M),n=A(n),this.drawingArea=Math.min(Math.round(t-(o+b)/2),Math.round(t-(M+n)/2)),this.setCenterPoint(o,b,M,n)},setCenterPoint:function(t,e,p,o){var b=this,M=b.width-e-b.drawingArea,n=t+b.drawingArea,z=p+b.drawingArea,r=b.height-o-b.drawingArea;b.xCenter=Math.round((n+M)/2+b.left),b.yCenter=Math.round((z+r)/2+b.top)},getIndexAngle:function(t){return t*(2*Math.PI/z(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var p=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*p:(t-e.min)*p},getPointPosition:function(t,e){var p=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(p)*e)+this.xCenter,y:Math.round(Math.sin(p)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,p=t.options,o=p.gridLines,M=p.ticks,n=b.valueOrDefault;if(p.display){var c=t.ctx,A=this.getIndexAngle(0),s=n(M.fontSize,e.defaultFontSize),d=n(M.fontStyle,e.defaultFontStyle),l=n(M.fontFamily,e.defaultFontFamily),q=b.fontString(s,d,l);b.each(t.ticks,(function(p,r){if(r>0||M.reverse){var O=t.getDistanceFromCenterForValue(t.ticksAsNumbers[r]);if(o.display&&0!==r&&function(t,e,p,o){var M=t.ctx;if(M.strokeStyle=b.valueAtIndexOrDefault(e.color,o-1),M.lineWidth=b.valueAtIndexOrDefault(e.lineWidth,o-1),t.options.gridLines.circular)M.beginPath(),M.arc(t.xCenter,t.yCenter,p,0,2*Math.PI),M.closePath(),M.stroke();else{var n=z(t);if(0===n)return;M.beginPath();var r=t.getPointPosition(0,p);M.moveTo(r.x,r.y);for(var c=1;c=0;s--){if(M.display){var d=t.getPointPosition(s,c);p.beginPath(),p.moveTo(t.xCenter,t.yCenter),p.lineTo(d.x,d.y),p.stroke(),p.closePath()}if(n.display){var l=t.getPointPosition(s,c+5),q=b.valueAtIndexOrDefault(n.fontColor,s,e.defaultFontColor);p.font=A.font,p.fillStyle=q;var u=t.getIndexAngle(s),f=b.toDegrees(u);p.textAlign=O(f),a(f,t._pointLabelSizes[s],l),i(p,t.pointLabels[s]||"",l,A.size)}}}(t)}}});M.registerScaleType("radialLinear",s,p)}},"8L3F":function(t,e,p){"use strict";p.r(e),function(t){for(var p="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],b=0,M=0;M=0){b=1;break}var n=p&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),b))}};function z(t){return t&&"[object Function]"==={}.toString.call(t)}function r(t,e){if(1!==t.nodeType)return[];var p=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?p[e]:p}function c(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function O(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=r(t),p=e.overflow,o=e.overflowX,b=e.overflowY;return/(auto|scroll|overlay)/.test(p+b+o)?t:O(c(t))}var i=p&&!(!window.MSInputMethodContext||!document.documentMode),a=p&&/MSIE 10/.test(navigator.userAgent);function A(t){return 11===t?i:10===t?a:i||a}function s(t){if(!t)return document.documentElement;for(var e=A(10)?document.body:null,p=t.offsetParent||null;p===e&&t.nextElementSibling;)p=(t=t.nextElementSibling).offsetParent;var o=p&&p.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(p.nodeName)&&"static"===r(p,"position")?s(p):p:t?t.ownerDocument.documentElement:document.documentElement}function d(t){return null!==t.parentNode?d(t.parentNode):t}function l(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var p=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,o=p?t:e,b=p?e:t,M=document.createRange();M.setStart(o,0),M.setEnd(b,0);var n,z,r=M.commonAncestorContainer;if(t!==r&&e!==r||o.contains(b))return"BODY"===(z=(n=r).nodeName)||"HTML"!==z&&s(n.firstElementChild)!==n?s(r):r;var c=d(t);return c.host?l(c.host,e):l(t,d(e).host)}function q(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",p="top"===e?"scrollTop":"scrollLeft",o=t.nodeName;if("BODY"===o||"HTML"===o){var b=t.ownerDocument.documentElement,M=t.ownerDocument.scrollingElement||b;return M[p]}return t[p]}function u(t,e){var p=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=q(e,"top"),b=q(e,"left"),M=p?-1:1;return t.top+=o*M,t.bottom+=o*M,t.left+=b*M,t.right+=b*M,t}function f(t,e){var p="x"===e?"Left":"Top",o="Left"===p?"Right":"Bottom";return parseFloat(t["border"+p+"Width"],10)+parseFloat(t["border"+o+"Width"],10)}function W(t,e,p,o){return Math.max(e["offset"+t],e["scroll"+t],p["client"+t],p["offset"+t],p["scroll"+t],A(10)?parseInt(p["offset"+t])+parseInt(o["margin"+("Height"===t?"Top":"Left")])+parseInt(o["margin"+("Height"===t?"Bottom":"Right")]):0)}function h(t){var e=t.body,p=t.documentElement,o=A(10)&&getComputedStyle(p);return{height:W("Height",e,p,o),width:W("Width",e,p,o)}}var v=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},R=function(){function t(t,e){for(var p=0;p2&&void 0!==arguments[2]&&arguments[2],o=A(10),b="HTML"===e.nodeName,M=X(t),n=X(e),z=O(t),c=r(e),i=parseFloat(c.borderTopWidth,10),a=parseFloat(c.borderLeftWidth,10);p&&b&&(n.top=Math.max(n.top,0),n.left=Math.max(n.left,0));var s=B({top:M.top-n.top-i,left:M.left-n.left-a,width:M.width,height:M.height});if(s.marginTop=0,s.marginLeft=0,!o&&b){var d=parseFloat(c.marginTop,10),l=parseFloat(c.marginLeft,10);s.top-=i-d,s.bottom-=i-d,s.left-=a-l,s.right-=a-l,s.marginTop=d,s.marginLeft=l}return(o&&!p?e.contains(z):e===z&&"BODY"!==z.nodeName)&&(s=u(s,e)),s}function y(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],p=t.ownerDocument.documentElement,o=L(t,p),b=Math.max(p.clientWidth,window.innerWidth||0),M=Math.max(p.clientHeight,window.innerHeight||0),n=e?0:q(p),z=e?0:q(p,"left"),r={top:n-o.top+o.marginTop,left:z-o.left+o.marginLeft,width:b,height:M};return B(r)}function N(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===r(t,"position"))return!0;var p=c(t);return!!p&&N(p)}function _(t){if(!t||!t.parentElement||A())return document.documentElement;for(var e=t.parentElement;e&&"none"===r(e,"transform");)e=e.parentElement;return e||document.documentElement}function T(t,e,p,o){var b=arguments.length>4&&void 0!==arguments[4]&&arguments[4],M={top:0,left:0},n=b?_(t):l(t,e);if("viewport"===o)M=y(n,b);else{var z=void 0;"scrollParent"===o?"BODY"===(z=O(c(e))).nodeName&&(z=t.ownerDocument.documentElement):z="window"===o?t.ownerDocument.documentElement:o;var r=L(z,n,b);if("HTML"!==z.nodeName||N(n))M=r;else{var i=h(t.ownerDocument),a=i.height,A=i.width;M.top+=r.top-r.marginTop,M.bottom=a+r.top,M.left+=r.left-r.marginLeft,M.right=A+r.left}}var s="number"==typeof(p=p||0);return M.left+=s?p:p.left||0,M.top+=s?p:p.top||0,M.right-=s?p:p.right||0,M.bottom-=s?p:p.bottom||0,M}function x(t){return t.width*t.height}function w(t,e,p,o,b){var M=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var n=T(p,o,M,b),z={top:{width:n.width,height:e.top-n.top},right:{width:n.right-e.right,height:n.height},bottom:{width:n.width,height:n.bottom-e.bottom},left:{width:e.left-n.left,height:n.height}},r=Object.keys(z).map((function(t){return g({key:t},z[t],{area:x(z[t])})})).sort((function(t,e){return e.area-t.area})),c=r.filter((function(t){var e=t.width,o=t.height;return e>=p.clientWidth&&o>=p.clientHeight})),O=c.length>0?c[0].key:r[0].key,i=t.split("-")[1];return O+(i?"-"+i:"")}function C(t,e,p){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,b=o?_(e):l(e,p);return L(p,b,o)}function S(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),p=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),o=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+o,height:t.offsetHeight+p}}function H(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function F(t,e,p){p=p.split("-")[0];var o=S(t),b={width:o.width,height:o.height},M=-1!==["right","left"].indexOf(p),n=M?"top":"left",z=M?"left":"top",r=M?"height":"width",c=M?"width":"height";return b[n]=e[n]+e[r]/2-o[r]/2,b[z]=p===z?e[z]-o[c]:e[H(z)],b}function k(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function E(t,e,p){return(void 0===p?t:t.slice(0,function(t,e,p){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===p}));var o=k(t,(function(t){return t[e]===p}));return t.indexOf(o)}(t,"name",p))).forEach((function(t){t.function;var p=t.function||t.fn;t.enabled&&z(p)&&(e.offsets.popper=B(e.offsets.popper),e.offsets.reference=B(e.offsets.reference),e=p(e,t))})),e}function D(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=C(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=w(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=F(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=E(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function I(t,e){return t.some((function(t){var p=t.name;return t.enabled&&p===e}))}function P(t){for(var e=[!1,"ms","Webkit","Moz","O"],p=t.charAt(0).toUpperCase()+t.slice(1),o=0;o1&&void 0!==arguments[1]&&arguments[1],p=tt.indexOf(t),o=tt.slice(p+1).concat(tt.slice(0,p));return e?o.reverse():o}var pt="flip",ot="clockwise",bt="counterclockwise";function Mt(t,e,p,o){var b=[0,0],M=-1!==["right","left"].indexOf(o),n=t.split(/(\+|\-)/).map((function(t){return t.trim()})),z=n.indexOf(k(n,(function(t){return-1!==t.search(/,|\s/)})));n[z]&&n[z].indexOf(",");var r=/\s*,\s*|\s+/,c=-1!==z?[n.slice(0,z).concat([n[z].split(r)[0]]),[n[z].split(r)[1]].concat(n.slice(z+1))]:[n];return(c=c.map((function(t,o){var b=(1===o?!M:M)?"height":"width",n=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,n=!0,t):n?(t[t.length-1]+=e,n=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,p,o){var b=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),M=+b[1],n=b[2];if(!M)return t;if(0===n.indexOf("%")){var z=void 0;switch(n){case"%p":z=p;break;case"%":case"%r":default:z=o}return B(z)[e]/100*M}if("vh"===n||"vw"===n){return("vh"===n?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*M}return M}(t,b,e,p)}))}))).forEach((function(t,e){t.forEach((function(p,o){Y(p)&&(b[e]+=p*("-"===t[o-1]?-1:1))}))})),b}var nt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,p=e.split("-")[0],o=e.split("-")[1];if(o){var b=t.offsets,M=b.reference,n=b.popper,z=-1!==["bottom","top"].indexOf(p),r=z?"left":"top",c=z?"width":"height",O={start:m({},r,M[r]),end:m({},r,M[r]+M[c]-n[c])};t.offsets.popper=g({},n,O[o])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var p=e.offset,o=t.placement,b=t.offsets,M=b.popper,n=b.reference,z=o.split("-")[0],r=void 0;return r=Y(+p)?[+p,0]:Mt(p,M,n,z),"left"===z?(M.top+=r[0],M.left-=r[1]):"right"===z?(M.top+=r[0],M.left+=r[1]):"top"===z?(M.left+=r[0],M.top-=r[1]):"bottom"===z&&(M.left+=r[0],M.top+=r[1]),t.popper=M,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var p=e.boundariesElement||s(t.instance.popper);t.instance.reference===p&&(p=s(p));var o=P("transform"),b=t.instance.popper.style,M=b.top,n=b.left,z=b[o];b.top="",b.left="",b[o]="";var r=T(t.instance.popper,t.instance.reference,e.padding,p,t.positionFixed);b.top=M,b.left=n,b[o]=z,e.boundaries=r;var c=e.priority,O=t.offsets.popper,i={primary:function(t){var p=O[t];return O[t]r[t]&&!e.escapeWithReference&&(o=Math.min(O[p],r[t]-("right"===t?O.width:O.height))),m({},p,o)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";O=g({},O,i[e](t))})),t.offsets.popper=O,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,p=e.popper,o=e.reference,b=t.placement.split("-")[0],M=Math.floor,n=-1!==["top","bottom"].indexOf(b),z=n?"right":"bottom",r=n?"left":"top",c=n?"width":"height";return p[z]M(o[z])&&(t.offsets.popper[r]=M(o[z])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var p;if(!Q(t.instance.modifiers,"arrow","keepTogether"))return t;var o=e.element;if("string"==typeof o){if(!(o=t.instance.popper.querySelector(o)))return t}else if(!t.instance.popper.contains(o))return t;var b=t.placement.split("-")[0],M=t.offsets,n=M.popper,z=M.reference,c=-1!==["left","right"].indexOf(b),O=c?"height":"width",i=c?"Top":"Left",a=i.toLowerCase(),A=c?"left":"top",s=c?"bottom":"right",d=S(o)[O];z[s]-dn[s]&&(t.offsets.popper[a]+=z[a]+d-n[s]),t.offsets.popper=B(t.offsets.popper);var l=z[a]+z[O]/2-d/2,q=r(t.instance.popper),u=parseFloat(q["margin"+i],10),f=parseFloat(q["border"+i+"Width"],10),W=l-t.offsets.popper[a]-u-f;return W=Math.max(Math.min(n[O]-d,W),0),t.arrowElement=o,t.offsets.arrow=(m(p={},a,Math.round(W)),m(p,A,""),p),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(I(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var p=T(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),o=t.placement.split("-")[0],b=H(o),M=t.placement.split("-")[1]||"",n=[];switch(e.behavior){case pt:n=[o,b];break;case ot:n=et(o);break;case bt:n=et(o,!0);break;default:n=e.behavior}return n.forEach((function(z,r){if(o!==z||n.length===r+1)return t;o=t.placement.split("-")[0],b=H(o);var c=t.offsets.popper,O=t.offsets.reference,i=Math.floor,a="left"===o&&i(c.right)>i(O.left)||"right"===o&&i(c.left)i(O.top)||"bottom"===o&&i(c.top)i(p.right),d=i(c.top)i(p.bottom),q="left"===o&&A||"right"===o&&s||"top"===o&&d||"bottom"===o&&l,u=-1!==["top","bottom"].indexOf(o),f=!!e.flipVariations&&(u&&"start"===M&&A||u&&"end"===M&&s||!u&&"start"===M&&d||!u&&"end"===M&&l);(a||q||f)&&(t.flipped=!0,(a||q)&&(o=n[r+1]),f&&(M=function(t){return"end"===t?"start":"start"===t?"end":t}(M)),t.placement=o+(M?"-"+M:""),t.offsets.popper=g({},t.offsets.popper,F(t.instance.popper,t.offsets.reference,t.placement)),t=E(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,p=e.split("-")[0],o=t.offsets,b=o.popper,M=o.reference,n=-1!==["left","right"].indexOf(p),z=-1===["top","left"].indexOf(p);return b[n?"left":"top"]=M[p]-(z?b[n?"width":"height"]:0),t.placement=H(e),t.offsets.popper=B(b),t}},hide:{order:800,enabled:!0,fn:function(t){if(!Q(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,p=k(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomp.right||e.top>p.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};v(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=n(this.update.bind(this)),this.options=g({},t.Defaults,b),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=p&&p.jquery?p[0]:p,this.options.modifiers={},Object.keys(g({},t.Defaults.modifiers,b.modifiers)).forEach((function(e){o.options.modifiers[e]=g({},t.Defaults.modifiers[e]||{},b.modifiers?b.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return g({name:t},o.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&z(t.onLoad)&&t.onLoad(o.reference,o.popper,o.options,t,o.state)})),this.update();var M=this.options.eventsEnabled;M&&this.enableEventListeners(),this.state.eventsEnabled=M}return R(t,[{key:"update",value:function(){return D.call(this)}},{key:"destroy",value:function(){return j.call(this)}},{key:"enableEventListeners",value:function(){return $.call(this)}},{key:"disableEventListeners",value:function(){return K.call(this)}}]),t}();zt.Utils=("undefined"!=typeof window?window:t).PopperUtils,zt.placements=Z,zt.Defaults=nt,e.default=zt}.call(this,p("yLpj"))},"8TtQ":function(t,e,p){"use strict";var o=p("cdu6"),b=p("tjFV");t.exports=function(){var t=o.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,p=e.getLabels();e.minIndex=0,e.maxIndex=p.length-1,void 0!==e.options.ticks.min&&(t=p.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=p.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=p[e.minIndex],e.max=p[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var p=this,o=p.chart.data,b=p.isHorizontal();return o.yLabels&&!b?p.getRightValue(o.datasets[e].data[t]):p.ticks[t-p.minIndex]},getPixelForValue:function(t,e){var p,o=this,b=o.options.offset,M=Math.max(o.maxIndex+1-o.minIndex-(b?0:1),1);if(null!=t&&(p=o.isHorizontal()?t.x:t.y),void 0!==p||void 0!==t&&isNaN(e)){t=p||t;var n=o.getLabels().indexOf(t);e=-1!==n?n:e}if(o.isHorizontal()){var z=o.width/M,r=z*(e-o.minIndex);return b&&(r+=z/2),o.left+Math.round(r)}var c=o.height/M,O=c*(e-o.minIndex);return b&&(O+=c/2),o.top+Math.round(O)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,p=e.options.offset,o=Math.max(e._ticks.length-(p?0:1),1),b=e.isHorizontal(),M=(b?e.width:e.height)/o;return t-=b?e.left:e.top,p&&(t-=M/2),(t<=0?0:Math.round(t/M))+e.minIndex},getBasePixel:function(){return this.bottom}});b.registerScaleType("category",t,{position:"bottom"})}},"8oxB":function(t,e){var p,o,b=t.exports={};function M(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function z(t){if(p===setTimeout)return setTimeout(t,0);if((p===M||!p)&&setTimeout)return p=setTimeout,setTimeout(t,0);try{return p(t,0)}catch(e){try{return p.call(null,t,0)}catch(e){return p.call(this,t,0)}}}!function(){try{p="function"==typeof setTimeout?setTimeout:M}catch(t){p=M}try{o="function"==typeof clearTimeout?clearTimeout:n}catch(t){o=n}}();var r,c=[],O=!1,i=-1;function a(){O&&r&&(O=!1,r.length?c=r.concat(c):i=-1,c.length&&A())}function A(){if(!O){var t=z(a);O=!0;for(var e=c.length;e;){for(r=c,c=[];++i1)for(var p=1;p');for(var p=0;p'),t.data.datasets[p].label&&e.push(t.data.datasets[p].label),e.push("");return e.push(""),e.join("")}});var c=b.extend({initialize:function(t){M.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:z,update:function(t,e,p){var o=this;return o.beforeUpdate(),o.maxWidth=t,o.maxHeight=e,o.margins=p,o.beforeSetDimensions(),o.setDimensions(),o.afterSetDimensions(),o.beforeBuildLabels(),o.buildLabels(),o.afterBuildLabels(),o.beforeFit(),o.fit(),o.afterFit(),o.afterUpdate(),o.minSize},afterUpdate:z,beforeSetDimensions:z,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:z,beforeBuildLabels:z,buildLabels:function(){var t=this,e=t.options.labels||{},p=M.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(p=p.filter((function(p){return e.filter(p,t.chart.data)}))),t.options.reverse&&p.reverse(),t.legendItems=p},afterBuildLabels:z,beforeFit:z,fit:function(){var t=this,e=t.options,p=e.labels,b=e.display,n=t.ctx,z=o.global,c=M.valueOrDefault,O=c(p.fontSize,z.defaultFontSize),i=c(p.fontStyle,z.defaultFontStyle),a=c(p.fontFamily,z.defaultFontFamily),A=M.fontString(O,i,a),s=t.legendHitBoxes=[],d=t.minSize,l=t.isHorizontal();if(l?(d.width=t.maxWidth,d.height=b?10:0):(d.width=b?10:0,d.height=t.maxHeight),b)if(n.font=A,l){var q=t.lineWidths=[0],u=t.legendItems.length?O+p.padding:0;n.textAlign="left",n.textBaseline="top",M.each(t.legendItems,(function(e,o){var b=r(p,O)+O/2+n.measureText(e.text).width;q[q.length-1]+b+p.padding>=t.width&&(u+=O+p.padding,q[q.length]=t.left),s[o]={left:0,top:0,width:b,height:O},q[q.length-1]+=b+p.padding})),d.height+=u}else{var f=p.padding,W=t.columnWidths=[],h=p.padding,v=0,R=0,m=O+f;M.each(t.legendItems,(function(t,e){var o=r(p,O)+O/2+n.measureText(t.text).width;R+m>d.height&&(h+=v+p.padding,W.push(v),v=0,R=0),v=Math.max(v,o),R+=m,s[e]={left:0,top:0,width:o,height:O}})),h+=v,W.push(v),d.width+=h}t.width=d.width,t.height=d.height},afterFit:z,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,p=e.labels,b=o.global,n=b.elements.line,z=t.width,c=t.lineWidths;if(e.display){var O,i=t.ctx,a=M.valueOrDefault,A=a(p.fontColor,b.defaultFontColor),s=a(p.fontSize,b.defaultFontSize),d=a(p.fontStyle,b.defaultFontStyle),l=a(p.fontFamily,b.defaultFontFamily),q=M.fontString(s,d,l);i.textAlign="left",i.textBaseline="middle",i.lineWidth=.5,i.strokeStyle=A,i.fillStyle=A,i.font=q;var u=r(p,s),f=t.legendHitBoxes,W=t.isHorizontal();O=W?{x:t.left+(z-c[0])/2,y:t.top+p.padding,line:0}:{x:t.left+p.padding,y:t.top+p.padding,line:0};var h=s+p.padding;M.each(t.legendItems,(function(o,r){var A=i.measureText(o.text).width,d=u+s/2+A,l=O.x,q=O.y;W?l+d>=z&&(q=O.y+=h,O.line++,l=O.x=t.left+(z-c[O.line])/2):q+h>t.bottom&&(l=O.x=l+t.columnWidths[O.line]+p.padding,q=O.y=t.top+p.padding,O.line++),function(t,p,o){if(!(isNaN(u)||u<=0)){i.save(),i.fillStyle=a(o.fillStyle,b.defaultColor),i.lineCap=a(o.lineCap,n.borderCapStyle),i.lineDashOffset=a(o.lineDashOffset,n.borderDashOffset),i.lineJoin=a(o.lineJoin,n.borderJoinStyle),i.lineWidth=a(o.lineWidth,n.borderWidth),i.strokeStyle=a(o.strokeStyle,b.defaultColor);var z=0===a(o.lineWidth,n.borderWidth);if(i.setLineDash&&i.setLineDash(a(o.lineDash,n.borderDash)),e.labels&&e.labels.usePointStyle){var r=s*Math.SQRT2/2,c=r/Math.SQRT2,O=t+c,A=p+c;M.canvas.drawPoint(i,o.pointStyle,r,O,A)}else z||i.strokeRect(t,p,u,s),i.fillRect(t,p,u,s);i.restore()}}(l,q,o),f[r].left=l,f[r].top=q,function(t,e,p,o){var b=s/2,M=u+b+t,n=e+b;i.fillText(p.text,M,n),p.hidden&&(i.beginPath(),i.lineWidth=2,i.moveTo(M,n),i.lineTo(M+o,n),i.stroke())}(l,q,o,A),W?O.x+=d+p.padding:O.y+=h}))}},handleEvent:function(t){var e=this,p=e.options,o="mouseup"===t.type?"click":t.type,b=!1;if("mousemove"===o){if(!p.onHover)return}else{if("click"!==o)return;if(!p.onClick)return}var M=t.x,n=t.y;if(M>=e.left&&M<=e.right&&n>=e.top&&n<=e.bottom)for(var z=e.legendHitBoxes,r=0;r=c.left&&M<=c.left+c.width&&n>=c.top&&n<=c.top+c.height){if("click"===o){p.onClick.call(e,t.native,e.legendItems[r]),b=!0;break}if("mousemove"===o){p.onHover.call(e,t.native,e.legendItems[r]),b=!0;break}}}return b}});function O(t,e){var p=new c({ctx:t.ctx,options:e,chart:t});n.configure(t,p,e),n.addBox(t,p),t.legend=p}t.exports={id:"legend",_element:c,beforeInit:function(t){var e=t.options.legend;e&&O(t,e)},beforeUpdate:function(t){var e=t.options.legend,p=t.legend;e?(M.mergeIf(e,o.global.legend),p?(n.configure(t,p,e),p.options=e):O(t,e)):p&&(n.removeBox(t,p),delete t.legend)},afterEvent:function(t,e){var p=t.legend;p&&p.handleEvent(e)}}},As3K:function(t,e,p){"use strict";var o=p("TC34");t.exports={toLineHeight:function(t,e){var p=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!p||"normal"===p[1])return 1.2*e;switch(t=+p[2],p[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,p,b,M;return o.isObject(t)?(e=+t.top||0,p=+t.right||0,b=+t.bottom||0,M=+t.left||0):e=p=b=M=+t||0,{top:e,right:p,bottom:b,left:M,height:e+b,width:M+p}},resolve:function(t,e,p){var b,M,n;for(b=0,M=t.length;b96?t-87:t>64?t-29:t-48}function O(t){var e=0,p=t.split("."),o=p[0],b=p[1]||"",M=1,n=0,z=1;for(45===t.charCodeAt(0)&&(e=1,z=-1);e3){var e=b[v(t)];if(e)return e;X("Moment Timezone found "+t+" from the Intl api, but did not have that data loaded.")}}catch(t){}var p,o,M,n=function(){var t,e,p,o=(new Date).getFullYear()-2,b=new d(new Date(o,0,1)),M=[b];for(p=1;p<48;p++)(e=new d(new Date(o,p,1))).offset!==b.offset&&(t=q(b,e),M.push(t),M.push(new d(new Date(t.at+6e4)))),b=e;for(p=0;p<4;p++)M.push(new d(new Date(o+p,0,1))),M.push(new d(new Date(o+p,6,1)));return M}(),z=n.length,r=W(n),c=[];for(o=0;o0?c[0].zone.name:void 0}function v(t){return(t||"").toLowerCase().replace(/\//g,"_")}function R(t){var e,o,M,n;for("string"==typeof t&&(t=[t]),e=0;e= 2.6.0. You are using Moment.js "+t.version+". See momentjs.com"),s.prototype={_set:function(t){this.name=t.name,this.abbrs=t.abbrs,this.untils=t.untils,this.offsets=t.offsets,this.population=t.population},_index:function(t){var e,p=+t,o=this.untils;for(e=0;eo&&L.moveInvalidForward&&(e=o),M0&&e-1 in t)}R.fn=R.prototype={jquery:"3.5.0",constructor:R,length:0,toArray:function(){return z.call(this)},get:function(t){return null==t?z.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=R.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return R.each(this,t)},map:function(t){return this.pushStack(R.map(this,(function(e,p){return t.call(e,p,e)})))},slice:function(){return this.pushStack(z.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(R.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(R.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,p=+t+(t<0?e:0);return this.pushStack(p>=0&&p+~]|"+H+")"+H+"*"),V=new RegExp(H+"|>"),U=new RegExp(E),$=new RegExp("^"+F+"$"),K={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+k),PSEUDO:new RegExp("^"+E),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+H+"*(even|odd|(([+-]|)(\\d*)n|)"+H+"*(?:([+-]|)"+H+"*(\\d+)|))"+H+"*\\)|)","i"),bool:new RegExp("^(?:"+S+")$","i"),needsContext:new RegExp("^"+H+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+H+"*((?:-\\d)?\\d*)"+H+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}"+H+"?|\\\\([^\\r\\n\\f])","g"),pt=function(t,e){var p="0x"+t.slice(1)-65536;return e||(p<0?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,1023&p|56320))},ot=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,bt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},Mt=function(){a()},nt=Wt((function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{x.apply(N=w.call(h.childNodes),h.childNodes),N[h.childNodes.length].nodeType}catch(t){x={apply:N.length?function(t,e){T.apply(t,w.call(e))}:function(t,e){for(var p=t.length,o=0;t[p++]=e[o++];);t.length=p-1}}}function zt(t,e,o,b){var M,z,c,O,i,s,q,u=e&&e.ownerDocument,h=e?e.nodeType:9;if(o=o||[],"string"!=typeof t||!t||1!==h&&9!==h&&11!==h)return o;if(!b&&(a(e),e=e||A,d)){if(11!==h&&(i=Z.exec(t)))if(M=i[1]){if(9===h){if(!(c=e.getElementById(M)))return o;if(c.id===M)return o.push(c),o}else if(u&&(c=u.getElementById(M))&&f(e,c)&&c.id===M)return o.push(c),o}else{if(i[2])return x.apply(o,e.getElementsByTagName(t)),o;if((M=i[3])&&p.getElementsByClassName&&e.getElementsByClassName)return x.apply(o,e.getElementsByClassName(M)),o}if(p.qsa&&!X[t+" "]&&(!l||!l.test(t))&&(1!==h||"object"!==e.nodeName.toLowerCase())){if(q=t,u=e,1===h&&(V.test(t)||j.test(t))){for((u=tt.test(t)&&qt(e.parentNode)||e)===e&&p.scope||((O=e.getAttribute("id"))?O=O.replace(ot,bt):e.setAttribute("id",O=W)),z=(s=n(t)).length;z--;)s[z]=(O?"#"+O:":scope")+" "+ft(s[z]);q=s.join(",")}try{return x.apply(o,u.querySelectorAll(q)),o}catch(e){X(t,!0)}finally{O===W&&e.removeAttribute("id")}}}return r(t.replace(I,"$1"),e,o,b)}function rt(){var t=[];return function e(p,b){return t.push(p+" ")>o.cacheLength&&delete e[t.shift()],e[p+" "]=b}}function ct(t){return t[W]=!0,t}function Ot(t){var e=A.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function it(t,e){for(var p=t.split("|"),b=p.length;b--;)o.attrHandle[p[b]]=e}function at(t,e){var p=e&&t,o=p&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(o)return o;if(p)for(;p=p.nextSibling;)if(p===e)return-1;return t?1:-1}function At(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function st(t){return function(e){var p=e.nodeName.toLowerCase();return("input"===p||"button"===p)&&e.type===t}}function dt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&nt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function lt(t){return ct((function(e){return e=+e,ct((function(p,o){for(var b,M=t([],p.length,e),n=M.length;n--;)p[b=M[n]]&&(p[b]=!(o[b]=p[b]))}))}))}function qt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in p=zt.support={},M=zt.isXML=function(t){var e=t.namespaceURI,p=(t.ownerDocument||t).documentElement;return!Y.test(e||p&&p.nodeName||"HTML")},a=zt.setDocument=function(t){var e,b,n=t?t.ownerDocument||t:h;return n!=A&&9===n.nodeType&&n.documentElement?(s=(A=n).documentElement,d=!M(A),h!=A&&(b=A.defaultView)&&b.top!==b&&(b.addEventListener?b.addEventListener("unload",Mt,!1):b.attachEvent&&b.attachEvent("onunload",Mt)),p.scope=Ot((function(t){return s.appendChild(t).appendChild(A.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length})),p.attributes=Ot((function(t){return t.className="i",!t.getAttribute("className")})),p.getElementsByTagName=Ot((function(t){return t.appendChild(A.createComment("")),!t.getElementsByTagName("*").length})),p.getElementsByClassName=Q.test(A.getElementsByClassName),p.getById=Ot((function(t){return s.appendChild(t).id=W,!A.getElementsByName||!A.getElementsByName(W).length})),p.getById?(o.filter.ID=function(t){var e=t.replace(et,pt);return function(t){return t.getAttribute("id")===e}},o.find.ID=function(t,e){if(void 0!==e.getElementById&&d){var p=e.getElementById(t);return p?[p]:[]}}):(o.filter.ID=function(t){var e=t.replace(et,pt);return function(t){var p=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return p&&p.value===e}},o.find.ID=function(t,e){if(void 0!==e.getElementById&&d){var p,o,b,M=e.getElementById(t);if(M){if((p=M.getAttributeNode("id"))&&p.value===t)return[M];for(b=e.getElementsByName(t),o=0;M=b[o++];)if((p=M.getAttributeNode("id"))&&p.value===t)return[M]}return[]}}),o.find.TAG=p.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):p.qsa?e.querySelectorAll(t):void 0}:function(t,e){var p,o=[],b=0,M=e.getElementsByTagName(t);if("*"===t){for(;p=M[b++];)1===p.nodeType&&o.push(p);return o}return M},o.find.CLASS=p.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&d)return e.getElementsByClassName(t)},q=[],l=[],(p.qsa=Q.test(A.querySelectorAll))&&(Ot((function(t){var e;s.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&l.push("[*^$]="+H+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||l.push("\\["+H+"*(?:value|"+S+")"),t.querySelectorAll("[id~="+W+"-]").length||l.push("~="),(e=A.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||l.push("\\["+H+"*name"+H+"*="+H+"*(?:''|\"\")"),t.querySelectorAll(":checked").length||l.push(":checked"),t.querySelectorAll("a#"+W+"+*").length||l.push(".#.+[+~]"),t.querySelectorAll("\\\f"),l.push("[\\r\\n\\f]")})),Ot((function(t){t.innerHTML="";var e=A.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&l.push("name"+H+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&l.push(":enabled",":disabled"),s.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&l.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),l.push(",.*:")}))),(p.matchesSelector=Q.test(u=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&Ot((function(t){p.disconnectedMatch=u.call(t,"*"),u.call(t,"[s!='']:x"),q.push("!=",E)})),l=l.length&&new RegExp(l.join("|")),q=q.length&&new RegExp(q.join("|")),e=Q.test(s.compareDocumentPosition),f=e||Q.test(s.contains)?function(t,e){var p=9===t.nodeType?t.documentElement:t,o=e&&e.parentNode;return t===o||!(!o||1!==o.nodeType||!(p.contains?p.contains(o):t.compareDocumentPosition&&16&t.compareDocumentPosition(o)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},L=e?function(t,e){if(t===e)return i=!0,0;var o=!t.compareDocumentPosition-!e.compareDocumentPosition;return o||(1&(o=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!p.sortDetached&&e.compareDocumentPosition(t)===o?t==A||t.ownerDocument==h&&f(h,t)?-1:e==A||e.ownerDocument==h&&f(h,e)?1:O?C(O,t)-C(O,e):0:4&o?-1:1)}:function(t,e){if(t===e)return i=!0,0;var p,o=0,b=t.parentNode,M=e.parentNode,n=[t],z=[e];if(!b||!M)return t==A?-1:e==A?1:b?-1:M?1:O?C(O,t)-C(O,e):0;if(b===M)return at(t,e);for(p=t;p=p.parentNode;)n.unshift(p);for(p=e;p=p.parentNode;)z.unshift(p);for(;n[o]===z[o];)o++;return o?at(n[o],z[o]):n[o]==h?-1:z[o]==h?1:0},A):A},zt.matches=function(t,e){return zt(t,null,null,e)},zt.matchesSelector=function(t,e){if(a(t),p.matchesSelector&&d&&!X[e+" "]&&(!q||!q.test(e))&&(!l||!l.test(e)))try{var o=u.call(t,e);if(o||p.disconnectedMatch||t.document&&11!==t.document.nodeType)return o}catch(t){X(e,!0)}return zt(e,A,null,[t]).length>0},zt.contains=function(t,e){return(t.ownerDocument||t)!=A&&a(t),f(t,e)},zt.attr=function(t,e){(t.ownerDocument||t)!=A&&a(t);var b=o.attrHandle[e.toLowerCase()],M=b&&y.call(o.attrHandle,e.toLowerCase())?b(t,e,!d):void 0;return void 0!==M?M:p.attributes||!d?t.getAttribute(e):(M=t.getAttributeNode(e))&&M.specified?M.value:null},zt.escape=function(t){return(t+"").replace(ot,bt)},zt.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},zt.uniqueSort=function(t){var e,o=[],b=0,M=0;if(i=!p.detectDuplicates,O=!p.sortStable&&t.slice(0),t.sort(L),i){for(;e=t[M++];)e===t[M]&&(b=o.push(M));for(;b--;)t.splice(o[b],1)}return O=null,t},b=zt.getText=function(t){var e,p="",o=0,M=t.nodeType;if(M){if(1===M||9===M||11===M){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)p+=b(t)}else if(3===M||4===M)return t.nodeValue}else for(;e=t[o++];)p+=b(e);return p},(o=zt.selectors={cacheLength:50,createPseudo:ct,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,pt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,pt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||zt.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&zt.error(t[0]),t},PSEUDO:function(t){var e,p=!t[6]&&t[2];return K.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":p&&U.test(p)&&(e=n(p,!0))&&(e=p.indexOf(")",p.length-e)-p.length)&&(t[0]=t[0].slice(0,e),t[2]=p.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,pt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=m[t+" "];return e||(e=new RegExp("(^|"+H+")"+t+"("+H+"|$)"))&&m(t,(function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,p){return function(o){var b=zt.attr(o,t);return null==b?"!="===e:!e||(b+="","="===e?b===p:"!="===e?b!==p:"^="===e?p&&0===b.indexOf(p):"*="===e?p&&b.indexOf(p)>-1:"$="===e?p&&b.slice(-p.length)===p:"~="===e?(" "+b.replace(D," ")+" ").indexOf(p)>-1:"|="===e&&(b===p||b.slice(0,p.length+1)===p+"-"))}},CHILD:function(t,e,p,o,b){var M="nth"!==t.slice(0,3),n="last"!==t.slice(-4),z="of-type"===e;return 1===o&&0===b?function(t){return!!t.parentNode}:function(e,p,r){var c,O,i,a,A,s,d=M!==n?"nextSibling":"previousSibling",l=e.parentNode,q=z&&e.nodeName.toLowerCase(),u=!r&&!z,f=!1;if(l){if(M){for(;d;){for(a=e;a=a[d];)if(z?a.nodeName.toLowerCase()===q:1===a.nodeType)return!1;s=d="only"===t&&!s&&"nextSibling"}return!0}if(s=[n?l.firstChild:l.lastChild],n&&u){for(f=(A=(c=(O=(i=(a=l)[W]||(a[W]={}))[a.uniqueID]||(i[a.uniqueID]={}))[t]||[])[0]===v&&c[1])&&c[2],a=A&&l.childNodes[A];a=++A&&a&&a[d]||(f=A=0)||s.pop();)if(1===a.nodeType&&++f&&a===e){O[t]=[v,A,f];break}}else if(u&&(f=A=(c=(O=(i=(a=e)[W]||(a[W]={}))[a.uniqueID]||(i[a.uniqueID]={}))[t]||[])[0]===v&&c[1]),!1===f)for(;(a=++A&&a&&a[d]||(f=A=0)||s.pop())&&((z?a.nodeName.toLowerCase()!==q:1!==a.nodeType)||!++f||(u&&((O=(i=a[W]||(a[W]={}))[a.uniqueID]||(i[a.uniqueID]={}))[t]=[v,f]),a!==e)););return(f-=b)===o||f%o==0&&f/o>=0}}},PSEUDO:function(t,e){var p,b=o.pseudos[t]||o.setFilters[t.toLowerCase()]||zt.error("unsupported pseudo: "+t);return b[W]?b(e):b.length>1?(p=[t,t,"",e],o.setFilters.hasOwnProperty(t.toLowerCase())?ct((function(t,p){for(var o,M=b(t,e),n=M.length;n--;)t[o=C(t,M[n])]=!(p[o]=M[n])})):function(t){return b(t,0,p)}):b}},pseudos:{not:ct((function(t){var e=[],p=[],o=z(t.replace(I,"$1"));return o[W]?ct((function(t,e,p,b){for(var M,n=o(t,null,b,[]),z=t.length;z--;)(M=n[z])&&(t[z]=!(e[z]=M))})):function(t,b,M){return e[0]=t,o(e,null,M,p),e[0]=null,!p.pop()}})),has:ct((function(t){return function(e){return zt(t,e).length>0}})),contains:ct((function(t){return t=t.replace(et,pt),function(e){return(e.textContent||b(e)).indexOf(t)>-1}})),lang:ct((function(t){return $.test(t||"")||zt.error("unsupported lang: "+t),t=t.replace(et,pt).toLowerCase(),function(e){var p;do{if(p=d?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(p=p.toLowerCase())===t||0===p.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var p=t.location&&t.location.hash;return p&&p.slice(1)===e.id},root:function(t){return t===s},focus:function(t){return t===A.activeElement&&(!A.hasFocus||A.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:dt(!1),disabled:dt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!o.pseudos.empty(t)},header:function(t){return J.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:lt((function(){return[0]})),last:lt((function(t,e){return[e-1]})),eq:lt((function(t,e,p){return[p<0?p+e:p]})),even:lt((function(t,e){for(var p=0;pe?e:p;--o>=0;)t.push(o);return t})),gt:lt((function(t,e,p){for(var o=p<0?p+e:p;++o1?function(e,p,o){for(var b=t.length;b--;)if(!t[b](e,p,o))return!1;return!0}:t[0]}function vt(t,e,p,o,b){for(var M,n=[],z=0,r=t.length,c=null!=e;z-1&&(M[c]=!(n[c]=i))}}else q=vt(q===n?q.splice(s,q.length):q),b?b(null,n,q,r):x.apply(n,q)}))}function mt(t){for(var e,p,b,M=t.length,n=o.relative[t[0].type],z=n||o.relative[" "],r=n?1:0,O=Wt((function(t){return t===e}),z,!0),i=Wt((function(t){return C(e,t)>-1}),z,!0),a=[function(t,p,o){var b=!n&&(o||p!==c)||((e=p).nodeType?O(t,p,o):i(t,p,o));return e=null,b}];r1&&ht(a),r>1&&ft(t.slice(0,r-1).concat({value:" "===t[r-2].type?"*":""})).replace(I,"$1"),p,r0,b=t.length>0,M=function(M,n,z,r,O){var i,s,l,q=0,u="0",f=M&&[],W=[],h=c,R=M||b&&o.find.TAG("*",O),m=v+=null==h?1:Math.random()||.1,g=R.length;for(O&&(c=n==A||n||O);u!==g&&null!=(i=R[u]);u++){if(b&&i){for(s=0,n||i.ownerDocument==A||(a(i),z=!d);l=t[s++];)if(l(i,n||A,z)){r.push(i);break}O&&(v=m)}p&&((i=!l&&i)&&q--,M&&f.push(i))}if(q+=u,p&&u!==q){for(s=0;l=e[s++];)l(f,W,n,z);if(M){if(q>0)for(;u--;)f[u]||W[u]||(W[u]=_.call(r));W=vt(W)}x.apply(r,W),O&&!M&&W.length>0&&q+e.length>1&&zt.uniqueSort(r)}return O&&(v=m,c=h),f};return p?ct(M):M}(M,b))).selector=t}return z},r=zt.select=function(t,e,p,b){var M,r,c,O,i,a="function"==typeof t&&t,A=!b&&n(t=a.selector||t);if(p=p||[],1===A.length){if((r=A[0]=A[0].slice(0)).length>2&&"ID"===(c=r[0]).type&&9===e.nodeType&&d&&o.relative[r[1].type]){if(!(e=(o.find.ID(c.matches[0].replace(et,pt),e)||[])[0]))return p;a&&(e=e.parentNode),t=t.slice(r.shift().value.length)}for(M=K.needsContext.test(t)?0:r.length;M--&&(c=r[M],!o.relative[O=c.type]);)if((i=o.find[O])&&(b=i(c.matches[0].replace(et,pt),tt.test(r[0].type)&&qt(e.parentNode)||e))){if(r.splice(M,1),!(t=b.length&&ft(r)))return x.apply(p,b),p;break}}return(a||z(t,A))(b,e,!d,p,!e||tt.test(t)&&qt(e.parentNode)||e),p},p.sortStable=W.split("").sort(L).join("")===W,p.detectDuplicates=!!i,a(),p.sortDetached=Ot((function(t){return 1&t.compareDocumentPosition(A.createElement("fieldset"))})),Ot((function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")}))||it("type|href|height|width",(function(t,e,p){if(!p)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)})),p.attributes&&Ot((function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")}))||it("value",(function(t,e,p){if(!p&&"input"===t.nodeName.toLowerCase())return t.defaultValue})),Ot((function(t){return null==t.getAttribute("disabled")}))||it(S,(function(t,e,p){var o;if(!p)return!0===t[e]?e.toLowerCase():(o=t.getAttributeNode(e))&&o.specified?o.value:null})),zt}(p);R.find=g,R.expr=g.selectors,R.expr[":"]=R.expr.pseudos,R.uniqueSort=R.unique=g.uniqueSort,R.text=g.getText,R.isXMLDoc=g.isXML,R.contains=g.contains,R.escapeSelector=g.escape;var B=function(t,e,p){for(var o=[],b=void 0!==p;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(b&&R(t).is(p))break;o.push(t)}return o},X=function(t,e){for(var p=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&p.push(t);return p},L=R.expr.match.needsContext;function y(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function _(t,e,p){return q(e)?R.grep(t,(function(t,o){return!!e.call(t,o,t)!==p})):e.nodeType?R.grep(t,(function(t){return t===e!==p})):"string"!=typeof e?R.grep(t,(function(t){return O.call(e,t)>-1!==p})):R.filter(e,t,p)}R.filter=function(t,e,p){var o=e[0];return p&&(t=":not("+t+")"),1===e.length&&1===o.nodeType?R.find.matchesSelector(o,t)?[o]:[]:R.find.matches(t,R.grep(e,(function(t){return 1===t.nodeType})))},R.fn.extend({find:function(t){var e,p,o=this.length,b=this;if("string"!=typeof t)return this.pushStack(R(t).filter((function(){for(e=0;e1?R.uniqueSort(p):p},filter:function(t){return this.pushStack(_(this,t||[],!1))},not:function(t){return this.pushStack(_(this,t||[],!0))},is:function(t){return!!_(this,"string"==typeof t&&L.test(t)?R(t):t||[],!1).length}});var T,x=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(R.fn.init=function(t,e,p){var o,b;if(!t)return this;if(p=p||T,"string"==typeof t){if(!(o="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:x.exec(t))||!o[1]&&e)return!e||e.jquery?(e||p).find(t):this.constructor(e).find(t);if(o[1]){if(e=e instanceof R?e[0]:e,R.merge(this,R.parseHTML(o[1],e&&e.nodeType?e.ownerDocument||e:f,!0)),N.test(o[1])&&R.isPlainObject(e))for(o in e)q(this[o])?this[o](e[o]):this.attr(o,e[o]);return this}return(b=f.getElementById(o[2]))&&(this[0]=b,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):q(t)?void 0!==p.ready?p.ready(t):t(R):R.makeArray(t,this)}).prototype=R.fn,T=R(f);var w=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};function S(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}R.fn.extend({has:function(t){var e=R(t,this),p=e.length;return this.filter((function(){for(var t=0;t-1:1===p.nodeType&&R.find.matchesSelector(p,t))){M.push(p);break}return this.pushStack(M.length>1?R.uniqueSort(M):M)},index:function(t){return t?"string"==typeof t?O.call(R(t),this[0]):O.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(R.uniqueSort(R.merge(this.get(),R(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),R.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return B(t,"parentNode")},parentsUntil:function(t,e,p){return B(t,"parentNode",p)},next:function(t){return S(t,"nextSibling")},prev:function(t){return S(t,"previousSibling")},nextAll:function(t){return B(t,"nextSibling")},prevAll:function(t){return B(t,"previousSibling")},nextUntil:function(t,e,p){return B(t,"nextSibling",p)},prevUntil:function(t,e,p){return B(t,"previousSibling",p)},siblings:function(t){return X((t.parentNode||{}).firstChild,t)},children:function(t){return X(t.firstChild)},contents:function(t){return null!=t.contentDocument&&n(t.contentDocument)?t.contentDocument:(y(t,"template")&&(t=t.content||t),R.merge([],t.childNodes))}},(function(t,e){R.fn[t]=function(p,o){var b=R.map(this,e,p);return"Until"!==t.slice(-5)&&(o=p),o&&"string"==typeof o&&(b=R.filter(o,b)),this.length>1&&(C[t]||R.uniqueSort(b),w.test(t)&&b.reverse()),this.pushStack(b)}}));var H=/[^\x20\t\r\n\f]+/g;function F(t){return t}function k(t){throw t}function E(t,e,p,o){var b;try{t&&q(b=t.promise)?b.call(t).done(e).fail(p):t&&q(b=t.then)?b.call(t,e,p):e.apply(void 0,[t].slice(o))}catch(t){p.apply(void 0,[t])}}R.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return R.each(t.match(H)||[],(function(t,p){e[p]=!0})),e}(t):R.extend({},t);var e,p,o,b,M=[],n=[],z=-1,r=function(){for(b=b||t.once,o=e=!0;n.length;z=-1)for(p=n.shift();++z-1;)M.splice(p,1),p<=z&&z--})),this},has:function(t){return t?R.inArray(t,M)>-1:M.length>0},empty:function(){return M&&(M=[]),this},disable:function(){return b=n=[],M=p="",this},disabled:function(){return!M},lock:function(){return b=n=[],p||e||(M=p=""),this},locked:function(){return!!b},fireWith:function(t,p){return b||(p=[t,(p=p||[]).slice?p.slice():p],n.push(p),e||r()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},R.extend({Deferred:function(t){var e=[["notify","progress",R.Callbacks("memory"),R.Callbacks("memory"),2],["resolve","done",R.Callbacks("once memory"),R.Callbacks("once memory"),0,"resolved"],["reject","fail",R.Callbacks("once memory"),R.Callbacks("once memory"),1,"rejected"]],o="pending",b={state:function(){return o},always:function(){return M.done(arguments).fail(arguments),this},catch:function(t){return b.then(null,t)},pipe:function(){var t=arguments;return R.Deferred((function(p){R.each(e,(function(e,o){var b=q(t[o[4]])&&t[o[4]];M[o[1]]((function(){var t=b&&b.apply(this,arguments);t&&q(t.promise)?t.promise().progress(p.notify).done(p.resolve).fail(p.reject):p[o[0]+"With"](this,b?[t]:arguments)}))})),t=null})).promise()},then:function(t,o,b){var M=0;function n(t,e,o,b){return function(){var z=this,r=arguments,c=function(){var p,c;if(!(t=M&&(o!==k&&(z=void 0,r=[p]),e.rejectWith(z,r))}};t?O():(R.Deferred.getStackHook&&(O.stackTrace=R.Deferred.getStackHook()),p.setTimeout(O))}}return R.Deferred((function(p){e[0][3].add(n(0,p,q(b)?b:F,p.notifyWith)),e[1][3].add(n(0,p,q(t)?t:F)),e[2][3].add(n(0,p,q(o)?o:k))})).promise()},promise:function(t){return null!=t?R.extend(t,b):b}},M={};return R.each(e,(function(t,p){var n=p[2],z=p[5];b[p[1]]=n.add,z&&n.add((function(){o=z}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),n.add(p[3].fire),M[p[0]]=function(){return M[p[0]+"With"](this===M?void 0:this,arguments),this},M[p[0]+"With"]=n.fireWith})),b.promise(M),t&&t.call(M,M),M},when:function(t){var e=arguments.length,p=e,o=Array(p),b=z.call(arguments),M=R.Deferred(),n=function(t){return function(p){o[t]=this,b[t]=arguments.length>1?z.call(arguments):p,--e||M.resolveWith(o,b)}};if(e<=1&&(E(t,M.done(n(p)).resolve,M.reject,!e),"pending"===M.state()||q(b[p]&&b[p].then)))return M.then();for(;p--;)E(b[p],n(p),M.reject);return M.promise()}});var D=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;R.Deferred.exceptionHook=function(t,e){p.console&&p.console.warn&&t&&D.test(t.name)&&p.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},R.readyException=function(t){p.setTimeout((function(){throw t}))};var I=R.Deferred();function P(){f.removeEventListener("DOMContentLoaded",P),p.removeEventListener("load",P),R.ready()}R.fn.ready=function(t){return I.then(t).catch((function(t){R.readyException(t)})),this},R.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--R.readyWait:R.isReady)||(R.isReady=!0,!0!==t&&--R.readyWait>0||I.resolveWith(f,[R]))}}),R.ready.then=I.then,"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?p.setTimeout(R.ready):(f.addEventListener("DOMContentLoaded",P),p.addEventListener("load",P));var j=function(t,e,p,o,b,M,n){var z=0,r=t.length,c=null==p;if("object"===v(p))for(z in b=!0,p)j(t,e,z,p[z],!0,M,n);else if(void 0!==o&&(b=!0,q(o)||(n=!0),c&&(n?(e.call(t,o),e=null):(c=e,e=function(t,e,p){return c.call(R(t),p)})),e))for(;z1,null,!0)},removeData:function(t){return this.each((function(){Q.remove(this,t)}))}}),R.extend({queue:function(t,e,p){var o;if(t)return e=(e||"fx")+"queue",o=J.get(t,e),p&&(!o||Array.isArray(p)?o=J.access(t,e,R.makeArray(p)):o.push(p)),o||[]},dequeue:function(t,e){e=e||"fx";var p=R.queue(t,e),o=p.length,b=p.shift(),M=R._queueHooks(t,e);"inprogress"===b&&(b=p.shift(),o--),b&&("fx"===e&&p.unshift("inprogress"),delete M.stop,b.call(t,(function(){R.dequeue(t,e)}),M)),!o&&M&&M.empty.fire()},_queueHooks:function(t,e){var p=e+"queueHooks";return J.get(t,p)||J.access(t,p,{empty:R.Callbacks("once memory").add((function(){J.remove(t,[e+"queue",p])}))})}}),R.fn.extend({queue:function(t,e){var p=2;return"string"!=typeof t&&(e=t,t="fx",p--),arguments.length\x20\t\r\n\f]*)/i,qt=/^$|^module$|\/(?:java|ecma)script/i;At=f.createDocumentFragment().appendChild(f.createElement("div")),(st=f.createElement("input")).setAttribute("type","radio"),st.setAttribute("checked","checked"),st.setAttribute("name","t"),At.appendChild(st),l.checkClone=At.cloneNode(!0).cloneNode(!0).lastChild.checked,At.innerHTML="",l.noCloneChecked=!!At.cloneNode(!0).lastChild.defaultValue,At.innerHTML="",l.option=!!At.lastChild;var ut={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ft(t,e){var p;return p=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&y(t,e)?R.merge([t],p):p}function Wt(t,e){for(var p=0,o=t.length;p",""]);var ht=/<|&#?\w+;/;function vt(t,e,p,o,b){for(var M,n,z,r,c,O,i=e.createDocumentFragment(),a=[],A=0,s=t.length;A-1)b&&b.push(M);else if(c=nt(M),n=ft(i.appendChild(M),"script"),c&&Wt(n),p)for(O=0;M=n[O++];)qt.test(M.type||"")&&p.push(M);return i}var Rt=/^key/,mt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,gt=/^([^.]*)(?:\.(.+)|)/;function Bt(){return!0}function Xt(){return!1}function Lt(t,e){return t===function(){try{return f.activeElement}catch(t){}}()==("focus"===e)}function yt(t,e,p,o,b,M){var n,z;if("object"==typeof e){for(z in"string"!=typeof p&&(o=o||p,p=void 0),e)yt(t,z,p,o,e[z],M);return t}if(null==o&&null==b?(b=p,o=p=void 0):null==b&&("string"==typeof p?(b=o,o=void 0):(b=o,o=p,p=void 0)),!1===b)b=Xt;else if(!b)return t;return 1===M&&(n=b,(b=function(t){return R().off(t),n.apply(this,arguments)}).guid=n.guid||(n.guid=R.guid++)),t.each((function(){R.event.add(this,e,b,o,p)}))}function Nt(t,e,p){p?(J.set(t,e,!1),R.event.add(t,e,{namespace:!1,handler:function(t){var o,b,M=J.get(this,e);if(1&t.isTrigger&&this[e]){if(M.length)(R.event.special[e]||{}).delegateType&&t.stopPropagation();else if(M=z.call(arguments),J.set(this,e,M),o=p(this,e),this[e](),M!==(b=J.get(this,e))||o?J.set(this,e,!1):b={},M!==b)return t.stopImmediatePropagation(),t.preventDefault(),b.value}else M.length&&(J.set(this,e,{value:R.event.trigger(R.extend(M[0],R.Event.prototype),M.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===J.get(t,e)&&R.event.add(t,e,Bt)}R.event={global:{},add:function(t,e,p,o,b){var M,n,z,r,c,O,i,a,A,s,d,l=J.get(t);if(Y(t))for(p.handler&&(p=(M=p).handler,b=M.selector),b&&R.find.matchesSelector(Mt,b),p.guid||(p.guid=R.guid++),(r=l.events)||(r=l.events=Object.create(null)),(n=l.handle)||(n=l.handle=function(e){return void 0!==R&&R.event.triggered!==e.type?R.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(H)||[""]).length;c--;)A=d=(z=gt.exec(e[c])||[])[1],s=(z[2]||"").split(".").sort(),A&&(i=R.event.special[A]||{},A=(b?i.delegateType:i.bindType)||A,i=R.event.special[A]||{},O=R.extend({type:A,origType:d,data:o,handler:p,guid:p.guid,selector:b,needsContext:b&&R.expr.match.needsContext.test(b),namespace:s.join(".")},M),(a=r[A])||((a=r[A]=[]).delegateCount=0,i.setup&&!1!==i.setup.call(t,o,s,n)||t.addEventListener&&t.addEventListener(A,n)),i.add&&(i.add.call(t,O),O.handler.guid||(O.handler.guid=p.guid)),b?a.splice(a.delegateCount++,0,O):a.push(O),R.event.global[A]=!0)},remove:function(t,e,p,o,b){var M,n,z,r,c,O,i,a,A,s,d,l=J.hasData(t)&&J.get(t);if(l&&(r=l.events)){for(c=(e=(e||"").match(H)||[""]).length;c--;)if(A=d=(z=gt.exec(e[c])||[])[1],s=(z[2]||"").split(".").sort(),A){for(i=R.event.special[A]||{},a=r[A=(o?i.delegateType:i.bindType)||A]||[],z=z[2]&&new RegExp("(^|\\.)"+s.join("\\.(?:.*\\.|)")+"(\\.|$)"),n=M=a.length;M--;)O=a[M],!b&&d!==O.origType||p&&p.guid!==O.guid||z&&!z.test(O.namespace)||o&&o!==O.selector&&("**"!==o||!O.selector)||(a.splice(M,1),O.selector&&a.delegateCount--,i.remove&&i.remove.call(t,O));n&&!a.length&&(i.teardown&&!1!==i.teardown.call(t,s,l.handle)||R.removeEvent(t,A,l.handle),delete r[A])}else for(A in r)R.event.remove(t,A+e[c],p,o,!0);R.isEmptyObject(r)&&J.remove(t,"handle events")}},dispatch:function(t){var e,p,o,b,M,n,z=new Array(arguments.length),r=R.event.fix(t),c=(J.get(this,"events")||Object.create(null))[r.type]||[],O=R.event.special[r.type]||{};for(z[0]=r,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(M=[],n={},p=0;p-1:R.find(b,this,null,[c]).length),n[b]&&M.push(o);M.length&&z.push({elem:c,handlers:M})}return c=this,r\s*$/g;function wt(t,e){return y(t,"table")&&y(11!==e.nodeType?e:e.firstChild,"tr")&&R(t).children("tbody")[0]||t}function Ct(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function St(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Ht(t,e){var p,o,b,M,n,z;if(1===e.nodeType){if(J.hasData(t)&&(z=J.get(t).events))for(b in J.remove(e,"handle events"),z)for(p=0,o=z[b].length;p1&&"string"==typeof s&&!l.checkClone&&Tt.test(s))return t.each((function(b){var M=t.eq(b);d&&(e[0]=s.call(this,b,M.html())),kt(M,e,p,o)}));if(a&&(M=(b=vt(e,t[0].ownerDocument,!1,t,o)).firstChild,1===b.childNodes.length&&(b=M),M||o)){for(z=(n=R.map(ft(b,"script"),Ct)).length;i0&&Wt(n,!r&&ft(t,"script")),z},cleanData:function(t){for(var e,p,o,b=R.event.special,M=0;void 0!==(p=t[M]);M++)if(Y(p)){if(e=p[J.expando]){if(e.events)for(o in e.events)b[o]?R.event.remove(p,o):R.removeEvent(p,o,e.handle);p[J.expando]=void 0}p[Q.expando]&&(p[Q.expando]=void 0)}}}),R.fn.extend({detach:function(t){return Et(this,t,!0)},remove:function(t){return Et(this,t)},text:function(t){return j(this,(function(t){return void 0===t?R.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return kt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||wt(this,t).appendChild(t)}))},prepend:function(){return kt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=wt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return kt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return kt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(R.cleanData(ft(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return R.clone(this,t,e)}))},html:function(t){return j(this,(function(t){var e=this[0]||{},p=0,o=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!_t.test(t)&&!ut[(lt.exec(t)||["",""])[1].toLowerCase()]){t=R.htmlPrefilter(t);try{for(;p3,Mt.removeChild(t)),z}}))}();var $t=["Webkit","Moz","ms"],Kt=f.createElement("div").style,Yt={};function Gt(t){var e=R.cssProps[t]||Yt[t];return e||(t in Kt?t:Yt[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),p=$t.length;p--;)if((t=$t[p]+e)in Kt)return t}(t)||t)}var Jt=/^(none|table(?!-c[ea]).+)/,Qt=/^--/,Zt={position:"absolute",visibility:"hidden",display:"block"},te={letterSpacing:"0",fontWeight:"400"};function ee(t,e,p){var o=ot.exec(e);return o?Math.max(0,o[2]-(p||0))+(o[3]||"px"):e}function pe(t,e,p,o,b,M){var n="width"===e?1:0,z=0,r=0;if(p===(o?"border":"content"))return 0;for(;n<4;n+=2)"margin"===p&&(r+=R.css(t,p+bt[n],!0,b)),o?("content"===p&&(r-=R.css(t,"padding"+bt[n],!0,b)),"margin"!==p&&(r-=R.css(t,"border"+bt[n]+"Width",!0,b))):(r+=R.css(t,"padding"+bt[n],!0,b),"padding"!==p?r+=R.css(t,"border"+bt[n]+"Width",!0,b):z+=R.css(t,"border"+bt[n]+"Width",!0,b));return!o&&M>=0&&(r+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-M-r-z-.5))||0),r}function oe(t,e,p){var o=It(t),b=(!l.boxSizingReliable()||p)&&"border-box"===R.css(t,"boxSizing",!1,o),M=b,n=Vt(t,e,o),z="offset"+e[0].toUpperCase()+e.slice(1);if(Dt.test(n)){if(!p)return n;n="auto"}return(!l.boxSizingReliable()&&b||!l.reliableTrDimensions()&&y(t,"tr")||"auto"===n||!parseFloat(n)&&"inline"===R.css(t,"display",!1,o))&&t.getClientRects().length&&(b="border-box"===R.css(t,"boxSizing",!1,o),(M=z in t)&&(n=t[z])),(n=parseFloat(n)||0)+pe(t,e,p||(b?"border":"content"),M,o,n)+"px"}function be(t,e,p,o,b){return new be.prototype.init(t,e,p,o,b)}R.extend({cssHooks:{opacity:{get:function(t,e){if(e){var p=Vt(t,"opacity");return""===p?"1":p}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,p,o){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var b,M,n,z=K(e),r=Qt.test(e),c=t.style;if(r||(e=Gt(z)),n=R.cssHooks[e]||R.cssHooks[z],void 0===p)return n&&"get"in n&&void 0!==(b=n.get(t,!1,o))?b:c[e];"string"===(M=typeof p)&&(b=ot.exec(p))&&b[1]&&(p=ct(t,e,b),M="number"),null!=p&&p==p&&("number"!==M||r||(p+=b&&b[3]||(R.cssNumber[z]?"":"px")),l.clearCloneStyle||""!==p||0!==e.indexOf("background")||(c[e]="inherit"),n&&"set"in n&&void 0===(p=n.set(t,p,o))||(r?c.setProperty(e,p):c[e]=p))}},css:function(t,e,p,o){var b,M,n,z=K(e);return Qt.test(e)||(e=Gt(z)),(n=R.cssHooks[e]||R.cssHooks[z])&&"get"in n&&(b=n.get(t,!0,p)),void 0===b&&(b=Vt(t,e,o)),"normal"===b&&e in te&&(b=te[e]),""===p||p?(M=parseFloat(b),!0===p||isFinite(M)?M||0:b):b}}),R.each(["height","width"],(function(t,e){R.cssHooks[e]={get:function(t,p,o){if(p)return!Jt.test(R.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?oe(t,e,o):Pt(t,Zt,(function(){return oe(t,e,o)}))},set:function(t,p,o){var b,M=It(t),n=!l.scrollboxSize()&&"absolute"===M.position,z=(n||o)&&"border-box"===R.css(t,"boxSizing",!1,M),r=o?pe(t,e,o,z,M):0;return z&&n&&(r-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(M[e])-pe(t,e,"border",!1,M)-.5)),r&&(b=ot.exec(p))&&"px"!==(b[3]||"px")&&(t.style[e]=p,p=R.css(t,e)),ee(0,p,r)}}})),R.cssHooks.marginLeft=Ut(l.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Vt(t,"marginLeft"))||t.getBoundingClientRect().left-Pt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),R.each({margin:"",padding:"",border:"Width"},(function(t,e){R.cssHooks[t+e]={expand:function(p){for(var o=0,b={},M="string"==typeof p?p.split(" "):[p];o<4;o++)b[t+bt[o]+e]=M[o]||M[o-2]||M[0];return b}},"margin"!==t&&(R.cssHooks[t+e].set=ee)})),R.fn.extend({css:function(t,e){return j(this,(function(t,e,p){var o,b,M={},n=0;if(Array.isArray(e)){for(o=It(t),b=e.length;n1)}}),R.Tween=be,be.prototype={constructor:be,init:function(t,e,p,o,b,M){this.elem=t,this.prop=p,this.easing=b||R.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=o,this.unit=M||(R.cssNumber[p]?"":"px")},cur:function(){var t=be.propHooks[this.prop];return t&&t.get?t.get(this):be.propHooks._default.get(this)},run:function(t){var e,p=be.propHooks[this.prop];return this.options.duration?this.pos=e=R.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),p&&p.set?p.set(this):be.propHooks._default.set(this),this}},be.prototype.init.prototype=be.prototype,be.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=R.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){R.fx.step[t.prop]?R.fx.step[t.prop](t):1!==t.elem.nodeType||!R.cssHooks[t.prop]&&null==t.elem.style[Gt(t.prop)]?t.elem[t.prop]=t.now:R.style(t.elem,t.prop,t.now+t.unit)}}},be.propHooks.scrollTop=be.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},R.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},R.fx=be.prototype.init,R.fx.step={};var Me,ne,ze=/^(?:toggle|show|hide)$/,re=/queueHooks$/;function ce(){ne&&(!1===f.hidden&&p.requestAnimationFrame?p.requestAnimationFrame(ce):p.setTimeout(ce,R.fx.interval),R.fx.tick())}function Oe(){return p.setTimeout((function(){Me=void 0})),Me=Date.now()}function ie(t,e){var p,o=0,b={height:t};for(e=e?1:0;o<4;o+=2-e)b["margin"+(p=bt[o])]=b["padding"+p]=t;return e&&(b.opacity=b.width=t),b}function ae(t,e,p){for(var o,b=(Ae.tweeners[e]||[]).concat(Ae.tweeners["*"]),M=0,n=b.length;M1)},removeAttr:function(t){return this.each((function(){R.removeAttr(this,t)}))}}),R.extend({attr:function(t,e,p){var o,b,M=t.nodeType;if(3!==M&&8!==M&&2!==M)return void 0===t.getAttribute?R.prop(t,e,p):(1===M&&R.isXMLDoc(t)||(b=R.attrHooks[e.toLowerCase()]||(R.expr.match.bool.test(e)?se:void 0)),void 0!==p?null===p?void R.removeAttr(t,e):b&&"set"in b&&void 0!==(o=b.set(t,p,e))?o:(t.setAttribute(e,p+""),p):b&&"get"in b&&null!==(o=b.get(t,e))?o:null==(o=R.find.attr(t,e))?void 0:o)},attrHooks:{type:{set:function(t,e){if(!l.radioValue&&"radio"===e&&y(t,"input")){var p=t.value;return t.setAttribute("type",e),p&&(t.value=p),e}}}},removeAttr:function(t,e){var p,o=0,b=e&&e.match(H);if(b&&1===t.nodeType)for(;p=b[o++];)t.removeAttribute(p)}}),se={set:function(t,e,p){return!1===e?R.removeAttr(t,p):t.setAttribute(p,p),p}},R.each(R.expr.match.bool.source.match(/\w+/g),(function(t,e){var p=de[e]||R.find.attr;de[e]=function(t,e,o){var b,M,n=e.toLowerCase();return o||(M=de[n],de[n]=b,b=null!=p(t,e,o)?n:null,de[n]=M),b}}));var le=/^(?:input|select|textarea|button)$/i,qe=/^(?:a|area)$/i;function ue(t){return(t.match(H)||[]).join(" ")}function fe(t){return t.getAttribute&&t.getAttribute("class")||""}function We(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(H)||[]}R.fn.extend({prop:function(t,e){return j(this,R.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[R.propFix[t]||t]}))}}),R.extend({prop:function(t,e,p){var o,b,M=t.nodeType;if(3!==M&&8!==M&&2!==M)return 1===M&&R.isXMLDoc(t)||(e=R.propFix[e]||e,b=R.propHooks[e]),void 0!==p?b&&"set"in b&&void 0!==(o=b.set(t,p,e))?o:t[e]=p:b&&"get"in b&&null!==(o=b.get(t,e))?o:t[e]},propHooks:{tabIndex:{get:function(t){var e=R.find.attr(t,"tabindex");return e?parseInt(e,10):le.test(t.nodeName)||qe.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),l.optSelected||(R.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),R.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){R.propFix[this.toLowerCase()]=this})),R.fn.extend({addClass:function(t){var e,p,o,b,M,n,z,r=0;if(q(t))return this.each((function(e){R(this).addClass(t.call(this,e,fe(this)))}));if((e=We(t)).length)for(;p=this[r++];)if(b=fe(p),o=1===p.nodeType&&" "+ue(b)+" "){for(n=0;M=e[n++];)o.indexOf(" "+M+" ")<0&&(o+=M+" ");b!==(z=ue(o))&&p.setAttribute("class",z)}return this},removeClass:function(t){var e,p,o,b,M,n,z,r=0;if(q(t))return this.each((function(e){R(this).removeClass(t.call(this,e,fe(this)))}));if(!arguments.length)return this.attr("class","");if((e=We(t)).length)for(;p=this[r++];)if(b=fe(p),o=1===p.nodeType&&" "+ue(b)+" "){for(n=0;M=e[n++];)for(;o.indexOf(" "+M+" ")>-1;)o=o.replace(" "+M+" "," ");b!==(z=ue(o))&&p.setAttribute("class",z)}return this},toggleClass:function(t,e){var p=typeof t,o="string"===p||Array.isArray(t);return"boolean"==typeof e&&o?e?this.addClass(t):this.removeClass(t):q(t)?this.each((function(p){R(this).toggleClass(t.call(this,p,fe(this),e),e)})):this.each((function(){var e,b,M,n;if(o)for(b=0,M=R(this),n=We(t);e=n[b++];)M.hasClass(e)?M.removeClass(e):M.addClass(e);else void 0!==t&&"boolean"!==p||((e=fe(this))&&J.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":J.get(this,"__className__")||""))}))},hasClass:function(t){var e,p,o=0;for(e=" "+t+" ";p=this[o++];)if(1===p.nodeType&&(" "+ue(fe(p))+" ").indexOf(e)>-1)return!0;return!1}});var he=/\r/g;R.fn.extend({val:function(t){var e,p,o,b=this[0];return arguments.length?(o=q(t),this.each((function(p){var b;1===this.nodeType&&(null==(b=o?t.call(this,p,R(this).val()):t)?b="":"number"==typeof b?b+="":Array.isArray(b)&&(b=R.map(b,(function(t){return null==t?"":t+""}))),(e=R.valHooks[this.type]||R.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,b,"value")||(this.value=b))}))):b?(e=R.valHooks[b.type]||R.valHooks[b.nodeName.toLowerCase()])&&"get"in e&&void 0!==(p=e.get(b,"value"))?p:"string"==typeof(p=b.value)?p.replace(he,""):null==p?"":p:void 0}}),R.extend({valHooks:{option:{get:function(t){var e=R.find.attr(t,"value");return null!=e?e:ue(R.text(t))}},select:{get:function(t){var e,p,o,b=t.options,M=t.selectedIndex,n="select-one"===t.type,z=n?null:[],r=n?M+1:b.length;for(o=M<0?r:n?M:0;o-1)&&(p=!0);return p||(t.selectedIndex=-1),M}}}}),R.each(["radio","checkbox"],(function(){R.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=R.inArray(R(t).val(),e)>-1}},l.checkOn||(R.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),l.focusin="onfocusin"in p;var ve=/^(?:focusinfocus|focusoutblur)$/,Re=function(t){t.stopPropagation()};R.extend(R.event,{trigger:function(t,e,o,b){var M,n,z,r,c,O,i,a,s=[o||f],d=A.call(t,"type")?t.type:t,l=A.call(t,"namespace")?t.namespace.split("."):[];if(n=a=z=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!ve.test(d+R.event.triggered)&&(d.indexOf(".")>-1&&(l=d.split("."),d=l.shift(),l.sort()),c=d.indexOf(":")<0&&"on"+d,(t=t[R.expando]?t:new R.Event(d,"object"==typeof t&&t)).isTrigger=b?2:3,t.namespace=l.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+l.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:R.makeArray(e,[t]),i=R.event.special[d]||{},b||!i.trigger||!1!==i.trigger.apply(o,e))){if(!b&&!i.noBubble&&!u(o)){for(r=i.delegateType||d,ve.test(r+d)||(n=n.parentNode);n;n=n.parentNode)s.push(n),z=n;z===(o.ownerDocument||f)&&s.push(z.defaultView||z.parentWindow||p)}for(M=0;(n=s[M++])&&!t.isPropagationStopped();)a=n,t.type=M>1?r:i.bindType||d,(O=(J.get(n,"events")||Object.create(null))[t.type]&&J.get(n,"handle"))&&O.apply(n,e),(O=c&&n[c])&&O.apply&&Y(n)&&(t.result=O.apply(n,e),!1===t.result&&t.preventDefault());return t.type=d,b||t.isDefaultPrevented()||i._default&&!1!==i._default.apply(s.pop(),e)||!Y(o)||c&&q(o[d])&&!u(o)&&((z=o[c])&&(o[c]=null),R.event.triggered=d,t.isPropagationStopped()&&a.addEventListener(d,Re),o[d](),t.isPropagationStopped()&&a.removeEventListener(d,Re),R.event.triggered=void 0,z&&(o[c]=z)),t.result}},simulate:function(t,e,p){var o=R.extend(new R.Event,p,{type:t,isSimulated:!0});R.event.trigger(o,null,e)}}),R.fn.extend({trigger:function(t,e){return this.each((function(){R.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var p=this[0];if(p)return R.event.trigger(t,e,p,!0)}}),l.focusin||R.each({focus:"focusin",blur:"focusout"},(function(t,e){var p=function(t){R.event.simulate(e,t.target,R.event.fix(t))};R.event.special[e]={setup:function(){var o=this.ownerDocument||this.document||this,b=J.access(o,e);b||o.addEventListener(t,p,!0),J.access(o,e,(b||0)+1)},teardown:function(){var o=this.ownerDocument||this.document||this,b=J.access(o,e)-1;b?J.access(o,e,b):(o.removeEventListener(t,p,!0),J.remove(o,e))}}}));var me=p.location,ge={guid:Date.now()},Be=/\?/;R.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new p.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||R.error("Invalid XML: "+t),e};var Xe=/\[\]$/,Le=/\r?\n/g,ye=/^(?:submit|button|image|reset|file)$/i,Ne=/^(?:input|select|textarea|keygen)/i;function _e(t,e,p,o){var b;if(Array.isArray(e))R.each(e,(function(e,b){p||Xe.test(t)?o(t,b):_e(t+"["+("object"==typeof b&&null!=b?e:"")+"]",b,p,o)}));else if(p||"object"!==v(e))o(t,e);else for(b in e)_e(t+"["+b+"]",e[b],p,o)}R.param=function(t,e){var p,o=[],b=function(t,e){var p=q(e)?e():e;o[o.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==p?"":p)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!R.isPlainObject(t))R.each(t,(function(){b(this.name,this.value)}));else for(p in t)_e(p,t[p],e,b);return o.join("&")},R.fn.extend({serialize:function(){return R.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=R.prop(this,"elements");return t?R.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!R(this).is(":disabled")&&Ne.test(this.nodeName)&&!ye.test(t)&&(this.checked||!dt.test(t))})).map((function(t,e){var p=R(this).val();return null==p?null:Array.isArray(p)?R.map(p,(function(t){return{name:e.name,value:t.replace(Le,"\r\n")}})):{name:e.name,value:p.replace(Le,"\r\n")}})).get()}});var Te=/%20/g,xe=/#.*$/,we=/([?&])_=[^&]*/,Ce=/^(.*?):[ \t]*([^\r\n]*)$/gm,Se=/^(?:GET|HEAD)$/,He=/^\/\//,Fe={},ke={},Ee="*/".concat("*"),De=f.createElement("a");function Ie(t){return function(e,p){"string"!=typeof e&&(p=e,e="*");var o,b=0,M=e.toLowerCase().match(H)||[];if(q(p))for(;o=M[b++];)"+"===o[0]?(o=o.slice(1)||"*",(t[o]=t[o]||[]).unshift(p)):(t[o]=t[o]||[]).push(p)}}function Pe(t,e,p,o){var b={},M=t===ke;function n(z){var r;return b[z]=!0,R.each(t[z]||[],(function(t,z){var c=z(e,p,o);return"string"!=typeof c||M||b[c]?M?!(r=c):void 0:(e.dataTypes.unshift(c),n(c),!1)})),r}return n(e.dataTypes[0])||!b["*"]&&n("*")}function je(t,e){var p,o,b=R.ajaxSettings.flatOptions||{};for(p in e)void 0!==e[p]&&((b[p]?t:o||(o={}))[p]=e[p]);return o&&R.extend(!0,t,o),t}De.href=me.href,R.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:me.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(me.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ee,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":R.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?je(je(t,R.ajaxSettings),e):je(R.ajaxSettings,t)},ajaxPrefilter:Ie(Fe),ajaxTransport:Ie(ke),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var o,b,M,n,z,r,c,O,i,a,A=R.ajaxSetup({},e),s=A.context||A,d=A.context&&(s.nodeType||s.jquery)?R(s):R.event,l=R.Deferred(),q=R.Callbacks("once memory"),u=A.statusCode||{},W={},h={},v="canceled",m={readyState:0,getResponseHeader:function(t){var e;if(c){if(!n)for(n={};e=Ce.exec(M);)n[e[1].toLowerCase()+" "]=(n[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=n[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return c?M:null},setRequestHeader:function(t,e){return null==c&&(t=h[t.toLowerCase()]=h[t.toLowerCase()]||t,W[t]=e),this},overrideMimeType:function(t){return null==c&&(A.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)m.always(t[m.status]);else for(e in t)u[e]=[u[e],t[e]];return this},abort:function(t){var e=t||v;return o&&o.abort(e),g(0,e),this}};if(l.promise(m),A.url=((t||A.url||me.href)+"").replace(He,me.protocol+"//"),A.type=e.method||e.type||A.method||A.type,A.dataTypes=(A.dataType||"*").toLowerCase().match(H)||[""],null==A.crossDomain){r=f.createElement("a");try{r.href=A.url,r.href=r.href,A.crossDomain=De.protocol+"//"+De.host!=r.protocol+"//"+r.host}catch(t){A.crossDomain=!0}}if(A.data&&A.processData&&"string"!=typeof A.data&&(A.data=R.param(A.data,A.traditional)),Pe(Fe,A,e,m),c)return m;for(i in(O=R.event&&A.global)&&0==R.active++&&R.event.trigger("ajaxStart"),A.type=A.type.toUpperCase(),A.hasContent=!Se.test(A.type),b=A.url.replace(xe,""),A.hasContent?A.data&&A.processData&&0===(A.contentType||"").indexOf("application/x-www-form-urlencoded")&&(A.data=A.data.replace(Te,"+")):(a=A.url.slice(b.length),A.data&&(A.processData||"string"==typeof A.data)&&(b+=(Be.test(b)?"&":"?")+A.data,delete A.data),!1===A.cache&&(b=b.replace(we,"$1"),a=(Be.test(b)?"&":"?")+"_="+ge.guid+++a),A.url=b+a),A.ifModified&&(R.lastModified[b]&&m.setRequestHeader("If-Modified-Since",R.lastModified[b]),R.etag[b]&&m.setRequestHeader("If-None-Match",R.etag[b])),(A.data&&A.hasContent&&!1!==A.contentType||e.contentType)&&m.setRequestHeader("Content-Type",A.contentType),m.setRequestHeader("Accept",A.dataTypes[0]&&A.accepts[A.dataTypes[0]]?A.accepts[A.dataTypes[0]]+("*"!==A.dataTypes[0]?", "+Ee+"; q=0.01":""):A.accepts["*"]),A.headers)m.setRequestHeader(i,A.headers[i]);if(A.beforeSend&&(!1===A.beforeSend.call(s,m,A)||c))return m.abort();if(v="abort",q.add(A.complete),m.done(A.success),m.fail(A.error),o=Pe(ke,A,e,m)){if(m.readyState=1,O&&d.trigger("ajaxSend",[m,A]),c)return m;A.async&&A.timeout>0&&(z=p.setTimeout((function(){m.abort("timeout")}),A.timeout));try{c=!1,o.send(W,g)}catch(t){if(c)throw t;g(-1,t)}}else g(-1,"No Transport");function g(t,e,n,r){var i,a,f,W,h,v=e;c||(c=!0,z&&p.clearTimeout(z),o=void 0,M=r||"",m.readyState=t>0?4:0,i=t>=200&&t<300||304===t,n&&(W=function(t,e,p){for(var o,b,M,n,z=t.contents,r=t.dataTypes;"*"===r[0];)r.shift(),void 0===o&&(o=t.mimeType||e.getResponseHeader("Content-Type"));if(o)for(b in z)if(z[b]&&z[b].test(o)){r.unshift(b);break}if(r[0]in p)M=r[0];else{for(b in p){if(!r[0]||t.converters[b+" "+r[0]]){M=b;break}n||(n=b)}M=M||n}if(M)return M!==r[0]&&r.unshift(M),p[M]}(A,m,n)),!i&&R.inArray("script",A.dataTypes)>-1&&(A.converters["text script"]=function(){}),W=function(t,e,p,o){var b,M,n,z,r,c={},O=t.dataTypes.slice();if(O[1])for(n in t.converters)c[n.toLowerCase()]=t.converters[n];for(M=O.shift();M;)if(t.responseFields[M]&&(p[t.responseFields[M]]=e),!r&&o&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),r=M,M=O.shift())if("*"===M)M=r;else if("*"!==r&&r!==M){if(!(n=c[r+" "+M]||c["* "+M]))for(b in c)if((z=b.split(" "))[1]===M&&(n=c[r+" "+z[0]]||c["* "+z[0]])){!0===n?n=c[b]:!0!==c[b]&&(M=z[0],O.unshift(z[1]));break}if(!0!==n)if(n&&t.throws)e=n(e);else try{e=n(e)}catch(t){return{state:"parsererror",error:n?t:"No conversion from "+r+" to "+M}}}return{state:"success",data:e}}(A,W,m,i),i?(A.ifModified&&((h=m.getResponseHeader("Last-Modified"))&&(R.lastModified[b]=h),(h=m.getResponseHeader("etag"))&&(R.etag[b]=h)),204===t||"HEAD"===A.type?v="nocontent":304===t?v="notmodified":(v=W.state,a=W.data,i=!(f=W.error))):(f=v,!t&&v||(v="error",t<0&&(t=0))),m.status=t,m.statusText=(e||v)+"",i?l.resolveWith(s,[a,v,m]):l.rejectWith(s,[m,v,f]),m.statusCode(u),u=void 0,O&&d.trigger(i?"ajaxSuccess":"ajaxError",[m,A,i?a:f]),q.fireWith(s,[m,v]),O&&(d.trigger("ajaxComplete",[m,A]),--R.active||R.event.trigger("ajaxStop")))}return m},getJSON:function(t,e,p){return R.get(t,e,p,"json")},getScript:function(t,e){return R.get(t,void 0,e,"script")}}),R.each(["get","post"],(function(t,e){R[e]=function(t,p,o,b){return q(p)&&(b=b||o,o=p,p=void 0),R.ajax(R.extend({url:t,type:e,dataType:b,data:p,success:o},R.isPlainObject(t)&&t))}})),R.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),R._evalUrl=function(t,e,p){return R.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){R.globalEval(t,e,p)}})},R.fn.extend({wrapAll:function(t){var e;return this[0]&&(q(t)&&(t=t.call(this[0])),e=R(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return q(t)?this.each((function(e){R(this).wrapInner(t.call(this,e))})):this.each((function(){var e=R(this),p=e.contents();p.length?p.wrapAll(t):e.append(t)}))},wrap:function(t){var e=q(t);return this.each((function(p){R(this).wrapAll(e?t.call(this,p):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){R(this).replaceWith(this.childNodes)})),this}}),R.expr.pseudos.hidden=function(t){return!R.expr.pseudos.visible(t)},R.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},R.ajaxSettings.xhr=function(){try{return new p.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ue=R.ajaxSettings.xhr();l.cors=!!Ue&&"withCredentials"in Ue,l.ajax=Ue=!!Ue,R.ajaxTransport((function(t){var e,o;if(l.cors||Ue&&!t.crossDomain)return{send:function(b,M){var n,z=t.xhr();if(z.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(n in t.xhrFields)z[n]=t.xhrFields[n];for(n in t.mimeType&&z.overrideMimeType&&z.overrideMimeType(t.mimeType),t.crossDomain||b["X-Requested-With"]||(b["X-Requested-With"]="XMLHttpRequest"),b)z.setRequestHeader(n,b[n]);e=function(t){return function(){e&&(e=o=z.onload=z.onerror=z.onabort=z.ontimeout=z.onreadystatechange=null,"abort"===t?z.abort():"error"===t?"number"!=typeof z.status?M(0,"error"):M(z.status,z.statusText):M(Ve[z.status]||z.status,z.statusText,"text"!==(z.responseType||"text")||"string"!=typeof z.responseText?{binary:z.response}:{text:z.responseText},z.getAllResponseHeaders()))}},z.onload=e(),o=z.onerror=z.ontimeout=e("error"),void 0!==z.onabort?z.onabort=o:z.onreadystatechange=function(){4===z.readyState&&p.setTimeout((function(){e&&o()}))},e=e("abort");try{z.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),R.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),R.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return R.globalEval(t),t}}}),R.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),R.ajaxTransport("script",(function(t){var e,p;if(t.crossDomain||t.scriptAttrs)return{send:function(o,b){e=R("