PKZ Status304.phpnuW+Acode = (int) $data->status_code; } parent::__construct($reason, $data); } } PKZ Status502.phpnuW+Ahandle($request, $next, ...$scopes); } catch (\Laravel\Sanctum\Exceptions\MissingAbilityException $e) { throw new MissingScopeException($e->abilities()); } } } PKS#ZKKMiddleware/CheckScopes.phpnuW+Ahandle($request, $next, ...$scopes); } catch (\Laravel\Sanctum\Exceptions\MissingAbilityException $e) { throw new MissingScopeException($e->abilities()); } } } PKS#ZHFMiddleware/CheckAbilities.phpnuW+Auser() || ! $request->user()->currentAccessToken()) { throw new AuthenticationException; } foreach ($abilities as $ability) { if (! $request->user()->tokenCan($ability)) { throw new MissingAbilityException($ability); } } return $next($request); } } PKS#Z ?>w w 0Middleware/EnsureFrontendRequestsAreStateful.phpnuW+AconfigureSecureCookieSessions(); return (new Pipeline(app()))->send($request)->through( static::fromFrontend($request) ? $this->frontendMiddleware() : [] )->then(function ($request) use ($next) { return $next($request); }); } /** * Configure secure cookie sessions. * * @return void */ protected function configureSecureCookieSessions() { config([ 'session.http_only' => true, 'session.same_site' => 'lax', ]); } /** * Get the middleware that should be applied to requests from the "frontend". * * @return array */ protected function frontendMiddleware() { $middleware = array_values(array_filter(array_unique([ config('sanctum.middleware.encrypt_cookies', \Illuminate\Cookie\Middleware\EncryptCookies::class), \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, config('sanctum.middleware.validate_csrf_token'), config('sanctum.middleware.verify_csrf_token', \Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class), ]))); array_unshift($middleware, function ($request, $next) { $request->attributes->set('sanctum', true); return $next($request); }); return $middleware; } /** * Determine if the given request is from the first-party application frontend. * * @param \Illuminate\Http\Request $request * @return bool */ public static function fromFrontend($request) { $domain = $request->headers->get('referer') ?: $request->headers->get('origin'); if (is_null($domain)) { return false; } $domain = Str::replaceFirst('https://', '', $domain); $domain = Str::replaceFirst('http://', '', $domain); $domain = Str::endsWith($domain, '/') ? $domain : "{$domain}/"; $stateful = array_filter(config('sanctum.stateful', [])); return Str::is(Collection::make($stateful)->map(function ($uri) { return trim($uri).'/*'; })->all(), $domain); } } PKS#Z0֬!Middleware/CheckForAnyAbility.phpnuW+Auser() || ! $request->user()->currentAccessToken()) { throw new AuthenticationException; } foreach ($abilities as $ability) { if ($request->user()->tokenCan($ability)) { return $next($request); } } throw new MissingAbilityException($abilities); } } PKS#Z)>aa$Controllers/CsrfCookieController.phpnuW+AexpectsJson()) { return new JsonResponse(null, 204); } return new Response('', 204); } } PKZ Status304.phpnuW+APKZ(ss  Status429.phpnuW+APKZ{ Status402.phpnuW+APKZkf Status504.phpnuW+APKZSb Status406.phpnuW+APKZ4,,  Status418.phpnuW+APKZ&Xee X Status431.phpnuW+APKZhm Status413.phpnuW+APKZwא 'Status405.phpnuW+APKZw; BStatus503.phpnuW+APKZh$a `Status306.phpnuW+APKZy iStatus404.phpnuW+APKZ*iStatusUnknown.phpnuW+APKZ tStatus502.phpnuW+APKZee z Status511.phpnuW+APKZ[F #Status411.phpnuW+APKZ .%Status409.phpnuW+APKZP +'Status415.phpnuW+APKZ2d R)Status414.phpnuW+APKZkT v+Status408.phpnuW+APKZf+ -Status417.phpnuW+APKZ^:GG /Status428.phpnuW+APKZm '2Status505.phpnuW+APKZ] Z4Status407.phpnuW+APKZ` 6Status412.phpnuW+APKZǿH7 8Status400.phpnuW+APKZ  :Status500.phpnuW+APKZmk <Status501.phpnuW+APKZη.p >Status410.phpnuW+APKZ @Status401.phpnuW+APKZ BStatus403.phpnuW+APKZ DStatus305.phpnuW+APKZ FStatus416.phpnuW+APKS#ZEoQPXX,IMiddleware/CheckForAnyScope.phpnuW+APKS#ZKKLMiddleware/CheckScopes.phpnuW+APKS#ZHFhPMiddleware/CheckAbilities.phpnuW+APKS#Z ?>w w 0]TMiddleware/EnsureFrontendRequestsAreStateful.phpnuW+APKS#Z0֬!4_Middleware/CheckForAnyAbility.phpnuW+APKS#Z)>aa$1cControllers/CsrfCookieController.phpnuW+APK''< e