Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Livewire; use Livewire\Mechanisms\PersistentMiddleware\PersistentMiddlew..
Decoded Output download
<?php
namespace Livewire;
use Livewire\Mechanisms\PersistentMiddleware\PersistentMiddleware;
use Livewire\Mechanisms\HandleRequests\HandleRequests;
use Livewire\Mechanisms\HandleComponents\HandleComponents;
use Livewire\Mechanisms\HandleComponents\ComponentContext;
use Livewire\Mechanisms\FrontendAssets\FrontendAssets;
use Livewire\Mechanisms\ExtendBlade\ExtendBlade;
use Livewire\Mechanisms\ComponentRegistry;
use Livewire\Features\SupportTesting\Testable;
use Livewire\Features\SupportTesting\DuskTestable;
use Livewire\Features\SupportAutoInjectedAssets\SupportAutoInjectedAssets;
use Livewire\Features\SupportLazyLoading\SupportLazyLoading;
class LivewireManager
{
protected LivewireServiceProvider $provider;
function setProvider(LivewireServiceProvider $provider)
{
$this->provider = $provider;
}
function provide($callback)
{
\Closure::bind($callback, $this->provider, $this->provider::class)();
}
function component($name, $class = null)
{
app(ComponentRegistry::class)->component($name, $class);
}
function componentHook($hook)
{
ComponentHookRegistry::register($hook);
}
function propertySynthesizer($synth)
{
app(HandleComponents::class)->registerPropertySynthesizer($synth);
}
function directive($name, $callback)
{
app(ExtendBlade::class)->livewireOnlyDirective($name, $callback);
}
function precompiler($callback)
{
app(ExtendBlade::class)->livewireOnlyPrecompiler($callback);
}
function new($name, $id = null)
{
return app(ComponentRegistry::class)->new($name, $id);
}
function isDiscoverable($componentNameOrClass)
{
return app(ComponentRegistry::class)->isDiscoverable($componentNameOrClass);
}
function resolveMissingComponent($resolver)
{
return app(ComponentRegistry::class)->resolveMissingComponent($resolver);
}
function mount($name, $params = [], $key = null)
{
return app(HandleComponents::class)->mount($name, $params, $key);
}
function snapshot($component)
{
return app(HandleComponents::class)->snapshot($component);
}
function fromSnapshot($snapshot)
{
return app(HandleComponents::class)->fromSnapshot($snapshot);
}
function listen($eventName, $callback) {
return on($eventName, $callback);
}
function current()
{
return last(app(HandleComponents::class)::$componentStack);
}
function update($snapshot, $diff, $calls)
{
return app(HandleComponents::class)->update($snapshot, $diff, $calls);
}
function updateProperty($component, $path, $value)
{
$dummyContext = new ComponentContext($component, false);
$updatedHook = app(HandleComponents::class)->updateProperty($component, $path, $value, $dummyContext);
$updatedHook();
}
function isLivewireRequest()
{
return app(HandleRequests::class)->isLivewireRequest();
}
function componentHasBeenRendered()
{
return SupportAutoInjectedAssets::$hasRenderedAComponentThisRequest;
}
function forceAssetInjection()
{
SupportAutoInjectedAssets::$forceAssetInjection = true;
}
function setUpdateRoute($callback)
{
return app(HandleRequests::class)->setUpdateRoute($callback);
}
function getUpdateUri()
{
return app(HandleRequests::class)->getUpdateUri();
}
function setScriptRoute($callback)
{
return app(FrontendAssets::class)->setScriptRoute($callback);
}
function useScriptTagAttributes($attributes)
{
return app(FrontendAssets::class)->useScriptTagAttributes($attributes);
}
protected $queryParamsForTesting = [];
protected $cookiesForTesting = [];
protected $headersForTesting = [];
function withUrlParams($params)
{
return $this->withQueryParams($params);
}
function withQueryParams($params)
{
$this->queryParamsForTesting = $params;
return $this;
}
function withCookie($name, $value)
{
$this->cookiesForTesting[$name] = $value;
return $this;
}
function withCookies($cookies)
{
$this->cookiesForTesting = array_merge($this->cookiesForTesting, $cookies);
return $this;
}
function withHeaders($headers)
{
$this->headersForTesting = array_merge($this->headersForTesting, $headers);
return $this;
}
function withoutLazyLoading()
{
SupportLazyLoading::disableWhileTesting();
return $this;
}
function test($name, $params = [])
{
return Testable::create(
$name,
$params,
$this->queryParamsForTesting,
$this->cookiesForTesting,
$this->headersForTesting,
);
}
function visit($name)
{
return DuskTestable::create($name, $params = [], $this->queryParamsForTesting);
}
function actingAs(\Illuminate\Contracts\Auth\Authenticatable $user, $driver = null)
{
Testable::actingAs($user, $driver);
return $this;
}
function isRunningServerless()
{
return in_array($_ENV['SERVER_SOFTWARE'] ?? null, [
'vapor',
'bref',
]);
}
function addPersistentMiddleware($middleware)
{
app(PersistentMiddleware::class)->addPersistentMiddleware($middleware);
}
function setPersistentMiddleware($middleware)
{
app(PersistentMiddleware::class)->setPersistentMiddleware($middleware);
}
function getPersistentMiddleware()
{
return app(PersistentMiddleware::class)->getPersistentMiddleware();
}
function flushState()
{
trigger('flush-state');
}
function originalUrl()
{
if ($this->isLivewireRequest()) {
return url()->to($this->originalPath());
}
return url()->current();
}
function originalPath()
{
if ($this->isLivewireRequest()) {
$snapshot = json_decode(request('components.0.snapshot'), true);
return data_get($snapshot, 'memo.path', 'POST');
}
return request()->path();
}
function originalMethod()
{
if ($this->isLivewireRequest()) {
$snapshot = json_decode(request('components.0.snapshot'), true);
return data_get($snapshot, 'memo.method', 'POST');
}
return request()->method();
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Livewire;
use Livewire\Mechanisms\PersistentMiddleware\PersistentMiddleware;
use Livewire\Mechanisms\HandleRequests\HandleRequests;
use Livewire\Mechanisms\HandleComponents\HandleComponents;
use Livewire\Mechanisms\HandleComponents\ComponentContext;
use Livewire\Mechanisms\FrontendAssets\FrontendAssets;
use Livewire\Mechanisms\ExtendBlade\ExtendBlade;
use Livewire\Mechanisms\ComponentRegistry;
use Livewire\Features\SupportTesting\Testable;
use Livewire\Features\SupportTesting\DuskTestable;
use Livewire\Features\SupportAutoInjectedAssets\SupportAutoInjectedAssets;
use Livewire\Features\SupportLazyLoading\SupportLazyLoading;
class LivewireManager
{
protected LivewireServiceProvider $provider;
function setProvider(LivewireServiceProvider $provider)
{
$this->provider = $provider;
}
function provide($callback)
{
\Closure::bind($callback, $this->provider, $this->provider::class)();
}
function component($name, $class = null)
{
app(ComponentRegistry::class)->component($name, $class);
}
function componentHook($hook)
{
ComponentHookRegistry::register($hook);
}
function propertySynthesizer($synth)
{
app(HandleComponents::class)->registerPropertySynthesizer($synth);
}
function directive($name, $callback)
{
app(ExtendBlade::class)->livewireOnlyDirective($name, $callback);
}
function precompiler($callback)
{
app(ExtendBlade::class)->livewireOnlyPrecompiler($callback);
}
function new($name, $id = null)
{
return app(ComponentRegistry::class)->new($name, $id);
}
function isDiscoverable($componentNameOrClass)
{
return app(ComponentRegistry::class)->isDiscoverable($componentNameOrClass);
}
function resolveMissingComponent($resolver)
{
return app(ComponentRegistry::class)->resolveMissingComponent($resolver);
}
function mount($name, $params = [], $key = null)
{
return app(HandleComponents::class)->mount($name, $params, $key);
}
function snapshot($component)
{
return app(HandleComponents::class)->snapshot($component);
}
function fromSnapshot($snapshot)
{
return app(HandleComponents::class)->fromSnapshot($snapshot);
}
function listen($eventName, $callback) {
return on($eventName, $callback);
}
function current()
{
return last(app(HandleComponents::class)::$componentStack);
}
function update($snapshot, $diff, $calls)
{
return app(HandleComponents::class)->update($snapshot, $diff, $calls);
}
function updateProperty($component, $path, $value)
{
$dummyContext = new ComponentContext($component, false);
$updatedHook = app(HandleComponents::class)->updateProperty($component, $path, $value, $dummyContext);
$updatedHook();
}
function isLivewireRequest()
{
return app(HandleRequests::class)->isLivewireRequest();
}
function componentHasBeenRendered()
{
return SupportAutoInjectedAssets::$hasRenderedAComponentThisRequest;
}
function forceAssetInjection()
{
SupportAutoInjectedAssets::$forceAssetInjection = true;
}
function setUpdateRoute($callback)
{
return app(HandleRequests::class)->setUpdateRoute($callback);
}
function getUpdateUri()
{
return app(HandleRequests::class)->getUpdateUri();
}
function setScriptRoute($callback)
{
return app(FrontendAssets::class)->setScriptRoute($callback);
}
function useScriptTagAttributes($attributes)
{
return app(FrontendAssets::class)->useScriptTagAttributes($attributes);
}
protected $queryParamsForTesting = [];
protected $cookiesForTesting = [];
protected $headersForTesting = [];
function withUrlParams($params)
{
return $this->withQueryParams($params);
}
function withQueryParams($params)
{
$this->queryParamsForTesting = $params;
return $this;
}
function withCookie($name, $value)
{
$this->cookiesForTesting[$name] = $value;
return $this;
}
function withCookies($cookies)
{
$this->cookiesForTesting = array_merge($this->cookiesForTesting, $cookies);
return $this;
}
function withHeaders($headers)
{
$this->headersForTesting = array_merge($this->headersForTesting, $headers);
return $this;
}
function withoutLazyLoading()
{
SupportLazyLoading::disableWhileTesting();
return $this;
}
function test($name, $params = [])
{
return Testable::create(
$name,
$params,
$this->queryParamsForTesting,
$this->cookiesForTesting,
$this->headersForTesting,
);
}
function visit($name)
{
return DuskTestable::create($name, $params = [], $this->queryParamsForTesting);
}
function actingAs(\Illuminate\Contracts\Auth\Authenticatable $user, $driver = null)
{
Testable::actingAs($user, $driver);
return $this;
}
function isRunningServerless()
{
return in_array($_ENV['SERVER_SOFTWARE'] ?? null, [
'vapor',
'bref',
]);
}
function addPersistentMiddleware($middleware)
{
app(PersistentMiddleware::class)->addPersistentMiddleware($middleware);
}
function setPersistentMiddleware($middleware)
{
app(PersistentMiddleware::class)->setPersistentMiddleware($middleware);
}
function getPersistentMiddleware()
{
return app(PersistentMiddleware::class)->getPersistentMiddleware();
}
function flushState()
{
trigger('flush-state');
}
function originalUrl()
{
if ($this->isLivewireRequest()) {
return url()->to($this->originalPath());
}
return url()->current();
}
function originalPath()
{
if ($this->isLivewireRequest()) {
$snapshot = json_decode(request('components.0.snapshot'), true);
return data_get($snapshot, 'memo.path', 'POST');
}
return request()->path();
}
function originalMethod()
{
if ($this->isLivewireRequest()) {
$snapshot = json_decode(request('components.0.snapshot'), true);
return data_get($snapshot, 'memo.method', 'POST');
}
return request()->method();
}
}
Function Calls
None |
Stats
MD5 | 440dca4f3190cabad576715cc4e33a57 |
Eval Count | 0 |
Decode Time | 99 ms |