A PHP Error was encountered

Severity: 8192

Message: auto_detect_line_endings is deprecated

Filename: src/Loader.php

Line Number: 134

Backtrace:

File: /home/stguser05/domain.tavi/vendor/vlucas/phpdotenv/src/Loader.php
Line: 134
Function: ini_set

File: /home/stguser05/domain.tavi/vendor/vlucas/phpdotenv/src/Loader.php
Line: 55
Function: readLinesFromFile

File: /home/stguser05/domain.tavi/vendor/vlucas/phpdotenv/src/Dotenv.php
Line: 42
Function: load

File: /home/stguser05/domain.tavi/app/config/hooks.php
Line: 20
Function: load

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 132

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 294

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 168

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 237

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 317

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_files_driver.php

Line Number: 358

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 298

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 314

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 331

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 341

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 342

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 343

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 344

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 402

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 26
Function: library

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: filter_var(): Passing null to parameter #3 ($options) of type array|int is deprecated

Filename: core/Input.php

Line Number: 586

Backtrace:

File: /home/stguser05/domain.tavi/app/libraries/Mflog.php
Line: 43
Function: ip_address

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 219
Function: log

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 81
Function: _log

File: /home/stguser05/domain.tavi/app/core/MY_Controller.php
Line: 19
Function: __construct

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 8
Function: __construct

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/stguser05/domain.tavi/sys/core/Exceptions.php:271)

Filename: helpers/app_helper.php

Line Number: 630

Backtrace:

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 630
Function: header

File: /home/stguser05/domain.tavi/app/views/frontend/master.php
Line: 1
Function: response_headers

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 104
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 18
Function: _render

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/stguser05/domain.tavi/sys/core/Exceptions.php:271)

Filename: helpers/app_helper.php

Line Number: 658

Backtrace:

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 658
Function: header

File: /home/stguser05/domain.tavi/app/views/frontend/master.php
Line: 1
Function: response_headers

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 104
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 18
Function: _render

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

Tavi

Our Mission

As a result of the teamwork of scientists combined with creative minds, Tavi was born. Using the right knowledge of science, we help you explore and attain your skin goals. We'd love to feed your curiosity by exploring the right science to get assurance that you have made the best decision suitable to address your skin concern.

Lorem Ipsum is simply dummy text of the printing and typesetting industry the printing and • Text of the printing and typesetting industry • Lorem Ipsum is simply dummy text of the printing and typesetting industry the printing and • Text of the printing and typesetting industry • Lorem Ipsum is simply dummy text of the printing and typesetting industry the printing and • Text of the printing and typesetting industry • Lorem Ipsum is simply dummy text of the printing and typesetting industry the printing and • Text of the printing and typesetting industry • Lorem Ipsum is simply dummy text of the printing and typesetting industry the printing and • Text of the printing and typesetting industry •

Who We Are

Tavi was born from a combination of the two powerful concepts, creativity and science. The thoughtfulness from the right science delivers Tavi superior product efficacy and safety compared to other brands in the indie beauty category.

We aim to maximize your freedom to choose your style and understand better what you may want by continuously triggering your curiosity. In essence, Tavi exists solely to fulfill what we hear from you about what you want.

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: src/HandlerList.php

Line Number: 284

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/HandlerList.php
Line: 32
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 156
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: Api/AbstractModel.php

Line Number: 41

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
Line: 7
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/Service.php
Line: 11
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 422
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 533
Function: _apply_api_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 288
Function: _applyApiProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: Api/AbstractModel.php

Line Number: 30

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
Line: 7
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/Service.php
Line: 11
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 422
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 533
Function: _apply_api_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 288
Function: _applyApiProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: Api/AbstractModel.php

Line Number: 36

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
Line: 7
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/Service.php
Line: 11
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 422
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 533
Function: _apply_api_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 288
Function: _applyApiProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: Api/AbstractModel.php

Line Number: 46

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
Line: 7
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Api/Service.php
Line: 11
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 422
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 533
Function: _apply_api_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 288
Function: _applyApiProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: src/HasDataTrait.php

Line Number: 41

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php
Line: 11
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 14
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 15
Function: array_map

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 75
Function: __construct

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 629
Function: defaultProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 260
Function: _default_endpoint_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of & Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: src/HasDataTrait.php

Line Number: 26

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php
Line: 11
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 14
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 15
Function: array_map

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 75
Function: __construct

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 629
Function: defaultProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 260
Function: _default_endpoint_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: src/HasDataTrait.php

Line Number: 36

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php
Line: 11
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 14
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 15
Function: array_map

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 75
Function: __construct

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 629
Function: defaultProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 260
Function: _default_endpoint_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: src/HasDataTrait.php

Line Number: 46

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php
Line: 11
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 14
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 15
Function: array_map

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Endpoint/PartitionEndpointProvider.php
Line: 75
Function: __construct

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 629
Function: defaultProvider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 260
Function: _default_endpoint_provider

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)

Filename: Credentials/Credentials.php

Line Number: 8

Backtrace:

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php
Line: 8
Function: _error_handler

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 571
Function: include

File: /home/stguser05/domain.tavi/vendor/composer/ClassLoader.php
Line: 428
Function: Composer\Autoload\includeFile

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 398
Function: loadClass

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/ClientResolver.php
Line: 288
Function: _apply_credentials

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/AwsClient.php
Line: 158
Function: resolve

File: /home/stguser05/domain.tavi/vendor/aws/aws-sdk-php/src/S3/S3Client.php
Line: 261
Function: __construct

File: /home/stguser05/domain.tavi/app/libraries/S3.php
Line: 39
Function: __construct

File: /home/stguser05/domain.tavi/app/helpers/app_helper.php
Line: 194
Function: library

File: /home/stguser05/domain.tavi/app/views/frontend/about_index.php
Line: 68
Function: get_file_url

File: /home/stguser05/domain.tavi/app/core/APP_Core.php
Line: 122
Function: view

File: /home/stguser05/domain.tavi/app/controllers/About.php
Line: 17
Function: _addContent

File: /home/stguser05/domain.tavi/index.php
Line: 315
Function: require_once

https://tavi-dev-static.s3.ap-southeast-1.amazonaws.com/about/8145bef9-5952-4475-8cd8-c8a445b4c020.jpg" class="w-11/12 xl:h-500 2xl:h-600 object-cover">

Our Team

Tavi is a collection of creative minds who value exploration while trying to find the best solution, with the attention of a scientist who values knowledge during the process.

Our philosophy is based on creativity and science. We take bold action by combining powerful active ingredients into a product that is both effective and gentle.

To ensure you are making the most appropriate decision regarding your skin issue, we keep providing you with the right science to feed your curiosity.