PageSourceSearch

https://fextralife.com/contact/

html fextralife.com collected 2026-09-24 17:41:48 UTC 131,302 bytes, 1,751 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            
28        
29                      <link rel="canonical" href="https://fextralife.com/contact/"/>
30        
31                
32    
33    <title>Contact Us | Fextralife</title>
34          <meta name="description" content="375,000+ expert-authored guides, builds, and lore across 300+ games. In-depth knowledge built for players who never stop exploring."/>
35              <meta name="robots" content="max-image-preview:large"/>
36              
37
38  
39    
40  <meta property="og:title" content="Contact Us | Fextralife"/>
41  <meta property="og:type" content="website"/>
42
43  
44                    <meta property="og:url" content="https://fextralife.com/contact/"/>
45            
46  <meta property="og:locale" content="en_US"/>
47  <meta property="og:description" content="FextraLife delivers the biggest video game news, in-depth interviews, honest reviews, timely previews, and surprising stories."/>
48      <meta property="og:site_name" content="Fextralife"/>
49  
50  
51
52      
53          <meta name="twitter:card" content="summary_large_image"/>
54    <meta name="twitter:site" content="@xcomFextralife"/>
55    <meta name="twitter:title" content="Contact Us | Fextralife"/>
56    <meta name="twitter:description" content="FextraLife delivers the biggest video game news, in-depth interviews, honest reviews, timely previews, and surprising stories."/>
57      
58          <meta name="twitter:image" content="https://static0.fextralifeimages.com/wordpress/wp-content/uploads/social/fx-og-img.png?q=70&fit=crop&w=1200&h=628&dpr=1"/>
59            
60            
60<script async preferred-sources-control="manual" src="https://news.google.com/swg/js/v1/publisher.js"></script>
vendor: 1 bytes, line 60
60
61<script>
62    (self.PREFERRED_SOURCE = self.PREFERRED_SOURCE || []).push(function(preferredSource) {
63        preferredSource.init({ theme: 'light' });
64
65        isIosDevice = () => {
66            return (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream);
67        }
68
69        document.addEventListener('click', function(event) {
70            var trigger = event.target.closest('[data-google-add-preferred-source]');
71
72            if (!trigger || isIosDevice()) {
73                return;
74            }
75
76            event.preventDefault();
77            preferredSource.addPreferredSource();
78        });
79    });
80</script>
80
81    
82                                        
83                                                
84    
85
86    
87        
88    
89    
90
91                                                    <link rel="preload" href="https://images.valnetcdn.com/sharedimages/img-lcp.svg" as="image" fetchpriority="low">
92                
93    
94            
94<script>window.isInAppBrowser =  false  </script>
94
95
96                                <link rel="preconnect" href="https://www.google-analytics.com">
97            
98    
99
100                
101
102    
103    
104    
105    
106        
107            
108                <link rel="preload" href="https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-regular.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
109    <link rel="preload" href="https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-bold.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
110    <link rel="preload" href="https://static0.fextralifeimages.com/assets/fonts/roboto/Roboto-Medium.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
111    <link rel="preload" href="https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-condensed-700.woff2" as="font" type="font/woff2" fetchpriority="high" crossorigin>
112
113            <link rel="preload" href="https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11" as="font" type="font/woff2" fetchpriority="low" crossorigin>
114    <link rel="preload" href="https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11" as="font" type="font/woff" fetchpriority="low" crossorigin>
115
116    
117                <style>
118        @font-face {
119            font-family: 'Roboto';
120            font-style: normal;
121            font-weight: 400;
122            font-display: block;
123            src: local('Roboto Regular'), local('Roboto-Regular'),
124            url("https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-regular.woff2") format('woff2'),
125            url("https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-regular.woff") format('woff');
126        }
127
128        @font-face {
129            font-family: 'Roboto';
130            font-style: normal;
131            font-weight: 700;
132            font-display: block;
133            src: local('Roboto Bold'), local('Roboto-Bold'),
134            url("https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-bold.woff2") format('woff2'),
135            url("https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-bold.woff") format('woff');
136        }
137
138        @font-face {
139            font-family: 'Roboto';
140            font-style: normal;
141            font-weight: 500;
142            font-display: block;
143            src: local('Roboto'), local('Roboto Medium'),
144            url("https://static0.fextralifeimages.com/assets/fonts/roboto/Roboto-Medium.woff2") format('woff2'),
145            url("https://static0.fextralifeimages.com/assets/fonts/roboto/Roboto-Medium.woff") format('woff');
146        }
147        @font-face {
148            font-family: 'Roboto Condensed';
149            font-style: normal;
150            font-weight: 700;
151            font-display: block;
152            src: local('Roboto Condensed Bold'), local('Roboto Condensed-Bold'),
153            url("https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-condensed-700.woff2") format('woff2'),
154            url("https://static0.fextralifeimages.com/assets/fonts/roboto/roboto-condensed-700.woff") format('woff');
155        }
156    </style>
157
158            <style>
159        @font-face {
160            font-family: 'icomoon';
161            src: url("https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11");
162            src: url("https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.eot?v=7.26.11") format('embedded-opentype'),
163            url("https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.woff?v=7.26.11") format('woff'),
164            url("https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.woff2?v=7.26.11") format('woff2'),
165            url("https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.ttf?v=7.26.11") format('truetype'),
166            url("https://static0.fextralifeimages.com/assets/fonts/icons/icomoon.svg#icomoon?v=7.26.11") format('svg');
167            font-weight: normal;
168            font-style: normal;
169            font-display: block;
170        }
171    </style>
172
173    
174
175    
175<script>window.isInternalTraffic = false</script>
175
176    
177
178                
178<script>window.STICKY_FEATURED_VIDEO = 1</script>
178
179    
180    
180<script>
181        // GLOBAL JS VARIABLES FOR THE PAGE
182        
183        
184        var VALNET_GLOBAL_BRAND_SHORT_NAME = "FX";
185        var VALNET_GLOBAL_IDENTITYSOURCE = "";
186
187        // GLOBAL JS VARIABLES FOR GOOGLE ANALYTICS
188        
189            var VALNET_GLOBAL_POSTID = "Non-Article";
190            var VALNET_GLOBAL_AUTHOR = "Non-Article";
191            var VALNET_GLOBAL_CHANNEL = "Contact";
192            var VALNET_GLOBAL_VIEW = "";
193            var VALNET_GLOBAL_EXACTVIEW = "";
194            var VALNET_GLOBAL_ISPREMIUM = "false";
195            var VALNET_GLOBAL_ENVIRONMENT = "native";
196            var VALNET_GLOBAL_POSTTYPE = "";
197            var VALNET_GLOBAL_JREDITOR = "Non-Article";
198            var VALNET_GLOBAL_SREDITOR = "Non-Article";
199            var VALNET_GLOBAL_NUMBERPERPAGE = "";
200            var VALNET_GLOBAL_ISENGAGEMENTTEST = "false";
201            var VALNET_GLOBAL_DETECTEDDEVICE = "desktop";
202            var VALNET_GLOBAL_IPADDRESS = "104.234.32.2";
203            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";
204            var VALNET_GLOBAL_LENGTH = "";
205            var VALNET_GLOBAL_DATEPUBLISHED = "";
206            var VALNET_GLOBAL_EDITOR = "";
207            var VALNET_GLOBAL_POSTPAYMENTCATEGORY = "Non-Article";
208            var VALNET_GLOBAL_CATEGORY = "Non-Article";
209            var VALNET_GLOBAL_IAB_SITECATEGORIESIDS = [];
210            var VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS = [];
211            var VALNET_GLOBAL_IAB_PAGECATEGORIESIDS = [];
212            var VALNET_GLOBAL_TAGS = "";
213            var VALNET_GLOBAL_ISFACEBOOKBROWSER = "";
214            var VALNET_GLOBAL_ADS = "";
215            var VALNET_GLOBAL_AMPTRAFFIC = "false";
216            var VALNET_GLOBAL_TEMPLATE = "";
217            var VALNET_GLOBAL_TEMPLATELAYOUT = "layout-rich";
218            var VALNET_GLOBAL_TLDRPERMALINK = "";
219            var VALNET_GLOBAL_TLDRPAGE = "";
220            var VALNET_GLOBAL_TLDRTOTALNUMPAGE = "";
221            var VALNET_GLOBAL_TLDRVIEWTYPE = "";
222            var VALNET_GLOBAL_ISADBLOCK = true;
223            var VALNET_GLOBAL_NETWORKCATEGORY = "Non-Article";
224            var VALNET_GLOBAL_CONTENTTYPE = "Non-Article";
225            var VALNET_GLOBAL_INTENT = "Non-Article";
226            var VALNET_GLOBAL_DATEREPUBLISHED = "";
227                        var VALNET_GLOBAL_CLASSIFICATION = "";
228            var VALNET_GLOBAL_SUBSCRIPTIONPLAN = "";
229            var VALNET_GLOBAL_SEGMENT = "";
230            var VALNET_GLOBAL_VIDEOPLACEMENT = "none";
231            var VALNET_GLOBAL_LANG = "en";
232            var VALNET_GLOBAL_IDEATOR = "";
233            var VALNET_GLOBAL_SOCIALTAGLINE = "";
234                                                var VALNET_GLOBAL_AUTHENTICATEDTRAFFIC = "false";
235            
236                
237        // Navigator info
238        window.isIOS = (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 0 && !window.MSStream);
239        window.isSlowConnection = ["slow-2g","2g" ,"3g"].includes(navigator?.connection?.effectiveType);
240
241        // Feature flags
242        window.showVignettesOnHover = true;
243
244    </script>
244
245            
245<script>
246            (function () {
247            var identityCookieName = 'valnet-identity';
248            var identitySyncCookieName = 'valnet-identity-sync';
249            var identitySourceCookieName = 'valnet-identity-source';
250            var cookieMaxAge = 34560000;
251
252            function getCookie(name) {
253                var prefix = name + '=';
254                var cookies = document.cookie ? document.cookie.split('; ') : [];
255                for (var i = 0; i < cookies.length; i++) {
256                    if (cookies[i].indexOf(prefix) === 0) {
257                        return decodeURIComponent(cookies[i].substring(prefix.length));
258                    }
259                }
260                return '';
261            }
262
263            function setCookie(name, value) {
264                var cookie = name + '=' + encodeURIComponent(value) + '; Max-Age=' + cookieMaxAge + '; Path=/; SameSite=Lax';
265                if (window.location.protocol === 'https:') {
266                    cookie += '; Secure';
267                }
268                document.cookie = cookie;
269            }
270
271            function encodeStructuredCookie(payload) {
272                return btoa(unescape(encodeURIComponent(JSON.stringify(payload))));
273            }
274
275            function decodeIdentityEmail() {
276                var encoded = getCookie(identityCookieName);
277                if (!encoded) {
278                    return '';
279                }
280
281                try {
282                    return atob(encoded).trim().toLowerCase();
283                } catch (e) {
284                    return '';
285                }
286            }
287
288            function centralOrigin(centralBaseUrl) {
289                try {
290                    return new URL(centralBaseUrl).origin;
291                } catch (e) {
292                    return '';
293                }
294            }
295
296            function centralIdentityHeaders() {
297                return {'Content-Type': 'application/json'};
298            }
299
300            function isChrome() {
301                return /Chrome\//.test(navigator.userAgent)
302                    && !/Edg\//.test(navigator.userAgent)
303                    && !/OPR\//.test(navigator.userAgent);
304            }
305
306            function postSyncToken(centralBaseUrl, token) {
307                if (!token || !centralBaseUrl) {
308                    return;
309                }
310
311                var email = decodeIdentityEmail();
312                fetch(centralBaseUrl.replace(/\/$/, '') + '/sync', {
313                    method: 'POST',
314                    credentials: 'include',
315                    headers: centralIdentityHeaders(),
316                    body: JSON.stringify({token: token})
317                }).then(function (response) {
318                    if (!response.ok) {
319                        throw new Error('identity sync failed');
320                    }
321                    return response.json();
322                }).then(function (payload) {
323                    if (payload && payload.ok && email) {
324                        setCookie(identitySyncCookieName, encodeStructuredCookie({
325                            email: email,
326                            checked_at: Math.floor(Date.now() / 1000)
327                        }));
328                    }
329                }).catch(function () {
330                    var iframeName = 'valnet-identity-sync-' + Math.random().toString(36).slice(2);
331                    var iframe = document.createElement('iframe');
332                    iframe.name = iframeName;
333                    iframe.style.display = 'none';
334                    document.body.appendChild(iframe);
335
336                    var form = document.createElement('form');
337                    form.method = 'POST';
338                    form.action = centralBaseUrl.replace(/\/$/, '') + '/sync';
339                    form.target = iframeName;
340                    form.style.display = 'none';
341
342                    var input = document.createElement('input');
343                    input.type = 'hidden';
344                    input.name = 'token';
345                    input.value = token;
346                    form.appendChild(input);
347                    document.body.appendChild(form);
348                    form.submit();
349                });
350            }
351
352            function discoverCentralIdentity(centralBaseUrl, brand) {
353                if (!isChrome() || getCookie(identityCookieName) || !brand || !centralBaseUrl) {
354                    return;
355                }
356
357                var origin = centralOrigin(centralBaseUrl);
358                if (!origin) {
359                    return;
360                }
361
362                var state = Math.random().toString(36).slice(2) + String(Date.now());
363                setCookie(identitySyncCookieName, encodeStructuredCookie({
364                    email: '',
365                    checked_at: Math.floor(Date.now() / 1000)
366                }));
367
368                window.addEventListener('message', function (event) {
369                    var message = event.data || {};
370                    if (event.origin !== origin || message.type !== 'valnet_identity_code' || message.brand !== brand || message.state !== state) {
371                        return;
372                    }
373
374                    if (message.status !== 'found' || !message.code) {
375                        return;
376                    }
377
378                    fetch('/identity/token/', {
379                        method: 'POST',
380                        credentials: 'same-origin',
381                        headers: {'Content-Type': 'application/json'},
382                        body: JSON.stringify({code: message.code})
383                    }).then(function (response) {
384                        return response.ok ? response.json() : null;
385                    }).then(function (payload) {
386                        if (payload && payload.ok && payload.email) {
387                            setCookie(identityCookieName, btoa(payload.email));
388                            setCookie(identitySourceCookieName, encodeStructuredCookie({
389                                source: 'central',
390                                set_at: Math.floor(Date.now() / 1000)
391                            }));
392                            setCookie(identitySyncCookieName, encodeStructuredCookie({
393                                email: payload.email,
394                                checked_at: Math.floor(Date.now() / 1000)
395                            }));
396                            window.VALNET_GLOBAL_IDENTITYSOURCE = 'central';
397                        }
398                    }).catch(function () {});
399                });
400
401                var iframe = document.createElement('iframe');
402                iframe.src = centralBaseUrl.replace(/\/$/, '') + '/discover?brand=' + encodeURIComponent(brand) + '&origin=' + encodeURIComponent(window.location.origin) + '&state=' + encodeURIComponent(state);
403                iframe.style.display = 'none';
404                iframe.referrerPolicy = 'no-referrer';
405                document.body.appendChild(iframe);
406            }
407
408            function start() {
409                postSyncToken("https:\/\/secure.valnetinc.com", "");
410                discoverCentralIdentity("https:\/\/secure.valnetinc.com", window.VALNET_GLOBAL_BRAND_SHORT_NAME || '');
411            }
412
413            window.valnetIdentitySyncToken = function (token) {
414                postSyncToken("https:\/\/secure.valnetinc.com", token || '');
415            };
416
417            if (document.readyState === 'loading') {
418                document.addEventListener('DOMContentLoaded', start);
419            } else {
420                start();
421            }
422            }());
423        </script>
423
424    
425                                    
426        
426<script type="module">
427            window.recaptchaSiteKey = "6LeXhCsUAAAAAPI3u-Fknyv2O01JI1GEfnRWV4it";
428            window.v3RecaptchaSiteKey = "6LeSSAgcAAAAAIhFE7Ur-GPl8hdV93LRZqWHvPoL";
429        </script>
429
430        
430<script src="https://static0.fextralifeimages.com/assets/captcha-manager.f293c26b.js" defer></script>
430
431
432    	
432<script>
433		         		window.disablePreferencesMultipartPopup = false;
434       						window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.fextralifeimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
435			     	</script>
435
436                                            
436<script type="module">
437                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.fextralifeimages.com\/assets\/valnet-login-css.d094bf97.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;FextraLife&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 FextraLife 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.fextralifeimages.com\/assets\/images\/fx-logo-full-colored-light.svg?v=2.5\&quot; media=\&quot;(prefers-color-scheme: dark)\&quot;&gt;&lt;img src=\&quot;https:\/\/static0.fextralifeimages.com\/assets\/images\/fx-logo-full-colored-dark.svg?v=2.5\&quot; alt=\&quot;fextralife logo\&quot; title=\&quot;fextralife\&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;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate discord\&quot; style=\&quot;visibility: hidden;\&quot; onclick=\&quot;window.handleDiscordLogin()\&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;Discord&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;
437w-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;";
438                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;&gt;&lt;button type=\&quot;button\&quot; class=\&quot;custom-button--item affiliate discord\&quot; style=\&quot;visibility: hidden;\&quot; onclick=\&quot;window.handleDiscordLogin()\&quot;&gt;&lt;span&gt;&lt;span class=\&quot;hide-on-layout-low\&quot;&gt;Sign in with&lt;\/span&gt; Discord&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;
438\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;";
439                window.newsletterPreferencesPopupScriptLocation = "https://static0.fextralifeimages.com/assets/newsletter-preferences-popup.9c46683f.js";
440            </script>
440
441            
442                
442<script src="https://static0.fextralifeimages.com/assets/valnet-login.3a99e950.js" defer ></script>
442
443
444        
445        
446                                        
447        
448        
449                
449<script type="module">
450            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.fextralifeimages.com\/assets\/article-vertical-short.dd13b8af.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.fextralifeimages.com\/assets\/images\/fx-logo-icon-colored-light.svg?v=3.8\&quot; media=\&quot;(prefers-color-scheme: dark)\&quot;&gt;&lt;img src=\&quot;https:\/\/static0.fextralifeimages.com\/assets\/images\/fx-logo-icon-colored-light.svg?v=3.8\&quot; alt=\&quot;Fextralife logo\&quot; title=\&quot;Fextralife\&quot; height=\&quot;60\&quot; width=\&quot;60\&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;";
451            window.hasVideoHomepage = false;
452        </script>
452
453        
453<script>
454            window.debugShowPreferencesMultipartPopup = function(options = {}) {
455                const scriptLocation = window.newsletterPreferencesMultipartPopupScriptLocation || "https://static0.fextralifeimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
456                const hidePreferences = !!options.hidePreferences;
457                const place = options.place || null;
458                const showVerifyMessage = options.showVerifyMessage !== false;
459                const forceReload = !!options.forceReload;
460
461                const openPopup = function() {
462                    if (typeof window.showPreferencesMultipartPopup !== 'function') {
463                        console.error('showPreferencesMultipartPopup is not available.');
464                        return;
465                    }
466
467                    window.showPreferencesMultipartPopup(null, hidePreferences, place, showVerifyMessage);
468                };
469
470                if (!forceReload && typeof window.showPreferencesMultipartPopup === 'function') {
471                    openPopup();
472                    return Promise.resolve();
473                }
474
475                if (forceReload) {
476                    window.showPreferencesMultipartPopup = null;
477                }
478
479                return new Promise(function(resolve, reject) {
480                    const script = document.createElement('script');
481                    script.src = forceReload
482                        ? scriptLocation + (scriptLocation.includes('?') ? '&' : '?') + 'debug_ts=' + Date.now()
483                        : scriptLocation;
484                    script.onload = function() {
485                        openPopup();
486                        resolve();
487                    };
488                    script.onerror = function() {
489                        reject(new Error('Failed to load preferences multipart popup script.'));
490                    };
491                    document.head.appendChild(script);
492                });
493            };
494        </script>
494
495
496                
496<script src="https://cdn.jsdelivr.net/npm/hls.js@latest" defer></script>
496
497
498                    
498<script>
499            window.articleGalleryScriptLocation = "https://static0.fextralifeimages.com/assets/splide.min.js";
500                        window.customNewsletterScriptLocation = "https://static0.fextralifeimages.com/assets/custom-newsletter.71079d0e.js";
501
502                        window.sentinelEventsScriptLocation = "https://static0.fextralifeimages.com/assets/sentinel-events-tracker.bd1d884a.js";
503                            window.newsletterPreferencesPopupScriptLocation = "https://static0.fextralifeimages.com/assets/newsletter-preferences-popup.9c46683f.js";
504                                    window.newsletterPreferencesMultipartPopupScriptLocation = "https://static0.fextralifeimages.com/assets/newsletter-preferences-multipart-popup.9d2ae1f2.js";
505                                                window.valnetLoginScriptLocation = "https://static0.fextralifeimages.com/assets/valnet-login.3a99e950.js";
506                                                                            window.followPageLocation = "https://static0.fextralifeimages.com/assets/follow-page.ac6da750.js";
507                                                                                                                window.footerScriptLocation = "https://static0.fextralifeimages.com/assets/valnet-footer.3a32256f.js";
508                                                                        
509            window.workerScriptLocation = "https://static0.fextralifeimages.com/assets/worker.c6fe5279.js";
510
511            
512                                                </script>
512
513            
513<script src="https://static0.fextralifeimages.com/assets/worker-caller.8f518458.js" defer fetchpriority="high"></script>
513
514
515            
516        <!-- Google Analytics v4 -->
vendor: 110 bytes, lines 516-519
516
517        
518        
519                            <script defer src="https://www.googletagmanager.com/gtag/js?id=
519G-Y3QYVHQWZC
vendor: 20 bytes, lines 519-520
519"></script>
520        
520<script>
521            function getCookiesStartingWith(cname) {
522
523                let decodedCookie = decodeURIComponent(document.cookie);
524
525                return decodedCookie.split(';')
526                    .map((d) => d.trim())
527                    .filter((d) => d.substring(0, cname.length) === cname);
528            }
529
530            function isCookiePresent(cname) {
531
532                let cookies = getCookiesStartingWith(cname);
533
534                return (cookies.length > 0);
535            }
536
537            let isFirstView = !isCookiePresent("_ga_");
538            // Don't forget to remove true parameter on ga4Params
539
540            let ga4ParamsObject = JSON.parse(`{"post_id":"Non-Article","article_template":"","browser_user_agent":"Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot\/1.0; +https:\/\/pagesourcesearch.com\/bot) Chrome\/128.0.0.0 Safari\/537.36","author":"Non-Article","jr_editor":"Non-Article","sr_editor":"Non-Article","primary_category":"Non-Article","tags":"","payment_category":"Non-Article","content_type":"Non-Article","intent":"Non-Article","network_category":"Non-Article","is_amp_traffic":"","template":"","is_ad_block":false,"classification":"","is_subscribed_premium":false,"subscription_plan":"","ip_address":"104.234.32.2","date_published":"","date_republished":"","brand_segment":null,"video_picker":"none","ideator":"","templateLayout":""}`);
541            ga4ParamsObject.first_view = isFirstView;
542            ga4ParamsObject.authenticated_traffic = "false";
543
544            let refererUrl = '';
545            ga4ParamsObject.first_visit = !(refererUrl.includes('fextralife.com'));
546
547                        window.dataLayer = window.dataLayer || [];
548            function gtag(){dataLayer.push(arguments);}
549
550            
551            gtag('js', new Date());
552
553            gtag('config', 'G-Y3QYVHQWZC', ga4ParamsObject);
554        </script>
554
555        <!-- End Google Analytics v4 -->
556
557    <!-- sentinel header -->
558        
558<script>
559                                                
560            
561            
562                        
563            
564            let mode_A = null;
565
566
567            sessionStorage.setItem('sn_ssTr', 0);
568
569        </script>
569
570        
571        
572        
573        
574        
574<script>
575            var nginxReferrer = "";
576            var referrerOverride = "";
577            
578            window.sentinelData = window.sentinelData || [];
579            function sentinelTrack(){sentinelData.push(arguments)};
580            sentinelTrack('initTimestamp', Date.now());
581            window.addEventListener('DOMContentLoaded', () => {
582                sentinelTrack('footerTimestamp', Date.now());
583            });
584
585            sentinelSetup = {
586                                    accountName: 'valnet',
587                                propertyId: "www.fextralife.com",
588                customTrackingContainer: '#article-body',
589                                userDimensions: {
590                    plan : "",
591                    userRef : "",
592                    loggedIn : false,
593                    identitySource : ""
594                },
595                dimensions: {
596                    contentType: "Non-Article",
597                    adsTemplate: "",
598                    intent: "Non-Article",
599                    articleType: "",
600                    segment: "",
601                    primaryTag: "",
602                    primaryCategory: "",
603                    networkCategory: "Non-Article",
604                    publishDate: "",
605                    republishDate: "",
606                    system: '',
607                    httpStatus: 200                }
608            };
609                        sentinelTrack('config', sentinelSetup);
610        </script>
610
611        
611<script async src="https://cdn.sentinelpro.com/valnet/sp.js"></script>
611
612        
613    <!-- end of sentinel header -->
614
615        
615<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>
615
616
617    
618    
619    
620    
620<script type="module">
621        window.brandName = 'FX';
622    </script>
622
623
624    
624<script>
625        window.googleOneTapConfig = {
626            desktopEnabled: true,
627            mobileEnabled: false,
628            loggedIn: false,
629            googleClientId: "231457015126-21knd0dfvoh0ojvu25t9mfc7kmm15vqb.apps.googleusercontent.com"
630        };
631    </script>
631
632
633    
633<script>
634        window.arrayOfEmbeds = [];
635        window.arrayOfEmbedScripts = [];
636        window.arrayOfEmbedStyles = [];
637        window.arrayOfGalleries = {};
638    </script>
638
639    
640    
640<script> window.youtubeEmbedCodes = [] </script>
640
641
642            
643
644
645                    
646        <link rel="stylesheet" href="https://static0.fextralifeimages.com/assets/static.f4182bac.css">
647
648    <!-- Google Analytics -->
649<script>
650    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
651        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
652        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
653    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
654</script>
654
655<!-- End Google Analytics -->
656            
657            
657<script type="text/javascript">
658        /*!
659            Waypoints - 4.0.1
660            Copyright © 2011-2016 Caleb Troughton
661            Licensed under the MIT license.
662            https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
663        */
664        
vendor: 10,313 bytes, line 664
664!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}();
664
665    </script>
665
666    
vendor: 1,841 bytes, lines 666-674
666<script type="text/javascript">
667        /*!
668            Waypoints Inview Shortcut - 4.0.1
669            Copyright © 2011-2016 Caleb Troughton
670            Licensed under the MIT license.
671            https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
672        */
673        !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}();
674    </script>
674
675
676
677    
678    
679    
680    
681    
682                
683                        
684    
685    
686
687    
688    <!-- GLOABL JS VARIABLES -->
689    
689<script type="module">
690        var valnet_site_viewType = "direct";
691        var valnet_site_view = "all";
692        var valnet_site_campaign = "";
693        var valnet_site_device = "desktop";
694        window.device = "desktop";
695        var valnet_hideAds = false;
696    </script>
696
697
698    
699        
700    
701
702    
703        
703<script> window.isUserVerified = false; </script>
703
704                
705    
706                
707
708    
708<script>
709        window.an       = window.an || {};
710        window.an.queue = window.an.queue || [];
711
712        window.an.downloadInitFile = function(environment){
713
714            if(!environment){
715
716                throw new Error('Missing environment.');
717            }
718
719            let url = `https://adsninja.ca.${environment}/cached/v12`;
720
721            if(['live', 'production', 'prod'].includes(environment)){
722
723                url = 'https://cdn.adsninja.ca/v12';
724            }
725            else if(environment.match(/^(qa|ads|test|staging|stage|alpha|beta)\d*$/)){
726
727                url = `https://${environment}.adsninja.ca/cached/v12`;
728            }
729
730            var version                           = Math.floor(Date.now() / 3e5);
731            var anInitScript                      = document.createElement("script");
732            anInitScript.async                    = true;
733            anInitScript.src                      = url + '/init.js?v=' + version;
734            anInitScript.type                     = 'text/javascript';
735            anInitScript.id                       = "an-init";
736            anInitScript.fetchPriority            = 'high';
737            var anInitScriptPreloadLink           = document.createElement("link");
738            anInitScriptPreloadLink.rel           = 'preload';
739            anInitScriptPreloadLink.href          = anInitScript.src;
740            anInitScriptPreloadLink.as            = 'script';
741            anInitScriptPreloadLink.fetchPriority = 'high';
742
743            var anSentinelScript                      = document.createElement("script");
744            anSentinelScript.async                    = true;
745            anSentinelScript.src                      = url + '/an_sn.js?v=' + version;
746            anSentinelScript.type                     = 'text/javascript';
747            anSentinelScript.id                       = "an-sentinel";
748            anSentinelScript.fetchPriority            = 'high';
749            var anSentinelScriptPreloadLink           = document.createElement("link");
750            anSentinelScriptPreloadLink.rel           = 'preload';
751            anSentinelScriptPreloadLink.href          = anSentinelScript.src;
752            anSentinelScriptPreloadLink.as            = 'script';
753            anSentinelScriptPreloadLink.fetchPriority = 'high';
754
755            let addToHead = () => {
756
757                let target = document.head || document.getElementsByTagName('script')[0]?.parentNode;
758
759                if(target){
760
761                    target.appendChild(anInitScriptPreloadLink);
762                    target.appendChild(anInitScript);
763                    target.appendChild(anSentinelScriptPreloadLink);
764                    target.appendChild(anSentinelScript);
765                }
766                else{
767
768                    setTimeout(() => addToHead(), 100);
769                }
770            }
771
772            addToHead();
773        };
774    </script>
774
775
776                
777    
777<script>
778        (() => {
779            
780            let splitDelimitedString = (theString) => {
781
782                if(!theString || typeof theString !== 'string'){
783
784                    return [];
785                }
786
787                let splitString = theString.split('|');
788                let result      = [];
789
790                for(let value of splitString){
791
792                    if(!value){
793
794                        continue;
795                    }
796
797                    result.push(value);
798                }
799
800                return result;
801            };
802
803            // iOS Safari (Private Browsing / blocked storage / ITP) can throw on
804            // localStorage access; guard it so a throw never aborts ad init.
805            let safeLocalStorageGet = (key) => {
806
807                try{
808
809                    return localStorage.getItem(key);
810                }
811                catch(e){
812
813                    return null;
814                }
815            };
816
817            let environment       = 'production';
818            let tags              = splitDelimitedString(window.VALNET_GLOBAL_TAGS || '');
819            let siteCategories    = splitDelimitedString(window.VALNET_GLOBAL_CATEGORY || '');
820
821            let pageDetails = {
822                monetize: false,
823                template: (window.VALNET_GLOBAL_TEMPLATE) ? window.VALNET_GLOBAL_TEMPLATE : null,
824                source: 'organic',
825                networkCategory: (window.VALNET_GLOBAL_NETWORKCATEGORY) ? window.VALNET_GLOBAL_NETWORKCATEGORY : null,
826                contentType: (window.VALNET_GLOBAL_CONTENTTYPE) ? window.VALNET_GLOBAL_CONTENTTYPE : null,
827                pageId: (window.VALNET_GLOBAL_POSTID) ? window.VALNET_GLOBAL_POSTID : null,
828                extra: {
829                    tags: tags,
830                    siteCategories: siteCategories,
831                    iabSiteCategoriesIds: (window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SITECATEGORIESIDS : null,
832                    iabSectionCategoriesIds: (window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_SECTIONCATEGORIESIDS : null,
833                    iabPageCategoriesIds: (window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS) ? window.VALNET_GLOBAL_IAB_PAGECATEGORIESIDS : null,
834                    intent: (window.VALNET_GLOBAL_INTENT) ? window.VALNET_GLOBAL_INTENT : null,
835                    segment: (window.VALNET_GLOBAL_SEGMENT) ? window.VALNET_GLOBAL_SEGMENT : null,
836                    postType: (window.VALNET_GLOBAL_POSTTYPE) ? window.VALNET_GLOBAL_POSTTYPE : null,
837                    flaggedKeywords: [],
838                }
839            };
840
841            let userDetails = {
842                loggedIn: (!!window.isUserLoggedIn),
843                tier: 'free',
844                extra: {
845                    blockConverted: (safeLocalStorageGet('userWasMuraledBefore') === 'true' || (safeLocalStorageGet('muralWasPresent') === 'true' && safeLocalStorageGet('userHasMural') === null)),
846                },
847            };
848
849            if(window.isPremiumUser){
850
851                userDetails.tier = 'premium';
852            }
853
854            if(window.VALNET_GLOBAL_FLAGGEDWORDS && Array.isArray(window.VALNET_GLOBAL_FLAGGEDWORDS) && window.VALNET_GLOBAL_FLAGGEDWORDS.length){
855
856                pageDetails.extra.flaggedKeywords = [];
857
858                for(let flaggedWord of window.VALNET_GLOBAL_FLAGGEDWORDS){
859
860                    if(flaggedWord && typeof flaggedWord === 'object' && flaggedWord.hasOwnProperty('id')){
861
862                        pageDetails.extra.flaggedKeywords.push(flaggedWord.id);
863                    }
864                }
865            }
866
867            if(window.VALNET_GLOBAL_USER && typeof window.VALNET_GLOBAL_USER === 'object' && 1 <= Object.keys(window.VALNET_GLOBAL_USER).length){
868
869                
870                            }
871
872            window.an.downloadInitFile(environment);
873
874            window.an.queue.unshift(() => {
875
876                window.an.init(
877                    {
878                        id: 'FX',
879                        name: 'FextraLife',
880                        shortName: 'FX',
881                    },
882                    (['live', 'production', 'prod'].includes(environment)) ? 'live' : environment, // TODO: Fix AdsNinja environment.
883                    pageDetails,
884                    userDetails
885                );
886            });
887        })();
888    </script>
888
889    
890        
891                    
891<script>
892                (function() {
893            try {
894                let slow = window.isSlowConnection;
895
896                if (typeof slow === 'undefined' && navigator && navigator.connection && navigator.connection.effectiveType) {
897                    slow = ["slow-2g","2g","3g"].indexOf(navigator.connection.effectiveType) !== -1;
898                    window.isSlowConnection = slow;
899                    //document.cookie = `__vn_connection__=${slow ? 'slow' : 'fast'}; path=/`; //For backend
900                }
901                console.log(
902                    slow
903                        ? "%cConnection is slow"
904                        : "%cConnection is fast",
905                    slow
906                        ? "color: red; font-weight: bold; background: yellow; padding: 2px 4px; border-radius: 4px;"
907                        : "color: green; font-weight: bold; background: lightgreen; padding: 2px 4px; border-radius: 4px;"
908                );
909                            } catch (e) {}
910        })();
911    </script>
911
912        
913                        
914    
914<script>
915        console.log('viewType: direct');
916        console.log('view: all');
917        console.log('campaign: ');
918        console.log('device: desktop');
919            </script>
919
920
921        
922        
922<script>window.isSteamEnabled = false; </script>
922
923    
924    
925
926
927        
928</head>
929
930<body
931    class="w-website js-tldr   " >
932
933    <div id="amazon-root"></div>
934    
934<script>
935        window.injectGoogleScript = false;
936        window.googleClientId = "231457015126-21knd0dfvoh0ojvu25t9mfc7kmm15vqb.apps.googleusercontent.com";
937        window.amazonClientId = "";
938        window.openPassClientId = "";
939        window.OPENPASS_IS_ENABLED =  false ;
940        window.facebookClientId = "";
941        window.discordClientId = "704508257510883372";
942        window.appleClientId = "";
943
944    </script>
944
945
946            
946<script>  window.paypalClientID = "AWrMHcGU0RN46X5fMGOAQarESxoqlS_swAzbtrutEpvYF-U_EBIDuokZxgk7jk6ei2rPYpUG2VKCNIkY"; </script>
946
947    
948        <!-- No AdsNinja v10 Client! -->
949
950    <div id="body-anchor"></div>
951
952        
953                    
954    
955    
956                
957    
958        
959                    
960                            
961						
962
963
964
965
966
967
968
969
970
971<header id="js-header" class="w-header  " data-type="header">
972
973											
974																				
975	
976
977		
978	
979								
980				
981				
982
983	<div class="wrapper main-navigation">
984		<div class="header-nav nav-menu  has-secondary-header  ">
985
986			<div class="header-section nav-left">
987				<label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu">
988					<span>Menu</span>
989				</label>
990							</div>
991
992			<div class="header-section nav-center">
993				<a
994					href="/" rel="home" class="header-logo">
995					<!-- Full Logo Picture Element -->
996					<picture class="header-full-logo">
997						
998							<source srcset="https://static0.fextralifeimages.com/assets/images/fx-logo-full-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
999							<img src="https://static0.fextralifeimages.com/assets/images/fx-logo-full-colored-light.svg?v=3.8" alt="Fextralife logo" title="Fextralife" height="67" width="317"/>
1000
1001											</picture>
1002
1003				</a>
1004			</div>
1005
1006			<div
1007				class="header-section nav-right static">
1008
1009																	<div class="yt-icon-container">
1010						<a target="_blank" href="https://youtube.com/@fextralife" class="btn-fab small vertical circle action-btn no-label no-style" data-stnl='{"category": "Click Interactions", "name": "YouTube Header Click", "action": "https://youtube.com/@fextralife"}'>
1011							<div class="icon i-youtube"></div>
1012						</a>
1013					</div>
1014				
1015				<div class="w-static-action">
1016																	                        
1017                                                									</div>
1018
1019															<div
1020							class="nav-elements">
1021							<!-- 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 -->
1022							<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">
1023								<span class="is-mobile-hidden">Sign in now</span>
1024							</div>
1025						</div>
1026									
1027				
1028												
1029			</div>
1030
1031					</div>
1032	</div>
1033
1034</header>
1035
1036<input type="checkbox" id="side_menu" name="side_menu" class="css-menu--checkbox">
1037<div id="side-navigation" class="side-navigation side_menu">
1038	<div class="side-navigation-topbar">
1039
1040					<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">
1041				<span class="menu-icon topbar-icon icon i-search-menu"></span>
1042			</label>
1043		
1044		<label class="menu-icon topbar-icon icon i-close-menu css-menu--toggle" for="side_menu">
1045			<span>Close</span>
1046		</label>
1047	</div>
1048
1049	
1050
1051	<nav id="menu-site" class="side-navigation-menu" role="navigation">
1052
1053		
1054
1055<ul class="side-navigation-list" itemscope itemtype="https://schema.org/SiteNavigationElement">
1056        
1057                                        <li class="sidenav-section">
1058                    <ul class="side-navigation-list">
1059                            
1060                        <li class="sidenav-elements" itemprop="name">
1061                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1062                    href="https://www.wiki.fextralife.com/"
1063                    itemprop="url"
1064                >
1065                    <span>Wikis</span>
1066                </a>
1067            </li>
1068                                <li class="sidenav-elements" itemprop="name">
1069                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1070                    href="/news/"
1071                    itemprop="url"
1072                >
1073                    <span>News</span>
1074                </a>
1075            </li>
1076                                <li class="sidenav-elements" itemprop="name">
1077                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1078                    href="/reviews/"
1079                    itemprop="url"
1080                >
1081                    <span>Reviews</span>
1082                </a>
1083            </li>
1084            
1085
1086                    </ul>
1087                </li>
1088                                                            <li class="sidenav-section">
1089                    <ul class="side-navigation-list">
1090                            
1091                                        <li itemprop="name"
1092                    class="w-sidenav-subnav sidenav-elements standard">
1093                                                                <input type="checkbox" id="navItems-More" name="navItems-More" class="css-menu--checkbox">
1094                        <label class="css-menu--checkbox-wrapper css-menu-toggle" for="navItems-More">
1095                            <span class="sidenav-link standard">More</span>
1096                            <span class="menu-icon sidenav-icon icon subnav-icon"><span>Submenu</span></span>
1097                        </label>
1098                                        
1099
1100                    <ul class="sidenav-subnav css-menu--target">
1101                            
1102                        <li class="sidenav-elements" itemprop="name">
1103                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1104                    href="https://discord.com/invite/fextralife"
1105                    itemprop="url"
1106                >
1107                    <span>Discord Chat</span>
1108                </a>
1109            </li>
1110                                <li class="sidenav-elements" itemprop="name">
1111                <a class="sidenav-link js-sidebar-menu-nav-link standard"
1112                    href="/archive/2/"
1113                    itemprop="url"
1114                >
1115                    <span>All Articles</span>
1116                </a>
1117            </li>
1118            
1119
1120                    </ul>
1121                </li>
1122                        
1123
1124                    </ul>
1125                </li>
1126                        
1127
1128</ul>
1129		<ul id="menu-features" class="side-navigation-list">
1130
1131												<li class="sidenav-elements">
1132						<span class="menu-icon feature-icon icon i-user"></span>
1133						<a href="#" id="login-button-sidemenu" class="sidenav-link standard js-subscription-link on-load-show">
1134							<span>Sign in</span>
1135						</a>
1136					</li>
1137							
1138							<li class="sidenav-elements">
1139					<span class="menu-icon feature-icon icon i-menu-newsletter"></span>
1140					<a href="/page/newsletter/" itemprop="url" class="sidenav-link standard">
1141						<span>Newsletter</span>
1142					</a>
1143				</li>
1144			
1145									
1146		</ul>
1147
1148
1149								<div class="w-side-navigation-social">
1150				<input type="checkbox" id="showMoreToggle" class="show-more-toggle-social">
1151				<label for="showMoreToggle" class="show-more-label-social menu-icon sidenav-icon icon subnav-icon"></label>
1152				<ul id="menu-follow" class="side-navigation-social">
1153											<li class="social-elements">
1154							<a class="social-links  icon i-youtube js-follow-us-links" href="https://www.youtube.com/channel/UClkUHCETNUph8vM-4gQpwUA" target="_blank"></a>
1155						</li>
1156											<li class="social-elements">
1157							<a class="social-links  icon i-facebook js-follow-us-links" href="https://www.facebook.com/Fextralife" target="_blank"></a>
1158						</li>
1159											<li class="social-elements">
1160							<a class="social-links  icon i-instagram js-follow-us-links" href="https://www.instagram.com/fextralifeofficial/" target="_blank"></a>
1161						</li>
1162											<li class="social-elements">
1163							<a class="social-links  icon i-twitter js-follow-us-links" href="https://x.com/Fextralife" target="_blank"></a>
1164						</li>
1165											<li class="social-elements">
1166							<a class="social-links  icon i-reddit js-follow-us-links" href="https://www.reddit.com/r/FextralifeOfficial/" target="_blank"></a>
1167						</li>
1168											<li class="social-elements">
1169							<a class="social-links  icon i-tiktok js-follow-us-links" href="https://www.tiktok.com/@fextralifeshorts" target="_blank"></a>
1170						</li>
1171											<li class="social-elements">
1172							<a class="social-links  icon i-linkedin js-follow-us-links" href="https://www.linkedin.com/company/fextralife-com/" target="_blank"></a>
1173						</li>
1174											<li class="social-elements">
1175							<a class="social-links  icon i-twitch js-follow-us-links" href="https://www.twitch.tv/fextralife" target="_blank"></a>
1176						</li>
1177											<li class="social-elements">
1178							<a class="social-links  icon i-discord js-follow-us-links" href="https://discord.gg/fextralife" target="_blank"></a>
1179						</li>
1180											<li class="social-elements">
1181							<a class="social-links  icon i-feed js-follow-us-links" href="/feed/" target="_blank"></a>
1182						</li>
1183									</ul>
1184			</div>
1185		
1186
1187	</nav>
1188
1189	<!--
1190	    <footer class="side-navigation-footer">
1191	        	            Array
1192	        	        <div id="ccpa-link"></div>
1193	        <div class="footer-copy">
1194	            Copyright &copy; 2026 fextralife.com
1195	        </div>
1196	    </footer>
1197	    -->
1198</div>
1199
1200
1201
1202<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">
1203
1204	<div class="wrapper secondary-header" data-type="header">
1205		
1206
1207	
1208
1209
1210
1211    
1212
1213
1214										
1215	<div class="header-nav nav-secondary">
1216		<div class="header-section nav-left dynamic">
1217
1218			<label class="menu-icon topnav-icon icon i-menu-new css-menu--toggle" for="side_menu" data-close-onclick="">
1219				<span>Menu</span>
1220			</label>
1221                            <a href="/" rel="home" class="header-logo small-version">
1222                    <picture class="header-icon-logo">
1223                        <source srcset="https://static0.fextralifeimages.com/assets/images/fx-logo-icon-colored-light.svg?v=3.8" media="(prefers-color-scheme: dark)">
1224                        <img src="https://static0.fextralifeimages.com/assets/images/fx-logo-icon-colored-light.svg?v=3.8" alt="Fextralife logo" title="Fextralife" height="60" width="60"/>
1225                    </picture>
1226                </a>
1227            			<div data-is-action-bar-dynamic-section="true" class="w-dynamic-action">
1228									<div title="FX Wiki Search" data-is-fxwiki-secondary-search-toggle-button="true" class="btn-fab action-btn circle small no-label no-style fx-mod">
1229						<div class="main-icon icon icon-xlarge i-search-menu"></div>
1230					</div>
1231				
1232				
1233				
1234				
1235				
1236
1237												
1238									<div class="action-bar-follow" data-is-action-buttons="true">
1239																				
1240																		</div>
1241				
1242				
1243            
1244				<div data-is-action-bar-more-action="true" class="w-more-action is-hidden">
1245					<div title="More Action" data-is-action-bar-more-action-button="true" class="btn-fab action-btn circle small no-label">
1246						<div class="main-icon icon i-options" style="padding-top: 2px"></div>
1247						<div class="fab-label">More Action</div>
1248						<div class="action-icon icon rotate-active i-caret-down"></div>
1249					</div>
1250					<div data-is-action-bar-more-action-dropdown="true" class="w-more-action-dropdown"></div>
1251				</div>
1252
1253
1254			</div>
1255
1256		</div>
1257
1258		<div class="header-section nav-right static">
1259        							<div class="yt-icon-container">
1260					<a target="_blank" href="https://youtube.com/@fextralife" class="btn-fab small vertical circle action-btn no-label no-style" data-stnl='{"category": "Click Interactions", "name": "YouTube Header Click", "action": "https://youtube.com/@fextralife"}'>
1261						<div class="icon i-youtube"></div>
1262					</a>
1263				</div>
1264			
1265																	
1266		<div class="w-static-action">
1267														</div>
1268
1269		
1270											<div
1271					class="nav-elements">
1272					<!-- 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 -->
1273					<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">
1274						<span class="is-mobile-hidden">Sign in now</span>
1275					</div>
1276				</div>
1277					
1278	</div>
1279</div>
1280	</div>
1281</nav>
1282
1283
1284																												    
1285                
1286            
1287        <nav class="w-subheader default-menu " data-type="header">
1288            <div class="wrapper w-subheader-menu">
1289                <div class="subheader-menu">
1290                    <input type="checkbox" id="expandMenuListDefault" class="subheader-menu-checkbox">
1291                    <label for="expandMenuListDefault" class="subheader-menu-btn icon i-plus-solid"></label>
1292                    <div class="subheader-menu-list">
1293                                                                                                    <div class="subheader-menu-item ">
1294                                                                    <a href="https://www.wiki.fextralife.com/">
1295                                        <div class="w-img">
1296                                                                                    </div>
1297                                                                                    <div class="subheader-item-label">Wikis</div>
1298                                                                            </a>
1299                                                            </div>
1300                                                    <div class="subheader-menu-item ">
1301                                                                    <a href="https://fextralife.com/reviews/">
1302                                        <div class="w-img">
1303                                                                                    </div>
1304                                                                                    <div class="subheader-item-label">Reviews</div>
1305                                                                            </a>
1306                                                            </div>
1307                                                    <div class="subheader-menu-item ">
1308                                                                    <a href="https://fextralife.com/previews/">
1309                                        <div class="w-img">
1310                                                                                    </div>
1311                                                                                    <div class="subheader-item-label">Previews</div>
1312                                                                            </a>
1313                                                            </div>
1314                                                    <div class="subheader-menu-item ">
1315                                                                    <a href="/latest-videos/">
1316                                        <div class="w-img">
1317                                                                                    </div>
1318                                                                                    <div class="subheader-item-label">Videos</div>
1319                                                                            </a>
1320                                                            </div>
1321                                                    <div class="subheader-menu-item ">
1322                                                                    <a href="/guides/">
1323                                        <div class="w-img">
1324                                                                                    </div>
1325                                                                                    <div class="subheader-item-label">Guides</div>
1326                                                                            </a>
1327                                                            </div>
1328                                                    <div class="subheader-menu-item ">
1329                                                                    <a href="https://eldenring.wiki.fextralife.com/Elden+Ring+Wiki">
1330                                        <div class="w-img">
1331                                                                                    </div>
1332                                                                                    <div class="subheader-item-label">Elden Ring</div>
1333                                                                            </a>
1334                                                            </div>
1335                                                    <div class="subheader-menu-item ">
1336                                                                    <a href="/tag/monster-hunter-wilds/">
1337                                        <div class="w-img">
1338                                                                                    </div>
1339                                                                                    <div class="subheader-item-label">Monster Hunter Wilds</div>
1340                                                                            </a>
1341                                                            </div>
1342                                                    <div class="subheader-menu-item ">
1343                                                                    <a href="https://graveyardkeeper2.wiki.fextralife.com/Graveyard_Keeper_2_Wiki">
1344                                        <div class="w-img">
1345                                                                                    </div>
1346                                                                                    <div class="subheader-item-label">Graveyard Keeper 2</div>
1347                                                                            </a>
1348                                                            </div>
1349                                            </div>
1350                </div>
1351            </div>
1352        </nav>
1353        
1354    
1355    
1356    
1357
1358<!-- Subnav Image header menu Bar end -->
1359
1360
1361					
1362	
1363	
1364
1365	
1366
1367<div style="max-height: 57px;" data-is-fxwiki-secondary-search-drawer="true" class="w-subnav-header-search wiki-search is-sli
1367ding-out" data-type="header">
1368    
1369
1370    <div data-is-fxwiki-search-drawer="true" data-fxwiki-search-group="fxwiki-header-search-1069874761"  data-relative-position="true"  style="width: 100%; max-width: 1300px;">
1371
1372        <div class="fxwiki-header-search__content">
1373            
1374                        <div class="fxwiki-header-search__bar" data-fxwiki-search-group="fxwiki-header-search-1069874761" data-referenceable-element="true" data-padding-top="16">
1375                <i class="icon i-search"></i>
1376                <input type="text" id="fxwiki-header-search-1069874761-input" data-is-fxwiki-search-input="true" data-fxwiki-search-group="fxwiki-header-search-1069874761" autocomplete="off" class="subnav-search-input" placeholder="Discover 375,000+ expert-written guides, builds, and lore across 300+ games">
1377                <button id="fxwiki-header-search-1069874761-reset" data-is-fxwiki-reset-search-button="true" data-fxwiki-search-group="fxwiki-header-search-1069874761" class="reset-search-btn">
1378                    <i id="fxwiki-header-search-1069874761-close" data-is-fxwiki-search-close="true" data-fxwiki-search-group="fxwiki-header-search-1069874761" class="icon i-close is-hidden db-search-close"></i>
1379                </button>
1380                <button type="submit" class="fxwiki-header-search__submit">Search</button>
1381            </div>
1382
1383            <div id="fxwiki-header-search-1069874761-results" data-is-fxwiki-search-results="true" data-fxwiki-search-group="fxwiki-header-search-1069874761" class="subnav-search-results fx-search-results is-hidden" style="z-index:99999999;">
1384                <div class="w-loader is-hidden">
1385                    <div class="dot-flashing"></div>
1386                </div>
1387            </div>
1388        </div>
1389
1390    </div>
1391</div>
1392<!-- Subnav Search Bar start -->
1393
1394
1395
1396<div class="w-ticker" data-type="header">
1397	</div>
1398
1399
1400<div class="w-header-search">
1401	<input type="checkbox" id="search-menu" name="search-menu" class="css-menu--checkbox">
1402	<div class="header-search-content css-menu--target">
1403		<label class="header-search-exit icon i-close css-menu--toggle" for="search-menu">
1404			<span>Close</span>
1405		</label>
1406		<div class="header-search">
1407			<form method="get" class="search-form js-searchBox icon i-search" id="searchform2" action="/search/?q=">
1408				<input id="js-search-input" type="text" name="q" class="input-text search-input" autocomplete="off" placeholder="Search Fextralife">
1409			</form>
1410		</div>
1411	</div>
1412</div>
1413
1414<!-- No AdsNinja v10 Client! -->
1415
1416<!-- No AdsNinja v10 Client! -->
1417                        
1418    <main class="w-content  "
1419          >
1420
1421        
1422                                    
1423                    
1424    
1425    
1425<script type="application/ld+json">
1426        {
1427            "@context": "https://schema.org",
1428            "@type": "Organization",
1429            "@id": "https://fextralife.com/#organization",
1430                        "name" : "Fextralife",
1431                        "url": "https://fextralife.com",
1432                        "description" : "375,000+ expert-authored guides, builds, and lore across 300+ games. In-depth knowledge built for players who never stop exploring.",
1433                        "publishingPrinciples": "https://fextralife.com/page/our-editorial-guidelines/",
1434                        "foundingDate" : "2012",
1435                                                "sameAs":[
1436                                "https://www.youtube.com/channel/UClkUHCETNUph8vM-4gQpwUA",
1437                                "https://www.facebook.com/Fextralife",
1438                                "https://www.instagram.com/fextralifeofficial/",
1439                                "https://x.com/Fextralife",
1440                                "https://www.reddit.com/r/FextralifeOfficial/",
1441                                "https://www.tiktok.com/@fextralifeshorts",
1442                                "https://www.linkedin.com/company/fextralife-com/",
1443                                "https://www.twitch.tv/fextralife",
1444                                "https://discord.gg/fextralife"
1445                            ],
1446                        "logo": {
1447               "@type": "ImageObject",
1448               "url": "https://static0.fextralifeimages.com/assets/images/fx-amp-logo.png?w=112&h=112&fit=crop",
1449               "height": 112,
1450               "width": 112
1451            }
1452        }
1453    </script>
1453
1454                        
1455
1456
1457
1458
1459        <section class="wrapper w-static">
1460
1461    <article class="article-static contact-page">
1462        <section>
1463            <h1>Contact Fextralife</h1>
1464
1465                            <p>If you are interested in an opportunity to work with us, <a href="/work-with-us/">Get Started Here</a>.</p>
1466                        
1467       
1468            <div id="contact-emails" class="contact-emails">
1469                <p><span class="email-title">Advertising </span><br/>Display Advertising, &amp; Direct Campaigns<br/> <a id="ad_emailLink" href=""></a></p>
1470                <p><span class="email-title">Editorial Inquiries </span><br/>Topic Ideas, Feedback, Corrections or Suggestions <br/><a id="edit_emailLink" href=""></a></p>
1471                <p><span class="email-title">Events &amp; PR </span><br/>Upcoming Events, Media Inquiries <br/><a id="pr_emailLink" href=""></a></p>
1472                <p><span class="email-title">General Inquiries </span><br/>General Information, Feedback, Suggestions <br/><a id="info_emailLink" href=""></a></p>
1473                <p><span class="email-title">Legal </span><br/>Copyrights, Claims, Policy Inquiries <br/><a id="legal_emailLink" href=""></a></p>
1474                <p><span class="email-title">Login & Account Support  </span><br/>Account Issues or Questions <br/><a id="admin_emailLink" href=""></a></p>
1475                <p><span class="email-title">Partnership Opportunities </span><br/>Brand Specific Advertising &amp; Commercial Opportunities <br/><a id="partner_emailLink" href=""></a></p>
1476            </div>
1477
1478                        <br><br>
1479
1480            <p style="text-align: center;"><a href="https://discord.com/invite/fextralife" rel="noopener noreferrer nofollow" target="_blank">Contact us on Discord! </a><a class="team-social icon i-discord" href="https://discord.com/invite/fextralife" rel="nofollow"> </a><br>
1481                <a href="http://twitter.com/fextralife" rel="noopener noreferrer nofollow" target="_blank">Contact us on Twitter </a><a class="team-social icon i-twitter" href="http://twitter.com/fextralife" rel="nofollow"> </a><br>
1482                <a href="https://fextralife.com/forums">Get in touch via DM</a>
1483            </p>
1484                    </section>
1485    </article>
1486
1487    </section>
1488    </main>
1489
1490    
1491    
1492    
1493                                                
1494                                                                                    
1495<!-- No AdsNinja v10 Client! -->
1496
1497
1498<footer id="website-footer" class="" aria-label="Footer">
1499	
1500    <div class="wrapper w-footer">
1501        <div class="footer-content">
1502            <section class="footer-brand-panel" aria-label="Fextralife footer overview">
1503                
1504                <div class="footer-brand-heading">
1505                    <a href="/" class="footer-img footer-logo" rel="home">
1506                        <picture>
1507                                                            <img src="https://static0.fextralifeimages.com/assets/images/fx-logo-icon-colored-light.svg?v=2.4"
1508                                     alt="Fextralife logo" title="Fextralife"
1509                                     width="60"
1510                                     height="67" loading="lazy" decoding="async">
1511                                                    </picture>
1512                    </a>
1513
1514                    <div class="footer-brand-copy">
1515                        <strong class="footer-brand-name">Fextralife</strong>
1516                        <span>Part of the <a href="https://www.valnetinc.com/en/" target="_blank" rel="noopener noreferrer">Valnet Publishing Group</a></span>
1517                    </div>
1518                </div>
1519
1520                                    <section
1521                        class="footer-newsletter"
1522                        aria-label="Newsletter signup"
1523                        data-newsletter-form="footer"
1524                        data-newsletter-with-finalize-step
1525                        data-newsletter-mailinglist-ids="144"
1526                        data-newsletter-category="Newsletter Footer Widget"
1527                        data-inview-category="Newsletter Footer Widget"
1528                        data-inview-type="loaded_newsletter"
1529                        data-inview-value=""
1530                    >
1531                                                    <h2 class="footer-column-title">Subscribe</h2>
1532                            <p>The best of Fextralife, directly in your inbox.</p>
1533                            <div class="footer-newsletter-form">
1534                                <div class="footer-newsletter-field">
1535                                    <input class="user-form-input" maxlength="4000" name="email" placeholder="Email Address" required type="email"/>
1536                                    <button class="valnet-newsletter-btn" name="SubmitButton" data-newsletter-submit type="submit" value="Subscribe" aria-label="Subscribe to newsletter">
1537                                        <i class="icon i-newsletters" aria-hidden="true"></i>
1538                                        <span>Subscribe</span>
1539                                    </button>
1540                                </div>
1541                                <span class="msg-error is-hidden" data-newsletter-error-response aria-live="polite"></span>
1542                                <div data-newsletter-captcha-container class="g-recaptcha-container" hidden></div>
1543                                <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>
1544                            </div>
1545                            <div class="newsletter-success-message  is-hidden" data-newsletter-response role="status" aria-live="polite">
1546        <span class="newsletter-success-message__text" data-newsletter-response-text></span>
1547</div>
1548                                                
1549
1550<div class="newsletter-widget-finalize-account newsletter-widget-finalize-account--compact is-hidden"
1551    data-newsletter-finalize-account
1552    >
1553        <h3 class="newsletter-widget-finalize-account__title">Unlock Personalized Content &amp; Exclusive Features</h3>
1554    <div class="newsletter-widget-finalize-account__content">
1555                <div class="newsletter-widget-finalize-account__action">
1556                        <strong class="newsletter-widget-finalize-account__email">[email protected]</strong>
1557            <a class="main-cta primary-cta brand-cta newsletter-widget-finalize-account__cta" href="#" data-newsletter-finalize-account-cta>
1558                Complete Your Registration
1559            </a>
1560        </div>
1561    </div>
1562</div>
1563                    </section>
1564                
1565                                    <nav class="footer-social" aria-label="Follow Fextralife">
1566                        <h2 class="footer-column-title">Follow Us</h2>
1567                        <ul class="social-media">
1568                                                            <li class="social-elements">
1569                                    <a class="footer-social-link icon i-youtube" href="https://www.youtube.com/channel/UClkUHCETNUph8vM-4gQpwUA" target="_blank" rel="noopener noreferrer" aria-label="Youtube"><span>Youtube</span></a>
1570                                </li>
1571                                                            <li class="social-elements">
1572                                    <a class="footer-social-link icon i-facebook" href="https://www.facebook.com/Fextralife" target="_blank" rel="noopener noreferrer" aria-label="Facebook"><span>Facebook</span></a>
1573                                </li>
1574                                                            <li class="social-elements">
1575                                    <a class="footer-social-link icon i-instagram" href="https://www.instagram.com/fextralifeofficial/" target="_blank" rel="noopener noreferrer" aria-label="Instagram"><span>Instagram</span></a>
1576                                </li>
1577                                                            <li class="social-elements">
1578                                    <a class="footer-social-link icon i-twitter" href="https://x.com/Fextralife" target="_blank" rel="noopener noreferrer" aria-label="Twitter"><span>Twitter</span></a>
1579                                </li>
1580                                                            <li class="social-elements">
1581                                    <a class="footer-social-link icon i-reddit" href="https://www.reddit.com/r/FextralifeOfficial/" target="_blank" rel="noopener noreferrer" aria-label="Reddit"><span>Reddit</span></a>
1582                                </li>
1583                                                            <li class="social-elements">
1584                                    <a class="footer-social-link icon i-tiktok" href="https://www.tiktok.com/@fextralifeshorts" target="_blank" rel="noopener noreferrer" aria-label="Tiktok"><span>Tiktok</span></a>
1585                                </li>
1586                                                    </ul>
1587                    </nav>
1588                
1589                                    <nav class="footer-mobile-links" aria-label="Footer links">
1590                                                                                    <section class="footer-mobile-links-section">
1591                                    <h2 class="footer-column-title ">About</h2>
1592                                    <ul>
1593                                                                                                                                                                                    <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li>
1594                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/fextralife" target="_blank" rel="noopener noreferrer">Our Audience</a></li>
1595                                                                                                                                                                                                                                <li><a class="footer-link " href="/page/about/" >About Us</a></li>
1596                                                                                                                                                                                                                                <li><a class="footer-link " href="/media/" >Media Coverage</a></li>
1597                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.wiki.fextralife.com/" target="_blank" rel="noopener noreferrer">All Wikis</a></li>
1598                                                                                                                                                                                                                                <li><a class="footer-link " href="https://fextralife.com/forums/index.php" target="_blank" rel="noopener noreferrer">Forum</a></li>
1599                                                                                                                                                                                                                                <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li>
1600                                                                                                                        </ul>
1601                                </section>
1602                                                                                                                <section class="footer-mobile-links-section">
1603                                    <h2 class="footer-column-title footer-column-title-legal">Contact</h2>
1604                                    <ul>
1605                                                                                                                                                                                    <li><a class="footer-link " href="/contact/" >Contact Us</a></li>
1606                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li>
1607                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li>
1608                                                                                                                                                                                                                                <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li>
1609                                                                                                                        </ul>
1610                                </section>
1611                                                                                                                <section class="footer-mobile-links-section">
1612                                    <h2 class="footer-column-title footer-column-title-legal">Legal</h2>
1613                                    <ul>
1614                                                                                                                                                                                    <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li>
1615                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li>
1616                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li>
1617                                                                                                                        </ul>
1618                                </section>
1619                                                    
1620                                            </nav>
1621                            </section>
1622
1623            <nav class="footer-nav-grid" aria-label="Footer navigation">
1624                                    <section class="footer-nav-column footer-explore">
1625                        <h2 class="footer-column-title">Explore</h2>
1626                        <ul>
1627                                                                                                                                                                                                                                <li><a class="footer-link " href="https://www.wiki.fextralife.com/">Wikis</a></li>
1628                                                                                                                                                                                                            <li><a class="footer-link " href="/news/">News</a></li>
1629                                                                                                                                                                                                            <li><a class="footer-link " href="/reviews/">Reviews</a></li>
1630                                                                                                                                                                                                                                                                                                                                                                            </ul>
1631                    </section>
1632                
1633                                                        <section class="footer-nav-column">
1634                        <h2 class="footer-column-title">About</h2>
1635                        <ul>
1636                                                                                            <li><a class="footer-link " href="/work-with-us/" >Join Our Team</a></li>
1637                                                                                            <li><a class="footer-link " href="https://www.valnetinc.com/en/fextralife" target="_blank" rel="noopener noreferrer">Our Audience</a></li>
1638                                                                                            <li><a class="footer-link " href="/page/about/" >About Us</a></li>
1639                                                                                            <li><a class="footer-link " href="/media/" >Media Coverage</a></li>
1640                                                                                            <li><a class="footer-link " href="https://www.wiki.fextralife.com/" target="_blank" rel="noopener noreferrer">All Wikis</a></li>
1641                                                                                            <li><a class="footer-link " href="https://fextralife.com/forums/index.php" target="_blank" rel="noopener noreferrer">Forum</a></li>
1642                                                                                            <li><a class="footer-link footer-link--emphasized is-emphasized" href="/premium/?ref=footer" >Subscribe to Premium</a></li>
1643                                                    </ul>
1644                    </section>
1645                
1646                <section class="footer-nav-column">
1647                    <ul>
1648                        <li id="ccpa-link"></li>
1649                    </ul>
1650                                                                        <h2 class="footer-column-title ">Contact</h2>
1651                            <ul>
1652                                                                                                        <li><a class="footer-link " href="/contact/" >Contact Us</a></li>
1653                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/careers" target="_blank" rel="noopener noreferrer">Careers</a></li>
1654                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/advertising" target="_blank" rel="noopener noreferrer">Advertising</a></li>
1655                                                                                                        <li><a class="footer-link footer-link--emphasized is-emphasized" href="/contact/" >Have a News Tip?</a></li>
1656                                                            </ul>
1657                                                                                                <h2 class="footer-column-title footer-column-title-legal">Legal</h2>
1658                            <ul>
1659                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/terms-of-use" target="_blank" rel="noopener noreferrer">Terms</a></li>
1660                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy</a></li>
1661                                                                                                        <li><a class="footer-link " href="https://www.valnetinc.com/en/editorial-integrity" target="_blank" rel="noopener noreferrer">Policies</a></li>
1662                                                            </ul>
1663                                            
1664                                    </section>
1665            </nav>
1666        </div>
1667    </div>
1668
1669    <div class="wrapper footer-bottom-wrapper">
1670        <div class="footer-copyright">
1671            Copyright &copy; 2026 Valnet Inc.
1672        </div>
1673    </div>
1674
1675    </footer>
1676                        
1677        
1678    
1679
1680        
1680<script type="module">
1681        document.addEventListener('DOMContentLoaded', function () {
1682            var queryString = window.location.search || '';
1683            var keyValPairs = [];
1684            var params      = {};
1685
1686            queryString     = queryString.substr(1);
1687            if (queryString.length)
1688            {
1689                keyValPairs = queryString.split('&');
1690                for (var i = 0; i < keyValPairs.length; i++)
1691                {
1692                    var key = keyValPairs[i].split('=')[0];
1693                    if (!key.length) continue;
1694                    if (typeof params[key] === 'undefined')
1695                        params[key] = [];
1696                    params[key].push(keyValPairs[i].split('=')[1]);
1697                }
1698
1699                if (params['view'] !== undefined) {
1700                    if (params['view'] == "list" || params['view'] == "lista") {
1701                        valnet_cookie.set("view",params['view']);
1702                    }
1703                }
1704
1705                var campaign = null;
1706                if (params['utm_source'] !== undefined) {
1707                    campaign = params['utm_source'];
1708                }
1709                if (campaign !== null) {
1710                    valnet_cookie.set("campaign",campaign);
1711                }
1712            }
1713        });
1714    </script>
1714
1715
1716        
1717                                                        
1718    
1718<script type="module">
1719        /** For Read More button on LP **/
1720        window.toggleReadmoreButton=()=>{
1721            let e=document.getElementsByClassName('listing-desc');
1722            for(let t=0;t<e.length;t++)e[t].classList.add('js-show-full');
1723            let n=document.getElementsByClassName('listing-desc-btn');
1724            for(let e=0;e<n.length;e++)n[e].classList.contains('js-show-btn')&&n[e].remove();
1725        }
1726        window.updateListingDescReadmoreButtons=()=>{
1727            let n=document.getElementsByClassName('listing-desc-btn');
1728            for(let t=0;t<n.length;t++){
1729                let e=n[t],i=e.previousElementSibling;
1730                if(!i||i.nodeType!==1||!i.classList.contains('listing-desc'))continue;
1731                if(i.classList.contains('js-show-full')){e.classList.remove('js-show-btn');continue}
1732                i.scrollHeight-i.clientHeight>1?e.classList.add('js-show-btn'):e.classList.remove('js-show-btn')
1733            }
1734        };
1735        let listingReadmoreResizeTimer;
1736        const runListingReadmoreUpdate=()=>{window.updateListingDescReadmoreButtons()};
1737        if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',runListingReadmoreUpdate)}else{runListingReadmoreUpdate()}
1738        window.addEventListener('load',runListingReadmoreUpdate);
1739        window.addEventListener('resize',()=>{clearTimeout(listingReadmoreResizeTimer);listingReadmoreResizeTimer=setTimeout(runListingReadmoreUpdate,100)});
1740    </script>
1740
1741
1742    <!-- No AdsNinja v10 Client! -->
1743    <!-- No AdsNinja v10 Client! -->
1744
1745    <!-- LISTING PAGES WITH SUB CONTENT AND HAS VIGNETTES -->
1746    
1747    
1748    
1749        
1750</body>
1751</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.