Illuminate \ View \ ViewException (E_ERROR)
syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)
Previous exceptions
  • syntax error, unexpected '|', expecting variable (T_VARIABLE) (0)
Illuminate\View\ViewException thrown with message "syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)" Stacktrace: #28 Illuminate\View\ViewException in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php:35 #27 Illuminate\View\Engines\CompilerEngine:handleViewException in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php:43 #26 ParseError in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php:35 #25 Composer\Autoload\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php:427 #24 Composer\Autoload\ClassLoader:loadClass in [internal]:0 #23 spl_autoload_call in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php:31 #22 include in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php:576 #21 Composer\Autoload\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php:427 #20 Composer\Autoload\ClassLoader:loadClass in [internal]:0 #19 spl_autoload_call in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/MarkupFixer.php:56 #18 TOC\MarkupFixer:__construct in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/app/View/Composers/BlogPost.php:20 #17 App\View\Composers\BlogPost:override in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php:72 #16 Roots\Acorn\View\Composer:merge in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php:59 #15 Roots\Acorn\View\Composer:compose in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php:124 #14 Illuminate\View\Factory:Illuminate\View\Concerns\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php:381 #13 Illuminate\Events\Dispatcher:Illuminate\Events\{closure} in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php:226 #12 Illuminate\Events\Dispatcher:dispatch in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php:177 #11 Illuminate\View\Factory:callComposer in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:120 #10 Illuminate\View\View:renderContents in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:91 #9 Illuminate\View\View:render in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php:3 #8 include in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php:41 #7 Illuminate\View\Engines\PhpEngine:evaluatePath in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/CompilerEngine.php:57 #6 Illuminate\View\Engines\CompilerEngine:get in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:139 #5 Illuminate\View\View:getContents in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:122 #4 Illuminate\View\View:renderContents in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php:91 #3 Illuminate\View\View:render in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php:4 #2 include in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php:106 #1 require_once in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php:19 #0 require in /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php:6
28
Illuminate\View\ViewException
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php35
27
Illuminate\View\Engines\CompilerEngine handleViewException
/vendor/illuminate/view/Engines/PhpEngine.php43
26
ParseError
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php35
25
Composer\Autoload\{closure}
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php427
24
Composer\Autoload\ClassLoader loadClass
[internal]0
23
spl_autoload_call
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php31
22
include
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php576
21
Composer\Autoload\{closure}
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php427
20
Composer\Autoload\ClassLoader loadClass
[internal]0
19
spl_autoload_call
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/MarkupFixer.php56
18
TOC\MarkupFixer __construct
/app/View/Composers/BlogPost.php20
17
App\View\Composers\BlogPost override
/vendor/roots/acorn/src/Acorn/View/Composer.php72
16
Roots\Acorn\View\Composer merge
/vendor/roots/acorn/src/Acorn/View/Composer.php59
15
Roots\Acorn\View\Composer compose
/vendor/illuminate/view/Concerns/ManagesEvents.php124
14
Illuminate\View\Factory Illuminate\View\Concerns\{closure}
/vendor/illuminate/events/Dispatcher.php381
13
Illuminate\Events\Dispatcher Illuminate\Events\{closure}
/vendor/illuminate/events/Dispatcher.php226
12
Illuminate\Events\Dispatcher dispatch
/vendor/illuminate/view/Concerns/ManagesEvents.php177
11
Illuminate\View\Factory callComposer
/vendor/illuminate/view/View.php120
10
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php91
9
Illuminate\View\View render
/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php3
8
include
/vendor/illuminate/view/Engines/PhpEngine.php41
7
Illuminate\View\Engines\PhpEngine evaluatePath
/vendor/illuminate/view/Engines/CompilerEngine.php57
6
Illuminate\View\Engines\CompilerEngine get
/vendor/illuminate/view/View.php139
5
Illuminate\View\View getContents
/vendor/illuminate/view/View.php122
4
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php91
3
Illuminate\View\View render
/index.php4
2
include
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php106
1
require_once
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php19
0
require
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php6
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php
 *
 * @package   org.cocur.slugify
 * @author    Florian Eckerstorfer <florian@eckerstorfer.co>
 * @author    Marchenko Alexandr
 * @copyright 2012-2014 Florian Eckerstorfer
 * @license   http://www.opensource.org/licenses/MIT The MIT License
 */
interface SlugifyInterface
{
    /**
     * Return a URL safe version of a string.
     *
     * @param string            $string
     * @param string|array|null $options
     *
     * @return string
     *
     * @api
     */
    public function slugify(string $string, array|string|null $options = null): string;
}
 
Arguments
  1. "syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php
     *
     * @param  string  $__path
     * @param  array  $__data
     * @return string
     */
    protected function evaluatePath($__path, $__data)
    {
        $obLevel = ob_get_level();
 
        ob_start();
 
        extract($__data, EXTR_SKIP);
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            include $__path;
        } catch (Throwable $e) {
            $this->handleViewException($e, $obLevel);
        }
 
        return ltrim(ob_get_clean());
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        while (ob_get_level() > $obLevel) {
            ob_end_clean();
        }
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/cocur/slugify/src/SlugifyInterface.php
 *
 * @package   org.cocur.slugify
 * @author    Florian Eckerstorfer <florian@eckerstorfer.co>
 * @author    Marchenko Alexandr
 * @copyright 2012-2014 Florian Eckerstorfer
 * @license   http://www.opensource.org/licenses/MIT The MIT License
 */
interface SlugifyInterface
{
    /**
     * Return a URL safe version of a string.
     *
     * @param string            $string
     * @param string|array|null $options
     *
     * @return string
     *
     * @api
     */
    public function slugify(string $string, array|string|null $options = null): string;
}
 
Arguments
  1. "syntax error, unexpected '|', expecting variable (T_VARIABLE)"
    
Exception message: syntax error, unexpected '|', expecting variable (T_VARIABLE)
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));
 
        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }
 
    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return true|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            $includeFile = self::$includeFile;
            $includeFile($file);
 
            return true;
        }
 
        return null;
    }
 
    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
[internal]
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php
 *
 * For the full copyright and license information, please view the LICENSE.md
 * file that was distributed with this source code.
 *
 * ------------------------------------------------------------------
 */
 
declare(strict_types=1);
 
namespace TOC;
 
