Real Cookie Banner: GDPR (DSGVO) & ePrivacy Cookie Consent - Version 3.4.3

Version Description

Download this release

Release Info

Developer devowl
Plugin Icon 128x128 Real Cookie Banner: GDPR (DSGVO) & ePrivacy Cookie Consent
Version 3.4.3
Comparing to
See all releases

Code changes from version 3.4.2 to 3.4.3

CHANGELOG.md CHANGED
@@ -3,6 +3,17 @@
3
  All notable changes to this project will be documented in this file.
4
  See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5
 
 
 
 
 
 
 
 
 
 
 
 
6
  ## 3.4.2 (2022-11-18)
7
 
8
 
3
  All notable changes to this project will be documented in this file.
4
  See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5
 
6
+ ## 3.4.3 (2022-11-21)
7
+
8
+
9
+ ### perf
10
+
11
+ * speed up saving of consent for the first consent of the day (CU-33yxgb6)
12
+
13
+
14
+
15
+
16
+
17
  ## 3.4.2 (2022-11-18)
18
 
19
 
README.txt CHANGED
@@ -1,7 +1,7 @@
1
  === Real Cookie Banner: GDPR (DSGVO) & ePrivacy Cookie Consent ===
2
  Contributors: devowl, mguenter, jankarres, mrguenter, styx
3
  Tags: cookie banner, cookie consent, cookie plugin, cookie scanner, gdpr, dsgvo, eprivacy, eu cookie law, cookie policy, cookie, consent, consent management
4
- Stable tag: 3.4.2
5
  Requires at least: 5.2
6
  Requires PHP: 7.2.0
7
  Tested up to: 6.1
1
  === Real Cookie Banner: GDPR (DSGVO) & ePrivacy Cookie Consent ===
2
  Contributors: devowl, mguenter, jankarres, mrguenter, styx
3
  Tags: cookie banner, cookie consent, cookie plugin, cookie scanner, gdpr, dsgvo, eprivacy, eu cookie law, cookie policy, cookie, consent, consent management
4
+ Stable tag: 3.4.3
5
  Requires at least: 5.2
6
  Requires PHP: 7.2.0
7
  Tested up to: 6.1
inc/UserConsent.php CHANGED
@@ -504,10 +504,10 @@ class UserConsent {
504
  // phpcs:disable WordPress.DB
505
  $wpdb->query($wpdb->prepare("DELETE FROM `{$table_name}` WHERE `created` < %s", $endDate));
506
  $wpdb->query(
507
- "DELETE r FROM {$table_name_revision} AS r WHERE NOT EXISTS(SELECT 1 FROM {$table_name} AS c WHERE r.hash = c.revision)"
508
  );
509
  $wpdb->query(
510
- "DELETE ri FROM {$table_name_revision_independent} AS ri WHERE NOT EXISTS(SELECT 1 FROM {$table_name} AS c WHERE ri.hash = c.revision_independent)"
511
  );
512
  // phpcs:enable WordPress.DB
513
  }
504
  // phpcs:disable WordPress.DB
505
  $wpdb->query($wpdb->prepare("DELETE FROM `{$table_name}` WHERE `created` < %s", $endDate));
506
  $wpdb->query(
507
+ "DELETE ri1 FROM {$table_name_revision} ri1\n LEFT JOIN (\n SELECT DISTINCT(ri2.hash) FROM {$table_name_revision} ri2\n INNER JOIN {$table_name} c ON ri2.hash = c.revision\n ) existing\n ON ri1.hash = existing.hash\n WHERE existing.hash IS NULL"
508
  );
509
  $wpdb->query(
510
+ "DELETE ri1 FROM {$table_name_revision_independent} ri1\n LEFT JOIN (\n SELECT DISTINCT(ri2.hash) FROM {$table_name_revision_independent} ri2\n INNER JOIN {$table_name} c ON ri2.hash = c.revision_independent\n ) existing\n ON ri1.hash = existing.hash\n WHERE existing.hash IS NULL"
511
  );
512
  // phpcs:enable WordPress.DB
513
  }
