Certificarea sustenabilă, prioritate pentru dezvoltatorii de clădiri de birouri din România

25 October 2018 • Real estate

Certificarea sustenabilă, prioritate pentru dezvoltatorii de clădiri de birouri din România

Andreea Rotaru

Obținerea unei certificări sustenabile a devenit un must-have pentru clădirile de birouri noi, dar și pentru cele care au fost construite acum mai mulți ani. Eficiența energetică, sustenabilitatea materialelor utilizate, gestiunea materialelor, a energiei și a deșeurilor în procesul de construire, gradul de poluare generat de dezvoltarea și administrarea unei clădiri de birouri sunt principalele elemente luate în calcul în procesul prin care clădirile de birouri devin „verzi”.

Peste 40 de proiecte imobiliare – atât noi, cât și existente – au obținut certificări sustenabile în 2017 în România, potrivit datelor BuildGreen, companie ce activează pe segmentul consultanței în domeniul proiectării, dezvoltării și certificării clădirilor sustenabile din România. O parte dintre acestea au fost clădiri de birouri din București sau din celelalte orașe mari din țară. „Majoritatea proiectelor de birouri certificate sustenabil în ultimul an au atins un nivel de performanță superior față de media pieței. Spre exemplu, The Bridge și Timpuri Noi Square au obținut certificări LEED Platinum, în timp ce Oregon Park, Unirii View sau The Mark au obținut calificativul BREEAM Excellent, acestea fiind niveluri superioare de certificare”, a declarat, pentru Real Estate Magazine, Răzvan Nica, managing director BuildGreen.

Obținerea unei certificări sustenabile după normele BREEAM și LEED a devenit o practică pe piața clădirilor de birouri. Totodată, numeroși proprietari de proiecte deja finalizate decid să implementeze soluții de eficientizare a consumurilor de energie, țintind obținerea unei certificări sustenabile de tipul In Use din dorința de a-și păstra proiectele relevante pe piață, comparativ cu noile proiecte care au, de regulă, niveluri ridicate de performanță.

„Certificările sustenabile acoperă, adițional eficienței energetice, și criterii cum ar fi eficiența utilizării apei, sustenabilitatea materialelor utilizate, gestiunea materialelor, a energiei și a deșeurilor în procesul de construire, gradul de poluare suplimentară generat de clădirea nou construită (emisii de noxe), dar și tot procesul de proiectare și management al proiectului. Un element foarte important, însă, este dat de criteriile de evaluare a confortului interior – de la calitatea aerului la iluminarea naturală și de la calitatea finisajelor la izolația fonică”, a mai spus Nica.

JUMĂTATE DINTRE BIROURI AU OBȚINUT BREEAM SAU LEED

Conform datelor companiei de consultanță imobiliară Colliers International România, la finalul anului trecut, totalul proiectelor de birouri existente certificate LEED sau BREEAM a însumat 1,3 milioane de metri pătrați închiriabili, valoare ce reprezintă aproape jumătate din stocul total de spații moderne din România. Bucureștiul a înregistrat o evoluție pozitivă pe partea de certificări verzi pentru birouri, depășind Budapesta și Praga din punct de vedere al procentului de imobile considerate „verzi”.

Unul dintre noile proiecte de birouri din București care au primit anul acesta certificare sustenabilă este The Bridge, dezvoltat de Forte Partners. Pentru a obține certificarea LEED Platinum, proiectul a fost evaluat în baza a șapte criterii importante: locație, eficiența consumului de apă, eficiența energetică și a climatizării, materiale și resurse utilizate, calitatea mediului interior, inovație și priorități locale de mediu. Totodată, proiectul de birouri Unirii View, aflat în apropiere de Piața Unirii din București și dezvoltat de omul de afaceri de origine belgiană Yves Weerts, a obținut certificarea BREEAM pentru clădiri verzi, cu rating-ul Excellent. Și în țară dezvoltatorii sunt din ce în ce mai interesați de obținerea unor astfel de certificări. Clădirea de birouri Vox Technology Park, dezvoltată de omul de afaceri Virgil Tornoreanu, a obținut certificarea internațională pentru clădiri sustenabile BREEAM Interim cu calificativul Excellent.

