<?php
namespace Log1x\Navi;
use ArrayAccess;
use JsonSerializable;
use Log1x\Navi\Contracts\Arrayable;
use Log1x\Navi\Contracts\Jsonable;
class Navi implements Arrayable, ArrayAccess, Jsonable, JsonSerializable
{
/**
* The menu object.
*
* @var mixed
*/
protected $menu;
/**
* The menu items.
*
* @var array
*/
protected $items = [];
/**
* Create a new Navi instance.
*
* @param array|object $items
* @return void
*/
public function __construct($items = [])
{
foreach ($items as $key => $value) {
$this->items[$key] = $value;
}
}
/**
* Build and assign the navigation menu items to the Navi instance.
Arguments
"""
During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Log1x\Navi\Navi::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/log1x/navi/src/Navi.php:148\nStack trace:\n#0 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/log1x/navi/src/Navi.php(10): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/data/web/virtu...', 148)\n#1 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/plugins/duplicate-post/vendor/composer/ClassLoader.php(571): include('/data/web/virtu...')\n#2 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/plugins/duplicate-post/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile('/data/web/virtu...')\n#3 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/log1x/navi/src/Providers/NaviServiceProvider.php(18): Composer\Autoload\ClassLoader->loadClass('Log1x\\Navi\\Navi')\n#4 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/container/Container.php(873): Log1x\Navi\Providers\NaviServiceProvider->Log1x\Navi\Providers\{closure}(Object(Roots\Acorn\Application), Array)\n#5 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/container/Container.php(758): Illuminate\Container\Container->build(Object(Closure))\n#6 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(841): Illuminate\Container\Container->resolve('navi', Array, true)\n#7 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/container/Container.php(694): Illuminate\Foundation\Application->resolve('navi', Array)\n#8 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/roots/acorn/src/Illuminate/Foundation/Application.php(826): Illuminate\Container\Container->make('navi', Array)\n#9 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/roots/acorn/src/Roots/Acorn/Application.php(304): Illuminate\Foundation\Application->make('navi', Array)\n#10 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/container/Container.php(1419): Roots\Acorn\Application->make('navi')\n#11 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/support/Facades/Facade.php(198): Illuminate\Container\Container->offsetGet('navi')\n#12 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/support/Facades/Facade.php(166): Illuminate\Support\Facades\Facade::resolveFacadeInstance('navi')\n#13 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/support/Facades/Facade.php(255): Illuminate\Support\Facades\Facade::getFacadeRoot()\n#14 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/app/View/Composers/Header.php(35): Illuminate\Support\Facades\Facade::__callStatic('build', Array)\n#15 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/app/View/Composers/Header.php(29): App\View\Composers\Header->navigation()\n#16 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php(70): App\View\Composers\Header->with()\n#17 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php(59): Roots\Acorn\View\Composer->merge()\n#18 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/Concerns/ManagesEvents.php(124): Roots\Acorn\View\Composer->compose(Object(Illuminate\View\View))\n#19 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/events/Dispatcher.php(404): Illuminate\View\Factory->Illuminate\View\Concerns\{closure}(Object(Illuminate\View\View))\n#20 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}('composing: part...', Array)\n#21 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/Concerns/ManagesEvents.php(177): Illuminate\Events\Dispatcher->dispatch('composing: part...', Array)\n#22 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(120): Illuminate\View\Factory->callComposer(Object(Illuminate\View\View))\n#23 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(91): Illuminate\View\View->renderContents()\n#24 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/cache/acorn/views/24a8f6dfccf20654565b6eb7107027d92c979042.php(8): Illuminate\View\View->render()\n#25 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/filesystem/Filesystem.php(107): require('/data/web/virtu...')\n#26 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/filesystem/Filesystem.php(108): Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()\n#27 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/Engines/PhpEngine.php(58): Illuminate\Filesystem\Filesystem->getRequire('/data/web/virtu...', Array)\n#28 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/Engines/CompilerEngine.php(61): Illuminate\View\Engines\PhpEngine->evaluatePath('/data/web/virtu...', Array)\n#29 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(139): Illuminate\View\Engines\CompilerEngine->get('/data/web/virtu...', Array)\n#30 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(122): Illuminate\View\View->getContents()\n#31 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(91): Illuminate\View\View->renderContents()\n#32 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/cache/acorn/views/70c33a74e24bddf8b5cf250c6b812f7a2922c140.php(7): Illuminate\View\View->render()\n#33 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/filesystem/Filesystem.php(107): require('/data/web/virtu...')\n#34 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/filesystem/Filesystem.php(108): Illuminate\Filesystem\Filesystem::Illuminate\Filesystem\{closure}()\n#35 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/Engines/PhpEngine.php(58): Illuminate\Filesystem\Filesystem->getRequire('/data/web/virtu...', Array)\n#36 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/Engines/CompilerEngine.php(61): Illuminate\View\Engines\PhpEngine->evaluatePath('/data/web/virtu...', Array)\n#37 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(139): Illuminate\View\Engines\CompilerEngine->get('/data/web/virtu...', Array)\n#38 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(122): Illuminate\View\View->getContents()\n#39 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/vendor/illuminate/view/View.php(91): Illuminate\View\View->renderContents()\n#40 /data/web/virtuals/273098/virtual/www/subdom/attic/i7x75pohxmts/themes/atticTheme/index.php(23): Illuminate\View\View->render()\n#41 /data/web/virtuals/273098/virtual/www/subdom/attic/wp-includes/template-loader.php(106): include('/data/web/virtu...')\n#42 /data/web/virtuals/273098/virtual/www/subdom/attic/wp-blog-header.php(19): require_once('/data/web/virtu...')\n#43 /data/web/virtuals/273098/virtual/www/subdom/attic/index.php(17): require('/data/web/virtu...')\n#44 {main}
"""