Completed
Pull Request — master (#331)
by Darren
32:40 queued 19:03
created
core/services/assets/BlockAssetManager.php 2 patches
Indentation   +305 added lines, -305 removed lines patch added patch discarded remove patch
@@ -22,310 +22,310 @@
 block discarded – undo
22 22
 abstract class BlockAssetManager extends AssetManager implements BlockAssetManagerInterface
23 23
 {
24 24
 
25
-    /**
26
-     * @var string $editor_script_handle
27
-     */
28
-    private $editor_script_handle;
29
-
30
-    /**
31
-     * @var string $editor_style_handle
32
-     */
33
-    private $editor_style_handle;
34
-
35
-    /**
36
-     * @var string $script_handle
37
-     */
38
-    private $script_handle;
39
-
40
-    /**
41
-     * @var string $style_handle
42
-     */
43
-    private $style_handle;
44
-
45
-
46
-    /**
47
-     * @return string
48
-     */
49
-    public function getEditorScriptHandle()
50
-    {
51
-        return $this->editor_script_handle;
52
-    }
53
-
54
-
55
-    /**
56
-     * @param string $editor_script_handle
57
-     */
58
-    public function setEditorScriptHandle($editor_script_handle)
59
-    {
60
-        if(strpos($editor_script_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
61
-            $editor_script_handle = BlockInterface::NAME_SPACE . '-' . $editor_script_handle;
62
-        }
63
-        $this->editor_script_handle = $editor_script_handle;
64
-    }
65
-
66
-
67
-    /**
68
-     * @return string
69
-     */
70
-    public function getEditorStyleHandle()
71
-    {
72
-        return $this->editor_style_handle;
73
-    }
74
-
75
-
76
-    /**
77
-     * @param string $editor_style_handle
78
-     */
79
-    public function setEditorStyleHandle($editor_style_handle)
80
-    {
81
-        if (strpos($editor_style_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
82
-            $editor_style_handle = BlockInterface::NAME_SPACE . '-' . $editor_style_handle;
83
-        }
84
-        $this->editor_style_handle = $editor_style_handle;
85
-    }
86
-
87
-
88
-    /**
89
-     * @return string
90
-     */
91
-    public function getScriptHandle()
92
-    {
93
-        return $this->script_handle;
94
-    }
95
-
96
-
97
-    /**
98
-     * @param string $script_handle
99
-     */
100
-    public function setScriptHandle($script_handle)
101
-    {
102
-        if (strpos($script_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
103
-            $script_handle = BlockInterface::NAME_SPACE . '-' . $script_handle;
104
-        }
105
-        $this->script_handle = $script_handle;
106
-    }
107
-
108
-
109
-    /**
110
-     * @return string
111
-     */
112
-    public function getStyleHandle()
113
-    {
114
-        return $this->style_handle;
115
-    }
116
-
117
-
118
-    /**
119
-     * @param string $style_handle
120
-     */
121
-    public function setStyleHandle($style_handle)
122
-    {
123
-        if (strpos($style_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
124
-            $style_handle = BlockInterface::NAME_SPACE . '-' . $style_handle;
125
-        }
126
-        $this->style_handle = $style_handle;
127
-    }
128
-
129
-    /**
130
-     * @since $VID:$
131
-     * @throws InvalidDataTypeException
132
-     * @throws InvalidEntityException
133
-     * @throws DuplicateCollectionIdentifierException
134
-     */
135
-    public function addAssets()
136
-    {
137
-        $this->addEditorScript($this->getEditorScriptHandle());
138
-        $this->addEditorStyle($this->getEditorStyleHandle());
139
-        $this->setScriptHandle($this->getScriptHandle());
140
-        $this->setStyleHandle($this->getStyleHandle());
141
-    }
142
-
143
-
144
-    /**
145
-     * @param       $handle
146
-     * @param array $dependencies
147
-     * @since $VID:$
148
-     * @return JavascriptAsset
149
-     * @throws InvalidDataTypeException
150
-     * @throws InvalidEntityException
151
-     * @throws DuplicateCollectionIdentifierException
152
-     */
153
-    public function addEditorScript($handle, array $dependencies = array())
154
-    {
155
-        if($this->assets->has($handle)){
156
-            return $this->assets->get($handle);
157
-        }
158
-        return parent::addJavascript(
159
-            $handle,
160
-            $this->registry->getJsUrl(
161
-                $this->domain->assetNamespace(),
162
-                $handle
163
-            ),
164
-            $this->addDefaultBlockScriptDependencies($dependencies)
165
-        )
166
-        ->setRequiresTranslation();
167
-    }
168
-
169
-
170
-    /**
171
-     * @param        $handle
172
-     * @param array  $dependencies
173
-     * @since $VID:$
174
-     * @return StylesheetAsset
175
-     * @throws InvalidDataTypeException
176
-     * @throws InvalidEntityException
177
-     * @throws DuplicateCollectionIdentifierException
178
-     */
179
-    public function addEditorStyle($handle, array $dependencies = array())
180
-    {
181
-        if ($this->assets->has($handle)) {
182
-            return $this->assets->get($handle);
183
-        }
184
-        return parent::addStylesheet(
185
-            $handle,
186
-            $this->registry->getCssUrl(
187
-                $this->domain->assetNamespace(),
188
-                $handle
189
-            ),
190
-            $dependencies
191
-        );
192
-    }
193
-
194
-
195
-    /**
196
-     * @param       $handle
197
-     * @param array $dependencies
198
-     * @since $VID:$
199
-     * @return JavascriptAsset
200
-     * @throws InvalidDataTypeException
201
-     * @throws InvalidEntityException
202
-     * @throws DuplicateCollectionIdentifierException
203
-     */
204
-    public function addScript($handle, array $dependencies = array())
205
-    {
206
-        if ($this->assets->has($handle)) {
207
-            return $this->assets->get($handle);
208
-        }
209
-        return parent::addJavascript(
210
-            $handle,
211
-            $this->registry->getJsUrl(
212
-                $this->domain->assetNamespace(),
213
-                $handle
214
-            ),
215
-            $this->addDefaultBlockScriptDependencies($dependencies)
216
-        )
217
-        ->setRequiresTranslation();
218
-    }
219
-
220
-
221
-    /**
222
-     * @param        $handle
223
-     * @param array  $dependencies
224
-     * @since $VID:$
225
-     * @return StylesheetAsset
226
-     * @throws InvalidDataTypeException
227
-     * @throws InvalidEntityException
228
-     * @throws DuplicateCollectionIdentifierException
229
-     */
230
-    public function addStyle($handle, array $dependencies = array())
231
-    {
232
-        if ($this->assets->has($handle)) {
233
-            return $this->assets->get($handle);
234
-        }
235
-        return parent::addStylesheet(
236
-            $handle,
237
-            $this->registry->getCssUrl(
238
-                $this->domain->assetNamespace(),
239
-                $handle
240
-            ),
241
-            $dependencies
242
-        );
243
-    }
244
-
245
-
246
-    /**
247
-     * @param array $dependencies
248
-     * @return array
249
-     */
250
-    protected function addDefaultBlockScriptDependencies(array $dependencies)
251
-    {
252
-        $dependencies += array(
253
-                CoreAssetManager::JS_HANDLE_EE_DATA_STORES,
254
-                'wp-blocks',    // Provides useful functions and components for extending the editor
255
-                'wp-i18n',      // Provides localization functions
256
-                'wp-element',   // Provides React.Component
257
-                'wp-components' // Provides many prebuilt components and controls
258
-            );
259
-        return $dependencies;
260
-    }
261
-
262
-
263
-    /**
264
-     * @param string $handle
265
-     * @since $VID:$
266
-     * @return mixed|null
267
-     */
268
-    public function getAsset($handle)
269
-    {
270
-        if ($this->assets->has($handle)) {
271
-            return $this->assets->get($handle);
272
-        }
273
-        return null;
274
-    }
275
-
276
-
277
-    /**
278
-     * @return JavascriptAsset|null
279
-     */
280
-    public function getEditorScript()
281
-    {
282
-        return $this->getAsset($this->editor_script_handle);
283
-    }
284
-
285
-
286
-    /**
287
-     * @return StylesheetAsset|null
288
-     */
289
-    public function getEditorStyle()
290
-    {
291
-        return $this->getAsset($this->editor_style_handle);
292
-    }
293
-
294
-
295
-    /**
296
-     * @return JavascriptAsset|null
297
-     */
298
-    public function getScript()
299
-    {
300
-        return $this->getAsset($this->script_handle);
301
-    }
302
-
303
-
304
-    /**
305
-     * @return StylesheetAsset|null
306
-     */
307
-    public function getStyle()
308
-    {
309
-        return $this->getAsset($this->style_handle);
310
-    }
311
-
312
-
313
-    /**
314
-     * @return  void
315
-     */
316
-    public function enqueueAssets()
317
-    {
318
-        $assets = array(
319
-            $this->getEditorScript(),
320
-            $this->getEditorStyle(),
321
-            $this->getScript(),
322
-            $this->getStyle(),
323
-        );
324
-        foreach ($assets as $asset) {
325
-            if ($asset instanceof BrowserAsset && $asset->isRegistered()) {
326
-                $asset->enqueueAsset();
327
-            }
328
-        }
329
-    }
25
+	/**
26
+	 * @var string $editor_script_handle
27
+	 */
28
+	private $editor_script_handle;
29
+
30
+	/**
31
+	 * @var string $editor_style_handle
32
+	 */
33
+	private $editor_style_handle;
34
+
35
+	/**
36
+	 * @var string $script_handle
37
+	 */
38
+	private $script_handle;
39
+
40
+	/**
41
+	 * @var string $style_handle
42
+	 */
43
+	private $style_handle;
44
+
45
+
46
+	/**
47
+	 * @return string
48
+	 */
49
+	public function getEditorScriptHandle()
50
+	{
51
+		return $this->editor_script_handle;
52
+	}
53
+
54
+
55
+	/**
56
+	 * @param string $editor_script_handle
57
+	 */
58
+	public function setEditorScriptHandle($editor_script_handle)
59
+	{
60
+		if(strpos($editor_script_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
61
+			$editor_script_handle = BlockInterface::NAME_SPACE . '-' . $editor_script_handle;
62
+		}
63
+		$this->editor_script_handle = $editor_script_handle;
64
+	}
65
+
66
+
67
+	/**
68
+	 * @return string
69
+	 */
70
+	public function getEditorStyleHandle()
71
+	{
72
+		return $this->editor_style_handle;
73
+	}
74
+
75
+
76
+	/**
77
+	 * @param string $editor_style_handle
78
+	 */
79
+	public function setEditorStyleHandle($editor_style_handle)
80
+	{
81
+		if (strpos($editor_style_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
82
+			$editor_style_handle = BlockInterface::NAME_SPACE . '-' . $editor_style_handle;
83
+		}
84
+		$this->editor_style_handle = $editor_style_handle;
85
+	}
86
+
87
+
88
+	/**
89
+	 * @return string
90
+	 */
91
+	public function getScriptHandle()
92
+	{
93
+		return $this->script_handle;
94
+	}
95
+
96
+
97
+	/**
98
+	 * @param string $script_handle
99
+	 */
100
+	public function setScriptHandle($script_handle)
101
+	{
102
+		if (strpos($script_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
103
+			$script_handle = BlockInterface::NAME_SPACE . '-' . $script_handle;
104
+		}
105
+		$this->script_handle = $script_handle;
106
+	}
107
+
108
+
109
+	/**
110
+	 * @return string
111
+	 */
112
+	public function getStyleHandle()
113
+	{
114
+		return $this->style_handle;
115
+	}
116
+
117
+
118
+	/**
119
+	 * @param string $style_handle
120
+	 */
121
+	public function setStyleHandle($style_handle)
122
+	{
123
+		if (strpos($style_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
124
+			$style_handle = BlockInterface::NAME_SPACE . '-' . $style_handle;
125
+		}
126
+		$this->style_handle = $style_handle;
127
+	}
128
+
129
+	/**
130
+	 * @since $VID:$
131
+	 * @throws InvalidDataTypeException
132
+	 * @throws InvalidEntityException
133
+	 * @throws DuplicateCollectionIdentifierException
134
+	 */
135
+	public function addAssets()
136
+	{
137
+		$this->addEditorScript($this->getEditorScriptHandle());
138
+		$this->addEditorStyle($this->getEditorStyleHandle());
139
+		$this->setScriptHandle($this->getScriptHandle());
140
+		$this->setStyleHandle($this->getStyleHandle());
141
+	}
142
+
143
+
144
+	/**
145
+	 * @param       $handle
146
+	 * @param array $dependencies
147
+	 * @since $VID:$
148
+	 * @return JavascriptAsset
149
+	 * @throws InvalidDataTypeException
150
+	 * @throws InvalidEntityException
151
+	 * @throws DuplicateCollectionIdentifierException
152
+	 */
153
+	public function addEditorScript($handle, array $dependencies = array())
154
+	{
155
+		if($this->assets->has($handle)){
156
+			return $this->assets->get($handle);
157
+		}
158
+		return parent::addJavascript(
159
+			$handle,
160
+			$this->registry->getJsUrl(
161
+				$this->domain->assetNamespace(),
162
+				$handle
163
+			),
164
+			$this->addDefaultBlockScriptDependencies($dependencies)
165
+		)
166
+		->setRequiresTranslation();
167
+	}
168
+
169
+
170
+	/**
171
+	 * @param        $handle
172
+	 * @param array  $dependencies
173
+	 * @since $VID:$
174
+	 * @return StylesheetAsset
175
+	 * @throws InvalidDataTypeException
176
+	 * @throws InvalidEntityException
177
+	 * @throws DuplicateCollectionIdentifierException
178
+	 */
179
+	public function addEditorStyle($handle, array $dependencies = array())
180
+	{
181
+		if ($this->assets->has($handle)) {
182
+			return $this->assets->get($handle);
183
+		}
184
+		return parent::addStylesheet(
185
+			$handle,
186
+			$this->registry->getCssUrl(
187
+				$this->domain->assetNamespace(),
188
+				$handle
189
+			),
190
+			$dependencies
191
+		);
192
+	}
193
+
194
+
195
+	/**
196
+	 * @param       $handle
197
+	 * @param array $dependencies
198
+	 * @since $VID:$
199
+	 * @return JavascriptAsset
200
+	 * @throws InvalidDataTypeException
201
+	 * @throws InvalidEntityException
202
+	 * @throws DuplicateCollectionIdentifierException
203
+	 */
204
+	public function addScript($handle, array $dependencies = array())
205
+	{
206
+		if ($this->assets->has($handle)) {
207
+			return $this->assets->get($handle);
208
+		}
209
+		return parent::addJavascript(
210
+			$handle,
211
+			$this->registry->getJsUrl(
212
+				$this->domain->assetNamespace(),
213
+				$handle
214
+			),
215
+			$this->addDefaultBlockScriptDependencies($dependencies)
216
+		)
217
+		->setRequiresTranslation();
218
+	}
219
+
220
+
221
+	/**
222
+	 * @param        $handle
223
+	 * @param array  $dependencies
224
+	 * @since $VID:$
225
+	 * @return StylesheetAsset
226
+	 * @throws InvalidDataTypeException
227
+	 * @throws InvalidEntityException
228
+	 * @throws DuplicateCollectionIdentifierException
229
+	 */
230
+	public function addStyle($handle, array $dependencies = array())
231
+	{
232
+		if ($this->assets->has($handle)) {
233
+			return $this->assets->get($handle);
234
+		}
235
+		return parent::addStylesheet(
236
+			$handle,
237
+			$this->registry->getCssUrl(
238
+				$this->domain->assetNamespace(),
239
+				$handle
240
+			),
241
+			$dependencies
242
+		);
243
+	}
244
+
245
+
246
+	/**
247
+	 * @param array $dependencies
248
+	 * @return array
249
+	 */
250
+	protected function addDefaultBlockScriptDependencies(array $dependencies)
251
+	{
252
+		$dependencies += array(
253
+				CoreAssetManager::JS_HANDLE_EE_DATA_STORES,
254
+				'wp-blocks',    // Provides useful functions and components for extending the editor
255
+				'wp-i18n',      // Provides localization functions
256
+				'wp-element',   // Provides React.Component
257
+				'wp-components' // Provides many prebuilt components and controls
258
+			);
259
+		return $dependencies;
260
+	}
261
+
262
+
263
+	/**
264
+	 * @param string $handle
265
+	 * @since $VID:$
266
+	 * @return mixed|null
267
+	 */
268
+	public function getAsset($handle)
269
+	{
270
+		if ($this->assets->has($handle)) {
271
+			return $this->assets->get($handle);
272
+		}
273
+		return null;
274
+	}
275
+
276
+
277
+	/**
278
+	 * @return JavascriptAsset|null
279
+	 */
280
+	public function getEditorScript()
281
+	{
282
+		return $this->getAsset($this->editor_script_handle);
283
+	}
284
+
285
+
286
+	/**
287
+	 * @return StylesheetAsset|null
288
+	 */
289
+	public function getEditorStyle()
290
+	{
291
+		return $this->getAsset($this->editor_style_handle);
292
+	}
293
+
294
+
295
+	/**
296
+	 * @return JavascriptAsset|null
297
+	 */
298
+	public function getScript()
299
+	{
300
+		return $this->getAsset($this->script_handle);
301
+	}
302
+
303
+
304
+	/**
305
+	 * @return StylesheetAsset|null
306
+	 */
307
+	public function getStyle()
308
+	{
309
+		return $this->getAsset($this->style_handle);
310
+	}
311
+
312
+
313
+	/**
314
+	 * @return  void
315
+	 */
316
+	public function enqueueAssets()
317
+	{
318
+		$assets = array(
319
+			$this->getEditorScript(),
320
+			$this->getEditorStyle(),
321
+			$this->getScript(),
322
+			$this->getStyle(),
323
+		);
324
+		foreach ($assets as $asset) {
325
+			if ($asset instanceof BrowserAsset && $asset->isRegistered()) {
326
+				$asset->enqueueAsset();
327
+			}
328
+		}
329
+	}
330 330
 
331 331
 }
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -57,8 +57,8 @@  discard block
 block discarded – undo
57 57
      */
58 58
     public function setEditorScriptHandle($editor_script_handle)
59 59
     {
60
-        if(strpos($editor_script_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
61
-            $editor_script_handle = BlockInterface::NAME_SPACE . '-' . $editor_script_handle;
60
+        if (strpos($editor_script_handle, BlockInterface::NAME_SPACE.'-') !== 0) {
61
+            $editor_script_handle = BlockInterface::NAME_SPACE.'-'.$editor_script_handle;
62 62
         }
63 63
         $this->editor_script_handle = $editor_script_handle;
64 64
     }
@@ -78,8 +78,8 @@  discard block
 block discarded – undo
78 78
      */
79 79
     public function setEditorStyleHandle($editor_style_handle)
80 80
     {
81
-        if (strpos($editor_style_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
82
-            $editor_style_handle = BlockInterface::NAME_SPACE . '-' . $editor_style_handle;
81
+        if (strpos($editor_style_handle, BlockInterface::NAME_SPACE.'-') !== 0) {
82
+            $editor_style_handle = BlockInterface::NAME_SPACE.'-'.$editor_style_handle;
83 83
         }
84 84
         $this->editor_style_handle = $editor_style_handle;
85 85
     }
@@ -99,8 +99,8 @@  discard block
 block discarded – undo
99 99
      */
100 100
     public function setScriptHandle($script_handle)
101 101
     {
102
-        if (strpos($script_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
103
-            $script_handle = BlockInterface::NAME_SPACE . '-' . $script_handle;
102
+        if (strpos($script_handle, BlockInterface::NAME_SPACE.'-') !== 0) {
103
+            $script_handle = BlockInterface::NAME_SPACE.'-'.$script_handle;
104 104
         }
105 105
         $this->script_handle = $script_handle;
106 106
     }
@@ -120,8 +120,8 @@  discard block
 block discarded – undo
120 120
      */
121 121
     public function setStyleHandle($style_handle)
122 122
     {
123
-        if (strpos($style_handle, BlockInterface::NAME_SPACE . '-') !== 0) {
124
-            $style_handle = BlockInterface::NAME_SPACE . '-' . $style_handle;
123
+        if (strpos($style_handle, BlockInterface::NAME_SPACE.'-') !== 0) {
124
+            $style_handle = BlockInterface::NAME_SPACE.'-'.$style_handle;
125 125
         }
126 126
         $this->style_handle = $style_handle;
127 127
     }
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
      */
153 153
     public function addEditorScript($handle, array $dependencies = array())
154 154
     {
155
-        if($this->assets->has($handle)){
155
+        if ($this->assets->has($handle)) {
156 156
             return $this->assets->get($handle);
157 157
         }
158 158
         return parent::addJavascript(
@@ -251,9 +251,9 @@  discard block
 block discarded – undo
251 251
     {
252 252
         $dependencies += array(
253 253
                 CoreAssetManager::JS_HANDLE_EE_DATA_STORES,
254
-                'wp-blocks',    // Provides useful functions and components for extending the editor
255
-                'wp-i18n',      // Provides localization functions
256
-                'wp-element',   // Provides React.Component
254
+                'wp-blocks', // Provides useful functions and components for extending the editor
255
+                'wp-i18n', // Provides localization functions
256
+                'wp-element', // Provides React.Component
257 257
                 'wp-components' // Provides many prebuilt components and controls
258 258
             );
259 259
         return $dependencies;
Please login to merge, or discard this patch.
core/domain/services/assets/CoreAssetManager.php 1 patch
Indentation   +340 added lines, -340 removed lines patch added patch discarded remove patch
@@ -28,345 +28,345 @@
 block discarded – undo
28 28
 class CoreAssetManager extends AssetManager
29 29
 {
30 30
 
31
-    // WordPress core / Third party JS asset handles
32
-    const JS_HANDLE_JQUERY                = 'jquery';
31
+	// WordPress core / Third party JS asset handles
32
+	const JS_HANDLE_JQUERY                = 'jquery';
33 33
 
34
-    const JS_HANDLE_JQUERY_VALIDATE       = 'jquery-validate';
35
-
36
-    const JS_HANDLE_JQUERY_VALIDATE_EXTRA = 'jquery-validate-extra-methods';
37
-
38
-    const JS_HANDLE_UNDERSCORE            = 'underscore';
39
-
40
-    const JS_HANDLE_ACCOUNTING_CORE       = 'ee-accounting-core';
41
-
42
-    // EE JS assets handles
43
-    const JS_HANDLE_EE_MANIFEST        = 'ee-manifest';
44
-
45
-    const JS_HANDLE_EE_JS_CORE         = 'eejs-core';
46
-
47
-    const JS_HANDLE_EE_VENDOR_REACT    = 'ee-vendor-react';
48
-
49
-    const JS_HANDLE_EE_DATA_STORES     = 'eventespresso-data-stores';
50
-
51
-    const JS_HANDLE_EE_JS_API          = 'eejs-api';
52
-
53
-    const JS_HANDLE_EE_CORE            = 'espresso_core';
54
-
55
-    const JS_HANDLE_EE_I18N            = 'eei18n';
56
-
57
-    const JS_HANDLE_EE_ACCOUNTING      = 'ee-accounting';
58
-
59
-    const JS_HANDLE_EE_WP_PLUGINS_PAGE = 'ee-wp-plugins-page';
60
-
61
-    // EE CSS assets handles
62
-    const CSS_HANDLE_EE_DEFAULT = 'espresso_default';
63
-
64
-    const CSS_HANDLE_EE_CUSTOM  = 'espresso_custom_css';
65
-
66
-    /**
67
-     * @var EE_Currency_Config $currency_config
68
-     */
69
-    protected $currency_config;
70
-
71
-    /**
72
-     * @var EE_Template_Config $template_config
73
-     */
74
-    protected $template_config;
75
-
76
-
77
-    /**
78
-     * CoreAssetRegister constructor.
79
-     *
80
-     * @param AssetCollection    $assets
81
-     * @param EE_Currency_Config $currency_config
82
-     * @param EE_Template_Config $template_config
83
-     * @param DomainInterface    $domain
84
-     * @param Registry           $registry
85
-     */
86
-    public function __construct(
87
-        AssetCollection $assets,
88
-        EE_Currency_Config $currency_config,
89
-        EE_Template_Config $template_config,
90
-        DomainInterface $domain,
91
-        Registry $registry
92
-    ) {
93
-        $this->currency_config = $currency_config;
94
-        $this->template_config = $template_config;
95
-        parent::__construct($domain, $assets, $registry);
96
-    }
97
-
98
-
99
-    /**
100
-     * @since 4.9.62.p
101
-     * @throws DuplicateCollectionIdentifierException
102
-     * @throws InvalidArgumentException
103
-     * @throws InvalidDataTypeException
104
-     * @throws InvalidEntityException
105
-     */
106
-    public function addAssets()
107
-    {
108
-        $this->addJavascriptFiles();
109
-        $this->addStylesheetFiles();
110
-    }
111
-
112
-
113
-    /**
114
-     * @since 4.9.62.p
115
-     * @throws DuplicateCollectionIdentifierException
116
-     * @throws InvalidArgumentException
117
-     * @throws InvalidDataTypeException
118
-     * @throws InvalidEntityException
119
-     */
120
-    public function addJavascriptFiles()
121
-    {
122
-        $this->loadCoreJs();
123
-        $this->loadJqueryValidate();
124
-        $this->loadAccountingJs();
125
-        add_action(
126
-            'AHEE__EventEspresso_core_services_assets_Registry__registerScripts__before_script',
127
-            array($this, 'loadQtipJs')
128
-        );
129
-        $this->registerAdminAssets();
130
-    }
131
-
132
-
133
-    /**
134
-     * @since 4.9.62.p
135
-     * @throws DuplicateCollectionIdentifierException
136
-     * @throws InvalidDataTypeException
137
-     * @throws InvalidEntityException
138
-     */
139
-    public function addStylesheetFiles()
140
-    {
141
-        $this->loadCoreCss();
142
-    }
143
-
144
-
145
-    /**
146
-     * core default javascript
147
-     *
148
-     * @since 4.9.62.p
149
-     * @throws DuplicateCollectionIdentifierException
150
-     * @throws InvalidArgumentException
151
-     * @throws InvalidDataTypeException
152
-     * @throws InvalidEntityException
153
-     */
154
-    private function loadCoreJs()
155
-    {
156
-        $this->addJavascript(
157
-            CoreAssetManager::JS_HANDLE_EE_MANIFEST,
158
-            $this->registry->getJsUrl($this->domain->assetNamespace(), 'manifest')
159
-        );
160
-
161
-        $this->addJavascript(
162
-            CoreAssetManager::JS_HANDLE_EE_JS_CORE,
163
-            $this->registry->getJsUrl($this->domain->assetNamespace(), 'eejs'),
164
-            array(CoreAssetManager::JS_HANDLE_EE_MANIFEST)
165
-        )
166
-        ->setHasInlineData();
167
-
168
-        $this->addJavascript(
169
-            CoreAssetManager::JS_HANDLE_EE_VENDOR_REACT,
170
-            $this->registry->getJsUrl($this->domain->assetNamespace(), 'reactVendor'),
171
-            array(CoreAssetManager::JS_HANDLE_EE_JS_CORE)
172
-        );
173
-
174
-        $this->addJavascript(
175
-            CoreAssetManager::JS_HANDLE_EE_DATA_STORES,
176
-            $this->registry->getJsUrl($this->domain->assetNamespace(), 'data-stores'),
177
-            array(CoreAssetManager::JS_HANDLE_EE_VENDOR_REACT, 'wp-data')
178
-        )
179
-        ->setRequiresTranslation();
180
-
181
-        global $wp_version;
182
-        if (version_compare($wp_version, '4.4.0', '>')) {
183
-            //js.api
184
-            $this->addJavascript(
185
-                CoreAssetManager::JS_HANDLE_EE_JS_API,
186
-                EE_LIBRARIES_URL . 'rest_api/assets/js/eejs-api.min.js',
187
-                array(
188
-                    CoreAssetManager::JS_HANDLE_UNDERSCORE,
189
-                    CoreAssetManager::JS_HANDLE_EE_JS_CORE
190
-                )
191
-            );
192
-            $this->registry->addData('eejs_api_nonce', wp_create_nonce('wp_rest'));
193
-            $this->registry->addData(
194
-                'paths',
195
-                array(
196
-                    'rest_route' => rest_url('ee/v4.8.36/'),
197
-                    'collection_endpoints' => EED_Core_Rest_Api::getCollectionRoutesIndexedByModelName(),
198
-                    'primary_keys' => EED_Core_Rest_Api::getPrimaryKeyNamesIndexedByModelName()
199
-                )
200
-            );
201
-        }
202
-
203
-        $this->addJavascript(
204
-            CoreAssetManager::JS_HANDLE_EE_CORE,
205
-            EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js',
206
-            array(CoreAssetManager::JS_HANDLE_JQUERY)
207
-        )
208
-        ->setInlineDataCallback(
209
-            function () {
210
-                wp_localize_script(
211
-                    CoreAssetManager::JS_HANDLE_EE_CORE,
212
-                    CoreAssetManager::JS_HANDLE_EE_I18N,
213
-                    EE_Registry::$i18n_js_strings
214
-                );
215
-            }
216
-        );
217
-    }
218
-
219
-
220
-    /**
221
-     * @since 4.9.62.p
222
-     * @throws DuplicateCollectionIdentifierException
223
-     * @throws InvalidDataTypeException
224
-     * @throws InvalidEntityException
225
-     */
226
-    private function loadCoreCss()
227
-    {
228
-        if ($this->template_config->enable_default_style && ! is_admin()) {
229
-            $this->addStylesheet(
230
-                CoreAssetManager::CSS_HANDLE_EE_DEFAULT,
231
-                is_readable(EVENT_ESPRESSO_UPLOAD_DIR . 'css/style.css')
232
-                    ? EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css'
233
-                    : EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css',
234
-                array('dashicons')
235
-            );
236
-            //Load custom style sheet if available
237
-            if ($this->template_config->custom_style_sheet !== null) {
238
-                $this->addStylesheet(
239
-                    CoreAssetManager::CSS_HANDLE_EE_CUSTOM,
240
-                    EVENT_ESPRESSO_UPLOAD_URL . 'css/' . $this->template_config->custom_style_sheet,
241
-                    array(CoreAssetManager::CSS_HANDLE_EE_DEFAULT)
242
-                );
243
-            }
244
-        }
245
-    }
246
-
247
-
248
-    /**
249
-     * jQuery Validate for form validation
250
-     *
251
-     * @since 4.9.62.p
252
-     * @throws DuplicateCollectionIdentifierException
253
-     * @throws InvalidDataTypeException
254
-     * @throws InvalidEntityException
255
-     */
256
-    private function loadJqueryValidate()
257
-    {
258
-        $this->addJavascript(
259
-            CoreAssetManager::JS_HANDLE_JQUERY_VALIDATE,
260
-            EE_GLOBAL_ASSETS_URL . 'scripts/jquery.validate.min.js',
261
-            array(CoreAssetManager::JS_HANDLE_JQUERY)
262
-        )
263
-        ->setVersion('1.15.0');
264
-
265
-        $this->addJavascript(
266
-            CoreAssetManager::JS_HANDLE_JQUERY_VALIDATE_EXTRA,
267
-            EE_GLOBAL_ASSETS_URL . 'scripts/jquery.validate.additional-methods.min.js',
268
-            array(CoreAssetManager::JS_HANDLE_JQUERY_VALIDATE)
269
-        )
270
-        ->setVersion('1.15.0');
271
-    }
272
-
273
-
274
-    /**
275
-     * accounting.js for performing client-side calculations
276
-     *
277
-     * @since 4.9.62.p
278
-     * @throws DuplicateCollectionIdentifierException
279
-     * @throws InvalidDataTypeException
280
-     * @throws InvalidEntityException
281
-     */
282
-    private function loadAccountingJs()
283
-    {
284
-        //accounting.js library
285
-        // @link http://josscrowcroft.github.io/accounting.js/
286
-        $this->addJavascript(
287
-            CoreAssetManager::JS_HANDLE_ACCOUNTING_CORE,
288
-            EE_THIRD_PARTY_URL . 'accounting/accounting.js',
289
-            array(CoreAssetManager::JS_HANDLE_UNDERSCORE)
290
-        )
291
-        ->setVersion('0.3.2');
292
-
293
-        $currency_config = $this->currency_config;
294
-        $this->addJavascript(
295
-            CoreAssetManager::JS_HANDLE_EE_ACCOUNTING,
296
-            EE_GLOBAL_ASSETS_URL . 'scripts/ee-accounting-config.js',
297
-            array(CoreAssetManager::JS_HANDLE_ACCOUNTING_CORE)
298
-        )
299
-        ->setInlineDataCallback(
300
-            function () use ($currency_config) {
301
-                 wp_localize_script(
302
-                     CoreAssetManager::JS_HANDLE_EE_ACCOUNTING,
303
-                     'EE_ACCOUNTING_CFG',
304
-                     array(
305
-                         'currency' => array(
306
-                             'symbol'    => $currency_config->sign,
307
-                             'format'    => array(
308
-                                 'pos'  => $currency_config->sign_b4 ? '%s%v' : '%v%s',
309
-                                 'neg'  => $currency_config->sign_b4 ? '- %s%v' : '- %v%s',
310
-                                 'zero' => $currency_config->sign_b4 ? '%s--' : '--%s',
311
-                             ),
312
-                             'decimal'   => $currency_config->dec_mrk,
313
-                             'thousand'  => $currency_config->thsnds,
314
-                             'precision' => $currency_config->dec_plc,
315
-                         ),
316
-                         'number'   => array(
317
-                             'precision' => $currency_config->dec_plc,
318
-                             'thousand'  => $currency_config->thsnds,
319
-                             'decimal'   => $currency_config->dec_mrk,
320
-                         ),
321
-                     )
322
-                 );
323
-            }
324
-        )
325
-        ->setVersion();
326
-    }
327
-
328
-
329
-    /**
330
-     * registers assets for cleaning your ears
331
-     *
332
-     * @param JavascriptAsset $script
333
-     */
334
-    public function loadQtipJs(JavascriptAsset $script)
335
-    {
336
-        // qtip is turned OFF by default, but prior to the wp_enqueue_scripts hook,
337
-        // can be turned back on again via: add_filter('FHEE_load_qtip', '__return_true' );
338
-        if (
339
-            $script->handle() === CoreAssetManager::JS_HANDLE_EE_WP_PLUGINS_PAGE
340
-            && apply_filters('FHEE_load_qtip', false)
341
-        ) {
342
-            EEH_Qtip_Loader::instance()->register_and_enqueue();
343
-        }
344
-    }
345
-
346
-
347
-    /**
348
-     * assets that are used in the WordPress admin
349
-     *
350
-     * @since 4.9.62.p
351
-     * @throws DuplicateCollectionIdentifierException
352
-     * @throws InvalidDataTypeException
353
-     * @throws InvalidEntityException
354
-     */
355
-    private function registerAdminAssets()
356
-    {
357
-        $this->addJavascript(
358
-            CoreAssetManager::JS_HANDLE_EE_WP_PLUGINS_PAGE,
359
-            $this->registry->getJsUrl($this->domain->assetNamespace(), 'wp-plugins-page'),
360
-            array(
361
-                CoreAssetManager::JS_HANDLE_JQUERY,
362
-                CoreAssetManager::JS_HANDLE_EE_VENDOR_REACT,
363
-            )
364
-        )
365
-        ->setRequiresTranslation();
366
-
367
-        $this->addStylesheet(
368
-            CoreAssetManager::JS_HANDLE_EE_WP_PLUGINS_PAGE,
369
-            $this->registry->getCssUrl($this->domain->assetNamespace(), 'wp-plugins-page')
370
-        );
371
-    }
34
+	const JS_HANDLE_JQUERY_VALIDATE       = 'jquery-validate';
35
+
36
+	const JS_HANDLE_JQUERY_VALIDATE_EXTRA = 'jquery-validate-extra-methods';
37
+
38
+	const JS_HANDLE_UNDERSCORE            = 'underscore';
39
+
40
+	const JS_HANDLE_ACCOUNTING_CORE       = 'ee-accounting-core';
41
+
42
+	// EE JS assets handles
43
+	const JS_HANDLE_EE_MANIFEST        = 'ee-manifest';
44
+
45
+	const JS_HANDLE_EE_JS_CORE         = 'eejs-core';
46
+
47
+	const JS_HANDLE_EE_VENDOR_REACT    = 'ee-vendor-react';
48
+
49
+	const JS_HANDLE_EE_DATA_STORES     = 'eventespresso-data-stores';
50
+
51
+	const JS_HANDLE_EE_JS_API          = 'eejs-api';
52
+
53
+	const JS_HANDLE_EE_CORE            = 'espresso_core';
54
+
55
+	const JS_HANDLE_EE_I18N            = 'eei18n';
56
+
57
+	const JS_HANDLE_EE_ACCOUNTING      = 'ee-accounting';
58
+
59
+	const JS_HANDLE_EE_WP_PLUGINS_PAGE = 'ee-wp-plugins-page';
60
+
61
+	// EE CSS assets handles
62
+	const CSS_HANDLE_EE_DEFAULT = 'espresso_default';
63
+
64
+	const CSS_HANDLE_EE_CUSTOM  = 'espresso_custom_css';
65
+
66
+	/**
67
+	 * @var EE_Currency_Config $currency_config
68
+	 */
69
+	protected $currency_config;
70
+
71
+	/**
72
+	 * @var EE_Template_Config $template_config
73
+	 */
74
+	protected $template_config;
75
+
76
+
77
+	/**
78
+	 * CoreAssetRegister constructor.
79
+	 *
80
+	 * @param AssetCollection    $assets
81
+	 * @param EE_Currency_Config $currency_config
82
+	 * @param EE_Template_Config $template_config
83
+	 * @param DomainInterface    $domain
84
+	 * @param Registry           $registry
85
+	 */
86
+	public function __construct(
87
+		AssetCollection $assets,
88
+		EE_Currency_Config $currency_config,
89
+		EE_Template_Config $template_config,
90
+		DomainInterface $domain,
91
+		Registry $registry
92
+	) {
93
+		$this->currency_config = $currency_config;
94
+		$this->template_config = $template_config;
95
+		parent::__construct($domain, $assets, $registry);
96
+	}
97
+
98
+
99
+	/**
100
+	 * @since 4.9.62.p
101
+	 * @throws DuplicateCollectionIdentifierException
102
+	 * @throws InvalidArgumentException
103
+	 * @throws InvalidDataTypeException
104
+	 * @throws InvalidEntityException
105
+	 */
106
+	public function addAssets()
107
+	{
108
+		$this->addJavascriptFiles();
109
+		$this->addStylesheetFiles();
110
+	}
111
+
112
+
113
+	/**
114
+	 * @since 4.9.62.p
115
+	 * @throws DuplicateCollectionIdentifierException
116
+	 * @throws InvalidArgumentException
117
+	 * @throws InvalidDataTypeException
118
+	 * @throws InvalidEntityException
119
+	 */
120
+	public function addJavascriptFiles()
121
+	{
122
+		$this->loadCoreJs();
123
+		$this->loadJqueryValidate();
124
+		$this->loadAccountingJs();
125
+		add_action(
126
+			'AHEE__EventEspresso_core_services_assets_Registry__registerScripts__before_script',
127
+			array($this, 'loadQtipJs')
128
+		);
129
+		$this->registerAdminAssets();
130
+	}
131
+
132
+
133
+	/**
134
+	 * @since 4.9.62.p
135
+	 * @throws DuplicateCollectionIdentifierException
136
+	 * @throws InvalidDataTypeException
137
+	 * @throws InvalidEntityException
138
+	 */
139
+	public function addStylesheetFiles()
140
+	{
141
+		$this->loadCoreCss();
142
+	}
143
+
144
+
145
+	/**
146
+	 * core default javascript
147
+	 *
148
+	 * @since 4.9.62.p
149
+	 * @throws DuplicateCollectionIdentifierException
150
+	 * @throws InvalidArgumentException
151
+	 * @throws InvalidDataTypeException
152
+	 * @throws InvalidEntityException
153
+	 */
154
+	private function loadCoreJs()
155
+	{
156
+		$this->addJavascript(
157
+			CoreAssetManager::JS_HANDLE_EE_MANIFEST,
158
+			$this->registry->getJsUrl($this->domain->assetNamespace(), 'manifest')
159
+		);
160
+
161
+		$this->addJavascript(
162
+			CoreAssetManager::JS_HANDLE_EE_JS_CORE,
163
+			$this->registry->getJsUrl($this->domain->assetNamespace(), 'eejs'),
164
+			array(CoreAssetManager::JS_HANDLE_EE_MANIFEST)
165
+		)
166
+		->setHasInlineData();
167
+
168
+		$this->addJavascript(
169
+			CoreAssetManager::JS_HANDLE_EE_VENDOR_REACT,
170
+			$this->registry->getJsUrl($this->domain->assetNamespace(), 'reactVendor'),
171
+			array(CoreAssetManager::JS_HANDLE_EE_JS_CORE)
172
+		);
173
+
174
+		$this->addJavascript(
175
+			CoreAssetManager::JS_HANDLE_EE_DATA_STORES,
176
+			$this->registry->getJsUrl($this->domain->assetNamespace(), 'data-stores'),
177
+			array(CoreAssetManager::JS_HANDLE_EE_VENDOR_REACT, 'wp-data')
178
+		)
179
+		->setRequiresTranslation();
180
+
181
+		global $wp_version;
182
+		if (version_compare($wp_version, '4.4.0', '>')) {
183
+			//js.api
184
+			$this->addJavascript(
185
+				CoreAssetManager::JS_HANDLE_EE_JS_API,
186
+				EE_LIBRARIES_URL . 'rest_api/assets/js/eejs-api.min.js',
187
+				array(
188
+					CoreAssetManager::JS_HANDLE_UNDERSCORE,
189
+					CoreAssetManager::JS_HANDLE_EE_JS_CORE
190
+				)
191
+			);
192
+			$this->registry->addData('eejs_api_nonce', wp_create_nonce('wp_rest'));
193
+			$this->registry->addData(
194
+				'paths',
195
+				array(
196
+					'rest_route' => rest_url('ee/v4.8.36/'),
197
+					'collection_endpoints' => EED_Core_Rest_Api::getCollectionRoutesIndexedByModelName(),
198
+					'primary_keys' => EED_Core_Rest_Api::getPrimaryKeyNamesIndexedByModelName()
199
+				)
200
+			);
201
+		}
202
+
203
+		$this->addJavascript(
204
+			CoreAssetManager::JS_HANDLE_EE_CORE,
205
+			EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js',
206
+			array(CoreAssetManager::JS_HANDLE_JQUERY)
207
+		)
208
+		->setInlineDataCallback(
209
+			function () {
210
+				wp_localize_script(
211
+					CoreAssetManager::JS_HANDLE_EE_CORE,
212
+					CoreAssetManager::JS_HANDLE_EE_I18N,
213
+					EE_Registry::$i18n_js_strings
214
+				);
215
+			}
216
+		);
217
+	}
218
+
219
+
220
+	/**
221
+	 * @since 4.9.62.p
222
+	 * @throws DuplicateCollectionIdentifierException
223
+	 * @throws InvalidDataTypeException
224
+	 * @throws InvalidEntityException
225
+	 */
226
+	private function loadCoreCss()
227
+	{
228
+		if ($this->template_config->enable_default_style && ! is_admin()) {
229
+			$this->addStylesheet(
230
+				CoreAssetManager::CSS_HANDLE_EE_DEFAULT,
231
+				is_readable(EVENT_ESPRESSO_UPLOAD_DIR . 'css/style.css')
232
+					? EVENT_ESPRESSO_UPLOAD_DIR . 'css/espresso_default.css'
233
+					: EE_GLOBAL_ASSETS_URL . 'css/espresso_default.css',
234
+				array('dashicons')
235
+			);
236
+			//Load custom style sheet if available
237
+			if ($this->template_config->custom_style_sheet !== null) {
238
+				$this->addStylesheet(
239
+					CoreAssetManager::CSS_HANDLE_EE_CUSTOM,
240
+					EVENT_ESPRESSO_UPLOAD_URL . 'css/' . $this->template_config->custom_style_sheet,
241
+					array(CoreAssetManager::CSS_HANDLE_EE_DEFAULT)
242
+				);
243
+			}
244
+		}
245
+	}
246
+
247
+
248
+	/**
249
+	 * jQuery Validate for form validation
250
+	 *
251
+	 * @since 4.9.62.p
252
+	 * @throws DuplicateCollectionIdentifierException
253
+	 * @throws InvalidDataTypeException
254
+	 * @throws InvalidEntityException
255
+	 */
256
+	private function loadJqueryValidate()
257
+	{
258
+		$this->addJavascript(
259
+			CoreAssetManager::JS_HANDLE_JQUERY_VALIDATE,
260
+			EE_GLOBAL_ASSETS_URL . 'scripts/jquery.validate.min.js',
261
+			array(CoreAssetManager::JS_HANDLE_JQUERY)
262
+		)
263
+		->setVersion('1.15.0');
264
+
265
+		$this->addJavascript(
266
+			CoreAssetManager::JS_HANDLE_JQUERY_VALIDATE_EXTRA,
267
+			EE_GLOBAL_ASSETS_URL . 'scripts/jquery.validate.additional-methods.min.js',
268
+			array(CoreAssetManager::JS_HANDLE_JQUERY_VALIDATE)
269
+		)
270
+		->setVersion('1.15.0');
271
+	}
272
+
273
+
274
+	/**
275
+	 * accounting.js for performing client-side calculations
276
+	 *
277
+	 * @since 4.9.62.p
278
+	 * @throws DuplicateCollectionIdentifierException
279
+	 * @throws InvalidDataTypeException
280
+	 * @throws InvalidEntityException
281
+	 */
282
+	private function loadAccountingJs()
283
+	{
284
+		//accounting.js library
285
+		// @link http://josscrowcroft.github.io/accounting.js/
286
+		$this->addJavascript(
287
+			CoreAssetManager::JS_HANDLE_ACCOUNTING_CORE,
288
+			EE_THIRD_PARTY_URL . 'accounting/accounting.js',
289
+			array(CoreAssetManager::JS_HANDLE_UNDERSCORE)
290
+		)
291
+		->setVersion('0.3.2');
292
+
293
+		$currency_config = $this->currency_config;
294
+		$this->addJavascript(
295
+			CoreAssetManager::JS_HANDLE_EE_ACCOUNTING,
296
+			EE_GLOBAL_ASSETS_URL . 'scripts/ee-accounting-config.js',
297
+			array(CoreAssetManager::JS_HANDLE_ACCOUNTING_CORE)
298
+		)
299
+		->setInlineDataCallback(
300
+			function () use ($currency_config) {
301
+				 wp_localize_script(
302
+					 CoreAssetManager::JS_HANDLE_EE_ACCOUNTING,
303
+					 'EE_ACCOUNTING_CFG',
304
+					 array(
305
+						 'currency' => array(
306
+							 'symbol'    => $currency_config->sign,
307
+							 'format'    => array(
308
+								 'pos'  => $currency_config->sign_b4 ? '%s%v' : '%v%s',
309
+								 'neg'  => $currency_config->sign_b4 ? '- %s%v' : '- %v%s',
310
+								 'zero' => $currency_config->sign_b4 ? '%s--' : '--%s',
311
+							 ),
312
+							 'decimal'   => $currency_config->dec_mrk,
313
+							 'thousand'  => $currency_config->thsnds,
314
+							 'precision' => $currency_config->dec_plc,
315
+						 ),
316
+						 'number'   => array(
317
+							 'precision' => $currency_config->dec_plc,
318
+							 'thousand'  => $currency_config->thsnds,
319
+							 'decimal'   => $currency_config->dec_mrk,
320
+						 ),
321
+					 )
322
+				 );
323
+			}
324
+		)
325
+		->setVersion();
326
+	}
327
+
328
+
329
+	/**
330
+	 * registers assets for cleaning your ears
331
+	 *
332
+	 * @param JavascriptAsset $script
333
+	 */
334
+	public function loadQtipJs(JavascriptAsset $script)
335
+	{
336
+		// qtip is turned OFF by default, but prior to the wp_enqueue_scripts hook,
337
+		// can be turned back on again via: add_filter('FHEE_load_qtip', '__return_true' );
338
+		if (
339
+			$script->handle() === CoreAssetManager::JS_HANDLE_EE_WP_PLUGINS_PAGE
340
+			&& apply_filters('FHEE_load_qtip', false)
341
+		) {
342
+			EEH_Qtip_Loader::instance()->register_and_enqueue();
343
+		}
344
+	}
345
+
346
+
347
+	/**
348
+	 * assets that are used in the WordPress admin
349
+	 *
350
+	 * @since 4.9.62.p
351
+	 * @throws DuplicateCollectionIdentifierException
352
+	 * @throws InvalidDataTypeException
353
+	 * @throws InvalidEntityException
354
+	 */
355
+	private function registerAdminAssets()
356
+	{
357
+		$this->addJavascript(
358
+			CoreAssetManager::JS_HANDLE_EE_WP_PLUGINS_PAGE,
359
+			$this->registry->getJsUrl($this->domain->assetNamespace(), 'wp-plugins-page'),
360
+			array(
361
+				CoreAssetManager::JS_HANDLE_JQUERY,
362
+				CoreAssetManager::JS_HANDLE_EE_VENDOR_REACT,
363
+			)
364
+		)
365
+		->setRequiresTranslation();
366
+
367
+		$this->addStylesheet(
368
+			CoreAssetManager::JS_HANDLE_EE_WP_PLUGINS_PAGE,
369
+			$this->registry->getCssUrl($this->domain->assetNamespace(), 'wp-plugins-page')
370
+		);
371
+	}
372 372
 }
Please login to merge, or discard this patch.