„În cadrul tuturor schemelor de certificare voluntară sustenabilă există un organism de certificare independent ce asigură o verificare completă a documentației de certificare și emite certificatul. Acest organism, GBCI pentru LEED și BRE pentru BREEAM, se asigură că experții acreditați să asiste clienții în demersul de certificare respectă cerințele tehnice în totalitate. Din câte știm, în privința certificatelor energetice obligatorii din punct de vedere legal nu există un for care să poată să sancționeze practicile incorecte sau erorile experților”, a completat Răzvan Nica.

EVALUARE CREDIBILĂ

Dacă certificările energetice sunt obligatorii prin lege de peste zece ani, în schimb certificările sustenabile au devenit un standard de evaluare comparativă a clădirilor în ultimii cinci-șapte ani prin prisma credibilității și recunoașterii internaționale. „Astfel, un proiect certificat la nivel Gold în România este similar din punct de vedere al sustenabilității cu unul din vestul Europei, SUA sau Asia”, a precizat Răzvan Nica. El a arătat că eficiența energetică și confortul interior sunt elemente foarte importante pentru un viitor chiriaș al unei clădiri de birouri, alături de amplasament și accesibilitatea la mijloace de transport în comun, iar o certificare sustenabilă oferă o evaluare credibilă, realizată de un for independent, a acestor elemente. „Consider că piața locală a spațiilor de birouri a ajuns la o maturitate din punctul acesta de vedere, iar certificarea sustenabilă a devenit obligatorie pentru proiectele clasa A, diferențierea realizându-se acum în funcție de nivelul de performanță, nivelurile BREEAM Excellent sau LEED Platinum fiind cele mai dorite. Am întâlnit inclusiv chiriași care au intrat în detaliile procesului de certificare și ne-au solicitat un punct de vedere tehnic legat de punctele de interes specifice activității acestora”, a conchis Nica.



Sursa: Real Estate Magazine









