Begin each day by telling yourself

Card image cap

Begin each day by telling yourself:

Today I shall be meeting with interference, ingratitude, insolence, disloyalty, ill-will, and selfishness all of them due to the offenders` ignorance of what is good or evil.

Marcus Aurelius

But for my part I have long perceived the nature of good and its nobility, the nature of evil and its meanness, and also the nature of the culprit himself, who is my brother (not in the physical sense, but as a fellow creature similarly endowed with reason and a share of the divine);therefore none of those things can injure me, for nobody can implicate me in what is degrading.

Neither can I be angry with my brother or fall foul of him; for he and I were born to work together, like a man`s two hands, feet or eyelids, or the upper and lower rows of his teeth.

To obstruct each other is against Nature`s law - and what is irritation or aversion but a form of obstruction.

Consectetur adipiscing elit. Praesent vel tortor facilisis, volutpat nulla placerat, tincidunt mi.

Nullam vel orci dui. Su spendisse sit amet laoreet neque. Fusce sagittis suscipit sem a consequat. Proin nec interdum sem.

Quisque in porttitor magna, a imperdiet est. Donec accumsan justo nulla, sit amet varius urna laoreet vitae. Maecenas feugiat fringilla metus.

Nullam vel orci dui. Su spendisse sit amet laoreet neque. Fusce sagittis suscipit sem a consequat. Proin nec interdum sem.

Quisque in porttitor magna, a imperdiet est. Donec accumsan justo nulla, sit amet varius urna laoreet vitae. Maecenas feugiat fringilla metus.

  1. )
  2. [27-May-2026 03:05:59 PRC] wait cache /2022/06Array
  3. (
  4. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  5. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  6. [2] => menu.94598630b740ec08860f5f0e9483c030
  7. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  8. [4] => posts.284b161bf2f462257c45a0562d0c5a4a
  9. [5] => posts.284b161bf2f462257c45a0562d0c5a4a_expire
  10. [6] => posts.d94e88b79394c4004b5322416beadb1c
  11. [7] => posts.d94e88b79394c4004b5322416beadb1c_expire
  12. [8] => comments.188dc7c9db1576016a7ef1e300cd1096
  13. [9] => comments.188dc7c9db1576016a7ef1e300cd1096_expire
  14. [10] => content\categories.c5f09ba3257d23587936d87ea55124da
  15. [11] => content\categories.c5f09ba3257d23587936d87ea55124da_expire
  16. [12] => content\categories.21b383783637152eb488559a25b8eefa
  17. [13] => content\categories.21b383783637152eb488559a25b8eefa_expire
  18. [14] => content\archives.7dd3ad53d7acb600b6cc89c01126d6ea
  19. [15] => content\archives.7dd3ad53d7acb600b6cc89c01126d6ea_expire
  20. [16] => content\archives.7dd3ad53d7acb600b6cc89c01126d6ea
  21. [17] => content\archives.7dd3ad53d7acb600b6cc89c01126d6ea_expire
  22. )
  23. [27-May-2026 03:06:00 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/2022/06
  24. [27-May-2026 03:06:13 PRC] wait cache /brand/3Array
  25. (
  26. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  27. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  28. [2] => menu.94598630b740ec08860f5f0e9483c030
  29. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  30. )
  31. [27-May-2026 03:06:14 PRC] wait cache /vendor/4Array
  32. (
  33. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  34. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  35. [2] => menu.94598630b740ec08860f5f0e9483c030
  36. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  37. )
  38. [27-May-2026 03:06:14 PRC] wait cache /brand/3Array
  39. (
  40. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  41. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  42. [2] => menu.94598630b740ec08860f5f0e9483c030
  43. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  44. )
  45. [27-May-2026 03:06:15 PRC] wait cache /vendor/4Array
  46. (
  47. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  48. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  49. [2] => menu.94598630b740ec08860f5f0e9483c030
  50. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  51. )
  52. [27-May-2026 03:06:15 PRC] wait cache /brand/3Array
  53. (
  54. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  55. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  56. [2] => menu.94598630b740ec08860f5f0e9483c030
  57. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  58. )
  59. [27-May-2026 03:06:16 PRC] wait cache /vendor/4Array
  60. (
  61. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  62. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  63. [2] => menu.94598630b740ec08860f5f0e9483c030
  64. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  65. )
  66. [27-May-2026 03:06:16 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/brand/3
  67. [27-May-2026 03:06:17 PRC] wait cache /vendor/3Array
  68. (
  69. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  70. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  71. [2] => menu.94598630b740ec08860f5f0e9483c030
  72. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  73. )
  74. [27-May-2026 03:06:17 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/vendor/4
  75. [27-May-2026 03:06:18 PRC] wait cache /vendor/3Array
  76. (
  77. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  78. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  79. [2] => menu.94598630b740ec08860f5f0e9483c030
  80. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  81. )
  82. [27-May-2026 03:06:19 PRC] wait cache /vendor/3Array
  83. (
  84. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  85. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  86. [2] => menu.94598630b740ec08860f5f0e9483c030
  87. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  88. )
  89. [27-May-2026 03:06:20 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/vendor/3
    1. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = :site_id AND _.namespace = :namespace AND _.`key` IN (:key)
      1. insert-scripts
        1. header
        2. footer
      2. 1
      3. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = 1 AND _.namespace = 'insert-scripts' AND _.`key` IN ('header','footer')
    1. SELECT post.*,_.post_id,_.slug,_.name,_.meta_keywords,_.meta_description,_.language_id,post.template,language.code,language.code as array_key FROM post_content AS _ LEFT JOIN language ON (language.language_id = _.language_id) LEFT JOIN post ON (post.post_id = _.post_id) LEFT JOIN post_to_site pt ON (pt.post_id = _.post_id) WHERE 1 = 1 AND _.post_id = (SELECT post_id FROM post_content WHERE slug = :slug LIMIT 1) AND pt.site_id = :site_id
      1. 1
      2. 1
        1. info@maishainfotech.com
        2. info@maishainfotech.com
        3. //cdn.statically.io/img/ecomdemo.micodetest.com/media//favicon-16x16.png
        4. //cdn.statically.io/img/ecomdemo.micodetest.com/media//logo-foot512.png
        5. //cdn.statically.io/img/ecomdemo.micodetest.com/media//Adobe Express - file.png
        6. //cdn.statically.io/img/ecomdemo.micodetest.com/media//Maisha Logo 500x500.png
        7. //cdn.statically.io/img/ecomdemo.micodetest.com/media//dark_maisha_logo.png
          1. Ecom Demo
          2. The next generation Ecommerce
          3. cms, page builder, drag and drop, ecommerce, ecommerce platform, designer, developer, php, bootstrap 5
          4. Powerful and easy to use drag and drop website builder for blogs, presentation or ecommerce stores
          5. +919211244254
        8. West 21st Street Brooklyn NY
        9. 223
        10. 3655
        11. Maisha Infotech Pvt Ltd
        12. 1
        13. 1
        14. 1
        15. 1
        16. F j, Y
        17. g:i A
        18. 800
        19. 450
        20. cs
        21. 400
        22. 225
        23. cs
        24. 150
        25. 84
        26. cs
        27. 800
        28. 1021
        29. cs
        30. 400
        31. 510
        32. cs
        33. 150
        34. 190
        35. cs
        36. 14
        37. 5
        38. 50
        39. newest
        40. asc
        41. I-{year2}-{month}-{order_id}-{user_id}-{customer_order_id}
        42. {rand-str-12}-{year2}
        43. 1
        44. 1
        45. 1
        46. /favicon-16x16.png
        47. /logo-foot512.png
        48. /Adobe Express - file.png
        49. /Maisha Logo 500x500.png
        50. /dark_maisha_logo.png
        51. kg
        52. cm
        53. ecomdemo.micodetest.com
        1. en_US
        2. en-us
        3. 1
        4. en_US
        5. en-us
        6. 1
        7. USD
        8. 1
        9. hello-world-1
        10. post
        11. SELECT post.*,_.post_id,_.slug,_.name,_.meta_keywords,_.meta_description,_.language_id,post.template,language.code,language.code as array_key FROM post_content AS _ LEFT JOIN language ON (language.language_id = _.language_id) LEFT JOIN post ON (post.post_id = _.post_id) LEFT JOIN post_to_site pt ON (pt.post_id = _.post_id) WHERE 1 = 1 AND _.post_id = (SELECT post_id FROM post_content WHERE slug = 'hello-world-1' LIMIT 1) AND pt.site_id = 1
      1. SELECT * FROM taxonomy_item AS _ LEFT JOIN taxonomy_to_site c2s ON (_.taxonomy_item_id = c2s.taxonomy_item_id) LEFT JOIN taxonomy_item_content pd ON (_.taxonomy_item_id = pd.taxonomy_item_id) LEFT JOIN post_to_taxonomy_item pt ON (_.taxonomy_item_id = pt.taxonomy_item_id AND pt.post_id = :post_id) WHERE pd.language_id = :language_id AND c2s.site_id = :site_id AND pt.post_id = :post_id LIMIT 1
        1. 1
        2. 1
        3. categories
        4. post
        5. 1
        6. 1
        7. 1
        8. en_US
        9. en_US
        10. 1
        11. 1
        12. SELECT * FROM taxonomy_item AS _ LEFT JOIN taxonomy_to_site c2s ON (_.taxonomy_item_id = c2s.taxonomy_item_id) LEFT JOIN taxonomy_item_content pd ON (_.taxonomy_item_id = pd.taxonomy_item_id) LEFT JOIN post_to_taxonomy_item pt ON (_.taxonomy_item_id = pt.taxonomy_item_id AND pt.post_id = 1) WHERE pd.language_id = 1 AND c2s.site_id = 1 AND pt.post_id = 1 LIMIT 1
      1. SELECT _.*,pd.*,ad.admin_id,ad.username,ad.display_name,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name ,(SELECT COUNT(c.comment_id) FROM comment c WHERE _.post_id = c.post_id AND c.status = :comment_status ) AS comment_count FROM post AS _ LEFT JOIN post_content pd ON (_.post_id = pd.post_id AND pd.language_id = :language_id) LEFT JOIN admin ad ON (_.admin_id = ad.admin_id) WHERE 1 = 1 AND _.post_id = :post_id LIMIT 1
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 1
        9. hello-world-1
        10. publish
        11. 1
        12. 1
        13. SELECT _.*,pd.*,ad.admin_id,ad.username,ad.display_name,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name ,(SELECT COUNT(c.comment_id) FROM comment c WHERE _.post_id = c.post_id AND c.status = 1 ) AS comment_count FROM post AS _ LEFT JOIN post_content pd ON (_.post_id = pd.post_id AND pd.language_id = 1) LEFT JOIN admin ad ON (_.admin_id = ad.admin_id) WHERE 1 = 1 AND _.post_id = 1 LIMIT 1
      1. SELECT `key` as array_key,value as array_value FROM post_meta as _ WHERE _.post_id = 1
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 1
        9. hello-world-1
        10. publish
        11. 1
        12. 1
        13. SELECT `key` as array_key,value as array_value FROM post_meta as _ WHERE _.post_id = 1
      1. SELECT DISTINCT categories.taxonomy_item_id, categories.*, tc.*, tc.content as content, tc.name as name, categories.taxonomy_item_id as array_key ,pt.post_id as checked FROM taxonomy_item AS categories INNER JOIN taxonomy_to_site t2s ON (categories.taxonomy_item_id = t2s.taxonomy_item_id AND t2s.site_id = :site_id) INNER JOIN taxonomy_item_content tc ON (categories.taxonomy_item_id = tc.taxonomy_item_id AND tc.language_id = :language_id) INNER JOIN taxonomy t ON (categories.taxonomy_id = t.taxonomy_id) INNER JOIN post_to_taxonomy_item pt ON (categories.taxonomy_item_id = pt.taxonomy_item_id AND pt.post_id = :post_id) WHERE tc.language_id = :language_id AND t2s.site_id = :site_id AND t.type = :type AND t.post_type = :post_type ORDER BY categories.parent_id, categories.sort_order, categories.taxonomy_item_id LIMIT :start, :limit
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 7
        9. 1
        10. tags
        11. post
        12. SELECT DISTINCT categories.taxonomy_item_id, categories.*, tc.*, tc.content as content, tc.name as name, categories.taxonomy_item_id as array_key ,pt.post_id as checked FROM taxonomy_item AS categories INNER JOIN taxonomy_to_site t2s ON (categories.taxonomy_item_id = t2s.taxonomy_item_id AND t2s.site_id = 1) INNER JOIN taxonomy_item_content tc ON (categories.taxonomy_item_id = tc.taxonomy_item_id AND tc.language_id = 1) INNER JOIN taxonomy t ON (categories.taxonomy_id = t.taxonomy_id) INNER JOIN post_to_taxonomy_item pt ON (categories.taxonomy_item_id = pt.taxonomy_item_id AND pt.post_id = 1) WHERE tc.language_id = 1 AND t2s.site_id = 1 AND t.type = 'tags' AND t.post_type = 'post' ORDER BY categories.parent_id, categories.sort_order, categories.taxonomy_item_id LIMIT 0, 7
      1. SELECT count(*) FROM ( SELECT categories.taxonomy_item_id FROM taxonomy_item AS categories INNER JOIN taxonomy_to_site t2s ON (categories.taxonomy_item_id = t2s.taxonomy_item_id AND t2s.site_id = :site_id) INNER JOIN taxonomy_item_content tc ON (categories.taxonomy_item_id = tc.taxonomy_item_id AND tc.language_id = :language_id) INNER JOIN taxonomy t ON (categories.taxonomy_id = t.taxonomy_id) INNER JOIN post_to_taxonomy_item pt ON (categories.taxonomy_item_id = pt.taxonomy_item_id AND pt.post_id = :post_id) WHERE tc.language_id = :language_id AND t2s.site_id = :site_id AND t.type = :type AND t.post_type = :post_type ORDER BY categories.parent_id, categories.sort_order, categories.taxonomy_item_id ) as count
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 7
        9. 1
        10. tags
        11. post
        12. SELECT count(*) FROM ( SELECT categories.taxonomy_item_id FROM taxonomy_item AS categories INNER JOIN taxonomy_to_site t2s ON (categories.taxonomy_item_id = t2s.taxonomy_item_id AND t2s.site_id = 1) INNER JOIN taxonomy_item_content tc ON (categories.taxonomy_item_id = tc.taxonomy_item_id AND tc.language_id = 1) INNER JOIN taxonomy t ON (categories.taxonomy_id = t.taxonomy_id) INNER JOIN post_to_taxonomy_item pt ON (categories.taxonomy_item_id = pt.taxonomy_item_id AND pt.post_id = 1) WHERE tc.language_id = 1 AND t2s.site_id = 1 AND t.type = 'tags' AND t.post_type = 'post' ORDER BY categories.parent_id, categories.sort_order, categories.taxonomy_item_id ) as count
      1. SELECT _.*, role.name as role,role.permissions FROM admin AS _ LEFT JOIN role ON (_.role_id = role.role_id) WHERE 1 = 1 AND _.admin_id = :admin_id LIMIT 1
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 1
        9. SELECT _.*, role.name as role,role.permissions FROM admin AS _ LEFT JOIN role ON (_.role_id = role.role_id) WHERE 1 = 1 AND _.admin_id = 1 LIMIT 1
      1. SELECT user.username, user.email, user.first_name, user.last_name, user.display_name, user.avatar, user.bio, user.subscribe, comment.*, comment_id as array_key FROM comment LEFT JOIN user ON (user.user_id = comment.user_id) WHERE 1 = 1 AND comment.post_id = :post_id AND comment.post_id = (SELECT post_id FROM post_content WHERE slug = :slug LIMIT 1) AND comment.status = :status ORDER BY parent_id, comment_id LIMIT :start, :limit
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 1
        9. hello-world-1
        10. 1
        11. 10
        12. asc
        13. SELECT user.username, user.email, user.first_name, user.last_name, user.display_name, user.avatar, user.bio, user.subscribe, comment.*, comment_id as array_key FROM comment LEFT JOIN user ON (user.user_id = comment.user_id) WHERE 1 = 1 AND comment.post_id = 1 AND comment.post_id = (SELECT post_id FROM post_content WHERE slug = 'hello-world-1' LIMIT 1) AND comment.status = 1 ORDER BY parent_id, comment_id LIMIT 0, 10
      1. SELECT count(*) FROM ( SELECT comment_id FROM comment LEFT JOIN user ON (user.user_id = comment.user_id) WHERE 1 = 1 AND comment.post_id = :post_id AND comment.post_id = (SELECT post_id FROM post_content WHERE slug = :slug LIMIT 1) AND comment.status = :status ORDER BY parent_id, comment_id ) as count
        1. 1
        2. 1
        3. 1
        4. en_US
        5. en_US
        6. 1
        7. 1
        8. 1
        9. hello-world-1
        10. 1
        11. 10
        12. asc
        13. SELECT count(*) FROM ( SELECT comment_id FROM comment LEFT JOIN user ON (user.user_id = comment.user_id) WHERE 1 = 1 AND comment.post_id = 1 AND comment.post_id = (SELECT post_id FROM post_content WHERE slug = 'hello-world-1' LIMIT 1) AND comment.status = 1 ORDER BY parent_id, comment_id ) as count
      1. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = :site_id AND _.namespace = :namespace AND _.`key` IN (:key)
        1. dicebear
          1. url
          2. size
          3. style
          4. flip
        2. 1
        3. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = 1 AND _.namespace = 'dicebear' AND _.`key` IN ('url','size','style','flip')
      1. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = :site_id AND _.namespace = :namespace AND _.`key` IN (:key)
        1. gravatar
          1. size
          2. rating
          3. default
        2. 1
        3. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = 1 AND _.namespace = 'gravatar' AND _.`key` IN ('size','rating','default')
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/cdn/plugin.php [line: 75 - 83] */
            function ($publicPath, $type, $image, $size){
            			$publicPath = $options['url'];
            			$publicPath = str_replace(
            				['%host%', '%type%', '%image%', '%size%'],
            				[$_SERVER['HTTP_HOST'], $type, $image, $size],
            				$publicPath);
            
            			return [$publicPath, $type, $image, $size];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 107 - 113] */
            function ($image, $type, $size){
            			if ($type == 'product') {
            				$image = str_replace('/media/', '', $image);
            			}
            
            			return [$image, $type, $size];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/debug/plugin.php [line: 124 - 129] */
            function ($sql, $params){
            			$debugSql = $db->debugSql($sql, $params);
            			$this->view->debug['data']['sql'][] = [$sql, $params + ['sql' => $debugSql]];
            
            			return [$sql, $params];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/debug/plugin.php [line: 167 - 180] */
            function (){
            			$events = Event::getEvents();
            
            			array_walk_recursive($events, function (&$value, $key) {
            				if (is_object($value)) {
            					if ($value instanceof \Closure) {
            						$value = $this->closureDump($value);
            					}
            				}
            			});
            
            			$this->view->debug['data']['filters'] = $events;
            			$this->view->debug['data']['request'] = Routes::getUrlData();
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 90 - 99] */
            function ($template, $htmlFile, $tplFile, $vTpl, $view){
            			// add captcha js and field to page
            			//if ($url = Routes::getUrlData()) {
            			//if (in_array($url['module'], $routes)) {
            			$vTpl->loadTemplateFile(__DIR__ . '/app/template/common.tpl');
            			//}
            			//}
            
            			return [$template, $htmlFile, $tplFile, $vTpl, $view];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/dicebear/plugin.php [line: 61 - 94] */
            function ($comments){
            			$options = \Vvveb\getSetting('dicebear', ['url', 'size', 'style', 'flip']);
            
            			$commentType = false;
            
            			foreach ($types as $type) {
            				if (isset($comments[$type])) {
            					$commentType = $type;
            
            					break;
            				}
            			}
            
            			if ($commentType) {
            				foreach ($comments[$commentType] as &$comment) {
            					if ((! isset($comment['avatar']) || ! $comment['avatar']) &&
            						(isset($comment['email']) || ! $comment['email'])) {
            						$comment['avatar'] = $this->getDiceBear(
            								$comment['email'],
            								$options['url'] ?? DICEBAR_URL,
            								$options['size'] ?? 60,
            								$options['style'] ?? 'fun-emoji',
            								$options['flip'] ?? 'false'
            							);
            					}
            
            					if (isset($options['size'])) {
            						$comment['size'] = $options['size'];
            					}
            				}
            			}
            
            			return [$comments];
            		};
            
          2. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/gravatar/plugin.php [line: 61 - 88] */
            function ($comments){
            			$options = \Vvveb\getSetting('gravatar', ['size', 'rating', 'default']);
            
            			$commentType = false;
            
            			foreach ($types as $type) {
            				if (isset($comments[$type])) {
            					$commentType = $type;
            
            					break;
            				}
            			}
            
            			if ($commentType) {
            				foreach ($comments[$commentType] as &$comment) {
            					if (! isset($comment['avatar']) || ! $comment['avatar']) {
            						$comment['avatar'] = $this->getGravatar(
            								$comment['email'],
            								$options['size'] ?? 60,
            								$options['default'] ?? 'mm',
            								$options['rating'] ?? 'g'
            							);
            					}
            				}
            			}
            
            			return [$comments];
            		};
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/dicebear/plugin.php [line: 61 - 94] */
            function ($comments){
            			$options = \Vvveb\getSetting('dicebear', ['url', 'size', 'style', 'flip']);
            
            			$commentType = false;
            
            			foreach ($types as $type) {
            				if (isset($comments[$type])) {
            					$commentType = $type;
            
            					break;
            				}
            			}
            
            			if ($commentType) {
            				foreach ($comments[$commentType] as &$comment) {
            					if ((! isset($comment['avatar']) || ! $comment['avatar']) &&
            						(isset($comment['email']) || ! $comment['email'])) {
            						$comment['avatar'] = $this->getDiceBear(
            								$comment['email'],
            								$options['url'] ?? DICEBAR_URL,
            								$options['size'] ?? 60,
            								$options['style'] ?? 'fun-emoji',
            								$options['flip'] ?? 'false'
            							);
            					}
            
            					if (isset($options['size'])) {
            						$comment['size'] = $options['size'];
            					}
            				}
            			}
            
            			return [$comments];
            		};
            
          2. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/gravatar/plugin.php [line: 61 - 88] */
            function ($comments){
            			$options = \Vvveb\getSetting('gravatar', ['size', 'rating', 'default']);
            
            			$commentType = false;
            
            			foreach ($types as $type) {
            				if (isset($comments[$type])) {
            					$commentType = $type;
            
            					break;
            				}
            			}
            
            			if ($commentType) {
            				foreach ($comments[$commentType] as &$comment) {
            					if (! isset($comment['avatar']) || ! $comment['avatar']) {
            						$comment['avatar'] = $this->getGravatar(
            								$comment['email'],
            								$options['size'] ?? 60,
            								$options['default'] ?? 'mm',
            								$options['rating'] ?? 'g'
            							);
            					}
            				}
            			}
            
            			return [$comments];
            		};
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/dicebear/plugin.php [line: 61 - 94] */
            function ($comments){
            			$options = \Vvveb\getSetting('dicebear', ['url', 'size', 'style', 'flip']);
            
            			$commentType = false;
            
            			foreach ($types as $type) {
            				if (isset($comments[$type])) {
            					$commentType = $type;
            
            					break;
            				}
            			}
            
            			if ($commentType) {
            				foreach ($comments[$commentType] as &$comment) {
            					if ((! isset($comment['avatar']) || ! $comment['avatar']) &&
            						(isset($comment['email']) || ! $comment['email'])) {
            						$comment['avatar'] = $this->getDiceBear(
            								$comment['email'],
            								$options['url'] ?? DICEBAR_URL,
            								$options['size'] ?? 60,
            								$options['style'] ?? 'fun-emoji',
            								$options['flip'] ?? 'false'
            							);
            					}
            
            					if (isset($options['size'])) {
            						$comment['size'] = $options['size'];
            					}
            				}
            			}
            
            			return [$comments];
            		};
            
          2. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/gravatar/plugin.php [line: 61 - 88] */
            function ($comments){
            			$options = \Vvveb\getSetting('gravatar', ['size', 'rating', 'default']);
            
            			$commentType = false;
            
            			foreach ($types as $type) {
            				if (isset($comments[$type])) {
            					$commentType = $type;
            
            					break;
            				}
            			}
            
            			if ($commentType) {
            				foreach ($comments[$commentType] as &$comment) {
            					if (! isset($comment['avatar']) || ! $comment['avatar']) {
            						$comment['avatar'] = $this->getGravatar(
            								$comment['email'],
            								$options['size'] ?? 60,
            								$options['default'] ?? 'mm',
            								$options['rating'] ?? 'g'
            							);
            					}
            				}
            			}
            
            			return [$comments];
            		};
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/shipping/plugin.php [line: 79 - 89] */
            function ($site){
            			$request = Request::getInstance();
            			$route = $request->get['route'] ?? '';
            			$module = $request->get['module'] ?? '';
            
            			if ($route == '/checkout' || $module == 'checkout/checkout/index') {
            				$this->init();
            			}
            
            			return [$site];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 116 - 120] */
            function ($options){
            			$options['type'] = 'theme';
            
            			return [$options];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 123 - 131] */
            function ($results){
            			if (isset($results['product'])) {
            				foreach ($results['product'] as &$product) {
            					$product['download_link'] = PUBLIC_PATH . 'market/themes/' . $product['slug'] . '.zip';
            				}
            			}
            
            			return [$results];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 134 - 140] */
            function ($results){
            			if ($results) {
            				$results['download_link'] = PUBLIC_PATH . 'market/themes/' . $results['slug'] . '.zip';
            			}
            
            			return [$results];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/toc-posts/plugin.php [line: 174 - 180] */
            function ($results = false){
            			if ($results && isset($results['content'])) {
            				$this->toc($results);
            			}
            
            			return [$results];
            		});
            
          1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/toc-posts/plugin.php [line: 182 - 188] */
            function ($results = false){
            			if ($results && isset($results[0])) {
            				$this->toc($results[0]);
            			}
            
            			return [$results];
            		});
            
    1. hello-world-1
    2. /{slug}
    3. content/post/index
    4. \/(?[^$\/]+)
    5. ?module=content/post&slug=hello-world-1&type=post