use Cocur\Slugify\Slugify;
use Cocur\Slugify\SlugifyInterface;
 
/**
 * UniqueSlugify creates slugs from text without repeating the same slug twice per instance
 *
 * @author Casey McLaughlin <caseyamcl@gmail.com>
 */
class UniqueSlugify implements SlugifyInterface
{
    /**
     * @var SlugifyInterface
     */
    private $slugify;
 
    /**
     * @var array
     */
    private $used;
 
    /**
     * Constructor
     *
     * @param SlugifyInterface|null $slugify
     */
    public function __construct(?SlugifyInterface $slugify = null)
    {
        $this->used = array();
        $this->slugify = $slugify ?: new Slugify();
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php
 
    /**
     * @return void
     */
    private static function initializeIncludeClosure()
    {
        if (self::$includeFile !== null) {
            return;
        }
 
        /**
         * Scope isolated include.
         *
         * Prevents access to $this/self from included files.
         *
         * @param  string $file
         * @return void
         */
        self::$includeFile = \Closure::bind(static function($file) {
            include $file;
        }, null, null);
    }
}
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/composer/ClassLoader.php
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));
 
        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }
 
    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return true|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            $includeFile = self::$includeFile;
            $includeFile($file);
 
            return true;
        }
 
        return null;
    }
 
    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