Whoops! There was an error.
Predis \ Response \ ServerException
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. Predis\Response\ServerException thrown with message "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. " Stacktrace: #12 Predis\Response\ServerException in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:370 #11 Predis\Client:onErrorResponse in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:335 #10 Predis\Client:executeCommand in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:314 #9 Predis\Client:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:114 #8 Illuminate\Redis\Connections\Connection:command in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:214 #7 Illuminate\Redis\Connections\Connection:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php:93 #6 Illuminate\Cache\RedisStore:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:208 #5 Illuminate\Cache\Repository:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php:66 #4 Illuminate\Session\CacheBasedSessionHandler:write in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/html/blissimobiliare/public/index.php:58
12
Predis\Response\ServerException
/vendor/predis/predis/src/Client.php370
11
Predis\Client onErrorResponse
/vendor/predis/predis/src/Client.php335
10
Predis\Client executeCommand
/vendor/predis/predis/src/Client.php314
9
Predis\Client __call
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php114
8
Illuminate\Redis\Connections\Connection command
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php214
7
Illuminate\Redis\Connections\Connection __call
/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php93
6
Illuminate\Cache\RedisStore put
/vendor/laravel/framework/src/Illuminate/Cache/Repository.php208
5
Illuminate\Cache\Repository put
/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php66
4
Illuminate\Session\CacheBasedSessionHandler write
/vendor/laravel/framework/src/Illuminate/Session/Store.php129
3
Illuminate\Session\Store save
/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php87
2
Illuminate\Session\Middleware\StartSession terminate
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php218
1
Illuminate\Foundation\Http\Kernel terminateMiddleware
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php189
0
Illuminate\Foundation\Http\Kernel terminate
/public/index.php58
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
        if ($command instanceof ScriptCommand && $response->getErrorType() === 'NOSCRIPT') {
            $eval = $this->createCommand('EVAL');
            $eval->setRawArguments($command->getEvalArguments());
 
            $response = $this->executeCommand($eval);
 
            if (!$response instanceof ResponseInterface) {
                $response = $command->parseResponse($response);
            }
 
            return $response;
        }
 
        if ($this->options->exceptions) {
            throw new ServerException($response->getMessage());
        }
 
        return $response;
    }
 
    /**
     * Executes the specified initializer method on `$this` by adjusting the
     * actual invokation depending on the arity (0, 1 or 2 arguments). This is
     * simply an utility method to create Redis contexts instances since they
     * follow a common initialization path.
     *
     * @param string $initializer Method name.
     * @param array  $argv        Arguments for the method.
     *
     * @return mixed
     */
    private function sharedContextFactory($initializer, $argv = null)
    {
        switch (count($argv)) {
            case 0:
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.  "
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $response = $this->onErrorResponse($command, $response);
            }
 
            return $response;
        }
 
        return $command->parseResponse($response);
    }
 
    /**
     * Handles -ERR responses returned by Redis.
     *
     * @param CommandInterface       $command  Redis command that generated the error.
     * @param ErrorResponseInterface $response Instance of the error response.
     *
     * @throws ServerException
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
Arguments
  1. Predis\Command\StringSetExpire {}
    
  2. Predis\Response\Error {}
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
        );
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $error = true;
            }
 
            return (string) $response;
        }
 
        return $response;
    }
 
    /**
     * {@inheritdoc}
     */
    public function __call($commandID, $arguments)
    {
        return $this->executeCommand(
            $this->createCommand($commandID, $arguments)
        );
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
Arguments
  1. Predis\Command\StringSetExpire {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
     * @param  \Closure  $callback
     * @return void
     */
    public function psubscribe($channels, Closure $callback)
    {
        return $this->createSubscription($channels, $callback, __FUNCTION__);
    }
 
    /**
     * Run a command against the Redis database.
     *
     * @param  string  $method
     * @param  array   $parameters
     * @return mixed
     */
    public function command($method, array $parameters = [])
    {
        $start = microtime(true);
 
        $result = $this->client->{$method}(...$parameters);
 
        $time = round((microtime(true) - $start) * 1000, 2);
 
        if (isset($this->events)) {
            $this->event(new CommandExecuted($method, $parameters, $time, $this));
        }
 
        return $result;
    }
 
    /**
     * Fire the given event if possible.
     *
     * @param  mixed  $event
     * @return void
     */
    protected function event($event)
    {
        if (isset($this->events)) {
            $this->events->dispatch($event);
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:pOtNF730UYsSe1e5D2NYfsmvwvhYspXA9l600sKx"
      1 => 7200
      2 => "s:339:"a:4:{s:6:"_token";s:40:"68dFChsOPWkxdrfq3rXiuRNewWKgSirhzsnjXNhi";s:9:"_previous";a:1:{s:3:"url";s:144:"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
    /**
     * Unset the event dispatcher instance on the connection.
     *
     * @return void
     */
    public function unsetEventDispatcher()
    {
        $this->events = null;
    }
 
    /**
     * Pass other method calls down to the underlying client.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->command($method, $parameters);
    }
}
 
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:pOtNF730UYsSe1e5D2NYfsmvwvhYspXA9l600sKx"
      1 => 7200
      2 => "s:339:"a:4:{s:6:"_token";s:40:"68dFChsOPWkxdrfq3rXiuRNewWKgSirhzsnjXNhi";s:9:"_previous";a:1:{s:3:"url";s:144:"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php
 
        foreach ($values as $index => $value) {
            $results[$keys[$index]] = ! is_null($value) ? $this->unserialize($value) : null;
        }
 
        return $results;
    }
 
    /**
     * Store an item in the cache for a given number of minutes.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  float|int  $minutes
     * @return void
     */
    public function put($key, $value, $minutes)
    {
        $this->connection()->setex(
            $this->prefix.$key, (int) max(1, $minutes * 60), $this->serialize($value)
        );
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  float|int  $minutes
     * @return void
     */
    public function putMany(array $values, $minutes)
    {
        $this->connection()->multi();
 
        foreach ($values as $key => $value) {
            $this->put($key, $value, $minutes);
        }
 
        $this->connection()->exec();
    }
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:pOtNF730UYsSe1e5D2NYfsmvwvhYspXA9l600sKx"
      1 => 7200
      2 => "s:339:"a:4:{s:6:"_token";s:40:"68dFChsOPWkxdrfq3rXiuRNewWKgSirhzsnjXNhi";s:9:"_previous";a:1:{s:3:"url";s:144:"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php
    }
 
    /**
     * Store an item in the cache.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  \DateTimeInterface|\DateInterval|float|int|null  $minutes
     * @return void
     */
    public function put($key, $value, $minutes = null)
    {
        if (is_array($key)) {
            $this->putMany($key, $value);
 
            return;
        }
 
        if (! is_null($minutes = $this->getMinutes($minutes))) {
            $this->store->put($this->itemKey($key), $value, $minutes);
 
            $this->event(new KeyWritten($key, $value, $minutes));
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function set($key, $value, $ttl = null)
    {
        $this->put($key, $value, $ttl);
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  \DateTimeInterface|\DateInterval|float|int  $minutes
     * @return void
     */
Arguments
  1. "pOtNF730UYsSe1e5D2NYfsmvwvhYspXA9l600sKx"
    
  2. "a:4:{s:6:"_token";s:40:"68dFChsOPWkxdrfq3rXiuRNewWKgSirhzsnjXNhi";s:9:"_previous";a:1:{s:3:"url";s:144:"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php
     */
    public function close()
    {
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        return $this->cache->get($sessionId, '');
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        return $this->cache->put($sessionId, $data, $this->minutes);
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        return $this->cache->forget($sessionId);
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        return true;
    }
 
    /**
     * Get the underlying cache repository.
Arguments
  1. "pOtNF730UYsSe1e5D2NYfsmvwvhYspXA9l600sKx"
    
  2. "a:4:{s:6:"_token";s:40:"68dFChsOPWkxdrfq3rXiuRNewWKgSirhzsnjXNhi";s:9:"_previous";a:1:{s:3:"url";s:144:"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "pOtNF730UYsSe1e5D2NYfsmvwvhYspXA9l600sKx"
    
  2. "a:4:{s:6:"_token";s:40:"68dFChsOPWkxdrfq3rXiuRNewWKgSirhzsnjXNhi";s:9:"_previous";a:1:{s:3:"url";s:144:"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            [$name] = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
      #requestUri: "/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
      #requestUri: "/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/public/index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
      #requestUri: "/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    

Environment & details:

empty
empty
empty
Key Value
lang
"eyJpdiI6IlcxZkVRRkVGTDRWbkxrbmx1blRLTWc9PSIsInZhbHVlIjoiOTM2clcrU2hcL08wQWlcL1hobzFVZ013PT0iLCJtYWMiOiIzN2QwZjMyNzI0NmExNGFhMWQxODBiNjliMmEzZTE4MTM0YjI3OGZkNzJlYTY2OGIyZDQzMDliOTZmMDg3MjhjIn0="
laravel_session
"eyJpdiI6ImRJZDNBMGUyUVwvUUNoVjM0YTFaenl3PT0iLCJ2YWx1ZSI6Im84SThTaUJzWG1JVUNicXd3S3F3YVZMZEZWVEpiOEwyTFU2QnMwWUxWb3VhRVhjKzB4K2I2N0JBNmhUV0xPRW8iLCJtYWMiOiIyZTM3NGI2ZDY3ZTZiMDI2YmRlOGFjMDg0YjQ2OTJiZjkxYTljMWZhZDU2NDJhMDhhYzJlMjYyNjEzYmY1NWEyIn0="
XSRF-TOKEN
"eyJpdiI6ImU4V2FwZENvNWxVeng0RVQyZVFxXC9BPT0iLCJ2YWx1ZSI6ImlEMWFyNGZoblQrMjNDUXA1dTZRc21wSG5OeVowckxxYkc5Q04yS2hWUlZYUUszR29tRUUwR3krWFwveEt1dGQwIiwibWFjIjoiYTk1NmU5MGVhOTZhZjhkNTI2Y2MyNzMzOWViODU2MDY0NGQzNWUyOTA5ZTUyYWE5OTJiNzNhODMwNTVmZGU2YyJ9"
empty
Key Value
REDIRECT_UNIQUE_ID
"aMYlUawfEagAAECBuq0AAAAI"
REDIRECT_SCRIPT_URL
"/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
REDIRECT_SCRIPT_URI
"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aMYlUawfEagAAECBuq0AAAAI"
SCRIPT_URL
"/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
SCRIPT_URI
"http://dev.blissimobiliare.ro/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_COOKIE
"lang=eyJpdiI6IlcxZkVRRkVGTDRWbkxrbmx1blRLTWc9PSIsInZhbHVlIjoiOTM2clcrU2hcL08wQWlcL1hobzFVZ013PT0iLCJtYWMiOiIzN2QwZjMyNzI0NmExNGFhMWQxODBiNjliMmEzZTE4MTM0YjI3OGZkNzJlYTY2OGIyZDQzMDliOTZmMDg3MjhjIn0%3D; laravel_session=eyJpdiI6ImRJZDNBMGUyUVwvUUNoVjM0YTFaenl3PT0iLCJ2YWx1ZSI6Im84SThTaUJzWG1JVUNicXd3S3F3YVZMZEZWVEpiOEwyTFU2QnMwWUxWb3VhRVhjKzB4K2I2N0JBNmhUV0xPRW8iLCJtYWMiOiIyZTM3NGI2ZDY3ZTZiMDI2YmRlOGFjMDg0YjQ2OTJiZjkxYTljMWZhZDU2NDJhMDhhYzJlMjYyNjEzYmY1NWEyIn0%3D; XSRF-TOKEN=eyJpdiI6ImU4V2FwZENvNWxVeng0RVQyZVFxXC9BPT0iLCJ2YWx1ZSI6ImlEMWFyNGZoblQrMjNDUXA1dTZRc21wSG5OeVowckxxYkc5Q04yS2hWUlZYUUszR29tRUUwR3krWFwveEt1dGQwIiwibWFjIjoiYTk1NmU5MGVhOTZhZjhkNTI2Y2MyNzMzOWViODU2MDY0NGQzNWUyOTA5ZTUyYWE5OTJiNzNhODMwNTVmZGU2YyJ9"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"dev.blissimobiliare.ro"
HTTP_VIA
"1.1 squid-proxy-5b5d847c96-b8kmf (squid/6.10)"
HTTP_X_FORWARDED_FOR
"10.3.134.55"
HTTP_CACHE_CONTROL
"max-age=259200"
HTTP_CONNECTION
"keep-alive"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"dev.blissimobiliare.ro"
SERVER_ADDR
"172.31.17.168"
SERVER_PORT
"80"
REMOTE_ADDR
"216.73.216.97"
DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
SERVER_ADMIN
"razvan.iacob@blissimobiliare.ro"
SCRIPT_FILENAME
"/var/www/html/blissimobiliare/public/index.php"
REMOTE_PORT
"14000"
REDIRECT_URL
"/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/en/blog/real-estate/certificarea-sustenabila-prioritate-pentru-dezvoltatorii-de-cladiri-de-birouri-din-romania-168"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1757816145.499
REQUEST_TIME
1757816145
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
Key Value
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
0. Whoops\Handler\PrettyPageHandler