inc/base/others/cachebuster-lib.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- /* This file was automatically generated (Fri Nov 18 2022 12:12:40 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'animate.css' => '4.1.1',
5
  'mobx' => '4.15.7',
1
  <?php
2
+ /* This file was automatically generated (Mon Nov 21 2022 07:54:54 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'animate.css' => '4.1.1',
5
  'mobx' => '4.15.7',
inc/base/others/cachebuster.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- /* This file was automatically generated (Fri Nov 18 2022 12:12:40 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'src/public/dist/185.lite.js' => '457d2909c8d1edf36563a074ad139176',
5
  'src/public/dist/185.pro.js' => 'adea5d90b090833e476303edf2de81e5',
1
  <?php
2
+ /* This file was automatically generated (Mon Nov 21 2022 07:54:54 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'src/public/dist/185.lite.js' => '457d2909c8d1edf36563a074ad139176',
5
  'src/public/dist/185.pro.js' => 'adea5d90b090833e476303edf2de81e5',
index.php CHANGED
@@ -8,7 +8,7 @@
8
  * Description: Obtain GDPR (DSGVO) and ePrivacy (EU cookie law) compliant opt-in consent. Find cookies and fill all legal information in your cookie banner. More than just a cookie notice!
9
  * Author: devowl.io
10
  * Author URI: https://devowl.io
11
- * Version: 3.4.2
12
  * Text Domain: real-cookie-banner
13
  * Domain Path: /languages
14
  */
8
  * Description: Obtain GDPR (DSGVO) and ePrivacy (EU cookie law) compliant opt-in consent. Find cookies and fill all legal information in your cookie banner. More than just a cookie notice!
9
  * Author: devowl.io
10
  * Author URI: https://devowl.io
11
+ * Version: 3.4.3
12
  * Text Domain: real-cookie-banner
13
  * Domain Path: /languages
14
  */
vendor/autoload.php CHANGED
@@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) {
22
 
23
  require_once __DIR__ . '/composer/autoload_real.php';
24
 
25
- return ComposerAutoloaderInit3967b9c374624adcc8a78b79d0d1b569::getLoader();
22
 
23
  require_once __DIR__ . '/composer/autoload_real.php';
24
 
25
+ return ComposerAutoloaderInit6789b5c6e98f91513db285b8158dc717::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit3967b9c374624adcc8a78b79d0d1b569
6
  {
7
  private static $loader;
8
 
@@ -22,19 +22,19 @@ class ComposerAutoloaderInit3967b9c374624adcc8a78b79d0d1b569
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit3967b9c374624adcc8a78b79d0d1b569', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
27
- spl_autoload_unregister(array('ComposerAutoloaderInit3967b9c374624adcc8a78b79d0d1b569', 'loadClassLoader'));
28
 
29
  require __DIR__ . '/autoload_static.php';
30
- call_user_func(\Composer\Autoload\ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569::getInitializer($loader));
31
 
32
  $loader->setClassMapAuthoritative(true);
33
  $loader->register(true);
34
 
35
- $includeFiles = \Composer\Autoload\ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569::$files;
36
  foreach ($includeFiles as $fileIdentifier => $file) {
37
- composerRequire3967b9c374624adcc8a78b79d0d1b569($fileIdentifier, $file);
38
  }
39
 
40
  return $loader;
@@ -46,7 +46,7 @@ class ComposerAutoloaderInit3967b9c374624adcc8a78b79d0d1b569
46
  * @param string $file
47
  * @return void
48
  */
49
- function composerRequire3967b9c374624adcc8a78b79d0d1b569($fileIdentifier, $file)
50
  {
51
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
52
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit6789b5c6e98f91513db285b8158dc717
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit6789b5c6e98f91513db285b8158dc717', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit6789b5c6e98f91513db285b8158dc717', 'loadClassLoader'));
28
 
29
  require __DIR__ . '/autoload_static.php';
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit6789b5c6e98f91513db285b8158dc717::getInitializer($loader));
31
 
32
  $loader->setClassMapAuthoritative(true);
33
  $loader->register(true);
34
 
35
+ $includeFiles = \Composer\Autoload\ComposerStaticInit6789b5c6e98f91513db285b8158dc717::$files;
36
  foreach ($includeFiles as $fileIdentifier => $file) {
37
+ composerRequire6789b5c6e98f91513db285b8158dc717($fileIdentifier, $file);
38
  }
39
 
40
  return $loader;
46
  * @param string $file
47
  * @return void
48
  */
