Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla4/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla4/Twig.zip

PKd��[�g���Autoloader.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Autoloader class is deprecated since version
1.21 and will be removed in 2.0. Use Composer instead.',
E_USER_DEPRECATED);

/**
 * Autoloads Twig classes.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.21 and will be removed in 2.0. Use Composer instead.
2.0.
 */
class Twig_Autoloader
{
    /**
     * Registers Twig_Autoloader as an SPL autoloader.
     *
     * @param bool $prepend whether to prepend the autoloader or not
     */
    public static function register($prepend = false)
    {
        @trigger_error('Using Twig_Autoloader is deprecated since
version 1.21. Use Composer instead.', E_USER_DEPRECATED);

        spl_autoload_register([__CLASS__, 'autoload'], true,
$prepend);
    }

    /**
     * Handles autoloading of classes.
     *
     * @param string $class a class name
     */
    public static function autoload($class)
    {
        if (0 !== strpos($class, 'Twig')) {
            return;
        }

        if (is_file($file =
__DIR__.'/../'.str_replace(['_', "\0"],
['/', ''], $class).'.php')) {
            require $file;
        } elseif (is_file($file =
__DIR__.'/../../src/'.str_replace(['Twig\\',
'\\', "\0"], ['', '/',
''], $class).'.php')) {
            require $file;
        }
    }
}
PKd��[&����BaseNodeVisitor.phpnu�[���<?php

use Twig\NodeVisitor\AbstractNodeVisitor;

class_exists('Twig\NodeVisitor\AbstractNodeVisitor');

if (\false) {
    class Twig_BaseNodeVisitor extends AbstractNodeVisitor
    {
    }
}
PKd��[Q�����Cache/Filesystem.phpnu�[���<?php

use Twig\Cache\FilesystemCache;

class_exists('Twig\Cache\FilesystemCache');

if (\false) {
    class Twig_Cache_Filesystem extends FilesystemCache
    {
    }
}
PKd��[	��ʑ�Cache/Null.phpnu�[���<?php

use Twig\Cache\NullCache;

class_exists('Twig\Cache\NullCache');

if (\false) {
    class Twig_Cache_Null extends NullCache
    {
    }
}
PKd��[�=����CacheInterface.phpnu�[���<?php

use Twig\Cache\CacheInterface;

class_exists('Twig\Cache\CacheInterface');

if (\false) {
    class Twig_CacheInterface extends CacheInterface
    {
    }
}
PKd��[�Vv3��Compiler.phpnu�[���<?php

use Twig\Compiler;

class_exists('Twig\Compiler');

if (\false) {
    class Twig_Compiler extends Compiler
    {
    }
}
PKd��[��R��CompilerInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * Interface implemented by compiler classes.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 3.0)
 */
interface Twig_CompilerInterface
{
    /**
     * Compiles a node.
     *
     * @return $this
     */
    public function compile(Twig_NodeInterface $node);

    /**
     * Gets the current PHP code after compilation.
     *
     * @return string The PHP code
     */
    public function getSource();
}
PKd��[ɻ�T��ContainerRuntimeLoader.phpnu�[���<?php

use Twig\RuntimeLoader\ContainerRuntimeLoader;

class_exists('Twig\RuntimeLoader\ContainerRuntimeLoader');

if (\false) {
    class Twig_ContainerRuntimeLoader extends ContainerRuntimeLoader
    {
    }
}
PKd��[��9���Environment.phpnu�[���<?php

use Twig\Environment;

class_exists('Twig\Environment');

if (\false) {
    class Twig_Environment extends Environment
    {
    }
}
PKd��[� ei��Error/Loader.phpnu�[���<?php

use Twig\Error\LoaderError;

class_exists('Twig\Error\LoaderError');

if (\false) {
    class Twig_Error_Loader extends LoaderError
    {
    }
}
PKd��[�#ڝ�Error/Runtime.phpnu�[���<?php

use Twig\Error\RuntimeError;

class_exists('Twig\Error\RuntimeError');

if (\false) {
    class Twig_Error_Runtime extends RuntimeError
    {
    }
}
PKd��[d�˃��Error/Syntax.phpnu�[���<?php

use Twig\Error\SyntaxError;

class_exists('Twig\Error\SyntaxError');

if (\false) {
    class Twig_Error_Syntax extends SyntaxError
    {
    }
}
PKd��[�Bڨ��	Error.phpnu�[���<?php

use Twig\Error\Error;

class_exists('Twig\Error\Error');

if (\false) {
    class Twig_Error extends Error
    {
    }
}
PKd��[ð�=��ExistsLoaderInterface.phpnu�[���<?php

use Twig\Loader\ExistsLoaderInterface;

class_exists('Twig\Loader\ExistsLoaderInterface');

if (\false) {
    class Twig_ExistsLoaderInterface extends ExistsLoaderInterface
    {
    }
}
PKd��[D;��ExpressionParser.phpnu�[���<?php

use Twig\ExpressionParser;

class_exists('Twig\ExpressionParser');

if (\false) {
    class Twig_ExpressionParser extends ExpressionParser
    {
    }
}
PKd��["G���Extension/Core.phpnu�[���<?php

use Twig\Extension\CoreExtension;

class_exists('Twig\Extension\CoreExtension');

if (\false) {
    class Twig_Extension_Core extends CoreExtension
    {
    }
}
PKd��[:��e��Extension/Debug.phpnu�[���<?php

use Twig\Extension\DebugExtension;

class_exists('Twig\Extension\DebugExtension');

if (\false) {
    class Twig_Extension_Debug extends DebugExtension
    {
    }
}
PKd��[��Aٵ�Extension/Escaper.phpnu�[���<?php

use Twig\Extension\EscaperExtension;

class_exists('Twig\Extension\EscaperExtension');

if (\false) {
    class Twig_Extension_Escaper extends EscaperExtension
    {
    }
}
PKd��[��I��Extension/GlobalsInterface.phpnu�[���<?php

use Twig\Extension\GlobalsInterface;

class_exists('Twig\Extension\GlobalsInterface');

if (\false) {
    class Twig_Extension_GlobalsInterface extends GlobalsInterface
    {
    }
}
PKd��[�����"Extension/InitRuntimeInterface.phpnu�[���<?php

use Twig\Extension\InitRuntimeInterface;

class_exists('Twig\Extension\InitRuntimeInterface');

if (\false) {
    class Twig_Extension_InitRuntimeInterface extends InitRuntimeInterface
    {
    }
}
PKd��[n���Extension/Optimizer.phpnu�[���<?php

use Twig\Extension\OptimizerExtension;

class_exists('Twig\Extension\OptimizerExtension');

if (\false) {
    class Twig_Extension_Optimizer extends OptimizerExtension
    {
    }
}
PKd��[ѕu��Extension/Profiler.phpnu�[���<?php

use Twig\Extension\ProfilerExtension;

class_exists('Twig\Extension\ProfilerExtension');

if (\false) {
    class Twig_Extension_Profiler extends ProfilerExtension
    {
    }
}
PKd��[��3���Extension/Sandbox.phpnu�[���<?php

use Twig\Extension\SandboxExtension;

class_exists('Twig\Extension\SandboxExtension');

if (\false) {
    class Twig_Extension_Sandbox extends SandboxExtension
    {
    }
}
PKd��[P�El��Extension/Staging.phpnu�[���<?php

use Twig\Extension\StagingExtension;

class_exists('Twig\Extension\StagingExtension');

if (\false) {
    class Twig_Extension_Staging extends StagingExtension
    {
    }
}
PKd��[��"���Extension/StringLoader.phpnu�[���<?php

use Twig\Extension\StringLoaderExtension;

class_exists('Twig\Extension\StringLoaderExtension');

if (\false) {
    class Twig_Extension_StringLoader extends StringLoaderExtension
    {
    }
}
PKd��[����
Extension.phpnu�[���<?php

use Twig\Extension\AbstractExtension;

class_exists('Twig\Extension\AbstractExtension');

if (\false) {
    class Twig_Extension extends AbstractExtension
    {
    }
}
PKd��[�3���ExtensionInterface.phpnu�[���<?php

use Twig\Extension\ExtensionInterface;

class_exists('Twig\Extension\ExtensionInterface');

if (\false) {
    class Twig_ExtensionInterface extends ExtensionInterface
    {
    }
}
PKd��[�<���FactoryRuntimeLoader.phpnu�[���<?php

use Twig\RuntimeLoader\FactoryRuntimeLoader;

class_exists('Twig\RuntimeLoader\FactoryRuntimeLoader');

if (\false) {
    class Twig_FactoryRuntimeLoader extends FactoryRuntimeLoader
    {
    }
}
PKd��[�,L���!FileExtensionEscapingStrategy.phpnu�[���<?php

use Twig\FileExtensionEscapingStrategy;

class_exists('Twig\FileExtensionEscapingStrategy');

if (\false) {
    class Twig_FileExtensionEscapingStrategy extends
FileExtensionEscapingStrategy
    {
    }
}
PKd��[�R��Filter/Function.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Filter_Function class is deprecated since
version 1.12 and will be removed in 2.0. Use \Twig\TwigFilter
instead.', E_USER_DEPRECATED);

/**
 * Represents a function template filter.
 *
 * Use \Twig\TwigFilter instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Filter_Function extends Twig_Filter
{
    protected $function;

    public function __construct($function, array $options = [])
    {
        $options['callable'] = $function;

        parent::__construct($options);

        $this->function = $function;
    }

    public function compile()
    {
        return $this->function;
    }
}
PKd��[�M�MXXFilter/Method.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Extension\ExtensionInterface;

@trigger_error('The Twig_Filter_Method class is deprecated since
version 1.12 and will be removed in 2.0. Use \Twig\TwigFilter
instead.', E_USER_DEPRECATED);

/**
 * Represents a method template filter.
 *
 * Use \Twig\TwigFilter instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Filter_Method extends Twig_Filter
{
    protected $extension;
    protected $method;

    public function __construct(ExtensionInterface $extension, $method,
array $options = [])
    {
        $options['callable'] = [$extension, $method];

        parent::__construct($options);

        $this->extension = $extension;
        $this->method = $method;
    }

    public function compile()
    {
        return
sprintf('$this->env->getExtension(\'%s\')->%s',
\get_class($this->extension), $this->method);
    }
}
PKd��[��`ppFilter/Node.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Filter_Node class is deprecated since version
1.12 and will be removed in 2.0. Use \Twig\TwigFilter instead.',
E_USER_DEPRECATED);

/**
 * Represents a template filter as a node.
 *
 * Use \Twig\TwigFilter instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Filter_Node extends Twig_Filter
{
    protected $class;

    public function __construct($class, array $options = [])
    {
        parent::__construct($options);

        $this->class = $class;
    }

    public function getClass()
    {
        return $this->class;
    }

    public function compile()
    {
    }
}
PKd��[��k���
Filter.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Node\Node;

@trigger_error('The Twig_Filter class is deprecated since version 1.12
and will be removed in 2.0. Use \Twig\TwigFilter instead.',
E_USER_DEPRECATED);

/**
 * Represents a template filter.
 *
 * Use \Twig\TwigFilter instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
abstract class Twig_Filter implements Twig_FilterInterface,
Twig_FilterCallableInterface
{
    protected $options;
    protected $arguments = [];

    public function __construct(array $options = [])
    {
        $this->options = array_merge([
            'needs_environment' => false,
            'needs_context' => false,
            'pre_escape' => null,
            'preserves_safety' => null,
            'callable' => null,
        ], $options);
    }

    public function setArguments($arguments)
    {
        $this->arguments = $arguments;
    }

    public function getArguments()
    {
        return $this->arguments;
    }

    public function needsEnvironment()
    {
        return $this->options['needs_environment'];
    }

    public function needsContext()
    {
        return $this->options['needs_context'];
    }

    public function getSafe(Node $filterArgs)
    {
        if (isset($this->options['is_safe'])) {
            return $this->options['is_safe'];
        }

        if (isset($this->options['is_safe_callback'])) {
            return
\call_user_func($this->options['is_safe_callback'],
$filterArgs);
        }
    }

    public function getPreservesSafety()
    {
        return $this->options['preserves_safety'];
    }

    public function getPreEscape()
    {
        return $this->options['pre_escape'];
    }

    public function getCallable()
    {
        return $this->options['callable'];
    }
}
PKd��[,ı+��FilterCallableInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * Represents a callable template filter.
 *
 * Use \Twig\TwigFilter instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_FilterCallableInterface
{
    public function getCallable();
}
PKd��[�	�?[[FilterInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Node\Node;

/**
 * Represents a template filter.
 *
 * Use \Twig\TwigFilter instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_FilterInterface
{
    /**
     * Compiles a filter.
     *
     * @return string The PHP code for the filter
     */
    public function compile();

    public function needsEnvironment();

    public function needsContext();

    public function getSafe(Node $filterArgs);

    public function getPreservesSafety();

    public function getPreEscape();

    public function setArguments($arguments);

    public function getArguments();
}
PKd��[�Ὢ��Function/Function.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 * (c) Arnaud Le Blanc
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Function_Function class is deprecated since
version 1.12 and will be removed in 2.0. Use \Twig\TwigFunction
instead.', E_USER_DEPRECATED);

/**
 * Represents a function template function.
 *
 * Use \Twig\TwigFunction instead.
 *
 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Function_Function extends Twig_Function
{
    protected $function;

    public function __construct($function, array $options = [])
    {
        $options['callable'] = $function;

        parent::__construct($options);

        $this->function = $function;
    }

    public function compile()
    {
        return $this->function;
    }
}
PKd��[�a��{{Function/Method.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 * (c) Arnaud Le Blanc
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Extension\ExtensionInterface;

@trigger_error('The Twig_Function_Method class is deprecated since
version 1.12 and will be removed in 2.0. Use \Twig\TwigFunction
instead.', E_USER_DEPRECATED);

/**
 * Represents a method template function.
 *
 * Use \Twig\TwigFunction instead.
 *
 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Function_Method extends Twig_Function
{
    protected $extension;
    protected $method;

    public function __construct(ExtensionInterface $extension, $method,
array $options = [])
    {
        $options['callable'] = [$extension, $method];

        parent::__construct($options);

        $this->extension = $extension;
        $this->method = $method;
    }

    public function compile()
    {
        return
sprintf('$this->env->getExtension(\'%s\')->%s',
\get_class($this->extension), $this->method);
    }
}
PKd��[	�|||Function/Node.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Function_Node class is deprecated since
version 1.12 and will be removed in 2.0. Use \Twig\TwigFunction
instead.', E_USER_DEPRECATED);

/**
 * Represents a template function as a node.
 *
 * Use \Twig\TwigFunction instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Function_Node extends Twig_Function
{
    protected $class;

    public function __construct($class, array $options = [])
    {
        parent::__construct($options);

        $this->class = $class;
    }

    public function getClass()
    {
        return $this->class;
    }

    public function compile()
    {
    }
}
PKd��[So�)��Function.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Node\Node;

@trigger_error('The Twig_Function class is deprecated since version
1.12 and will be removed in 2.0. Use \Twig\TwigFunction instead.',
E_USER_DEPRECATED);

/**
 * Represents a template function.
 *
 * Use \Twig\TwigFunction instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
abstract class Twig_Function implements Twig_FunctionInterface,
Twig_FunctionCallableInterface
{
    protected $options;
    protected $arguments = [];

    public function __construct(array $options = [])
    {
        $this->options = array_merge([
            'needs_environment' => false,
            'needs_context' => false,
            'callable' => null,
        ], $options);
    }

    public function setArguments($arguments)
    {
        $this->arguments = $arguments;
    }

    public function getArguments()
    {
        return $this->arguments;
    }

    public function needsEnvironment()
    {
        return $this->options['needs_environment'];
    }

    public function needsContext()
    {
        return $this->options['needs_context'];
    }

    public function getSafe(Node $functionArgs)
    {
        if (isset($this->options['is_safe'])) {
            return $this->options['is_safe'];
        }

        if (isset($this->options['is_safe_callback'])) {
            return
\call_user_func($this->options['is_safe_callback'],
$functionArgs);
        }

        return [];
    }

    public function getCallable()
    {
        return $this->options['callable'];
    }
}
PKd��[d����FunctionCallableInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * Represents a callable template function.
 *
 * Use \Twig\TwigFunction instead.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_FunctionCallableInterface
{
    public function getCallable();
}
PKd��[9t/,,FunctionInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 * (c) Arnaud Le Blanc
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Node\Node;

/**
 * Represents a template function.
 *
 * Use \Twig\TwigFunction instead.
 *
 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_FunctionInterface
{
    /**
     * Compiles a function.
     *
     * @return string The PHP code for the function
     */
    public function compile();

    public function needsEnvironment();

    public function needsContext();

    public function getSafe(Node $filterArgs);

    public function setArguments($arguments);

    public function getArguments();
}
PKd��[��t�tt	Lexer.phpnu�[���<?php

use Twig\Lexer;

class_exists('Twig\Lexer');

if (\false) {
    class Twig_Lexer extends Lexer
    {
    }
}
PKd��[�Y�LexerInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Error\SyntaxError;
use Twig\Source;
use Twig\TokenStream;

/**
 * Interface implemented by lexer classes.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 3.0)
 */
interface Twig_LexerInterface
{
    /**
     * Tokenizes a source code.
     *
     * @param string|Source $code The source code
     * @param string        $name A unique identifier for the source code
     *
     * @return TokenStream
     *
     * @throws SyntaxError When the code is syntactically wrong
     */
    public function tokenize($code, $name = null);
}
PKd��[�)	��Loader/Array.phpnu�[���<?php

use Twig\Loader\ArrayLoader;

class_exists('Twig\Loader\ArrayLoader');

if (\false) {
    class Twig_Loader_Array extends ArrayLoader
    {
    }
}
PKd��[�#�ʛ�Loader/Chain.phpnu�[���<?php

use Twig\Loader\ChainLoader;

class_exists('Twig\Loader\ChainLoader');

if (\false) {
    class Twig_Loader_Chain extends ChainLoader
    {
    }
}
PKd��[4`v˯�Loader/Filesystem.phpnu�[���<?php

use Twig\Loader\FilesystemLoader;

class_exists('Twig\Loader\FilesystemLoader');

if (\false) {
    class Twig_Loader_Filesystem extends FilesystemLoader
    {
    }
}
PKd��[T����Loader/String.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Loader\ExistsLoaderInterface;
use Twig\Loader\LoaderInterface;
use Twig\Loader\SourceContextLoaderInterface;
use Twig\Source;

@trigger_error('The Twig_Loader_String class is deprecated since
version 1.18.1 and will be removed in 2.0. Use
"Twig\Loader\ArrayLoader" instead or
"Twig\Environment::createTemplate()".', E_USER_DEPRECATED);

/**
 * Loads a template from a string.
 *
 * This loader should NEVER be used. It only exists for Twig internal
purposes.
 *
 * When using this loader with a cache mechanism, you should know that a
new cache
 * key is generated each time a template content "changes" (the
cache key being the
 * source code of the template). If you don't want to see your cache
grows out of
 * control, you need to take care of clearing the old cache file by
yourself.
 *
 * @deprecated since 1.18.1 (to be removed in 2.0)
 *
 * @internal
 *
 * @author Fabien Potencier <fabien@symfony.com>
 */
class Twig_Loader_String implements LoaderInterface, ExistsLoaderInterface,
SourceContextLoaderInterface
{
    public function getSource($name)
    {
        @trigger_error(sprintf('Calling "getSource" on
"%s" is deprecated since 1.27. Use getSourceContext()
instead.', \get_class($this)), E_USER_DEPRECATED);

        return $name;
    }

    public function getSourceContext($name)
    {
        return new Source($name, $name);
    }

    public function exists($name)
    {
        return true;
    }

    public function getCacheKey($name)
    {
        return $name;
    }

    public function isFresh($name, $time)
    {
        return true;
    }
}
PKd��[7b����LoaderInterface.phpnu�[���<?php

use Twig\Loader\LoaderInterface;

class_exists('Twig\Loader\LoaderInterface');

if (\false) {
    class Twig_LoaderInterface extends LoaderInterface
    {
    }
}
PKd��[^�<�xx
Markup.phpnu�[���<?php

use Twig\Markup;

class_exists('Twig\Markup');

if (\false) {
    class Twig_Markup extends Markup
    {
    }
}
PKd��[���Node/AutoEscape.phpnu�[���<?php

use Twig\Node\AutoEscapeNode;

class_exists('Twig\Node\AutoEscapeNode');

if (\false) {
    class Twig_Node_AutoEscape extends AutoEscapeNode
    {
    }
}
PKd��[V��~��Node/Block.phpnu�[���<?php

use Twig\Node\BlockNode;

class_exists('Twig\Node\BlockNode');

if (\false) {
    class Twig_Node_Block extends BlockNode
    {
    }
}
PKd��[<B�G��Node/BlockReference.phpnu�[���<?php

use Twig\Node\BlockReferenceNode;

class_exists('Twig\Node\BlockReferenceNode');

if (\false) {
    class Twig_Node_BlockReference extends BlockReferenceNode
    {
    }
}
PKd��[�Z�
��
Node/Body.phpnu�[���<?php

use Twig\Node\BodyNode;

class_exists('Twig\Node\BodyNode');

if (\false) {
    class Twig_Node_Body extends BodyNode
    {
    }
}
PKd��[m8�2��Node/CheckSecurity.phpnu�[���<?php

use Twig\Node\CheckSecurityNode;

class_exists('Twig\Node\CheckSecurityNode');

if (\false) {
    class Twig_Node_CheckSecurity extends CheckSecurityNode
    {
    }
}
PKd��[c��ţ�Node/Deprecated.phpnu�[���<?php

use Twig\Node\DeprecatedNode;

class_exists('Twig\Node\DeprecatedNode');

if (\false) {
    class Twig_Node_Deprecated extends DeprecatedNode
    {
    }
}
PKd��[�a���Node/Do.phpnu�[���<?php

use Twig\Node\DoNode;

class_exists('Twig\Node\DoNode');

if (\false) {
    class Twig_Node_Do extends DoNode
    {
    }
}
PKd��[C��ԏ�Node/Embed.phpnu�[���<?php

use Twig\Node\EmbedNode;

class_exists('Twig\Node\EmbedNode');

if (\false) {
    class Twig_Node_Embed extends EmbedNode
    {
    }
}
PKd��[����Node/Expression/Array.phpnu�[���<?php

use Twig\Node\Expression\ArrayExpression;

class_exists('Twig\Node\Expression\ArrayExpression');

if (\false) {
    class Twig_Node_Expression_Array extends ArrayExpression
    {
    }
}
PKd��[B&���Node/Expression/AssignName.phpnu�[���<?php

use Twig\Node\Expression\AssignNameExpression;

class_exists('Twig\Node\Expression\AssignNameExpression');

if (\false) {
    class Twig_Node_Expression_AssignName extends AssignNameExpression
    {
    }
}
PKd��[2K����Node/Expression/Binary/Add.phpnu�[���<?php

use Twig\Node\Expression\Binary\AddBinary;

class_exists('Twig\Node\Expression\Binary\AddBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Add extends AddBinary
    {
    }
}
PKd��[�~����Node/Expression/Binary/And.phpnu�[���<?php

use Twig\Node\Expression\Binary\AndBinary;

class_exists('Twig\Node\Expression\Binary\AndBinary');

if (\false) {
    class Twig_Node_Expression_Binary_And extends AndBinary
    {
    }
}
PKd��[S
���%Node/Expression/Binary/BitwiseAnd.phpnu�[���<?php

use Twig\Node\Expression\Binary\BitwiseAndBinary;

class_exists('Twig\Node\Expression\Binary\BitwiseAndBinary');

if (\false) {
    class Twig_Node_Expression_Binary_BitwiseAnd extends BitwiseAndBinary
    {
    }
}
PKd��[�ѣ���$Node/Expression/Binary/BitwiseOr.phpnu�[���<?php

use Twig\Node\Expression\Binary\BitwiseOrBinary;

class_exists('Twig\Node\Expression\Binary\BitwiseOrBinary');

if (\false) {
    class Twig_Node_Expression_Binary_BitwiseOr extends BitwiseOrBinary
    {
    }
}
PKd��[���%Node/Expression/Binary/BitwiseXor.phpnu�[���<?php

use Twig\Node\Expression\Binary\BitwiseXorBinary;

class_exists('Twig\Node\Expression\Binary\BitwiseXorBinary');

if (\false) {
    class Twig_Node_Expression_Binary_BitwiseXor extends BitwiseXorBinary
    {
    }
}
PKd��[������!Node/Expression/Binary/Concat.phpnu�[���<?php

use Twig\Node\Expression\Binary\ConcatBinary;

class_exists('Twig\Node\Expression\Binary\ConcatBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Concat extends ConcatBinary
    {
    }
}
PKd��[(�B���Node/Expression/Binary/Div.phpnu�[���<?php

use Twig\Node\Expression\Binary\DivBinary;

class_exists('Twig\Node\Expression\Binary\DivBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Div extends DivBinary
    {
    }
}
PKd��[W��G��#Node/Expression/Binary/EndsWith.phpnu�[���<?php

use Twig\Node\Expression\Binary\EndsWithBinary;

class_exists('Twig\Node\Expression\Binary\EndsWithBinary');

if (\false) {
    class Twig_Node_Expression_Binary_EndsWith extends EndsWithBinary
    {
    }
}
PKd��[}�n2��
Node/Expression/Binary/Equal.phpnu�[���<?php

use Twig\Node\Expression\Binary\EqualBinary;

class_exists('Twig\Node\Expression\Binary\EqualBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Equal extends EqualBinary
    {
    }
}
PKd��[�*�/��#Node/Expression/Binary/FloorDiv.phpnu�[���<?php

use Twig\Node\Expression\Binary\FloorDivBinary;

class_exists('Twig\Node\Expression\Binary\FloorDivBinary');

if (\false) {
    class Twig_Node_Expression_Binary_FloorDiv extends FloorDivBinary
    {
    }
}
PKd��[-�Z��"Node/Expression/Binary/Greater.phpnu�[���<?php

use Twig\Node\Expression\Binary\GreaterBinary;

class_exists('Twig\Node\Expression\Binary\GreaterBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Greater extends GreaterBinary
    {
    }
}
PKd��[ߞ����'Node/Expression/Binary/GreaterEqual.phpnu�[���<?php

use Twig\Node\Expression\Binary\GreaterEqualBinary;

class_exists('Twig\Node\Expression\Binary\GreaterEqualBinary');

if (\false) {
    class Twig_Node_Expression_Binary_GreaterEqual extends
GreaterEqualBinary
    {
    }
}
PKd��[K�n���Node/Expression/Binary/In.phpnu�[���<?php

use Twig\Node\Expression\Binary\InBinary;

class_exists('Twig\Node\Expression\Binary\InBinary');

if (\false) {
    class Twig_Node_Expression_Binary_In extends InBinary
    {
    }
}
PKd��[�w�~��Node/Expression/Binary/Less.phpnu�[���<?php

use Twig\Node\Expression\Binary\LessBinary;

class_exists('Twig\Node\Expression\Binary\LessBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Less extends LessBinary
    {
    }
}
PKd��[�[�%��$Node/Expression/Binary/LessEqual.phpnu�[���<?php

use Twig\Node\Expression\Binary\LessEqualBinary;

class_exists('Twig\Node\Expression\Binary\LessEqualBinary');

if (\false) {
    class Twig_Node_Expression_Binary_LessEqual extends LessEqualBinary
    {
    }
}
PKd��[�y����"Node/Expression/Binary/Matches.phpnu�[���<?php

use Twig\Node\Expression\Binary\MatchesBinary;

class_exists('Twig\Node\Expression\Binary\MatchesBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Matches extends MatchesBinary
    {
    }
}
PKd��[�aL���Node/Expression/Binary/Mod.phpnu�[���<?php

use Twig\Node\Expression\Binary\ModBinary;

class_exists('Twig\Node\Expression\Binary\ModBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Mod extends ModBinary
    {
    }
}
PKd��[8Vd'��Node/Expression/Binary/Mul.phpnu�[���<?php

use Twig\Node\Expression\Binary\MulBinary;

class_exists('Twig\Node\Expression\Binary\MulBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Mul extends MulBinary
    {
    }
}
PKd��[DCO��#Node/Expression/Binary/NotEqual.phpnu�[���<?php

use Twig\Node\Expression\Binary\NotEqualBinary;

class_exists('Twig\Node\Expression\Binary\NotEqualBinary');

if (\false) {
    class Twig_Node_Expression_Binary_NotEqual extends NotEqualBinary
    {
    }
}
PKd��[�ސB��
Node/Expression/Binary/NotIn.phpnu�[���<?php

use Twig\Node\Expression\Binary\NotInBinary;

class_exists('Twig\Node\Expression\Binary\NotInBinary');

if (\false) {
    class Twig_Node_Expression_Binary_NotIn extends NotInBinary
    {
    }
}
PKd��[�����Node/Expression/Binary/Or.phpnu�[���<?php

use Twig\Node\Expression\Binary\OrBinary;

class_exists('Twig\Node\Expression\Binary\OrBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Or extends OrBinary
    {
    }
}
PKd��[�~u@��
Node/Expression/Binary/Power.phpnu�[���<?php

use Twig\Node\Expression\Binary\PowerBinary;

class_exists('Twig\Node\Expression\Binary\PowerBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Power extends PowerBinary
    {
    }
}
PKd��[ٰ�w��
Node/Expression/Binary/Range.phpnu�[���<?php

use Twig\Node\Expression\Binary\RangeBinary;

class_exists('Twig\Node\Expression\Binary\RangeBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Range extends RangeBinary
    {
    }
}
PKd��[��s��%Node/Expression/Binary/StartsWith.phpnu�[���<?php

use Twig\Node\Expression\Binary\StartsWithBinary;

class_exists('Twig\Node\Expression\Binary\StartsWithBinary');

if (\false) {
    class Twig_Node_Expression_Binary_StartsWith extends StartsWithBinary
    {
    }
}
PKd��[�nڸ��Node/Expression/Binary/Sub.phpnu�[���<?php

use Twig\Node\Expression\Binary\SubBinary;

class_exists('Twig\Node\Expression\Binary\SubBinary');

if (\false) {
    class Twig_Node_Expression_Binary_Sub extends SubBinary
    {
    }
}
PKd��[��q5��Node/Expression/Binary.phpnu�[���<?php

use Twig\Node\Expression\Binary\AbstractBinary;

class_exists('Twig\Node\Expression\Binary\AbstractBinary');

if (\false) {
    class Twig_Node_Expression_Binary extends AbstractBinary
    {
    }
}
PKd��[(d���"Node/Expression/BlockReference.phpnu�[���<?php

use Twig\Node\Expression\BlockReferenceExpression;

class_exists('Twig\Node\Expression\BlockReferenceExpression');

if (\false) {
    class Twig_Node_Expression_BlockReference extends
BlockReferenceExpression
    {
    }
}
PKd��[p��,��Node/Expression/Call.phpnu�[���<?php

use Twig\Node\Expression\CallExpression;

class_exists('Twig\Node\Expression\CallExpression');

if (\false) {
    class Twig_Node_Expression_Call extends CallExpression
    {
    }
}
PKd��[�R�!��Node/Expression/Conditional.phpnu�[���<?php

use Twig\Node\Expression\ConditionalExpression;

class_exists('Twig\Node\Expression\ConditionalExpression');

if (\false) {
    class Twig_Node_Expression_Conditional extends ConditionalExpression
    {
    }
}
PKd��[���T��Node/Expression/Constant.phpnu�[���<?php

use Twig\Node\Expression\ConstantExpression;

class_exists('Twig\Node\Expression\ConstantExpression');

if (\false) {
    class Twig_Node_Expression_Constant extends ConstantExpression
    {
    }
}
PKd��[����&Node/Expression/ExtensionReference.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Compiler;
use Twig\Node\Expression\AbstractExpression;

@trigger_error('The Twig_Node_Expression_ExtensionReference class is
deprecated since version 1.23 and will be removed in 2.0.',
E_USER_DEPRECATED);

/**
 * Represents an extension call node.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.23 and will be removed in 2.0.
 */
class Twig_Node_Expression_ExtensionReference extends AbstractExpression
{
    public function __construct($name, $lineno, $tag = null)
    {
        parent::__construct([], ['name' => $name], $lineno,
$tag);
    }

    public function compile(Compiler $compiler)
    {
       
$compiler->raw(sprintf("\$this->env->getExtension('%s')",
$this->getAttribute('name')));
    }
}
PKd��[#�"0��"Node/Expression/Filter/Default.phpnu�[���<?php

use Twig\Node\Expression\Filter\DefaultFilter;

class_exists('Twig\Node\Expression\Filter\DefaultFilter');

if (\false) {
    class Twig_Node_Expression_Filter_Default extends DefaultFilter
    {
    }
}
PKd��[f��Node/Expression/Filter.phpnu�[���<?php

use Twig\Node\Expression\FilterExpression;

class_exists('Twig\Node\Expression\FilterExpression');

if (\false) {
    class Twig_Node_Expression_Filter extends FilterExpression
    {
    }
}
PKd��[��j!��Node/Expression/Function.phpnu�[���<?php

use Twig\Node\Expression\FunctionExpression;

class_exists('Twig\Node\Expression\FunctionExpression');

if (\false) {
    class Twig_Node_Expression_Function extends FunctionExpression
    {
    }
}
PKd��[����Node/Expression/GetAttr.phpnu�[���<?php

use Twig\Node\Expression\GetAttrExpression;

class_exists('Twig\Node\Expression\GetAttrExpression');

if (\false) {
    class Twig_Node_Expression_GetAttr extends GetAttrExpression
    {
    }
}
PKd��[�����Node/Expression/MethodCall.phpnu�[���<?php

use Twig\Node\Expression\MethodCallExpression;

class_exists('Twig\Node\Expression\MethodCallExpression');

if (\false) {
    class Twig_Node_Expression_MethodCall extends MethodCallExpression
    {
    }
}
PKd��[�c�Ѿ�Node/Expression/Name.phpnu�[���<?php

use Twig\Node\Expression\NameExpression;

class_exists('Twig\Node\Expression\NameExpression');

if (\false) {
    class Twig_Node_Expression_Name extends NameExpression
    {
    }
}
PKd��[�=߲��
Node/Expression/NullCoalesce.phpnu�[���<?php

use Twig\Node\Expression\NullCoalesceExpression;

class_exists('Twig\Node\Expression\NullCoalesceExpression');

if (\false) {
    class Twig_Node_Expression_NullCoalesce extends NullCoalesceExpression
    {
    }
}
PKd��[4\3���Node/Expression/Parent.phpnu�[���<?php

use Twig\Node\Expression\ParentExpression;

class_exists('Twig\Node\Expression\ParentExpression');

if (\false) {
    class Twig_Node_Expression_Parent extends ParentExpression
    {
    }
}
PKd��[�U��Node/Expression/TempName.phpnu�[���<?php

use Twig\Node\Expression\TempNameExpression;

class_exists('Twig\Node\Expression\TempNameExpression');

if (\false) {
    class Twig_Node_Expression_TempName extends TempNameExpression
    {
    }
}
PKd��[�7o��!Node/Expression/Test/Constant.phpnu�[���<?php

use Twig\Node\Expression\Test\ConstantTest;

class_exists('Twig\Node\Expression\Test\ConstantTest');

if (\false) {
    class Twig_Node_Expression_Test_Constant extends ConstantTest
    {
    }
}
PKd��[��!%��
Node/Expression/Test/Defined.phpnu�[���<?php

use Twig\Node\Expression\Test\DefinedTest;

class_exists('Twig\Node\Expression\Test\DefinedTest');

if (\false) {
    class Twig_Node_Expression_Test_Defined extends DefinedTest
    {
    }
}
PKd��[�h�n��$Node/Expression/Test/Divisibleby.phpnu�[���<?php

use Twig\Node\Expression\Test\DivisiblebyTest;

class_exists('Twig\Node\Expression\Test\DivisiblebyTest');

if (\false) {
    class Twig_Node_Expression_Test_Divisibleby extends DivisiblebyTest
    {
    }
}
PKd��[�DLc��Node/Expression/Test/Even.phpnu�[���<?php

use Twig\Node\Expression\Test\EvenTest;

class_exists('Twig\Node\Expression\Test\EvenTest');

if (\false) {
    class Twig_Node_Expression_Test_Even extends EvenTest
    {
    }
}
PKd��[���Node/Expression/Test/Null.phpnu�[���<?php

use Twig\Node\Expression\Test\NullTest;

class_exists('Twig\Node\Expression\Test\NullTest');

if (\false) {
    class Twig_Node_Expression_Test_Null extends NullTest
    {
    }
}
PKd��[��H��Node/Expression/Test/Odd.phpnu�[���<?php

use Twig\Node\Expression\Test\OddTest;

class_exists('Twig\Node\Expression\Test\OddTest');

if (\false) {
    class Twig_Node_Expression_Test_Odd extends OddTest
    {
    }
}
PKd��[b@R���Node/Expression/Test/Sameas.phpnu�[���<?php

use Twig\Node\Expression\Test\SameasTest;

class_exists('Twig\Node\Expression\Test\SameasTest');

if (\false) {
    class Twig_Node_Expression_Test_Sameas extends SameasTest
    {
    }
}
PKd��[��C��Node/Expression/Test.phpnu�[���<?php

use Twig\Node\Expression\TestExpression;

class_exists('Twig\Node\Expression\TestExpression');

if (\false) {
    class Twig_Node_Expression_Test extends TestExpression
    {
    }
}
PKd��[��\C��Node/Expression/Unary/Neg.phpnu�[���<?php

use Twig\Node\Expression\Unary\NegUnary;

class_exists('Twig\Node\Expression\Unary\NegUnary');

if (\false) {
    class Twig_Node_Expression_Unary_Neg extends NegUnary
    {
    }
}
PKd��[V�I��Node/Expression/Unary/Not.phpnu�[���<?php

use Twig\Node\Expression\Unary\NotUnary;

class_exists('Twig\Node\Expression\Unary\NotUnary');

if (\false) {
    class Twig_Node_Expression_Unary_Not extends NotUnary
    {
    }
}
PKd��[�P����Node/Expression/Unary/Pos.phpnu�[���<?php

use Twig\Node\Expression\Unary\PosUnary;

class_exists('Twig\Node\Expression\Unary\PosUnary');

if (\false) {
    class Twig_Node_Expression_Unary_Pos extends PosUnary
    {
    }
}
PKd��[=��y��Node/Expression/Unary.phpnu�[���<?php

use Twig\Node\Expression\Unary\AbstractUnary;

class_exists('Twig\Node\Expression\Unary\AbstractUnary');

if (\false) {
    class Twig_Node_Expression_Unary extends AbstractUnary
    {
    }
}
PKd��[b��d��Node/Expression.phpnu�[���<?php

use Twig\Node\Expression\AbstractExpression;

class_exists('Twig\Node\Expression\AbstractExpression');

if (\false) {
    class Twig_Node_Expression extends AbstractExpression
    {
    }
}
PKd��[FzP��Node/Flush.phpnu�[���<?php

use Twig\Node\FlushNode;

class_exists('Twig\Node\FlushNode');

if (\false) {
    class Twig_Node_Flush extends FlushNode
    {
    }
}
PKd��[*�b��Node/For.phpnu�[���<?php

use Twig\Node\ForNode;

class_exists('Twig\Node\ForNode');

if (\false) {
    class Twig_Node_For extends ForNode
    {
    }
}
PKd��[�Nח�Node/ForLoop.phpnu�[���<?php

use Twig\Node\ForLoopNode;

class_exists('Twig\Node\ForLoopNode');

if (\false) {
    class Twig_Node_ForLoop extends ForLoopNode
    {
    }
}
PKd��[w=����Node/If.phpnu�[���<?php

use Twig\Node\IfNode;

class_exists('Twig\Node\IfNode');

if (\false) {
    class Twig_Node_If extends IfNode
    {
    }
}
PKd��[��n��Node/Import.phpnu�[���<?php

use Twig\Node\ImportNode;

class_exists('Twig\Node\ImportNode');

if (\false) {
    class Twig_Node_Import extends ImportNode
    {
    }
}
PKd��[�0��Node/Include.phpnu�[���<?php

use Twig\Node\IncludeNode;

class_exists('Twig\Node\IncludeNode');

if (\false) {
    class Twig_Node_Include extends IncludeNode
    {
    }
}
PKd��[��<A��Node/Macro.phpnu�[���<?php

use Twig\Node\MacroNode;

class_exists('Twig\Node\MacroNode');

if (\false) {
    class Twig_Node_Macro extends MacroNode
    {
    }
}
PKd��[��禎�Node/Module.phpnu�[���<?php

use Twig\Node\ModuleNode;

class_exists('Twig\Node\ModuleNode');

if (\false) {
    class Twig_Node_Module extends ModuleNode
    {
    }
}
PKd��[ԡ�Ï�Node/Print.phpnu�[���<?php

use Twig\Node\PrintNode;

class_exists('Twig\Node\PrintNode');

if (\false) {
    class Twig_Node_Print extends PrintNode
    {
    }
}
PKd��[�~���Node/Sandbox.phpnu�[���<?php

use Twig\Node\SandboxNode;

class_exists('Twig\Node\SandboxNode');

if (\false) {
    class Twig_Node_Sandbox extends SandboxNode
    {
    }
}
PKd��[�y�@��Node/SandboxedPrint.phpnu�[���<?php

use Twig\Node\SandboxedPrintNode;

class_exists('Twig\Node\SandboxedPrintNode');

if (\false) {
    class Twig_Node_SandboxedPrint extends SandboxedPrintNode
    {
    }
}
PKd��[絡߇�Node/Set.phpnu�[���<?php

use Twig\Node\SetNode;

class_exists('Twig\Node\SetNode');

if (\false) {
    class Twig_Node_Set extends SetNode
    {
    }
}
PKd��[0�f��Node/SetTemp.phpnu�[���<?php

use Twig\Node\SetTempNode;

class_exists('Twig\Node\SetTempNode');

if (\false) {
    class Twig_Node_SetTemp extends SetTempNode
    {
    }
}
PKd��[��͟�Node/Spaceless.phpnu�[���<?php

use Twig\Node\SpacelessNode;

class_exists('Twig\Node\SpacelessNode');

if (\false) {
    class Twig_Node_Spaceless extends SpacelessNode
    {
    }
}
PKd��[5c�x��
Node/Text.phpnu�[���<?php

use Twig\Node\TextNode;

class_exists('Twig\Node\TextNode');

if (\false) {
    class Twig_Node_Text extends TextNode
    {
    }
}
PKd��[@3�&��
Node/With.phpnu�[���<?php

use Twig\Node\WithNode;

class_exists('Twig\Node\WithNode');

if (\false) {
    class Twig_Node_With extends WithNode
    {
    }
}
PKd��[~ң�zzNode.phpnu�[���<?php

use Twig\Node\Node;

class_exists('Twig\Node\Node');

if (\false) {
    class Twig_Node extends Node
    {
    }
}
PKd��[��N��NodeCaptureInterface.phpnu�[���<?php

use Twig\Node\NodeCaptureInterface;

class_exists('Twig\Node\NodeCaptureInterface');

if (\false) {
    class Twig_NodeCaptureInterface extends NodeCaptureInterface
    {
    }
}
PKd��[br����NodeInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Compiler;

/**
 * Represents a node in the AST.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 3.0)
 */
interface Twig_NodeInterface extends \Countable, \IteratorAggregate
{
    /**
     * Compiles the node to PHP.
     */
    public function compile(Compiler $compiler);

    /**
     * @deprecated since 1.27 (to be removed in 2.0)
     */
    public function getLine();

    public function getNodeTag();
}
PKd��[O�8��NodeOutputInterface.phpnu�[���<?php

use Twig\Node\NodeOutputInterface;

class_exists('Twig\Node\NodeOutputInterface');

if (\false) {
    class Twig_NodeOutputInterface extends NodeOutputInterface
    {
    }
}
PKd��[��퓔�NodeTraverser.phpnu�[���<?php

use Twig\NodeTraverser;

class_exists('Twig\NodeTraverser');

if (\false) {
    class Twig_NodeTraverser extends NodeTraverser
    {
    }
}
PKd��[h��NodeVisitor/Escaper.phpnu�[���<?php

use Twig\NodeVisitor\EscaperNodeVisitor;

class_exists('Twig\NodeVisitor\EscaperNodeVisitor');

if (\false) {
    class Twig_NodeVisitor_Escaper extends EscaperNodeVisitor
    {
    }
}
PKd��[$�����NodeVisitor/Optimizer.phpnu�[���<?php

use Twig\NodeVisitor\OptimizerNodeVisitor;

class_exists('Twig\NodeVisitor\OptimizerNodeVisitor');

if (\false) {
    class Twig_NodeVisitor_Optimizer extends OptimizerNodeVisitor
    {
    }
}
PKd��[�����NodeVisitor/SafeAnalysis.phpnu�[���<?php

use Twig\NodeVisitor\SafeAnalysisNodeVisitor;

class_exists('Twig\NodeVisitor\SafeAnalysisNodeVisitor');

if (\false) {
    class Twig_NodeVisitor_SafeAnalysis extends SafeAnalysisNodeVisitor
    {
    }
}
PKd��[�����NodeVisitor/Sandbox.phpnu�[���<?php

use Twig\NodeVisitor\SandboxNodeVisitor;

class_exists('Twig\NodeVisitor\SandboxNodeVisitor');

if (\false) {
    class Twig_NodeVisitor_Sandbox extends SandboxNodeVisitor
    {
    }
}
PKd��[�N@��NodeVisitorInterface.phpnu�[���<?php

use Twig\NodeVisitor\NodeVisitorInterface;

class_exists('Twig\NodeVisitor\NodeVisitorInterface');

if (\false) {
    class Twig_NodeVisitorInterface extends NodeVisitorInterface
    {
    }
}
PKd��[�(%xx
Parser.phpnu�[���<?php

use Twig\Parser;

class_exists('Twig\Parser');

if (\false) {
    class Twig_Parser extends Parser
    {
    }
}
PKd��[L�E���ParserInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Error\SyntaxError;
use Twig\Node\ModuleNode;
use Twig\TokenStream;

/**
 * Interface implemented by parser classes.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 3.0)
 */
interface Twig_ParserInterface
{
    /**
     * Converts a token stream to a node tree.
     *
     * @return ModuleNode
     *
     * @throws SyntaxError When the token stream is syntactically or
semantically wrong
     */
    public function parse(TokenStream $stream);
}
PKd��[﷢
��Profiler/Dumper/Base.phpnu�[���<?php

use Twig\Profiler\Dumper\BaseDumper;

class_exists('Twig\Profiler\Dumper\BaseDumper');

if (\false) {
    class Twig_Profiler_Dumper_Base extends BaseDumper
    {
    }
}
PKd��[w���Profiler/Dumper/Blackfire.phpnu�[���<?php

use Twig\Profiler\Dumper\BlackfireDumper;

class_exists('Twig\Profiler\Dumper\BlackfireDumper');

if (\false) {
    class Twig_Profiler_Dumper_Blackfire extends BlackfireDumper
    {
    }
}
PKd��[X�f���Profiler/Dumper/Html.phpnu�[���<?php

use Twig\Profiler\Dumper\HtmlDumper;

class_exists('Twig\Profiler\Dumper\HtmlDumper');

if (\false) {
    class Twig_Profiler_Dumper_Html extends HtmlDumper
    {
    }
}
PKd��[�����Profiler/Dumper/Text.phpnu�[���<?php

use Twig\Profiler\Dumper\TextDumper;

class_exists('Twig\Profiler\Dumper\TextDumper');

if (\false) {
    class Twig_Profiler_Dumper_Text extends TextDumper
    {
    }
}
PKd��[d����Profiler/Node/EnterProfile.phpnu�[���<?php

use Twig\Profiler\Node\EnterProfileNode;

class_exists('Twig\Profiler\Node\EnterProfileNode');

if (\false) {
    class Twig_Profiler_Node_EnterProfile extends EnterProfileNode
    {
    }
}
PKd��[�����Profiler/Node/LeaveProfile.phpnu�[���<?php

use Twig\Profiler\Node\LeaveProfileNode;

class_exists('Twig\Profiler\Node\LeaveProfileNode');

if (\false) {
    class Twig_Profiler_Node_LeaveProfile extends LeaveProfileNode
    {
    }
}
PKd��[~�~��!Profiler/NodeVisitor/Profiler.phpnu�[���<?php

use Twig\Profiler\NodeVisitor\ProfilerNodeVisitor;

class_exists('Twig\Profiler\NodeVisitor\ProfilerNodeVisitor');

if (\false) {
    class Twig_Profiler_NodeVisitor_Profiler extends ProfilerNodeVisitor
    {
    }
}
PKd��[%V��Profiler/Profile.phpnu�[���<?php

use Twig\Profiler\Profile;

class_exists('Twig\Profiler\Profile');

if (\false) {
    class Twig_Profiler_Profile extends Profile
    {
    }
}
PKd��[Stʼ��RuntimeLoaderInterface.phpnu�[���<?php

use Twig\RuntimeLoader\RuntimeLoaderInterface;

class_exists('Twig\RuntimeLoader\RuntimeLoaderInterface');

if (\false) {
    class Twig_RuntimeLoaderInterface extends RuntimeLoaderInterface
    {
    }
}
PKd��[
����Sandbox/SecurityError.phpnu�[���<?php

use Twig\Sandbox\SecurityError;

class_exists('Twig\Sandbox\SecurityError');

if (\false) {
    class Twig_Sandbox_SecurityError extends SecurityError
    {
    }
}
PKd��[�����)Sandbox/SecurityNotAllowedFilterError.phpnu�[���<?php

use Twig\Sandbox\SecurityNotAllowedFilterError;

class_exists('Twig\Sandbox\SecurityNotAllowedFilterError');

if (\false) {
    class Twig_Sandbox_SecurityNotAllowedFilterError extends
SecurityNotAllowedFilterError
    {
    }
}
PKd��[����+Sandbox/SecurityNotAllowedFunctionError.phpnu�[���<?php

use Twig\Sandbox\SecurityNotAllowedFunctionError;

class_exists('Twig\Sandbox\SecurityNotAllowedFunctionError');

if (\false) {
    class Twig_Sandbox_SecurityNotAllowedFunctionError extends
SecurityNotAllowedFunctionError
    {
    }
}
PKd��[y,����)Sandbox/SecurityNotAllowedMethodError.phpnu�[���<?php

use Twig\Sandbox\SecurityNotAllowedMethodError;

class_exists('Twig\Sandbox\SecurityNotAllowedMethodError');

if (\false) {
    class Twig_Sandbox_SecurityNotAllowedMethodError extends
SecurityNotAllowedMethodError
    {
    }
}
PKd��[PMQ��+Sandbox/SecurityNotAllowedPropertyError.phpnu�[���<?php

use Twig\Sandbox\SecurityNotAllowedPropertyError;

class_exists('Twig\Sandbox\SecurityNotAllowedPropertyError');

if (\false) {
    class Twig_Sandbox_SecurityNotAllowedPropertyError extends
SecurityNotAllowedPropertyError
    {
    }
}
PKd��[�M����&Sandbox/SecurityNotAllowedTagError.phpnu�[���<?php

use Twig\Sandbox\SecurityNotAllowedTagError;

class_exists('Twig\Sandbox\SecurityNotAllowedTagError');

if (\false) {
    class Twig_Sandbox_SecurityNotAllowedTagError extends
SecurityNotAllowedTagError
    {
    }
}
PKd��[�}@���Sandbox/SecurityPolicy.phpnu�[���<?php

use Twig\Sandbox\SecurityPolicy;

class_exists('Twig\Sandbox\SecurityPolicy');

if (\false) {
    class Twig_Sandbox_SecurityPolicy extends SecurityPolicy
    {
    }
}
PKd��[��W���#Sandbox/SecurityPolicyInterface.phpnu�[���<?php

use Twig\Sandbox\SecurityPolicyInterface;

class_exists('Twig\Sandbox\SecurityPolicyInterface');

if (\false) {
    class Twig_Sandbox_SecurityPolicyInterface extends
SecurityPolicyInterface
    {
    }
}
PKd��[�S�SimpleFilter.phpnu�[���<?php

use Twig\TwigFilter;

class_exists('Twig\TwigFilter');

if (\false) {
    class Twig_SimpleFilter extends TwigFilter
    {
    }
}
PKd��[�\��SimpleFunction.phpnu�[���<?php

use Twig\TwigFunction;

class_exists('Twig\TwigFunction');

if (\false) {
    class Twig_SimpleFunction extends TwigFunction
    {
    }
}
PKd��[���m��SimpleTest.phpnu�[���<?php

use Twig\TwigTest;

class_exists('Twig\TwigTest');

if (\false) {
    class Twig_SimpleTest extends TwigTest
    {
    }
}
PKd��[��vxx
Source.phpnu�[���<?php

use Twig\Source;

class_exists('Twig\Source');

if (\false) {
    class Twig_Source extends Source
    {
    }
}
PKd��[�����
SourceContextLoaderInterface.phpnu�[���<?php

use Twig\Loader\SourceContextLoaderInterface;

class_exists('Twig\Loader\SourceContextLoaderInterface');

if (\false) {
    class Twig_SourceContextLoaderInterface extends
SourceContextLoaderInterface
    {
    }
}
PKd��[ֹ鈀�Template.phpnu�[���<?php

use Twig\Template;

class_exists('Twig\Template');

if (\false) {
    class Twig_Template extends Template
    {
    }
}
PKd��[�yv���TemplateInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Environment;

/**
 * Interface implemented by all compiled templates.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 3.0)
 */
interface Twig_TemplateInterface
{
    const ANY_CALL = 'any';
    const ARRAY_CALL = 'array';
    const METHOD_CALL = 'method';

    /**
     * Renders the template with the given context and returns it as
string.
     *
     * @param array $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     */
    public function render(array $context);

    /**
     * Displays the template with the given context.
     *
     * @param array $context An array of parameters to pass to the template
     * @param array $blocks  An array of blocks to pass to the template
     */
    public function display(array $context, array $blocks = []);

    /**
     * Returns the bound environment for this template.
     *
     * @return Environment
     */
    public function getEnvironment();
}
PKd��[�����TemplateWrapper.phpnu�[���<?php

use Twig\TemplateWrapper;

class_exists('Twig\TemplateWrapper');

if (\false) {
    class Twig_TemplateWrapper extends TemplateWrapper
    {
    }
}
PKd��[i��WWTest/Function.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Test_Function class is deprecated since
version 1.12 and will be removed in 2.0. Use \Twig\TwigTest instead.',
E_USER_DEPRECATED);

/**
 * Represents a function template test.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Test_Function extends Twig_Test
{
    protected $function;

    public function __construct($function, array $options = [])
    {
        $options['callable'] = $function;

        parent::__construct($options);

        $this->function = $function;
    }

    public function compile()
    {
        return $this->function;
    }
}
PKd��[��U��Test/IntegrationTestCase.phpnu�[���<?php

use Twig\Test\IntegrationTestCase;

class_exists('Twig\Test\IntegrationTestCase');

if (\false) {
    class Twig_Test_IntegrationTestCase extends IntegrationTestCase
    {
    }
}
PKd��[_�<**Test/Method.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\Extension\ExtensionInterface;

@trigger_error('The Twig_Test_Method class is deprecated since version
1.12 and will be removed in 2.0. Use \Twig\TwigTest instead.',
E_USER_DEPRECATED);

/**
 * Represents a method template test.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Test_Method extends Twig_Test
{
    protected $extension;
    protected $method;

    public function __construct(ExtensionInterface $extension, $method,
array $options = [])
    {
        $options['callable'] = [$extension, $method];

        parent::__construct($options);

        $this->extension = $extension;
        $this->method = $method;
    }

    public function compile()
    {
        return
sprintf('$this->env->getExtension(\'%s\')->%s',
\get_class($this->extension), $this->method);
    }
}
PKd��[�r�\&&
Test/Node.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Test_Node class is deprecated since version
1.12 and will be removed in 2.0.', E_USER_DEPRECATED);

/**
 * Represents a template test as a Node.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_Test_Node extends Twig_Test
{
    protected $class;

    public function __construct($class, array $options = [])
    {
        parent::__construct($options);

        $this->class = $class;
    }

    public function getClass()
    {
        return $this->class;
    }

    public function compile()
    {
    }
}
PKd��[��P^��Test/NodeTestCase.phpnu�[���<?php

use Twig\Test\NodeTestCase;

class_exists('Twig\Test\NodeTestCase');

if (\false) {
    class Twig_Test_NodeTestCase extends NodeTestCase
    {
    }
}
PKd��[�@'ttTest.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

@trigger_error('The Twig_Test class is deprecated since version 1.12
and will be removed in 2.0. Use \Twig\TwigTest instead.',
E_USER_DEPRECATED);

/**
 * Represents a template test.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
abstract class Twig_Test implements Twig_TestInterface,
Twig_TestCallableInterface
{
    protected $options;
    protected $arguments = [];

    public function __construct(array $options = [])
    {
        $this->options = array_merge([
            'callable' => null,
        ], $options);
    }

    public function getCallable()
    {
        return $this->options['callable'];
    }
}
PKd��[�5}��TestCallableInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * Represents a callable template test.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_TestCallableInterface
{
    public function getCallable();
}
PKd��[�J3��TestInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 * Represents a template test.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_TestInterface
{
    /**
     * Compiles a test.
     *
     * @return string The PHP code for the test
     */
    public function compile();
}
PKd��[�tt	Token.phpnu�[���<?php

use Twig\Token;

class_exists('Twig\Token');

if (\false) {
    class Twig_Token extends Token
    {
    }
}
PKd��[	��R��TokenParser/AutoEscape.phpnu�[���<?php

use Twig\TokenParser\AutoEscapeTokenParser;

class_exists('Twig\TokenParser\AutoEscapeTokenParser');

if (\false) {
    class Twig_TokenParser_AutoEscape extends AutoEscapeTokenParser
    {
    }
}
PKd��[���TokenParser/Block.phpnu�[���<?php

use Twig\TokenParser\BlockTokenParser;

class_exists('Twig\TokenParser\BlockTokenParser');

if (\false) {
    class Twig_TokenParser_Block extends BlockTokenParser
    {
    }
}
PKd��[�+�b��TokenParser/Deprecated.phpnu�[���<?php

use Twig\TokenParser\DeprecatedTokenParser;

class_exists('Twig\TokenParser\DeprecatedTokenParser');

if (\false) {
    class Twig_TokenParser_Deprecated extends DeprecatedTokenParser
    {
    }
}
PKd��[:IA[��TokenParser/Do.phpnu�[���<?php

use Twig\TokenParser\DoTokenParser;

class_exists('Twig\TokenParser\DoTokenParser');

if (\false) {
    class Twig_TokenParser_Do extends DoTokenParser
    {
    }
}
PKd��[�!'͹�TokenParser/Embed.phpnu�[���<?php

use Twig\TokenParser\EmbedTokenParser;

class_exists('Twig\TokenParser\EmbedTokenParser');

if (\false) {
    class Twig_TokenParser_Embed extends EmbedTokenParser
    {
    }
}
PKd��[�z���TokenParser/Extends.phpnu�[���<?php

use Twig\TokenParser\ExtendsTokenParser;

class_exists('Twig\TokenParser\ExtendsTokenParser');

if (\false) {
    class Twig_TokenParser_Extends extends ExtendsTokenParser
    {
    }
}
PKd��[�UTK��TokenParser/Filter.phpnu�[���<?php

use Twig\TokenParser\FilterTokenParser;

class_exists('Twig\TokenParser\FilterTokenParser');

if (\false) {
    class Twig_TokenParser_Filter extends FilterTokenParser
    {
    }
}
PKd��[�����TokenParser/Flush.phpnu�[���<?php

use Twig\TokenParser\FlushTokenParser;

class_exists('Twig\TokenParser\FlushTokenParser');

if (\false) {
    class Twig_TokenParser_Flush extends FlushTokenParser
    {
    }
}
PKd��[N
���TokenParser/For.phpnu�[���<?php

use Twig\TokenParser\ForTokenParser;

class_exists('Twig\TokenParser\ForTokenParser');

if (\false) {
    class Twig_TokenParser_For extends ForTokenParser
    {
    }
}
PKd��[e�mU��TokenParser/From.phpnu�[���<?php

use Twig\TokenParser\FromTokenParser;

class_exists('Twig\TokenParser\FromTokenParser');

if (\false) {
    class Twig_TokenParser_From extends FromTokenParser
    {
    }
}
PKd��[?_d`��TokenParser/If.phpnu�[���<?php

use Twig\TokenParser\IfTokenParser;

class_exists('Twig\TokenParser\IfTokenParser');

if (\false) {
    class Twig_TokenParser_If extends IfTokenParser
    {
    }
}
PKd��[�1	��TokenParser/Import.phpnu�[���<?php

use Twig\TokenParser\ImportTokenParser;

class_exists('Twig\TokenParser\ImportTokenParser');

if (\false) {
    class Twig_TokenParser_Import extends ImportTokenParser
    {
    }
}
PKd��[�@�|��TokenParser/Include.phpnu�[���<?php

use Twig\TokenParser\IncludeTokenParser;

class_exists('Twig\TokenParser\IncludeTokenParser');

if (\false) {
    class Twig_TokenParser_Include extends IncludeTokenParser
    {
    }
}
PKd��[Bl� ��TokenParser/Macro.phpnu�[���<?php

use Twig\TokenParser\MacroTokenParser;

class_exists('Twig\TokenParser\MacroTokenParser');

if (\false) {
    class Twig_TokenParser_Macro extends MacroTokenParser
    {
    }
}
PKd��[�V̐��TokenParser/Sandbox.phpnu�[���<?php

use Twig\TokenParser\SandboxTokenParser;

class_exists('Twig\TokenParser\SandboxTokenParser');

if (\false) {
    class Twig_TokenParser_Sandbox extends SandboxTokenParser
    {
    }
}
PKd��[g����TokenParser/Set.phpnu�[���<?php

use Twig\TokenParser\SetTokenParser;

class_exists('Twig\TokenParser\SetTokenParser');

if (\false) {
    class Twig_TokenParser_Set extends SetTokenParser
    {
    }
}
PKd��[������TokenParser/Spaceless.phpnu�[���<?php

use Twig\TokenParser\SpacelessTokenParser;

class_exists('Twig\TokenParser\SpacelessTokenParser');

if (\false) {
    class Twig_TokenParser_Spaceless extends SpacelessTokenParser
    {
    }
}
PKe��[A�[��TokenParser/Use.phpnu�[���<?php

use Twig\TokenParser\UseTokenParser;

class_exists('Twig\TokenParser\UseTokenParser');

if (\false) {
    class Twig_TokenParser_Use extends UseTokenParser
    {
    }
}
PKe��[�ou��TokenParser/With.phpnu�[���<?php

use Twig\TokenParser\WithTokenParser;

class_exists('Twig\TokenParser\WithTokenParser');

if (\false) {
    class Twig_TokenParser_With extends WithTokenParser
    {
    }
}
PKe��[/u�:��TokenParser.phpnu�[���<?php

use Twig\TokenParser\AbstractTokenParser;

class_exists('Twig\TokenParser\AbstractTokenParser');

if (\false) {
    class Twig_TokenParser extends AbstractTokenParser
    {
    }
}
PKe��[��Z�TokenParserBroker.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 * (c) Arnaud Le Blanc
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\TokenParser\TokenParserInterface;

/**
 * Default implementation of a token parser broker.
 *
 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
class Twig_TokenParserBroker implements Twig_TokenParserBrokerInterface
{
    protected $parser;
    protected $parsers = [];
    protected $brokers = [];

    /**
     * @param array|\Traversable $parsers                 A \Traversable of
Twig_TokenParserInterface instances
     * @param array|\Traversable $brokers                 A \Traversable of
Twig_TokenParserBrokerInterface instances
     * @param bool               $triggerDeprecationError
     */
    public function __construct($parsers = [], $brokers = [],
$triggerDeprecationError = true)
    {
        if ($triggerDeprecationError) {
            @trigger_error('The '.__CLASS__.' class is
deprecated since version 1.12 and will be removed in 2.0.',
E_USER_DEPRECATED);
        }

        foreach ($parsers as $parser) {
            if (!$parser instanceof TokenParserInterface) {
                throw new \LogicException('$parsers must a an array of
Twig_TokenParserInterface.');
            }
            $this->parsers[$parser->getTag()] = $parser;
        }
        foreach ($brokers as $broker) {
            if (!$broker instanceof Twig_TokenParserBrokerInterface) {
                throw new \LogicException('$brokers must a an array of
Twig_TokenParserBrokerInterface.');
            }
            $this->brokers[] = $broker;
        }
    }

    public function addTokenParser(TokenParserInterface $parser)
    {
        $this->parsers[$parser->getTag()] = $parser;
    }

    public function removeTokenParser(TokenParserInterface $parser)
    {
        $name = $parser->getTag();
        if (isset($this->parsers[$name]) && $parser ===
$this->parsers[$name]) {
            unset($this->parsers[$name]);
        }
    }

    public function addTokenParserBroker(self $broker)
    {
        $this->brokers[] = $broker;
    }

    public function removeTokenParserBroker(self $broker)
    {
        if (false !== $pos = array_search($broker, $this->brokers)) {
            unset($this->brokers[$pos]);
        }
    }

    /**
     * Gets a suitable TokenParser for a tag.
     *
     * First looks in parsers, then in brokers.
     *
     * @param string $tag A tag name
     *
     * @return TokenParserInterface|null A Twig_TokenParserInterface or
null if no suitable TokenParser was found
     */
    public function getTokenParser($tag)
    {
        if (isset($this->parsers[$tag])) {
            return $this->parsers[$tag];
        }
        $broker = end($this->brokers);
        while (false !== $broker) {
            $parser = $broker->getTokenParser($tag);
            if (null !== $parser) {
                return $parser;
            }
            $broker = prev($this->brokers);
        }
    }

    public function getParsers()
    {
        return $this->parsers;
    }

    public function getParser()
    {
        return $this->parser;
    }

    public function setParser(Twig_ParserInterface $parser)
    {
        $this->parser = $parser;
        foreach ($this->parsers as $tokenParser) {
            $tokenParser->setParser($parser);
        }
        foreach ($this->brokers as $broker) {
            $broker->setParser($parser);
        }
    }
}
PKe��[�@v#��TokenParserBrokerInterface.phpnu�[���<?php

/*
 * This file is part of Twig.
 *
 * (c) Fabien Potencier
 * (c) Arnaud Le Blanc
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

use Twig\TokenParser\TokenParserInterface;

/**
 * Interface implemented by token parser brokers.
 *
 * Token parser brokers allows to implement custom logic in the process of
resolving a token parser for a given tag name.
 *
 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
 *
 * @deprecated since 1.12 (to be removed in 2.0)
 */
interface Twig_TokenParserBrokerInterface
{
    /**
     * Gets a TokenParser suitable for a tag.
     *
     * @param string $tag A tag name
     *
     * @return TokenParserInterface|null A Twig_TokenParserInterface or
null if no suitable TokenParser was found
     */
    public function getTokenParser($tag);

    /**
     * Calls Twig\TokenParser\TokenParserInterface::setParser on all
parsers the implementation knows of.
     */
    public function setParser(Twig_ParserInterface $parser);

    /**
     * Gets the Twig_ParserInterface.
     *
     * @return Twig_ParserInterface|null A Twig_ParserInterface instance or
null
     */
    public function getParser();
}
PKe��[����TokenParserInterface.phpnu�[���<?php

use Twig\TokenParser\TokenParserInterface;

class_exists('Twig\TokenParser\TokenParserInterface');

if (\false) {
    class Twig_TokenParserInterface extends TokenParserInterface
    {
    }
}
PKe��[�ܚ��TokenStream.phpnu�[���<?php

use Twig\TokenStream;

class_exists('Twig\TokenStream');

if (\false) {
    class Twig_TokenStream extends TokenStream
    {
    }
}
PKe��["�ǿ�Util/DeprecationCollector.phpnu�[���<?php

use Twig\Util\DeprecationCollector;

class_exists('Twig\Util\DeprecationCollector');

if (\false) {
    class Twig_Util_DeprecationCollector extends DeprecationCollector
    {
    }
}
PKe��[Z8�Q��Util/TemplateDirIterator.phpnu�[���<?php

use Twig\Util\TemplateDirIterator;

class_exists('Twig\Util\TemplateDirIterator');

if (\false) {
    class Twig_Util_TemplateDirIterator extends TemplateDirIterator
    {
    }
}
PKd��[�g���Autoloader.phpnu�[���PKd��[&����BaseNodeVisitor.phpnu�[���PKd��[Q�����	Cache/Filesystem.phpnu�[���PKd��[	��ʑ��Cache/Null.phpnu�[���PKd��[�=�����CacheInterface.phpnu�[���PKd��[�Vv3���	Compiler.phpnu�[���PKd��[��R��g
CompilerInterface.phpnu�[���PKd��[ɻ�T��D
ContainerRuntimeLoader.phpnu�[���PKd��[��9���bEnvironment.phpnu�[���PKd��[�
ei��-Error/Loader.phpnu�[���PKd��[�#ڝ�Error/Runtime.phpnu�[���PKd��[d�˃���Error/Syntax.phpnu�[���PKd��[�Bڨ��	�Error.phpnu�[���PKd��[ð�=��vExistsLoaderInterface.phpnu�[���PKd��[D;���ExpressionParser.phpnu�[���PKd��["G���eExtension/Core.phpnu�[���PKd��[:��e��PExtension/Debug.phpnu�[���PKd��[��Aٵ�@Extension/Escaper.phpnu�[���PKd��[��I��:Extension/GlobalsInterface.phpnu�[���PKd��[�����"FExtension/InitRuntimeInterface.phpnu�[���PKd��[n���fExtension/Optimizer.phpnu�[���PKd��[ѕu��jExtension/Profiler.phpnu�[���PKd��[��3���iExtension/Sandbox.phpnu�[���PKd��[P�El��cExtension/Staging.phpnu�[���PKd��[��"���]Extension/StringLoader.phpnu�[���PKd��[����
pExtension.phpnu�[���PKd��[�3���]ExtensionInterface.phpnu�[���PKd��[�<���_
FactoryRuntimeLoader.phpnu�[���PKd��[�,L���!s!FileExtensionEscapingStrategy.phpnu�[���PKd��[�R���"Filter/Function.phpnu�[���PKd��[�M�MXX`&Filter/Method.phpnu�[���PKd��[��`pp�*Filter/Node.phpnu�[���PKd��[��k���
�.Filter.phpnu�[���PKd��[,ı+���6FilterCallableInterface.phpnu�[���PKd��[�	�?[[�8FilterInterface.phpnu�[���PKd��[�Ὢ��p<Function/Function.phpnu�[���PKd��[�a��{{]@Function/Method.phpnu�[���PKd��[	�|||EFunction/Node.phpnu�[���PKd��[So�)���HFunction.phpnu�[���PKd��[d�����OFunctionCallableInterface.phpnu�[���PKd��[9t/,,"RFunctionInterface.phpnu�[���PKd��[��t�tt	�ULexer.phpnu�[���PKd��[�Y�@VLexerInterface.phpnu�[���PKd��[�)	���YLoader/Array.phpnu�[���PKd��[�#�ʛ�wZLoader/Chain.phpnu�[���PKd��[4`v˯�R[Loader/Filesystem.phpnu�[���PKd��[T����F\Loader/String.phpnu�[���PKd��[7b����~cLoaderInterface.phpnu�[���PKd��[^�<�xx
kdMarkup.phpnu�[���PKd��[���eNode/AutoEscape.phpnu�[���PKd��[V��~��fNode/Block.phpnu�[���PKd��[<B�G���fNode/BlockReference.phpnu�[���PKd��[�Z�
��
�gNode/Body.phpnu�[���PKd��[m8�2���hNode/CheckSecurity.phpnu�[���PKd��[c��ţ��iNode/Deprecated.phpnu�[���PKd��[�a���mjNode/Do.phpnu�[���PKd��[C��ԏ�+kNode/Embed.phpnu�[���PKd��[�����kNode/Expression/Array.phpnu�[���PKd��[B&���mNode/Expression/AssignName.phpnu�[���PKd��[2K����'nNode/Expression/Binary/Add.phpnu�[���PKd��[�~����8oNode/Expression/Binary/And.phpnu�[���PKd��[S
���%IpNode/Expression/Binary/BitwiseAnd.phpnu�[���PKd��[�ѣ���$}qNode/Expression/Binary/BitwiseOr.phpnu�[���PKd��[���%�rNode/Expression/Binary/BitwiseXor.phpnu�[���PKd��[������!�sNode/Expression/Binary/Concat.phpnu�[���PKd��[(�B���uNode/Expression/Binary/Div.phpnu�[���PKd��[W��G��#vNode/Expression/Binary/EndsWith.phpnu�[���PKd��[}�n2��
;wNode/Expression/Binary/Equal.phpnu�[���PKd��[�*�/��#VxNode/Expression/Binary/FloorDiv.phpnu�[���PKd��[-�Z��"�yNode/Expression/Binary/Greater.phpnu�[���PKd��[ߞ����'�zNode/Expression/Binary/GreaterEqual.phpnu�[���PKd��[K�n����{Node/Expression/Binary/In.phpnu�[���PKd��[�w�~���|Node/Expression/Binary/Less.phpnu�[���PKd��[�[�%��$~Node/Expression/Binary/LessEqual.phpnu�[���PKd��[�y����"4Node/Expression/Binary/Matches.phpnu�[���PKd��[�aL���Y�Node/Expression/Binary/Mod.phpnu�[���PKd��[8Vd'��j�Node/Expression/Binary/Mul.phpnu�[���PKd��[DCO��#{�Node/Expression/Binary/NotEqual.phpnu�[���PKd��[�ސB��
��Node/Expression/Binary/NotIn.phpnu�[���PKd��[�������Node/Expression/Binary/Or.phpnu�[���PKd��[�~u@��
̅Node/Expression/Binary/Power.phpnu�[���PKd��[ٰ�w��
�Node/Expression/Binary/Range.phpnu�[���PKd��[��s��%�Node/Expression/Binary/StartsWith.phpnu�[���PKd��[�nڸ��6�Node/Expression/Binary/Sub.phpnu�[���PKd��[��q5��G�Node/Expression/Binary.phpnu�[���PKd��[(d���"_�Node/Expression/BlockReference.phpnu�[���PKd��[p��,����Node/Expression/Call.phpnu�[���PKd��[�R�!����Node/Expression/Conditional.phpnu�[���PKd��[���T��ƎNode/Expression/Constant.phpnu�[���PKd��[����&�Node/Expression/ExtensionReference.phpnu�[���PKd��[#�"0��"�Node/Expression/Filter/Default.phpnu�[���PKd��[f���Node/Expression/Filter.phpnu�[���PKd��[��j!���Node/Expression/Function.phpnu�[���PKd��[����8�Node/Expression/GetAttr.phpnu�[���PKd��[�����M�Node/Expression/MethodCall.phpnu�[���PKd��[�c�Ѿ�q�Node/Expression/Name.phpnu�[���PKd��[�=߲��
w�Node/Expression/NullCoalesce.phpnu�[���PKd��[4\3�����Node/Expression/Parent.phpnu�[���PKd��[�U����Node/Expression/TempName.phpnu�[���PKd��[�7o��!ϝNode/Expression/Test/Constant.phpnu�[���PKd��[��!%��
�Node/Expression/Test/Defined.phpnu�[���PKd��[�h�n��$�Node/Expression/Test/Divisibleby.phpnu�[���PKd��[�DLc��-�Node/Expression/Test/Even.phpnu�[���PKd��[���5�Node/Expression/Test/Null.phpnu�[���PKd��[��H��=�Node/Expression/Test/Odd.phpnu�[���PKd��[b@R���@�Node/Expression/Test/Sameas.phpnu�[���PKd��[��C��R�Node/Expression/Test.phpnu�[���PKd��[��\C��X�Node/Expression/Unary/Neg.phpnu�[���PKd��[V�I��b�Node/Expression/Unary/Not.phpnu�[���PKd��[�P����l�Node/Expression/Unary/Pos.phpnu�[���PKd��[=��y��v�Node/Expression/Unary.phpnu�[���PKd��[b��d����Node/Expression.phpnu�[���PKd��[FzP����Node/Flush.phpnu�[���PKd��[*�b��\�Node/For.phpnu�[���PKd��[�Nח��Node/ForLoop.phpnu�[���PKd��[w=������Node/If.phpnu�[���PKd��[��n����Node/Import.phpnu�[���PKd��[�0����Node/Include.phpnu�[���PKd��[��<A��]�Node/Macro.phpnu�[���PKd��[��禎�*�Node/Module.phpnu�[���PKd��[ԡ�Ï���Node/Print.phpnu�[���PKd��[�~���ɲNode/Sandbox.phpnu�[���PKd��[�y�@����Node/SandboxedPrint.phpnu�[���PKd��[絡߇���Node/Set.phpnu�[���PKd��[0�f��]�Node/SetTemp.phpnu�[���PKd��[��͟�4�Node/Spaceless.phpnu�[���PKd��[5c�x��
�Node/Text.phpnu�[���PKd��[@3�&��
ݷNode/With.phpnu�[���PKd��[~ң�zz��Node.phpnu�[���PKd��[��N��W�NodeCaptureInterface.phpnu�[���PKd��[br����Y�NodeInterface.phpnu�[���PKd��[O�8��;�NodeOutputInterface.phpnu�[���PKd��[��퓔�8�NodeTraverser.phpnu�[���PKd��[h��
�NodeVisitor/Escaper.phpnu�[���PKd��[$������NodeVisitor/Optimizer.phpnu�[���PKd��[�����'�NodeVisitor/SafeAnalysis.phpnu�[���PKd��[�����H�NodeVisitor/Sandbox.phpnu�[���PKd��[�N@��P�NodeVisitorInterface.phpnu�[���PKd��[�(%xx
`�Parser.phpnu�[���PKd��[L�E����ParserInterface.phpnu�[���PKd��[﷢
���Profiler/Dumper/Base.phpnu�[���PKd��[w����Profiler/Dumper/Blackfire.phpnu�[���PKd��[X�f���'�Profiler/Dumper/Html.phpnu�[���PKd��[�����!�Profiler/Dumper/Text.phpnu�[���PKd��[d�����Profiler/Node/EnterProfile.phpnu�[���PKd��[�����/�Profiler/Node/LeaveProfile.phpnu�[���PKd��[~�~��!C�Profiler/NodeVisitor/Profiler.phpnu�[���PKd��[%V��t�Profiler/Profile.phpnu�[���PKd��[Stʼ��O�RuntimeLoaderInterface.phpnu�[���PKd��[
����m�Sandbox/SecurityError.phpnu�[���PKd��[�����)b�Sandbox/SecurityNotAllowedFilterError.phpnu�[���PKd��[����+��Sandbox/SecurityNotAllowedFunctionError.phpnu�[���PKd��[y,����)��Sandbox/SecurityNotAllowedMethodError.phpnu�[���PKd��[PMQ��+;�Sandbox/SecurityNotAllowedPropertyError.phpnu�[���PKd��[�M����&��Sandbox/SecurityNotAllowedTagError.phpnu�[���PKd��[�}@�����Sandbox/SecurityPolicy.phpnu�[���PKd��[��W���#��Sandbox/SecurityPolicyInterface.phpnu�[���PKd��[�S���SimpleFilter.phpnu�[���PKd��[�\����SimpleFunction.phpnu�[���PKd��[���m���SimpleTest.phpnu�[���PKd��[��vxx
?�Source.phpnu�[���PKd��[�����
��SourceContextLoaderInterface.phpnu�[���PKd��[ֹ鈀��Template.phpnu�[���PKd��[�yv�����TemplateInterface.phpnu�[���PKd��[�������TemplateWrapper.phpnu�[���PKd��[i��WW��Test/Function.phpnu�[���PKd��[��U��b�Test/IntegrationTestCase.phpnu�[���PKd��[_�<**i�Test/Method.phpnu�[���PKd��[�r�\&&
��Test/Node.phpnu�[���PKd��[��P^��5�Test/NodeTestCase.phpnu�[���PKd��[�@'tt�Test.phpnu�[���PKd��[�5}���TestCallableInterface.phpnu�[���PKd��[�J3����TestInterface.phpnu�[���PKd��[�tt	��Token.phpnu�[���PKd��[	��R����TokenParser/AutoEscape.phpnu�[���PKd��[�����TokenParser/Block.phpnu�[���PKd��[�+�b����TokenParser/Deprecated.phpnu�[���PKd��[:IA[���TokenParser/Do.phpnu�[���PKd��[�!'͹���TokenParser/Embed.phpnu�[���PKd��[�z����TokenParser/Extends.phpnu�[���PKd��[�UTK���TokenParser/Filter.phpnu�[���PKd��[������TokenParser/Flush.phpnu�[���PKd��[N
����TokenParser/For.phpnu�[���PKd��[e�mU���TokenParser/From.phpnu�[���PKd��[?_d`���TokenParser/If.phpnu�[���PKd��[�1	���TokenParser/Import.phpnu�[���PKd��[�@�|���TokenParser/Include.phpnu�[���PKd��[Bl�
���TokenParser/Macro.phpnu�[���PKd��[�V̐���	TokenParser/Sandbox.phpnu�[���PKd��[g�����
TokenParser/Set.phpnu�[���PKd��[�������TokenParser/Spaceless.phpnu�[���PKe��[A�[���TokenParser/Use.phpnu�[���PKe��[�ou���
TokenParser/With.phpnu�[���PKe��[/u�:���TokenParser.phpnu�[���PKe��[��Z��TokenParserBroker.phpnu�[���PKe��[�@v#���TokenParserBrokerInterface.phpnu�[���PKe��[����#TokenParserInterface.phpnu�[���PKe��[�ܚ��$TokenStream.phpnu�[���PKe��["�ǿ��$Util/DeprecationCollector.phpnu�[���PKe��[Z8�Q���%Util/TemplateDirIterator.phpnu�[���PK��
D�&