Toggle Close
 LOAD /home/buu.ro/web/buu.ro/public_html/public/themes/landing/contact.html
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/content/page.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/common.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/ifmacros.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/notifications.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/editor.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/pagination.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/categories.tpl
 RESULTED XPATH //*[ @data-v-component-categories ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/categories/pages.tpl
 RESULTED XPATH //*[ @data-v-component-categories-pages ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/menu.tpl
 RESULTED XPATH //*[ @data-v-component-menu ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product.tpl
 RESULTED XPATH //*[ @data-v-component-product ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/products.tpl
 RESULTED XPATH //*[ @data-v-component-products ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/posts.tpl
 RESULTED XPATH //*[ @data-v-component-posts ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/comments.tpl
 RESULTED XPATH //*[ @data-v-component-comments ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/reviews.tpl
 RESULTED XPATH //*[ @data-v-component-reviews ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/questions.tpl
 RESULTED XPATH //*[ @data-v-component-questions ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/post.tpl
 RESULTED XPATH //*[ @data-v-component-post ]
  /home/buu.ro/web/buu.ro/public_html/app/template/components/filters.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/cart.tpl
 RESULTED XPATH //*[ @data-v-component-cart ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/search.tpl
 RESULTED XPATH //*[ @data-v-component-search ]
  /home/buu.ro/web/buu.ro/public_html/app/template/components/product_gallery.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/user.tpl
 RESULTED XPATH //*[ @data-v-component-user ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/admin.tpl
 RESULTED XPATH //*[ @data-v-component-admin ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/checkout.tpl
 RESULTED XPATH //*[ @data-v-component-checkout ]
  /home/buu.ro/web/buu.ro/public_html/app/template/components/manufacturers.tpl
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/breadcrumb.tpl
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/content/categories.tpl
 RESULTED XPATH //*[ @data-v-component-content-categories ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product/categories.tpl
 RESULTED XPATH //*[ @data-v-component-product-categories ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product/manufacturers.tpl
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product/vendors.tpl
 RESULTED XPATH //*[ @data-v-component-product-vendors ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product/subscriptions.tpl
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product/attributes.tpl
 RESULTED XPATH //*[ @data-v-component-product-attributes ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/product/options.tpl
 RESULTED XPATH //*[ @data-v-component-product-options ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/content/archives.tpl
 RESULTED XPATH //*[ @data-v-component-content-archives ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/currency.tpl
 RESULTED XPATH //*[ @data-v-component-currency ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/language.tpl
 RESULTED XPATH //*[ @data-v-component-language ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/user/address.tpl
 RESULTED XPATH //*[ @data-v-component-user-address ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/orders.tpl
 RESULTED XPATH //*[ @data-v-component-orders ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/order.tpl
 RESULTED XPATH //*[ @data-v-component-order ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/checkout/payment.tpl
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/checkout/shipping.tpl
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/digital_assets.tpl
 RESULTED XPATH //*[ @data-v-component-digital_assets ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/user/wishlist.tpl
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]
 LOAD /home/buu.ro/web/buu.ro/public_html/app/template/components/site.tpl
 RESULTED XPATH //*[ @data-v-component-site ]
 SELECTOR [data-v-component-plugin-contact-form-form] input INJECT PHP $name = '@@__name__@@'; $value = '@@__value__@@'; if (isset($_POST[$name])) { $value = $_POST[$name]; } else if (isset($_GET[$name])) { $value = $_GET[$name]; } echo htmlspecialchars($value);
 RESULTED XPATH //*[ @data-v-component-plugin-contact-form-form ]//input
  [9 elements]
 INJECT VARIABLE [data-v-component-plugin-contact-form-form] input - value
  VALUE firstname-empty
  VALUE
  VALUE csrf
  VALUE
  VALUE firstname
  VALUE
  VALUE lastname
  VALUE
  VALUE email
  VALUE
  VALUE subject
  VALUE
  VALUE contact-form
  VALUE
  VALUE subject-empty
  VALUE
  VALUE lastname-empty
  VALUE
 SELECTOR [data-v-component-plugin-contact-form-form] textarea INJECT PHP $name = '@@__name__@@'; $value = '@@__value__@@'; if (isset($_POST[$name])) { $value = $_POST[$name]; } else if (isset($_GET[$name])) { $value = $_GET[$name]; } echo htmlspecialchars($value);
 RESULTED XPATH //*[ @data-v-component-plugin-contact-form-form ]//textarea
  [1 elements]
 INJECT VARIABLE [data-v-component-plugin-contact-form-form] textarea -
  VALUE message
  VALUE
 SELECTOR [data-v-copy-from] RESULTED XPATH //*[ @data-v-copy-from ]
  [0 elements]
 INJECT VARIABLE [data-v-copy-from] - outerHTML
 SELECTOR [data-v-save-global] RESULTED XPATH //*[ @data-v-save-global ]
  [2 elements]
 INJECT VARIABLE [data-v-save-global] - outerHTML
  ATTRIB NAME data-v-save-global
  REGEX ([^\,]+)
  ATTRIB VALUE blank.html,.navigation-1
  MATCH blank.html
  MATCH blank.html
  ATTRIB NAME data-v-save-global
  REGEX [^\,]+\,([^\,]+)
  ATTRIB VALUE blank.html,.navigation-1
  MATCH .navigation-1
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - data-v-save-global
 EXTERNAL HTML /home/buu.ro/web/buu.ro/public_html/public/themes/landing/blank.html
 LOAD /home/buu.ro/web/buu.ro/public_html/public/themes/landing/blank.html SELECTOR .navigation-1
 RESULTED XPATH //*[ contains( concat( " ", @class, " " ), concat( " ", "navigation-1", " " ) ) ]
  ATTRIB NAME data-v-save-global
  REGEX ([^\,]+)
  ATTRIB VALUE index.html,.footer-1
  MATCH index.html
  MATCH index.html
  MATCH index.html
  ATTRIB NAME data-v-save-global
  REGEX [^\,]+\,([^\,]+)
  ATTRIB VALUE index.html,.footer-1
  MATCH .footer-1
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - title
  NO MATCH [^\,]+\,([^\,]+) - data-v-save-global - data-v-save-global
 EXTERNAL HTML /home/buu.ro/web/buu.ro/public_html/public/themes/landing/index.html
 LOAD EXTERNAL ERROR /home/buu.ro/web/buu.ro/public_html/public/themes/landing/index.html .footer-1
 SELECTOR a[data-v-url] INJECT PHP echo htmlspecialchars(Vvveb\url('@@__data-v-url__@@'));
 RESULTED XPATH //a [ @data-v-url ]
  [13 elements]
 INJECT VARIABLE a[data-v-url] - href
  VALUE user/index
  VALUE user/reset/index
  VALUE user/signup/index
  VALUE user/login/index
  VALUE user/index
  VALUE user/comments/index
  VALUE user/orders/index
  VALUE user/downloads/index
  VALUE user/wishlist/index
  VALUE user/profile/index
  VALUE cart/cart/index
  VALUE cart/cart/index
  VALUE checkout/checkout/index
 SELECTOR form[data-v-url] INJECT PHP echo htmlspecialchars(Vvveb\url('@@__data-v-url__@@'));
 RESULTED XPATH //form [ @data-v-url ]
  [1 elements]
 INJECT VARIABLE form[data-v-url] - action
  VALUE user/login/index
 SELECTOR a[data-v-url-params] INJECT PHP echo Vvveb\url('@@__data-v-url__@@' , @@__data-v-url-params__@@, false);
 RESULTED XPATH //a [ @data-v-url-params ]
  [1 elements]
 INJECT VARIABLE a[data-v-url-params] - href
  VALUE
  VALUE array ( 'host' => 'www.*.*', )
 SELECTOR form[data-v-url-params] INJECT PHP echo Vvveb\url('@@__data-v-url__@@' , @@__data-v-url-params__@@);
 RESULTED XPATH //form [ @data-v-url-params ]
  [0 elements]
 INJECT VARIABLE form[data-v-url-params] - action
 SELECTOR head base INJECT PHP echo Vvveb\themeUrlPath()
 RESULTED XPATH //head//base
  [1 elements]
 INJECT VARIABLE head base - href
 SELECTOR input[data-v-csrf] INJECT PHP echo \Vvveb\session('csrf');
 RESULTED XPATH //input [ @data-v-csrf ]
  [2 elements]
 INJECT VARIABLE input[data-v-csrf] - value
 SELECTOR [data-v-component-categories] [data-v-cats] RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories] [data-v-cats] [data-v-cat] RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories] [data-v-cats] INJECT PHP if (isset($_categories_idx)) $_categories_idx++; else $_categories_idx = 0; $_categories = []; $previous_component = isset($current_component)?$current_component:null; $categories = $current_component = $this->_component['categories'][$_categories_idx] ?? []; $_categories = $categories['categories'] ?? []; $_pagination_count = $categories['count'] ?? 0; $_pagination_limit = isset($categories['limit']) ? $categories['limit'] : 5; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] - before
 SELECTOR [data-v-component-categories] [data-v-cats] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] [data-v-cat] - before
 SELECTOR [data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] INJECT PHP echo htmlspecialchars(Vvveb\url('content/category/index', $category));
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-categories] [data-v-cats] [data-v-cat] INJECT PHP $generate_menu($category['taxonomy_item_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] [data-v-cat] - append
 SELECTOR [data-v-component-categories] [data-v-cats] INJECT PHP }; reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); }
 RESULTED XPATH //*[ @data-v-component-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories] [data-v-cats] - after
 SELECTOR [data-v-component-categories-pages] [data-v-cats] RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - deleteAllButFirstChild
 SELECTOR [data-v-component-categories-pages] [data-v-cats] INJECT PHP if (isset($_categories_pages_idx)) $_categories_pages_idx++; else $_categories_pages_idx = 0; $_categories = []; $previous_component = isset($current_component)?$current_component:null; $categories_pages = $current_component = $this->_component['categories_pages'][$_categories_pages_idx] ?? []; $_pagination_count = $posts['count'] ?? 0; $_pagination_limit = isset($posts['limit']) ? $posts['limit'] : 5; $_categories = $categories_pages['categories'] ?? []; $_pagination_count = $categories_pages['count'] ?? 0; $_pagination_limit = isset($categories_pages['limit']) ? $categories_pages['limit'] : 5; $_categories = $categories_pages['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] - before
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - before
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-url] INJECT PHP echo htmlspecialchars(Vvveb\url('content/category/index', $category));
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] INJECT PHP if (isset($category['post']) && $category['post']) foreach($category['post'] as $key => $post) {
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - before
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] [data-v-post-*] - innerText
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] a[data-v-post-url] INJECT PHP echo htmlspecialchars(Vvveb\url('content/post/index', $post));
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]//a [ @data-v-post-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] a[data-v-post-url] - href
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] [data-v-posts] [data-v-post] - after
 SELECTOR [data-v-component-categories-pages] [data-v-cats] [data-v-cat] INJECT PHP $generate_menu($category['taxonomy_item_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] [data-v-cat] - append
 SELECTOR [data-v-component-categories-pages] [data-v-cats] INJECT PHP }; reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); }
 RESULTED XPATH //*[ @data-v-component-categories-pages ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-categories-pages] [data-v-cats] - after
 SELECTOR [data-v-component-menu] [data-v-menu-items] RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-items ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-items] - deleteAllButFirstChild
 SELECTOR [data-v-component-menu] [data-v-menu-item-recursive] RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
  [6 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item-recursive] - deleteAllButFirstChild
 SELECTOR [data-v-component-menu] [data-v-menu-item] RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [22 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - deleteAllButFirstChild
 SELECTOR [data-v-component-menu] [data-v-menu-items] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_menu_idx)) $_menu_idx++; else $_menu_idx = 0; $_categories = []; if (isset($this->_component['menu']) && isset($this->_component['menu'][$_menu_idx])) { $_categories = $this->_component['menu'][$_menu_idx]['menu_item'] ?? []; if (isset($vvveb_is_page_edit) && $vvveb_is_page_edit) { $_categories = [ ['menu_item_id' => 1, 'parent_id' => 0, 'children' => 1, 'class' => 'vvveb-hidden'], ['menu_item_id' => 2, 'parent_id' => 1, 'children' => 0, 'class' => 'vvveb-hidden'], ['menu_item_id' => 3, 'parent_id' => 0, 'children' => 0, 'class' => 'vvveb-hidden'] ] + $_categories; } $parent_id = 0; $parents = 0; }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-items ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-items] - before
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT VARIABLE $category['menu_item_id']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - data-v-id
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT STRING 'menu'
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - data-v-component
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT STRING 'menu-item'
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - data-v-type
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP foreach($_categories as $id => $category) { if (isset($category['parent_id']) && ($category['parent_id'] == $parent_id)) {
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - before
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-*] INJECT VARIABLE $category['@@__data-v-menu-item-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @*[starts-with(name(), "data-v-menu-item-")] ]
  [11 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-*] - innerText
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  NO MATCH
  ATTRIB NAME data-v-menu-item-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
  ATTRIB NAME data-v-menu-item-(*)
  MATCH name
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-content] INJECT PHP echo($category['content'] ?? '');
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-content ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-content] -
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-url] INJECT VARIABLE $category['url']
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-url ]
  [3 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-url] - href
 SELECTOR [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]//*[ @data-v-menu-item-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] [data-v-menu-item-img] - src
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP if ($category['children'] > 0 && isset($generate_menu)) { $parents++; $generate_menu($category['menu_item_id'], $_categories); }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - append
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - after
 SELECTOR [data-v-component-menu] [data-v-menu-item] INJECT PHP if (isset($category['class'])) { if ($vvveb_is_page_edit && strpos($category['class'], 'vvveb-hidden') !== false) { echo 'vvveb-hidden'; } else { echo htmlspecialchars($category['class']); } }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item ]
  [4 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item] - addClass
 SELECTOR [data-v-component-menu] [data-v-menu-item-recursive] INJECT PHP $generate_menu = function ($parent_id) use (&$_categories, &$generate_menu, &$parents) { global $vvveb_is_page_edit;
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item-recursive] - before
 SELECTOR [data-v-component-menu] [data-v-menu-item-recursive] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-menu ]//*[ @data-v-menu-item-recursive ]
  [2 elements]
 INJECT VARIABLE [data-v-component-menu] [data-v-menu-item-recursive] - after
 SELECTOR [data-v-component-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - data-v-id
 SELECTOR [data-v-component-product] INJECT STRING 'product'
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - data-v-type
 SELECTOR [data-v-component-product] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_product_idx)) $_product_idx++; else $_product_idx = 0; $previous_component = isset($component)?$component:null; $previous_component = isset($current_component)?$current_component:null; $product = $current_component = $this->_component['product'][$_product_idx] ?? []; $_pagination_count = $product['count'] ?? 0; $_pagination_limit = isset($product['limit']) ? $product['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - before
 SELECTOR [data-v-component-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - data-v-id
 SELECTOR [data-v-component-product] INJECT STRING 'product'
 RESULTED XPATH //*[ @data-v-component-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] - data-v-type
 SELECTOR [data-v-component-product] [data-v-product-content] INJECT PHP echo($product['content']);
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-content] -
 SELECTOR [data-v-component-product] [data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-product] input[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//input [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] input[data-v-product-*] - value
 SELECTOR [data-v-component-product] a[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-product] button[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//button [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] button[data-v-product-*] - formaction
 SELECTOR [data-v-component-product] a[data-v-product-*] INJECT VARIABLE $product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-product] img[data-v-product-main-image] INJECT VARIABLE $product['image']
 RESULTED XPATH //*[ @data-v-component-product ]//img [ @data-v-product-main-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] img[data-v-product-main-image] - src
 SELECTOR [data-v-component-product] [data-v-product-main-image-background-image] INJECT PHP echo 'background-image: url(\'' . $product['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-main-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-main-image-background-image] - style
 SELECTOR [data-v-component-product] a[data-v-product-main-image] INJECT PHP echo reset($product['images'])['image'];
 RESULTED XPATH //*[ @data-v-component-product ]//a [ @data-v-product-main-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] a[data-v-product-main-image] - href
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image] RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image] INJECT PHP $_images = $product['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_image_id' => 1, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 1; foreach ($_images as $index => $_image) {
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image] - before
 SELECTOR [data-v-component-product] [data-v-product-images] [data-bs-slide-to] INJECT PHP echo $i ?? 1;
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-bs-slide-to ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-bs-slide-to] - data-bs-slide-to
 SELECTOR [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - src
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image-src] -
 SELECTOR [data-v-product-image-src][data-v-component-product] [data-v-product-images] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-product-image-src ][ @data-v-component-product ]//*[ @data-v-product-images ]
  [0 elements]
 INJECT VARIABLE [data-v-product-image-src][data-v-component-product] [data-v-product-images] -
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image-background-image] INJECT PHP echo 'background-image: url(\'' . $_image['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image-background-image] - style
 SELECTOR [data-v-component-product] [data-v-product-images] a[data-v-product-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] a[data-v-product-image-src] - href
 SELECTOR [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $_image['product_image_id']
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
 SELECTOR [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
 SELECTOR [data-v-component-product] [data-v-product-images] [data-v-product-image] INJECT PHP $i++; } } $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product] [data-v-product-images] [data-v-product-image] - after
 SELECTOR [data-v-component-products] [data-v-product] RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-products] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($products_idx)) $products_idx++; else $products_idx = 0; $previous_component = isset($current_component)?$current_component:null; $products = $current_component = $this->_component['products'][$products_idx] ?? []; $index = 0; $count = $products['count'] ?? 0; $limit = isset($products['limit'])? $products['limit'] : 5; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $prods = empty($products['product']) ? $_default : $products['product'];
 RESULTED XPATH //*[ @data-v-component-products ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] - prepend
 SELECTOR [data-v-component-products] [data-v-products-category] INJECT PHP $_category = current($products);echo htmlspecialchars($_category['category']);
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-products-category ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-products-category] -
 SELECTOR [data-v-component-products] [data-v-products-count] INJECT VARIABLE $products['count']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-products-count ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-products-count] -
 SELECTOR [data-v-component-products] [data-v-products-manufacturer] INJECT PHP $_manufacturer = current($products);echo htmlspecialchars($_manufacturer['manufacturer']);
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-products-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-products-manufacturer] -
 SELECTOR [data-v-component-products] [data-v-product] INJECT PHP if ($prods) { foreach ($prods as $index => $prod) { $index++;
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - before
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-*] INJECT VARIABLE $prod['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-products] [data-v-product] a[data-v-product-*] INJECT VARIABLE $prod['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-products] [data-v-product] INJECT VARIABLE $prod['product_id']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - data-v-id
 SELECTOR [data-v-component-products] [data-v-product] INJECT STRING 'product'
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - data-v-type
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-alt] INJECT VARIABLE $prod['name']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-alt ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-alt] - alt
 SELECTOR [data-v-component-products] [data-v-product] [data-product_id] INJECT VARIABLE $prod['product_id']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-product_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-product_id] - data-product_id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-url] INJECT VARIABLE $prod['name']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-url] - title
 SELECTOR [data-v-component-products] [data-v-product] a[data-v-product-url] INJECT VARIABLE $prod['url']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//a [ @data-v-product-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] a[data-v-product-url] - href
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image] INJECT PHP if (isset($prod['image'])) { $image = $prod['image'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image] - src
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-url] INJECT VARIABLE $prod['image']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-image-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-url] -
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-*] INJECT PHP $size = '@@__data-v-size__@@'; $nr = '@@__data-v-product-image-(\d+)__@@'; if (isset($prod['images'][$nr]['image'])) { $image = $prod['images'][$nr]['image']; if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-*] - src
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-*] INJECT VARIABLE $prod['images']['@@__data-v-product-image-(\d+)__@@']['id']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-*] - data-v-id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-image-*] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-image-*] - data-v-type
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP if(isset($prod['images']) && is_array($prod['images'])) foreach ($prod['images'] as $prod_image_id => $image) {
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] - before
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - src
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $prod_image_id
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] a[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] a[data-v-product-image-src] - href
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-images] [data-v-product-image] - after
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-*] INJECT VARIABLE $prod['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-products] [data-v-product] [data-v-product-content] INJECT PHP echo($prod['content']);
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]//*[ @data-v-product-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] [data-v-product-content] -
 SELECTOR [data-v-component-products] [data-v-product] INJECT PHP } } $current_component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-products ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-products] [data-v-product] - after
 SELECTOR [data-v-component-posts] [data-v-post] INJECT VARIABLE $post['post_id']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - data-v-id
 SELECTOR [data-v-component-posts] [data-v-post] INJECT STRING 'post'
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - data-v-type
 SELECTOR [data-v-component-posts] [data-v-search] INJECT VARIABLE $posts['search']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-search ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-search] -
 SELECTOR [data-v-component-posts] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_posts_idx)) $_posts_idx++; else $_posts_idx = 0; $previous_component = isset($current_component)?$current_component:null; $posts = $current_component = $this->_component['posts'][$_posts_idx] ?? []; $count = $posts['count'] ?? 0; $limit = isset($posts['limit']) ? $posts['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-posts ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] - prepend
 SELECTOR [data-v-component-posts] [data-v-post] RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - deleteAllButFirstChild
 SELECTOR [data-v-component-posts] [data-v-posts-category] INJECT PHP $_category = current($posts['posts']);echo htmlspecialchars($_category['category']);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-posts-category ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-posts-category] -
 SELECTOR [data-v-component-posts] [data-v-posts-count] INJECT VARIABLE $posts['count']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-posts-count ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-posts-count] -
 SELECTOR [data-v-component-posts] [data-v-post] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_default = [0 => []]; $_posts = empty($posts['post']) ? $_default : $posts['post']; $count = 0; foreach ($_posts as $index => $post) {
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] img[data-v-post-*] INJECT PHP $image = $post['@@__data-v-post-(*)__@@'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo htmlspecialchars($image); } else { echo htmlspecialchars($image); }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//img [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] img[data-v-post-*] - src
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-url-text] INJECT VARIABLE $post['url']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-url-text ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-url-text] -
 SELECTOR [data-v-component-posts] [data-v-post] a[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//a [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] a[data-v-post-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-url] INJECT VARIABLE $post['name']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-url] - title
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-content] INJECT PHP if (isset($post['content'])) echo($post['content']);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-content] -
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-post-excerpt] INJECT PHP if (isset($post['excerpt'])) echo($post['excerpt']);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-post-excerpt ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-post-excerpt] -
 SELECTOR [data-v-component-posts] [data-v-post] INJECT PHP $count++; } $current_component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] - after
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] INJECT PHP $categories_count = 0; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_categories = $post['categories'] ?? $_default; $categories = count($_categories);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories-cat] INJECT PHP foreach ($_categories as $cat){ $categories_count++;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories-cat] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] a[data-v-categories-cat-*] INJECT VARIABLE $cat['@@__data-v-categories-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]//a [ @*[starts-with(name(), "data-v-categories-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] a[data-v-categories-cat-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] [data-v-categories-cat-*] INJECT VARIABLE $cat['@@__data-v-categories-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]//*[ @*[starts-with(name(), "data-v-categories-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] [data-v-categories-cat-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-categories ]//*[ @data-v-categories-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-categories] [data-v-categories-cat] - after
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] INJECT PHP $tags_count = 0; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : []; $_tags = $post['tags'] ?? $_default; $tags = count($_tags);
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - deleteAllButFirstChild
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] INJECT PHP foreach ($_tags as $tag){ $tags_count++;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] a[data-v-tags-tag-*] INJECT VARIABLE $tag['@@__data-v-tags-tag-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]//a [ @*[starts-with(name(), "data-v-tags-tag-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] a[data-v-tags-tag-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] [data-v-tags-tag-*] INJECT VARIABLE $tag['@@__data-v-tags-tag-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]//*[ @*[starts-with(name(), "data-v-tags-tag-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] [data-v-tags-tag-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-tags ]//*[ @data-v-tags-tag ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-tags] [data-v-tags-tag] - after
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-tags-tax] INJECT PHP $taxonomy_count = 0; if (isset($post['taxonomy'])) { $taxonomy = count($post['taxonomy']); foreach ($post['taxonomy'] as $tax){ $taxonomy_count++;
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-tags-tax ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-tags-tax] - before
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] a[data-v-taxonomy-tax-*] INJECT VARIABLE $tax['@@__data-v-taxonomy-tax-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]//a [ @*[starts-with(name(), "data-v-taxonomy-tax-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] a[data-v-taxonomy-tax-*] - href
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] [data-v-taxonomy-tax-*] INJECT VARIABLE $tax['@@__data-v-taxonomy-tax-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]//*[ @*[starts-with(name(), "data-v-taxonomy-tax-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] [data-v-taxonomy-tax-*] - innerText
 SELECTOR [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-posts ]//*[ @data-v-post ]//*[ @data-v-taxonomy ]//*[ @data-v-taxonomy-tax ]
  [0 elements]
 INJECT VARIABLE [data-v-component-posts] [data-v-post] [data-v-taxonomy] [data-v-taxonomy-tax] - after
 SELECTOR [data-v-component-comments] [data-v-comment] RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - deleteAllButFirstChild
 SELECTOR [data-v-component-comments] INJECT PHP if (isset($_comments_idx)) $_comments_idx++; else $_comments_idx = 0; $previous_component = isset($current_component)?$current_component:null; $comments = $current_component = $this->_component['comments'][$_comments_idx] ?? []; $count = $comments['count'] ?? 0; $limit = isset($comments['limit']) ? $comments['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-comments ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] - prepend
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $_comments = $comments['comment'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['comment_id' => 1, 'content' => '']] : false; $_comments = empty($_comments) ? $_default : $_comments; if($_comments && is_array($_comments)) { foreach ($_comments as $index => $comment) {
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - before
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT VARIABLE $comment['comment_id']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - data-comment_id
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($comment['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - addClass
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP if (!$vvveb_is_page_edit) echo 'comment-' . $comment['comment_id'];
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - id
 SELECTOR [data-v-component-comments] [data-v-comment] [data-v-comment-content] INJECT VARIABLE $comment['content']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//*[ @data-v-comment-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] [data-v-comment-content] -
 SELECTOR [data-v-component-comments] [data-v-comment] img[data-v-comment-*] INJECT VARIABLE $comment['@@__data-v-comment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//img [ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] img[data-v-comment-*] - src
 SELECTOR [data-v-component-comments] [data-v-comment] img[data-v-comment-*] INJECT PHP echo (int)($review['size'] ?? 60);
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//img [ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] img[data-v-comment-*] - width
 SELECTOR [data-v-component-comments] [data-v-comment] [data-v-comment-*] INJECT VARIABLE $comment['@@__data-v-comment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//*[ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] [data-v-comment-*] - innerText
 SELECTOR [data-v-component-comments] [data-v-comment] a[data-v-comment-*] INJECT VARIABLE $comment['@@__data-v-comment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]//a [ @*[starts-with(name(), "data-v-comment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] a[data-v-comment-*] - href
 SELECTOR [data-v-component-comments] [data-v-comment] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-comments ]//*[ @data-v-comment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-comments] [data-v-comment] - after
 SELECTOR [data-v-component-reviews] [data-v-reviews-*] INJECT VARIABLE $product_review['@@__data-v-reviews-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @*[starts-with(name(), "data-v-reviews-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-reviews-*] -
 SELECTOR [data-v-component-reviews] [data-v-review] RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - deleteAllButFirstChild
 SELECTOR [data-v-component-reviews] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_reviews_idx)) $_reviews_idx++; else $_reviews_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_review = $current_component = $this->_component['reviews'][$_reviews_idx] ?? []; $reviews = $product_review['product_review'] ?? []; $_pagination_count = $count = $current_component['count'] ?? 0; $_pagination_limit = isset($reviews['limit']) ? $reviews['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-reviews ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] - prepend
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_id' => 0, 'content' => '']] : false; $reviews = empty($reviews) ? $_default : $reviews; if($reviews && is_array($reviews)) { foreach ($reviews as $index => $review) {
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - before
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT VARIABLE $review['review_id']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - data-review_id
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($review['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - addClass
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP if (!$vvveb_is_page_edit) echo 'review-' . $review['product_review_id'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - id
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-review-content] INJECT VARIABLE $review['content']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-review-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-review-content] -
 SELECTOR [data-v-component-reviews] [data-v-review] img[data-v-review-avatar] INJECT PHP echo (int)($review['size'] ?? 60);
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//img [ @data-v-review-avatar ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] img[data-v-review-avatar] - width
 SELECTOR [data-v-component-reviews] [data-v-review] img[data-v-review-*] INJECT VARIABLE $review['@@__data-v-review-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//img [ @*[starts-with(name(), "data-v-review-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] img[data-v-review-*] - src
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-review-*] INJECT VARIABLE $review['@@__data-v-review-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @*[starts-with(name(), "data-v-review-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-review-*] - innerText
 SELECTOR [data-v-component-reviews] [data-v-review] a[data-v-review-*] INJECT VARIABLE $review['@@__data-v-review-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//a [ @*[starts-with(name(), "data-v-review-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] a[data-v-review-*] - href
 SELECTOR [data-v-component-reviews] [data-v-review] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] - after
 SELECTOR [data-v-component-reviews] [data-v-summary-five] INJECT PHP echo $product_review['summary'][5]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-five ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-five] -
 SELECTOR [data-v-component-reviews] [data-v-summary-four] INJECT PHP echo $product_review['summary'][4]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-four ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-four] -
 SELECTOR [data-v-component-reviews] [data-v-summary-three] INJECT PHP echo $product_review['summary'][3]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-three ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-three] -
 SELECTOR [data-v-component-reviews] [data-v-summary-two] INJECT PHP echo $product_review['summary'][2]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-two ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-two] -
 SELECTOR [data-v-component-reviews] [data-v-summary-one] INJECT PHP echo $product_review['summary'][1]['count'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-one ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-one] -
 SELECTOR [data-v-component-reviews] [data-v-summary-five-width] INJECT PHP echo 'width:' . $product_review['summary'][5]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-five-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-five-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-four-width] INJECT PHP echo 'width:' . $product_review['summary'][4]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-four-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-four-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-three-width] INJECT PHP echo 'width:' . $product_review['summary'][3]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-three-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-three-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-two-width] INJECT PHP echo 'width:' . $product_review['summary'][2]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-two-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-two-width] - style
 SELECTOR [data-v-component-reviews] [data-v-summary-one-width] INJECT PHP echo 'width:' . $product_review['summary'][1]['percent'] .'%';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-summary-one-width ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-summary-one-width] - style
 SELECTOR [data-v-component-reviews] [data-v-image] RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-reviews] [data-v-image] INJECT PHP $_images = $product_review['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_media_id' => 0, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] - before
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-thumb-src] - src
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-image-src] - src
 SELECTOR [data-v-component-reviews] [data-v-image] [data-v-image-background-image] INJECT PHP echo 'background-image: url(\'' . $_image['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//*[ @data-v-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] [data-v-image-background-image] - style
 SELECTOR [data-v-component-reviews] [data-v-image] a[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//a [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] a[data-v-thumb-src] - href
 SELECTOR [data-v-component-reviews] [data-v-image] a[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//a [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] a[data-v-image-src] - href
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-image-src] INJECT VARIABLE $_image['product_review_media_id']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-image-src] - data-v-id
 SELECTOR [data-v-component-reviews] [data-v-image] img[data-v-image-src] INJECT STRING 'product_review_media'
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] img[data-v-image-src] - data-v-type
 SELECTOR [data-v-component-reviews] [data-v-image] INJECT PHP $i++; } }
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-image] - after
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] INJECT PHP $_images = $review['images'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_review_media_id' => 0, 'image' => '']] : false; $_images = empty($_images) ? $_default : $_images; if($_images) { $i = 0; foreach ($_images as $index => $_image) {
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] - before
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-bs-slide-to] INJECT PHP echo $i;
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-bs-slide-to ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-bs-slide-to] - data-bs-slide-to
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - src
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-thumb-src] - src
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-v-image-background-image] INJECT PHP echo 'background-image: url(\'' . $_image['image'] . '\');';
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-v-image-background-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-v-image-background-image] - style
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-gallery] INJECT PHP echo 'user-' . $review['product_review_id'];
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//*[ @data-gallery ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] [data-gallery] - data-gallery
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-thumb-src] INJECT VARIABLE $_image['thumb']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//a [ @data-v-thumb-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-thumb-src] - href
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-image-src] INJECT VARIABLE $_image['image']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//a [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] a[data-v-image-src] - href
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] INJECT VARIABLE $_image['product_review_media_id']
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - data-v-id
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] INJECT STRING 'product_review_media'
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]//img [ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] img[data-v-image-src] - data-v-type
 SELECTOR [data-v-component-reviews] [data-v-review] [data-v-user-image] INJECT PHP $i++; } }
 RESULTED XPATH //*[ @data-v-component-reviews ]//*[ @data-v-review ]//*[ @data-v-user-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-reviews] [data-v-review] [data-v-user-image] - after
 SELECTOR [data-v-component-questions] [data-v-question] RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - deleteAllButFirstChild
 SELECTOR [data-v-component-questions] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_questions_idx)) $_questions_idx++; else $_questions_idx = 0; $previous_component = isset($current_component)?$current_component:null; $component_questions = $current_component = $this->_component['questions'][$_questions_idx] ?? []; $questions = $component_questions['product_question'] ?? []; $_pagination_count = $questions['count'] ?? 0; $_pagination_limit = isset($questions['limit']) ? $questions['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-questions ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] - prepend
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_question_id' => 0, 'content' => '']] : false; $questions = empty($questions) ? $_default : $questions; if($questions && is_array($questions)) { foreach ($questions as $index => $question) {
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - before
 SELECTOR [data-v-component-questions] [data-v-question] INJECT VARIABLE $question['question_id']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - data-question_id
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP if (!$vvveb_is_page_edit) echo 'level-' . ($question['level'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - addClass
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP if (!$vvveb_is_page_edit) echo 'question-' . $question['product_question_id'];
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - id
 SELECTOR [data-v-component-questions] [data-v-question] [data-v-question-content] INJECT VARIABLE $question['content']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//*[ @data-v-question-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] [data-v-question-content] -
 SELECTOR [data-v-component-questions] [data-v-question] img[data-v-question-*] INJECT VARIABLE $question['@@__data-v-question-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//img [ @*[starts-with(name(), "data-v-question-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] img[data-v-question-*] - src
 SELECTOR [data-v-component-questions] [data-v-question] img[data-v-question-avatar] INJECT PHP echo (int)($review['size'] ?? 60);
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//img [ @data-v-question-avatar ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] img[data-v-question-avatar] - width
 SELECTOR [data-v-component-questions] [data-v-question] [data-v-question-*] INJECT VARIABLE $question['@@__data-v-question-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//*[ @*[starts-with(name(), "data-v-question-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] [data-v-question-*] - innerText
 SELECTOR [data-v-component-questions] [data-v-question] a[data-v-question-*] INJECT VARIABLE $question['@@__data-v-question-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]//a [ @*[starts-with(name(), "data-v-question-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] a[data-v-question-*] - href
 SELECTOR [data-v-component-questions] [data-v-question] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-questions ]//*[ @data-v-question ]
  [0 elements]
 INJECT VARIABLE [data-v-component-questions] [data-v-question] - after
 SELECTOR [data-v-component-post] INJECT VARIABLE $post['post_id']
 RESULTED XPATH //*[ @data-v-component-post ]
  [2 elements]
 INJECT VARIABLE [data-v-component-post] - data-v-id
 SELECTOR [data-v-component-post] INJECT STRING 'post'
 RESULTED XPATH //*[ @data-v-component-post ]
  [2 elements]
 INJECT VARIABLE [data-v-component-post] - data-v-type
 SELECTOR [data-v-component-post] INJECT PHP if (isset($post_idx)) $post_idx++; else $post_idx = 0; $post = $this->_component['post'][$post_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-post ]
  [2 elements]
 INJECT VARIABLE [data-v-component-post] - before
 SELECTOR [data-v-component-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-*] - innerText
  ATTRIB NAME data-v-post-(*)
  MATCH name
  ATTRIB NAME data-v-post-(*)
  MATCH name
 SELECTOR [data-v-component-post] input[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//input [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] input[data-v-post-*] - value
 SELECTOR [data-v-component-post] [data-v-post-content] INJECT PHP if (isset($post['content'])) echo($post['content']);
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-content ]
  [1 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-content] -
 SELECTOR [data-v-component-post] [data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @*[starts-with(name(), "data-v-post-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-*] - innerText
 SELECTOR [data-v-component-post] img[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//img [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] img[data-v-post-*] - src
 SELECTOR [data-v-component-post] a[data-v-post-*] INJECT VARIABLE $post['@@__data-v-post-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-post ]//a [ @*[starts-with(name(), "data-v-post-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] a[data-v-post-*] - href
 SELECTOR [data-v-component-post] [data-v-post-url] INJECT VARIABLE $post['name']
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-url] - title
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] - deleteAllButFirstChild
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] INJECT PHP if(isset($post['images']) && is_array($post['images'])) foreach ($post['images'] as $image) {
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] - before
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] [data-v-image-src] INJECT PHP echo '/image/' . $image['image'];
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]//*[ @data-v-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] [data-v-image-src] - src
 SELECTOR [data-v-component-post] [data-v-post-images] [data-v-post-image] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-post ]//*[ @data-v-post-images ]//*[ @data-v-post-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-post] [data-v-post-images] [data-v-post-image] - after
 SELECTOR [data-v-component-cart] [data-v-cart-product] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [2 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_cart_idx)) $_cart_idx++; else $_cart_idx = 0; $previous_component = isset($current_component)?$current_component:null; $cart = $current_component = $this->_component['cart'][$_cart_idx] ?? []; $_pagination_count = $cart['count'] ?? 0; $_pagination_limit = isset($cart['limit']) ? $cart['limit'] : 5; $products = $cart['products'] ?? [];
 RESULTED XPATH //*[ @data-v-component-cart ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] - prepend
 SELECTOR [data-v-component-cart] [data-v-total_items] INJECT VARIABLE $cart['total_items']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-total_items ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-total_items] -
 SELECTOR [data-v-component-cart] [data-v-grand-total] INJECT VARIABLE $cart['total']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-grand-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-grand-total] -
 SELECTOR [data-v-component-cart] [data-v-grand-total_formatted] INJECT VARIABLE $cart['total_formatted']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-grand-total_formatted ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-grand-total_formatted] -
 SELECTOR [data-v-component-cart] [data-v-cart-cart-*] INJECT VARIABLE $cart['@@__data-v-cart-cart-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @*[starts-with(name(), "data-v-cart-cart-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-cart-*] - innerText
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['product_id' => 1, 'image' => '#']] : false; $products = empty($products) ? $_default : $products; if($products) { foreach ($products as $key => $product) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - before
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-*] INJECT VARIABLE $product['@@__data-v-cart-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @*[starts-with(name(), "data-v-cart-product-")] ]
  [7 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-*] - innerText
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  NO MATCH
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH image
  NO MATCH
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  MATCH name
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  MATCH name
  ATTRIB NAME data-v-cart-product-(*)
  MATCH quantity
  ATTRIB NAME data-v-cart-product-(*)
  MATCH quantity
  ATTRIB NAME data-v-cart-product-(*)
  MATCH price_tax_formatted
  ATTRIB NAME data-v-cart-product-(*)
  MATCH price_tax_formatted
  ATTRIB NAME data-v-cart-product-(*)
  MATCH subscription_name
  ATTRIB NAME data-v-cart-product-(*)
  MATCH subscription_name
 SELECTOR [data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-*] INJECT VARIABLE $product['@@__data-v-cart-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//a [ @*[starts-with(name(), "data-v-cart-product-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-*] - href
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  MATCH url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  MATCH name
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH url
  MATCH name
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH remove-url
  ATTRIB NAME data-v-cart-product-(*)
  NO MATCH
  NO MATCH
  MATCH remove-url
 SELECTOR [data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-url] INJECT VARIABLE $product['url']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//a [ @data-v-cart-product-url ]
  [2 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] a[data-v-cart-product-url] - href
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - data-product_id
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - data-key
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-image] INJECT VARIABLE $product['image']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-cart-product-image ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-cart-product-image] - src
 SELECTOR [data-v-component-cart] [data-v-cart-product] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] - after
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false; $option_value = empty($product['option_value']) ? $_default : $product['option_value']; if($option_value) { foreach ($option_value as $product_option_value_id => $value) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] - before
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] [data-v-product-option-*] INJECT VARIABLE $value['@@__data-v-product-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]//*[ @*[starts-with(name(), "data-v-product-option-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] [data-v-product-option-*] - innerText
  ATTRIB NAME data-v-product-option-(*)
  MATCH option
  ATTRIB NAME data-v-product-option-(*)
  MATCH option
  ATTRIB NAME data-v-product-option-(*)
  MATCH name
  ATTRIB NAME data-v-product-option-(*)
  MATCH name
  ATTRIB NAME data-v-product-option-(*)
  MATCH price
  ATTRIB NAME data-v-product-option-(*)
  MATCH price
 SELECTOR [data-v-component-cart] [data-v-cart-product] [data-v-product-option] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-product ]//*[ @data-v-product-option ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-product] [data-v-product-option] - after
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
  [4 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] INJECT PHP $totals = $cart['totals'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $totals = empty($totals) ? $_default : $totals; if(is_array($totals)) foreach ($totals as $index => $total) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - before
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] [data-v-cart-total-*] INJECT VARIABLE $total['@@__data-v-cart-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//*[ @*[starts-with(name(), "data-v-cart-total-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] [data-v-cart-total-*] - innerText
  ATTRIB NAME data-v-cart-total-(*)
  MATCH title
  ATTRIB NAME data-v-cart-total-(*)
  MATCH title
  ATTRIB NAME data-v-cart-total-(*)
  MATCH text
  NO MATCH
  ATTRIB NAME data-v-cart-total-(*)
  MATCH text
  NO MATCH
  ATTRIB NAME data-v-cart-total-(*)
  MATCH value_formatted
  NO MATCH
  ATTRIB NAME data-v-cart-total-(*)
  MATCH value_formatted
  NO MATCH
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] a[data-v-cart-total-*] INJECT VARIABLE $total['@@__data-v-cart-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//a [ @*[starts-with(name(), "data-v-cart-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] a[data-v-cart-total-*] - href
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] input[data-v-cart-total-*] INJECT VARIABLE $total['@@__data-v-cart-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]//input [ @*[starts-with(name(), "data-v-cart-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] input[data-v-cart-total-*] - value
 SELECTOR [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-totals ]//*[ @data-v-cart-total ]
  [1 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-totals] [data-v-cart-total] - after
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - deleteAllButFirstChild
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] INJECT PHP $coupons = $cart['coupons'] ?? []; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $coupons = empty($coupons) ? $_default : $coupons; if(is_array($coupons)) foreach ($coupons as $index => $coupon) {
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - before
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] [data-v-cart-coupon-*] INJECT VARIABLE $coupon['@@__data-v-cart-coupon-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//*[ @*[starts-with(name(), "data-v-cart-coupon-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] [data-v-cart-coupon-*] - innerText
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] a[data-v-cart-coupon-*] INJECT VARIABLE $coupon['@@__data-v-cart-coupon-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//a [ @*[starts-with(name(), "data-v-cart-coupon-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] a[data-v-cart-coupon-*] - href
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] input[data-v-cart-coupon-*] INJECT VARIABLE $coupon['@@__data-v-cart-coupon-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]//input [ @*[starts-with(name(), "data-v-cart-coupon-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] input[data-v-cart-coupon-*] - value
 SELECTOR [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-cart ]//*[ @data-v-cart-coupons ]//*[ @data-v-cart-coupon ]
  [0 elements]
 INJECT VARIABLE [data-v-component-cart] [data-v-cart-coupons] [data-v-cart-coupon] - after
 SELECTOR [data-v-component-search] [data-v-product] RESULTED XPATH //*[ @data-v-component-search ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-search] [data-v-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-search] INJECT PHP if (isset($_search_idx)) $_search_idx++; else $_search_idx = 0; $previous_component = isset($current_component)?$current_component:null; $search = $current_component = $this->_component['search'][$_search_idx] ?? []; $searchTabBtnNo = 0; $searchTabNo = 0;
 RESULTED XPATH //*[ @data-v-component-search ]
  [0 elements]
 INJECT VARIABLE [data-v-component-search] - prepend
 SELECTOR #nav-search INJECT PHP $searchTabBtnNo = 0; $searchTabNo = 0;
 RESULTED XPATH //*[ @id = "nav-search" ]
  [0 elements]
 INJECT VARIABLE #nav-search - prepend
 SELECTOR #nav-search .nav-link INJECT PHP if ($searchTabBtnNo++ == 0) echo 'active';
 RESULTED XPATH //*[ @id = "nav-search" ]//*[ contains( concat( " ", @class, " " ), concat( " ", "nav-link", " " ) ) ]
  [0 elements]
 INJECT VARIABLE #nav-search .nav-link - addClass
 SELECTOR #nav-searchContent .tab-pane INJECT PHP if ($searchTabNo++ == 0) echo 'active';
 RESULTED XPATH //*[ @id = "nav-searchContent" ]//*[ contains( concat( " ", @class, " " ), concat( " ", "tab-pane", " " ) ) ]
  [0 elements]
 INJECT VARIABLE #nav-searchContent .tab-pane - addClass
 SELECTOR [data-v-component-user] INJECT PHP if (isset($_user_idx)) $_user_idx++; else $_user_idx = 0; $previous_component = isset($component)?$component:null; $user = $component = $this->_component['user'][$_user_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-user ]
  [1 elements]
 INJECT VARIABLE [data-v-component-user] - prepend
 SELECTOR [data-v-component-user] [data-v-user-*] INJECT VARIABLE $user['@@__data-v-user-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user ]//*[ @*[starts-with(name(), "data-v-user-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-user] [data-v-user-*] - innerText
  ATTRIB NAME data-v-user-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH email
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH email
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH first_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH first_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH last_name
  NO MATCH
  ATTRIB NAME data-v-user-(*)
  MATCH last_name
  NO MATCH
 SELECTOR [data-v-component-user] a[data-v-user-*] INJECT VARIABLE $user['@@__data-v-user-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user ]//a [ @*[starts-with(name(), "data-v-user-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user] a[data-v-user-*] - href
 SELECTOR [data-v-component-user] img[data-v-user-*] INJECT PHP if (isset($user['@@__data-v-user-(*)__@@'])) { echo htmlspecialchars($user['@@__data-v-user-(*)__@@']); } else if ('@@__src__@@') { echo '@@__src__@@'; } else { echo 'img/placeholder.svg'; }
 RESULTED XPATH //*[ @data-v-component-user ]//img [ @*[starts-with(name(), "data-v-user-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user] img[data-v-user-*] - src
 SELECTOR [data-v-component-user] input[data-v-user-email] INJECT PHP $email = $user['email'] ?? $_POST['email'] ?? ''; echo htmlspecialchars($email);
 RESULTED XPATH //*[ @data-v-component-user ]//input [ @data-v-user-email ]
  [1 elements]
 INJECT VARIABLE [data-v-component-user] input[data-v-user-email] - value
 SELECTOR [data-v-component-user] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-user ]
  [1 elements]
 INJECT VARIABLE [data-v-component-user] - append
 SELECTOR [data-v-component-admin] INJECT PHP if (isset($_admin_idx)) $_admin_idx++; else $_admin_idx = 0; $previous_component = isset($component)?$component:null; $admin = $component = $this->_component['admin'][$_admin_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] - prepend
 SELECTOR [data-v-component-admin] [data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admin ]//*[ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] [data-v-admin-*] - innerText
 SELECTOR [data-v-component-admin] a[data-v-admin-*] INJECT VARIABLE $admin['@@__data-v-admin-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-admin ]//a [ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] a[data-v-admin-*] - href
 SELECTOR [data-v-component-admin] img[data-v-admin-*] INJECT PHP if (isset($admin['@@__data-v-admin-(*)__@@'])) { echo htmlspecialchars($admin['@@__data-v-admin-(*)__@@']); } else if ('@@__src__@@') { echo '@@__src__@@'; } else { echo 'img/placeholder.svg'; }
 RESULTED XPATH //*[ @data-v-component-admin ]//img [ @*[starts-with(name(), "data-v-admin-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] img[data-v-admin-*] - src
 SELECTOR [data-v-component-admin] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-admin ]
  [0 elements]
 INJECT VARIABLE [data-v-component-admin] - append
 SELECTOR [data-v-component-checkout] INJECT PHP if (isset($_user_idx)) $_user_idx++; else $_user_idx = 0; $previous_component = isset($component)?$component:null; $user = $component = $this->_component['checkout'][$_user_idx];
 RESULTED XPATH //*[ @data-v-component-checkout ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout] - prepend
 SELECTOR [data-v-component-checkout] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-checkout ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout] - append
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
  [3 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] - deleteAllButFirstChild
 SELECTOR [data-v-component-breadcrumb] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_breadcrumb_idx)) $_breadcrumb_idx++; else $_breadcrumb_idx = 0; $previous_component = isset($current_component)?$current_component:null; $breadcrumb = $current_component = $this->_component['breadcrumb'][$_breadcrumb_idx] ?? []; $_pagination_count = $breadcrumb['count'] ?? 0; $_pagination_limit = isset($breadcrumb['limit']) ? $breadcrumb['limit'] : 5; $index = 0;
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]
  [1 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] - prepend
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $breadcrumb['breadcrumb'] = empty($breadcrumb['breadcrumb']) ? $_default : $breadcrumb['breadcrumb']; if($breadcrumb && is_array($breadcrumb['breadcrumb'])) { foreach ($breadcrumb['breadcrumb'] as $index => $breadcrumb) {$index++;
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
  [1 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] - before
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] [data-v-breadcrumb-item-*] INJECT VARIABLE $breadcrumb['@@__data-v-breadcrumb-item-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]//*[ @*[starts-with(name(), "data-v-breadcrumb-item-")] ]
  [3 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] [data-v-breadcrumb-item-*] - innerText
  ATTRIB NAME data-v-breadcrumb-item-(*)
  MATCH text
  ATTRIB NAME data-v-breadcrumb-item-(*)
  MATCH text
  ATTRIB NAME data-v-breadcrumb-item-(*)
  MATCH text
  NO MATCH
  ATTRIB NAME data-v-breadcrumb-item-(*)
  MATCH text
  NO MATCH
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] a[data-v-breadcrumb-item-*] INJECT VARIABLE $breadcrumb['@@__data-v-breadcrumb-item-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]//a [ @*[starts-with(name(), "data-v-breadcrumb-item-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] a[data-v-breadcrumb-item-*] - href
  ATTRIB NAME data-v-breadcrumb-item-(*)
  NO MATCH
  MATCH url
  NO MATCH
  ATTRIB NAME data-v-breadcrumb-item-(*)
  NO MATCH
  MATCH url
  NO MATCH
 SELECTOR [data-v-component-breadcrumb] [data-v-breadcrumb-item] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-breadcrumb ]//*[ @data-v-breadcrumb-item ]
  [1 elements]
 INJECT VARIABLE [data-v-component-breadcrumb] [data-v-breadcrumb-item] - after
 SELECTOR [data-v-component-content-categories] [data-v-cats] RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-content-categories] [data-v-cats] [data-v-cat] RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-content-categories] [data-v-cats] INJECT PHP $line = __LINE__; if (isset($_content_categories_idx)){ if (!isset($_content_categories[$line])) { $_content_categories_idx++; $_content_categories[$line] = $_content_categories_idx; } } else { $_content_categories_idx = 0; $_content_categories[$line] = $_content_categories_idx; } $_categories = []; if (isset($this->content_categories[$_content_categories_idx])) { $_pagination_count = $count = $this->content_categories[$_content_categories_idx]['count'] ?? 0; $_categories = $this->content_categories[$_content_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $content_categories = $current_component = $this->_component['content_categories'][$_content_categories_idx] ?? []; $_pagination_count = $content_categories['count'] ?? 0; $_pagination_limit = isset($content_categories['limit']) ? $content_categories['limit'] : 5; $_categories = $content_categories['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] - prepend
 SELECTOR [data-v-component-content-categories] [data-v-cats] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] [data-v-cat] - before
 SELECTOR [data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] INJECT PHP echo htmlspecialchars(Vvveb\url('content/category/index', $category));
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-content-categories] [data-v-cats] [data-v-cat] INJECT PHP $generate_menu($category['taxonomy_item_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] [data-v-cat] - after
 SELECTOR [data-v-component-content-categories] [data-v-cats] INJECT PHP }; if ($_categories) { reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-content-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-categories] [data-v-cats] - append
 SELECTOR [data-v-component-product-categories] [data-v-cats] RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-categories] [data-v-cats] [data-v-cat] RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] [data-v-cat] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-categories] [data-v-cats] INJECT PHP $line = __LINE__; if (isset($_product_categories_idx)){ if (!isset($_product_categories[$line])) { $_product_categories_idx++; $_product_categories[$line] = $_product_categories_idx; } } else { $_product_categories_idx = 0; $_product_categories[$line] = $_product_categories_idx; } $_categories = []; if (isset($this->product_categories[$_product_categories_idx])) { $_pagination_count = $count = $this->product_categories[$_product_categories_idx]['count'] ?? 0; $_categories = $this->product_categories[$_product_categories_idx]['categories'] ?? []; } $previous_component = isset($current_component)?$current_component:null; $product_categories = $current_component = $this->_component['product_categories'][$_product_categories_idx] ?? []; $_pagination_count = $product_categories['count'] ?? 0; $_pagination_limit = isset($product_categories['limit']) ? $product_categories['limit'] : 5; $_categories = $product_categories['categories'] ?? []; if ($_categories) { $generate_menu = function ($parent) use (&$_categories, &$generate_menu) {
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] - prepend
 SELECTOR [data-v-component-product-categories] [data-v-cats] [data-v-cat] INJECT PHP foreach($_categories as $id => $category) { if ($category['parent_id'] == $parent) {
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] [data-v-cat] - before
 SELECTOR [data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] INJECT VARIABLE $category['@@__data-v-cat-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @*[starts-with(name(), "data-v-cat-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-*] - innerText
 SELECTOR [data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] INJECT PHP echo htmlspecialchars(Vvveb\url('product/category/index', $category));
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-url] - href
 SELECTOR [data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] INJECT VARIABLE $category['images'][0]
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]//*[ @data-v-cat-img ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] [data-v-cat] [data-v-cat-img] - src
 SELECTOR [data-v-component-product-categories] [data-v-cats] [data-v-cat] INJECT PHP $generate_menu($category['taxonomy_item_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]//*[ @data-v-cat ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] [data-v-cat] - after
 SELECTOR [data-v-component-product-categories] [data-v-cats] INJECT PHP }; if ($_categories) { reset($_categories); $generate_menu($_categories[key($_categories)]['parent_id'], $_categories); } }
 RESULTED XPATH //*[ @data-v-component-product-categories ]//*[ @data-v-cats ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-categories] [data-v-cats] - append
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-manufacturers] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_manufacturers_idx)) $_manufacturers_idx++; else $_manufacturers_idx = 0; $previous_component = isset($current_component)?$current_component:null; $manufacturers = $current_component = $this->_component['product_manufacturers'][$_manufacturers_idx] ?? []; $_pagination_count = $manufacturers['count'] ?? 0; $_pagination_limit = isset($manufacturers['limit']) ? $manufacturers['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] - prepend
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $manufacturers['manufacturer'] = empty($manufacturers['manufacturer']) ? $_default : $manufacturers['manufacturer']; if($manufacturers && is_array($manufacturers['manufacturer'])) { foreach ($manufacturers['manufacturer'] as $index => $manufacturer) {
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - before
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT VARIABLE $manufacturer['manufacturer_id']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - data-manufacturer_id
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT PHP echo 'manufacturer-' . $manufacturer['manufacturer_id'];
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - id
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-content] INJECT PHP echo($manufacturer['content']);
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//*[ @data-v-manufacturer-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-content] -
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] img[data-v-manufacturer-*] INJECT VARIABLE $manufacturer['@@__data-v-manufacturer-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//img [ @*[starts-with(name(), "data-v-manufacturer-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] img[data-v-manufacturer-*] - src
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-*] INJECT VARIABLE $manufacturer['@@__data-v-manufacturer-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//*[ @*[starts-with(name(), "data-v-manufacturer-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] [data-v-manufacturer-*] - innerText
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] a[data-v-manufacturer-*] INJECT VARIABLE $manufacturer['@@__data-v-manufacturer-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//a [ @*[starts-with(name(), "data-v-manufacturer-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] a[data-v-manufacturer-*] - href
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] input[data-v-manufacturer-manufacturer_id] INJECT PHP if (isset($manufacturer['active']) && $manufacturer['active']) { echo 'checked'; }
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]//input [ @data-v-manufacturer-manufacturer_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] input[data-v-manufacturer-manufacturer_id] - addNewAttribute
 SELECTOR [data-v-component-product-manufacturers] [data-v-manufacturer] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-manufacturers ]//*[ @data-v-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-manufacturers] [data-v-manufacturer] - after
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-vendors] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_vendors_idx)) $_vendors_idx++; else $_vendors_idx = 0; $previous_component = isset($current_component)?$current_component:null; $vendors = $current_component = $this->_component['product_vendors'][$_vendors_idx] ?? []; $_pagination_count = $vendors['count'] ?? 0; $_pagination_limit = isset($vendors['limit']) ? $vendors['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-vendors ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] - prepend
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $vendors['vendor'] = empty($vendors['vendor']) ? $_default : $vendors['vendor']; if($vendors && is_array($vendors['vendor'])) { foreach ($vendors['vendor'] as $index => $vendor) {
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - before
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT VARIABLE $vendor['vendor_id']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - data-vendor_id
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT PHP echo 'vendor-' . $vendor['vendor_id'];
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - id
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-content] INJECT PHP echo($vendor['content']);
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//*[ @data-v-vendor-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-content] -
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] img[data-v-vendor-*] INJECT VARIABLE $vendor['@@__data-v-vendor-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//img [ @*[starts-with(name(), "data-v-vendor-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] img[data-v-vendor-*] - src
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-*] INJECT VARIABLE $vendor['@@__data-v-vendor-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//*[ @*[starts-with(name(), "data-v-vendor-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] [data-v-vendor-*] - innerText
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] a[data-v-vendor-*] INJECT VARIABLE $vendor['@@__data-v-vendor-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//a [ @*[starts-with(name(), "data-v-vendor-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] a[data-v-vendor-*] - href
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] input[data-v-vendor-vendor_id] INJECT PHP if (isset($vendor['active']) && $vendor['active']) { echo 'checked'; }
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]//input [ @data-v-vendor-vendor_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] input[data-v-vendor-vendor_id] - addNewAttribute
 SELECTOR [data-v-component-product-vendors] [data-v-vendor] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-vendors ]//*[ @data-v-vendor ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-vendors] [data-v-vendor] - after
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-subscriptions] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_subscriptions_idx)) $_subscriptions_idx++; else $_subscriptions_idx = 0; $previous_component = isset($current_component)?$current_component:null; $subscriptions = $current_component = $this->_component['product_subscriptions'][$_subscriptions_idx] ?? []; $_pagination_count = $count = $subscriptions['count'] ?? 0; $_pagination_limit = isset($subscriptions['limit']) ? $subscriptions['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] - prepend
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $product_subscription = empty($subscriptions['product_subscription']) ? $_default : $subscriptions['product_subscription']; if($product_subscription) { foreach ($product_subscription as $index => $subscription) {
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] - before
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] [data-v-subscription-*] INJECT VARIABLE $subscription['@@__data-v-subscription-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]//*[ @*[starts-with(name(), "data-v-subscription-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] [data-v-subscription-*] - innerText
 SELECTOR [data-v-component-product-subscriptions] [data-v-subscription] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-subscriptions ]//*[ @data-v-subscription ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-subscriptions] [data-v-subscription] - after
 SELECTOR [data-v-component-product-attributes] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_attributes_idx)) $_attributes_idx++; else $_attributes_idx = 0; $previous_component = isset($current_component)?$current_component:null; $attributes = $current_component = $this->_component['product_attributes'][$_attributes_idx] ?? []; $_pagination_count = $attributes['count'] ?? 0; $_pagination_limit = isset($attributes['limit']) ? $attributes['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] - prepend
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute] RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-attribute ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['attribute_id' => 1]] : false; $attributes['attribute'] = empty($attributes['attribute']) ? $_default : $attributes['attribute']; if($attributes && is_array($attributes['attribute'])) { $group = false; foreach ($attributes['attribute'] as $index => $attribute) {
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - before
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-group] INJECT PHP if (isset($attribute['group']) && $group != $attribute['group']) { $group = $attribute['group'];
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-group ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-group] - before
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-group] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-group ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-group] - after
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT VARIABLE $attribute['attribute_id']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - data-attribute_id
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT PHP echo 'attribute-' . $attribute['attribute_id'];
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - id
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-content] INJECT PHP echo($attribute['content']);
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @data-v-attribute-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-content] -
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] img[data-v-attribute-*] INJECT VARIABLE $attribute['@@__data-v-attribute-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//img [ @*[starts-with(name(), "data-v-attribute-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] img[data-v-attribute-*] - src
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-*] INJECT VARIABLE $attribute['@@__data-v-attribute-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//*[ @*[starts-with(name(), "data-v-attribute-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] [data-v-attribute-*] - innerText
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] a[data-v-attribute-*] INJECT VARIABLE $attribute['@@__data-v-attribute-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]//a [ @*[starts-with(name(), "data-v-attribute-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] a[data-v-attribute-*] - href
 SELECTOR [data-v-component-product-attributes] [data-v-attributes] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-attributes ]//*[ @data-v-attributes ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-attributes] [data-v-attributes] - after
 SELECTOR [data-v-component-product-options] [data-v-option] RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] - deleteAllButFirstChild
 SELECTOR [data-v-component-product-options] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_options_idx)) $_options_idx++; else $_options_idx = 0; $previous_component = isset($current_component)?$current_component:null; $product_options = $current_component = $this->_component['product_options'][$_options_idx] ?? []; $options = $product_options['product_option'] ?? []; $_pagination_count = $count = $product_options['count'] ?? 0; $_pagination_limit = isset($options['limit']) ? $options['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-product-options ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] - prepend
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [ 1 => [ 'product_option_id' => 1, 'option_id' => 1, 'required' => 1, 'type' => 'radio', 'values' => [ 0 => [ 'product_option_value_id' => 1, 'product_option_id' => 1, 'product_id' => 1, 'option_id' => 1, 'option_value_id' => 1, 'price' => 1, 'image' => 'img', ] ] ] ] : false; $options = empty($options) ? $_default : $options; if($options && is_array($options)) { foreach ($options as $index => $option) {
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - before
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT VARIABLE $option['option_id']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - data-option_id
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT PHP echo 'option-' . ($option['product_option_id'] ?? 0);
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - id
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-content] INJECT PHP echo($option['content'] ?? '');
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-content] -
 SELECTOR [data-v-component-product-options] [data-v-option] img[data-v-option-*] INJECT VARIABLE $option['@@__data-v-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//img [ @*[starts-with(name(), "data-v-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] img[data-v-option-*] - src
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-*] INJECT VARIABLE $option['@@__data-v-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @*[starts-with(name(), "data-v-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-*] - innerText
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-input] INJECT VARIABLE $option['value']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-input] - value
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-option-input] INJECT PHP echo 'option[' . $option['product_option_id'] . ']';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-option-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-option-input] - name
 SELECTOR [data-v-component-product-options] [data-v-option] a[data-v-option-*] INJECT VARIABLE $option['@@__data-v-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//a [ @*[starts-with(name(), "data-v-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] a[data-v-option-*] - href
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] INJECT PHP if(isset($option['values']) && is_array($option['values'])) { foreach ($option['values'] as $vindex => $value) {
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] - before
 SELECTOR [data-v-component-product-options] [data-v-option] option[data-v-value] INJECT VARIABLE $value['name']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//option [ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] option[data-v-value] -
 SELECTOR [data-v-component-product-options] [data-v-option] option[data-v-value] INJECT VARIABLE $value['product_option_value_id']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//option [ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] option[data-v-value] - value
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-*] INJECT VARIABLE $value['@@__data-v-value-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @*[starts-with(name(), "data-v-value-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-*] - innerText
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT PHP echo 'option[' . $option['product_option_id'] . ']';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - name
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT PHP if ($option['required']) echo 'required';
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - addNewAttribute
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] INJECT VARIABLE $value['product_option_value_id']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-input ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-input] - value
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-price_formatted] INJECT VARIABLE $value['price']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//*[ @data-v-value-price_formatted ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] [data-v-value-price_formatted] - if_exists
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] img[data-v-value-*] INJECT VARIABLE $value['@@__data-v-value-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]//img [ @*[starts-with(name(), "data-v-value-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] img[data-v-value-*] - src
 SELECTOR [data-v-component-product-options] [data-v-option] [data-v-value] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]//*[ @data-v-value ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] [data-v-value] - after
 SELECTOR [data-v-component-product-options] [data-v-option] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-product-options ]//*[ @data-v-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-product-options] [data-v-option] - after
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] - deleteAllButFirstChild
 SELECTOR [data-v-component-content-archives] INJECT PHP $line = __LINE__; if (isset($_content_archives_idx)){ if (!isset($_content_archives[$line])) { $_content_archives_idx++; $_content_archives[$line] = $_content_archives_idx; } } else { $_content_archives_idx = 0; $_content_archives[$line] = $_content_archives_idx; } $_archives = []; $previous_component = isset($current_component)?$current_component:null; $content_archives = $current_component = $this->_component['content_archives'][$_content_archives_idx] ?? []; $_pagination_count = $content_archives['count'] ?? 0; $_pagination_limit = isset($content_archives['limit']) ? $content_archives['limit'] : 5; $_archives = $content_archives['archives'] ?? [];
 RESULTED XPATH //*[ @data-v-component-content-archives ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] - before
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] INJECT PHP foreach($_archives as $id => $archive) {
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] - before
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] [data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//*[ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] [data-v-archive-*] - innerText
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] a[data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//a [ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] a[data-v-archive-*] - href
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//option [ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive-*] - value
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive] INJECT VARIABLE $archive['url']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]//option [ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] option[data-v-archive] - value
 SELECTOR [data-v-component-content-archives] option[data-v-archive] INJECT VARIABLE $archive['url']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//option [ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] option[data-v-archive] - value
 SELECTOR [data-v-component-content-archives] option[data-v-archive-*] INJECT VARIABLE $archive['@@__data-v-archive-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-content-archives ]//option [ @*[starts-with(name(), "data-v-archive-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] option[data-v-archive-*] - value
 SELECTOR [data-v-component-content-archives] [data-v-archives] [data-v-archive] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-content-archives ]//*[ @data-v-archives ]//*[ @data-v-archive ]
  [0 elements]
 INJECT VARIABLE [data-v-component-content-archives] [data-v-archives] [data-v-archive] - after
 SELECTOR [data-v-component-currency] [data-v-currency] RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]
  [3 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] - deleteAllButFirstChild
 SELECTOR [data-v-component-currency] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_currency_idx)) $_currency_idx++; else $_currency_idx = 0; $previous_component = isset($current_component)?$current_component:null; $current_component = $this->_component['currency'][$_currency_idx] ?? []; $currencies = $current_component['currency'] ?? []; $active = $current_component['active'] ?? []; $_pagination_count = $currencies['count'] ?? 0; $_pagination_limit = isset($currencies['limit']) ? $currencies['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] - prepend
 SELECTOR [data-v-component-currency] [data-v-currency-info-*] INJECT VARIABLE $current_component['active']['@@__data-v-currency-info-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @*[starts-with(name(), "data-v-currency-info-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency-info-*] -
  ATTRIB NAME data-v-currency-info-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-currency-info-(*)
  NO MATCH
  MATCH name
 SELECTOR [data-v-component-currency] [data-v-currency] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $currencies = empty($currencies) ? $_default : $currencies; if($currencies) { foreach ( $currencies as $index => $currency) {
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] - before
 SELECTOR [data-v-component-currency] [data-v-currency] [data-v-currency-*] INJECT VARIABLE $currency['@@__data-v-currency-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ @*[starts-with(name(), "data-v-currency-")] ]
  [4 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] [data-v-currency-*] - innerText
  ATTRIB NAME data-v-currency-(*)
  MATCH sign_start
  ATTRIB NAME data-v-currency-(*)
  MATCH sign_start
  ATTRIB NAME data-v-currency-(*)
  MATCH sign_end
  ATTRIB NAME data-v-currency-(*)
  MATCH sign_end
  ATTRIB NAME data-v-currency-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-currency-(*)
  NO MATCH
  MATCH name
 SELECTOR [data-v-component-currency] [data-v-currency] button[data-v-currency-code] INJECT VARIABLE $currency['code']
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//button [ @data-v-currency-code ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] button[data-v-currency-code] - value
 SELECTOR [data-v-component-currency] [data-v-currency] .dropdown-item INJECT PHP if (($currency['code'] == $current_component['current']) && !$vvveb_is_page_edit) echo 'active'
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] .dropdown-item - addClass
 SELECTOR [data-v-component-currency] [data-v-currency] [data-v-currency-url] INJECT PHP echo Vvveb\url(['module' => 'currency/currency', 'currency_id' => $currency['currency_id']]);
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]//*[ @data-v-currency-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] [data-v-currency-url] -
 SELECTOR [data-v-component-currency] [data-v-currency] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-currency ]//*[ @data-v-currency ]
  [1 elements]
 INJECT VARIABLE [data-v-component-currency] [data-v-currency] - after
 SELECTOR [data-v-component-language] [data-v-language] RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]
  [2 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] - deleteAllButFirstChild
 SELECTOR [data-v-component-language] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_language_idx)) $_language_idx++; else $_language_idx = 0; if(isset($this->_component['language']) && $this->_component['language'][$_language_idx]) { $language = $this->_component['language'][$_language_idx];
 RESULTED XPATH //*[ @data-v-component-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] - prepend
 SELECTOR [data-v-component-language] [data-v-language-info-*] INJECT VARIABLE $language['active']['@@__data-v-language-info-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @*[starts-with(name(), "data-v-language-info-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language-info-*] -
  ATTRIB NAME data-v-language-info-(*)
  NO MATCH
  MATCH name
  ATTRIB NAME data-v-language-info-(*)
  NO MATCH
  MATCH name
 SELECTOR [data-v-component-language] img[data-v-language-info-*] INJECT VARIABLE $language['active']['@@__data-v-language-info-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-language ]//img [ @*[starts-with(name(), "data-v-language-info-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] img[data-v-language-info-*] - src
 SELECTOR [data-v-component-language] [data-v-language] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $language['language'] = empty($language['language']) ? $_default : $language['language']; if (is_array($language['language'])) { foreach ($language['language'] as $index => $lang) {
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] - before
 SELECTOR [data-v-component-language] [data-v-language] .dropdown-item INJECT PHP if (isset($lang['code']) && isset($language['active']['code']) && ($lang['code'] == $language['active']['code']) && !$vvveb_is_page_edit) { echo 'active'; }
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ contains( concat( " ", @class, " " ), concat( " ", "dropdown-item", " " ) ) ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] .dropdown-item - addClass
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-name] INJECT VARIABLE $lang['name']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-name ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-name] -
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-img] INJECT VARIABLE $lang['img']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-img ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-img] - src
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-url] INJECT VARIABLE $lang['url']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-url] - href
 SELECTOR [data-v-component-language] [data-v-language] button INJECT VARIABLE $lang['url']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//button
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] button - formaction
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-code] INJECT VARIABLE $lang['code']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-code ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-code] - value
 SELECTOR [data-v-component-language] [data-v-language] a[data-v-language-code] INJECT VARIABLE $lang['code']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//a [ @data-v-language-code ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] a[data-v-language-code] - href
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-url] INJECT VARIABLE $lang['url']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-url] - href
 SELECTOR [data-v-component-language] [data-v-language] [data-v-language-language_id] INJECT VARIABLE $lang['language_id']
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]//*[ @data-v-language-language_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] [data-v-language-language_id] - value
 SELECTOR [data-v-component-language] [data-v-language] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-language ]//*[ @data-v-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] [data-v-language] - after
 SELECTOR [data-v-component-language] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-language ]
  [1 elements]
 INJECT VARIABLE [data-v-component-language] - append
 SELECTOR [data-v-component-user-address] [data-v-user_address] RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - deleteAllButFirstChild
 SELECTOR [data-v-component-user-address] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_addresscomp_idx)) $_addresscomp_idx++; else $_addresscomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $addresscomp = $current_component = $this->_component['user_address'][$_addresscomp_idx] ?? []; $count = $_pagination_count = $addresscomp['count'] ?? 0; $_pagination_limit = isset($addresscomp['limit']) ? $addresscomp['limit'] : 5; $addresses = $addresscomp['user_address'] ?? [];
 RESULTED XPATH //*[ @data-v-component-user-address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] - prepend
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['user_address_id' => 1]] : false; $addresses = empty($addresses) ? $_default : $addresses; if($addresses) { foreach ($addresses as $index => $address) {
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - before
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT VARIABLE $address['user_address_id']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - data-user_address_id
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT PHP echo 'address-' . $address['user_address_id'];
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - id
 SELECTOR [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-id] INJECT PHP echo 'address_' . $address['user_address_id'];
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @data-v-user_address-label-id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-id] - id
 SELECTOR [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-for] INJECT PHP echo 'address_' . $address['user_address_id'];
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @data-v-user_address-label-for ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] [data-v-user_address-label-for] - for
 SELECTOR [data-v-component-user-address] [data-v-user_address] img[data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//img [ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] img[data-v-user_address-*] - src
 SELECTOR [data-v-component-user-address] [data-v-user_address] [data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//*[ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] [data-v-user_address-*] - innerText
 SELECTOR [data-v-component-user-address] [data-v-user_address] input[data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//input [ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] input[data-v-user_address-*] - value
 SELECTOR [data-v-component-user-address] [data-v-user_address] a[data-v-user_address-*] INJECT VARIABLE $address['@@__data-v-user_address-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]//a [ @*[starts-with(name(), "data-v-user_address-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] a[data-v-user_address-*] - href
 SELECTOR [data-v-component-user-address] [data-v-user_address] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-user-address ]//*[ @data-v-user_address ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-address] [data-v-user_address] - after
 SELECTOR [data-v-component-orders] [data-v-order] RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - deleteAllButFirstChild
 SELECTOR [data-v-component-orders] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_ordercomp_idx)) $_ordercomp_idx++; else $_ordercomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $ordercomp = $current_component = $this->_component['orders'][$_ordercomp_idx] ?? []; $count = $_pagination_count = $ordercomp['count'] ?? 0; $_pagination_limit = isset($ordercomp['limit']) ? $ordercomp['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-orders ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] - prepend
 SELECTOR [data-v-component-orders] [data-v-order] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $ordercomp['order'] = empty($ordercomp['order']) ? $_default : $ordercomp['order']; if($ordercomp && is_array($ordercomp['order'])) { foreach ($ordercomp['order'] as $index => $order) {
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - before
 SELECTOR [data-v-component-orders] [data-v-order] INJECT VARIABLE $order['order_id']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - data-order_id
 SELECTOR [data-v-component-orders] [data-v-order] INJECT PHP echo 'order-' . $order['order_id'];
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - id
 SELECTOR [data-v-component-orders] [data-v-order] img[data-v-order-*] INJECT VARIABLE $order['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]//img [ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] img[data-v-order-*] - src
 SELECTOR [data-v-component-orders] [data-v-order] [data-v-order-*] INJECT VARIABLE $order['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]//*[ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] [data-v-order-*] - innerText
 SELECTOR [data-v-component-orders] [data-v-order] a[data-v-order-*] INJECT VARIABLE $order['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]//a [ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] a[data-v-order-*] - href
 SELECTOR [data-v-component-orders] [data-v-order] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-orders ]//*[ @data-v-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-orders] [data-v-order] - after
 SELECTOR [data-v-component-order] INJECT PHP if (isset($order_idx)) $order_idx++; else $order_idx = 0; $order = $this->_component['order'][$order_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-order ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] - before
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] INJECT PHP $products = $order['products'] ?? []; if(is_array($products)) foreach ($products as $index => $product) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - before
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] INJECT VARIABLE $product['product_id']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - data-product_id
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-image] INJECT VARIABLE $product['image']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//img [ @data-v-order-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-image] - src
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] [data-v-order-product-*] INJECT PHP echo Vvveb\escHtml( $product['@@__data-v-order-product-(*)__@@'] ?? '' )
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//*[ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] [data-v-order-product-*] - innerText
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] a[data-v-order-product-*] INJECT VARIABLE $product['@@__data-v-order-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//a [ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] a[data-v-order-product-*] - href
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-*] INJECT VARIABLE $product['@@__data-v-order-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//img [ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] img[data-v-order-product-*] - src
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] input[data-v-order-product-*] INJECT PHP echo Vvveb\escAttr( $product['@@__data-v-order-product-(*)__@@'] )
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]//input [ @*[starts-with(name(), "data-v-order-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] input[data-v-order-product-*] - value
 SELECTOR [data-v-component-order] [data-v-cart] [data-v-order-product] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-cart ]//*[ @data-v-order-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-cart] [data-v-order-product] - after
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => 'product_option_value_id'] : false; $option_value = empty($product['option_value']) ? $_default : $product['option_value']; if($option_value) { foreach ($option_value as $product_option_value_id => $value) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] - before
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] [data-v-product-option-*] INJECT VARIABLE $value['@@__data-v-product-option-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]//*[ @*[starts-with(name(), "data-v-product-option-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] [data-v-product-option-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-product] [data-v-product-option] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-product ]//*[ @data-v-product-option ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-product] [data-v-product-option] - after
 SELECTOR [data-v-component-order] [data-v-order-totals-total] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-order-totals-total] INJECT PHP $totals = $order['total'] ?? []; if(is_array($totals)) foreach ($totals as $index => $total) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] - before
 SELECTOR [data-v-component-order] [data-v-order-totals-total] [data-v-order-total-*] INJECT VARIABLE $total['@@__data-v-order-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//*[ @*[starts-with(name(), "data-v-order-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] [data-v-order-total-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-totals-total] a[data-v-order-total-*] INJECT VARIABLE $total['@@__data-v-order-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//a [ @*[starts-with(name(), "data-v-order-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] a[data-v-order-total-*] - href
 SELECTOR [data-v-component-order] [data-v-order-totals-total] input[data-v-order-total-*] INJECT VARIABLE $total['@@__data-v-order-total-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]//input [ @*[starts-with(name(), "data-v-order-total-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] input[data-v-order-total-*] - value
 SELECTOR [data-v-component-order] [data-v-order-totals-total] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-totals-total ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-totals-total] - after
 SELECTOR [data-v-component-order] [data-v-order-history] RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] - deleteAllButFirstChild
 SELECTOR [data-v-component-order] [data-v-order-history] INJECT PHP $histories = $order['history'] ?? []; if(is_array($histories)) foreach ($histories as $index => $history) {
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] - before
 SELECTOR [data-v-component-order] [data-v-order-history] [data-v-order-history-*] INJECT VARIABLE $history['@@__data-v-order-history-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]//*[ @*[starts-with(name(), "data-v-order-history-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] [data-v-order-history-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-history] a[data-v-order-history-*] INJECT VARIABLE $history['@@__data-v-order-history-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]//a [ @*[starts-with(name(), "data-v-order-history-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] a[data-v-order-history-*] - href
 SELECTOR [data-v-component-order] [data-v-order-history] input[data-v-order-history-*] INJECT VARIABLE $history['@@__data-v-order-history-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]//input [ @*[starts-with(name(), "data-v-order-history-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] input[data-v-order-history-*] - value
 SELECTOR [data-v-component-order] [data-v-order-history] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-history ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-history] - after
 SELECTOR [data-v-component-order] [data-v-order-*] INJECT VARIABLE $order['order']['@@__data-v-order-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @*[starts-with(name(), "data-v-order-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-*] - innerText
 SELECTOR [data-v-component-order] [data-v-order-site_url] INJECT VARIABLE $order['order']['site_url']
 RESULTED XPATH //*[ @data-v-component-order ]//*[ @data-v-order-site_url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-order] [data-v-order-site_url] - href
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - deleteAllButFirstChild
 SELECTOR [data-v-component-checkout-payment] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_payments_idx)) $_payments_idx++; else $_payments_idx = 0; $previous_component = isset($current_component)?$current_component:null; $payments = $current_component = $this->_component['checkout_payment'][$_payments_idx] ?? []; $count = $_pagination_count = $payments['count'] ?? 0; $_pagination_limit = isset($payments['limit']) ? $payments['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] - prepend
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['payment_id' => 1, 'name' => 'payment', 'title' => 'Payment name',]] : false; $payments['payment'] = empty($payments['payment']) ? $_default : $payments['payment']; if($payments && is_array($payments['payment'])) { foreach ($payments['payment'] as $key => $payment) {
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - before
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - data-key
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-*] -
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key][type=radio] INJECT PHP if ($payment_method == $key) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @data-v-payment-key ][type=radio]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key][type=radio] - addNewAttribute
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] .collapse INJECT PHP if (($payment_method == $key) && !$vvveb_is_page_edit) echo 'show';
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ contains( concat( " ", @class, " " ), concat( " ", "collapse", " " ) ) ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] .collapse - addClass
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] img[data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//img [ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] img[data-v-payment-*] - src
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-render] INJECT PHP echo $payment['render'] ?? '';
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ @data-v-payment-render ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-render] -
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//*[ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] [data-v-payment-*] - innerText
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//input [ @data-v-payment-key ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] input[data-v-payment-key] -
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] a[data-v-payment-*] INJECT VARIABLE $payment['@@__data-v-payment-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]//a [ @*[starts-with(name(), "data-v-payment-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] a[data-v-payment-*] - href
 SELECTOR [data-v-component-checkout-payment] [data-v-payment] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-checkout-payment ]//*[ @data-v-payment ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-payment] [data-v-payment] - after
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - deleteAllButFirstChild
 SELECTOR [data-v-component-checkout-shipping] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_shippings_idx)) $_shippings_idx++; else $_shippings_idx = 0; $previous_component = isset($current_component)?$current_component:null; $shippings = $current_component = $this->_component['checkout_shipping'][$_shippings_idx] ?? []; $count = $_pagination_count = $shippings['count'] ?? 0; $_pagination_limit = isset($shippings['limit']) ? $shippings['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] - prepend
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => ['shipping_id' => 1, 'name' => 'shipping', 'title' => 'Shipping name',]] : false; $shippings['shipping'] = empty($shippings['shipping']) ? $_default : $shippings['shipping']; if($shippings && is_array($shippings['shipping'])) { foreach ($shippings['shipping'] as $key => $shipping) {
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - before
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - data-key
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-*] -
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] INJECT PHP if ($shipping_method == $key) echo 'checked';
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @data-v-shipping-key ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] - addNewAttribute
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] .collapse INJECT PHP if (($shipping_method == $key) && !$vvveb_is_page_edit) echo 'show';
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ contains( concat( " ", @class, " " ), concat( " ", "collapse", " " ) ) ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] .collapse - addClass
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] img[data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//img [ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] img[data-v-shipping-*] - src
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-render] INJECT PHP echo $shipping['render'] ?? '';
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ @data-v-shipping-render ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-render] -
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//*[ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] [data-v-shipping-*] - innerText
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] INJECT VARIABLE $key
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//input [ @data-v-shipping-key ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] input[data-v-shipping-key] -
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] a[data-v-shipping-*] INJECT VARIABLE $shipping['@@__data-v-shipping-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]//a [ @*[starts-with(name(), "data-v-shipping-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] a[data-v-shipping-*] - href
 SELECTOR [data-v-component-checkout-shipping] [data-v-shipping] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-checkout-shipping ]//*[ @data-v-shipping ]
  [0 elements]
 INJECT VARIABLE [data-v-component-checkout-shipping] [data-v-shipping] - after
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - deleteAllButFirstChild
 SELECTOR [data-v-component-digital_assets] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_digital_assetcomp_idx)) $_digital_assetcomp_idx++; else $_digital_assetcomp_idx = 0; $previous_component = isset($current_component)?$current_component:null; $digital_assetcomp = $current_component = $this->_component['digital_assets'][$_digital_assetcomp_idx] ?? []; $count = $_pagination_count = $digital_assetcomp['count'] ?? 0; $_pagination_limit = isset($digital_assetcomp['limit']) ? $digital_assetcomp['limit'] : 5;
 RESULTED XPATH //*[ @data-v-component-digital_assets ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] - prepend
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT PHP $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $digital_assetcomp['digital_asset'] = empty($digital_assetcomp['digital_asset']) ? $_default : $digital_assetcomp['digital_asset']; if($digital_assetcomp && is_array($digital_assetcomp['digital_asset'])) { foreach ($digital_assetcomp['digital_asset'] as $index => $digital_asset) {
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - before
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT VARIABLE $digital_asset['digital_asset_id']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - data-digital_asset_id
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT PHP echo 'digital_asset-' . $digital_asset['digital_asset_id'];
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - id
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] img[data-v-digital_asset-*] INJECT VARIABLE $digital_asset['@@__data-v-digital_asset-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//img [ @*[starts-with(name(), "data-v-digital_asset-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] img[data-v-digital_asset-*] - src
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] [data-v-digital_asset-*] INJECT VARIABLE $digital_asset['@@__data-v-digital_asset-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//*[ @*[starts-with(name(), "data-v-digital_asset-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] [data-v-digital_asset-*] - innerText
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] a[data-v-digital_asset-*] INJECT VARIABLE $digital_asset['@@__data-v-digital_asset-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]//a [ @*[starts-with(name(), "data-v-digital_asset-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] a[data-v-digital_asset-*] - href
 SELECTOR [data-v-component-digital_assets] [data-v-digital_asset] INJECT PHP } }
 RESULTED XPATH //*[ @data-v-component-digital_assets ]//*[ @data-v-digital_asset ]
  [0 elements]
 INJECT VARIABLE [data-v-component-digital_assets] [data-v-digital_asset] - after
 SELECTOR [data-v-component-user-wishlist] [data-v-product] RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - deleteAllButFirstChild
 SELECTOR [data-v-component-user-wishlist] INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($wishlist_idx)) $wishlist_idx++; else $wishlist_idx = 0; $previous_component = isset($current_component)?$current_component:null; $wishlist = $current_component = $this->_component['user_wishlist'][$wishlist_idx] ?? []; $index = 0; $count = $wishlist['count'] ?? 0; $limit = isset($wishlist['limit'])? $wishlist['limit'] : 5; $_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false; $_wishlist = empty($wishlist['user_wishlist']) ? $_default : $wishlist['user_wishlist'];
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] - prepend
 SELECTOR [data-v-component-user-wishlist] [data-v-wishlist-category] INJECT PHP $_category = current($wishlist);echo htmlspecialchars($_category['category']);
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-category ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-wishlist-category] -
 SELECTOR [data-v-component-user-wishlist] [data-v-wishlist-count] INJECT VARIABLE $wishlist['count']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-count ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-wishlist-count] -
 SELECTOR [data-v-component-user-wishlist] [data-v-wishlist-manufacturer] INJECT PHP $_manufacturer = current($wishlist);echo htmlspecialchars($_manufacturer['manufacturer']);
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-wishlist-manufacturer ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-wishlist-manufacturer] -
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT PHP if ($_wishlist) { foreach ($_wishlist as $index => $_product) { $index++;
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - before
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] INJECT VARIABLE $_product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-user-wishlist] [data-v-product] a[data-v-product-*] INJECT VARIABLE $_product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//a [ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] a[data-v-product-*] - href
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT VARIABLE $_product['product_id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - data-v-id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT STRING 'product'
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - data-v-type
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [name="product_id"] INJECT VARIABLE $_product['product_id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[@name = "product_id"]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [name="product_id"] - value
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-alt] INJECT VARIABLE $_product['name']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-alt ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-alt] - alt
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-product_id] INJECT VARIABLE $_product['product_id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-product_id ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-product_id] - data-product_id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-url] INJECT VARIABLE $_product['name']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-url] - title
 SELECTOR [data-v-component-user-wishlist] [data-v-product] a[data-v-product-url] INJECT VARIABLE $_product['url']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//a [ @data-v-product-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] a[data-v-product-url] - href
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image] INJECT PHP if (isset($_product['image'])) { $image = $_product['image'] ?? ''; $size = '@@__data-v-size__@@'; if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image] - src
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-url] INJECT VARIABLE $_product['image']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-image-url ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-url] -
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] INJECT PHP $size = '@@__data-v-size__@@'; $nr = '@@__data-v-product-image-(\d+)__@@'; if (isset($_product['images'][$nr]['image'])) { $image = htmlspecialchars($_product['images'][$nr]['image']); if ($size) { echo $image; } else { echo $image; } }
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - src
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] INJECT VARIABLE $_product['images']['@@__data-v-product-image-(\d+)__@@']['id']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - data-v-id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-image-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-image-*] - data-v-type
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP if(isset($_product['images']) && is_array($_product['images'])) foreach ($_product['images'] as $_product_image_id => $image) {
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] - before
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - src
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT VARIABLE $_product_image_id
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-id
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] INJECT STRING 'product_image'
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//img [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] img[data-v-product-image-src] - data-v-type
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] a[data-v-product-image-src] INJECT VARIABLE $image['image']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//a [ @data-v-product-image-src ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] a[data-v-product-image-src] - href
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] INJECT PHP }
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-images ]//*[ @data-v-product-image ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-images] [data-v-product-image] - after
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] INJECT VARIABLE $_product['@@__data-v-product-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @*[starts-with(name(), "data-v-product-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-*] - innerText
 SELECTOR [data-v-component-user-wishlist] [data-v-product] [data-v-product-content] INJECT PHP echo($_product['content']);
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]//*[ @data-v-product-content ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] [data-v-product-content] -
 SELECTOR [data-v-component-user-wishlist] [data-v-product] INJECT PHP } } $current_component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-user-wishlist ]//*[ @data-v-product ]
  [0 elements]
 INJECT VARIABLE [data-v-component-user-wishlist] [data-v-product] - after
 SELECTOR [data-v-component-site] INJECT PHP if (isset($_site_idx)) $_site_idx++; else $_site_idx = 0; $previous_component = isset($component)?$component:null; $site = $component = $this->_component['site'][$_site_idx] ?? [];
 RESULTED XPATH //*[ @data-v-component-site ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] - before
 SELECTOR [data-v-component-site] INJECT PHP if (\Vvveb\isEditor()) { echo "data-v-id = '{$site['site_id']}' data-v-type = 'site'"; }
 RESULTED XPATH //*[ @data-v-component-site ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] - addNewAttribute
 SELECTOR [data-v-component-site] [data-v-site-description-*] INJECT VARIABLE $site['description']['@@__data-v-site-description-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//*[ @*[starts-with(name(), "data-v-site-description-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-component-site] [data-v-site-description-*] - innerText
  ATTRIB NAME data-v-site-description-(*)
  NO MATCH
  MATCH phone-number
  ATTRIB NAME data-v-site-description-(*)
  NO MATCH
  MATCH phone-number
 SELECTOR [data-v-component-site] [data-v-site-*] INJECT VARIABLE $site['@@__data-v-site-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//*[ @*[starts-with(name(), "data-v-site-")] ]
  [10 elements]
 INJECT VARIABLE [data-v-component-site] [data-v-site-*] - innerText
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
 SELECTOR [data-v-component-site] img[data-v-site-*] INJECT VARIABLE $site['@@__data-v-site-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//img [ @*[starts-with(name(), "data-v-site-")] ]
  [6 elements]
 INJECT VARIABLE [data-v-component-site] img[data-v-site-*] - src
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark-sticky
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo-dark
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH logo
 SELECTOR [data-v-component-site] a[data-v-site-*] INJECT VARIABLE $site['@@__data-v-site-(*)__@@']
 RESULTED XPATH //*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-component-site] a[data-v-site-*] - href
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH description-phone-number
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH description-phone-number
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH contact-email
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH contact-email
 SELECTOR [data-v-component-site] a[data-v-site-*] INJECT PHP $name = '@@__data-v-site-(*)__@@'; if (strpos($name, 'phone-number') !== false) echo 'tel:'; if (strpos($name, 'email') !== false) echo 'mailto:'; echo htmlspecialchars($site[$name] ?? '');
 RESULTED XPATH //*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-component-site] a[data-v-site-*] - href
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH description-phone-number
  ATTRIB NAME data-v-site-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH contact-email
 SELECTOR [data-v-component-site] a[data-v-site-description-*] INJECT PHP $name = '@@__data-v-site-description-(*)__@@'; if (strpos($name, 'phone-number') !== false) echo 'tel:'; if (strpos($name, 'email') !== false) echo 'mailto:'; echo htmlspecialchars($site['description'][$name] ?? '');
 RESULTED XPATH //*[ @data-v-component-site ]//a [ @*[starts-with(name(), "data-v-site-description-")] ]
  [1 elements]
 INJECT VARIABLE [data-v-component-site] a[data-v-site-description-*] - href
  ATTRIB NAME data-v-site-description-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH phone-number
 SELECTOR [data-v-component-site] INJECT PHP $component = $previous_component;
 RESULTED XPATH //*[ @data-v-component-site ]
  [3 elements]
 INJECT VARIABLE [data-v-component-site] - append
 SELECTOR [data-v-if] INJECT PHP $condition = @@macro IfCondition("@@__data-v-if__@@")@@; if (@($condition) || (isset($vvveb_is_page_edit) && $vvveb_is_page_edit)) {
 RESULTED XPATH //*[ @data-v-if ]
  [15 elements]
 INJECT VARIABLE [data-v-if] - before
  VALUE site.description.phone-number
  VALUE site.contact-email
  VALUE category.content
  VALUE component.user_id
  VALUE cart.total_items > 0
  VALUE product.option
  VALUE value.price
  VALUE product.subscription
  VALUE cart.total_items
  VALUE total.text
  VALUE total.value > 0
  VALUE cart.total_items
  VALUE breadcrumb.url
  VALUE category.children > 0
  VALUE category.children == 0
 SELECTOR [data-v-if] INJECT PHP }
 RESULTED XPATH //*[ @data-v-if ]
  [15 elements]
 INJECT VARIABLE [data-v-if] - after
 SELECTOR [data-v-if-not] INJECT PHP $condition = @@macro IfCondition("@@__data-v-if-not__@@")@@; if (!@($condition) || (isset($vvveb_is_page_edit) && $vvveb_is_page_edit)) {
 RESULTED XPATH //*[ @data-v-if-not ]
  [5 elements]
 INJECT VARIABLE [data-v-if-not] - before
  VALUE category.type = 'text'
  VALUE category.type = 'text'
  VALUE component.user_id
  VALUE cart.total_items
  VALUE breadcrumb.url
 SELECTOR [data-v-if-not] INJECT PHP }
 RESULTED XPATH //*[ @data-v-if-not ]
  [5 elements]
 INJECT VARIABLE [data-v-if-not] - after
 SELECTOR [data-v-if] INJECT PHP if ((isset($vvveb_is_page_edit) && $vvveb_is_page_edit) && !$condition) echo 'vvveb-hidden'
 RESULTED XPATH //*[ @data-v-if ]
  [15 elements]
 INJECT VARIABLE [data-v-if] - addClass
 SELECTOR [data-v-if-not] INJECT PHP if ((isset($vvveb_is_page_edit) && $vvveb_is_page_edit) && $condition) echo 'vvveb-hidden'
 RESULTED XPATH //*[ @data-v-if-not ]
  [5 elements]
 INJECT VARIABLE [data-v-if-not] - addClass
 SELECTOR [data-v-class-if-*] INJECT PHP @@macro IfClass("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-class-if-")] ]
  [4 elements]
 INJECT VARIABLE [data-v-class-if-*] - addClass
 SELECTOR [data-v-class-if-not-*] INJECT PHP @@macro IfClass("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-class-if-not-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-class-if-not-*] - addClass
 SELECTOR [data-v-attr-if-*] INJECT PHP @@macro IfAttr("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-attr-if-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-attr-if-*] - addClass
 SELECTOR [data-v-attr-if-not-*] INJECT PHP @@macro IfAttr("")@@
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-attr-if-not-")] ]
  [0 elements]
 INJECT VARIABLE [data-v-attr-if-not-*] - addClass
 SELECTOR [data-v-notifications] [data-v-notification-error] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->errors) && is_array($this->errors)) { foreach($this->errors as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-error ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-error] - before
  VALUE login
  VALUE
 SELECTOR [data-v-notifications] [data-v-notification-error] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-error ]//*[ @data-v-notification-text ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-error] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-error] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-error ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-error] - after
 SELECTOR [data-v-notifications] [data-v-notification-success] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->success) && is_array($this->success)) { foreach($this->success as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-success ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-success] - before
  VALUE login
  VALUE
 SELECTOR [data-v-notifications] [data-v-notification-success] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-success ]//*[ @data-v-notification-text ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-success] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-success] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-success ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-success] - after
 SELECTOR [data-v-notifications] [data-v-notification-info] INJECT PHP if (isset($this->info) && is_array($this->info)) foreach($this->info as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-info ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-info] - before
 SELECTOR [data-v-notifications] [data-v-notification-info] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-info ]//*[ @data-v-notification-text ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-info] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-info] INJECT PHP }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-info ]
  [2 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-info] - after
 SELECTOR [data-v-notifications] [data-v-notification-message] INJECT PHP $type = '@@__data-v-type__@@'; if (isset($this->message) && is_array($this->message)) { foreach($this->message as $id => $list) { if (!empty($type) && $id != $type) continue; if (!is_array($list)) { $list = [$list]; } foreach ($list as $message) {
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-message ]
  [0 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-message] - before
 SELECTOR [data-v-notifications] [data-v-notification-message] [data-v-notification-text] INJECT PHP echo($message);
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-message ]//*[ @data-v-notification-text ]
  [0 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-message] [data-v-notification-text] -
 SELECTOR [data-v-notifications] [data-v-notification-message] INJECT PHP } } }
 RESULTED XPATH //*[ @data-v-notifications ]//*[ @data-v-notification-message ]
  [0 elements]
 INJECT VARIABLE [data-v-notifications] [data-v-notification-message] - after
 SELECTOR head INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); $is_admin = \Vvveb\isAdmin(); if ($is_admin && !$vvveb_is_page_edit) { echo '<link href="' . Vvveb\publicUrlPath() . 'admin/default/css/admin-bar.css" rel="stylesheet">'; } if ($is_admin && $vvveb_is_page_edit) { $customCssFile = DIR_THEMES . Vvveb\System\Sites::getTheme() . DS . 'css'. DS . 'custom.css'; if (file_exists($customCssFile)) { $css = file_get_contents($customCssFile); echo "<style id=\"vvvebjs-styles\">$css</style>"; } }
 RESULTED XPATH //head
  [1 elements]
 INJECT VARIABLE head - append
 SELECTOR #vvvebjs-styles INJECT VARIABLE $vvveb_is_page_edit
 RESULTED XPATH //*[ @id = "vvvebjs-styles" ]
  [0 elements]
 INJECT VARIABLE #vvvebjs-styles - hide
 SELECTOR body INJECT PHP if (isset($is_admin) && $is_admin && !$vvveb_is_page_edit) { include_once(DIR_ROOT . '/admin/admin-bar.php'); }
 RESULTED XPATH //body
  [1 elements]
 INJECT VARIABLE body - prepend
 SELECTOR [data-pagination] [data-page] RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - deleteAllButFirstChild
 SELECTOR [data-pagination] INJECT PHP $maxpages = 5; $visible_pages = 3; $parent_component = '@@__data-v-parent-component__@@'; $parent_index = '@@__data-v-parent-index__@@'; $query_string = '@@__data-v-query-string__@@'; $parameters = []; if ($query_string) { $query_string = ($_SERVER['QUERY_STRING'] ?? ''); $query_string = $query_string ? "?$query_string" : ''; } if ($parent_component) { $component = $this->_component[$parent_component][$parent_index]; } if(isset($component['count'])) { if (isset($component['limit'])) $limit = $component['limit']; else $limit = 10; $pagecount = ceil($component['count'] / $limit); $page = 1; $page_stop = $pagecount; $url = '@@__data-v-url__@@'; if (empty($url)) { $url = Vvveb\System\Core\FrontController :: getModule(); if (is_array($parameters)) { $parameters += Vvveb\System\Core\Request :: getInstance()->get; } else { $parameters = Vvveb\System\Core\Request :: getInstance()->get; } } if (isset($_GET['page'])) { $current_page = $_GET['page']; } else if (isset($this->current_page)) { $current_page = $this->current_page; } else { $current_page = 1; } $current_page = max($current_page, 1); if ($pagecount > $maxpages) { if ($current_page > $visible_pages) { if (($current_page + $visible_pages) > $pagecount) { $page = $pagecount - $visible_pages - 1; $page_stop = $pagecount; } else { $page = $current_page - $visible_pages; $page_stop = $current_page + $visible_pages; } } else { $page = 1; $page_stop = $maxpages; } }
 RESULTED XPATH //*[ @data-pagination ]
  [0 elements]
 INJECT VARIABLE [data-pagination] - before
 SELECTOR [data-pagination] [data-page] INJECT PHP for (;$page <= $page_stop;$page++) {
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - before
 SELECTOR [data-pagination] [data-pages] INJECT VARIABLE $pagecount
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-pages ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-pages] -
 SELECTOR [data-pagination] [data-page] [data-page-no] INJECT VARIABLE $page
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]//*[ @data-page-no ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] [data-page-no] -
 SELECTOR [data-pagination] [data-page] [data-page-url] INJECT PHP echo htmlspecialchars(Vvveb\url($url, ['page' => $page] + $parameters)) . $query_string;
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] [data-page-url] - href
 SELECTOR [data-pagination] [data-page] INJECT PHP if (($current_page == $page) && !$vvveb_is_page_edit) echo 'active'
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - addClass
 SELECTOR [data-pagination] [data-page] INJECT PHP }
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-page] - after
 SELECTOR [data-pagination] [data-count] INJECT VARIABLE $component['count']
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-count ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-count] -
 SELECTOR [data-pagination] [data-current-page] INJECT VARIABLE $current_page
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-current-page ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-current-page] -
 SELECTOR [data-pagination] [data-current-url] INJECT PHP echo htmlspecialchars(Vvveb\url($url, ['page' => $current_page] + $parameters)) . $query_string;
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-current-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-current-url] - action
 SELECTOR [data-pagination] [data-first] [data-page-url] INJECT PHP echo htmlspecialchars(Vvveb\url($url, ['page' => 1] + $parameters)) . $query_string;
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-first ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-first] [data-page-url] - href
 SELECTOR [data-pagination] [data-prev] [data-page-url] INJECT PHP echo htmlspecialchars(Vvveb\url($url, ['page' => max($current_page - 1, 1)] + $parameters)) . $query_string;
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-prev ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-prev] [data-page-url] - href
 SELECTOR [data-pagination] [data-next] [data-page-url] INJECT PHP echo htmlspecialchars(Vvveb\url($url, ['page' => min($current_page + 1, $pagecount)] + $parameters)) . $query_string;
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-next ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-next] [data-page-url] - href
 SELECTOR [data-pagination] [data-last] [data-page-url] INJECT PHP echo htmlspecialchars(Vvveb\url($url, ['page' => $pagecount] + $parameters)) . $query_string;
 RESULTED XPATH //*[ @data-pagination ]//*[ @data-last ]//*[ @data-page-url ]
  [0 elements]
 INJECT VARIABLE [data-pagination] [data-last] [data-page-url] - href
 SELECTOR [data-pagination] INJECT PHP }
 RESULTED XPATH //*[ @data-pagination ]
  [0 elements]
 INJECT VARIABLE [data-pagination] - after
 SELECTOR html INJECT PHP $vvveb_is_page_edit = Vvveb\isEditor(); if (isset($_COOKIE['theme']) && !$vvveb_is_page_edit) { echo 'data-bs-theme="'; if ($_COOKIE['theme'] == 'dark') echo 'dark'; else if ($_COOKIE['theme'] == 'light') echo 'light';else echo 'auto'; echo '"'; } if (isset($this->global['rtl']) && $this->global['rtl'] && !$vvveb_is_page_edit) { echo 'dir="rtl"'; }
 RESULTED XPATH //html
  [1 elements]
 INJECT VARIABLE html - addNewAttribute
 SELECTOR html INJECT VARIABLE $this->global['locale']
 RESULTED XPATH //html
  [1 elements]
 INJECT VARIABLE html - lang
 SELECTOR [data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //*[ @*[starts-with(name(), "data-v-global-")] ]
  [2 elements]
 INJECT VARIABLE [data-v-global-*] - innerText
  ATTRIB NAME data-v-global-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH site.favicon
  ATTRIB NAME data-v-global-(*)
  MATCH site.description.title
 SELECTOR img[data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //img [ @*[starts-with(name(), "data-v-global-")] ]
  [0 elements]
 INJECT VARIABLE img[data-v-global-*] - src
 SELECTOR a[data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //a [ @*[starts-with(name(), "data-v-global-")] ]
  [0 elements]
 INJECT VARIABLE a[data-v-global-*] - href
 SELECTOR link[data-v-global-*] INJECT PHP $name = '@@__data-v-global-(*)__@@'; if (isset($this->global) && $name && ($value = \Vvveb\arrayPath($this->global, $name))) { echo htmlspecialchars($value); }
 RESULTED XPATH //link [ @*[starts-with(name(), "data-v-global-")] ]
  [1 elements]
 INJECT VARIABLE link[data-v-global-*] - href
  ATTRIB NAME data-v-global-(*)
  NO MATCH
  NO MATCH
  NO MATCH
  MATCH site.favicon
 SELECTOR head > link[hreflang] RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - deleteAllButFirst
 SELECTOR head > link[hreflang] INJECT PHP if (isset($this->hreflang)) { foreach ($this->hreflang as $lang => $url) {
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - before
 SELECTOR head > link[hreflang] INJECT VARIABLE $lang
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - hreflang
 SELECTOR head > link[hreflang] INJECT VARIABLE $url
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - href
 SELECTOR head > link[hreflang] INJECT PHP } }
 RESULTED XPATH //head/link [ @hreflang ]
  [1 elements]
 INJECT VARIABLE head > link[hreflang] - after
 SELECTOR head > title INJECT PHP echo htmlspecialchars($this->global['site']['description']['title'] ?? '@@__innerText__@@');
 RESULTED XPATH //head/title
  [1 elements]
 INJECT VARIABLE head > title -
  VALUE
 SELECTOR head > meta[name="description"] INJECT PHP echo htmlspecialchars($this->global['site']['description']['meta-description'] ?? '@@__content__@@');
 RESULTED XPATH //head/meta[ contains( concat( " ", @name, " " ), concat( " ", "description", " " ) ) ]
  [1 elements]
 INJECT VARIABLE head > meta[name="description"] - content
  VALUE
 SELECTOR head > meta[name="keywords"] INJECT PHP echo htmlspecialchars($this->global['site']['description']['meta-keywords'] ?? '@@__content__@@');
 RESULTED XPATH //head/meta[ contains( concat( " ", @name, " " ), concat( " ", "keywords", " " ) ) ]
  [1 elements]
 INJECT VARIABLE head > meta[name="keywords"] - content
  VALUE
 SELECTOR head > title INJECT VARIABLE $this->post['name']
 RESULTED XPATH //head/title
  [1 elements]
 INJECT VARIABLE head > title -
 SELECTOR head > meta[name="keywords"] INJECT VARIABLE $this->post['meta_keywords']
 RESULTED XPATH //head/meta[ contains( concat( " ", @name, " " ), concat( " ", "keywords", " " ) ) ]
  [1 elements]
 INJECT VARIABLE head > meta[name="keywords"] - content
 SELECTOR head > meta[name="description"] INJECT VARIABLE $this->post['meta_description']
 RESULTED XPATH //head/meta[ contains( concat( " ", @name, " " ), concat( " ", "description", " " ) ) ]
  [1 elements]
 INJECT VARIABLE head > meta[name="description"] - content
 SAVE /home/buu.ro/web/buu.ro/public_html/storage/compiled-templates/app_1_landing_contact.html
;
Contact us

Contact us

Powerful and easy to use drag and drop website builder for blogs, presentation or ecommerce stores.

The html for sections blocks and components and this template are built using Bootstrap 5.

Email: contact@mysite.com

Phone: +55 (111) 123 777