49
+ function composerRequire6789b5c6e98f91513db285b8158dc717($fileIdentifier, $file)
50
  {
51
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
52
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569
8
  {
9
  public static $files = array (
10
  'd1134878ba3c805c6276ac2468dfe45f' => __DIR__ . '/..' . '/devowl-wp/multilingual/src/autoload.php',
@@ -998,9 +998,9 @@ class ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569
998
  public static function getInitializer(ClassLoader $loader)
999
  {
1000
  return \Closure::bind(function () use ($loader) {
1001
- $loader->prefixLengthsPsr4 = ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569::$prefixLengthsPsr4;
1002
- $loader->prefixDirsPsr4 = ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569::$prefixDirsPsr4;
1003
- $loader->classMap = ComposerStaticInit3967b9c374624adcc8a78b79d0d1b569::$classMap;
1004
 
1005
  }, null, ClassLoader::class);
1006
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit6789b5c6e98f91513db285b8158dc717
8
  {
9
  public static $files = array (
10
  'd1134878ba3c805c6276ac2468dfe45f' => __DIR__ . '/..' . '/devowl-wp/multilingual/src/autoload.php',
998
  public static function getInitializer(ClassLoader $loader)
999
  {
1000
  return \Closure::bind(function () use ($loader) {
1001
+ $loader->prefixLengthsPsr4 = ComposerStaticInit6789b5c6e98f91513db285b8158dc717::$prefixLengthsPsr4;
1002
+ $loader->prefixDirsPsr4 = ComposerStaticInit6789b5c6e98f91513db285b8158dc717::$prefixDirsPsr4;
1003
+ $loader->classMap = ComposerStaticInit6789b5c6e98f91513db285b8158dc717::$classMap;
1004
 
1005
  }, null, ClassLoader::class);
1006
  }
vendor/composer/installed.php CHANGED
@@ -2,4 +2,4 @@
2
 
3
  namespace DevOwl\RealCookieBanner\Vendor;
4
 
5
- return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'b1cb3aca3d4855e64596320bd8c7c03ef34c2530', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'b1cb3aca3d4855e64596320bd8c7c03ef34c2530', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'cweagans/composer-configurable-plugin' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => '2df389bb1f13830fd95461d51f6eb52d02fc1c21', 'type' => 'library', 'install_path' => __DIR__ . '/../cweagans/composer-configurable-plugin', 'aliases' => array(), 'dev_requirement' => \false), 'cweagans/composer-patches' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '66ba00e9ff94ce5a3351811169d39acb9e16c53c', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../cweagans/composer-patches', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'devowl-wp/cache-invalidate' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '2cd7a17cae36c6354ac3ca6b2dede7d05e4d1ed1', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/cache-invalidate', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/customize' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'e6f5e1fd3ff2de3776551c89a9fc252654985d32', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/customize', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/deliver-anonymous-asset' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '4494ca91185c357fa39aef3d97207306b0ea6d1d', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/deliver-anonymous-asset', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/fast-html-tag' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '4117a0c1cd1d503e28eed5fb6fce4d8c203b0d44', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/fast-html-tag', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/freemium' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'ba6bb2e4c84f5b020e58df4b51210ab423f141fa', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/freemium', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/headless-content-blocker' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'c40a89809003f1ca3f3a3e491a0fbdf403531fcb', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/headless-content-blocker', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/multilingual' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '7b3f2fed1ad7a38c77323a43b55f0b807595ff89', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/multilingual', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/real-product-manager-wp-client' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'a74cc5d362cfb03f5df968c2abdf2b1b6082edfb', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/real-product-manager-wp-client', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/real-queue' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '54485fe821db51245eafbfd14a5b287061963ae0', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/real-queue', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/real-utils' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '08f725e7a95ac9757263f6edde01df876af2cd12', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/real-utils', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/tcf-vendor-list-normalize' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '47a31a1f40c3bb030044d7049188de264543e0da', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/tcf-vendor-list-normalize', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/utils' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '0776e8b14d1be8d13b7ad5e8ac30a975ea0aa118', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/utils', 'aliases' => array(), 'dev_requirement' => \false), 'maxmind-db/reader' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'reference' => '07f84d969cfc527ce49388558a366ad376f1f35c', 'type' => 'library', 'install_path' => __DIR__ . '/../maxmind-db/reader', 'aliases' => array(), 'dev_requirement' => \false), 'mpratt/embera' => array('pretty_version' => '2.0.26', 'version' => '2.0.26.0', 'reference' => 'd0f4fd8550ca07bd2efb55211c8f66b73db77f99', 'type' => 'library', 'install_path' => __DIR__ . '/../mpratt/embera', 'aliases' => array(), 'dev_requirement' => \false), 'sabberworm/php-css-parser' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '89abe89f9db34a0d9f9f361a51dd891b7c4aebc5', 'type' => 'library', 'install_path' => __DIR__ . '/../sabberworm/php-css-parser', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'yahnis-elsts/plugin-update-checker' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '0e869938e3528734bb48d280fb79652d0a98373c', 'type' => 'library', 'install_path' => __DIR__ . '/../yahnis-elsts/plugin-update-checker', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false)));
2
 