[internal]
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/MarkupFixer.php
    /**
     * @var HTML5
     */
    private $htmlParser;
 
    /**
     * @var SlugifyInterface
     */
    private $slugifier;
 
    /**
     * Constructor
     *
     * @param HTML5|null $htmlParser
     * @param SlugifyInterface|null $slugify
     */
    public function __construct(?HTML5 $htmlParser = null, ?SlugifyInterface $slugify = null)
    {
        $this->htmlParser = $htmlParser ?? new HTML5();
        $this->slugifier = $slugify ?? new UniqueSlugify();
    }
 
    /**
     * Fix markup
     *
     * @param string $markup
     * @param int    $topLevel
     * @param int    $depth
     * @return string Markup with added IDs
     * @throws RuntimeException
     */
    public function fix(string $markup, int $topLevel = 1, int $depth = 6): string
    {
        if (! $this->isFullHtmlDocument($markup)) {
            $partialID = uniqid('toc_generator_');
            $markup = sprintf("<body id='%s'>%s</body>", $partialID, $markup);
        }
 
        $domDocument = $this->htmlParser->loadHTML($markup);
        $domDocument->preserveWhiteSpace = true; // do not clobber whitespace
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/app/View/Composers/BlogPost.php
<?php
 
namespace App\View\Composers;
 
use DOMDocument;
use Roots\Acorn\View\Composer;
 
class BlogPost extends Composer
{
    protected static $views = [
        'partials.content-single',
    ];
 
    public function override()
    {
        $fields = get_fields();
 
        $htmlContent = apply_filters( 'the_content', get_the_content() );
 
        $markupFixer  = new \TOC\MarkupFixer();
        $tocGenerator = new \TOC\TocGenerator();
 
        $htmlContent = $markupFixer->fix($htmlContent);
        $fields['toc'] = $tocGenerator->getOrderedHtmlMenu($htmlContent);
        $fields['the_content'] = $htmlContent;
        $fields['the_category'] = $this->getCategory();
 
        return $fields;
    }
 
    public function getCategory() {
      $category = null;
      if(get_the_terms(get_the_id(), 'category')) {
        foreach(get_the_terms(get_the_id(), 'category') as $term) {
            if($term->name !== "Blog" && $term->name !== "Events" && $term->name !== "News") {
                $category = $term;
                return $category;
            }
        }
      }
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php
     */
    public function compose(View $view)
    {
        $this->view = $view;
        $this->data = new Fluent($view->getData());
 
        $view->with($this->merge());
    }
 
    /**
     * Data to be merged and passed to the view before rendering.
     *
     * @return array
     */
    protected function merge()
    {
        return array_merge(
            $this->with(),
            $this->view->getData(),
            $this->override()
        );
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
     */
    protected function with()
    {
        return [];
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
     */
    protected function override()
    {
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/roots/acorn/src/Acorn/View/Composer.php
            return static::$views;
        }
 
        $view = array_slice(explode('\\', static::class), 3);
        $view = array_map([Str::class, 'snake'], $view, array_fill(0, count($view), '-'));
        return implode('/', $view);
    }
 
    /**
     * Compose the view before rendering.
     *
     * @param  \Illuminate\View\View $view
     * @return void
     */
    public function compose(View $view)
    {
        $this->view = $view;
        $this->data = new Fluent($view->getData());
 
        $view->with($this->merge());
    }
 
    /**
     * Data to be merged and passed to the view before rendering.
     *
     * @return array
     */
    protected function merge()
    {
        return array_merge(
            $this->with(),
            $this->view->getData(),
            $this->override()
        );
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php
 
        return $callback;
    }
 
    /**
     * Build a class based container callback Closure.
     *
     * @param  string  $class
     * @param  string  $prefix
     * @return \Closure
     */
    protected function buildClassEventCallback($class, $prefix)
    {
        [$class, $method] = $this->parseClassEvent($class, $prefix);
 
        // Once we have the class and method name, we can build the Closure to resolve
        // the instance out of the IoC container and call the method on it with the
        // given arguments that are passed to the Closure as the composer's data.
        return function () use ($class, $method) {
            return $this->container->make($class)->{$method}(...func_get_args());
        };
    }
 
    /**
     * Parse a class based composer name.
     *
     * @param  string  $class
     * @param  string  $prefix
     * @return array
     */
    protected function parseClassEvent($class, $prefix)
    {
        return Str::parseCallback($class, $this->classEventMethodForPrefix($prefix));
    }
 
    /**
     * Determine the class event method based on the given prefix.
     *
     * @param  string  $prefix
     * @return string
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php
     * @param  \Closure|string  $listener
     * @param  bool  $wildcard
     * @return \Closure
     */
    public function makeListener($listener, $wildcard = false)
    {
        if (is_string($listener)) {
            return $this->createClassListener($listener, $wildcard);
        }
 
        if (is_array($listener) && isset($listener[0]) && is_string($listener[0])) {
            return $this->createClassListener($listener, $wildcard);
        }
 
        return function ($event, $payload) use ($listener, $wildcard) {
            if ($wildcard) {
                return $listener($event, $payload);
            }
 
            return $listener(...array_values($payload));
        };
    }
 
    /**
     * Create a class based listener using the IoC container.
     *
     * @param  string  $listener
     * @param  bool  $wildcard
     * @return \Closure
     */
    public function createClassListener($listener, $wildcard = false)
    {
        return function ($event, $payload) use ($listener, $wildcard) {
            if ($wildcard) {
                return call_user_func($this->createClassCallable($listener), $event, $payload);
            }
 
            $callable = $this->createClassCallable($listener);
 
            return $callable(...array_values($payload));
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/events/Dispatcher.php
     * @param  bool  $halt
     * @return array|null
     */
    public function dispatch($event, $payload = [], $halt = false)
    {
        // When the given "event" is actually an object we will assume it is an event
        // object and use the class as the event name and this event itself as the
        // payload to the handler, which makes object based events quite simple.
        [$event, $payload] = $this->parseEventAndPayload(
            $event, $payload
        );
 
        if ($this->shouldBroadcast($payload)) {
            $this->broadcastEvent($payload[0]);
        }
 
        $responses = [];
 
        foreach ($this->getListeners($event) as $listener) {
            $response = $listener($event, $payload);
 
            // If a response is returned from the listener and event halting is enabled
            // we will just return this response, and not call the rest of the event
            // listeners. Otherwise we will add the response on the response list.
            if ($halt && ! is_null($response)) {
                return $response;
            }
 
            // If a boolean false is returned from a listener, we will stop propagating
            // the event to any further listeners down in the chain, else we keep on
            // looping through the listeners and firing every one in our sequence.
            if ($response === false) {
                break;
            }
 
            $responses[] = $response;
        }
 
        return $halt ? null : $responses;
    }
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Concerns/ManagesEvents.php
    protected function addEventListener($name, $callback)
    {
        if (Str::contains($name, '*')) {
            $callback = function ($name, array $data) use ($callback) {
                return $callback($data[0]);
            };
        }
 
        $this->events->listen($name, $callback);
    }
 
    /**
     * Call the composer for a given view.
     *
     * @param  \Illuminate\Contracts\View\View  $view
     * @return void
     */
    public function callComposer(ViewContract $view)
    {
        $this->events->dispatch('composing: '.$view->name(), [$view]);
    }
 
    /**
     * Call the creator for a given view.
     *
     * @param  \Illuminate\Contracts\View\View  $view
     * @return void
     */
    public function callCreator(ViewContract $view)
    {
        $this->events->dispatch('creating: '.$view->name(), [$view]);
    }
}
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
     */
    protected function renderContents()
    {
        // We will keep track of the amount of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each sections get flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        $this->view = $view;
        $this->path = $path;
        $this->engine = $engine;
        $this->factory = $factory;
 
        $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
    }
 
    /**
     * Get the string contents of the view.
     *
     * @param  callable|null  $callback
     * @return array|string
     *
     * @throws \Throwable
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? $callback($this, $contents) : null;
 
            // Once we have the contents of the view, we will flush the sections if we are
            // done rendering all views so that there is nothing left hanging over when
            // another view gets rendered in the future by the application developer.
            $this->factory->flushStateIfDoneRendering();
 
            return ! is_null($response) ? $response : $contents;
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php
<?php $__env->startSection('content'); ?>
  <?php while(have_posts()): ?> <?php (the_post()); ?>
    <?php echo $__env->first(['partials.content-single-' . get_post_type(), 'partials.content-single'], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
  <?php endwhile; ?>
<?php $__env->stopSection(); ?>
 
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php ENDPATH**/ ?>
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/PhpEngine.php
    /**
     * Get the evaluated contents of the view at the given path.
     *
     * @param  string  $__path
     * @param  array  $__data
     * @return string
     */
    protected function evaluatePath($__path, $__data)
    {
        $obLevel = ob_get_level();
 
        ob_start();
 
        extract($__data, EXTR_SKIP);
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            include $__path;
        } catch (Throwable $e) {
            $this->handleViewException($e, $obLevel);
        }
 
        return ltrim(ob_get_clean());
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        while (ob_get_level() > $obLevel) {
            ob_end_clean();
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/Engines/CompilerEngine.php
     *
     * @param  string  $path
     * @param  array  $data
     * @return string
     */
    public function get($path, array $data = [])
    {
        $this->lastCompiled[] = $path;
 
        // If this given view has expired, which means it has simply been edited since
        // it was last compiled, we will re-compile the views so we can evaluate a
        // fresh copy of the view. We'll pass the compiler the path of the view.
        if ($this->compiler->isExpired($path)) {
            $this->compiler->compile($path);
        }
 
        // Once we have the path to the compiled file, we will evaluate the paths with
        // typical PHP just like any other templates. We also keep a stack of views
        // which have been rendered for right exception messages to be generated.
        $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
 
        array_pop($this->lastCompiled);
 
        return $results;
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        $e = new ViewException($this->getMessage($e), 0, 1, $e->getFile(), $e->getLine(), $e);
 
        parent::handleViewException($e, $obLevel);
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each sections get flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
    /**
     * Get the data bound to the view instance.
     *
     * @return array
     */
    public function gatherData()
    {
        $data = array_merge($this->factory->getShared(), $this->data);
 
        foreach ($data as $key => $value) {
            if ($value instanceof Renderable) {
                $data[$key] = $value->render();
            }
        }
 
        return $data;
    }
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
     */
    protected function renderContents()
    {
        // We will keep track of the amount of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each sections get flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
    /**
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/vendor/illuminate/view/View.php
        $this->view = $view;
        $this->path = $path;
        $this->engine = $engine;
        $this->factory = $factory;
 
        $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
    }
 
    /**
     * Get the string contents of the view.
     *
     * @param  callable|null  $callback
     * @return array|string
     *
     * @throws \Throwable
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? $callback($this, $contents) : null;
 
            // Once we have the contents of the view, we will flush the sections if we are
            // done rendering all views so that there is nothing left hanging over when
            // another view gets rendered in the future by the application developer.
            $this->factory->flushStateIfDoneRendering();
 
            return ! is_null($response) ? $response : $contents;
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php
<!doctype html>
<html <?php language_attributes(); ?>>
 
    <?php echo \Roots\view(\Roots\app('sage.view'), \Roots\app('sage.data'))->render(); ?>
 
</html>
 
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php"
    
/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php
<?php
/**
 * WordPress View Bootstrapper
 */
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';
 
Arguments
  1. "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php"
    

Environment & details:

Key Value
query_vars
array:3 [
  "page" => ""
  "name" => "prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival"
  "category_name" => "blog"
]
query_string
"name=prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival&category_name=blog"
request
"blog/prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival"
matched_rule
"(.+?)/([^/]+)(?:/([0-9]+))?/?$"
matched_query
"category_name=blog&name=prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival&page="
did_permalink
true
Key Value
query
array:3 [
  "page" => ""
  "name" => "prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival"
  "category_name" => "blog"
]
query_vars
array:66 [
  "page" => 0
  "name" => "prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival"
  "category_name" => "blog"
  "error" => ""
  "m" => ""
  "p" => 0
  "post_parent" => ""
  "subpost" => ""
  "subpost_id" => ""
  "attachment" => ""
  "attachment_id" => 0
  "pagename" => ""
  "page_id" => 0
  "second" => ""
  "minute" => ""
  "hour" => ""
  "day" => 0
  "monthnum" => 0
  "year" => 0
  "w" => 0
  "tag" => ""
  "cat" => ""
  "tag_id" => ""
  "author" => ""
  "author_name" => ""
  "feed" => ""
  "tb" => ""
  "paged" => 0
  "meta_key" => ""
  "meta_value" => ""
  "preview" => ""
  "s" => ""
  "sentence" => ""
  "title" => ""
  "fields" => ""
  "menu_order" => ""
  "embed" => ""
  "category__in" => []
  "category__not_in" => []
  "category__and" => []
  "post__in" => []
  "post__not_in" => []
  "post_name__in" => []
  "tag__in" => []
  "tag__not_in" => []
  "tag__and" => []
  "tag_slug__in" => []
  "tag_slug__and" => []
  "post_parent__in" => []
  "post_parent__not_in" => []
  "author__in" => []
  "author__not_in" => []
  "search_columns" => []
  "ignore_sticky_posts" => false
  "suppress_filters" => false
  "cache_results" => true
  "update_post_term_cache" => true
  "update_menu_item_cache" => false
  "lazy_load_term_meta" => true
  "update_post_meta_cache" => true
  "post_type" => ""
  "posts_per_page" => 10
  "nopaging" => false
  "comments_per_page" => "50"
  "no_found_rows" => false
  "order" => "DESC"
]
meta_query
WP_Meta_Query {#2559}
queried_object
WP_Post {#2560}
queried_object_id
19965
request
"""
SELECT   wp_posts.*\n
\t\t\t\t\t FROM wp_posts \n
\t\t\t\t\t WHERE 1=1  AND wp_posts.post_name = 'prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival' AND wp_posts.post_type = 'post'\n
\t\t\t\t\t \n
\t\t\t\t\t ORDER BY wp_posts.post_date DESC\n
\t\t\t\t\t 
"""
post_count
1
in_the_loop
true
current_comment
-1
found_posts
1
is_single
true
is_singular
true
Key Value
ID
19965
post_author
"43"
post_date
"2020-06-07 14:28:53"
post_date_gmt
"2020-06-07 14:28:53"
post_content
"""
“I don’t think there is such a thing as a ‘mistake.’ I don’t think there is such a thing as right and wrong in this job…or in any of the creative jobs. I think there’s only possibilities.”\n
\n
&nbsp;\n
\n
Emmy-winning Canadian actor <a href="https://www.imdb.com/name/nm1137209/" target="_blank" rel="noopener noreferrer">Tatiana Maslany</a> recently sat virtually down with Toronto Film School students to offer an intimate glimpse into the highlights, lowlights and insights of her 25-year acting career.\n
\n
&nbsp;\n
<p style="text-align: center;"><iframe src="https://www.youtube.com/embed/1cgt4EaT7_E" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>\n
&nbsp;\n
\n
From her discovery in a Regina community theatre production of <em>Oliver!</em> at age nine, to her Emmy Award-winning juggling act playing multiple roles on <a href="https://www.imdb.com/title/tt2234222/?ref_=nm_flmg_act_12" target="_blank" rel="noopener noreferrer"><em>Orphan Black</em></a>, to her experience filming HBO’s soon-to-premiere reboot of <a href="https://www.hbo.com/perry-mason" target="_blank" rel="noopener noreferrer"><em>Perry Mason</em></a> – Maslany’s candid May 28 guest appearance on Toronto Film School’s exciting new <em>In Conversation</em> speaker series covered all the bases.\n
\n
&nbsp;\n
\n
Previous guests of the speaker series – which is hosted by Toronto Film School’s Executive Producer in Residence <a href="https://www.torontofilmschool.ca/blog/andrew-barnsley-executive-producer-schitts-creek-joins-toronto-film-school-executive-producer-residence/">Andrew Barnsley</a> and <a href="https://www.torontofilmschool.ca/programs/writing-for-film-tv-diploma/" target="_blank" rel="noopener noreferrer">Writing for Film &amp; TV</a> Program Director <a href="https://www.imdb.com/name/nm1733337/" target="_blank" rel="noopener noreferrer">Adam Till</a> – have included Academy Award-nominated filmmaker <a href="https://www.torontofilmschool.ca/blog/in-conversation-with-atom-egoyan-event-delves-into-all-facets-of-celebrated-filmmakers-journey/" target="_blank" rel="noopener noreferrer">Atom Egoyan</a>, 30-year veteran stand-up comedian <a href="https://www.torontofilmschool.ca/blog/toronto-film-school-students-crack-up-with-caroline-rhea-during-latest-instalment-of-in-conversation-series/" target="_blank" rel="noopener noreferrer">Caroline Rhea</a>, Oscar- and Golden Globe-nominated writer and actor <a href="https://www.torontofilmschool.ca/blog/nia-vardalos-meteoric-rise-to-fame-and-critical-acclaim-inspires-during-motivational-in-conversation-event/" target="_blank" rel="noopener noreferrer">Nia Vardalos</a>, and <em>Beverly Hills 90210</em> star <a href="https://www.imdb.com/name/nm0000594/?ref_=fn_al_nm_1" target="_blank" rel="noopener noreferrer">Jason Priestley</a>.\n
\n
&nbsp;\n
\n
Here’s what Maslany had to say:\n
\n
&nbsp;\n
\n
<strong>On starting her acting career in small town Saskatchewan</strong>\n
\n
&nbsp;\n
\n
“I started when I was nine, and the first job I did was pretty quick on the heels of the first community theatre thing I ever did. There was a casting agent in the audience of <em>Oliver!</em> trying to find kids who could reasonably speak in front of humans in Regina.\n
\n
&nbsp;\n
\n
“At the time, the film industry in Saskatchewan was thriving…so I sort of fell ass backwards into my first TV job. It was a guest star role on a little series that didn’t do much, but it got me in the door of auditioning. I auditioned constantly in terms of living in a small community. I was auditioning regularly for TV and for film and commercials and voiceover and all of that at a very young age.\n
\n
&nbsp;\n
\n
“I was always training: I was always in Young People’s Theatre; I was always on stage; I was taking tap, jazz, and ballet classes. After school was always dedicated to basically training. I wouldn’t have thought of it as that then, it was just fun. It was just what I wanted to do and sort of what I’d been encouraged that I was good at, without a lot of thought that this would be my career or anything.”\n
\n
&nbsp;\n
\n
<strong>On making the decision to pursue acting as a career</strong>\n
\n
<strong> </strong>\n
\n
“I think when I was graduating from high school, the pressure of having something to fall back on was…a real thing. But, unfortunately for me, I couldn’t find anything that I liked or was in any way good at that wasn’t this. I just couldn’t do it, and I still regret that I have zero hobbies or interests outside of acting.\n
\n
&nbsp;\n
\n
“But yeah, there was for sure pressure, but it’s very possible to have a career in this as long as you’re willing to keep working, keep making things with your friends or the collaborators you’re meeting at film school or wherever – just people who you jive with, who you are inspired by and who challenge you.”\n
\n
&nbsp;\n
\n
<strong>On making the move to Toronto </strong>\n
\n
<strong> </strong>\n
\n
“When I turned 20, I’d taken a gap year…I’d been applying to a bunch of performing arts schools and film schools, and then decided to move to Toronto to try it. The reason I picked Toronto was that I knew fewer people there. I wasn’t part of a community that I really could have easily fallen into. I’d done a lot of work through the improv community, but I chose to go to Toronto, where I didn’t know as many people and kind of thought I might take a risk and throw myself into something that I’m not super comfortable in. And when I got to Toronto, I started training.”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19957 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/06/TFS_ALL_TatianaMaslanyScreenshot2_0529.jpg" alt="" width="670" height="392" />\n
\n
&nbsp;\n
\n
<strong>On when she discovered the craft behind acting </strong>\n
\n
<strong> </strong>\n
\n
“I think it was when I moved to Toronto and started studying, that’s when I realized how little I knew about technique and how little I knew about the <a href="https://en.wikipedia.org/wiki/Alexander_Technique" target="_blank" rel="noopener noreferrer">Alexander Technique</a>. I also took <a href="https://en.wikipedia.org/wiki/Meisner_technique" target="_blank" rel="noopener noreferrer">Meisner</a>, which was a huge explosion for my brain, even though I’d one a lot of improv. I started taking scene study, and kind of traditional <a href="https://en.wikipedia.org/wiki/Stanislavski%27s_system" target="_blank" rel="noopener noreferrer">Stanislavski</a> scene study. And I started watching films.\n
\n
&nbsp;\n
\n
“I saw <em><a href="https://www.imdb.com/title/tt0072417/" target="_blank" rel="noopener noreferrer">A Woman Under the Influence</a> </em>and seeing that film, I was, like, ‘Oh my god, this is why I would want to do this, because what she’s (Gena Rowlands) doing there, and what they’re all doing, what they’re making together, it’s so transcendent and so beyond a scene – it’s on another plane. It’s on another level of existence.’ And, for me, that was when I really started to click into the connection to why I wanted to do this. And it was to perpetually to kind of reach for that level of freedom and that level of abandon. Yep, just freedom.”\n
\n
&nbsp;\n
\n
<strong>On playing barrel racer Kit Bailey on CBC’s <em><a href="https://www.imdb.com/title/tt1094229/?ref_=nm_flmg_act_40" target="_blank" rel="noopener noreferrer">Heartland</a> </em>from 2008-2010</strong>\n
\n
<strong> </strong>\n
\n
“Haha!  I lied to get that job. I lied. I said I could ride a horse. I was, like, ‘I’ve been on a horse,’ but really, I sat on a horse when I was three. I sat on a horse. I was placed on a horse. It was stationary. When I was three.\n
\n
&nbsp;\n
\n
“I’m also deeply asthmatic, so super allergic to horses, but I was so desperate for a job, I wanted a job so badly. So, I fully lied for that one. I played a barrel racer, one the most skilled riders. So, there was a lot of stunt doubling happening in that there series. And a lot of anti-histamines.”\n
\n
&nbsp;\n
\n
<strong>On dealing with the ebbs and flows of her acting career</strong>\n
\n
<strong> </strong>\n
\n
“I got a lot of heat at Sundance (after her <a href="https://www.thestar.com/entertainment/movies/2010/01/31/canadian_actress_picks_up_prize_for_breakout_performance_at_sundance_festival.html" target="_blank" rel="noopener noreferrer">2010 Breakout Performance Award</a>-winning role in <em><a href="https://www.imdb.com/title/tt1397502/?ref_=nm_flmg_act_45" target="_blank" rel="noopener noreferrer">Grown Up Movie Star</a></em>) and everyone was, like, ‘Blah-blah-blah, you’re something worth something because blah-blah-blah’. So, people wanted to sign me, and I did get signed with <a href="http://www.wmeagency.com/" target="_blank" rel="noopener noreferrer">WME</a> after that. I was with them for maybe a year, but they ended up dropping me, because just nothing was happening with me after that. So, I was in LA, and I’d just been dropped by my agents, and I was just, like, not auditioning for anything, struggling really hard to get anything…\n
\n
&nbsp;\n
\n
<strong>“</strong>I think I really believed the hype after Sundance, because it was my first experience with that, and I was, like, sort of blown away and sort of had smoke blown up my ass. I was like ‘Oh my god, this is so exciting! I’m never going to not work again.’ And then the reality sinks in.\n
\n
&nbsp;\n
\n
“For me, the thing I always come back to – and I think the saving grace of coming from Saskatchewan and being a hard worker – is that you know that you will work again, because you’re a working actor and because you’ll take the small indie that comes your way because it’s a juicy role, or you will get into class and you’ll start working on something new that scares you, or you’ll take a dance class because you’ve never tried that type of dance before. There’s just so many ways to continue to grow. Yes, you can enjoy those moments of outward success or whatever, but ultimately the more interesting thing is what you’re going to do for your artistry next and how you’re going to build that for yourself. No one’s going to give you the chance unless you’re hungry and doing it in your own time.\n
\n
&nbsp;\n
\n
“I had to go through six months of not working to find <em><a href="https://www.imdb.com/title/tt2234222/?ref_=nm_flmg_act_12" target="_blank" rel="noopener noreferrer">Orphan Black</a></em> and see the value of it, and go ‘Oh my god’ and dive into it, you know?”\n
\n
&nbsp;\n
\n
<strong>On auditioning for <em><a href="https://www.imdb.com/title/tt2234222/?ref_=nm_flmg_act_12" target="_blank" rel="noopener noreferrer">Orphan Black</a></em></strong>\n
\n
<strong> </strong>\n
\n
“<em>Orphan Black</em> was the first thing I’d read in so long that was actually, like, so unbelievable to me. I couldn’t stop dreaming about these characters, and I couldn’t stop dreaming about this audition, and I just wanted to get into that room…\n
\n
&nbsp;\n
\n
“The first audition was for the casting director and her assistant and it was just, you know, theatre sports – change-up-glasses and change-up-posture kind of thing. Then I got the callback, which ended up being the screen test. I rollerbladed to the screen test, because I was so nervous and I was like, ‘I want to feel my blood flowing, I want to feel worked out, I want to feel like I’m breathing.’ And I also kind of liked the idea of showing up sweaty as, like, a ‘fuck you’ to this we-all-have-to-look-a-certain-way thing…\n
\n
&nbsp;\n
\n
“I remember there were four other women in the audition room and we all had to sit there and be in each other’s presence, knowing that we were all going in to fight for these roles and we’re all signing our life away for this part if we got it. So, yeah, it was a really bizarre, surreal thing, but I just remember having so much fun in that room and I just saying ‘If that’s it, that’s it. I would die to do this, but I’m just glad I got to play, you know?’”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19958 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/06/TFS_ALL_TatianaMaslanyGroup_0529.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On playing a total of 14 different roles on <em>Orphan Black</em></strong>\n
\n
&nbsp;\n
\n
“I remember the first meeting I had with <a href="https://www.imdb.com/name/nm0269502/?ref_=ttfc_fc_wr4" target="_blank" rel="noopener noreferrer">John (Fawcett)</a> and <a href="https://www.imdb.com/name/nm0543919/?ref_=ttfc_fc_wr8" target="_blank" rel="noopener noreferrer">Graeme (Manson),</a> who created the show, and we starting to talk about the characters. I think I wrote down a list of things I thought I’d need and said, ‘It’d be great to have a room where I could go and I could do stretches and yoga between characters’ – and they were, like, ‘You’re not gonna have fuckin’ time for that,’ and I was like, “Huh?” Haha!\n
\n
&nbsp;\n
\n
“Like, there was no time. There was no time. It was finish the scene, walk, cut, print, go – walk out the door into the cold, step into the hair and makeup trailer, get my wig off, go to my trailer, take my costume off, put the new one on, walk back to hair and makeup, breeze through there in an hour, while working with my dialect coach, who’s sitting next to me, or maybe working with my scene partner to run the lines to make sure we’re on the same page. And then you walk on set, and sometimes they’ve already blocked it, because we had to move that quick. Sometimes I’d get to feel the space in a very expedited way, find the blocking, but it was very fast. It was like an athletic feeling.”\n
\n
&nbsp;\n
\n
<strong>On being labelled an “overnight” sensation in the wake of <em>Orphan Black</em>’s success </strong>\n
\n
<strong> </strong>\n
\n
“It’s bizarre, because you become this ‘overnight’ thing, which is not true…it took 17 years for me to get to that point. And I just think any of those markers of success to ‘you made it’ are just not true. It’s just not true.\n
\n
&nbsp;\n
\n
“I’m such a firm believer in just continuing to work and excavate and to not rely on those outside accolades to give your work worth. I know that I’ve done stuff in acting classes that I was, like ‘Oh my god, that was, like, uhhh. I just felt so alive and my scene partner was so fuckin’ amazing’ and no one sees that but us in that class.’ But that, to me, is the lifeblood of it all – continuing to dive further into your discomfort, and into your joy, and into your own personal curiosity.”\n
\n
&nbsp;\n
\n
<strong>On winning the 2016 Emmy Award for </strong><strong>Outstanding Lead Actress in a Drama Series</strong>\n
\n
<strong> </strong>\n
\n
“I truly had no idea. Truly zero idea. And, like, so resistant to it, which is why (my speech) was written out on my phone. Like, just no, no idea. Just get me out of there. I mean, it was amazing. It was a trip. But don’t make me talk in front of all those people…\n
\n
<strong> </strong>\n
\n
<strong>“</strong>It’s so weird. You’re sort of sitting in this uncomfortable dress, starving and just nervous through the whole thing. Famous people are everywhere, but also there’s seat-fillers everywhere and people will just come sit next to you because so-and-so left and they need to make it look like an event, so there’s people who are in gowns who are just paid to sit there. Eventually, as the commercials run on, you just stop talking because you’re just, like, get us out of here! But the after-parties are a lot of fun, dancing’s a lot of fun, taking off your shoes is fun.”\n
\n
&nbsp;\n
\n
<strong>On where she keeps her stash of trophies – including an Emmy, six Canadian Screen Awards, two ACTRA Awards, two Gemini Awards, A Gracie Award, a Young Hollywood Award, and a TCA Award  </strong>\n
\n
&nbsp;\n
\n
“Ha ha. I just moved out of my place and it’s in a box. It’s in a box in my storage locker. They’re heavy and they’re sharp. They’re unwieldy. I mean, some people put them on shelves. I don’t totally get it. Not my style.”\n
\n
&nbsp;\n
\n
<strong>On hitting the talk-show circuit</strong>\n
\n
<strong> </strong>\n
\n
“That’s the most nightmarish thing. Those things are so intense, because you do a pre-interview where you have to come up with interesting things to talk about, which is, like, kill me. Then, when you get there, they run you through what the bits are going to be, then you go out and kind of do the bits. It’s not written, but it’s pretty structured. With (Stephen) Colbert or Seth Meyers, there’s a lot of play in it, but with some of them, you’re just talking to a robot...It’s bizarre, it’s bizarre.”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19959 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/06/TFS_ALL_TatianaMaslanyScreenshot1_0529.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On the importance fostering unique Canadian voices in the film industry </strong>\n
\n
&nbsp;\n
\n
<strong>“</strong>There’s so many incredible voices coming out of Canada that are young voices. I remember when I saw <a href="https://www.imdb.com/name/nm0230859/" target="_blank" rel="noopener noreferrer">Xavier Dolan</a>’s work for the first time and was just, like, ‘Oh my god!’ Just this revolutionary vision – so queer, and so out, and so, like, himself, and so of our generation, it was just so exciting to see…\n
\n
&nbsp;\n
\n
“I think that the embracing of wearing (our Canadian identity) on our sleeve is what’s going to make it even more delicious to other people. If we pretend to be the States, or we pretend to not have our own stories, it’s just not going to ring true in the same way. That’s why the States is so successful, because it’s so unabashedly itself – from wherever people are from, they’re so themselves, right? And I feel like that can only be universal and can only be interesting.\n
\n
&nbsp;\n
\n
“I think about <a href="https://www.imdb.com/name/nm0001528/" target="_blank" rel="noopener noreferrer">Don McKellar</a>’s work with <em><a href="https://www.imdb.com/title/tt0135110/?ref_=nm_flmg_act_48" target="_blank" rel="noopener noreferrer">Twitch City</a></em>, which was such a weird show. And <a href="https://www.imdb.com/name/nm1055824/?ref_=tt_cl_t3" target="_blank" rel="noopener noreferrer">my brother</a> was in this show called <em><a href="https://www.imdb.com/title/tt5671700/?ref_=nv_sr_srsg_1" target="_blank" rel="noopener noreferrer">Four in the Morning</a></em> that was so cool. It was so different and, like, it’s own thing entirely. And there’s so many gems like that that make me so excited and proud of Canada…\n
\n
&nbsp;\n
\n
“<a href="https://www.imdb.com/name/nm1243740/" target="_blank" rel="noopener noreferrer">Kim Nguyen</a> is someone I worked with who’s from Montreal and an incredible filmmaker. Between season 3 and 4 of <em>Orphan Black</em>, I was splitting my time between the States and Canada, but I came back to do that tiny movie (<em><a href="https://www.imdb.com/title/tt4412528/" target="_blank" rel="noopener noreferrer">Two Lovers and a Bear</a></em>) in Iqaluit and we went to Cannes with it. It was a weirdo fuckin’ movie and it was one of the best experiences of my life, no question – and it was fully just the specificity of that script, the weirdness of the voice, which felt so Canadian to me. The location, all of it was just amazing. I loved it.”\n
\n
&nbsp;\n
\n
<strong>On making her Broadway debut opposite <a href="https://www.imdb.com/name/nm0186505/" target="_blank" rel="noopener noreferrer">Bryan Cranston</a> in <em><a href="https://www.broadway.com/shows/network/" target="_blank" rel="noopener noreferrer">Network</a></em></strong>\n
\n
&nbsp;\n
\n
<strong>“</strong>I have to say that Broadway, for me, was one of the hardest ego experiences of my life for so many reasons – in the sense that, every day I went out on stage going, “I don’t deserve to be on this stage. I’m a fraud. The audience becomes a vacuum when I step out there. The reviews are bad. They see all the shitty things I’m doing and they’ve written it all down in print, and I’ve read it back.’\n
\n
&nbsp;\n
\n
“I mean, it was tough. It was really tough, and yet every day, I had to go out there and go, ‘Alright, let’s see what happens today and let’s focus on using this insecurity or this anger or this indignation or this vulnerability or this whatever and just go out there.’\n
\n
&nbsp;\n
\n
“I liked to always use something different…we did one show the afternoon of the Women’s March – and, to me, that is deeply important and it resonated through me, and so the whole show, there’s a part of me that was using that – that feeling and that mob of people as some kind of fuel. To me, it’s really about what in that moment is true, and letting that speak.”\n
\n
&nbsp;\n
\n
<strong>On playing <em>Network</em>’s so-called villain, Diana Christensen</strong>\n
\n
&nbsp;\n
\n
“I like the grey in-between. I like subverting expectations. I like having a villain character and finding their soft underbelly, or the opposite. With Diana on Broadway, there’s so much legacy around that character being the iconic villain, but I just never felt her to be that way. I was constantly trying to figure out ‘What am I not getting? Why am I not feeling like she’s a villain?’ and navigating what that was, which I also think was just a lot of seriously dated sexism and ‘how dare a woman have power’ and all of that stuff.”\n
\n
&nbsp;\n
\n
<strong>On the importance of making and growing from ‘mistakes’ as an actor</strong>\n
\n
&nbsp;\n
\n
“I think starting at a young age set me up for a real sense of ‘I better not fuck up, because adults are watching and I want to impress them.’ There was a real power dynamic there that was not positive in terms of being a kid and being on set, which is stuff that I’m still unlearning. So when I do make a mistake or humiliate myself or embarrass myself and feel out of sorts, there is still something where I have to get my ego in check and breathe through it and allow it. And I think that will always be the journey for me: Checking my ego in terms of a mistake or whatever it is.\n
\n
&nbsp;\n
\n
“Contrarily, I did improv for so many years, which is only mistakes – literally the mistake you make is the scene, is the story, is the game. So, there can be joy in those things, too.\n
\n
&nbsp;\n
\n
“There’s discovery in mistakes, there’s discovery in doing something and falling on your face. I don’t think there is such a thing as a ‘mistake.’ I don’t think there is such a thing as right and wrong in this job or in my job or in any of the creative jobs. I think there’s only possibilities.”\n
\n
&nbsp;\n
\n
<img class="alignnone size-medium wp-image-19961 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2020/06/TFS_ALL_TatianaMaslanyGroup2_0528.jpg" alt="" width="670" height="393" />\n
\n
&nbsp;\n
\n
<strong>On working with collaborators who help her grow</strong>\n
\n
<strong> </strong>\n
\n
“I like finding people who I feel are doing something where I’m not quite there yet – I’m not quite that brave yet, or I’ve never done that and I want to know what that feels like to be opposite that. A lot of the decisions I make in terms of the directors I work with, or the actors I work opposite, or the characters I want to play, is, like, ‘I don’t know if I can do that,’ or ‘I want to explore that’.\n
\n
&nbsp;\n
\n
“It’s also about finding people who also want to say something that you believe in. I think now that’s really important for everybody – to know what you want to communicate and find people who either support that communication or know more about it or see if from a different perspective.”\n
\n
&nbsp;\n
\n
<strong>On working on HBO’s upcoming reboot of <em><a href="https://www.hbo.com/perry-mason" target="_blank" rel="noopener noreferrer">Perry Mason</a></em></strong>\n
\n
&nbsp;\n
\n
“I can’t give no spoilies, but I can tell you about it. <a href="https://www.imdb.com/name/nm0722629/" target="_blank" rel="noopener noreferrer">Matthew Rhys</a> is the best number one I have ever worked with, easily. He worked so hard on that show, and then would fly home to New York on the weekends to be a dad, and was promoting that Mr. Rogers movie (<em><a href="https://www.imdb.com/title/tt3224458/?ref_=nm_flmg_act_5" target="_blank" rel="noopener noreferrer">A Beautiful Day in the Neighborhood</a></em>) and another movie. He is tireless, and so fun, so funny, always present, always playing, abd made the cast and crew just so comfortable. Just really, really exceptional.\n
\n
&nbsp;\n
\n
“Everyone on that cast was so kind. Everyone was amazing. (<a href="https://www.imdb.com/name/nm0001475/?ref_=tt_cl_t16" target="_blank" rel="noopener noreferrer">John Lithgow</a>) was an absolute treat. The nicest person. Good at everything, and kind of infuriating for that reason. He had a book of poetry that he’d written about Trump, and he drew caricatures for each of the cast.”\n
\n
&nbsp;\n
\n
<strong>On how the COVID-19 crisis will impact the industry moving forward</strong>\n
\n
&nbsp;\n
\n
“Given the situation we’re in right now – where it’s like the crews are going to be something totally different from what we’ve ever faced before – I think we’re going to have to get really creative with stuff. I think that indies and projects that are tiny and finding creative ways to make stuff with a small group of committed people…is going to become a really important tool.”\n
\n
&nbsp;\n
\n
<strong>On what she’d tell 20-year-old self</strong>\n
\n
<strong> </strong>\n
\n
“Don’t let other people tell you who you are. I think, as actors, as creatives, there’s a lot of malleability and a lot of adaptability that comes as part of our craft and as part of what is beautiful about what we do, but I think sometimes that veers into identity stuff. It can get kind of foggy. And I just think your guts know – your guts know what you want to do creatively, your guts know what you want to say, what you believe to be true, what’s honest. And trusting that gut, I think, is really, really important.”
"""
post_title
"Prasanna Paul's Quarantine Film 'Madeline' Earns Best Director Nod From Social Distancing Film Festival"
post_excerpt
""
post_status
"publish"
comment_status
"closed"
ping_status
"open"
post_password
""
post_name
"prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival"
to_ping
""
pinged
""
post_modified
"2023-03-27 21:07:57"
post_modified_gmt
"2023-03-27 21:07:57"
post_content_filtered
""
post_parent
0
guid
"https://dev.tfs.staging.poundandgrain.ca/?p=19965"
menu_order
0
post_type
"post"
post_mime_type
""
comment_count
"0"
filter
"raw"
empty
empty
empty
empty
empty
Key Value
SERVER_SOFTWARE
"nginx/1.22.1"
REQUEST_URI
"/blog/prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival/"
USER
"forge"
HOME
"/home/forge"
HTTP_REFERER
"https://dev.tfs.staging.poundandgrain.ca/blog/prasanna-pauls-quarantine-film-madeline-earns-best-director-nod-from-social-distancing-film-festival"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
HTTP_HOST
"dev.tfs.staging.poundandgrain.ca"
REDIRECT_STATUS
"200"
HTTPS
"on"
SERVER_NAME
"dev.tfs.staging.poundandgrain.ca"
SERVER_PORT
"443"
SERVER_ADDR
"10.0.1.187"
REMOTE_PORT
"48082"
REMOTE_ADDR
"3.145.171.131"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/2.0"
DOCUMENT_ROOT
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web"
DOCUMENT_URI
"/index.php"
SCRIPT_NAME
"/index.php"
SCRIPT_FILENAME
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1731893954.1225
REQUEST_TIME
1731893954
DB_NAME
"tfs_dev"
DB_USER
"***"
DB_PASSWORD
"************"
WP_ENV
"development"
WP_HOME
"https://dev.tfs.staging.poundandgrain.ca"
WP_SITEURL
"https://dev.tfs.staging.poundandgrain.ca/wp"
WP_DEBUG_LOG
"/path/to/debug.log"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
ACF_PRO_KEY
"b3JkZXJfaWQ9NDQxMjV8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE0LTExLTEyIDA2OjA0OjE3"
Key Value
DB_NAME
"tfs_dev"
DB_USER
"***"
DB_PASSWORD
"************"
WP_ENV
"development"
WP_HOME
"https://dev.tfs.staging.poundandgrain.ca"
WP_SITEURL
"https://dev.tfs.staging.poundandgrain.ca/wp"
WP_DEBUG_LOG
"/path/to/debug.log"
AUTH_KEY
"****************************************************************"
SECURE_AUTH_KEY
"****************************************************************"
LOGGED_IN_KEY
"****************************************************************"
NONCE_KEY
"****************************************************************"
AUTH_SALT
"****************************************************************"
SECURE_AUTH_SALT
"****************************************************************"
LOGGED_IN_SALT
"****************************************************************"
NONCE_SALT
"****************************************************************"
ACF_PRO_KEY
"b3JkZXJfaWQ9NDQxMjV8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE0LTExLTEyIDA2OjA0OjE3"
0. Roots\Acorn\Exceptions\Handler\PrettyPageHandler