PageSourceSearch

https://www.pocket-lint.com/page/about/

html pocket-lint.com collected 2026-10-01 08:38:46 UTC 148,820 bytes, 2,668 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8">
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7
8    <!-- FAVICON -->
9    <link rel="icon" sizes="48x48" href="/public/build/images/favicon-48x48.png">
10    <link rel="icon" sizes="96x96" href="/public/build/images/favicon-96x96.png">
11    <link rel="icon" sizes="144x144" href="/public/build/images/favicon-144x144.png">
12    <link rel="icon" sizes="192x192" href="/public/build/images/favicon-192x192.png">
13    <link rel="icon" sizes="240x240" href="/public/build/images/favicon-240x240.png">
14
15    <link rel="apple-touch-icon" sizes="240x240" href="/public/build/images/favicon-240x240.png">
16    <link rel="shortcut icon" href="/public/build/images/favicon-192x192.png">
17
18
19    
20
21
22        
23
24                
25            
26        
27                      <link rel="canonical" href="https://www.pocket-lint.com/page/about/"/>
28        
29                
30    
31    <title>About | Pocket-lint</title>
32          <meta name="description" content="Pocket-lint is a digital publication founded in 2003. Focused on consumer tech and gadgets, it offers insight into phones, smart homes, cameras, and much more."/>
33              <meta name="robots" content="max-image-preview:large"/>
34              
35
36  
37    
38  <meta property="og:title" content="About | Pocket-lint"/>
39  <meta property="og:type" content="website"/>
40
41  
42                    <meta property="og:url" content="https://www.pocket-lint.com/page/about/"/>
43            
44  <meta property="og:locale" content="en_US"/>
45  <meta property="og:description" content="Pocket-lint is a digital publication founded in 2003. Focused on consumer tech and gadgets, it offers insight into phones, smart homes, cameras, and much more."/>
46      <meta property="og:site_name" content="Pocket-lint"/>
47  
48  
49
50      
51          <meta name="twitter:card" content="summary_large_image"/>
52    <meta name="twitter:site" content="@Pocketlint"/>
53    <meta name="twitter:title" content="About | Pocket-lint"/>
54    <meta name="twitter:description" content="Pocket-lint is a digital publication founded in 2003. Focused on consumer tech and gadgets, it offers insight into phones, smart homes, cameras, and much more."/>
55      
56          <meta name="twitter:image" content="https://static0.pocketlintimages.com/wordpress/wp-content/uploads/social/pl-og-img.png?q=70&fit=crop&w=1200&h=628&dpr=1"/>
57                  <meta property="fb:app_id" content="235355289847092"/>
58    
59            
59<script async preferred-sources-control="manual" src="https://news.google.com/swg/js/v1/publisher.js"></script>
vendor: 1 bytes, line 59
59
60<script>
61    (self.PREFERRED_SOURCE = self.PREFERRED_SOURCE || []).push(function(preferredSource) {
62        preferredSource.init({ theme: 'light' });
63
64        isIosDevice = () => {
65            return (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream);
66        }
67
68        document.addEventListener('click', function(event) {
69            var trigger = event.target.closest('[data-google-add-preferred-source]');
70
71            if (!trigger || isIosDevice()) {
72                return;
73            }
74
75            event.preventDefault();
76            preferredSource.addPreferredSource();
77        });
78    });
79</script>
79
80    
81                                        
82                                                
83    
84
85    
86        
87    
88    
89
90                                                    <link rel="preload" href="https://images.valnetcdn.com/sharedimages/img-lcp.svg" as="image" fetchpriority="low">
91                
92    
93            
93<script>window.isInAppBrowser =  false  </script>
93
94
95                                <link rel="preconnect" href="https://www.google-analytics.com">
96            
97    
98
99                
100
101    
102    
103    
104    
105        
106            
107                <link rel="preload" href="https://static0.pocketlintimages.com/assets/fonts/roboto/roboto-regular.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
108    <link rel="preload" href="https://static0.pocketlintimages.com/assets/fonts/roboto/roboto-bold.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
109
110            <link rel="preload" href="https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11" as="font" type="font/woff2" fetchpriority="low" crossorigin>
111    <link rel="preload" href="https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11" as="font" type="font/woff" fetchpriority="low" crossorigin>
112
113    
114                <style>
115
116        @font-face {
117            font-family: 'Roboto';
118            font-style: normal;
119            font-weight: 400;
120            font-display: block;
121            src: local('Roboto'), local('Roboto-Regular'),
122            url("https://static0.pocketlintimages.com/assets/fonts/roboto/roboto-regular.woff2") format('woff2'),
123            url("https://static0.pocketlintimages.com/assets/fonts/roboto/roboto-regular.woff") format('woff');
124        }
125
126        @font-face {
127            font-family: 'Roboto';
128            font-style: normal;
129            font-weight: 700;
130            font-display: block;
131            src: local('Roboto Bold'), local('Roboto-Bold'),
132            url("https://static0.pocketlintimages.com/assets/fonts/roboto/roboto-bold.woff2") format('woff2'),
133            url("https://static0.pocketlintimages.com/assets/fonts/roboto/roboto-bold.woff") format('woff');
134        }
135    </style>
136
137            <style>
138        @font-face {
139            font-family: 'icomoon';
140            src: url("https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11");
141            src: url("https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11") format('embedded-opentype'),
142            url("https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11") format('woff'),
143            url("https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11") format('woff2'),
144            url("https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.ttf?v=7.26.11") format('truetype'),
145            url("https://static0.pocketlintimages.com/assets/fonts/icons/icomoon.svg#icomoon?v=7.26.11") format('svg');
146            font-weight: normal;
147            font-style: normal;
148            font-display: block;
149        }
150    </style>
151
152    
153
154    
154<script>window.isInternalTraffic = false</script>
154
155    
156
157                
157<script>window.STICKY_FEATURED_VIDEO = 1</script>
157
158    
159    
159<script>
160        // GLOBAL JS VARIABLES FOR THE PAGE
161        
162                                var VALNET_GLOBAL_FBAPPID = "235355289847092";
163        
164        var VALNET_GLOBAL_BRAND_SHORT_NAME = "PL";
165        var VALNET_GLOBAL_IDENTITYSOURCE = "";
166
167        // GLOBAL JS VARIABLES FOR GOOGLE ANALYTICS
168        
169            var VALNET_GLOBAL_POSTID = "";
170            var VALNET_GLOBAL_AUTHOR = "";
171            var VALNET_GLOBAL_CHANNEL = "about";
172            var VALNET_GLOBAL_VIEW = "";
173            var VALNET_GLOBAL_EXACTVIEW = "";
174            var VALNET_GLOBAL_ISPREMIUM = "false";
175            var VALNET_GLOBAL_ENVIRONMENT = "native";
176            var VALNET_GLOBAL_POSTTYPE = "";
177            var VALNET_GLOBAL_JREDITOR = "";
178            var VALNET_GLOBAL_SREDITOR = "";
179            var VALNET_GLOBAL_NUMBERPERPAGE = "";
180            var VALNET_GLOBAL_ISENGAGEMENTTEST = "false";
181            var VALNET_GLOBAL_DETECTEDDEVICE = "desktop";
182            var VALNET_GLOBAL_IPADDRESS = "81.16.3.32";
183            var VALNET_GLOBAL_BROWSERUSERAGENT = "Mozilla\/5.0\u0020AppleWebKit\/537.36\u0020\u0028KHTML,\u0020like\u0020Gecko\u003B\u0020compatible\u003B\u0020PageSourceSearchBot\/1.0\u003B\u0020\u002Bhttps\u003A\/\/pagesourcesearch.com\/bot\u0029\u0020Chrome\/128.0.0.0\u0020Safari\/537.36";
184            var VALNET_GLOBAL_LENGTH = "";
185            var VALNET_GLOBAL_DATEPUBLISHED = "";
186            var VALNET_GLOBAL_EDITOR = "";
187            var VALNET_GLOBAL_POSTPAYMENTCATEGORY = "";
188            var VALNET_GLOBAL_CATEGORY = "";
189            var VALNET_GLOBAL_IAB_SITECATEGORIESIDS = [];
190            var VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS = [];
191            var VALNET_GLOBAL_IAB_PAGECATEGORIESIDS = [];
192            var VALNET_GLOBAL_TAGS = "";
193            var VALNET_GLOBAL_ISFACEBOOKBROWSER = "";
194            var VALNET_GLOBAL_ADS = "";
195            var VALNET_GLOBAL_AMPTRAFFIC = "false";
196            var VALNET_GLOBAL_TEMPLATE = "";
197            var VALNET_GLOBAL_TEMPLATELAYOUT = "layout-rich";
198            var VALNET_GLOBAL_TLDRPERMALINK = "";
199            var VALNET_GLOBAL_TLDRPAGE = "";
200            var VALNET_GLOBAL_TLDRTOTALNUMPAGE = "";
201            var VALNET_GLOBAL_TLDRVIEWTYPE = "";
202            var VALNET_GLOBAL_ISADBLOCK = true;
203            var VALNET_GLOBAL_NETWORKCATEGORY = "";
204            var VALNET_GLOBAL_CONTENTTYPE = "";
205            var VALNET_GLOBAL_INTENT = "";
206            var VALNET_GLOBAL_DATEREPUBLISHED = "";
207                        var VALNET_GLOBAL_CLASSIFICATION = "";
208            var VALNET_GLOBAL_SUBSCRIPTIONPLAN = "";
209            var VALNET_GLOBAL_SEGMENT = "";
210            var VALNET_GLOBAL_VIDEOPLACEMENT = "none";
211            var VALNET_GLOBAL_LANG = "en";
212            var VALNET_GLOBAL_IDEATOR = "";
213            var VALNET_GLOBAL_SOCIALTAGLINE = "";
214                                                var VALNET_GLOBAL_AUTHENTICATEDTRAFFIC = "false";
215            
216                
217        // Navigator info
218        window.isIOS = (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream);
219        window.isSlowConnection = ["slow-2g","2g" ,"3g"].includes(navigator?.connection?.effectiveType);
220
221        // Feature flags
222        window.showVignettesOnHover = true;
223
224    </script>
224
225            
225<script>
226            (function () {
227            var identityCookieName = 'valnet-identity';
228            var identitySyncCookieName = 'valnet-identity-sync';
229            var identitySourceCookieName = 'valnet-identity-source';
230            var cookieMaxAge = 34560000;
231
232            function getCookie(name) {
233                var prefix = name + '=';
234                var cookies = document.cookie ? document.cookie.split('; ') : [];
235                for (var i = 0; i < cookies.length; i++) {
236                    if (cookies[i].indexOf(prefix) === 0) {
237                        return decodeURIComponent(cookies[i].substring(prefix.length));
238                    }
239                }
240                return '';
241            }
242
243            function setCookie(name, value) {
244                var cookie = name + '=' + encodeURIComponent(value) + '; Max-Age=' + cookieMaxAge + '; Path=/; SameSite=Lax';
245                if (window.location.protocol === 'https:') {
246                    cookie += '; Secure';
247                }
248                document.cookie = cookie;
249            }
250
251            function encodeStructuredCookie(payload) {
252                return btoa(unescape(encodeURIComponent(JSON.stringify(payload))));
253            }
254
255            function decodeIdentityEmail() {
256                var encoded = getCookie(identityCookieName);
257                if (!encoded) {
258                    return '';
259                }
260
261                try {
262                    return atob(encoded).trim().toLowerCase();
263                } catch (e) {
264                    return '';
265                }
266            }
267
268            function centralOrigin(centralBaseUrl) {
269                try {
270                    return new URL(centralBaseUrl).origin;
271                } catch (e) {
272                    return '';
273                }
274            }
275
276            function centralIdentityHeaders() {
277                return {'Content-Type': 'application/json'};
278            }
279
280            function isChrome() {
281                return /Chrome\//.test(navigator.userAgent)
282                    && !/Edg\//.test(navigator.userAgent)
283                    && !/OPR\//.test(navigator.userAgent);
284            }
285
286            function postSyncToken(centralBaseUrl, token) {
287                if (!token || !centralBaseUrl) {
288                    return Promise.resolve();
289                }
290
291                var email = decodeIdentityEmail();
292                return fetch(centralBaseUrl.replace(/\/$/, '') + '/sync', {
293                    method: 'POST',
294                    credentials: 'include',
295                    headers: centralIdentityHeaders(),
296                    body: JSON.stringify({token: token})
297                }).then(function (response) {
298                    if (!response.ok) {
299                        throw new Error('identity sync failed');
300                    }
301                    return response.json();
302                }).then(function (payload) {
303                    if (payload && payload.ok && email) {
304                        setCookie(identitySyncCookieName, encodeStructuredCookie({
305                            email: email,
306                            checked_at: Math.floor(Date.now() / 1000)
307                        }));
308                    }
309                }).catch(function () {
310                    var iframeName = 'valnet-identity-sync-' + Math.random().toString(36).slice(2);
311                    var iframe = document.createElement('iframe');
312                    iframe.name = iframeName;
313                    iframe.style.display = 'none';
314                    document.body.appendChild(iframe);
315
316                    var form = document.createElement('form');
317                    form.method = 'POST';
318                    form.action = centralBaseUrl.replace(/\/$/, '') + '/sync';
319                    form.target = iframeName;
320                    form.style.display = 'none';
321
322                    var input = document.createElement('input');
323                    input.type = 'hidden';
324                    input.name = 'token';
325                    input.value = token;
326                    form.appendChild(input);
327                    document.body.appendChild(form);
328                    form.submit();
329                });
330            }
331
332            function discoverCentralIdentity(centralBaseUrl, brand) {
333                if (!isChrome() || getCookie(identityCookieName) || !brand || !centralBaseUrl) {
334                    return;
335                }
336
337                var origin = centralOrigin(centralBaseUrl);
338                if (!origin) {
339                    return;
340                }
341
342                var state = Math.random().toString(36).slice(2) + String(Date.now());
343                setCookie(identitySyncCookieName, encodeStructuredCookie({
344                    email: '',
345                    checked_at: Math.floor(Date.now() / 1000)
346                }));
347
348                window.addEventListener('message', function (event) {
349                    var message = event.data || {};
350                    if (event.origin !== origin || message.type !== 'valnet_identity_code' || message.brand !== brand || message.state !== state) {
351                        return;
352                    }
353
354                    if (message.status !== 'found' || !message.code) {
355                        return;
356                    }
357
358                    fetch('/identity/token/', {
359                        method: 'POST',
360                        credentials: 'same-origin',
361                        headers: {'Content-Type': 'application/json'},
362                        body: JSON.stringify({code: message.code})
363                    }).then(function (response) {
364                        return response.ok ? response.json() : null;
365                    }).then(function (payload) {
366                        if (payload && payload.ok && payload.email) {
367                            setCookie(identityCookieName, btoa(payload.email));
368                            setCookie(identitySourceCookieName, encodeStructuredCookie({
369                                source: 'central',
370                                set_at: Math.floor(Date.now() / 1000)
371                            }));
372                            setCookie(identitySyncCookieName, encodeStructuredCookie({
373                                email: payload.email,
374                                checked_at: Math.floor(Date.now() / 1000)
375                            }));
376                            window.VALNET_GLOBAL_IDENTITYSOURCE = 'central';
377                        }
378                    }).catch(function () {});
379                });
380
381                var iframe = document.createElement('iframe');
382                iframe.src = centralBaseUrl.replace(/\/$/, '') + '/discover?brand=' + encodeURIComponent(brand) + '&origin=' + encodeURIComponent(window.location.origin) + '&state=' + encodeURIComponent(state);
383                iframe.style.display = 'none';
384                iframe.referrerPolicy = 'no-referrer';
385                document.body.appendChild(iframe);
386            }
387
388            function start() {
389                postSyncToken("https:\/\/secure.valnetinc.com", "");
390                discoverCentralIdentity("https:\/\/secure.valnetinc.com", window.VALNET_GLOBAL_BRAND_SHORT_NAME || '');
391            }
392
393            window.valnetIdentitySyncToken = function (token) {
394                return postSyncToken("https:\/\/secure.valnetinc.com", token || '');
395            };
396
397            if (document.readyState === 'loading') {
398                document.addEventListener('DOMContentLoaded', start);
399            } else {
400                start();
401            }
402            }());
403        </script>
403
404    
405                                        
406        
406<script type="module">
407            window.recaptchaSiteKey = "6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it";
408            window.v3RecaptchaSiteKey = "6LeSSAgcAAAAAIhFE7Ur-GPl8hdV93LRZqWHvPoL";
409        </script>
409
410        
410<script src="https://static0.pocketlintimages.com/assets/captcha-manager.d8303245.js" defer></script>
410
411
412    	
412<script>
413		         		window.disablePreferencesMultipartPopup = false;
414       						window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.pocketlintimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
415			     	</script>
415
416                                            
416<script type="module">
417                window.valnetLoginContent = "&quot;                &lt;div\n    id=\&quot;valnet-login-container\&quot;\n    class=\&quot;w-login\&quot;\n    data-style-path-url=\&quot;https:\/\/static0.pocketlintimages.com\/assets\/valnet-login-css.85760a2c.css\&quot;\n&gt;&lt;div class=\&quot;w-login-layout\&quot;&gt;&lt;div class=\&quot;w-login-features\&quot;&gt;&lt;div class=\&quot;w-img\&quot; style=\&quot;background-image: url(&#039;https:\/\/images.valnetcdn.com\/sharedimages\/article-limit-popup-bg-dark.jpg&#039;);\&quot;&gt;&lt;picture&gt;&lt;img src=\&quot;https:\/\/images.valnetcdn.com\/sharedimages\/article-limit-popup-bg-dark.jpg\&quot; loading=\&quot;lazy\&quot; decoding=\&quot;async\&quot;&gt;&lt;\/picture&gt;&lt;\/div&gt;&lt;div class=\&quot;login-features-content\&quot;&gt;&lt;div class=\&quot;login-features-head\&quot;&gt;&lt;!--&lt;h2 class=\&quot;login-features-title\&quot;&gt;\n              Join &lt;strong&gt;Pocket-lint&lt;\/strong&gt; now to\n            &lt;\/h2&gt;--&gt;&lt;!--&lt;p class=\&quot;login-features-subtitle\&quot;&gt;\n                Sign in or create an account to unlock all features and enjoy the full Pocket-lint experience.\n            &lt;\/p&gt;--&gt;&lt;h3 class=\&quot;login-features-title\&quot;&gt;Unlock Personalized Content &amp;amp; &lt;br&gt;Exclusive Features &lt;span&gt;For Free&lt;\/span&gt;&lt;\/h3&gt;&lt;\/div&gt;&lt;ul class=\&quot;login-features-list\&quot;&gt;&lt;li&gt;&lt;i class=\&quot;icon i-thread\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Engage in discussions in &lt;strong&gt;Threads&lt;\/strong&gt;&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-thumb-on\&quot;&gt;&lt;\/i&gt;&lt;span&gt;&lt;strong&gt;Follow&lt;\/strong&gt; and &lt;strong&gt;Like&lt;\/strong&gt; top authors, topics, and trends&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-noads\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Browse with &lt;strong&gt;fewer ads&lt;\/strong&gt; across the site&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-user-full\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Personalize your &lt;strong&gt;profile&lt;\/strong&gt; to showcase your activity&lt;\/strong&gt;&lt;\/span&gt;&lt;\/li&gt;&lt;li&gt;&lt;i class=\&quot;icon i-last-update\&quot;&gt;&lt;\/i&gt;&lt;span&gt;Get a &lt;strong&gt;content feed&lt;\/strong&gt; tailored to your interests&lt;\/span&gt;&lt;\/li&gt;&lt;\/ul&gt;&lt;p id=\&quot;disclaimer-block\&quot; class=\&quot;content-note bottom-note\&quot; data-disclaimer-location=\&quot;main\&quot;&gt;\n                By creating an account, you agree to our &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/terms-of-use\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Terms of Use&lt;\/a&gt; and &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/privacy-policy\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Privacy Policy&lt;\/a&gt;.\n                You also agree to receive our newsletters; you can unsubscribe any time.\n            &lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;w-login-actions\&quot;&gt;&lt;div\n        class=\&quot;w-valnet-login\&quot;\n        enctype=\&quot;multipart\/form-data\&quot;\n        id=\&quot;login-form\&quot;\n        method=\&quot;post\&quot;\n        name=\&quot;login-form\&quot;\n        target=\&quot;_blank\&quot;\n    &gt;&lt;button id=\&quot;closeLoginPopupButton\&quot; class=\&quot;valnet-login-btn btn-close icon i-close\&quot; title=\&quot;close\&quot; type=\&quot;button\&quot;&gt;&lt;span&gt;Keep Reading&lt;\/span&gt;&lt;\/button&gt;&lt;div id=\&quot;intro-container\&quot; class=\&quot;w-valnet-login--content\&quot;&gt;&lt;div class=\&quot;login-title-container\&quot;&gt;&lt;picture class=\&quot;login-features-logo\&quot;&gt;&lt;source srcset=\&quot;https:\/\/static0.pocketlintimages.com\/assets\/images\/pl-logo-full-colored-light.svg?v=2.5\&quot; media=\&quot;(prefers-color-scheme: dark)\&quot;&gt;&lt;img src=\&quot;https:\/\/static0.pocketlintimages.com\/assets\/images\/pl-logo-full-colored-dark.svg?v=2.5\&quot; alt=\&quot;pocket-lint logo\&quot; title=\&quot;pocket-lint\&quot; width=\&quot;\&quot; height=\&quot;40\&quot; loading=\&quot;lazy\&quot; decoding=\&quot;async\&quot;&gt;&lt;\/picture&gt;&lt;\/div&gt;&lt;!--&lt;h3 class=\&quot;login-title\&quot;&gt;Log in - Create an account&lt;\/h3&gt;--&gt;&lt;!--&lt;h4 class=\&quot;login-subtitle icon check is-mobile-only\&quot;&gt;Unlimited Access &amp;amp; Enable All Features!&lt;\/h4&gt;--&gt;&lt;!--&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Unlimited Access \u2022 All Features \u2022 Full Experience!&lt;\/h4&gt;--&gt;&lt;\/div&gt;&lt;h3 id=\&quot;login-title\&quot; class=\&quot;login-title\&quot;&gt;&lt;\/span&gt;&lt;\/h3&gt;&lt;div id=\&quot;openPass-container\&quot; class=\&quot;w-valnet-login--content w-openpass is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-openPass\&quot; name=\&quot;openpass-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;div id=\&quot;openPass-sign-in\&quot; class=\&quot;w-valnet-login--content openpass\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div id=\&quot;login-container\&quot; class=\&quot;w-valnet-login--content login is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-login\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;input type=\&quot;email\&quot; id=\&quot;login-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;login-email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input type=\&quot;password\&quot; id=\&quot;login-password\&quot; name=\&quot;login-password\&quot; required placeholder=\&quot;Enter Password\&quot; maxlength=\&quot;200\&quot;&gt;&lt;button id=\&quot;login-button\&quot; name=\&quot;login-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Log In&lt;\/button&gt;&lt;p class=\&quot;content-note pwd-forgot\&quot;&gt;&lt;a href=\&quot;\/forgot-password\/\&quot; class=\&quot;inline-link\&quot;&gt;Forgot your password?&lt;\/a&gt;&lt;\/p&gt;&lt;p id=\&quot;login-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;platform-email-creation-container\&quot; class=\&quot;w-valnet-login--content is-hidden\&quot;&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Please provide your email address to finish creating your account.&lt;\/h4&gt;&lt;input type=\&quot;email\&quot; id=\&quot;platform-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;platform-email\&quot; placeholder=\&quot;Email Address\&quot; required&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-user-id\&quot; name=\&quot;platform-user-id\&quot;&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-name\&quot; name=\&quot;platform-name\&quot;&gt;&lt;button id=\&quot;platform-email-button\&quot; name=\&quot;platform-email-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;platform-email-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;register-container\&quot; class=\&quot;w-valnet-login--content register is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-register\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;!--&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;--&gt;&lt;input type=\&quot;email\&quot; id=\&quot;register-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;register-email\&quot; placeholder=\&quot;Email Address\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input tabindex=\&quot;0\&quot; type=\&quot;password\&quot; class=\&quot;pwd-register\&quot; id=\&quot;register-password\&quot; name=\&quot;register-password\&quot; required placeholder=\&quot;Enter Password*\&quot; maxlength=\&quot;200\&quot;&gt;&lt;p class=\&quot;content-note pwd-hint small\&quot;&gt;*Required: 8 chars, 1 capital letter, 1 number&lt;\/p&gt;&lt;div  id=\&quot;v2-captcha-container\&quot; class=\&quot;g-recaptcha-container\&quot; hidden&gt;&lt;\/div&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;recaptcha-token\&quot; name=\&quot;recaptcha_token\&quot;&gt;&lt;button id=\&quot;register-button\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;register-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;other-options-container\&quot; class=\&quot;w-valnet-login--content w-custom-button\&quot;&gt;&lt;div class=\&quot;login-options items-2\&quot;&gt;&lt;div class=\&quot;custom-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate google\&quot; style=\&quot;visibility: hidden;\&quot; onclick=\&quot;window.handleGoogleLogin()\&quot;&gt;&lt;span class=\&quot;custom-button--label\&quot;&gt;Continue with&lt;\/span&gt;&lt;span class=\&quot;custom-button--affiliate-name\&quot;&gt;Google&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;div class=\&quot;custom-button\&quot; id=\&quot;signin-with-openpass-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate openpass\&quot;&gt;&lt;span class=\&quot;custom-button--label\&quot;&gt;Continue with&lt;\/span&gt;&lt;span class=\&quot;custom-button--affiliate-name\&quot;&gt;OpenPass&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;span class=\&quot;separator\&quot;&gt;or&lt;\/span&gt;&lt;div class=\&quot;login-options items-1 item-email\&quot;&gt;&lt;input type=\&quot;email\&quot; id=\&quot;continue-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;continue-Email\&quot; placeholder=\&quot;Enter your email address\&quot; value=\&quot;\&quot; required=\&quot;\&quot;&gt;&lt;div class=\&quot;custom-button\&quot; id=\&quot;signin-with-email-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate\&quot;&gt;&lt;span class=\&quot;custom-button--label\&quot;&gt;Continue with&lt;\/span&gt;&lt;span class=\&quot;custom-button--affiliate-name\&quot;&gt;Email&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;p id=\&quot;continue-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;continue-container\&quot; class=\&quot;
417w-valnet-login--content signup is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-continue\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;input type=\&quot;email\&quot; id=\&quot;continue-email-step2\&quot; maxlength=\&quot;4000\&quot; name=\&quot;continue-Email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; required&gt;&lt;button id=\&quot;continue-button\&quot; name=\&quot;continue-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Continue&lt;\/button&gt;&lt;\/div&gt;&lt;p id=\&quot;disclaimer-block\&quot; class=\&quot;content-note bottom-note\&quot; data-disclaimer-location=\&quot;main\&quot;&gt;\n                By creating an account, you agree to our &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/terms-of-use\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Terms of Use&lt;\/a&gt; and &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/privacy-policy\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Privacy Policy&lt;\/a&gt;.\n                You also agree to receive our newsletters; you can unsubscribe any time.\n            &lt;\/p&gt;&lt;p id=\&quot;login-main-error-msg\&quot; class=\&quot;login-error-msg\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;            &quot;";
418                window.valnetArticleBlockerLoginContent = "&quot;                &lt;div id=\&quot;valnet-login-container\&quot; class=\&quot;w-login\&quot;&gt;&lt;div class=\&quot;w-valnet-login registered-user\&quot; enctype=\&quot;multipart\/form-data\&quot; id=\&quot;login-form\&quot; method=\&quot;post\&quot; name=\&quot;login-form\&quot; target=\&quot;_blank\&quot;&gt;&lt;button id=\&quot;closeLoginPopupButton\&quot; class=\&quot;valnet-login-btn btn-close icon i-close is-hidden\&quot; title=\&quot;close\&quot; type=\&quot;button\&quot;&gt;&lt;span&gt;Keep Reading&lt;\/span&gt;&lt;\/button&gt;&lt;div id=\&quot;intro-container\&quot; class=\&quot;w-valnet-login--content\&quot;&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Log In to Unlock Exclusive Content&lt;\/h3&gt;&lt;h3 class=\&quot;subtitle is-mobile-hidden\&quot;&gt;Create a &lt;span class=\&quot;bold\&quot;&gt;free&lt;\/span&gt; account or log in to unlock this article.&lt;\/h3&gt;&lt;h3 class=\&quot;subtitle is-mobile-only\&quot;&gt;Create a &lt;span class=\&quot;bold\&quot;&gt;free&lt;\/span&gt; account or login to continue&lt;\/h3&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-only\&quot;&gt;Unlimited Access &amp;amp; Enable All Features!&lt;\/h4&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Unlimited Access \u2022 All Features \u2022 Full Experience!&lt;\/h4&gt;&lt;\/div&gt;&lt;div id=\&quot;continue-container\&quot; class=\&quot;w-valnet-login--content signup is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-continue\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back is-hidden\&quot;&gt;&lt;\/button&gt;&lt;input type=\&quot;email\&quot; id=\&quot;continue-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;continue-Email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; required&gt;&lt;button id=\&quot;continue-button\&quot; name=\&quot;continue-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Continue&lt;\/button&gt;&lt;p id=\&quot;continue-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;login-container\&quot; class=\&quot;w-valnet-login--content login is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-login\&quot; name=\&quot;go-back-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Log in&lt;\/h3&gt;&lt;input type=\&quot;email\&quot; id=\&quot;login-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;login-email\&quot; placeholder=\&quot;Email Address\&quot; value=\&quot;\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input type=\&quot;password\&quot; id=\&quot;login-password\&quot; name=\&quot;login-password\&quot; required placeholder=\&quot;Enter Password\&quot; maxlength=\&quot;200\&quot;&gt;&lt;button id=\&quot;login-button\&quot; name=\&quot;login-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Log In&lt;\/button&gt;&lt;p class=\&quot;content-note pwd-forgot\&quot; &gt;&lt;a href=\&quot;\/forgot-password\/\&quot; class=\&quot;inline-link\&quot;&gt;Forgot your password?&lt;\/a&gt;&lt;\/p&gt;&lt;p id=\&quot;login-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;register-container\&quot; class=\&quot;w-valnet-login--content register is-hidden\&quot;&gt;&lt;button id=\&quot;goback-button-register\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;valnet-login-btn btn-back icon i-cta-back\&quot;&gt;&lt;\/button&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;&lt;input type=\&quot;email\&quot; id=\&quot;register-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;register-email\&quot; placeholder=\&quot;Email Address\&quot; class=\&quot;prefilled\&quot; readonly required&gt;&lt;input tabindex=\&quot;0\&quot; type=\&quot;password\&quot; class=\&quot;pwd-register\&quot; id=\&quot;register-password\&quot; name=\&quot;register-password\&quot; required placeholder=\&quot;Enter Password*\&quot; maxlength=\&quot;200\&quot;&gt;&lt;p class=\&quot;content-note pwd-hint small\&quot;&gt;*Required: 8 chars, 1 capital letter, 1 number&lt;\/p&gt;&lt;div class=\&quot;g-recaptcha-container\&quot;&gt;&lt;div class=\&quot;g-recaptcha\&quot; data-sitekey=\&quot;6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it\&quot; id=\&quot;site-captcha\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;button id=\&quot;register-button\&quot; name=\&quot;register-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;register-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;platform-email-creation-container\&quot; class=\&quot;w-valnet-login--content is-hidden\&quot;&gt;&lt;h3 class=\&quot;login-title\&quot;&gt;Create an account&lt;\/h3&gt;&lt;h4 class=\&quot;login-subtitle icon check is-mobile-hidden\&quot;&gt;Please provide your email address to finish creating your account.&lt;\/h4&gt;&lt;input type=\&quot;email\&quot; id=\&quot;platform-email\&quot; maxlength=\&quot;4000\&quot; name=\&quot;platform-email\&quot; placeholder=\&quot;Email Address\&quot; class=\&quot;prefilled\&quot; required&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-user-id\&quot; name=\&quot;platform-user-id\&quot;&gt;&lt;input type=\&quot;hidden\&quot; id=\&quot;platform-name\&quot; name=\&quot;platform-name\&quot;&gt;&lt;button id=\&quot;platform-email-button\&quot; name=\&quot;platform-email-button\&quot; type=\&quot;submit\&quot; class=\&quot;custom-button--item submit\&quot;&gt;Create An Account&lt;\/button&gt;&lt;p id=\&quot;platform-email-form-error-msg\&quot; class=\&quot;login-error-msg is-hidden\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;div id=\&quot;other-options-container\&quot; class=\&quot;w-valnet-login--content w-custom-button\&quot;&gt;&lt;span class=\&quot;separator\&quot;&gt;or Sign in with&lt;\/span&gt;&lt;div class=\&quot;login-options items-2\&quot;&gt;&lt;div class=\&quot;custom-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate google\&quot; style=\&quot;visibility: hidden;\&quot; onclick=\&quot;window.handleGoogleLogin()\&quot;&gt;&lt;span&gt;&lt;span class=\&quot;hide-on-layout-low\&quot;&gt;Sign in with&lt;\/span&gt; Google&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;div class=\&quot;custom-button\&quot; id=\&quot;signin-with-email-button\&quot;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate email\&quot;&gt;&lt;span&gt;&lt;span class=\&quot;hide-on-layout-low\&quot;&gt;Sign in with&lt;\/span&gt; Email&lt;\/span&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;p id=\&quot;disclaimer-block\&quot; class=\&quot;content-note bottom-note\&quot; data-disclaimer-location=\&quot;main\&quot;&gt;\n            By continuing, you agree to the &lt;a class=\&quot;inline-link\&quot; href=\&quot;\/page\/our-privacy-policy\/\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Privacy Policy&lt;\/a&gt; and &lt;a class=\&quot;inline-link\&quot; href=\&quot;https:\/\/www.valnetinc.com\/en\/terms-of-use\&quot; rel=\&quot;noopener noreferrer\&quot; target=\&quot;_blank\&quot;&gt;Terms of Use&lt;\/a&gt;.\n            &lt;br&gt;
418\n            You also agree to receive our newsletters, you can opt-out any time.\n        &lt;\/p&gt;&lt;p id=\&quot;login-main-error-msg\&quot; class=\&quot;login-error-msg\&quot;&gt;&lt;\/p&gt;&lt;\/div&gt;&lt;\/div&gt;            &quot;";
419                window.newsletterPreferencesPopupScriptLocation = "https://static0.pocketlintimages.com/assets/newsletter-preferences-popup.9c46683f.js";
420            </script>
420
421            
422                
422<script src="https://static0.pocketlintimages.com/assets/valnet-login.3a99e950.js" defer ></script>
422
423
424        
425        
426                                        
427        
428        
429                
429<script type="module">
430            window.valnetShortVideoPopupHtml = "&quot;            &lt;div id=\&quot;vertical-short-video-modal\&quot; class=\&quot;vs-video-modal is-hidden\&quot; data-style-path-url=\&quot;https:\/\/static0.pocketlintimages.com\/assets\/article-vertical-short.b0649de6.css\&quot;&gt;&lt;div class=\&quot;vs-video-modal-wrapper\&quot;&gt;&lt;div id=\&quot;vertical-short-animation-wrapper\&quot; class=\&quot;vertical-short-animation-wrapper\&quot;&gt;&lt;div class=\&quot;w-link-options\&quot;&gt;&lt;a class=\&quot;w-back-to-previous\&quot;&gt;&lt;span class=\&quot;back-to-previous icon i-close is-hidden\&quot;&gt;&lt;\/span&gt;&lt;\/a&gt;&lt;a class=\&quot;w-back-to-previous\&quot; href=\&quot;\/videos\/\&quot;&gt;&lt;span class=\&quot;icon i-video-home is-hidden\&quot;&gt;&lt;\/span&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;div class=\&quot;vertical-short-main\&quot;&gt;&lt;div class=\&quot;w-adsninja-video-player featured-video\&quot;&gt;&lt;\/div&gt;&lt;div class=\&quot;vertical-short-summary\&quot;&gt;&lt;p&gt;&lt;\/p&gt;&lt;div id=\&quot;vertical-short-header\&quot; class=\&quot;w-article-header-comp is-hidden\&quot;&gt;&lt;div class=\&quot;article-header-data\&quot;&gt;&lt;div class=\&quot;w-article-header-author-img\&quot; data-nosnippet&gt;&lt;div class=\&quot;article-header-author-img\&quot;&gt;&lt;a href=\&quot;\&quot; target=\&quot;_blank\&quot;&gt;&lt;img src=\&quot;\&quot; alt=\&quot;Author\&quot; loading=\&quot;lazy\&quot; decoding=\&quot;async\&quot; \/&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;article-meta\&quot;&gt;&lt;div class=\&quot;w-author\&quot; data-nosnippet&gt;&lt;div class=\&quot;w-author-name\&quot;&gt;&lt;span class=\&quot;meta_txt\&quot;&gt;By &amp;nbsp;&lt;\/span&gt;&lt;a class=\&quot;meta_txt article-author\&quot; href=\&quot;\&quot; target=\&quot;_blank\&quot;&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;meta_txt article-date\&quot;&gt;&lt;span class=\&quot;pinned-article-date\&quot; data-nosnippet&gt;&lt;\/span&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;a id=\&quot;vertical-short-article-attached-url\&quot; class=\&quot;vertical-short-article-button\&quot; href=\&quot;\&quot; title=\&quot;Read Story\&quot; target=\&quot;_blank\&quot; style=\&quot;display: none;\&quot;&gt;Read Story&lt;i class=\&quot;icon i-link-url-a\&quot;&gt;&lt;\/i&gt;&lt;\/a&gt;&lt;div id=\&quot;vertical-short-social-options\&quot; class=\&quot;w-heading-options short-video secondtime is-hidden\&quot; data-nosnippet&gt;&lt;div class=\&quot;w-follow-btn\&quot; data-action=\&quot;follow-article\&quot;&gt;&lt;div\n                data-id=\&quot;\&quot;\n                data-title=\&quot;\&quot;\n                data-permalink=\&quot;\&quot;\n                data-type=\&quot;article\&quot;\n                title=\&quot;Follow\&quot;\n                data-value=\&quot;1\&quot;\n                data-preference=\&quot;Notifications\&quot;\n                data-is-follow-choice-button=\&quot;true\&quot;\n                data-is-followed-choice-button=\&quot;false\&quot;\n                data-is-follow-container=\&quot;true\&quot;\n                data-id-tag=\&quot;\&quot;\n                class=\&quot;btn-fab tertiary xsmall  follow-container btn-follow \&quot;\n                                    data-stnl=\&quot;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D\&quot;\n                &gt;&lt;div class=\&quot;main-icon icon-xlarge icon i-follow\&quot;&gt;&lt;\/div&gt;&lt;div class=\&quot;fab-label\&quot;&gt;\n                                                                        Follow\n                                                            &lt;\/div&gt;&lt;\/div&gt;&lt;div\n                data-id=\&quot;\&quot;\n                data-title=\&quot;\&quot;\n                data-permalink=\&quot;\&quot;\n                data-type=\&quot;article\&quot;\n                title=\&quot;Unfollow\&quot;\n                data-value=\&quot;0\&quot;\n                data-preference=\&quot;\&quot;\n                data-is-follow-choice-button=\&quot;true\&quot;\n                data-is-followed-choice-button=\&quot;true\&quot;\n                data-is-followed-container=\&quot;true\&quot;\n                data-id-tag=\&quot;\&quot;\n                class=\&quot;btn-fab tertiary xsmall  follow-container btn-follow \&quot;\n                                    data-stnl=&#039;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Follow%20Article%22%2C%22once%22%3A%22true%22%7D&#039;\n                &gt;&lt;div class=\&quot;main-icon icon-xlarge icon i-follow followed\&quot;&gt;&lt;\/div&gt;&lt;span class=\&quot;fab-label\&quot;&gt;\n                                                            Followed\n                                                    &lt;\/span&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;w-like-btn inactive\&quot; data-action=\&quot;like-article\&quot;&gt;&lt;button class=\&quot;btn-fab tertiary xsmall\&quot;\n        title=\&quot;Like\&quot;\n        data-like-title=\&quot;Like\&quot;\n        data-unlike-title=\&quot;Liked\&quot;\n        data-like-icon=\&quot;liked\&quot;\n        data-unlike-icon=\&quot;not-liked\&quot;\n        data-like-count=\&quot;0\&quot;\n\n                    data-stnl=\&quot;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Like%20Article%22%2C%22once%22%3A%22true%22%7D\&quot;\n        \n        \n                    data-value=\&quot;0\&quot;\n                data-is-like-article-button=\&quot;true\&quot; &gt;&lt;div data-is-icon=\&quot;true\&quot; class=\&quot;main-icon icon icon-xlarge i-thumb-on not-liked\&quot;&gt;&lt;\/div&gt;&lt;div data-is-text=\&quot;true\&quot; class=\&quot;fab-label\&quot;&gt;\n                                                                                        Like\n                                                                                            &lt;\/div&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;div class=\&quot;option-btn disqus-load-btn\&quot;&gt;&lt;a class=\&quot;thread-option\&quot; href=\&quot;#threads\&quot; data-stnl=\&quot;%7B%22category%22%3A%22Click%20Interactions%22%2C%22name%22%3A%22Article%20Featured%20Section%22%2C%22action%22%3A%22Jump%20to%20Thread%20Click%22%2C%22once%22%3A%22true%22%7D\&quot;&gt;&lt;span class=\&quot;icon i-thread-title\&quot;&gt;&lt;\/span&gt;&lt;span class=\&quot;text\&quot; style=\&quot;display: flex; align-items: center\&quot;&gt;&lt;span class=\&quot;number\&quot; style=\&quot;display: none;\&quot;&gt;&lt;\/span&gt;&lt;\/span&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;vertical-short-summary-gradient\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div id=\&quot;vertical-short-end\&quot; class=\&quot;vertical-short-default vertical-short-end\&quot; style=\&quot;display: none;\&quot;&gt;&lt;div class=\&quot;end-slide-content\&quot;&gt;&lt;a href=\&quot;\/\&quot; rel=\&quot;home\&quot; class=\&quot;header-logo small-version\&quot;&gt;&lt;picture class=\&quot;header-icon-logo\&quot;&gt;&lt;source srcset=\&quot;https:\/\/static0.pocketlintimages.com\/assets\/images\/pl-logo-icon-colored-light.svg?v=3.8\&quot; media=\&quot;(prefers-color-scheme: dark)\&quot;&gt;&lt;img src=\&quot;https:\/\/static0.pocketlintimages.com\/assets\/images\/pl-logo-icon-colored-light.svg?v=3.8\&quot; alt=\&quot;Pocket-lint logo\&quot; title=\&quot;Pocket-lint\&quot; height=\&quot;129\&quot; width=\&quot;115\&quot;\/&gt;&lt;\/picture&gt;&lt;\/a&gt;&lt;h2 class=\&quot;end-slide-message\&quot;&gt;Interested in seeing more?&lt;\/h2&gt;&lt;a href=\&quot;\/videos\/\&quot; class=\&quot;btn-fab rounded medium primary-brand\&quot;&gt;&lt;div class=\&quot;fab-label\&quot;&gt;Browse Our Content&lt;\/div&gt;&lt;div class=\&quot;icon large i-long-arrow\&quot;&gt;&lt;\/div&gt;&lt;\/a&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div id=\&quot;vertical-short-preview-next\&quot; class=\&quot;vertical-short-preview\&quot;&gt;&lt;img id=\&quot;vertical-short-preview-next-img\&quot; src=\&quot;\&quot; alt=\&quot;Next video preview\&quot;\/&gt;&lt;\/div&gt;&lt;div id=\&quot;vertical-short-preview-prev\&quot; class=\&quot;vertical-short-preview\&quot;&gt;&lt;img id=\&quot;vertical-short-preview-prev-img\&quot; src=\&quot;\&quot; alt=\&quot;Previous video preview\&quot;\/&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;div class=\&quot;vs-nav\&quot;&gt;&lt;button class=\&quot;vs-nav-up icon i-arrow-up\&quot; disabled&gt;&lt;\/button&gt;&lt;button class=\&quot;vs-nav-down icon i-arrow-down\&quot;&gt;&lt;\/button&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;        &quot;";
431            window.hasVideoHomepage = false;
432        </script>
432
433        
433<script>
434            window.debugShowPreferencesMultipartPopup = function(options = {}) {
435                const scriptLocation = window.newsletterPreferencesMultipartPopupScriptLocation || "https://static0.pocketlintimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
436                const hidePreferences = !!options.hidePreferences;
437                const place = options.place || null;
438                const showVerifyMessage = options.showVerifyMessage !== false;
439                const forceReload = !!options.forceReload;
440
441                const openPopup = function() {
442                    if (typeof window.showPreferencesMultipartPopup !== 'function') {
443                        console.error('showPreferencesMultipartPopup is not available.');
444                        return;
445                    }
446
447                    window.showPreferencesMultipartPopup(null, hidePreferences, place, showVerifyMessage);
448                };
449
450                if (!forceReload && typeof window.showPreferencesMultipartPopup === 'function') {
451                    openPopup();
452                    return Promise.resolve();
453                }
454
455                if (forceReload) {
456                    window.showPreferencesMultipartPopup = null;
457                }
458
459                return new Promise(function(resolve, reject) {
460                    const script = document.createElement('script');
461                    script.src = forceReload
462                        ? scriptLocation + (scriptLocation.includes('?') ? '&' : '?') + 'debug_ts=' + Date.now()
463                        : scriptLocation;
464                    script.onload = function() {
465                        openPopup();
466                        resolve();
467                    };
468                    script.onerror = function() {
469                        reject(new Error('Failed to load preferences multipart popup script.'));
470                    };
471                    document.head.appendChild(script);
472                });
473            };
474        </script>
474
475
476                
476<script src="https://cdn.jsdelivr.net/npm/hls.js@latest" defer></script>
476
477
478                    
478<script>
479            window.articleGalleryScriptLocation = "https://static0.pocketlintimages.com/assets/splide.min.js";
480                        window.customNewsletterScriptLocation = "https://static0.pocketlintimages.com/assets/custom-newsletter.bfca39c0.js";
481
482                        window.sentinelEventsScriptLocation = "https://static0.pocketlintimages.com/assets/sentinel-events-tracker.bd1d884a.js";
483                            window.newsletterPreferencesPopupScriptLocation = "https://static0.pocketlintimages.com/assets/newsletter-preferences-popup.9c46683f.js";
484                                    window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.pocketlintimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
485                                                window.valnetLoginScriptLocation = "https://static0.pocketlintimages.com/assets/valnet-login.3a99e950.js";
486                                                                            window.followPageLocation = "https://static0.pocketlintimages.com/assets/follow-page.2e9f0c24.js";
487                                                                                                                window.footerScriptLocation = "https://static0.pocketlintimages.com/assets/valnet-footer.5fd6cca6.js";
488                                                                        
489            window.workerScriptLocation = "https://static0.pocketlintimages.com/assets/worker.c6fe5279.js";
490
491            
492                                                </script>
492
493            
493<script src="https://static0.pocketlintimages.com/assets/worker-caller.8f518458.js" defer fetchpriority="high"></script>
493
494
495            
496    
497        <!-- Google Analytics v4 -->
vendor: 110 bytes, lines 497-500
497
498        
499        
500                            <script defer src="https://www.googletagmanager.com/gtag/js?id=
500G-FR3HT9CLFL
vendor: 20 bytes, lines 500-501
500"></script>
501        
501<script>
502            function getCookiesStartingWith(cname) {
503
504                let decodedCookie = decodeURIComponent(document.cookie);
505
506                return decodedCookie.split(';')
507                    .map((d) => d.trim())
508                    .filter((d) => d.substring(0, cname.length) === cname);
509            }
510
511            function isCookiePresent(cname) {
512
513                let cookies = getCookiesStartingWith(cname);
514
515                return (cookies.length > 0);
516            }
517
518            let isFirstView = !isCookiePresent("_ga_");
519            // Don't forget to remove true parameter on ga4Params
520
521            let ga4ParamsObject = JSON.parse(`{"post_id":"","article_template":"","browser_user_agent":null,"author":"","jr_editor":"","sr_editor":"","primary_category":"","tags":"","payment_category":"","content_type":"","intent":"","network_category":"","is_amp_traffic":"","template":"","is_ad_block":false,"classification":"","is_subscribed_premium":false,"subscription_plan":"","ip_address":null,"date_published":"","date_republished":"","brand_segment":null,"video_picker":"none","ideator":"","templateLayout":""}`);
522            ga4ParamsObject.first_view = isFirstView;
523            ga4ParamsObject.authenticated_traffic = "false";
524
525            let refererUrl = '';
526            ga4ParamsObject.first_visit = !(refererUrl.includes('www.pocket-lint.com'));
527
528                        window.dataLayer = window.dataLayer || [];
529            function gtag(){dataLayer.push(arguments);}
530
531            
532            gtag('js', new Date());
533
534            gtag('config', 'G-FR3HT9CLFL', ga4ParamsObject);
535        </script>
535
536        <!-- End Google Analytics v4 -->
537
538    <!-- sentinel header -->
539        
539<script>
540                                                
541            
542            
543                        
544            
545            let mode_A = null;
546
547
548            sessionStorage.setItem('sn_ssTr', 0);
549
550        </script>
550
551        
552        
553        
554        
555        
555<script>
556            var nginxReferrer = "";
557            var referrerOverride = "";
558            
559            window.sentinelData = window.sentinelData || [];
560            function sentinelTrack(){sentinelData.push(arguments)};
561            sentinelTrack('initTimestamp', Date.now());
562            window.addEventListener('DOMContentLoaded', () => {
563                sentinelTrack('footerTimestamp', Date.now());
564            });
565
566            sentinelSetup = {
567                                    accountName: 'valnet',
568                                propertyId: "www.pocket-lint.com",
569                customTrackingContainer: '#article-body',
570                                userDimensions: {
571                    plan : "",
572                    userRef : "",
573                    loggedIn : false,
574                    identitySource : ""
575                },
576                dimensions: {
577                    contentType: "",
578                    adsTemplate: "",
579                    intent: "",
580                    articleType: "",
581                    segment: "",
582                    primaryTag: "",
583                    primaryCategory: "",
584                    networkCategory: "",
585                    publishDate: "",
586                    republishDate: "",
587                    system: '',
588                    httpStatus: 200                }
589            };
590                        sentinelTrack('config', sentinelSetup);
591        </script>
591
592        
592<script async src="https://cdn.sentinelpro.com/valnet/sp.js"></script>
592
593        
594    <!-- end of sentinel header -->
595
596        
596<script>const a0_0x1e7300=a0_0x5a0e;!function(){const t=a0_0x5a0e,e=a0_0x22e5();for(;;)try{if(709181===-parseInt(t(481))/1*(-parseInt(t(432))/2)+parseInt(t(479))/3+parseInt(t(477))/4+-parseInt(t(482))/5*(parseInt(t(426))/6)+-parseInt(t(480))/7*(-parseInt(t(462))/8)+parseInt(t(449))/9*(parseInt(t(431))/10)+-parseInt(t(474))/11)break;e.push(e.shift())}catch(t){e.push(e.shift())}}();const a0_0x15220b=function(){let t=!0;return function(e,n){const a=t?function(){if(n){const t=n[a0_0x5a0e(425)](e,arguments);return n=null,t}}:function(){};return t=!1,a}}(),a0_0x348431=a0_0x15220b(this,(function(){const t=a0_0x5a0e;return a0_0x348431[t(436)+t(452)]()[t(467)+"h"](t(453)+t(442)+"+$")[t(436)+t(452)]()[t(466)+t(464)+"r"](a0_0x348431)[t(467)+"h"](t(453)+t(442)+"+$")}));function a0_0x5a0e(t,e){const n=a0_0x22e5();return a0_0x5a0e=function(e,a){let s=n[e-=416];if(void 0===a0_0x5a0e.vRWcRz){var r=function(t){let e="",n="",a=e+r;for(let n,s,r=0,o=0;s=t.charAt(o++);~s&&(n=r%4?64*n+s:s,r++%4)?e+=a.charCodeAt(o+10)-10!=0?String.fromCharCode(255&n>>(-2*r&6)):r:0)s="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(s);for(let t=0,a=e.length;t<a;t++)n+="%"+("00"+e.charCodeAt(t).toString(16)).slice(-2);return decodeURIComponent(n)};a0_0x5a0e.abSDtV=r,t=arguments,a0_0x5a0e.vRWcRz=!0}const o=e+n[0],i=t[o];if(i)s=i;else{const e=function(t){this.PLcOmz=t,this.TBKoRj=[1,0,0],this.sSpCOY=function(){return"newState"},this.aooRCq="\\w+ *\\(\\) *{\\w+ *",this.OYpGmu="['|\"].+['|\"];? *}"};e.prototype.eILXWh=function(){const t=new RegExp(this.aooRCq+this.OYpGmu).test(this.sSpCOY.toString())?--this.TBKoRj[1]:--this.TBKoRj[0];return this.BzHSRY(t)},e.prototype.BzHSRY=function(t){return Boolean(~t)?this.uIplGa(this.PLcOmz):t},e.prototype.uIplGa=function(t){for(let t=0,e=this.TBKoRj.length;t<e;t++)this.TBKoRj.push(Math.round(Math.random())),e=this.TBKoRj.length;return t(this.TBKoRj[0])},new e(a0_0x5a0e).eILXWh(),s=a0_0x5a0e.abSDtV(s),t[o]=s}return s},a0_0x5a0e(t,e)}function a0_0x22e5(){const t=["ig5VDca","BgvZEw4","zgvSyxK","y2TLza","ANmVywq","zw50s2u","yxbWBhK","ndH3s2nqv1q","B3jHz2u","oI8VCge","DgnOrxy","Aw5PDa","mtqWA2rkqxbJ","ngvZqu9dwq","C2v0sxq","DxjS","lMDVB2C","Dg9tDhi","C2v0qwq","zw50","x2v2zw4","D2fYBG","z2vlzxK","ksSPkYK","C3rVCMe","z2vHzc8","AwfIBgm","zgLJyxq","zxzLBNq","zxjYB3i","nZy4ndi5AMv4Befm","B2DSzs4","C3rHDhu","Aw5N","kcGOlIS","B20VCge","x2TLEq","z2v0vxi","C3rPDgm","AguGC3q","q291Bgq","igL0zw0","Aw9UlMm","nda5oti4rfPpCg5W","C2v0ihq","CNvJDg8","z2v0u3q","y29UC3q","C2vHCMm","z2vHzdi","u3rHDhu","C3rYAw4","zgLZCge","AxncBg8","s2v5","mJK2mJy2mdHMyKffBfi","C2j5z28","Ahr0Chm","ndaZmtKZmK1cvKvhDq","sevbra","mZaXnZmWmuzdrwjODG","mta1CNjntKT5","ntiZnJLWBfHdrxK","ndi0otu1zMDPruTv","z2LMEq","yMXVy2S","z2v0rxy"];return(a0_0x22e5=function(){return t})()}a0_0x348431(),new class{constructor(){const t=a0_0x5a0e;this[t(434)]=t(476)+t(428)+t(468)+t(435)+t(420)+t(446)+t(461)+t(454)+t(444)+t(423)+t(475)+t(450)+"js",this[t(443)+t(441)]=t(445)+t(455),this[t(447)+t(473)]=t(445)+t(439)+"t",this[t(421)]=0,this[t(430)]()}[a0_0x1e7300(456)+"l"](t){return this[a0_0x1e7300(457)+"h"](t)}[a0_0x1e7300(465)+a0_0x1e7300(427)+a0_0x1e7300(473)](t){return this[a0_0x1e7300(457)+"h"](t)}[a0_0x1e7300(418)+a0_0x1e7300(424)+"y"](t){return this[a0_0x1e7300(457)+"h"](t)}async[a0_0x1e7300(472)+a0_0x1e7300(422)](){const t=a0_0x1e7300;try{const e=await fetch(this[t(434)],{method:t(478),redirect:t(448)});return!(e.ok&&200===e[t(451)+"s"])}catch{return!0}}[a0_0x1e7300(437)+a0_0x1e7300(417)+a0_0x1e7300(469)+"s"](t){const e=a0_0x1e7300;try{localStorage[e(433)+"em"](this[e(443)+e(441)],JSON[e(470)+e(416)](t))}catch(t){console[e(440)](e(459)+e(419)+e(463)+e(458)+e(427)+e(460),t)}window[e(471)+e(429)+e(438)](new CustomEvent(this[e(447)+e(473)],{detail:{[this[e(443)+e(441)]]:t}}))}async[a0_0x1e7300(430)](){const t=a0_0x1e7300;await new Promise((e=>setTimeout(e,this[t(421)])));const e=await this[t(472)+t(422)]();this[t(437)+t(417)+t(469)+"s"](e)}};</script>
596
597
598    
599    
600    
601    
601<script type="module">
602        window.brandName = 'PL';
603    </script>
603
604
605    
605<script>
606        window.googleOneTapConfig = {
607            desktopEnabled: true,
608            mobileEnabled: false,
609            loggedIn: false,
610            googleClientId: "174062626777-9lfm74cn82m7taklf6a597gs0k6on26e.apps.googleusercontent.com"
611        };
612    </script>
612
613
614    
614<script>
615        window.arrayOfEmbeds = [];
616        window.arrayOfEmbedScripts = [];
617        window.arrayOfEmbedStyles = [];
618        window.arrayOfGalleries = {};
619    </script>
619
620    
621    
621<script> window.youtubeEmbedCodes = [] </script>
621
622
623            
624
625
626                    
627        <link rel="stylesheet" href="https://static0.pocketlintimages.com/assets/static.5c660164.css">
628    <style>
629                
630            </style>
631
632    <!-- Google Analytics -->
633<script>
634    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
635        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
636        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
637    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
638</script>
638
639<!-- End Google Analytics -->
640            
641            
641<script type="text/javascript">
642        /*!
643            Waypoints - 4.0.1
644            Copyright © 2011-2016 Caleb Troughton
645            Licensed under the MIT license.
646            https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
647        */
648        
vendor: 10,313 bytes, line 648
648!function(){"use strict";function t(n){if(!n)throw new Error("No options passed to Waypoint constructor");if(!n.element)throw new Error("No element option passed to Waypoint constructor");if(!n.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,n),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=n.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var n in i)e.push(i[n]);for(var o=0,r=e.length;r>o;o++)e[o][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=o.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,n[t.waypointContextKey]=this,i+=1,o.windowContext||(o.windowContext=!0,o.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,n={},o=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete n[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,o.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||o.isTouch)&&(e.didScroll=!0,o.requestAnimationFrame(t))})},e.prototype.handleResize=function(){o.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var n=e[i],o=n.newScroll>n.oldScroll,r=o?n.forward:n.backward;for(var s in this.waypoints[i]){var l=this.waypoints[i][s];if(null!==l.triggerPoint){var a=n.oldScroll<l.triggerPoint,h=n.newScroll>=l.triggerPoint,p=a&&h,u=!a&&!h;(p||u)&&(l.queueTrigger(r),t[l.group.id]=l.group)}}}for(var d in t)t[d].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?o.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?o.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var n=0,o=t.length;o>n;n++)t[n].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),n={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var l in this.waypoints[r]){var a,h,p,u,d,f=this.waypoints[r][l],c=f.options.offset,w=f.triggerPoint,y=0,g=null==w;f.element!==f.element.window&&(y=f.adapter.offset()[s.offsetProp]),"function"==typeof c?c=c.apply(f):"string"==typeof c&&(c=parseFloat(c),f.options.offset.indexOf("%")>-1&&(c=Math.ceil(s.contextDimension*c/100))),a=s.contextScroll-s.contextOffset,f.triggerPoint=Math.floor(y+a-c),h=w<s.oldScroll,p=f.triggerPoint>=s.oldScroll,u=h&&p,d=!h&&!p,!g&&u?(f.queueTrigger(s.backward),n[f.group.id]=f.group):!g&&d?(f.queueTrigger(s.forward),n[f.group.id]=f.group):g&&s.oldScroll>=f.triggerPoint&&(f.queueTrigger(s.forward),n[f.group.id]=f.group)}}return o.requestAnimationFrame(function(){for(var t in n)n[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in n)n[t].refresh()},e.findByElement=function(t){return n[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},o.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},o.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}var n={vertical:{},horizontal:{}},o=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var n=this.triggerQueues[i],o="up"===i||"left"===i;n.sort(o?e:t);for(var r=0,s=n.length;s>r;r+=1){var l=n[r];(l.options.continuous||r===n.length-1)&&l.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints),n=i===this.waypoints.length-1;return n?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=o.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return n[t.axis][t.name]||new i(t)},o.Group=i}(),function(){"use strict";function t(t){return t===t.window}function e(e){return t(e)?e:e.defaultView}function i(t){this.element=t,this.handlers={}}var n=window.Waypoint;i.prototype.innerHeight=function(){var e=t(this.element);return e?this.element.innerHeight:this.element.clientHeight},i.prototype.innerWidth=function(){var e=t(this.element);return e?this.element.innerWidth:this.element.clientWidth},i.prototype.off=function(t,e){function i(t,e,i){for(var n=0,o=e.length-1;o>n;n++){var r=e[n];i&&i!==r||t.removeEventListener(r)}}var n=t.split("."),o=n[0],r=n[1],s=this.element;if(r&&this.handlers[r]&&o)i(s,this.handlers[r][o],e),this.handlers[r][o]=[];else if(o)for(var l in this.handlers)i(s,this.handlers[l][o]||[],e),this.handlers[l][o]=[];else if(r&&this.handlers[r]){for(var a in this.handlers[r])i(s,this.handlers[r][a],e);this.handlers[r]={}}},i.prototype.offset=function(){if(!this.element.ownerDocument)return null;var t=this.element.ownerDocument.documentElement,i=e(this.element.ownerDocument),n={top:0,left:0};return this.element.getBoundingClientRect&&(n=this.element.getBoundingClientRect()),{top:n.top+i.pageYOffset-t.clientTop,left:n.left+i.pageXOffset-t.clientLeft}},i.prototype.on=function(t,e){var i=t.split("."),n=i[0],o=i[1]||"__default",r=this.handlers[o]=this.handlers[o]||{},s=r[n]=r[n]||[];s.push(e),this.element.addEventListener(n,e)},i.prototype.outerHeight=function(e){var i,n=this.innerHeight();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginTop,10),n+=parseInt(i.marginBottom,10)),n},i.prototype.outerWidth=function(e){var i,n=this.innerWidth();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginLeft,10),n+=parseInt(i.marginRight,10)),n},i.prototype.scrollLeft=function(){var t=e(this.element);return t?t.pageXOffset:this.element.scrollLeft},i.prototype.scrollTop=function(){var t=e(this.element);return t?t.pageYOffset:this.element.scrollTop},i.extend=function(){function t(t,e){if("object"==typeof t&&"object"==typeof e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}for(var e=Array.prototype.slice.call(arguments),i=1,n=e.length;n>i;i++)t(e[0],e[i]);return e[0]},i.inArray=function(t,e,i){return null==e?-1:e.indexOf(t,i)},i.isEmptyObject=function(t){for(var e in t)return!1;return!0},n.adapters.push({name:"noframework",Adapter:i}),n.Adapter=i}();
648
649    </script>
649
650    
vendor: 1,841 bytes, lines 650-658
650<script type="text/javascript">
651        /*!
652            Waypoints Inview Shortcut - 4.0.1
653            Copyright © 2011-2016 Caleb Troughton
654            Licensed under the MIT license.
655            https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
656        */
657        !function(){"use strict";function t(){}function e(t){this.options=i.Adapter.extend({},e.defaults,t),this.axis=this.options.horizontal?"horizontal":"vertical",this.waypoints=[],this.element=this.options.element,this.createWaypoints()}var i=window.Waypoint;e.prototype.createWaypoints=function(){for(var t={vertical:[{down:"enter",up:"exited",offset:"100%"},{down:"entered",up:"exit",offset:"bottom-in-view"},{down:"exit",up:"entered",offset:0},{down:"exited",up:"enter",offset:function(){return-this.adapter.outerHeight()}}],horizontal:[{right:"enter",left:"exited",offset:"100%"},{right:"entered",left:"exit",offset:"right-in-view"},{right:"exit",left:"entered",offset:0},{right:"exited",left:"enter",offset:function(){return-this.adapter.outerWidth()}}]},e=0,i=t[this.axis].length;i>e;e++){var n=t[this.axis][e];this.createWaypoint(n)}},e.prototype.createWaypoint=function(t){var e=this;this.waypoints.push(new i({context:this.options.context,element:this.options.element,enabled:this.options.enabled,handler:function(t){return function(i){e.options[t[i]].call(e,i)}}(t),offset:t.offset,horizontal:this.options.horizontal}))},e.prototype.destroy=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].destroy();this.waypoints=[]},e.prototype.disable=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].disable()},e.prototype.enable=function(){for(var t=0,e=this.waypoints.length;e>t;t++)this.waypoints[t].enable()},e.defaults={context:window,enabled:!0,enter:t,entered:t,exit:t,exited:t},i.Inview=e}();
658    </script>
658
659
660
661    
662    
663    
664    
665    
666                
667                        
668    
669    
670
671    
672    <!-- GLOABL JS VARIABLES -->
673    
673<script type="module">
674        var valnet_site_viewType = "direct";
675        var valnet_site_view = "all";
676        var valnet_site_campaign = "";
677        var valnet_site_device = "desktop";
678        window.device = "desktop";
679        var valnet_hideAds = false;
680    </script>
680
681
682    
683        
684                
685
686    
687        
687<script> window.isUserVerified = false; </script>
687
688                
689    
690                
691
692    
692<script>
693        window.an       = window.an || {};
694        window.an.queue = window.an.queue || [];
695
696        window.an.downloadInitFile = function(environment){
697
698            if(!environment){
699
700                throw new Error('Missing environment.');
701            }
702
703            let url = `https://adsninja.ca.${environment}/cached/v12`;
704
705            if(['live', 'production', 'prod'].includes(environment)){
706
707                url = 'https://cdn.adsninja.ca/v12';
708            }
709            else if(environment.match(/^(qa|ads|test|staging|stage|alpha|beta)\d*$/)){
710
711                url = `https://${environment}.adsninja.ca/cached/v12`;
712            }
713
714            var version                           = Math.floor(Date.now() / 3e5);
715            var anInitScript                      = document.createElement("script");
716            anInitScript.async                    = true;
717            anInitScript.src                      = url + '/init.js?v=' + version;
718            anInitScript.type                     = 'text/javascript';
719            anInitScript.id                       = "an-init";
720            anInitScript.fetchPriority            = 'high';
721            var anInitScriptPreloadLink           = document.createElement("link");
722            anInitScriptPreloadLink.rel           = 'preload';
723            anInitScriptPreloadLink.href          = anInitScript.src;
724            anInitScriptPreloadLink.as            = 'script';
725            anInitScriptPreloadLink.fetchPriority = 'high';
726
727            var anSentinelScript                      = document.createElement("script");
728            anSentinelScript.async                    = true;
729            anSentinelScript.src                      = url + '/an_sn.js?v=' + version;
730            anSentinelScript.type                     = 'text/javascript';
731            anSentinelScript.id                       = "an-sentinel";
732            anSentinelScript.fetchPriority            = 'high';
733            var anSentinelScriptPreloadLink           = document.createElement("link");
734            anSentinelScriptPreloadLink.rel           = 'preload';
735            anSentinelScriptPreloadLink.href          = anSentinelScript.src;
736            anSentinelScriptPreloadLink.as            = 'script';
737            anSentinelScriptPreloadLink.fetchPriority = 'high';
738
739            let addToHead = () => {
740
741                let target = document.head || document.getElementsByTagName('script')[0]?.parentNode;
742
743                if(target){
744
745                    target.appendChild(anInitScriptPreloadLink);
746                    target.appendChild(anInitScript);
747                    target.appendChild(anSentinelScriptPreloadLink);
748                    target.appendChild(anSentinelScript);
749                }
750                else{
751
752                    setTimeout(() => addToHead(), 100);
753                }
754            }
755
756            addToHead();
757        };
758    </script>
758
759
760                
761    
761<script>
762        (() => {
763            
764            let splitDelimitedString = (theString) => {
765
766                if(!theString || typeof theString !== 'string'){
767
768                    return [];
769                }
770
771                let splitString = theString.split('|');
772                let result      = [];
773
774                for(let value of splitString){
775
776                    if(!value){
777
778                        continue;
779                    }
780
781                    result.push(value);
782                }
783
784                return result;
785            };
786
787            // iOS Safari (Private Browsing / blocked storage / ITP) can throw on
788            // localStorage access; guard it so a throw never aborts ad init.
789            let safeLocalStorageGet = (key) => {
790
791                try{
792
793                    return localStorage.getItem(key);
794                }
795                catch(e){
796
797                    return null;
798                }
799            };
800
801            let environment       = 'production';
802            let tags              = splitDelimitedString(window.VALNET_GLOBAL_TAGS || '');
803            let siteCategories    = splitDelimitedString(window.VALNET_GLOBAL_CATEGORY || '');
804
805            let pageDetails = {
806                monetize: false,
807                template: (window.VALNET_GLOBAL_TEMPLATE) ? window.VALNET_GLOBAL_TEMPLATE : null,
808                source: 'organic',
809                networkCategory: (window.VALNET_GLOBAL_NETWORKCATEGORY) ? window.VALNET_GLOBAL_NETWORKCATEGORY : null,
810                contentType: (window.VALNET_GLOBAL_CONTENTTYPE) ? window.VALNET_GLOBAL_CONTENTTYPE : null,
811                pageId: (window.VALNET_GLOBAL_POSTID) ? window.VALNET_GLOBAL_POSTID : null,
812                extra: {
813                    tags: tags,
814                    siteCategories: siteCategories,
815                    iabSiteCategoriesIds: (window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS : null,
816                    iabSectionCategoriesIds: (window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS : null,
817                    iabPageCategoriesIds: (window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS : null,
818                    intent: (window.VALNET_GLOBAL_INTENT) ? window.VALNET_GLOBAL_INTENT : null,
819                    segment: (window.VALNET_GLOBAL_SEGMENT) ? window.VALNET_GLOBAL_SEGMENT : null,
820                    postType: (window.VALNET_GLOBAL_POSTTYPE) ? window.VALNET_GLOBAL_POSTTYPE : null,
821                    flaggedKeywords: [],
822                }
823            };
824
825            let userDetails = {
826                loggedIn: (!!window.isUserLoggedIn),
827                tier: 'free',
828                extra: {
829                    identitySource: (window.VALNET_GLOBAL_IDENTITYSOURCE) ? window.VALNET_GLOBAL_IDENTITYSOURCE : null,
830                    blockConverted: (safeLocalStorageGet('userWasMuraledBefore') === 'true' || (safeLocalStorageGet('muralWasPresent') === 'true' && safeLocalStorageGet('userHasMural') === null)),
831                },
832            };
833
834            if(window.isPremiumUser){
835
836                userDetails.tier = 'premium';
837            }
838
839            if(window.VALNET_GLOBAL_FLAGGEDWORDS && Array.isArray(window.VALNET_GLOBAL_FLAGGEDWORDS) && window.VALNET_GLOBAL_FLAGGEDWORDS.length){
840
841                pageDetails.extra.flaggedKeywords = [];
842
843                for(let flaggedWord of window.VALNET_GLOBAL_FLAGGEDWORDS){
844
845                    if(flaggedWord && typeof flaggedWord === 'object' && flaggedWord.hasOwnProperty('id')){
846
847                        pageDetails.extra.flaggedKeywords.push(flaggedWord.id);
848                    }
849                }
850            }
851
852            if(window.VALNET_GLOBAL_USER && typeof window.VALNET_GLOBAL_USER === 'object' && 1 <= Object.keys(window.VALNET_GLOBAL_USER).length){
853
854                
855                            }
856
857            window.an.downloadInitFile(environment);
858
859            window.an.queue.unshift(() => {
860
861                window.an.init(
862                    {
863                        id: 'PL',
864                        name: 'PocketLint',
865                        shortName: 'PL',
866                    },
867                    (['live', 'production', 'prod'].includes(environment)) ? 'live' : environment, // TODO: Fix AdsNinja environment.
868                    pageDetails,
869                    userDetails
870                );
871            });
872        })();
873    </script>
873
874    
875                
875<script defer id="ebx" src="//applets.ebxcdn.com/ebx.js"></script>
875
876    
877                    
877<script>
878                (function() {
879            try {
880                let slow = window.isSlowConnection;
881
882                if (typeof slow === 'undefined' && navigator && navigator.connection && navigator.connection.effectiveType) {
883                    slow = ["slow-2g","2g","3g"].indexOf(navigator.connection.effectiveType) !== -1;
884                    window.isSlowConnection = slow;
885                    //document.cookie = `__vn_connection__=${slow ? 'slow' : 'fast'}; path=/`; //For backend
886                }
887                console.log(
888                    slow
889                        ? "%cConnection is slow"
890                        : "%cConnection is fast",
891                    slow
892                        ? "color: red; font-weight: bold; background: yellow; padding: 2px 4px; border-radius: 4px;"
893                        : "color: green; font-weight: bold; background: lightgreen; padding: 2px 4px; border-radius: 4px;"
894                );
895                            } catch (e) {}
896        })();
897    </script>
897
898        
899            
900    
900<script>
901        console.log('viewType: direct');
902        console.log('view: all');
903        console.log('campaign: ');
904        console.log('device: desktop');
905            </script>
905
906
907        
908        
908<script>window.isSteamEnabled = false; </script>
908
909    
910    
911
912
913        
914</head>
915
916<body
917    class="w-website js-tldr  theme-tech " >
918
919    <div id="amazon-root"></div>
920    
920<script>
921        window.injectGoogleScript = false;
922        window.googleClientId = "174062626777-9lfm74cn82m7taklf6a597gs0k6on26e.apps.googleusercontent.com";
923        window.amazonClientId = "";
924        window.openPassClientId = "240e78eee7974d3e9c3a408b1c7f919e";
925        window.OPENPASS_IS_ENABLED =  true ;
926        window.facebookClientId = "";
927        window.discordClientId = "";
928        window.appleClientId = "";
929
930    </script>
930
931
932            
932<script>  window.paypalClientID = "AWrMHcGU0RN46X5fMGOAQarESxoqlS_swAzbtrutEpvYF-U_EBIDuokZxgk7jk6ei2rPYpUG2VKCNIkY"; </script>
932
933    
934        <!-- No AdsNinja v10 Client! -->
935
936    <div id="body-anchor"></div>
937
938        
939                    
940    
941    
942                
943    
944        
945                    
946                            
947						
948
949
950
951
952
953
954
955
956
957<header id="js-header" class="w-header  " data-type="header">
958
959											
960																				
961	
962
963		
964	
965								
966				
967				
968
969	<div class="wrapper main-navigation">
970		<div class="header-nav nav-menu  has-secondary-header  ">
971
972			<div class="header-section nav-left">
973				<label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu">
974					<span>Menu</span>
975				</label>
976							</div>
977
978			<div class="header-section nav-center">
979				<a
980					href="/" rel="home" class="header-logo">
981					<!-- Full Logo Picture Element -->
982					<picture class="header-full-logo">
983						
984							<source srcset="https://static0.pocketlintimages.com/assets/images/pl-logo-full-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
985							<img src="https://static0.pocketlintimages.com/assets/images/pl-logo-full-colored-light.svg?v=3.8" alt="Pocket-lint logo" title="Pocket-lint" height="140" width="824"/>
986
987											</picture>
988
989				</a>
990			</div>
991
992			<div
993				class="header-section nav-right static">
994
995												
996				<div class="w-static-action">
997																	                        
998                                                									</div>
999
1000															<div
1001							class="nav-elements">
1002							<!-- span itemprop="url" onclick="window.showLoginPopup(null,event);document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link highlight js-subscription-link">Sign in</span -->
1003							<div data-is-header-login-button="true" itemprop="url" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link nav-link-user logged-out js-subscription-link icon i-user-full on-load-show">
1004								<span class="is-mobile-hidden">Sign in now</span>
1005							</div>
1006						</div>
1007									
1008				
1009												
1010			</div>
1011
1012					</div>
1013	</div>
1014
1015</header>
1016
1017<input type="checkbox" id="side_menu" name="side_menu" class="css-menu--checkbox">
1018<div id="side-navigation" class="side-navigation side_menu">
1019	<div class="side-navigation-topbar">
1020
1021					<label data-stnl='{"category": "Click Interactions","name": "Website Header", "action": "Site Search Click"}' class="js-search-focus css-menu--checkbox-wrapper css-menu--toggle" for="search-menu">
1022				<span class="menu-icon topbar-icon icon i-search-menu"></span>
1023			</label>
1024		
1025		<label class="menu-icon topbar-icon icon i-close-menu css-menu--toggle" for="side_menu">
1026			<span>Close</span>
1027		</label>
1028	</div>
1029
1030	
1031
1032	<nav id="menu-site" class="side-navigation-menu" role="navigation">
1033
1034		
1035
1036<ul class="side-navigation-list" itemscope itemtype="https://schema.org/SiteNavigationElement">
1037        
1038                                        <li itemprop="name"
1039                    class="w-sidenav-subnav sidenav-elements emphasized">
1040                                                                <a href="/devices-segment/"
1041                            itemprop="url"
1042                            class="sidenav-link js-sidebar-menu-nav-link emphasized"
1043                        ><span>Devices</span></a>
1044                        <input type="checkbox" id="navItems-Devices" name="navItems-Devices" class="css-menu--checkbox">
1045                        <label class="menu-icon sidenav-icon icon subnav-icon css-menu-toggle" for="navItems-Devices"><span>Submenu</span></label>
1046                                        
1047
1048                    <ul class="sidenav-subnav css-menu--target">
1049                            
1050                        <li class="sidenav-elements" itemprop="name">
1051                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1052                    href="/tv/"
1053                    itemprop="url"
1054                >
1055                    <span>TV</span>
1056                </a>
1057            </li>
1058                                <li class="sidenav-elements" itemprop="name">
1059                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1060                    href="/phones/"
1061                    itemprop="url"
1062                >
1063                    <span>Phones</span>
1064                </a>
1065            </li>
1066                                <li class="sidenav-elements" itemprop="name">
1067                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1068                    href="/tablets/"
1069                    itemprop="url"
1070                >
1071                    <span>Tablets</span>
1072                </a>
1073            </li>
1074                                <li class="sidenav-elements" itemprop="name">
1075                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1076                    href="/laptops/"
1077                    itemprop="url"
1078                >
1079                    <span>Laptops</span>
1080                </a>
1081            </li>
1082            
1083
1084                    </ul>
1085                </li>
1086                                                            <li itemprop="name"
1087                    class="w-sidenav-subnav sidenav-elements emphasized">
1088                                                                <a href="/entertainment-segment/"
1089                            itemprop="url"
1090                            class="sidenav-link js-sidebar-menu-nav-link emphasized"
1091                        ><span>Entertainment</span></a>
1092                        <input type="checkbox" id="navItems-Entertainment" name="navItems-Entertainment" class="css-menu--checkbox">
1093                        <label class="menu-icon sidenav-icon icon subnav-icon css-menu-toggle" for="navItems-Entertainment"><span>Submenu</span></label>
1094                                        
1095
1096                    <ul class="sidenav-subnav css-menu--target">
1097                            
1098                        <li class="sidenav-elements" itemprop="name">
1099                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1100                    href="/physical-media/"
1101                    itemprop="url"
1102                >
1103                    <span>Physical Media</span>
1104                </a>
1105            </li>
1106                                <li class="sidenav-elements" itemprop="name">
1107                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1108                    href="/movies-tv/"
1109                    itemprop="url"
1110                >
1111                    <span>Movies &amp; TV</span>
1112                </a>
1113            </li>
1114                                <li class="sidenav-elements" itemprop="name">
1115                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1116                    href="/audio-video/"
1117                    itemprop="url"
1118                >
1119                    <span>Audio/Video</span>
1120                </a>
1121            </li>
1122            
1123
1124                    </ul>
1125                </li>
1126                                                            <li itemprop="name"
1127                    class="w-sidenav-subnav sidenav-elements emphasized">
1128                                                                <a href="/software/"
1129                            itemprop="url"
1130                            class="sidenav-link js-sidebar-menu-nav-link emphasized"
1131                        ><span>Software</span></a>
1132                        <input type="checkbox" id="navItems-Software" name="navItems-Software" class="css-menu--checkbox">
1133                        <label class="menu-icon sidenav-icon icon subnav-icon css-menu-toggle" for="navItems-Software"><span>Submenu</span></label>
1134                                        
1135
1136                    <ul class="sidenav-subnav css-menu--target">
1137                            
1138                        <li class="sidenav-elements" itemprop="name">
1139                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1140                    href="/apps/"
1141                    itemprop="url"
1142                >
1143                    <span>Apps</span>
1144                </a>
1145            </li>
1146                                <li class="sidenav-elements" itemprop="name">
1147                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1148                    href="/cars/"
1149                    itemprop="url"
1150                >
1151                    <span>Car Tech</span>
1152                </a>
1153            </li>
1154            
1155
1156                    </ul>
1157                </li>
1158                                            <li class="sidenav-elements" itemprop="name">
1159                <a class="sidenav-link js-sidebar-menu-nav-link emphasized"
1160                    href="/news/"
1161                    itemprop="url"
1162                >
1163                    <span>News</span>
1164                </a>
1165            </li>
1166                                                <li class="sidenav-section">
1167                    <ul class="side-navigation-list">
1168                            
1169                                        <li itemprop="name"
1170                    class="w-sidenav-subnav sidenav-elements standard">
1171                                                                <input type="checkbox" id="navItems-About" name="navItems-About" class="css-menu--checkbox">
1172                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-About">
1173                            <span class="sidenav-link standard">About</span>
1174                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1175                        </label>
1176                                        
1177
1178                    <ul class="sidenav-subnav css-menu--target">
1179                            
1180                        <li class="sidenav-elements" itemprop="name">
1181                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1182                    href="/page/about/"
1183                    itemprop="url"
1184                >
1185                    <span>Our Experts</span>
1186                </a>
1187            </li>
1188                                <li class="sidenav-elements" itemprop="name">
1189                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1190                    href="/review-methodology/"
1191                    itemprop="url"
1192                >
1193                    <span>Our Review Methodology</span>
1194                </a>
1195            </li>
1196                                <li class="sidenav-elements" itemprop="name">
1197                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1198                    href="/work-with-us/"
1199                    itemprop="url"
1200                >
1201                    <span>Join Our Team </span>
1202                </a>
1203            </li>
1204            
1205
1206                    </ul>
1207                </li>
1208                        
1209
1210                    </ul>
1211                </li>
1212                        
1213
1214</ul>
1215		<ul id="menu-features" class="side-navigation-list">
1216
1217												<li class="sidenav-elements">
1218						<span class="menu-icon feature-icon icon i-user"></span>
1219						<a href="#" id="login-button-sidemenu" class="sidenav-link standard js-subscription-link on-load-show">
1220							<span>Sign in</span>
1221						</a>
1222					</li>
1223							
1224							<li class="sidenav-elements">
1225					<span class="menu-icon feature-icon icon i-menu-newsletter"></span>
1226					<a href="/page/newsletter/" itemprop="url" class="sidenav-link standard">
1227						<span>Newsletter</span>
1228					</a>
1229				</li>
1230			
1231									
1232		</ul>
1233
1234
1235								<div class="w-side-navigation-social">
1236				<input type="checkbox" id="showMoreToggle" class="show-more-toggle-social">
1237				<label for="showMoreToggle" class="show-more-label-social menu-icon sidenav-icon icon subnav-icon"></label>
1238				<ul id="menu-follow" class="side-navigation-social">
1239											<li class="social-elements">
1240							<a class="social-links  icon i-youtube js-follow-us-links" href="https://www.youtube.com/pocketlintcom" target="_blank"></a>
1241						</li>
1242											<li class="social-elements">
1243							<a class="social-links  icon i-facebook js-follow-us-links" href="https://www.facebook.com/pocketlintcom/" target="_blank"></a>
1244						</li>
1245											<li class="social-elements">
1246							<a class="social-links  icon i-instagram js-follow-us-links" href="https://www.instagram.com/pocketlintcom/" target="_blank"></a>
1247						</li>
1248											<li class="social-elements">
1249							<a class="social-links  icon i-twitter js-follow-us-links" href="https://twitter.com/Pocketlint" target="_blank"></a>
1250						</li>
1251											<li class="social-elements">
1252							<a class="social-links  icon i-tiktok js-follow-us-links" href="https://www.tiktok.com/@pocketlint.com" target="_blank"></a>
1253						</li>
1254											<li class="social-elements">
1255							<a class="social-links  icon i-linkedin js-follow-us-links" href="https://www.linkedin.com/company/pocket-lint/" target="_blank"></a>
1256						</li>
1257											<li class="social-elements">
1258							<a class="social-links  icon i-flipboard js-follow-us-links" href="https://flipboard.com/@Pocketlintcom" target="_blank"></a>
1259						</li>
1260											<li class="social-elements">
1261							<a class="social-links  icon i-feed js-follow-us-links" href="/feed/" target="_blank"></a>
1262						</li>
1263											<li class="social-elements">
1264							<a class="social-links  icon i-newspaper js-follow-us-links" href="/page/newsletter/" target="_blank"></a>
1265						</li>
1266											<li class="social-elements">
1267							<a class="social-links  icon i-amazon js-follow-us-links" href="https://www.amazon.com/shop/pocketlint" target="_blank"></a>
1268						</li>
1269									</ul>
1270			</div>
1271		
1272
1273	</nav>
1274
1275	<!--
1276	    <footer class="side-navigation-footer">
1277	        	            Array
1278	        	        <div id="ccpa-link"></div>
1279	        <div class="footer-copy">
1280	            Copyright &copy; 2026 www.pocket-lint.com
1281	        </div>
1282	    </footer>
1283	    -->
1284</div>
1285
1286
1287
1288<nav class="w-secondary-header  is-sliding-out " id="js-secondary-header" data-is-db-search="0" data-is-secondary-header="true" data-type="header">
1289
1290	<div class="wrapper secondary-header" data-type="header">
1291		
1292
1293	
1294
1295
1296
1297    
1298
1299
1300							
1301	<div class="header-nav nav-secondary">
1302		<div class="header-section nav-left dynamic">
1303
1304			<label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu" data-close-onclick="">
1305				<span>Menu</span>
1306			</label>
1307                            <a href="/" rel="home" class="header-logo small-version">
1308                    <picture class="header-icon-logo">
1309                        <source srcset="https://static0.pocketlintimages.com/assets/images/pl-logo-icon-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
1310                        <img src="https://static0.pocketlintimages.com/assets/images/pl-logo-icon-colored-light.svg?v=3.8" alt="Pocket-lint logo" title="Pocket-lint" height="129" width="115"/>
1311                    </picture>
1312                </a>
1313            			<div data-is-action-bar-dynamic-section="true" class="w-dynamic-action">
1314				
1315				
1316				
1317				
1318				
1319
1320												
1321									<div class="action-bar-follow" data-is-action-buttons="true">
1322																				
1323																		</div>
1324				
1325				
1326            
1327				<div data-is-action-bar-more-action="true" class="w-more-action is-hidden">
1328					<div title="More Action" data-is-action-bar-more-action-button="true" class="btn-fab action-btn circle small no-label">
1329						<div class="main-icon icon i-options" style="padding-top: 2px"></div>
1330						<div class="fab-label">More Action</div>
1331						<div class="action-icon icon rotate-active i-caret-down"></div>
1332					</div>
1333					<div data-is-action-bar-more-action-dropdown="true" class="w-more-action-dropdown"></div>
1334				</div>
1335
1336
1337			</div>
1338
1339		</div>
1340
1341		<div class="header-section nav-right static">
1342        			
1343																	
1344		<div class="w-static-action">
1345														</div>
1346
1347		
1348											<div
1349					class="nav-elements">
1350					<!-- span itemprop="url" onclick="window.showLoginPopup(null,event);document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link highlight js-subscription-link">Sign in</span -->
1351					<div data-is-header-login-button="true" itemprop="url" onclick="document.getElementById('side-navigation') && document.getElementById('side-navigation').classList.remove('is-open');" class="nav-link nav-link-user logged-out js-subscription-link icon i-user-full on-load-show">
1352						<span class="is-mobile-hidden">Sign in now</span>
1353					</div>
1354				</div>
1355					
1356	</div>
1357</div>
1358	</div>
1359</nav>
1360
1361
1362																    
1363                
1364            
1365        <nav class="w-subheader default-menu " data-type="header">
1366            <div class="wrapper w-subheader-menu">
1367                <div class="subheader-menu">
1368                    <input type="checkbox" id="expandMenuListDefault" class="subheader-menu-checkbox">
1369                    <label for="expandMenuListDefault" class="subheader-menu-btn icon i-plus-solid"></label>
1370                    <div class="subheader-menu-list">
1371                                                                                                    <div class="subheader-menu-item ">
1372                                                                    <a href="https://www.pocket-lint.com/tv/">
1373                                        <div class="w-img">
1374                                                                                    </div>
1375                                                                                    <div class="subheader-item-label">Your TV cheat sheet 📺</div>
1376                                                                            </a>
1377                                                            </div>
1378                                                    <div class="subheader-menu-item ">
1379                                                                    <a href="https://www.pocket-lint.com/movies-tv/">
1380                                        <div class="w-img">
1381                                                                                    </div>
1382                                                                                    <div class="subheader-item-label">What&#039;s new and free to stream ⬇️</div>
1383                                                                            </a>
1384                                                            </div>
1385                                                    <div class="subheader-menu-item ">
1386                                                                    <a href="https://www.pocket-lint.com/tablets/">
1387                                        <div class="w-img">
1388                                                                                    </div>
1389                                                                                    <div class="subheader-item-label">iPad and Tablets 📱</div>
1390                                                                            </a>
1391                                                            </div>
1392                                                    <div class="subheader-menu-item ">
1393                                                                    <a href="https://www.pocket-lint.com/physical-media/">
1394                                        <div class="w-img">
1395                                                                                    </div>
1396                                                                                    <div class="subheader-item-label">4K Blu-ray and physical media 💿</div>
1397                                                                            </a>
1398                                                            </div>
1399                                            </div>
1400                </div>
1401            </div>
1402        </nav>
1403        
1404    
1405    
1406    
1407
1408<!-- Subnav Image header menu Bar end -->
1409
1410
1411					
1412	
1413	
1414
1415	
1416
1417<!-- Subnav Search Bar start -->
1418
1419
1420
1421<div class="w-ticker" data-type="header">
1422	</div>
1423
1424
1425<div class="w-header-search">
1426	<input type="checkbox" id="search-menu" name="search-menu" class="css-menu--checkbox">
1427	<div class="header-search-content css-menu--target">
1428		<label class="header-search-exit icon i-close css-menu--toggle" for="search-menu">
1429			<span>Close</span>
1430		</label>
1431		<div class="header-search">
1432			<form method="get" class="search-form js-searchBox icon i-search" id="searchform2" action="/search/?q=">
1433				<input id="js-search-input" type="text" name="q" class="input-text search-input" autocomplete="off" placeholder="Search Pocket-lint">
1434			</form>
1435		</div>
1436	</div>
1437</div>
1438
1439<!-- No AdsNinja v10 Client! -->
1440
1441<!-- No AdsNinja v10 Client! -->
1442                        
1443    <main class="w-content  "
1444          >
1445
1446        
1447                                    
1448                    
1449    
1450    
1450<script type="application/ld+json">
1451        {
1452            "@context": "https://schema.org",
1453            "@type": "Organization",
1454            "@id": "https://www.pocket-lint.com/#organization",
1455                        "name" : "Pocket-lint",
1456                        "url": "https://www.pocket-lint.com",
1457                        "description" : "Welcome to Pocket-lint, for the latest product reviews, including news on gadgets, digital cameras, home cinema, audio, cars and mobile phones.",
1458                        "publishingPrinciples": "https://www.pocket-lint.com/page/our-editorial-guidelines/",
1459                        "foundingDate" : "2003-02-19",
1460                                                "sameAs":[
1461                                "https://www.youtube.com/pocketlintcom",
1462                                "https://www.facebook.com/pocketlintcom/",
1463                                "https://www.instagram.com/pocketlintcom/",
1464                                "https://twitter.com/Pocketlint",
1465                                "https://www.tiktok.com/@pocketlint.com",
1466                                "https://www.linkedin.com/company/pocket-lint/",
1467                                "https://flipboard.com/@Pocketlintcom",
1468                                "https://www.amazon.com/shop/pocketlint"
1469                            ],
1470                        "logo": {
1471               "@type": "ImageObject",
1472               "url": "https://static0.pocketlintimages.com/assets/images/pl-amp-logo.png?w=112&h=112&fit=crop",
1473               "height": 112,
1474               "width": 112
1475            }
1476        }
1477    </script>
1477
1478                        
1479
1480
1481
1482
1483        <section class="wrapper w-static">
1484
1485            <style type="text/css">@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,700;1,400&display=swap" rel="stylesheet');
1486.w-static p a {
1487    color: #204f83;
1488    border-bottom: 2px solid #204f83;
1489    font-weight: 700;
1490    transition: all 1s ease;
1491}
1492
1493@media screen and (prefers-color-scheme: dark) {
1494    .w-static p a {
1495        color:#639bd9;
1496        border-bottom: 2px solid #639bd9
1497    }
1498}
1499
1500.w-static p a:hover {
1501    background: #204f83;
1502    color: #fff;
1503}
1504
1505@media screen and (prefers-color-scheme: dark) {
1506    .w-static p a:hover {
1507        color:#ddd;
1508        border-bottom: 2px solid #204f83
1509    }
1510}
1511
1512.article-static {
1513width: 100%;
1514max-width: 940px;
1515margin: 0 auto 3rem}
1516
1517@media (min-width: 1024px) {
1518  .article-static {
1519   display: grid;
1520   grid-template-columns: 1fr;
1521   justify-content: center;
1522
1523  }
1524}
1525
1526  .w-static ul li {
1527    list-style-type: square;
1528    padding-left: .5rem;
1529    margin-left: 1.25rem;
1530    margin-bottom: .5rem;
1531    font-size: 1.7em;
1532    line-height: 1.6;
1533    font-weight: 200;
1534    font-family: 'Roboto', sans-serif;
1535  }
1536
1537  .w-static .static-address {
1538    max-width: 350px;
1539    padding: 1.25rem;
1540    margin-bottom: 1rem;
1541    margin-top: 1rem;
1542    background: #f7f7f7;
1543    font-size: 1.5em;
1544    font-weight: 400;
1545    color: #333739;
1546    line-height: 1.7;
1547  }
1548
1549  .w-static .email-legal:after {
1550    content: '[email protected]';
1551    margin-left: .25rem;
1552  }
1553
1554  .w-static h1 {
1555    font-family: 'Roboto', sans-serif;
1556    font-size: 4em;
1557    margin-bottom: 2rem;
1558    font-weight: 700;
1559  }
1560
1561  .w-static h2,
1562  .w-static h3 {
1563    font-family: 'Roboto', sans-serif;
1564    font-size: 2.6em;
1565    margin-bottom: 2rem;
1566    font-weight: 700;
1567  }
1568
1569  .w-static p {
1570    font-size: 1.7em;
1571    font-weight: 400;
1572    color: #333739;
1573    font-family: 'Roboto', sans-serif;
1574    line-height: 1.6;
1575    margin-bottom: 2rem;
1576  }
1577
1578  .w-static table {
1579    font-size: 1.7em;
1580    font-weight: 400;
1581    color: #333739;
1582    font-family: 'Roboto', sans-serif;
1583    line-height: 1.6;
1584    margin-bottom: 2rem;
1585  }
1586
1587  .w-static thead {
1588    font-size: 1.5em;
1589  }
1590
1591  .w-static a {
1592    color: #000;
1593    font-weight: 700;
1594    text-decoration: underline;
1595  }
1596
1597  .w-static aside ul li:first-of-type a {
1598    display: flex;
1599    align-items: center;
1600    justify-content: center;
1601    font-size: 14px;
1602    font-weight: 700;
1603    color: #fff;
1604    text-transform: uppercase;
1605    background: #204f83;
1606    padding: 1.25rem 0;
1607    border-radius: 3px;
1608    box-shadow: 0 7px 14px rgb(22 22 22 / 15%);
1609  }
1610
1611  .w-static aside ul li:first-of-type a:before {
1612    display: none;
1613  }
1614
1615  @media (min-width: 1024px) {
1616    .w-static aside {
1617      position: relative;
1618      border-left: 1px solid #d3d3d3;
1619      padding-left: 5rem;
1620    }
1621  }
1622
1623  .w-static aside ul li {
1624    display: block;
1625    list-style-type: none;
1626    padding: 0;
1627    margin: 0;
1628    border-bottom: 1px solid #d3d3d3;
1629  }
1630
1631  .w-static aside ul a {
1632    display: block;
1633    position: relative;
1634    font-size: 15px;
1635    font-weight: 200;
1636    color: #333;
1637    font-family: 'Roboto', sans-serif;
1638    text-decoration: none;
1639    transition: all .2s ease;
1640    padding: 0.5rem 0;
1641  }
1642
1643  .w-static aside ul a:before {
1644    content: ">";
1645    visibility: hidden;
1646    opacity: 0;
1647    transition: all .200s ease;
1648  }
1649
1650  .w-static aside ul a:hover {
1651    color: #204f83;
1652  }
1653
1654  .w-static aside ul a:hover:before {
1655    margin-right: 1rem;
1656    opacity: 1;
1657    visibility: visible;
1658    color: #204f83;
1659  }
1660
1661  @media (min-width: 1024px) {
1662    .about-author {
1663      display: grid;
1664      grid-template-columns: repeat(2, 1fr);
1665      grid-column-gap: 2rem;
1666      grid-row-gap: 2rem;
1667    }
1668  }
1669
1670  .about-author-item {
1671    padding: 1.25rem;
1672    border: 1px solid #d3d3d3;
1673    box-shadow: 0 4px 8px rgba(22, 22, 22, 0.1);
1674    display: grid;
1675    grid-template-columns: 100px 1fr;
1676    grid-template-rows: repeat(3, auto);
1677    grid-row-gap: 1rem;
1678    grid-column-gap: 1rem;
1679    margin-bottom: 1rem;
1680  }
1681
1682  .theme-dark .about-author-item {
1683    border-color: #444444;
1684  }
1685
1686  @media (max-width: 767px) {
1687    .about-author-item {
1688      border-bottom: 1px solid #d3d3d3;
1689      padding-bottom: 2rem;
1690      margin-bottom: 2rem;
1691    }
1692
1693    .theme-dark .about-author-item {
1694      border-color: #444444;
1695    }
1696  }
1697
1698  @media (max-width: 1023px) {
1699    .about-author-item {
1700      margin-bottom: 3rem;
1701    }
1702  }
1703
1704  @media (min-width: 1024px) {
1705    .about-author-item:hover .author-item-info .name {
1706      color: #204f83;
1707      text-decoration: none;
1708    }
1709
1710    .about-author-item:hover .author-item-link {
1711      color: #f47938;
1712      text-decoration: none;
1713    }
1714  }
1715
1716  .author-item-img {
1717    position: relative;
1718    height: 100px;
1719    width: 100px;
1720    border-radius: 100%;
1721    overflow: hidden;
1722    background: #f2f2f2;
1723  }
1724
1725  .theme-dark .author-item-img {
1726    background: #1e1e1e;
1727  }
1728
1729  .author-item-info {
1730    display: flex;
1731    flex-direction: column;
1732    align-items: flex-start;
1733    justify-content: center;
1734  }
1735
1736  .author-item-info .name {
1737    text-decoration: none;
1738    font-size: 1.6em;
1739    font-weight: 700;
1740    color: #161616;
1741    font-family: 'Roboto', sans-serif;
1742    text-transform: uppercase;
1743    margin-bottom: .5rem;
1744    line-height: 1.2;
1745    transition: all .200s ease;
1746  }
1747
1748  .theme-dark .author-item-info .name {
1749    color: #ffffff;
1750    text-decoration: none;
1751  }
1752
1753  .author-item-info .role {
1754    font-size: 1.5em;
1755    font-weight: 400;
1756    color: #333333;
1757    font-family: 'Roboto', sans-serif;
1758    font-style: italic;
1759    text-transform: capitalize;
1760    margin-bottom: .75rem;
1761  }
1762
1763  .theme-dark .author-item-info .role {
1764    color: #dddddd;
1765  }
1766
1767  .author-item-info .social {
1768    font-size: 1.2em;
1769    font-weight: 400;
1770    color: #00aced;
1771    font-family: 'Roboto', sans-serif;
1772  }
1773
1774  .author-item-info .social:before {
1775    margin-right: .25rem;
1776  }
1777
1778  .author-item-excerpt {
1779    grid-column: 1 / span 2;
1780    -webkit-line-clamp: inherit;
1781    -moz-line-clamp: inherit;
1782    overflow: hidden;
1783    display: -webkit-box;
1784    -webkit-box-orient: vertical;
1785    /* autoprefixer: off */
1786    -webkit-box-orient: vertical;
1787    -moz-box-orient: vertical;
1788    /* autoprefixer: on */
1789  }
1790
1791  .author-item-excerpt p,
1792  .author-item-excerpt #policyContent .static-list li,
1793  #policyContent .static-list .author-item-excerpt li {
1794    font-size: 1.4em;
1795    line-height: 1.4;
1796    margin-bottom: 0;
1797  }
1798
1799  .author-item-excerpt p {
1800    margin-bottom: 0.5rem;
1801  }
1802
1803  .author-item-link {
1804    text-decoration: none;
1805    grid-column: 1 / span 2;
1806    font-size: 1.1em;
1807    font-weight: 400;
1808    color: #777777;
1809    font-family: 'Roboto', sans-serif;
1810    text-transform: capitalize;
1811    transition: all .200s ease;
1812  }
1813
1814  .theme-dark .author-item-link {
1815    color: #aaaaaa;
1816  }
1817
1818  .author-item-link:after {
1819    position: relative;
1820    top: 1px;
1821    font-size: 10px;
1822    margin-left: .25rem;
1823    content: '>';
1824  }
1825
1826  .author-item-info .social {
1827    font-size: 1.2em;
1828    font-weight: 400;
1829    color: #00aced;
1830    text-decoration: none;
1831    font-family: 'Roboto', sans-serif;
1832  }
1833
1834  .author-item-info .social:before {
1835    margin-right: .25rem;
1836  }
1837
1838  .press-kit-stats-ul {
1839    margin: 0 0 2rem;
1840    padding: 0;
1841  }
1842
1843  @media (min-width: 1024px) {
1844    .press-kit-stats-ul {
1845      margin-bottom: 2rem;
1846    }
1847  }
1848
1849  @media (min-width: 1024px) {
1850    .press-kit-stats-ul {
1851      display: grid;
1852      grid-template: auto / 1fr 1fr;
1853      grid-gap: 2rem;
1854    }
1855  }
1856
1857  .press-kit-stats-ul li {
1858    display: flex;
1859    align-items: center;
1860    justify-content: center;
1861    flex-direction: column;
1862    font-size: 1.6em;
1863    font-weight: 200;
1864    color: #202020;
1865    font-family: 'Roboto', sans-serif;
1866    text-align: center;
1867    text-transform: capitalize;
1868    list-style-type: none;
1869    margin: 0 0 2rem;
1870    height: 200px;
1871    padding: 1.25rem;
1872    border: 1px solid #e1ebeb;
1873    box-shadow: 0 4px 8px rgba(51, 55, 57, 0.1);
1874    /* Big */
1875  }
1876
1877  .theme-dark .press-kit-stats-ul li {
1878    color: #dddddd;
1879    border-color: #444444;
1880  }
1881
1882  @media (min-width: 1024px) {
1883    .press-kit-stats-ul li {
1884      margin: 0;
1885    }
1886  }
1887
1888  .press-kit-stats-ul li strong {
1889    font-size: 40px;
1890    font-family: 'Roboto', sans-serif;
1891    font-weight: 700;
1892    color: #204f83;
1893    display: block;
1894  }
1895
1896  .press-content-demo-ul {
1897    padding: 0;
1898    margin: 0;
1899  }
1900
1901  .press-content-demo-ul li {
1902    list-style-type: none;
1903    padding: 0 0 2.5rem;
1904    margin: 0 0 2.5rem;
1905    border-bottom: 1px solid #e1ebeb;
1906  }
1907
1908  .theme-dark .press-content-demo-ul li {
1909    border-color: #444444;
1910  }
1911
1912  .press-content-demo-ul li:nth-last-child(even) a {
1913    flex-direction: row-reverse;
1914  }
1915
1916  .press-content-demo-ul a {
1917    display: flex;
1918    align-items: center;
1919    justify-content: center;
1920    text-decoration: none;
1921  }
1922
1923  .press-content-demo-ul a:hover strong {
1924    text-decoration: underline;
1925  }
1926
1927  .press-content-demo-ul .demo-content {
1928    width: 50%;
1929    z-index: 1;
1930    padding: 0 1rem;
1931  }
1932
1933  @media (min-width: 1024px) {
1934    .press-content-demo-ul .demo-content {
1935      padding: 0 1.25rem;
1936    }
1937  }
1938
1939  .press-content-demo-ul .demo-content span {
1940    display: block;
1941    font-size: 1.8em;
1942    font-weight: 700;
1943    color: #204f83;
1944    line-height: 1.1;
1945    font-family: 'Roboto', sans-serif;
1946    text-transform: uppercase;
1947    margin-bottom: 1rem;
1948  }
1949
1950  @media (min-width: 1024px) {
1951    .press-content-demo-ul .demo-content span {
1952      font-size: 2.6em;
1953      margin-bottom: 1.25rem;
1954    }
1955  }
1956
1957  .press-content-demo-ul .demo-content strong {
1958    display: block;
1959    font-size: 1.4em;
1960    font-weight: 700;
1961    color: #202020;
1962    font-family: 'Roboto', sans-serif;
1963    line-height: 1.1;
1964  }
1965
1966  .theme-dark .press-content-demo-ul .demo-content strong {
1967    color: #ffffff;
1968  }
1969
1970  @media (min-width: 1024px) {
1971    .press-content-demo-ul .demo-content strong {
1972      font-size: 2em;
1973    }
1974  }
1975
1976  .press-content-demo-ul .demo-img {
1977    width: 50%;
1978  }
1979
1980  .theme-dark .w-static h1,
1981  .theme-dark .w-static h2,
1982  .theme-dark .w-static h3,
1983  .theme-dark .w-static p,
1984  .theme-dark .w-static a,
1985  .theme-dark .w-static .static-address,
1986  .theme-dark .w-static aside ul a,
1987  .theme-dark .w-static aside ul a:hover:before,
1988  .theme-dark .w-static .email-legal:after,
1989  .theme-dark .w-static ul li,
1990  .theme-dark .w-static ul,
1991  .theme-dark .w-static ul li a {
1992    color: #fff;
1993  }
1994
1995  .theme-dark .w-static .static-address {
1996    background: #4f4f4f;
1997  }
1998
1999  .theme-dark .w-static aside li {
2000    border-color: #444 !important;
2001  }
2002
2003  @media screen and (prefers-color-scheme: dark) {
2004    html {
2005      color: #fff;
2006    }
2007
2008    .about-author-item {
2009      border-color: #444444;
2010    }
2011
2012    .about-author-item {
2013      border-color: #444444;
2014    }
2015
2016    .author-item-img {
2017      background: #1e1e1e;
2018    }
2019
2020    .author-item-info .name {
2021      color: #ffffff;
2022      text-decoration: none;
2023    }
2024
2025    .author-item-info .role {
2026      color: #dddddd;
2027    }
2028
2029    .author-item-link {
2030      color: #aaaaaa;
2031    }
2032
2033    .press-kit-stats-ul li {
2034      color: #dddddd;
2035      border-color: #444444;
2036    }
2037
2038    .press-content-demo-ul li {
2039      border-color: #444444;
2040    }
2041
2042    .press-content-demo-ul .demo-content strong {
2043      color: #ffffff;
2044    }
2045
2046    .w-static h1,
2047    .w-static h2,
2048    .w-static h3,
2049    .w-static p,
2050    .w-static a,
2051    .w-static p a,
2052    .w-static p ul li,
2053    .w-static p ul,
2054    .w-static p ul li a,
2055    .w-static .static-address,
2056    .w-static aside ul a,
2057    .w-static aside ul a:hover:before,
2058    .w-static .email-legal:after,
2059    .w-static table {
2060      color: #fff;
2061    }
2062
2063    .w-static .static-address {
2064      background: #4f4f4f;
2065    }
2066
2067    .w-static aside li {
2068      border-color: #444 !important;
2069    }
2070
2071    .w-static ul li,
2072    .w-static ul li:marker {
2073      color: #ffffff;
2074    }
2075  }
2076/*-------------- Team Cards Styling ---------------------
2077--------------------------------------------------------*/
2078
2079.team-list {
2080display: grid;
2081grid-template-columns: 1fr;
2082gap: 1rem;
2083margin-bottom: 1rem;
2084max-width: 940px;
2085}
2086
2087.team-card {
2088display: grid;
2089background: #F5F5F3;
2090padding: 1rem;
2091border-radius: 8px;
2092margin: 0;
2093grid-template-columns: 120px 1fr;
2094gap: 1rem;
2095grid-template-rows: 1fr;
2096grid-template-areas: "article-img article-content";
2097}
2098
2099.news-img-link {
2100position:relative;
2101grid-area: article-img;
2102height: fit-content;
2103}
2104
2105
2106.team-img-link .w-img {
2107display: block;
2108position: relative;
2109width: 100%;
2110height: 0;
2111padding-top: 80.25%;
2112overflow: hidden;
2113border-radius: 6px;
2114}
2115
2116.news-img-link figure {
2117padding: 0;
2118 margin: 0;
2119}
2120
2121.responsive-img {
2122position: absolute;
2123top: 0;
2124left: 0;
2125width: 100%;
2126height: 100%;
2127}
2128
2129.responsive-img img {
2130object-fit: cover;
2131}
2132
2133.w-team-card-content {
2134display: flex;
2135flex-direction: column;
2136position: relative;
2137justify-content: space-between;
2138}
2139
2140.team-card-content {
2141display: flex;
2142flex-direction:column;
2143}
2144
2145.team-card-name, .team-card-title {
2146margin: 0;
2147padding: 0;
2148}
2149
2150.team-card-name {
2151line-height: 1.3;
2152font-family: 'Roboto', sans-serif;
2153font-size: 1.3rem;
2154font-weight: 700;
2155color: #181818;
2156}
2157
2158p.team-card-title {
2159font-family: 'Roboto', sans-serif;
2160font-size: 14px;
2161font-weight: 400;
2162line-height: 1.3;
2163color: #6F6D6B;
2164margin-bottom:8px;
2165}
2166
2167.w-team-social {
2168  display:flex;
2169  align-items: center;
2170  gap:6px;
2171}
2172
2173.team-social {
2174font-size: 0;
2175text-decoration: none;
2176width: fit-content;
2177}
2178.team-social:before {
2179font-size: .8rem;
2180}
2181
2182.team-card-btn {
2183background: #b0b0b0;
2184width: fit-content;
2185display: block;
2186padding: .4rem .7rem;
2187color: white;
2188position: absolute;
2189bottom: -1rem;
2190right: -1rem;
2191text-decoration: none;
2192font-size: 0;
2193border-radius: 4px 1px;
2194}
2195
2196.team-card-btn:after {
2197font-size: .8rem;
2198}
2199
2200.team-card-btn:hover {
2201background: #204f83;
2202color:white;
2203}
2204
2205@media screen and (min-width: 768px) {
2206.team-list {grid-template-columns: repeat(2, 1fr);}
2207}
2208
2209@media screen and (prefers-color-scheme: dark){
2210.team-card {background: #292929;}
2211.team-card-title, .team-card-name, .team-social {color: #d3d3d3;}
2212.team-card-btn {background: #3e3e3e;}
2213}
2214</style>
2215<article class="article-static" style="font-size:10px;">
2216<section>
2217<header>
2218<h2><strong>About Pocket-lint</strong></h2>
2219</header>
2220
2221<p>Pocket-lint was founded in 2003 and <a href="https://www.businesswire.com/news/home/20220726005037/en/Valnet-Inc.-completes-the-acquisition-of-Pocket-lint.com" rel="noopener noreferrer nofollow" target="_blank">acquired by Valnet Inc.</a> in 2022. We&#39;ve been geeking out over the intersection of technology and media for over 20 years and are all about living your best life with the tech you already own.&nbsp;<br />
2222<br />
2223From the phone that goes in your pocket all the way to the TV in your living room, we want to help you get the most out of your devices and make the best choices when it comes to the tech you use every day.&nbsp;<br />
2224<br />
2225We pride ourselves on bringing our audience useful guides, thoughtful reviews, and timely features that help everyday consumers. We&rsquo;ve helped Kindle enthusiasts find books for free, road warriors discover killer Android Auto apps, and even physical media collectors do more with their Blu-rays and DVDs.<br />
2226<br />
2227Put simply, we&#39;re all about making your tech life easier and just a little bit more fun.<br />
2228<br />
2229Like what we do here? Let&rsquo;s stay in touch! Sign up for our <a href="https://www.pocket-lint.com/page/newsletter/">newsletter</a> to get the best in tech delivered daily to your inbox, or follow us on <a href="https://www.facebook.com/pocketlintcom" rel="noopener noreferrer nofollow" target="_blank">Facebook</a>, <a href="https://instagram.com/pocketlintcom" rel="noopener noreferrer nofollow" target="_blank">Instagram</a>, <a href="https://twitter.com/pocketlint" rel="noopener noreferrer nofollow" target="_blank">X</a>, <a href="https://www.tiktok.com/@pocketlint.com" rel="noopener noreferrer nofollow" target="_blank">TikTok</a>, or <a href="https://www.linkedin.com/company/pocket-lint" rel="noopener noreferrer nofollow" target="_blank">LinkedIn</a>.<br />
2230<br />
2231If you&#39;re interested in licensing any of our awards, badges, articles, or images for marketing purposes, please reach out to us [email protected].<br />
2232<br />
2233Pocket-lint takes its <a href="https://www.valnetinc.com/en/editorial-integrity" rel="noopener noreferrer nofollow" target="_blank">editorial standards</a> very seriously &mdash; everything you read from us is from real experts in the tech space, and we&#39;re committed to publishing only original work created by humans. No AI-generated content here.<br />
2234&nbsp;</p>
2235
2236<h2><strong>The Pocket-lint Team</strong></h2>
2237
2238<h3></h3>
2239
2240<h3><strong>Our editorial leads</strong></h3>
2241
2242<div class="team-list">
2243<div class="team-card">
2244<div class="team-img-link">
2245<div class="w-img">
2246<div class="responsive-img">
2247<figure><picture> <img alt="
2248Photo of white woman with glasses and red hair smiling at camera
2249" decoding="async" loading="lazy" src="https://static0.pocketlintimages.com/wordpress/wp-content/uploads/2024/07/amanda-kondolojy.jpg?q=50&amp;fit=crop&amp;w=360&amp;h=360&amp;dpr=1.5" /> </picture></figure>
2250</div>
2251</div>
2252</div>
2253
2254<div class="w-team-card-content">
2255<div class="team-card-content">
2256<h5 class="team-card-name ">Amanda Kondolojy</h5>
2257
2258<p class="team-card-title">Managing Editor</p>
2259
2260<div class="w-team-social">
2261<div><a class="team-social icon i-linkedIn" href="https://www.linkedin.com/in/amandakondolojy">Amanda Kondolojy</a></div>
2262</div>
2263</div>
2264<a class="team-card-btn icon i-arrow-1" href="https://www.pocket-lint.com/author/amanda-kondolojy/">button</a></div>
2265</div>
2266
2267<div class="team-card">
2268<div class="team-img-link">
2269<div class="w-img">
2270<div class="responsive-img">
2271<figure><picture> <img alt="
2272Photo of white man smiling at camera
2273" decoding="async" loading="lazy" src="https://static0.pocketlintimages.com/wordpress/wp-content/uploads/2024/11/craig-donaldson.jpg?q=50&amp;fit=crop&amp;w=360&amp;h=360&amp;dpr=1.5" /> </picture></figure>
2274</div>
2275</div>
2276</div>
2277
2278<div class="w-team-card-content">
2279<div class="team-card-content">
2280<h5 class="team-card-name ">Craig Donaldson</h5>
2281
2282<p class="team-card-title">Associate Editor</p>
2283
2284<div class="w-team-social">
2285<div><a class="team-social icon i-linkedIn" href="https://www.linkedin.com/in/craig-donaldson-4821512ba/">Craig Donaldson</a></div>
2286
2287<div><a class="team-card-btn icon i-arrow-1" href="https://www.pocket-lint.com/author/craig-donaldson/">button</a></div>
2288</div>
2289</div>
2290</div>
2291</div>
2292
2293<div class="team-card">
2294<div class="team-img-link">
2295<div class="w-img">
2296<div class="responsive-img">
2297<figure><picture> <img alt="" decoding="async" loading="lazy" src="https://static0.anpoimages.com/wordpress/wp-content/uploads/2024/07/sara-gitkos.jpg" /> </picture></figure>
2298</div>
2299</div>
2300</div>
2301
2302<div class="w-team-card-content">
2303<div class="team-card-content">
2304<h5 class="team-card-name ">Sara Gitkos</h5>
2305
2306<p class="team-card-title">Lead Trainer</p>
2307
2308<div class="w-team-social"><a class="team-social icon i-twitter" href="https://twitter.com/sara_snax/" rel="nofollow">sara_snax</a></div>
2309</div>
2310</div>
2311</div>
2312</div>
2313
2314<h3><strong>Our staff writers</strong></h3>
2315
2316<div class="team-list">
2317<div class="team-card">
2318<div class="team-img-link">
2319<div class="w-img">
2320<div class="responsive-img">
2321<figure><picture> <img alt="
2322Photo of white man smiling at camera
2323" decoding="async" loading="lazy" src="https://static0.pocketlintimages.com/wordpress/wp-content/uploads/2024/11/john-kanellakos-1.jpg?q=50&amp;fit=crop&amp;w=360&amp;h=360&amp;dpr=1.5" /> </picture></figure>
2324</div>
2325</div>
2326</div>
2327
2328<div class="w-team-card-content">
2329<div class="team-card-content">
2330<h5 class="team-card-name ">John Kanellakos</h5>
2331
2332<p class="team-card-title">Features writer &amp; Newsletter Manager</p>
2333
2334<div class="w-team-social">
2335<div><a class="team-social icon i-linkedIn" href="https://linkedin.com/in/john-kanellakos-5b48a027b">John Kanellakos</a></div>
2336
2337<div><a class="team-card-btn icon i-arrow-1" href="https://www.pocket-lint.com/author/john-kanellakos/">button</a></div>
2338</div>
2339</div>
2340</div>
2341</div>
2342
2343<div class="team-card">
2344<div class="team-img-link">
2345<div class="w-img">
2346<div class="responsive-img">
2347<figure><picture> <img alt="
2348Headshot of writer photo.
2349" decoding="async" loading="lazy" src="https://static0.pocketlintimages.com/wordpress%2Fwp-content%2Fauthors%2F673cbf371ec25-IMG_20241016_161108.jpg?q=50&amp;fit=crop&amp;w=360&amp;h=360&amp;dpr=1.5" /> </picture></figure>
2350</div>
2351</div>
2352</div>
2353
2354<div class="w-team-card-content">
2355<div class="team-card-content">
2356<h5 class="team-card-name ">Eli Becht</h5>
2357
2358<p class="team-card-title">Features writer</p>
2359
2360<div class="w-team-social">
2361<div><a class="team-social icon i-linkedIn" href="https://www.linkedin.com/in/eli-becht-9630368a/">Eli Becht</a></div>
2362</div>
2363</div>
2364<a class="team-card-btn icon i-arrow-1" href="https://www.pocket-lint.com/author/eli-becht/">button</a></div>
2365</div>
2366</div>
2367</section>
2368</article>
2369<script>
2370(function() {
2371    // Get all elements with the class 'team-item-btn'
2372    const links = document.querySelectorAll('.team-card-btn, .team-social');
2373
2374    // Add a click event listener to each link
2375    links.forEach(link => {
2376        link.addEventListener('click', function(event) {
2377            // Prevent the default behavior of the link
2378            event.preventDefault();
2379            // Open the link in a new window
2380            window.open(link.href, '_blank');
2381        });
2382    });
2383
2384    // Generate and append the obfuscated email address
2385    function generateEmail() {
2386        var email = "editorial@pocket" + "-lint.com";
2387        var obfuscatedEmail = email.replace('@', '&#64;').replace('.', '&#46;');
2388        
2389       
2390        var emailLink1 = document.createElement('a');
2391        emailLink1.setAttribute('href', 'mailto:' + email);
2392        emailLink1.innerHTML = obfuscatedEmail;
2393        document.getElementById('email').appendChild(emailLink1);
2394
2395        
2396        var emailLink2 = document.createElement('a');
2397        emailLink2.setAttribute('href', 'mailto:' + email);
2398        emailLink2.innerHTML = obfuscatedEmail;
2399        document.getElementById('email2').appendChild(emailLink2);
2400    }
2401
2402    generateEmail();
2403})();
2404</script>
2404
2405    </section>
2406    </main>
2407
2408    
2409    
2410    
2411                                                
2412                                                                                    
2413<!-- No AdsNinja v10 Client! -->
2414
2415
2416<footer id="website-footer" class="" aria-label="Footer">
2417	
2418    <div class="wrapper w-footer">
2419        <div class="footer-content">
2420            <section class="footer-brand-panel" aria-label="Pocket-lint footer overview">
2421                
2422                <div class="footer-brand-heading">
2423                    <a href="/" class="footer-img footer-logo" rel="home">
2424                        <picture>
2425                                                            <img src="https://static0.pocketlintimages.com/assets/images/pl-logo-icon-colored-light.svg?v=2.4"
2426                                     alt="Pocket-lint logo" title="Pocket-lint"
2427                                     width="115"
2428                                     height="140" loading="lazy" decoding="async">
2429                                                    </picture>
2430                    </a>
2431
2432                    <div class="footer-brand-copy">
2433                        <strong class="footer-brand-name">Pocket-lint</strong>
2434                        <span>Part of the <a href="https://www.valnetinc.com/en/" target="_blank" rel="noopener noreferrer">Valnet Publishing Group</a></span>
2435                    </div>
2436                </div>
2437
2438                                    <section
2439                        class="footer-newsletter"
2440                        aria-label="Newsletter signup"
2441                        data-newsletter-form="footer"
2442                        data-newsletter-with-finalize-step
2443                        data-newsletter-mailinglist-ids="28"
2444                        data-newsletter-category="Newsletter Footer Widget"
2445                        data-inview-category="Newsletter Footer Widget"
2446                        data-inview-type="loaded_newsletter"
2447                        data-inview-value=""
2448                    >
2449                                                    <h2 class="footer-column-title">Subscribe</h2>
2450                            <p>The best of Pocket-lint, directly in your inbox.</p>
2451                            <div class="footer-newsletter-form">
2452                                <div class="footer-newsletter-field">
2453                                    <input class="user-form-input" maxlength="4000" name="email" placeholder="Email Address" required type="email"/>
2454                                    <button class="valnet-newsletter-btn" name="SubmitButton" data-newsletter-submit type="submit" value="Subscribe" aria-label="Subscribe to newsletter">
2455                                        <i class="icon i-newsletters" aria-hidden="true"></i>
2456                                        <span>Subscribe</span>
2457                                    </button>
2458                                </div>
2459                                <span class="msg-error is-hidden" data-newsletter-error-response aria-live="polite"></span>
2460                                <div data-newsletter-captcha-container class="g-recaptcha-container" hidden></div>
2461                                <p class="form-notes bottom-note">By subscribing, you agree to receive newsletter and marketing emails, and accept our <a href="https://www.valnetinc.com/en/terms-of-use" rel="noopener noreferrer" target="_blank">Terms of Use</a> and <a href="https://www.valnetinc.com/en/privacy-policy" rel="noopener noreferrer" target="_blank">Privacy Policy</a>. You can unsubscribe anytime.</p>
2462                            </div>
2463                            <div class="newsletter-success-message  is-hidden" data-newsletter-response role="status" aria-live="polite">
2464        <span class="newsletter-success-message__text" data-newsletter-response-text></span>
2465</div>
2466                                                
2467
2468<div class="newsletter-widget-finalize-account newsletter-widget-finalize-account--compact is-hidden"
2469    data-newsletter-finalize-account
2470    >
2471        <h3 class="newsletter-widget-finalize-account__title">Unlock Personalized Content &amp; Exclusive Features</h3>
2472    <div class="newsletter-widget-finalize-account__content">
2473                <div class="newsletter-widget-finalize-account__action">
2474                        <strong class="newsletter-widget-finalize-account__email">[email protected]</strong>
2475            <a class="main-cta primary-cta brand-cta newsletter-widget-finalize-account__cta" href="#" data-newsletter-finalize-account-cta>
2476                Complete Your Registration
2477            </a>
2478        </div>
2479    </div>
2480</div>
2481                    </section>
2482                
2483                                    <nav class="footer-social" aria-label="Follow Pocket-lint">
2484                        <h2 class="footer-column-title">Follow Us</h2>
2485                        <ul class="social-media">
2486                                                            <li class="social-elements">
2487                                    <a class="footer-social-link icon i-youtube" href="https://www.youtube.com/pocketlintcom" target="_blank" rel="noopener noreferrer" aria-label="Youtube"><span>Youtube</span></a>
2488                                </li>
2489                                                            <li class="social-elements">
2490                                    <a class="footer-social-link icon i-facebook" href="https://www.facebook.com/pocketlintcom/" target="_blank" rel="noopener noreferrer" aria-label="Facebook"><span>Facebook</span></a>
2491                                </li>
2492                                                            <li class="social-elements">
2493                                    <a class="footer-social-link icon i-instagram" href="https://www.instagram.com/pocketlintcom/" target="_blank" rel="noopener noreferrer" aria-label="Instagram"><span>Instagram</span></a>
2494                                </li>
2495                                                            <li class="social-elements">
2496                                    <a class="footer-social-link icon i-twitter" href="https://twitter.com/Pocketlint" target="_blank" rel="noopener noreferrer" aria-label="Twitter"><span>Twitter</span></a>
2497                                </li>
2498                                                            <li class="social-elements">
2499                                    <a class="footer-social-link icon i-tiktok" href="https://www.tiktok.com/@pocketlint.com" target="_blank" rel="noopener noreferrer" aria-label="Tiktok"><span>Tiktok</span></a>
2500                                </li>
2501                                                            <li class="social-elements">
2502                                    <a class="footer-social-link icon i-linkedin" href="https://www.linkedin.com/company/pocket-lint/" target="_blank" rel="noopener noreferrer" aria-label="Linkedin"><span>Linkedin</span></a>
2503                                </li>
2504                                                    </ul>
2505                    </nav>
2506                
2507                                    <nav class="footer-mobile-links" aria-label="Footer links">
2508                                                                                    <section class="footer-mobile-links-section">
2509                                    <h2 class="footer-column-title ">About</h2>
2510                                    <ul>
2511                                                                                                                                                                                    <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li>
2512                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/advertise/" >Our Audience</a></li>
2513                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/about/" >About Us</a></li>
2514                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/press-events/" >Press &amp; Events</a></li>
2515                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/media/" >Media Coverage</a></li>
2516                                                                                                                                                                                                                                <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li>
2517                                                                                                                        </ul>
2518                                </section>
2519                                                                                                                <section class="footer-mobile-links-section">
2520                                    <h2 class="footer-column-title footer-column-title-legal">Contact</h2>
2521                                    <ul>
2522                                                                                                                                                                                    <li><a class="footer-link " href="/contact/" >Contact Us</a></li>
2523                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li>
2524                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li>
2525                                                                                                                                                                                                                                <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li>
2526                                                                                                                        </ul>
2527                                </section>
2528                                                                                                                <section class="footer-mobile-links-section">
2529                                    <h2 class="footer-column-title footer-column-title-legal">Legal</h2>
2530                                    <ul>
2531                                                                                                                                                                                    <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li>
2532                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li>
2533                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li>
2534                                                                                                                        </ul>
2535                                </section>
2536                                                    
2537                                            </nav>
2538                            </section>
2539
2540            <nav class="footer-nav-grid" aria-label="Footer navigation">
2541                                    <section class="footer-nav-column footer-explore">
2542                        <h2 class="footer-column-title">Explore</h2>
2543                        <ul>
2544                                                                                                                                    <li><a class="footer-link footer-link--emphasized is-emphasized" href="/devices-segment/">Devices</a></li>
2545                                                                                                                                                                    <li><a class="footer-link footer-link--emphasized is-emphasized" href="/entertainment-segment/">Entertainment</a></li>
2546                                                                                                                                                                    <li><a class="footer-link footer-link--emphasized is-emphasized" href="/software/">Software</a></li>
2547                                                                                                                                                                    <li><a class="footer-link footer-link--emphasized is-emphasized" href="/news/">News</a></li>
2548                                                                                                                                                                                                                                                                                                </ul>
2549                    </section>
2550                
2551                                                        <section class="footer-nav-column">
2552                        <h2 class="footer-column-title">About</h2>
2553                        <ul>
2554                                                                                            <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li>
2555                                                                                            <li><a class="footer-link " href="/page/advertise/" >Our Audience</a></li>
2556                                                                                            <li><a class="footer-link " href="/page/about/" >About Us</a></li>
2557                                                                                            <li><a class="footer-link " href="/page/press-events/" >Press &amp; Events</a></li>
2558                                                                                            <li><a class="footer-link " href="/page/media/" >Media Coverage</a></li>
2559                                                                                            <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li>
2560                                                    </ul>
2561                    </section>
2562                
2563                <section class="footer-nav-column">
2564                    <ul>
2565                        <li id="ccpa-link"></li>
2566                    </ul>
2567                                                                        <h2 class="footer-column-title ">Contact</h2>
2568                            <ul>
2569                                                                                                        <li><a class="footer-link " href="/contact/" >Contact Us</a></li>
2570                                                                                                        <li><a class=
2570"footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li>
2571                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li>
2572                                                                                                        <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li>
2573                                                            </ul>
2574                                                                                                <h2 class="footer-column-title footer-column-title-legal">Legal</h2>
2575                            <ul>
2576                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li>
2577                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li>
2578                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li>
2579                                                            </ul>
2580                                            
2581                                    </section>
2582            </nav>
2583        </div>
2584    </div>
2585
2586    <div class="wrapper footer-bottom-wrapper">
2587        <div class="footer-copyright">
2588            Copyright &copy; 2026 Valnet Inc.
2589        </div>
2590    </div>
2591
2592    </footer>
2593                        
2594        
2595    
2596
2597        
2597<script type="module">
2598        document.addEventListener('DOMContentLoaded', function () {
2599            var queryString = window.location.search || '';
2600            var keyValPairs = [];
2601            var params      = {};
2602
2603            queryString     = queryString.substr(1);
2604            if (queryString.length)
2605            {
2606                keyValPairs = queryString.split('&');
2607                for (var i = 0; i < keyValPairs.length; i++)
2608                {
2609                    var key = keyValPairs[i].split('=')[0];
2610                    if (!key.length) continue;
2611                    if (typeof params[key] === 'undefined')
2612                        params[key] = [];
2613                    params[key].push(keyValPairs[i].split('=')[1]);
2614                }
2615
2616                if (params['view'] !== undefined) {
2617                    if (params['view'] == "list" || params['view'] == "lista") {
2618                        valnet_cookie.set("view",params['view']);
2619                    }
2620                }
2621
2622                var campaign = null;
2623                if (params['utm_source'] !== undefined) {
2624                    campaign = params['utm_source'];
2625                }
2626                if (campaign !== null) {
2627                    valnet_cookie.set("campaign",campaign);
2628                }
2629            }
2630        });
2631    </script>
2631
2632
2633        
2634                                                        
2635    
2635<script type="module">
2636        /** For Read More button on LP **/
2637        window.toggleReadmoreButton=()=>{
2638            let e=document.getElementsByClassName('listing-desc');
2639            for(let t=0;t<e.length;t++)e[t].classList.add('js-show-full');
2640            let n=document.getElementsByClassName('listing-desc-btn');
2641            for(let e=0;e<n.length;e++)n[e].classList.contains('js-show-btn')&&n[e].remove();
2642        }
2643        window.updateListingDescReadmoreButtons=()=>{
2644            let n=document.getElementsByClassName('listing-desc-btn');
2645            for(let t=0;t<n.length;t++){
2646                let e=n[t],i=e.previousElementSibling;
2647                if(!i||i.nodeType!==1||!i.classList.contains('listing-desc'))continue;
2648                if(i.classList.contains('js-show-full')){e.classList.remove('js-show-btn');continue}
2649                i.scrollHeight-i.clientHeight>1?e.classList.add('js-show-btn'):e.classList.remove('js-show-btn')
2650            }
2651        };
2652        let listingReadmoreResizeTimer;
2653        const runListingReadmoreUpdate=()=>{window.updateListingDescReadmoreButtons()};
2654        if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',runListingReadmoreUpdate)}else{runListingReadmoreUpdate()}
2655        window.addEventListener('load',runListingReadmoreUpdate);
2656        window.addEventListener('resize',()=>{clearTimeout(listingReadmoreResizeTimer);listingReadmoreResizeTimer=setTimeout(runListingReadmoreUpdate,100)});
2657    </script>
2657
2658
2659    <!-- No AdsNinja v10 Client! -->
2660    <!-- No AdsNinja v10 Client! -->
2661
2662    <!-- LISTING PAGES WITH SUB CONTENT AND HAS VIGNETTES -->
2663    
2664    
2665    
2666        
2667</body>
2668</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.