3
  namespace DevOwl\RealCookieBanner\Vendor;
4
 
5
+ return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '1c12a091eeb578fcd3e2e59105011628ff8822ee', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \false), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '1c12a091eeb578fcd3e2e59105011628ff8822ee', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'cweagans/composer-configurable-plugin' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => '2df389bb1f13830fd95461d51f6eb52d02fc1c21', 'type' => 'library', 'install_path' => __DIR__ . '/../cweagans/composer-configurable-plugin', 'aliases' => array(), 'dev_requirement' => \false), 'cweagans/composer-patches' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '66ba00e9ff94ce5a3351811169d39acb9e16c53c', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../cweagans/composer-patches', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'devowl-wp/cache-invalidate' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '2cd7a17cae36c6354ac3ca6b2dede7d05e4d1ed1', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/cache-invalidate', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/customize' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'e6f5e1fd3ff2de3776551c89a9fc252654985d32', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/customize', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/deliver-anonymous-asset' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '4494ca91185c357fa39aef3d97207306b0ea6d1d', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/deliver-anonymous-asset', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/fast-html-tag' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '4117a0c1cd1d503e28eed5fb6fce4d8c203b0d44', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/fast-html-tag', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/freemium' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'ba6bb2e4c84f5b020e58df4b51210ab423f141fa', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/freemium', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/headless-content-blocker' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'c40a89809003f1ca3f3a3e491a0fbdf403531fcb', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/headless-content-blocker', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/multilingual' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '7b3f2fed1ad7a38c77323a43b55f0b807595ff89', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/multilingual', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/real-product-manager-wp-client' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => 'a74cc5d362cfb03f5df968c2abdf2b1b6082edfb', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/real-product-manager-wp-client', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/real-queue' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '54485fe821db51245eafbfd14a5b287061963ae0', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/real-queue', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/real-utils' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '08f725e7a95ac9757263f6edde01df876af2cd12', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/real-utils', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/tcf-vendor-list-normalize' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '47a31a1f40c3bb030044d7049188de264543e0da', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/tcf-vendor-list-normalize', 'aliases' => array(), 'dev_requirement' => \false), 'devowl-wp/utils' => array('pretty_version' => 'dev-wordpress', 'version' => 'dev-wordpress', 'reference' => '0776e8b14d1be8d13b7ad5e8ac30a975ea0aa118', 'type' => 'library', 'install_path' => __DIR__ . '/../devowl-wp/utils', 'aliases' => array(), 'dev_requirement' => \false), 'maxmind-db/reader' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'reference' => '07f84d969cfc527ce49388558a366ad376f1f35c', 'type' => 'library', 'install_path' => __DIR__ . '/../maxmind-db/reader', 'aliases' => array(), 'dev_requirement' => \false), 'mpratt/embera' => array('pretty_version' => '2.0.26', 'version' => '2.0.26.0', 'reference' => 'd0f4fd8550ca07bd2efb55211c8f66b73db77f99', 'type' => 'library', 'install_path' => __DIR__ . '/../mpratt/embera', 'aliases' => array(), 'dev_requirement' => \false), 'sabberworm/php-css-parser' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '89abe89f9db34a0d9f9f361a51dd891b7c4aebc5', 'type' => 'library', 'install_path' => __DIR__ . '/../sabberworm/php-css-parser', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'yahnis-elsts/plugin-update-checker' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '0e869938e3528734bb48d280fb79652d0a98373c', 'type' => 'library', 'install_path' => __DIR__ . '/../yahnis-elsts/plugin-update-checker', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false)));