public static function decode( $context, $text ) { $decoded = ''; $end = strlen( $text ); $at = 0; $was_at = 0; while ( $at < $end ) { $next_character_reference_at = strpos( $text, '&', $at ); if ( false === $next_character_reference_at || $next_character_reference_at >= $end ) { break; } $character_reference = self::read_character_reference( $context, $text, $next_character_reference_at, $token_length ); if ( isset( $character_reference ) ) { $at = $next_character_reference_at; $decoded .= substr( $text, $was_at, $at - $was_at ); $decoded .= $character_reference; $at += $token_length; $was_at = $at; continue; } ++$at; } if ( 0 === $was_at ) { return $text; } if ( $was_at < $end ) { $decoded .= substr( $text, $was_at, $end - $was_at ); } return $decoded; } class WP_HTML_Stack_Event { /** * Refers to popping an element off of the stack of open elements. * * @since 6.6.0 */ const POP = 'pop'; /** * Refers to pushing an element onto the stack of open elements. * * @since 6.6.0 */ const PUSH = 'push'; /** * References the token associated with the stack push event, * even if this is a pop event for that element. * * @since 6.6.0 * * @var WP_HTML_Token */ public $token; /** * Indicates which kind of stack operation this event represents. * * May be one of the class constants. * * @since 6.6.0 * * @see self::POP * @see self::PUSH * * @var string */ public $operation; /** * Indicates if the stack element is a real or virtual node. * * @since 6.6.0 * * @var string */ public $provenance; /** * Constructor function. * * @since 6.6.0 * * @param WP_HTML_Token $token Token associated with stack event, always an opening token. * @param string $operation One of self::PUSH or self::POP. * @param string $provenance "virtual" or "real". */ public function __construct( $token, $operation, $provenance ) { $this->token = $token; $this->operation = $operation; $this->provenance = $provenance; } } Thanyapura appoints new vice president – Thanyapura

Thanyapura appoints new vice president

Thanyapura, the world leading Sports and Health Resort Operator, has appointed Mr. Ye Qi as the Vice President, Business Development & Marketing, taking care of new projects and market development in China.

Mr. Ye Qi has more than 23 years of working experience in international hospitality industry and Chinese real estate business. His executive positions in Westin, Shangri-la, Hyatt and Marriott covered pre-opening, operations, sales & marketing, brand development and more areas. Before joining Thanyapura, Mr. Ye Qi was Senior Development Director of Dusit International, leading the brand expansion in China.

Thanyapura’s brand philosophy is to pursuit healthy lifestyles through finest sports facilities, mindful services and expert coaching. This perfectly fills up the needs of achieving healthy and quality life styles in post pandemic era. Mr. Ye Qi believes Thanyapura will bring the best practices to improve performance and health, inspire the mind and instill well-being to Chinese guests. At the same time, their unique destination ideas will be an effective option for hotel investors to drive future rewards.

Mr. Philip, Executive Chairman and President of Thanyapura welcomes Mr. Ye Qi joining the Thanyapura family. He said that Mr. Ye Qi’s belief in healthy and sustainable lifestyle was exactly the value of the brand. With Mr. Ye Qi’s experience and leadership, Thanyapura will be unveiled a new journey in China.

Today, Thanyapura is the only Sports & Health Resort offering a holiday destination for individuals and groups with personalized programs from sports, fitness, wellness and training. It serves as an oasis for people who want an active holiday destination to rebalance and recharge using sustainable and holistic practices.