- ID da verificação
- 1c1d38c6-51a7-491b-ab8f-357d757425baConcluído
- URL enviado:
- https://securityailab.com/
- Relatório concluído:
Links · 8 encontrado(s)
Os links de saída identificados na página
Link | Texto |
---|---|
https://www.linkedin.com/in/security-ai-lab-undefined-7561812ba/ | |
https://twitter.com/SecurityAiLab | X (Twitter) |
https://www.tiktok.com/@securityailab | TikTok |
https://www.instagram.com/securityailab_official/ | |
https://www.facebook.com/SALhacking | |
https://www.youtube.com/channel/UCjyUrrX2dp7DkfgkHpScMxg/ | YouTube |
https://discord.gg/M5qzNHGeTk | Discord |
https://jetpack.com/upgrade/search/?utm_source=poweredby | Search powered by Jetpack |
Variáveis JavaScript · 200 encontrada(s)
Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer lugar no código dentro do escopo atual
Nome | Tipo |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
4 | object |
5 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
_vwo_clicks | undefined |
Mensagens de registro do console · 4 encontrada(s)
Mensagens registradas no console web
Tipo | Categoria | Log |
---|---|---|
log | other |
|
warning | other |
|
error | network |
|
log | other |
|
HTML
O corpo HTML bruto da página
<!DOCTYPE html><html lang="en-US" prefix="og: https://ogp.me/ns#"><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover">
<link rel="profile" href="https://gmpg.org/xfn/11">
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<meta name="dlm-version" content="5.0.16"> <!-- Start VWO Common Smartcode -->
<script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/pPK749sccDmVW_9DSeTMVvh2/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-BJuEtmqk8gvp2kvOiXzxtaoRQQS7QjSOSAczV0tKC29lpbOt/RFR43n1iVnzO4Em"></script><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/pPK749sccDmVW_9DSeTMVvh2/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-BJuEtmqk8gvp2kvOiXzxtaoRQQS7QjSOSAczV0tKC29lpbOt/RFR43n1iVnzO4Em"></script><script type="text/javascript" id="sendinblue-js" async="" src="https://sibautomation.com/sa.js?key=tboxdipyoli3jh12jy254sj1"></script><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/pPK749sccDmVW_9DSeTMVvh2/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-BJuEtmqk8gvp2kvOiXzxtaoRQQS7QjSOSAczV0tKC29lpbOt/RFR43n1iVnzO4Em"></script><script src="https://connect.facebook.net/signals/config/461056809614306?v=next&r=stable&domain=securityailab.com&hme=b8122d5d96cd6f542162ba4f497489972d1ebe228d24c39d34f560e30ae932ce&ex_m=70%2C122%2C107%2C111%2C61%2C4%2C100%2C69%2C16%2C97%2C89%2C51%2C54%2C173%2C176%2C188%2C184%2C185%2C187%2C29%2C101%2C53%2C77%2C186%2C168%2C171%2C181%2C182%2C189%2C132%2C41%2C191%2C192%2C34%2C144%2C15%2C50%2C197%2C196%2C134%2C18%2C40%2C1%2C43%2C65%2C66%2C67%2C71%2C93%2C17%2C14%2C96%2C92%2C91%2C108%2C52%2C110%2C39%2C109%2C30%2C94%2C26%2C169%2C172%2C141%2C86%2C56%2C84%2C33%2C73%2C0%2C95%2C32%2C28%2C82%2C83%2C88%2C47%2C46%2C87%2C37%2C11%2C12%2C13%2C6%2C7%2C25%2C22%2C23%2C57%2C62%2C64%2C75%2C102%2C27%2C76%2C9%2C8%2C80%2C48%2C21%2C104%2C103%2C105%2C98%2C10%2C20%2C3%2C38%2C74%2C19%2C5%2C90%2C81%2C44%2C35%2C85%2C2%2C36%2C63%2C42%2C106%2C45%2C79%2C68%2C112%2C60%2C59%2C31%2C99%2C58%2C55%2C49%2C78%2C72%2C24%2C113" async=""></script><script src="https://connect.facebook.net/signals/plugins/openbridge3.js?v=next" async=""></script><script async="" src="https://connect.facebook.net/en_US/fbevents.js?v=next"></script><script type="text/javascript">
var _vwo_clicks = 10;
</script>
<!-- End VWO Common Smartcode -->
<!-- Start VWO Async SmartCode -->
<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com">
<script type="text/javascript" id="vwoCode">
/* Fix: wp-rocket (application/ld+json) */
window._vwo_code || (function () {
var account_id=980394, // replace 1 with ${accountId} in release string
version=2.1,
settings_tolerance=5000,
library_tolerance=5000,
use_existing_jquery=false,
hide_element='body',
hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',
/* DO NOT EDIT BELOW THIS LINE */
f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var i=this.getSettings(),n=d.createElement('script'),r=this;t=t||{};if(i){n.textContent=i;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var i=this.hide_element(),n=i?i+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=n;else t.appendChild(d.createTextNode(n));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var n=d.createElement('div');n.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;';n.setAttribute('id','_vis_opt_path_hides');n.classList.add('_vis_hide_layer');t.parentNode.insertBefore(n,t.nextSibling)}var o='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:o})}else{this.load(o+'&x=true')}}};w._vwo_code=code;code.init();})();
</script>
<!-- End VWO Async SmartCode -->
<!-- Jetpack Site Verification Tags -->
<meta name="google-site-verification" content="7yqvBgzfH8xjhd10Dk62w-Vy4gcBAYKsTNbQFR9IFGs">
<script>window._wca = window._wca || [];</script>
<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
<title>SecurityAiLab - Kali Linux and Hacking Training</title>
<meta name="description" content="SecurityAiLabs is a free online cybersecurity learning platform to help hackers level up their skills with hands-on bite-sized lessons and labs. You learn Hacking with Linux, Networks, and scripting in Bash and Python all with hacking, fun labs, and a supportive hacking community">
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large">
<link rel="canonical" href="https://securityailab.com/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="SecurityAiLab - Kali Linux and Hacking Training">
<meta property="og:description" content="SecurityAiLabs is a free online cybersecurity learning platform to help hackers level up their skills with hands-on bite-sized lessons and labs. You learn Hacking with Linux, Networks, and scripting in Bash and Python all with hacking, fun labs, and a supportive hacking community">
<meta property="og:url" content="https://securityailab.com/">
<meta property="og:site_name" content="SecurityAiLab">
<meta property="og:updated_time" content="2024-09-30T08:26:07+00:00">
<meta property="og:image" content="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png">
<meta property="og:image:secure_url" content="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png">
<meta property="og:image:width" content="512">
<meta property="og:image:height" content="512">
<meta property="og:image:alt" content="Hacking Training">
<meta property="og:image:type" content="image/png">
<meta property="article:published_time" content="2024-03-10T03:57:45+00:00">
<meta property="article:modified_time" content="2024-09-30T08:26:07+00:00">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="SecurityAiLab - Kali Linux and Hacking Training">
<meta name="twitter:description" content="SecurityAiLabs is a free online cybersecurity learning platform to help hackers level up their skills with hands-on bite-sized lessons and labs. You learn Hacking with Linux, Networks, and scripting in Bash and Python all with hacking, fun labs, and a supportive hacking community">
<meta name="twitter:site" content="@SecurityAiLab">
<meta name="twitter:creator" content="@SecurityAiLab">
<meta name="twitter:image" content="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png">
<meta name="twitter:label1" content="Written by">
<meta name="twitter:data1" content="Dobri">
<meta name="twitter:label2" content="Time to read">
<meta name="twitter:data2" content="Less than a minute">
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://securityailab.com/#organization","name":"Security Ai Lab","sameAs":["https://www.facebook.com/SALhacking","https://twitter.com/SecurityAiLab","https://www.youtube.com/channel/UCjyUrrX2dp7DkfgkHpScMxg/","https://www.linkedin.com/in/security-ai-lab-undefined-7561812ba/","https://www.instagram.com/securityailab_official/","https://www.tiktok.com/@securityailab","https://discord.gg/M5qzNHGeTk"],"logo":{"@type":"ImageObject","@id":"https://securityailab.com/#logo","url":"https://securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png","contentUrl":"https://securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png","caption":"SecurityAiLab","inLanguage":"en-US","width":"451","height":"91"}},{"@type":"WebSite","@id":"https://securityailab.com/#website","url":"https://securityailab.com","name":"SecurityAiLab","alternateName":"SAL","publisher":{"@id":"https://securityailab.com/#organization"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://securityailab.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2-1024x550.png","url":"https://securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2-1024x550.png","width":"200","height":"200","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://securityailab.com/#webpage","url":"https://securityailab.com/","name":"SecurityAiLab - Kali Linux and Hacking Training","datePublished":"2024-03-10T03:57:45+00:00","dateModified":"2024-09-30T08:26:07+00:00","about":{"@id":"https://securityailab.com/#organization"},"isPartOf":{"@id":"https://securityailab.com/#website"},"primaryImageOfPage":{"@id":"https://securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2-1024x550.png"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://securityailab.com/#author","name":"Dobri","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/af9e4118503c438feb5797fed5547743?s=96&r=g","url":"https://secure.gravatar.com/avatar/af9e4118503c438feb5797fed5547743?s=96&r=g","caption":"Dobri","inLanguage":"en-US"},"sameAs":["https://securityailab.com"],"worksFor":{"@id":"https://securityailab.com/#organization"}},{"@type":"Article","headline":"SecurityAiLab - Kali Linux and Hacking Training","keywords":"Hacking Training,SecurityAiLab","datePublished":"2024-03-10T03:57:45+00:00","dateModified":"2024-09-30T08:26:07+00:00","author":{"@id":"https://securityailab.com/#author","name":"Dobri"},"publisher":{"@id":"https://securityailab.com/#organization"},"description":"SecurityAiLabs is a free online cybersecurity learning platform to help hackers level up their skills with hands-on bite-sized lessons and labs. You learn Hacking with Linux, Networks, and scripting in Bash and Python all with hacking, fun labs, and a supportive hacking community","name":"SecurityAiLab - Kali Linux and Hacking Training","@id":"https://securityailab.com/#richSnippet","isPartOf":{"@id":"https://securityailab.com/#webpage"},"image":{"@id":"https://securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2-1024x550.png"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://securityailab.com/#webpage"}}]}</script>
<meta name="google-site-verification" content="7yqvBgzfH8xjhd10Dk62w-Vy4gcBAYKsTNbQFR9IFGs">
<!-- /Rank Math WordPress SEO plugin -->
<link rel="dns-prefetch" href="//stats.wp.com">
<link rel="dns-prefetch" href="//www.googletagmanager.com">
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//jetpack.wordpress.com">
<link rel="dns-prefetch" href="//s0.wp.com">
<link rel="dns-prefetch" href="//public-api.wordpress.com">
<link rel="dns-prefetch" href="//0.gravatar.com">
<link rel="dns-prefetch" href="//1.gravatar.com">
<link rel="dns-prefetch" href="//2.gravatar.com">
<link rel="dns-prefetch" href="//widgets.wp.com">
<link rel="preconnect" href="//i0.wp.com">
<link rel="preconnect" href="//c0.wp.com">
<link rel="alternate" type="application/rss+xml" title="SecurityAiLab » Feed" href="https://securityailab.com/feed/">
<link rel="alternate" type="application/rss+xml" title="SecurityAiLab » Comments Feed" href="https://securityailab.com/comments/feed/">
<link rel="stylesheet" id="wc-stripe-blocks-checkout-style-css" href="https://securityailab.com/wp-content/plugins/woocommerce-gateway-stripe/build/upe_blocks.css?ver=acb33218ad738f459cf6d53071b0e8c2" media="all">
<style id="kevinbatdorf-code-block-pro-style-inline-css">
.wp-block-kevinbatdorf-code-block-pro{direction:ltr!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-webkit-text-size-adjust:100%!important;box-sizing:border-box!important;position:relative!important}.wp-block-kevinbatdorf-code-block-pro *{box-sizing:border-box!important}.wp-block-kevinbatdorf-code-block-pro pre,.wp-block-kevinbatdorf-code-block-pro pre *{font-size:inherit!important;line-height:inherit!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre{background-image:none!important;border:0!important;border-radius:0!important;border-style:none!important;border-width:0!important;color:inherit!important;font-family:inherit!important;margin:0!important;overflow:auto!important;overflow-wrap:normal!important;padding:16px 0 16px 16px!important;text-align:left!important;white-space:pre!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.wp-block-kevinbatdorf-code-block-pro.padding-disabled:not(.code-block-pro-editor) pre{padding:0!important}.wp-block-kevinbatdorf-code-block-pro.padding-bottom-disabled pre{padding-bottom:0!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code{background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;border-style:none!important;border-width:0!important;color:inherit!important;display:block!important;font-family:inherit!important;margin:0!important;overflow-wrap:normal!important;padding:0!important;text-align:left!important;white-space:pre!important;width:100%!important;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line{display:inline-block!important;min-width:var(--cbp-block-width,100%)!important;vertical-align:top!important}.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code .line{padding-left:calc(12px + var(--cbp-line-number-width, auto))!important}.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code{counter-increment:step calc(var(--cbp-line-number-start, 1) - 1)!important;counter-reset:step!important}.wp-block-kevinbatdorf-code-block-pro pre code .line{position:relative!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line:before{content:""!important;display:inline-block!important}.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code .line:not(.cbp-line-number-disabled):before{color:var(--cbp-line-number-color,#999)!important;content:counter(step)!important;counter-increment:step!important;left:0!important;opacity:.5!important;position:absolute!important;text-align:right!important;transition-duration:.5s!important;transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;width:var(--cbp-line-number-width,auto)!important}.wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover .line{min-height:var(--cbp-block-height,100%)!important}.wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,.wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,.wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{background:var(--cbp-line-highlight-color,rgb(14 165 233/.2))!important;left:-16px!important;min-height:var(--cbp-block-height,100%)!important;min-width:calc(var(--cbp-block-width, 100%) + 16px)!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important}[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{top:-.125rem!important}[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{top:-1.5px!important}[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter{top:-1px!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor).padding-disabled pre .line.cbp-line-highlight:after{left:0!important;width:100%!important}.wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled pre .line:not(.cbp-no-blur){filter:blur(1px)!important;opacity:.4!important;pointer-events:none!important;transition-duration:.2s!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled.cbp-unblur-on-hover:hover pre .line:not(.cbp-no-blur){opacity:1!important;pointer-events:auto!important;--tw-blur: ;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre *{font-family:inherit!important}.cbp-see-more-simple-btn-hover{transition-property:none!important}.cbp-see-more-simple-btn-hover:hover{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.1)!important}.code-block-pro-copy-button{border:0!important;border-style:none!important;border-width:0!important;cursor:pointer!important;left:auto!important;line-height:1!important;opacity:.1!important;padding:6px!important;position:absolute!important;right:0!important;top:0!important;transition-duration:.2s!important;transition-property:opacity!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;z-index:10!important}.code-block-pro-copy-button:focus{opacity:.4!important}.code-block-pro-copy-button:not([data-has-text-button]){background:none!important;background-color:transparent!important}.wp-block-kevinbatdorf-code-block-pro.padding-disabled .code-block-pro-copy-button{padding:0!important}.wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button{opacity:.5!important}.wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button:hover{opacity:.9!important}.code-block-pro-copy-button[data-has-text-button],.wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button[data-has-text-button]{opacity:1!important}.wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button[data-has-text-button]:hover{opacity:.8!important}.code-block-pro-copy-button[data-has-text-button]{border-radius:.75rem!important;display:block!important;margin-right:.75rem!important;margin-top:.7rem!important;padding:.125rem .375rem!important}.code-block-pro-copy-button[data-inside-header-type=headlightsMuted],.code-block-pro-copy-button[data-inside-header-type^=headlights]{margin-top:.85rem!important}.code-block-pro-copy-button[data-inside-header-type=headlightsMutedAlt]{margin-top:.65rem!important}.code-block-pro-copy-button[data-inside-header-type=simpleString]{margin-top:.645rem!important}.code-block-pro-copy-button[data-inside-header-type=pillString]{margin-top:1rem!important}.code-block-pro-copy-button[data-inside-header-type=pillString] .cbp-btn-text{position:relative!important;top:1px!important}.cbp-btn-text{font-size:.75rem!important;line-height:1rem!important}.code-block-pro-copy-button .without-check{display:block!important}.code-block-pro-copy-button .with-check{display:none!important}.code-block-pro-copy-button.cbp-copying{opacity:1!important}.code-block-pro-copy-button.cbp-copying .without-check{display:none!important}.code-block-pro-copy-button.cbp-copying .with-check{display:block!important}.cbp-footer-link:hover{text-decoration-line:underline!important}@media print{.wp-block-kevinbatdorf-code-block-pro pre{max-height:none!important}.wp-block-kevinbatdorf-code-block-pro:not(#x) .line:before{background-color:transparent!important;color:inherit!important}.wp-block-kevinbatdorf-code-block-pro:not(#x) .cbp-line-highlighter,.wp-block-kevinbatdorf-code-block-pro:not(#x)>span{display:none!important}}
</style>
<style id="rank-math-toc-block-style-inline-css">
.wp-block-rank-math-toc-block nav ol{counter-reset:item}.wp-block-rank-math-toc-block nav ol li{display:block}.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item}
</style>
<style id="rank-math-rich-snippet-style-inline-css">
/*!
* Plugin: Rank Math
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
* Name: rank-math-review-snippet.css
*/@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes loading{0%{background-size:20% 50% ,20% 50% ,20% 50%}20%{background-size:20% 20% ,20% 50% ,20% 50%}40%{background-size:20% 100%,20% 20% ,20% 50%}60%{background-size:20% 50% ,20% 100%,20% 20%}80%{background-size:20% 50% ,20% 50% ,20% 100%}100%{background-size:20% 50% ,20% 50% ,20% 50%}}@keyframes loading{0%{background-size:20% 50% ,20% 50% ,20% 50%}20%{background-size:20% 20% ,20% 50% ,20% 50%}40%{background-size:20% 100%,20% 20% ,20% 50%}60%{background-size:20% 50% ,20% 100%,20% 20%}80%{background-size:20% 50% ,20% 50% ,20% 100%}100%{background-size:20% 50% ,20% 50% ,20% 50%}}:root{--rankmath-wp-adminbar-height: 0}#rank-math-rich-snippet-wrapper{overflow:hidden}#rank-math-rich-snippet-wrapper h5.rank-math-title{display:block;font-size:18px;line-height:1.4}#rank-math-rich-snippet-wrapper .rank-math-review-image{float:right;max-width:40%;margin-left:15px}#rank-math-rich-snippet-wrapper .rank-math-review-data{margin-bottom:15px}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper{width:100%;padding:0 0 20px 0;float:left;clear:both;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{border:0;display:block;margin:0;width:auto;float:left;text-align:left;padding:0;font-size:24px;line-height:1;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:left;margin-left:15px;margin-top:5px;position:relative;z-index:99;line-height:1}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper{display:inline-block;white-space:nowrap;position:relative;color:#e7e7e7}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper .rank-math-review-result{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffbe01}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i{font-size:18px;-webkit-text-stroke-width:1px;font-style:normal;padding:0 2px;line-height:inherit}#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i:before{content:"\2605"}body.rtl #rank-math-rich-snippet-wrapper .rank-math-review-image{float:left;margin-left:0;margin-right:15px}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{float:right}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:right;margin-left:0;margin-right:15px}body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result{left:auto;right:0}@media screen and (max-width: 480px){#rank-math-rich-snippet-wrapper .rank-math-review-image{display:block;max-width:100%;width:100%;text-align:center;margin-right:0}#rank-math-rich-snippet-wrapper .rank-math-review-data{clear:both}}.clear{clear:both}
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--palette-color-1: var(--theme-palette-color-1, #2872fa);--wp--preset--color--palette-color-2: var(--theme-palette-color-2, #1559ed);--wp--preset--color--palette-color-3: var(--theme-palette-color-3, #3A4F66);--wp--preset--color--palette-color-4: var(--theme-palette-color-4, #192a3d);--wp--preset--color--palette-color-5: var(--theme-palette-color-5, #e1e8ed);--wp--preset--color--palette-color-6: var(--theme-palette-color-6, #f2f5f7);--wp--preset--color--palette-color-7: var(--theme-palette-color-7, #FAFBFC);--wp--preset--color--palette-color-8: var(--theme-palette-color-8, #ffffff);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);--wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: clamp(22px, 1.375rem + ((1vw - 3.2px) * 0.625), 30px);--wp--preset--font-size--x-large: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.563), 50px);--wp--preset--font-size--xx-large: clamp(45px, 2.813rem + ((1vw - 3.2px) * 2.734), 80px);--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: var(--theme-block-max-width);--wp--style--global--wide-size: var(--theme-block-wide-max-width); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--theme-content-spacing); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--theme-content-spacing); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--theme-content-spacing);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--theme-content-spacing);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--theme-content-spacing);}:root :where(.is-layout-grid){gap: var(--theme-content-spacing);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-palette-color-1-color{color: var(--wp--preset--color--palette-color-1) !important;}.has-palette-color-2-color{color: var(--wp--preset--color--palette-color-2) !important;}.has-palette-color-3-color{color: var(--wp--preset--color--palette-color-3) !important;}.has-palette-color-4-color{color: var(--wp--preset--color--palette-color-4) !important;}.has-palette-color-5-color{color: var(--wp--preset--color--palette-color-5) !important;}.has-palette-color-6-color{color: var(--wp--preset--color--palette-color-6) !important;}.has-palette-color-7-color{color: var(--wp--preset--color--palette-color-7) !important;}.has-palette-color-8-color{color: var(--wp--preset--color--palette-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-palette-color-1-background-color{background-color: var(--wp--preset--color--palette-color-1) !important;}.has-palette-color-2-background-color{background-color: var(--wp--preset--color--palette-color-2) !important;}.has-palette-color-3-background-color{background-color: var(--wp--preset--color--palette-color-3) !important;}.has-palette-color-4-background-color{background-color: var(--wp--preset--color--palette-color-4) !important;}.has-palette-color-5-background-color{background-color: var(--wp--preset--color--palette-color-5) !important;}.has-palette-color-6-background-color{background-color: var(--wp--preset--color--palette-color-6) !important;}.has-palette-color-7-background-color{background-color: var(--wp--preset--color--palette-color-7) !important;}.has-palette-color-8-background-color{background-color: var(--wp--preset--color--palette-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-palette-color-1-border-color{border-color: var(--wp--preset--color--palette-color-1) !important;}.has-palette-color-2-border-color{border-color: var(--wp--preset--color--palette-color-2) !important;}.has-palette-color-3-border-color{border-color: var(--wp--preset--color--palette-color-3) !important;}.has-palette-color-4-border-color{border-color: var(--wp--preset--color--palette-color-4) !important;}.has-palette-color-5-border-color{border-color: var(--wp--preset--color--palette-color-5) !important;}.has-palette-color-6-border-color{border-color: var(--wp--preset--color--palette-color-6) !important;}.has-palette-color-7-border-color{border-color: var(--wp--preset--color--palette-color-7) !important;}.has-palette-color-8-border-color{border-color: var(--wp--preset--color--palette-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-juicy-peach-gradient-background{background: var(--wp--preset--gradient--juicy-peach) !important;}.has-young-passion-gradient-background{background: var(--wp--preset--gradient--young-passion) !important;}.has-true-sunset-gradient-background{background: var(--wp--preset--gradient--true-sunset) !important;}.has-morpheus-den-gradient-background{background: var(--wp--preset--gradient--morpheus-den) !important;}.has-plum-plate-gradient-background{background: var(--wp--preset--gradient--plum-plate) !important;}.has-aqua-splash-gradient-background{background: var(--wp--preset--gradient--aqua-splash) !important;}.has-love-kiss-gradient-background{background: var(--wp--preset--gradient--love-kiss) !important;}.has-new-retrowave-gradient-background{background: var(--wp--preset--gradient--new-retrowave) !important;}.has-plum-bath-gradient-background{background: var(--wp--preset--gradient--plum-bath) !important;}.has-high-flight-gradient-background{background: var(--wp--preset--gradient--high-flight) !important;}.has-teen-party-gradient-background{background: var(--wp--preset--gradient--teen-party) !important;}.has-fabled-sunset-gradient-background{background: var(--wp--preset--gradient--fabled-sunset) !important;}.has-arielle-smile-gradient-background{background: var(--wp--preset--gradient--arielle-smile) !important;}.has-itmeo-branding-gradient-background{background: var(--wp--preset--gradient--itmeo-branding) !important;}.has-deep-blue-gradient-background{background: var(--wp--preset--gradient--deep-blue) !important;}.has-strong-bliss-gradient-background{background: var(--wp--preset--gradient--strong-bliss) !important;}.has-sweet-period-gradient-background{background: var(--wp--preset--gradient--sweet-period) !important;}.has-purple-division-gradient-background{background: var(--wp--preset--gradient--purple-division) !important;}.has-cold-evening-gradient-background{background: var(--wp--preset--gradient--cold-evening) !important;}.has-mountain-rock-gradient-background{background: var(--wp--preset--gradient--mountain-rock) !important;}.has-desert-hump-gradient-background{background: var(--wp--preset--gradient--desert-hump) !important;}.has-ethernal-constance-gradient-background{background: var(--wp--preset--gradient--ethernal-constance) !important;}.has-happy-memories-gradient-background{background: var(--wp--preset--gradient--happy-memories) !important;}.has-grown-early-gradient-background{background: var(--wp--preset--gradient--grown-early) !important;}.has-morning-salad-gradient-background{background: var(--wp--preset--gradient--morning-salad) !important;}.has-night-call-gradient-background{background: var(--wp--preset--gradient--night-call) !important;}.has-mind-crawl-gradient-background{background: var(--wp--preset--gradient--mind-crawl) !important;}.has-angel-care-gradient-background{background: var(--wp--preset--gradient--angel-care) !important;}.has-juicy-cake-gradient-background{background: var(--wp--preset--gradient--juicy-cake) !important;}.has-rich-metal-gradient-background{background: var(--wp--preset--gradient--rich-metal) !important;}.has-mole-hall-gradient-background{background: var(--wp--preset--gradient--mole-hall) !important;}.has-cloudy-knoxville-gradient-background{background: var(--wp--preset--gradient--cloudy-knoxville) !important;}.has-soft-grass-gradient-background{background: var(--wp--preset--gradient--soft-grass) !important;}.has-saint-petersburg-gradient-background{background: var(--wp--preset--gradient--saint-petersburg) !important;}.has-everlasting-sky-gradient-background{background: var(--wp--preset--gradient--everlasting-sky) !important;}.has-kind-steel-gradient-background{background: var(--wp--preset--gradient--kind-steel) !important;}.has-over-sun-gradient-background{background: var(--wp--preset--gradient--over-sun) !important;}.has-premium-white-gradient-background{background: var(--wp--preset--gradient--premium-white) !important;}.has-clean-mirror-gradient-background{background: var(--wp--preset--gradient--clean-mirror) !important;}.has-wild-apple-gradient-background{background: var(--wp--preset--gradient--wild-apple) !important;}.has-snow-again-gradient-background{background: var(--wp--preset--gradient--snow-again) !important;}.has-confident-cloud-gradient-background{background: var(--wp--preset--gradient--confident-cloud) !important;}.has-glass-water-gradient-background{background: var(--wp--preset--gradient--glass-water) !important;}.has-perfect-white-gradient-background{background: var(--wp--preset--gradient--perfect-white) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;}
:root :where(.wp-block-pullquote){font-size: clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);line-height: 1.6;}
</style>
<link rel="stylesheet" id="embedpress-style-css" href="https://securityailab.com/wp-content/plugins/embedpress/assets/css/embedpress.css?ver=6.7.1" media="all">
<link rel="stylesheet" id="wpa-css-css" href="https://securityailab.com/wp-content/plugins/honeypot/includes/css/wpa.css?ver=2.2.05" media="all">
<link rel="stylesheet" id="pmpro_frontend_base-css" href="https://securityailab.com/wp-content/plugins/paid-memberships-pro/css/frontend/base.css?ver=3.3.2" media="all">
<link rel="stylesheet" id="pmpro_frontend_variation_1-css" href="https://securityailab.com/wp-content/plugins/paid-memberships-pro/css/frontend/variation_1.css?ver=3.3.2" media="all">
<link rel="stylesheet" id="pmprorh_frontend-css" href="https://securityailab.com/wp-content/plugins/pmpro-mailchimp/css/pmpromc.css?ver=6.7.1" media="all">
<link rel="stylesheet" id="quiz-maker-css" href="https://securityailab.com/wp-content/plugins/quiz-maker/public/css/quiz-maker-public.css?ver=6.6.5.8" media="all">
<style id="woocommerce-inline-inline-css">
.woocommerce form .form-row .required { visibility: visible; }
</style>
<link rel="stylesheet" id="woo-bg-css-frontend-css" href="https://securityailab.com/wp-content/plugins/bulgarisation-for-woocommerce/dist/styles/frontend.min.css?ver=6.7.1" media="all">
<link rel="stylesheet" id="ct-main-styles-css" href="https://securityailab.com/wp-content/themes/blocksy/static/bundle/main.min.css?ver=2.0.81" media="all">
<link rel="stylesheet" id="ct-woocommerce-styles-css" href="https://securityailab.com/wp-content/themes/blocksy/static/bundle/woocommerce.min.css?ver=2.0.81" media="all">
<link rel="stylesheet" id="blocksy-fonts-font-source-google-css" href="https://fonts.googleapis.com/css2?family=Nunito%20Sans:wght@400;500;600;700&family=Poppins:ital,wght@1,400&display=swap" media="all">
<link rel="stylesheet" id="ct-page-title-styles-css" href="https://securityailab.com/wp-content/themes/blocksy/static/bundle/page-title.min.css?ver=2.0.81" media="all">
<link rel="stylesheet" id="ct-elementor-styles-css" href="https://securityailab.com/wp-content/themes/blocksy/static/bundle/elementor-frontend.min.css?ver=2.0.81" media="all">
<link rel="stylesheet" id="ct-elementor-woocommerce-styles-css" href="https://securityailab.com/wp-content/themes/blocksy/static/bundle/elementor-woocommerce-frontend.min.css?ver=2.0.81" media="all">
<link rel="stylesheet" id="elementor-frontend-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="widget-image-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="widget-nav-menu-css" href="https://securityailab.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.25.5" media="all">
<link rel="stylesheet" id="swiper-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5" media="all">
<link rel="stylesheet" id="e-swiper-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="elementor-post-14-css" href="https://securityailab.com/wp-content/uploads/elementor/css/post-14.css?ver=1734101376" media="all">
<link rel="stylesheet" id="e-popup-style-css" href="https://securityailab.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.25.5" media="all">
<link rel="stylesheet" id="widget-text-editor-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="e-shapes-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/css/conditionals/shapes.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="widget-heading-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="widget-posts-css" href="https://securityailab.com/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=3.25.5" media="all">
<link rel="stylesheet" id="e-animation-float-css" href="https://securityailab.com/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-float.min.css?ver=3.25.11" media="all">
<link rel="stylesheet" id="elementor-post-5480-css" href="https://securityailab.com/wp-content/uploads/elementor/css/post-5480.css?ver=1734101420" media="all">
<link rel="stylesheet" id="elementor-post-9368-css" href="https://securityailab.com/wp-content/uploads/elementor/css/post-9368.css?ver=1734101381" media="all">
<link rel="stylesheet" id="quiz-maker-admin-css" href="https://securityailab.com/wp-content/plugins/quiz-maker/admin/css/admin.css?ver=6.6.5.8" media="all">
<link rel="stylesheet" id="dashicons-css" href="https://c0.wp.com/c/6.7.1/wp-includes/css/dashicons.min.css" media="all">
<link rel="stylesheet" id="eael-general-css" href="https://securityailab.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.0.12" media="all">
<link rel="stylesheet" id="um_modal-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-modal.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_ui-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/jquery-ui/jquery-ui.min.css?ver=1.13.2" media="all">
<link rel="stylesheet" id="um_tipsy-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.css?ver=1.0.0a" media="all">
<link rel="stylesheet" id="um_raty-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.css?ver=2.6.0" media="all">
<link rel="stylesheet" id="select2-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/select2/select2.min.css?ver=4.0.13" media="all">
<link rel="stylesheet" id="um_fileupload-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-fileupload.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_confirm-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.css?ver=1.0" media="all">
<link rel="stylesheet" id="um_datetime-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.min.css?ver=3.6.2" media="all">
<link rel="stylesheet" id="um_datetime_date-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.date.min.css?ver=3.6.2" media="all">
<link rel="stylesheet" id="um_datetime_time-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/pickadate/default.time.min.css?ver=3.6.2" media="all">
<link rel="stylesheet" id="um_fonticons_ii-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-ii.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_fonticons_fa-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/legacy/fonticons/fonticons-fa.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_fontawesome-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-fontawesome.min.css?ver=6.5.2" media="all">
<link rel="stylesheet" id="um_common-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/common.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_responsive-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-responsive.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_styles-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-styles.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_crop-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.css?ver=1.6.1" media="all">
<link rel="stylesheet" id="um_profile-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-profile.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_account-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-account.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_misc-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-misc.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="um_default_css-css" href="https://securityailab.com/wp-content/plugins/ultimate-member/assets/css/um-old-default.min.css?ver=2.9.1" media="all">
<link rel="stylesheet" id="google-fonts-1-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CDM+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7COswald%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CAlata%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CAlegreya%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CLato%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CPoppins%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CHind+Madurai%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CAmiko%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CNunito+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CNoto+Sans+Anatolian+Hieroglyphs%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMontserrat%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=swap&ver=6.7.1" media="all">
<link rel="stylesheet" id="wpa_stylesheet-css" href="https://securityailab.com/wp-content/plugins/passwordless-login/assets/style-front-end.css?ver=6.7.1" media="all">
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""><script src="https://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script><script type="text/javascript">(function(){function _vwo_err(e){function gE(e,a){return"https://dev.visualwebsiteoptimizer.com/ee.gif?a=980394&s=j.php&_cu="+encodeURIComponent(window.location.href)+"&e="+encodeURIComponent(e&&e.message&&e.message.substring(0,1e3)+"&vn=")+(e&&e.code?"&code="+e.code:"")+(e&&e.type?"&type="+e.type:"")+(e&&e.status?"&status="+e.status:"")+(a||"")}var vwo_e=gE(e);try{typeof navigator.sendBeacon==="function"?navigator.sendBeacon(vwo_e):(new Image).src=vwo_e}catch(err){}}try{window._VWO_Jphp_StartTime = (window.performance && typeof window.performance.now === 'function' ? window.performance.now() : new Date().getTime());;(function(){window._VWO=window._VWO||{};var aC=window._vwo_code;if(typeof aC==='undefined'){window._vwo_mt='dupCode';return;}if(window._VWO.sCL){window._vwo_mt='dupCode';window._VWO.sCDD=true;try{if(aC){clearTimeout(window._vwo_settings_timer);var h=document.querySelectorAll('#_vis_opt_path_hides');var x=h[h.length>1?1:0];x&&x.remove();}}catch(e){}return;}window._VWO.sCL=true;;window._vwo_mt="live";var localPreviewObject={};var previewKey="_vis_preview_"+980394;var wL=window.location;try{localPreviewObject[previewKey]=window.localStorage.getItem(previewKey);JSON.parse(localPreviewObject[previewKey])}catch(e){localPreviewObject[previewKey]=""}try{window._vwo_tm="";var getMode=function(e){var n;if(window.name.indexOf(e)>-1){n=window.name}else{n=wL.search.match("_vwo_m=([^&]*)");n=n&&atob(n[1])}return n&&JSON.parse(decodeURIComponent(n))};var ccMode=getMode("_vwo_cc");if(window.name.indexOf("_vis_heatmap")>-1||window.name.indexOf("_vis_editor")>-1||ccMode||window.name.indexOf("_vis_preview")>-1){try{if(window.name&&JSON.parse(window.name)){window._vwo_mt=window.name}else if(ccMode){window._vwo_mt=decodeURIComponent(wL.search.match("_vwo_m=([^&]*)")[1])}}catch(e){if(window._vwo_tm)window._vwo_mt=window._vwo_tm}}else if(window._vwo_tm.length){window._vwo_mt=window._vwo_tm}else if(location.href.indexOf("_vis_opt_preview_combination")!==-1&&location.href.indexOf("_vis_test_id")!==-1){window._vwo_mt="sharedPreview"}else if(localPreviewObject[previewKey]){window._vwo_mt=JSON.stringify(localPreviewObject)}if(window._vwo_mt!=="live"){if(!getMode("_vwo_cc")){_vwo_code.load('https://dev.visualwebsiteoptimizer.com/j.php?mode=' + encodeURIComponent(window._vwo_mt) + '&a=980394&f=1&u=' + encodeURIComponent(window._vis_opt_url||document.URL)+'&eventArch=true'+'&x=true');}else{(function(){window._vwo_code&&window._vwo_code.finish();_vwo_ccc={u:"/j.php?a=980394&u=https%3A%2F%2Fsecurityailab.com%2F&vn=2.1&x=true"};var s=document.createElement("script");s.src="https://app.vwo.com/visitor-behavior-analysis/dist/codechecker/cc.min.js?r="+Math.random();document.head.appendChild(s)})()}}}catch(e){var vwo_e=new Image;vwo_e.src="https://dev.visualwebsiteoptimizer.com/ee.gif?s=mode_det&e="+encodeURIComponent(e&&e.stack&&e.stack.substring(0,1e3)+"&vn=");aC&&window._vwo_code.finish()}})();
;;window._vwo_cookieDomain="securityailab.com";;;_vwo_surveyAssetsBaseUrl="https://cdn.visualwebsiteoptimizer.com/";;if(window._vwo_mt==="live"){window.VWO=window.VWO||[];window._vwo_acc_id=980394;if(window._vwo_acc_id===744263){_vwo_err({message:"Jphp loaded on variation",referrer:document.referrer})};window.VWO.visUuid="DF69F94DB2603E3A8B1A5F2B2C2F4B785|453181dd5f9b25ef2d66eb2670e2e560";
;_vwo_code.sT=_vwo_code.finished();(function(c,a,e,d,b,z,g){if(window.VWO._&&window.VWO._.isBot)return;function f(a,b,d){e.cookie=a+"="+b+"; expires="+new Date(864e5*d+ +new Date).toGMTString()+"; domain="+g+"; path=/"}-1==e.cookie.indexOf("_vis_opt_out")&&-1==d.location.href.indexOf("vwo_opt_out=1")&&(a=e.cookie.replace(/(?:(?:^|.*;\s*)_vwo_uuid_v2\s*=\s*([^;]*).*$)|^.*$/,"$1")||a,a=a.split("|"),b=new Image,g=window._vis_opt_domain||c||d.location.hostname.replace(/^www\./,""),b.src="https://dev.visualwebsiteoptimizer.com/eu01/v.gif?cd="+(window._vis_opt_cookieDays||0)+"&a=980394&d="+encodeURIComponent(d.location.hostname.replace(/^www\./,"") || c)+"&u="+a[0]+"&h="+a[1]+"&t="+z,d.vwo_iehack_queue=[b],f("_vwo_uuid_v2",a.join("|"),366))})("securityailab.com",window.VWO.visUuid,document,window,0,_vwo_code.sT);
;clearTimeout(window._vwo_settings_timer);if(window._vwo_acc_id===750455){window._vwo_settings_timer=null};;;var vwoCode=window._vwo_code;if(vwoCode.filterConfig&&vwoCode.filterConfig.filterTime==="balanced"){vwoCode.removeLoaderAndOverlay()}var vwo_CIF=false;var UAP=false;;;var _vwo_style=document.getElementById('_vis_opt_path_hides'),_vwo_css=(vwoCode.hide_element_style?vwoCode.hide_element_style():'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;}')+':root {--vwo-el-opacity:0 !important;--vwo-el-filter:alpha(opacity=0) !important;--vwo-el-bg:none !important;--vwo-el-ts:none !important;}',_vwo_text="" + _vwo_css; var checkText = window._vwo_acc_id === 744263 ? _vwo_text !== "body" && !_vwo_text.includes("body,") : true; if (_vwo_style && checkText) { var e = _vwo_style.classList.contains("_vis_hide_layer") && _vwo_style; if (UAP && !UAP() && vwo_CIF && !vwo_CIF()) { e ? e.parentNode.removeChild(e) : _vwo_style.parentNode.removeChild(_vwo_style) } else { if (e) { var t = _vwo_style = document.createElement("style"), o = document.getElementsByTagName("head")[0], s = document.querySelector("#vwoCode"); t.setAttribute("id", "_vis_opt_path_hides"), s && t.setAttribute("nonce", s.nonce), t.setAttribute("type", "text/css"), o.appendChild(t) } if (_vwo_style.styleSheet) _vwo_style.styleSheet.cssText = _vwo_text; else { var l = document.createTextNode(_vwo_text); _vwo_style.appendChild(l) } e ? e.parentNode.removeChild(e) : _vwo_style.removeChild(_vwo_style.childNodes[0])}};((function(){var push_api=[{"arg":{"time":"0"},"api":"modifyClickPauseTime"}];for(var i of push_api){window.VWO.push([i.api,i.arg])}}))();VWO._=VWO._||{};window._vwo_clicks=false;VWO._.allSettings=(function(){return{dataStore:{campaigns:{18:{"urlRegex":"","exclude_url":"","multiple_domains":0,"ibe":0,"muts":{"post":{"refresh":true,"enabled":true}},"version":4,"varSegAllowed":false,"manual":false,"type":"VISUAL_AB","metrics":[{"type":"m","id":1,"metricId":1015065}],"pc_traffic":100,"name":"Course instead of book","ss":null,"triggers":[10090315],"pg_config":["1769842"],"id":18,"segment_code":"true","ps":false,"pgre":true,"goals":{"1":{"type":"CUSTOM_GOAL","mca":false,"identifier":"vwo_dom_submit"}},"comb_n":{"1":"Control","3":"Saying-course-instead-of-book","2":"Course-Image"},"combs":{"1":0.333333,"3":0.333333,"2":0.333333},"globalCode":{"pre":"GL_980394_18_pre","post":"GL_980394_18_post"},"sections":{"1":{"triggers":[],"segment":{"1":1,"3":1,"2":1},"path":"","variations":{"1":[],"3":[{"xpath":".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)","tag":"C_980394_18_1_3_0","rtag":"R_980394_18_1_3_0"},{"xpath":".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)","tag":"C_980394_18_1_3_1","rtag":"R_980394_18_1_3_1"},{"xpath":".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)","tag":"C_980394_18_1_3_2","rtag":"R_980394_18_1_3_2"},{"rtag":"R_980394_18_1_3_3","xpath":".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)","tag":"C_980394_18_1_3_3","iT":true},{"rtag":"R_980394_18_1_3_4","xpath":".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)","tag":"C_980394_18_1_3_4","iT":true},{"xpath":".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)","tag":"C_980394_18_1_3_5","rtag":"R_980394_18_1_3_5"},{"rtag":"R_980394_18_1_3_6","xpath":".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')","tag":"C_980394_18_1_3_6","iT":true},{"xpath":".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')","tag":"C_980394_18_1_3_7","rtag":"R_980394_18_1_3_7"},{"rtag":"R_980394_18_1_3_8","xpath":".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')","tag":"C_980394_18_1_3_8","iT":true},{"xpath":".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_9","rtag":"R_980394_18_1_3_9"},{"xpath":".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_10","rtag":"R_980394_18_1_3_10"},{"rtag":"R_980394_18_1_3_11","xpath":".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')","tag":"C_980394_18_1_3_11","iT":true},{"xpath":".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_12","rtag":"R_980394_18_1_3_12"},{"rtag":"R_980394_18_1_3_13","xpath":".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')","tag":"C_980394_18_1_3_13","iT":true},{"rtag":"R_980394_18_1_3_14","xpath":".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')","tag":"C_980394_18_1_3_14","iT":true},{"rtag":"R_980394_18_1_3_15","xpath":".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…') <vwo_sep> .vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')","tag":"C_980394_18_1_3_15","iT":true},{"xpath":".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)","tag":"C_980394_18_1_3_16","rtag":"R_980394_18_1_3_16"},{"rtag":"R_980394_18_1_3_17","xpath":".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)","tag":"C_980394_18_1_3_17","iT":true},{"xpath":".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_18","rtag":"R_980394_18_1_3_18"},{"xpath":".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)","tag":"C_980394_18_1_3_19","rtag":"R_980394_18_1_3_19"},{"rtag":"R_980394_18_1_3_20","xpath":".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)","tag":"C_980394_18_1_3_20","iT":true},{"xpath":".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)","tag":"C_980394_18_1_3_21","rtag":"R_980394_18_1_3_21"},{"rtag":"R_980394_18_1_3_22","xpath":".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')","tag":"C_980394_18_1_3_22","iT":true},{"xpath":".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)","tag":"C_980394_18_1_3_23","rtag":"R_980394_18_1_3_23"},{"rtag":"R_980394_18_1_3_24","xpath":".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')","tag":"C_980394_18_1_3_24","iT":true},{"xpath":".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_25","rtag":"R_980394_18_1_3_25"},{"xpath":".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)","tag":"C_980394_18_1_3_26","rtag":"R_980394_18_1_3_26"},{"rtag":"R_980394_18_1_3_27","xpath":".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_27","iT":true},{"xpath":".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)","tag":"C_980394_18_1_3_28","rtag":"R_980394_18_1_3_28"},{"xpath":".elementor-element-193d91f > div:nth-of-type(1)","tag":"C_980394_18_1_3_29","rtag":"R_980394_18_1_3_29"},{"xpath":".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)","tag":"C_980394_18_1_3_30","rtag":"R_980394_18_1_3_30"},{"xpath":".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)","tag":"C_980394_18_1_3_31","rtag":"R_980394_18_1_3_31"},{"rtag":"R_980394_18_1_3_32","xpath":".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')","tag":"C_980394_18_1_3_32","iT":true},{"xpath":".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)","tag":"C_980394_18_1_3_33","rtag":"R_980394_18_1_3_33"},{"xpath":".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)","tag":"C_980394_18_1_3_34","rtag":"R_980394_18_1_3_34"},{"xpath":".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)","tag":"C_980394_18_1_3_35","rtag":"R_980394_18_1_3_35"},{"rtag":"R_980394_18_1_3_36","xpath":".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')","tag":"C_980394_18_1_3_36","iT":true},{"rtag":"R_980394_18_1_3_37","xpath":".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)","tag":"C_980394_18_1_3_37","iT":true},{"xpath":".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)","tag":"C_980394_18_1_3_38","rtag":"R_980394_18_1_3_38"},{"xpath":".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)","tag":"C_980394_18_1_3_39","rtag":"R_980394_18_1_3_39"},{"xpath":".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)","tag":"C_980394_18_1_3_40","rtag":"R_980394_18_1_3_40"},{"xpath":".elementor-element-f1f7a88 > div:nth-of-type(1)","tag":"C_980394_18_1_3_41","rtag":"R_980394_18_1_3_41"},{"xpath":".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)","tag":"C_980394_18_1_3_42","rtag":"R_980394_18_1_3_42"},{"xpath":".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)","tag":"C_980394_18_1_3_43","rtag":"R_980394_18_1_3_43"},{"rtag":"R_980394_18_1_3_44","xpath":".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')","tag":"C_980394_18_1_3_44","iT":true},{"rtag":"R_980394_18_1_3_45","xpath":".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description","tag":"C_980394_18_1_3_45","iT":true},{"xpath":".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')","tag":"C_980394_18_1_3_46","rtag":"R_980394_18_1_3_46"},{"xpath":".elementor-element-81eda13 > div:nth-of-type(1) > p:nth-of-type(1)","tag":"C_980394_18_1_3_47","rtag":"R_980394_18_1_3_47"},{"xpath":".elementor-element-0f52da5 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)","tag":"C_980394_18_1_3_48","rtag":"R_980394_18_1_3_48"},{"rtag":"R_980394_18_1_3_49","xpath":".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')","tag":"C_980394_18_1_3_49","iT":true},{"xpath":".elementor-element-209f672 > div:nth-of-type(1) > h2:nth-of-type(1)","tag":"C_980394_18_1_3_50","rtag":"R_980394_18_1_3_50"},{"xpath":".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)","tag":"C_980394_18_1_3_51","rtag":"R_980394_18_1_3_51"},{"xpath":".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)","tag":"C_980394_18_1_3_52","rtag":"R_980394_18_1_3_52"},{"xpath":".elementor-element-6d04a19 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)","tag":"C_980394_18_1_3_53","rtag":"R_980394_18_1_3_53"}],"2":[{"xpath":"#buy > div:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_0","rtag":"R_980394_18_1_2_0"},{"xpath":".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_1","rtag":"R_980394_18_1_2_1"},{"xpath":".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_2","rtag":"R_980394_18_1_2_2"},{"xpath":".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_3","rtag":"R_980394_18_1_2_3"},{"xpath":".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_4","rtag":"R_980394_18_1_2_4"},{"xpath":".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_5","rtag":"R_980394_18_1_2_5"},{"xpath":".elementor-element-7efaf89 > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_6","rtag":"R_980394_18_1_2_6"},{"xpath":".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_7","rtag":"R_980394_18_1_2_7"},{"xpath":".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_8","rtag":"R_980394_18_1_2_8"},{"xpath":".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_9","rtag":"R_980394_18_1_2_9"},{"xpath":".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_10","rtag":"R_980394_18_1_2_10"},{"xpath":".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)","tag":"C_980394_18_1_2_11","rtag":"R_980394_18_1_2_11"}]},"variation_names":{"1":"Control","3":"Saying-course-instead-of-book","2":"Course-Image"}}},"status":"RUNNING","ep":1734091079000,"clickmap":0,"mt":{"1":"8976603"}}},plugins:{"UA":{"os":"Windows","br":"Chrome","de":"Other","ps":"desktop:false:Windows:10:Chrome:119:Other","dt":"desktop"},"DACDNCONFIG":{"SD":false,"SPA":true,"SST":false,"AST":true,"BSECJ":false,"DT":{"TC":"function(){ return _vwo_t.cm('eO','js',VWO._.dtc.ctId); };","SEGMENTCODE":"function(){ return _vwo_s().f_e(_vwo_s().dt(),'mobile') };","DELAYAFTERTRIGGER":1000,"DEVICE":"mobile"},"CKLV":false,"CRECJS":false,"DONT_IOS":false,"eNC":false,"IAF":false,"CJ":false,"RDBG":false,"DNDOFST":1000,"jsConfig":{"m360":1,"earc":1,"ast":1},"SCC":"{\"cache\":0}","UCP":false,"CINSTJS":false,"SPAR":false,"FB":false,"CSHS":false,"PRTHD":false},"LIBINFO":{"OPA":{"PATH":"\/4.0","HASH":"64e1c5fabff3dadc821ed33a185fef4fbr"},"TRACK":{"LIB_SUFFIX":"","HASH":"08b2ad22c29f4ab8b83608258b3abc68br"},"SURVEY":{"HASH":"bf9bb4ff8e602137a6cdc3f1036d9953"},"WORKER":{"HASH":"70faafffa0475802f5ee03ca5ff74179br"}},"IP":"104.28.158.248","GEO":{"vn":"geoip2","conC":"EU","r":"MD","cc":"ES","cn":"Spain","cEU":"1","c":"Chamartin"},"PIICONFIG":false},vwoData:{"gC":null},crossDomain:{},integrations:{},events:{"vwo_variationShown":{},"vwo_dom_click":{"nS":["target","target.innerText"]},"vwo_trackGoalVisited":{},"vwo_newSessionCreated":{},"vwo_syncVisitorProp":{},"vwo_dom_submit":{},"vwo_analyzeHeatmap":{},"vwo_analyzeRecording":{},"vwo_analyzeForm":{},"vwo_repeatedHovered":{},"vwo_sessionSync":{},"vwo_screenViewed":{},"vwo_repeatedScrolled":{},"vwo_tabOut":{},"vwo_tabIn":{},"vwo_mouseout":{},"vwo_selection":{},"vwo_copy":{},"vwo_quickBack":{},"vwo_pageRefreshed":{},"vwo_cursorThrashed":{},"vwo_recommendation_block_shown":{},"vwo_errorOnPage":{},"vwo_surveyAttempted":{},"vwo_surveyExtraData":{},"vwo_surveyCompleted":{},"vwo_surveyQuestionDisplayed":{},"vwo_surveyQuestionAttempted":{},"vwo_surveyDisplayed":{},"vwo_surveyClosed":{},"vwo_pageUnload":{},"vwo_goalVisit":{"nS":["expId"]},"vwo_orientationChanged":{},"vwo_appTerminated":{},"vwo_appComesInForeground":{},"vwo_appGoesInBackground":{},"vwo_appLaunched":{},"vwo_networkChanged":{},"vwo_autoCapture":{},"vwo_zoom":{},"vwo_longPress":{},"vwo_fling":{},"vwo_scroll":{},"vwo_doubleTap":{},"vwo_singleTap":{},"vwo_surveyQuestionSubmitted":{},"vwo_appCrashed":{},"vwo_page_session_count":{},"vwo_rC":{},"vwo_vA":{},"vwo_survey_surveyCompleted":{},"vwo_survey_submit":{},"vwo_survey_reachedThankyou":{},"vwo_survey_questionShown":{},"vwo_survey_questionAttempted":{},"vwo_survey_display":{},"vwo_survey_complete":{},"vwo_survey_close":{},"vwo_survey_attempt":{},"vwo_customConversion":{},"vwo_revenue":{},"vwo_pageView":{},"vwo_customTrigger":{},"vwo_dom_scroll":{"nS":["bottom","top","pxTop","pxBottom"]},"vwo_leaveIntent":{},"vwo_conversion":{},"vwo_timer":{"nS":["timeSpent"]},"vwo_appNotResponding":{}},visitorProps:{},uuid:"DF69F94DB2603E3A8B1A5F2B2C2F4B785",syV:{},syE:{},cSE:{},CIF:false,syncEvent:"sessionCreated",syncAttr:"sessionCreated"},triggers:{"75":{"cnds":[{"event":"vwo_urlChange","id":99}]},"8976603":{"cnds":[{"id":1000,"event":"vwo_dom_submit","filters":[]}],"dslv":2},"5":{"cnds":[{"event":"vwo_postInit","id":101}]},"10090315":{"cnds":["a",{"event":"vwo_mutationObserved","id":2},{"event":"vwo_notRedirecting","id":4,"filters":[]},{"event":"vwo_visibilityTriggered","id":5,"filters":[]},{"id":1000,"event":"vwo_pageView","filters":[]}],"dslv":2},"8":{"cnds":[{"event":"vwo_pageView","id":102}]},"9":{"cnds":[{"event":"vwo_groupCampTriggered","id":105}]},"2":{"cnds":[{"event":"vwo_variationShown","id":100}]}},tags:{C_980394_18_1_3_14:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')")).replaceWith2('<strong class="vwo_tm_1734092387302">And Before You Download The Command Line Hacker Course… I Want You To Know That There’s No Catch!</strong>'),el=vwo_$(".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')");})(".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')")}}, R_980394_18_1_3_14:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')");})(".vwo_tm_1734092387302 <vwo_sep> STRONG:tm('And Before You Download The Command Line Hacker Book…I Want You To Know That There’s No Catch!')")}}, C_980394_18_1_3_15:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('I realize that I’m giving this book for so cheap…')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…')")).replaceWith2('<p class="vwo_tm_1734092400743">I realize that I’m giving this Course for so cheap…</p>'),el=vwo_$(".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…')"),(el=vwo_$(".vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')")).replaceWith2('<p class="vwo_tm_1734092420011">I realize that I’m giving this course for so cheap…</p>'),el=vwo_$(".vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')");})(".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…') <vwo_sep> .vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')")}}, R_980394_18_1_3_15:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('I realize that I’m giving this Course for so cheap…')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')"),(el=vwo_$(".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…')");})(".vwo_tm_1734092400743 <vwo_sep> P:tm('I realize that I’m giving this book for so cheap…') <vwo_sep> .vwo_tm_1734092420011 <vwo_sep> P:tm('I realize that I’m giving this Course for so cheap…')")}}, C_980394_18_1_3_16:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)"); vwo_debug*/(el=vwo_$(".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)")).replaceWith2('<p >I’m literally offering you the entire course for <span class="price" data-base-price="$16.97">$16.97</span> as a way to “put my best foot forward” and demonstrate real value.</p>'),el=vwo_$(".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)");})(".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)")}}, R_980394_18_1_3_16:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)"); vwo_debug*/(el=vwo_$(".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)")).revertContentOp(),el=vwo_$(".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)");})(".elementor-element-ae0bc96 > div:nth-of-type(1) > p:nth-of-type(7)")}}, C_980394_18_1_3_17:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('$57'):nth-parent(1)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)")).replaceWith2('<strong class="vwo_tm_1734092451551">I initially planned to sell this digital course for <span class="price" data-base-price="$57">$57</span></strong>'),el=vwo_$(".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)");})(".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)")}}, R_980394_18_1_3_17:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('$57'):nth-parent(1)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)")).revertContentOp(),el=vwo_$(".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)");})(".vwo_tm_1734092451551 <vwo_sep> SPAN:tm('$57'):nth-parent(1)")}}, C_980394_18_1_3_18:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)")).replaceWith2('<strong >Then I sold the Command Line Hacker course for <span class="price" data-base-price="$47">$47</span>, and dozens of people downloaded it at that price.</strong>'),el=vwo_$(".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)")}}, R_980394_18_1_3_18:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-f20cf95 > div:nth-of-type(1) > p:nth-of-type(4) > em:nth-of-type(1) > strong:nth-of-type(1)")}}, C_980394_18_1_3_19:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)")).replaceWith2("<p >While that was great, I realized that as a digital course, it costs me almost nothing to sell, aside from a few bucks for advertising.</p>"),el=vwo_$(".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)");})(".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)")}}, R_980394_18_1_3_19:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)");})(".elementor-element-81d0eb3 > div:nth-of-type(1) > p:nth-of-type(1)")}}, C_980394_18_1_3_20:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('$24'):nth-parent(2)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)")).replaceWith2('<p class="vwo_tm_1734092496802">In most cases, I actually take a loss when selling the course at this price, as it costs me just over <strong><span class="price" data-base-price="$24">$24</span> in advertising expenses to sell one course.</strong></p>'),el=vwo_$(".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)");})(".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)")}}, R_980394_18_1_3_20:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('$24'):nth-parent(2)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)")).revertContentOp(),el=vwo_$(".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)");})(".vwo_tm_1734092496802 <vwo_sep> SPAN:tm('$24'):nth-parent(2)")}}, C_980394_18_1_3_21:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)"); vwo_debug*/(el=vwo_$(".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)")).replaceWith2("<p >Simple. I’m making this offer with the expectation that you’ll enjoy this course so much that you’ll reach out for additional classes or training in the future.</p>"),el=vwo_$(".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)");})(".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)")}}, R_980394_18_1_3_21:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)"); vwo_debug*/(el=vwo_$(".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)")).revertContentOp(),el=vwo_$(".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)");})(".elementor-element-1f99aea > div:nth-of-type(1) > p:nth-of-type(4)")}}, C_980394_18_1_3_22:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')")).replaceWith2('<p class="vwo_tm_1734092530405">You have 365 days to learn and apply the Command Line Hacker Digital course.</p>'),el=vwo_$(".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')");})(".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')")}}, R_980394_18_1_3_22:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')");})(".vwo_tm_1734092530405 <vwo_sep> P:tm('You have 365 days to read and apply the Command Line Hacker Digital Book.')")}}, C_980394_18_1_3_23:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)"); vwo_debug*/(el=vwo_$(".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)")).replaceWith2('<p >We’ll refund your <span class="price" data-base-price="$16.97">$16.97</span> and let you keep the course free of charge.</p>'),el=vwo_$(".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)");})(".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)")}}, R_980394_18_1_3_23:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)"); vwo_debug*/(el=vwo_$(".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)")).revertContentOp(),el=vwo_$(".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)");})(".elementor-element-4bcb64f > div:nth-of-type(1) > p:nth-of-type(4)")}}, C_980394_18_1_3_24:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')")).replaceWith2('<p class="vwo_tm_1734092554088">This course is designed to prepare you to become a Linux SysAdmin, and I know you can do it.</p>'),el=vwo_$(".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')");})(".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')")}}, R_980394_18_1_3_24:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')");})(".vwo_tm_1734092554088 <vwo_sep> P:tm('This book is designed to prepare you to become a Linux SysAdmin, and I know you can do it.')")}}, C_980394_18_1_3_25:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)")).replaceWith2("<strong >If you’re serious about learning Linux, the course is worth buying just for these exercises.</strong>"),el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)")}}, R_980394_18_1_3_25:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(4) > span:nth-of-type(1) > strong:nth-of-type(1)")}}, C_980394_18_1_3_26:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)"); vwo_debug*/(el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)")).replaceWith2("<p >The only way to access them is by getting the course. And there’s no charge for it—consider it my gift for purchasing the course.</p>"),el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)");})(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)")}}, R_980394_18_1_3_26:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)"); vwo_debug*/(el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)")).revertContentOp(),el=vwo_$(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)");})(".elementor-element-a6a82fd > div:nth-of-type(1) > p:nth-of-type(5)")}}, C_980394_18_1_3_27:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).replaceWith2('<strong class="vwo_tm_1734092658422">You Can Start Reading The Course Right Now, For Free, On This Very Page</strong>'),el=vwo_$(".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"),(el=vwo_$(".vwo_tm_1734092658422 <vwo_sep> STRONG:tm('You Can Start Reading The Course Right Now, For Free, On This Very Page')")).replaceWith2("<strong >You Can Start Using The Course Right Now, For Free, On This Very Page</strong>"),el=vwo_$(".vwo_tm_1734092658422 <vwo_sep> STRONG:tm('You Can Start Reading The Course Right Now, For Free, On This Very Page')");})(".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, R_980394_18_1_3_27:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","STRONG:tm('You Can Start Reading The Course Right Now, For Free, On This Very Page')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092658422 <vwo_sep> STRONG:tm('You Can Start Reading The Course Right Now, For Free, On This Very Page')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092658422 <vwo_sep> STRONG:tm('You Can Start Reading The Course Right Now, For Free, On This Very Page')"),(el=vwo_$(".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-d1fddc2 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, C_980394_18_1_3_28:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).replaceWith2("<strong >Does this course really start from the basics and explain well?</strong>"),el=vwo_$(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, R_980394_18_1_3_28:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, C_980394_18_1_3_29:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-193d91f > div:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-193d91f > div:nth-of-type(1)")).replaceWith2('<div class="elementor-widget-container"> Download The Course For <del ><span class="price" data-base-price="$47">$47</span></del> Just <span class="price" data-base-price="$16.97">$16.97</span>! Delivered instantly. Start learning <strong >in the next 2 minutes</strong>. </div>'),(el=vwo_$(".elementor-element-193d91f > div:nth-of-type(1)")).vwoCss({transition:"none !important"});})(".elementor-element-193d91f > div:nth-of-type(1)")}}, R_980394_18_1_3_29:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-193d91f > div:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-193d91f > div:nth-of-type(1)")).revertContentOp(),(el=vwo_$(".elementor-element-193d91f > div:nth-of-type(1)")).vwoRevertCss();})(".elementor-element-193d91f > div:nth-of-type(1)")}}, C_980394_18_1_3_30:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)")).replaceWith2('<a class="elementor-button elementor-button-link elementor-size-sm" href="#buy"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Access The Command Line Hacker Digital Course Now!</span> </span> </a>'),(el=vwo_$(".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)")).vwoCss({transition:"none !important"});})(".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)")}}, R_980394_18_1_3_30:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)")).revertContentOp(),(el=vwo_$(".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)")).vwoRevertCss();})(".elementor-element-fea6b7c > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1)")}}, C_980394_18_1_3_31:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).replaceWith2('<span class="elementor-button-text">Access Now! <br > <span style="font-size: 16px; font-weight: 400;">365 Day Money Back Guarantee</span></span>'),el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, R_980394_18_1_3_31:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, C_980394_18_1_3_32:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('Here’s A Sneak Peek Of What’s Inside The Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')")).replaceWith2('<p class="vwo_tm_1734092757103">Here’s A Sneak Peek Of What’s Inside The Course</p>'),el=vwo_$(".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')");})(".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')")}}, R_980394_18_1_3_32:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('Here’s A Sneak Peek Of What’s Inside The Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')");})(".vwo_tm_1734092757103 <vwo_sep> P:tm('Here’s A Sneak Peek Of What’s Inside The Book')")}}, C_980394_18_1_3_33:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).replaceWith2('<span class="elementor-button-text">Download The Command Line Hacker Digital Course Now!</span>'),el=vwo_$(".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, R_980394_18_1_3_33:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-42f00ea > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, C_980394_18_1_3_34:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")).replaceWith2('<a href="#buy">Click Here To Get Your Digital Course</a>'),el=vwo_$(".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)");})(".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, R_980394_18_1_3_34:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)");})(".elementor-element-2fd9ca3 > div:nth-of-type(3) > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, C_980394_18_1_3_35:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)"); vwo_debug*/(el=vwo_$(".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")).replaceWith2('<span class="elementor-icon-list-text">Digital Course</span>'),(el=vwo_$(".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")).vwoCss({transition:"none !important"});})(".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")}}, R_980394_18_1_3_35:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)"); vwo_debug*/(el=vwo_$(".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")).revertContentOp(),(el=vwo_$(".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")).vwoRevertCss();})(".elementor-element-f7bc035 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")}}, C_980394_18_1_3_36:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')")).replaceWith2('<p class="vwo_tm_1734092871437">249 section Digital Course where you learn the whole Command Line Hacker system.</p>'),el=vwo_$(".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')");})(".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')")}}, R_980394_18_1_3_36:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')");})(".vwo_tm_1734092871437 <vwo_sep> P:tm('249 page Digital Book where you learn the whole Command Line Hacker system.')")}}, C_980394_18_1_3_37:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('For FREE'):nth-parent(1)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)")).replaceWith2('<p class="vwo_tm_1734092884396">6 FREE Bonuses <br>(Yours <span style="text-decoration: underline;">For FREE</span> When You Get Command Line Hacker Course)</p>'),el=vwo_$(".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)");})(".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)")}}, R_980394_18_1_3_37:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('For FREE'):nth-parent(1)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)")).revertContentOp(),el=vwo_$(".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)");})(".vwo_tm_1734092884396 <vwo_sep> SPAN:tm('For FREE'):nth-parent(1)")}}, C_980394_18_1_3_38:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).replaceWith2('<span class="elementor-button-text">Access Course Now</span>'),el=vwo_$(".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, R_980394_18_1_3_38:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-a754eeb > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, C_980394_18_1_3_39:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")).replaceWith2('<a href="#buy">Click Here To Get Your Digital Course</a>'),el=vwo_$(".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)");})(".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, R_980394_18_1_3_39:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)");})(".elementor-element-678e3ed > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, C_980394_18_1_3_40:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)")).replaceWith2('<h2 class="elementor-heading-title elementor-size-default">Access The Command Line Hacker Course</h2>'),el=vwo_$(".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)");})(".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)")}}, R_980394_18_1_3_40:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)");})(".elementor-element-6d0d7ee > div:nth-of-type(1) > h2:nth-of-type(1)")}}, C_980394_18_1_3_41:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-f1f7a88 > div:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-f1f7a88 > div:nth-of-type(1)")).replaceWith2('<div class="elementor-widget-container"> Access The Course For <del ><span class="price" data-base-price="$47">$47</span></del> Just <span class="price" data-base-price="$16.97">$16.97</span>! Delivered instantly. Start learning <strong >in the next 2 minutes</strong>. </div>'),(el=vwo_$(".elementor-element-f1f7a88 > div:nth-of-type(1)")).vwoCss({transition:"none !important"});})(".elementor-element-f1f7a88 > div:nth-of-type(1)")}}, R_980394_18_1_3_41:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-f1f7a88 > div:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-f1f7a88 > div:nth-of-type(1)")).revertContentOp(),(el=vwo_$(".elementor-element-f1f7a88 > div:nth-of-type(1)")).vwoRevertCss();})(".elementor-element-f1f7a88 > div:nth-of-type(1)")}}, C_980394_18_1_3_42:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).replaceWith2('<span class="elementor-button-text">Access The Command Line Hacker Digital Course Now!</span>'),el=vwo_$(".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, R_980394_18_1_3_42:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-cfa7f8d > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, C_980394_18_1_3_43:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")).replaceWith2('<a href="#buy">Click Here To Get Your Digital Course</a>'),el=vwo_$(".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)");})(".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, R_980394_18_1_3_43:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)");})(".elementor-element-bb5f9b1 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, C_980394_18_1_3_44:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","LI:tm('Command Line Hacker digital book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')")).replaceWith2('<li class="vwo_tm_1734093067167">Command Line Hacker digital course</li>'),el=vwo_$(".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')");})(".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')")}}, R_980394_18_1_3_44:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","LI:tm('Command Line Hacker digital book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')");})(".vwo_tm_1734093067167 <vwo_sep> LI:tm('Command Line Hacker digital book')")}}, C_980394_18_1_3_45:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description")).replaceWith2('<p class="elementor-icon-box-description vwo_tm_1734093083915"> Command Line Hacker is a digital course and a systematic approach to learning Linux and networks. <br><br> It’s not just about landing a job quickly in IT; it’s about building long-term skills for a sustainable career. <br><br> This guide aims to give you both freedom and profitability. </p>'),el=vwo_$(".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description");})(".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description")}}, R_980394_18_1_3_45:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description")).revertContentOp(),el=vwo_$(".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description");})(".vwo_tm_1734093083915 <vwo_sep> SPAN:tm('What is Command Line Hacker?'):nth-parent(2) .elementor-icon-box-description")}}, C_980394_18_1_3_46:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')")).replaceWith2('<p class="elementor-icon-box-description vwo_tm_1734093101551"> Yes, you get a 365-day money-back guarantee in case it\'s not for you. I even let you keep the course. </p>'),el=vwo_$(".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')");})(".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')")}}, R_980394_18_1_3_46:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')");})(".vwo_tm_1734093101551 <vwo_sep> P:tm('Yes, you get a 365-day money-back guarantee in case it's not for you. I even let you keep the book.')")}}, C_980394_18_1_3_47:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('249 page Digital Book where you learn fundamentals of Linux and networks for penetration testing')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093125666 <vwo_sep> P:tm('249 page Digital Book where you learn fundamentals of Linux and networks for penetration testing')")).replaceWith2('<p class="vwo_tm_1734093125666">249 section Digital Course where you learn fundamentals of Linux and networks for penetration testing</p>'),el=vwo_$(".vwo_tm_1734093125666 <vwo_sep> P:tm('249 page Digital Book where you learn fundamentals of Linux and networks for penetration testing')");})(".elementor-element-81eda13 > div:nth-of-type(1) > p:nth-of-type(1)")}}, R_980394_18_1_3_47:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('249 page Digital Book where you learn fundamentals of Linux and networks for penetration testing')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093125666 <vwo_sep> P:tm('249 page Digital Book where you learn fundamentals of Linux and networks for penetration testing')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093125666 <vwo_sep> P:tm('249 page Digital Book where you learn fundamentals of Linux and networks for penetration testing')");})(".elementor-element-81eda13 > div:nth-of-type(1) > p:nth-of-type(1)")}}, C_980394_18_1_3_48:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('Digital Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093141377 <vwo_sep> SPAN:tm('Digital Book')")).replaceWith2('<span class="elementor-icon-list-text vwo_tm_1734093141377">Digital Course</span>'),el=vwo_$(".vwo_tm_1734093141377 <vwo_sep> SPAN:tm('Digital Book')");})(".elementor-element-0f52da5 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")}}, R_980394_18_1_3_48:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('Digital Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093141377 <vwo_sep> SPAN:tm('Digital Book')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093141377 <vwo_sep> SPAN:tm('Digital Book')");})(".elementor-element-0f52da5 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")}}, C_980394_18_1_3_49:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","H2:tm('Book Reviews')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')")).replaceWith2('<h2 class="elementor-heading-title elementor-size-default vwo_tm_1734093161838">Course Reviews</h2>'),el=vwo_$(".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')");})(".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')")}}, R_980394_18_1_3_49:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","H2:tm('Book Reviews')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')");})(".vwo_tm_1734093161838 <vwo_sep> H2:tm('Book Reviews')")}}, C_980394_18_1_3_50:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","H2:tm('Download The Command Line Hacker Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093180865 <vwo_sep> H2:tm('Download The Command Line Hacker Book')")).replaceWith2('<h2 class="elementor-heading-title elementor-size-default vwo_tm_1734093180865">Access The Command Line Hacker Course</h2>'),el=vwo_$(".vwo_tm_1734093180865 <vwo_sep> H2:tm('Download The Command Line Hacker Book')");})(".elementor-element-209f672 > div:nth-of-type(1) > h2:nth-of-type(1)")}}, R_980394_18_1_3_50:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","H2:tm('Download The Command Line Hacker Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093180865 <vwo_sep> H2:tm('Download The Command Line Hacker Book')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093180865 <vwo_sep> H2:tm('Download The Command Line Hacker Book')");})(".elementor-element-209f672 > div:nth-of-type(1) > h2:nth-of-type(1)")}}, C_980394_18_1_3_51:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)")).replaceWith2('<div class="elementor-widget-container"> Access The Course For <del ><span class="price" data-base-price="$47">$47</span></del> Just <span class="price" data-base-price="$16.97">$16.97</span>! Delivered instantly. Start learning <strong >in the next 2 minutes</strong>.</div>'),(el=vwo_$(".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)")).vwoCss({transition:"none !important"});})(".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)")}}, R_980394_18_1_3_51:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)")).revertContentOp(),(el=vwo_$(".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)")).vwoRevertCss();})(".elementor-element-7efaf89 > div:nth-of-type(5) > div:nth-of-type(1)")}}, C_980394_18_1_3_52:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).replaceWith2('<span class="elementor-button-text">Access The Command Line Hacker Digital Course Now!</span>'),el=vwo_$(".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, R_980394_18_1_3_52:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)");})(".elementor-element-45a27b9 > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > span:nth-of-type(1) > span:nth-of-type(1)")}}, C_980394_18_1_3_53:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","A:tm('Click Here To Get Your Digital Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093256255 <vwo_sep> A:tm('Click Here To Get Your Digital Book')")).replaceWith2('<a href="#buy" class="vwo_tm_1734093256255">Click Here To Get Your Digital Course</a>'),el=vwo_$(".vwo_tm_1734093256255 <vwo_sep> A:tm('Click Here To Get Your Digital Book')");})(".elementor-element-6d04a19 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, R_980394_18_1_3_53:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","A:tm('Click Here To Get Your Digital Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734093256255 <vwo_sep> A:tm('Click Here To Get Your Digital Book')")).revertContentOp(),el=vwo_$(".vwo_tm_1734093256255 <vwo_sep> A:tm('Click Here To Get Your Digital Book')");})(".elementor-element-6d04a19 > div:nth-of-type(1) > p:nth-of-type(1) > a:nth-of-type(1)")}}, GL_980394_18_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{!function(){try{var e=function(e){return Object.keys(e).find((function(e){return e.startsWith("__reactInternalInstance$")||e.startsWith("__reactFiber$")}))},n=function(e,n){if(e&&n)return e[n]},t=function(e,n,t){var i=(i=e.nodeName)&&i.toLowerCase();n.stateNode=e,n.child=null,n.tag=e.nodeType===Node.ELEMENT_NODE?5:6,n.type&&(n.type=n.elementType="vwo-"+i),n.alternate&&(n.alternate.stateNode=e),e[t]=n},i=function(e,n){var t=Date.now();!function i(){var l=Object.keys(n).find((function(e){return e.startsWith("__reactProps$")}))||"",r=Date.now();if(l&&n[l])switch(e.name){case"href":n[l].href=e.value;break;case"onClick":n[l].onClick&&delete n[l].onClick;break;case"onChange":n[l].onChange&&n[l].onChange({target:n})}l||3e3<r-t||setTimeout(i,1)}()};window.originalReplaceWith||(window.originalReplaceWith=vwo_$.fn.replaceWith),vwo_$.fn.replaceWith2&&!window.originalReplaceWithBeforeReact?window.originalReplaceWithBeforeReact=vwo_$.fn.replaceWith2:vwo_$.fn.replaceWith&&!window.originalReplaceWithBeforeReact&&(window.originalReplaceWithBeforeReact=vwo_$.fn.replaceWith),vwo_$.fn.replaceWith=vwo_$.fn.replaceWith2=function(i){var l,r;return this.length?(l=!1,"object"==typeof i?l=!0:i=i.trim(),(r=e(this[0]))?i?this.each((function(e,o){var a=n(o,r),c=document.createElement("div");c.innerHTML=l?i.nodeType===Node.TEXT_NODE?i.textContent:i.outerHTML:i,a&&t(c.firstChild,a,r),c.firstChild&&(c.firstChild.__vwoControlOuterHTML=o.__vwoControlOuterHTML||o.outerHTML,c.firstChild.__vwoExpInnerHTML=c.firstChild.innerHTML),o.parentNode&&o.parentNode.replaceChild(c.firstChild,o)})):this:originalReplaceWithBeforeReact.apply(this,[].slice.call(arguments))):this},window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(t){try{if(!this.length)return this;var i=!1,l=("object"==typeof t&&(i=!0),e(this[0]));if(l){if(!t)return this;var r=t[0]||t;if(!r)return this;this.each((function(e,t){var o,a,c=n(t,l);document.createElement("div"),c&&i&&(c=(null==(c=n(t,l))?void 0:c.return)!==n(t.parentNode,l)||!(null!=(c=n(t.parentNode,l))&&c.stateNode),o=(null==(o=n(r,l))?void 0:o.return)!==n(r.parentNode,l)||!(null!=(o=n(r.parentNode,l))&&o.stateNode),(a=t)&&Object.keys(a).some((function(e){return e.startsWith("__reactInternalInstance$")}))&&(c||o)||(r.previousElementSibling&&null!=(a=n(r.previousElementSibling,l))&&a.sibling&&(n(r.previousElementSibling,l).sibling=n(r.nextElementSibling,l)),(null==(c=r.parentNode)?void 0:c.firstChild)===r&&r.nextElementSibling&&null!=(o=n(r.parentNode,l))&&o.child&&(n(r.parentNode,l).child=n(r.nextElementSibling,l)),t.previousElementSibling&&null!=(a=n(t.previousElementSibling,l))&&a.sibling&&(n(t.previousElementSibling,l).sibling=n(r,l)),r&&null!=(c=n(r,l))&&c.sibling&&(n(r,l).sibling=n(t,l)),r&&null!=(o=n(r,l))&&o.return&&(n(r,l).return=n(t.parentNode,l)),t.parentNode.firstChild===t&&null!=(a=n(t.parentNode,l))&&a.child&&(n(t.parentNode,l).child=n(r,l)),r.previousElementSibling&&null!=(o=null==(c=n(r.previousElementSibling,l))?void 0:c.alternate)&&o.sibling&&(n(r.previousElementSibling,l).alternate.sibling=null==(a=n(r.nextElementSibling,l))?void 0:a.alternate),(null==(c=r.parentNode)?void 0:c.firstChild)===r&&r.nextElementSibling&&null!=(a=null==(o=n(r.parentNode,l))?void 0:o.alternate)&&a.child&&(n(r.parentNode,l).alternate.child=null==(c=n(r.nextElementSibling,l))?void 0:c.alternate),t.previousElementSibling&&null!=(a=null==(o=n(t.previousElementSibling,l))?void 0:o.alternate)&&a.sibling&&(n(t.previousElementSibling,l).alternate.sibling=null==(c=n(r,l))?void 0:c.alternate),r&&null!=(a=null==(o=n(r,l))?void 0:o.alternate)&&a.sibling&&(n(r,l).alternate.sibling=null==(c=n(t,l))?void 0:c.alternate),r&&null!=(a=null==(o=n(r,l))?void 0:o.alternate)&&a.return&&(n(r,l).alternate.return=null==(c=n(t.parentNode,l))?void 0:c.alternate),t.parentNode.firstChild===t&&null!=(a=null==(o=n(t.parentNode,l))?void 0:o.alternate)&&a.child&&(n(t.parentNode,l).alternate.child=null==(c=n(r,l))?void 0:c.alternate)))}))}}catch(e){}return originalBeforeReact.apply(this,[].slice.call(arguments))},vwo_$.fn.html&&!window.originalHtmlBeforeReact&&(window.originalHtmlBeforeReact=vwo_$.fn.html),vwo_$.fn.html=function(i){if(!this.length)return this;this.each((function(e,n){n.hasOwnProperty("__vwoControlInnerHTML")||(n.__vwoControlInnerHTML=n.innerHTML,n.__vwoExpInnerHTML=i)}));var l,r=e(this[0]);return r&&i&&((l=document.createElement("div")).innerHTML=i),void 0===i?this[0]&&this[0].innerHTML:this.each((function(e,o){var a=!1,c=(r&&l&&(a=1===o.childNodes.length&&1===l.childNodes.length),n(a?o.firstChild:o,r));o.innerHTML=i,c&&o&&t(a?o.firstChild:o,c,r)}))},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var e=this[0].outerHTML;if(e)return vwo_$(this).replaceWith(e)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var e;return this.length&&1===arguments.length&&arguments[0].href&&(e=arguments[0].href,this.each((function(n,t){i({name:"onClick"},t),i({name:"href",value:e},t)}))),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}}();
}catch(e){}}}, GL_980394_18_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, C_980394_18_1_2_0:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","#buy > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$("#buy > div:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img decoding="async" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png" title="" alt="" loading="lazy">'),el=vwo_$("#buy > div:nth-of-type(1) > img:nth-of-type(1)");})("#buy > div:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_0:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","#buy > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$("#buy > div:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$("#buy > div:nth-of-type(1) > img:nth-of-type(1)");})("#buy > div:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_1:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="648" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-9578" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 863w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 768w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_1:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-f51a616 > div:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_2:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="300" height="531" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-9044" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 512w, https://book.securityailab.com/wp-content/uploads/2024/08/FB-ad-Creative-Your-Story-2-289x300.png 289w" sizes="(max-width: 300px) 100vw, 300px">'),el=vwo_$(".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_2:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-ff7daac > div:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_3:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img decoding="async" width="350" height="879" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-9575" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 840w, https://book.securityailab.com/wp-content/uploads/2024/09/FB-ad-Creative-Your-Story-9-1-273x300.png 273w, https://book.securityailab.com/wp-content/uploads/2024/09/FB-ad-Creative-Your-Story-9-1-768x844.png 768w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_3:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-71b9360 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_4:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-sticky--active > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-sticky--active > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="396" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png" class="attachment-large size-large wp-image-8949" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1024w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 768w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1475w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-sticky--active > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_4:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-sticky--active > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-sticky--active > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-sticky--active > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_5:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="396" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png" class="attachment-large size-large wp-image-8949" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1024w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 768w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1475w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_5:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-8e24f65 > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_6:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-283f214 > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-283f214 > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="396" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png" class="attachment-large size-large wp-image-8949" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1024w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 768w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1475w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-283f214 > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-7efaf89 > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_6:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-283f214 > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-283f214 > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-283f214 > div:nth-of-type(6) > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-7efaf89 > div:nth-of-type(2) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_7:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="396" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png" class="attachment-large size-large wp-image-8949" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1024w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 768w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-55.png 1475w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_7:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-1d90288 > div:nth-of-type(3) > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_8:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img decoding="async" width="800" height="879" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-9575" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 840w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 273w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 768w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_8:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-ca030af > div:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_9:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="400" height="600" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-9460" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 1024w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 768w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 1430w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_9:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".e-transform > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_10:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="836" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-8911" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 980w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 287w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 768w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 1470w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 1877w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_10:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-e4516ac > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_2_11:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).replaceWith2('<img loading="lazy" decoding="async" width="800" height="648" src="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png" class="attachment-large size-large wp-image-9578" alt="" srcset="https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 863w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 300w, https://book.securityailab.com/wp-content/uploads/2024/12/CLH-56.png 768w" sizes="(max-width: 800px) 100vw, 800px">'),el=vwo_$(".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, R_980394_18_1_2_11:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)");})(".elementor-element-aa9e2bc > div:nth-of-type(1) > a:nth-of-type(1) > img:nth-of-type(1)")}}, C_980394_18_1_3_0:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)")).replaceWith2('<h2 class="elementor-heading-title elementor-size-default">(Save <span class="price" data-base-price="$30.03">$30.03</span> today) Get The Course For <s ><span class="price" data-base-price="$47">$47</span></s> <span class="price" data-base-price="$16.97">$16.97</span>! <br > Delivered instantly. Start learning in the next 2 minutes.</h2>'),el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)");})(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)")}}, R_980394_18_1_3_0:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)");})(".elementor > div:nth-of-type(12) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > h2:nth-of-type(1)")}}, C_980394_18_1_3_1:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("editElement",".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)"); vwo_debug*/(el=vwo_$(".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")).html("Digital Course"),el.vwoCss({transition:"none !important"});})(".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")}}, R_980394_18_1_3_1:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","editElement",".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)"); vwo_debug*/(el=vwo_$(".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")).vwoRevertHtml(),el.vwoRevertCss();})(".elementor-element-347d874 > div:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span:nth-of-type(2)")}}, C_980394_18_1_3_2:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)")).replaceWith2("<p >249 page Digital Course where you learn fundamentals of Linux and networks for penetration testing</p>"),el=vwo_$(".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)");})(".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)")}}, R_980394_18_1_3_2:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)");})(".elementor-element-c354b55 > div:nth-of-type(1) > p:nth-of-type(1)")}}, C_980394_18_1_3_3:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)")).replaceWith2('<p class="vwo_tm_1734092166252">Now, you have the opportunity to <strong><em><span style="text-decoration: underline;">duplicate the entire Command Line Hacker system</span></em></strong> I built by getting a <span class="price" data-base-price="<p >Now, you have the opportunity to <strong ><em ><span style="text-decoration: underline;">duplicate the entire Command Line Hacker system</span></em></strong> I built by getting a <span class="price" data-base-price="$16.97">$16.97</span> course called the Command Line Hacker</p>6.97"><p >Now, you have the opportunity to <strong ><em ><span style="text-decoration: underline;">duplicate the entire Command Line Hacker system</span></em></strong> I built by getting a <span class="price" data-base-price="$16.97">$16.97</span> course called the Command Line Hacker</p>6.97</span> course called the Command Line Hacker</p>'),el=vwo_$(".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)");})(".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)")}}, R_980394_18_1_3_3:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)")).revertContentOp(),el=vwo_$(".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)");})(".vwo_tm_1734092166252 <vwo_sep> SPAN:tm('duplicate the entire Command Line Hacker system'):nth-parent(3)")}}, C_980394_18_1_3_4:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('counterintuitive approach'):nth-parent(2)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)")).replaceWith2('<span style="font-weight: 400;" class="vwo_tm_1734092185361">“New course reveals a <span style="text-decoration: underline;"><span style="color: #ffd300; text-decoration: underline;">counterintuitive approach</span></span> to learn Linux & Networks from the bottom up and land a <span style="text-decoration: underline;"><span style="color: #ffd300; text-decoration: underline;">Penetration Testing Job </span></span></span>'),el=vwo_$(".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)");})(".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)")}}, R_980394_18_1_3_4:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('counterintuitive approach'):nth-parent(2)"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)")).revertContentOp(),el=vwo_$(".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)");})(".vwo_tm_1734092185361 <vwo_sep> SPAN:tm('counterintuitive approach'):nth-parent(2)")}}, C_980394_18_1_3_5:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)")).replaceWith2('<h2 class="elementor-heading-title elementor-size-default">Access The Course For Just <span class="price" data-base-price="$16.97">$16.97</span>!</h2>'),el=vwo_$(".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)");})(".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)")}}, R_980394_18_1_3_5:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)");})(".elementor-element-02fbbe1 > div:nth-of-type(1) > h2:nth-of-type(1)")}}, C_980394_18_1_3_6:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","SPAN:tm('Get Your eBook Now')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')")).replaceWith2('<span style="font-size: 16px; font-weight: 500;" class="vwo_tm_1734092217849">Get Your Course Now</span>'),el=vwo_$(".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')");})(".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')")}}, R_980394_18_1_3_6:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","SPAN:tm('Get Your eBook Now')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')");})(".vwo_tm_1734092217849 <vwo_sep> SPAN:tm('Get Your eBook Now')")}}, C_980394_18_1_3_7:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","H2:tm('Here's What's Included In The Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')")).replaceWith2("<h2 class=\"elementor-heading-title elementor-size-default vwo_tm_1734092233455\">Here's What's Included In The Course</h2>"),el=vwo_$(".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')");})(".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')")}}, R_980394_18_1_3_7:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","H2:tm('Here's What's Included In The Book')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')");})(".vwo_tm_1734092233455 <vwo_sep> H2:tm('Here's What's Included In The Book')")}}, C_980394_18_1_3_8:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","STRONG:tm('DO NOT GET THIS BOOK.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')")).replaceWith2('<strong class="vwo_tm_1734092248070">DO NOT GET THIS COURSE.</strong>'),el=vwo_$(".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')");})(".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')")}}, R_980394_18_1_3_8:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","STRONG:tm('DO NOT GET THIS BOOK.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')");})(".vwo_tm_1734092248070 <vwo_sep> STRONG:tm('DO NOT GET THIS BOOK.')")}}, C_980394_18_1_3_9:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).replaceWith2("<strong >And I Put This Entire System Into A 249 Section Course Called The “Command Line Hacker” And You Can Start Reading It In Just A Few Moments From Now…</strong>"),el=vwo_$(".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, R_980394_18_1_3_9:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-552bd31 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, C_980394_18_1_3_10:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("editElement",".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)")).html("Below is a sample of what’s covered in the 249-page Command Line Hacker digital course.");})(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)")}}, R_980394_18_1_3_10:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","editElement",".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)")).vwoRevertHtml();})(".elementor-element-a9013bb > div:nth-of-type(1) > p:nth-of-type(3) > strong:nth-of-type(1)")}}, C_980394_18_1_3_11:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('Just download this book, learn the entire system, and most importantly, implement it!')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')")).replaceWith2('<p class="vwo_tm_1734092329965">Just get this course, learn the entire system, and most importantly, implement it!</p>'),el=vwo_$(".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')");})(".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')")}}, R_980394_18_1_3_11:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('Just download this book, learn the entire system, and most importantly, implement it!')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')");})(".vwo_tm_1734092329965 <vwo_sep> P:tm('Just download this book, learn the entire system, and most importantly, implement it!')")}}, C_980394_18_1_3_12:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content",".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).replaceWith2("<strong >Here’s The Exact 6 Step System Revealed In The Command Line Hacker Course For Becoming A Penetration Tester</strong>"),el=vwo_$(".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, R_980394_18_1_3_12:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content",".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")).revertContentOp(),el=vwo_$(".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)");})(".elementor-element-a34ee68 > div:nth-of-type(1) > p:nth-of-type(1) > strong:nth-of-type(1)")}}, C_980394_18_1_3_13:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x);
/*vwo_debug log("content","P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')")).replaceWith2('<p class="vwo_tm_1734092359945">All of this is detailed in the 249-section Command Line Hacker course, presented in step-by-step detail.</p>'),el=vwo_$(".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')");})(".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')")}}, R_980394_18_1_3_13:{ fn:function(log,nonce=''){return (function(x) {
if(!vwo_$.fn.vwoRevertHtml){
return;
};
var el,ctx=vwo_$(x);
/*vwo_debug log("Revert","content","P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')"); vwo_debug*/(el=vwo_$(".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')")).revertContentOp(),el=vwo_$(".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')");})(".vwo_tm_1734092359945 <vwo_sep> P:tm('All of this is detailed in the 249-page Command Line Hacker book, presented in step-by-step detail.')")}}},rules:[{"tags":[{"data":{"type":"m","campaigns":[{"g":1,"c":18}]},"id":"metric","metricId":1015065}],"triggers":["8976603"]},{"tags":[{"data":"campaigns.18","priority":4,"id":"runCampaign"}],"triggers":["10090315"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]},{"tags":[{"priority":3,"id":"prePostMutation"},{"priority":2,"id":"groupCampaigns"}],"triggers":["8"]},{"tags":[{"priority":2,"id":"visibilityService"}],"triggers":["9"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]}],pages:{"ec":[{"1769839":{"inc":["o",["url","urlReg","(?i).*"]]}}]},pagesEval:{"ec":[1769839]}}})();
;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}};
var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];var sendDebugLogs=function(expId,variationId,errorType,user_type){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:VWO._&&VWO._.cookies&&VWO._.cookies.get("_vwo_uuid"),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback"}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){var vwo_error=""}};const callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();var integrationName=argument["integrationName"]||"vwo";if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(debug){sendDebugLogs(expId,variationId,"initIntegrationCallback","")}if(singleCall&&repeated==="vS"||firedCamp[expId]){return}window.expList=window.expList||{};var expList=window.expList[integrationName]=window.expList[integrationName]||[];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){if(expList.indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId);if(debug&&toClearInterval){sendDebugLogs(expId,variationId,"",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogs(expId,variationId,"timeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName].push(expId)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}};
var surveyDataCommonWrapper=function(argument){if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){var values=[];for(var i=0;i<answers.length;i++){values.push(answers[i].value)}return values}function commonSurveyCallback(data,callback,surveyStatus){if(!data)return;var surveyId=data.surveyId;var campaignList=argument.getCampaignList();if(surveyId&&campaignList.indexOf(+surveyId)!==-1){var pollInterval=100;var currentTime=0;var timeout=6e4;var surveyData={accountId:data.accountId,surveyId:data.surveyId,uuid:data.uuid};if(surveyStatus==="surveySubmitted"){surveyData=Object.assign(surveyData,{questionType:data.questionType,questionText:data.questionText,answers:data.answers,answersValue:getValuesFromAnswers(data.answers),skipped:data.skipped})}var interval=setInterval((function(){currentTime=currentTime||performance.now();var toClearInterval=callback(surveyId,surveyStatus,surveyData);var isTimeout=performance.now()-currentTime>=timeout;if(toClearInterval||isTimeout){clearInterval(interval)}}),pollInterval)}}window.VWO.push(["onSurveyShown",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyShown")}]);window.VWO.push(["onSurveyCompleted",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyCompleted")}]);window.VWO.push(["onSurveyAnswerSubmitted",function(data){commonSurveyCallback(data,argument.answerSubmitted,"surveySubmitted")}])}};
(function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();;
;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"vn":1,"args":{"1":{}}}}},as:"r3eu01.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"pc":{"a":0,"t":0},"collUrl":"https:\/\/dev.visualwebsiteoptimizer.com\/eu01\/","ts":1734177917,"noSS":false,"rp":30}};for(var k in vD){VWO.data[k]=vD[k]};;var gcpfb=function(a,loadFunc,status,err,success){if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); _vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status}); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{}},location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";window.VWO.sTs=1734114617;window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-402c178caa1fb9ba17c3afcde3ae9f4bbr.js";var loadWorker=function(url){_vwo_code.load(url,{dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob);window.mainThread={webWorker:new Worker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker("https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-fbd260c338144b688ce802fceae7a1f6br.js");;var _vis_opt_file;var _vis_opt_lib;if(window.VWO._.allSettings.dataStore.previewExtraSettings!=undefined&&window.VWO._.allSettings.dataStore.previewExtraSettings.isSurveyPreviewMode){var surveyHash=window.VWO._.allSettings.dataStore.plugins.LIBINFO.SURVEY.HASH;var param1="evad.js?va=";var param2="&d=debugger_new";var param3="&sp=1&sh="+surveyHash;_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?param1+"vanj"+param2:param1+"va_gq"+param2:param1+"edrv/va_gq-dc9c24d224beeaf54ba031c00989b41cbr.js"+param2;_vis_opt_file=_vis_opt_file+param3;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/"+_vis_opt_file}else if(window.VWO._.allSettings.dataStore.mode!=undefined&&window.VWO._.allSettings.dataStore.mode=="PREVIEW"){var path1="evad.js?va=";var path2="&d=debugger_new&h=-4477cd2f549a1b30c2b0e7694bfd2813";_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?path1+"vanj"+path2:path1+"va_gq"+path2:path1+"edrv/va_gq-dc9c24d224beeaf54ba031c00989b41cbr.js"+path2;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/"+_vis_opt_file}else{_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?"edrv/vanj-d56773b3f8eefc3f8ac28f99b0290d5ebr.js":"edrv/va_gq-dc9c24d224beeaf54ba031c00989b41cbr.js":"edrv/va_gq-dc9c24d224beeaf54ba031c00989b41cbr.js"}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();vwoCode.finish()}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;var loadLib=function(url){_vwo_code.load(url, {dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;;}}catch(e){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();
</script><script type="text/javascript">// This file uses references and method signatures that can be found in jquery.js and cash.js.
// Copyright JS Foundation and other contributors, https://js.foundation/
// Copyright (c) 2014-present Ken Wheeler
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
// * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
// * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
// * permit persons to whom the Software is furnished to do so, subject to the following conditions:
// *
// * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
// * Software.
// *
// * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
// * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
(function(){"use strict";var e,t,n,o,i,r,s;window.VWO=window.VWO||[],window.VWO.v="7.0",window.VWO.v_e="cd7e4e114",window._VWO_VaGQ_StartTime=performance.now(),window.VWO.modules={vwoUtils:{cookies:{}},utils:{},tags:{},phoenixPlugins:{events:{predefinedEvents:{}}},otherLibDeps:{}},window.VWO._=window.VWO._||{},Object.defineProperty(window.VWO._,"phoenixMT",{value:{bus:{},idMapping:{},counter:0,eventHistory:{},on:function(e,t,n){this.bus[e]=this.bus[e]||[],n&&n.syncToDataLayer&&(t.syncToDataLayer=!!n.syncToDataLayer);const o=this.bus[e].push(t);return this.idMapping[this.counter]=[e,o-1],this.counter++},once:function(e,t){this.bus[e]&&1==this.bus[e].length?this.bus[e][0]=t:this.on(e,t)},getAllEvents:function(){return Object.keys(this.bus)},trigger:function(e,t={}){var n;let o=[];if(!this.bus[e])return this.eventHistory[e]=this.eventHistory[e]||[],this.eventHistory[e].push(t);((null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)||"vwo_campaignsLoaded"===e)&&(this.eventHistory[e]=this.eventHistory[e]||[],this.eventHistory[e].push(t));for(let n=(this.bus[e]||[]).length-1;n>=0;n--)if(this.bus[e][n])try{const i=this.bus[e][n];i.syncToDataLayer?o.push(i):i.call(this,t)}catch(e){}const i=o.length;if(i){for(let e=i-1;e>=0;e--)o[e].call(this,t);this.mergeEventPayloadAndDispatchCall(t)}},getEventHistory:function(e){return this.eventHistory[e]},clearEventHistory:function(e){delete this.eventHistory[e]},mergeEventPayloadAndDispatchCall(e){var t,n,o,i,r;const s=(null===(t=e._vwo)||void 0===t?void 0:t.syncEventData)||{},a=(null===(n=e._vwo)||void 0===n?void 0:n.eventDataConfig)||{};let c=(null===(r=null===(i=null===(o=window.VWO)||void 0===o?void 0:o.nls)||void 0===i?void 0:i.getEventsProps)||void 0===r?void 0:r.call(i,e))||{};const d=window.VWO._.cookies.get("_vwo_uuid");let l={};if(Object.keys(c).length&&Object.keys(a).length&&!a.multipleDomainCallSent){const e=Object.keys(a);for(let t=e.length-1;t>=0;--t){const n=e[t];d===n?(l[n]=Object.assign(Object.assign({},a[n]),c),l[n].addVwoPageMeta=!0):(l[n]=a[n],l[d]=c,l[d].addVwoPageMeta=!0,a.multipleDomainCallSent=!0)}}else l=Object.keys(c).length?{[d]:Object.assign(Object.assign({},c),{addVwoPageMeta:!0})}:a||{};s._vwo=s._vwo||{},s._vwo.eventDataConfig=l,Object.keys(s).length&&this.trigger("syncDataToDataLayer",{event:e,eventName:e.vwoEventName,syncEventData:s})},triggerForBothSides:function(e,t={}){this.trigger(e,t),window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})},off:function(e){if(this.idMapping[e]){const[t,n]=this.idMapping[e];t&&(this.bus[t][n]=null,delete this.idMapping[e])}},clearEvent:function(e){if(this.bus[e]&&0!==this.bus[e].length){for(let t=0;t<this.counter;t++)this.idMapping[t]&&this.idMapping[t][0]===e&&(this.idMapping[t]=[]);delete this.bus[e]}}},enumerable:!1,writable:!1}),window.VWO._.native={},window.VWO._.native.JSON=window.JSON,function(e){e.DOM="vwo_dom"}(e||(e={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer"}(t||(t={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(n||(n={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(o||(o={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(i||(i={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(r||(r={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(s||(s={}));class a{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=s[e.toUpperCase()]}info(e,t={}){this.customLog(s.INFO,e,t)}debug(e,t={}){this.customLog(s.DEBUG,e,t)}warn(e,t={}){var n,o;this.customLog(s.WARN,e,t,null===(o=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===o?void 0:o.customError)}error(e,t={}){var n,o;this.customLog(s.ERROR,e,t,null===(o=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===o?void 0:o.customError)}customLog(e,t,n,o=null){var i,r,s;if(e>=this.logLevel){const a=this.formatMessage(e,t,n);null===(s=null===(r=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===r?void 0:r.actions)||void 0===s||s.addLogsForDebugging(a),o?o(a):this.consoleLog(e,[a])}}consoleLog(e,t){switch(e){case s.INFO:console.info(...t);break;case s.WARN:console.warn(...t);break;case s.ERROR:console.error(...t);break;default:console.log(...t)}}formatMessage(t,n,o){var i,a;const c=Object.keys(o).reduce(((e,t)=>e.replace(new RegExp(`{{${t}}}`,"g"),o[t])),n),d=`${e.DOM}_`;let l=o;const u=(null===(i=o.data)||void 0===i?void 0:i.vwoEventName)||o.vwoEventName;u!==d+r.CLICK&&u!==d+r.SUBMIT||(l=o.data?null===(a=o.data)||void 0===a?void 0:a.props:l.props,l=l||{name:u});let w=JSON.stringify;try{w=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${s[t].toUpperCase()}] [${(new Date).toUTCString()}] ${c} ${w(l)}`}}var c=new a("warn");
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function d(e,t,n,o){return new(n||(n=Promise))((function(i,r){function s(e){try{c(o.next(e))}catch(e){r(e)}}function a(e){try{c(o.throw(e))}catch(e){r(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))}const l=function(...e){window.fetcher.getValue("VWO._.triggerEvent",e)};var u={PARSE_TLD:"pTLD"},w=["co","org","com","net","edu","au","ac"];function _(e){var t,n=e.split("."),o=n.length,i=n[o-2];return i&&w.includes(i)?(t=n[o-3]+"."+i+"."+n[o-1],l(u.PARSE_TLD,e,t),t):(t=i+"."+n[o-1],l(u.PARSE_TLD,e,t),t)}const h={SET_COOKIE:"sC",GET_COOKIE:"gC",ERASE_COOKIE:"eC",SET_THIRD_PARTY_COOKIE:"sTPC",SET_THIRD_PARTY_COOKIE_ERROR:"sTPCE"};window._vwo_evq=window._vwo_evq||[];var g="jI",p=window._vwo_evq;const v=window._vwo_ev=window._vwo_ev||function(...e){if(!e[0])throw new Error("Invalid Event:"+e[0]);e[0]!==g?p.push([].slice.call(arguments)):p.unshift([g])};let f;window.VWO._.triggerEvent=window._vwo_ev;const O={get:e=>{try{return window.localStorage.getItem(e)}catch(e){return""}},set:(e,t)=>{try{return f._setItem(e,t)}catch(e){return""}},remove:e=>{try{return f._removeItem(e)}catch(e){return!1}},getItem:function(e){return this.get(e)},setItem:function(e,t){this.set(e,t)},deleteAll:function(){},deleteItem:function(e){this.remove(e)}};function m(e){f=e}let E;function S(e){E=e}function T(e){window.VWO=null!=e?e:E}window.VWO._.localStorageService=O;const C=window.VWO._&&window.VWO._.customError||function(){},y=window.encodeURIComponent,I=window.decodeURIComponent,V=function(e){return btoa&&E._.ac&&E._.ac.bsECJ?btoa(e):y(e)},A=function(e){if(atob)try{return atob(e)}catch(e){}return I(e)},N=O.set,b=O.get,R=window.clearTimeout,L=window.setTimeout,W=Math.floor,P=Math.pow,D="(",x=")",U="_vis_opt_",k="_vwo_",M="_vis_",G=864e5,F=31536e6,$={[U+"out"]:0,[U+"exp_*_combi"]:10,[U+"exp_*_combi_choose"]:11,[U+"exp_*_goal_*"]:12,[U+"exp_*_exclude"]:13,[U+"exp_*_split"]:14,[U+"test_cookie"]:20,[U+"s"]:21,[k+"ds"]:22,[k+"sn"]:23,[k+"referrer"]:24,[k+"uuid"]:30,[k+"uuid_*"]:31,[k+"uuid_v2"]:32,[k+"app_version_*_*"]:40,[M+"preview_*"]:41,[M+"editor"]:42,[M+"heatmap_*"]:43};let j;for(const e in $)$[e]=z($[e]),$["debug"+e]="d"+$[e];function B(){for(var e=document.cookie.split(/; ?/),t={},n=0;n<e.length;n++){var o=e[n].split("=");try{const e=I(o[0]);let n;n="_vwo"===e?A(o[1]):I(o[1]),t[e]=n}catch(e){}}return t}function H(e){return["_vis_opt_out","_vwo_ssm","_vwo_ss","_vwo_global_opt_out"].indexOf(e)<0&&(e.indexOf("_vis_opt_")>-1||e.indexOf("_vwo_")>-1||e.indexOf("_vis_")>-1)}function K(e){let t,n;return()=>(n=n||L((()=>{n=t=void 0}),1),t=t||e())}let J=K(B);function q(e){return J()[I(e)]}function Y(e,t,n,o=4e12){t="_vwo"===e?V(t):y(t);let i=y(e)+"="+t+"; ";n&&(i+="domain="+n+"; "),"_vwo"===e&&(o=Date.now()+F),o&&(i+="expires="+new Date(o).toUTCString()+"; "),i+="path=/",window.VWO._=window.VWO._||{},window.VWO._.ss&&(i+="; secure; samesite=none; Partitioned;"),document.cookie=i,J=K(B)}function X(){J=K(B)}function z(e){"string"==typeof e&&(e=+e),e<0&&(e=0);let t="";for(;e;){const n=e%64;let o=n.toString(36);n>=36&&(o=String.fromCharCode(n+29)),62===n&&(o="_"),63===n&&(o="-"),t=o+t,e=W(e/64)}return t||e+""}function Q(e){let t=0,n=0;for(;e;){const o=e.slice(-1);let i=26*+/[A-Z]/.test(o)+parseInt(o,36);"_"===o&&(i=62),"-"===o&&(i=63),t+=i*P(64,n++),e=e.slice(0,-1)}return t}function Z(e,t){return!e||"number"!=typeof e[2]||Date.now()>t+e[2]*G}class ee{constructor(e,t,n="cookie",o=!0,i,r,s){var a,c,d,l;this.threadInstanceSync=!1,this.defaultDelim1=(null===(c=null===(a=window._vwoCc)||void 0===a?void 0:a.cJ)||void 0===c?void 0:c.pd)||"~",this.delim1=(null===(l=null===(d=window._vwoCc)||void 0===d?void 0:d.cJ)||void 0===l?void 0:l.cd)||this.defaultDelim1,this.backwardCompatible=o,this.cookieSyncUrl=i,this.jarName=e,this.cookieStorageStrategy=n,this.domain=t,this.syncingOff=r,this.strategyConfig=s,this.syncingOff?this.cookies=this.syncFromTPCValue():this.cookies=this.syncFromCookies(),this.strategyConfig&&(this.strategyConfig.callback=this.strategyConfig.callback||function(){},this.strategyConfig.cookieJarValue=this.strategyConfig.cookieJarValue||""),j=Q(this.getInJar("ts")||"0")||Date.now(),this.setInJar("ts",z(j),2e3),this.backwardCompatible&&this.getAll(!1,!0),this.backwardCompatible||this.syncingOff||"custom"===n||this.syncCookiesToJar(),this.threadInstanceSync=!0}syncCookiesToJar(){const e=document.cookie.split(/; ?/),t=this.getAll();for(var n=0;n<e.length;n++){const o=e[n].split("="),i=t[o[0]];H(o[0])&&!i&&(this.setInJar(I(o[0]),I(o[1]),100),window.VWO._.cookies.create(o[0],o[1],void 0,void 0,-1,!0))}}getInJar(e,t=!1){if(e=this.mapKey(e),!this.cookies)return;const n=this.cookies[e];return Z(n,j)?(delete this.cookies[e],void(this.syncingOff||this.syncToCookies())):t?n.slice(1):n[1]}expired(e){e=this.mapKey(e);const t=this.cookies[e];if(t)return Z(t,j)}setInJar(e,t,n){return e=this.mapKey(e),this.cookies[e]=[e,t,n+(Date.now()-j)/G],this.threadInstanceSync&&this.otherSide("updateJarMemory",[e,this.cookies[e]]),this.syncingOff||this.syncToCookies(),this.getInJar(e)}syncToCookies(){let e="";for(const t in this.cookies){const n=this.cookies[t];e+=(e?x:"")+this.encodeCookie(...n)}if("custom"===this.cookieStorageStrategy)return X(),e=V(e),void this.strategyConfig.callback(e);"ls"!==this.cookieStorageStrategy&&"both"!==this.cookieStorageStrategy||N(this.jarName,e),"cookie"!==this.cookieStorageStrategy&&"both"!==this.cookieStorageStrategy||Y(this.jarName,e,this.domain)}getStoredJarValue(e){let t="";for(const e in this.cookies){const n=this.cookies[e];t+=(t?x:"")+this.encodeCookie(...n)}return e?V(t):t}syncFromTPCValue(){let e=window.VWO.data.tpc?window.VWO.data.tpc._vwo:void 0;const t={};if(!e)return t;e=e.split(x);for(let n=0;n<e.length;n++){const o=this.decodeCookie(e[n],this.cookieStorageStrategy);o&&(t[o[0]]=o)}return t}syncFromCookies(){let e="";this.cookies={},"custom"===this.cookieStorageStrategy?e=A(this.strategyConfig.cookieJarValue):"ls"===this.cookieStorageStrategy?e=b(this.jarName):"cookie"===this.cookieStorageStrategy?e=q(this.jarName):"both"===this.cookieStorageStrategy&&(e=q(this.jarName)||b(this.jarName)),e=e||"";const t=e.split(x);for(let n=0;e&&n<t.length;n++){const e=this.decodeCookie(t[n],this.cookieStorageStrategy);e&&(this.cookies[e[0]]=e)}return this.cookies}encodeCookie(e,t,n){return`${e}${this.delim1}${t}${D}${z(W(100*n))}`}decodeCookie(e,t){try{let t;const n=e.indexOf(this.delim1)>-1?this.delim1:this.defaultDelim1;if(e.indexOf(n)>-1)t=e.split(n);else{const n=/ts(.)/.exec(e),o=n&&n[1];o&&(t=e.split(o),this.delim1=o)}const o=t[1].split(D);return[t[0],o[0],Q(o[1])/100]}catch(n){const o=`Error occurred while decoding the cookie in cookieJar for strategy: ${t}. Cookie Value to be decoded: ${e}. ${n}`;return void C({msg:o,url:"cookie-jar.js",lineno:257,colno:26,source:y(o)})}}mapKey(e){if($[e])return $[e];const t=/([0-9]+)/g,n=e.replace(t,"*");if($[n]){const o=e.match(t)||[];return $[n]+"*"+o.map(z).join("*")}return e}unmapKey(e){const t=e.split("*"),n=t[0];let o="";for(const e in $)if($[e]===n){o=e;break}for(let e=1;e<t.length;e++)o=o.replace("*",""+Q(t[e]));return(o||"ts"===e)&&o||e}getAll(e=!1,t=!1){const n={};for(const o in this.cookies){const i=this.unmapKey(o);let r=this.cookies[o][1];"ts"!==o&&(r=this.get(i,t)),!1===this.expired(o)&&(n[i]=e?[r,new Date(this.cookies[o][2]*G+j)]:r)}return n}get(e,t=!1){const n=this.expired(e),o=this.getInJar(e,!0);let i,r;o&&([i,r]=o);const s="*"===i;if("custom"!==this.cookieStorageStrategy&&s){const t=q(e);return!t&&i&&this.setInJar(e,"",-1),t}if(this.backwardCompatible){const o=q(e);return o&&n?void Y(e,"",this.domain,-1):(!t||!i||"ts"===e||o&&o!==i||Y(e,i,this.domain,j+r*G),o||!i||t||"ts"===e?(o&&i&&o!==i&&this.setInJar(e,o,r-(Date.now()-j)/G),o||i):void this.setInJar(e,"",-1))}return this.getInJar(e)}xmlSuccess(){window.VWO._.cookies.create("_vis_opt_test_cookie",1,void 0,void 0,void 0,!0)}set(e,t,n){if(t+="","number"==typeof n?this.setInJar(e,t,n):this.setInJar(e,"*",2e3),"custom"!==this.cookieStorageStrategy&&(this.backwardCompatible||"number"!=typeof n)){let o;o=null===n?null:Date.now()+n*G,Y(e,t,this.domain,o)}this.cookieSyncUrl&&(R(this.cookieSyncTimeout),this.cookieSyncTimeout=L((()=>{this.syncViaXML(this.xmlSuccess)}),1e3))}updateJarMemory(e,t){this.cookies[e]=t}otherSide(...e){e[0]="VWO.modules.vwoUtils.cookies.CookieJar."+e[0],window.fetcher.getValue(...e)}}const te={primary:(e,t,n=!1,o,i)=>new Proxy(t,{construct(t,r){this.store=this.store||["1"];const s=new t(...r),a=this.store.length;this.store.push(s);let c=r;n&&(c=o(s)),Object.defineProperty(s,"otherSideCreated",{value:!1,enumerable:!1,writable:!0}),s.otherSide=(...e)=>s.otherSideCreated.then((()=>s.otherSide(...e).then((e=>e))));const d={type:"vwoClassInstanceBridge",id:a,args:c,path:e};return s.otherSideCreated=new Promise((t=>{window.fetcher.request(d).send().then((n=>{s.otherSide=(...t)=>{const o=e.dest+"."+n+"."+t[0];return t[0]=o,window.fetcher.getValue(...t)},t(null),i&&i(n)}))})),s},get(e,t){return"symbol"==typeof t||isNaN(+t)?e:this.store[t]}}),secondary:(e,t,n)=>new Proxy(t,{construct(e,t){this.store=this.store||["1"];const o=new e(...t),i=this.store.length;return this.store.push(o),n&&n(o),[i,o]},get(e,t){return"symbol"==typeof t||isNaN(+t)?e:this.store[t]}})};class ne extends ee{syncViaXML(e){if(!window.XMLHttpRequest)return;const t=new XMLHttpRequest;t.addEventListener("load",e),t.open("GET",this.cookieSyncUrl,!0),t.withCredentials=!0,t.send(null)}}const oe=te.primary({src:"VWO.modules.vwoUtils.cookies.CookieJar",dest:"VWO.modules.vwoUtils.cookies.CookieJar"},ne);function ie(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}window.VWO.modules.vwoUtils.cookies.CookieJar=oe;var re={},se;function ae(e,t){const n=document.createEvent("Event");e="vwo."+e,n.initEvent&&(n.initEvent(e,!1,!1),n.data=t,document.dispatchEvent&&document.dispatchEvent(n))}function ce(e,t){re.queue=re.queue||[];const n=window.VWO._.ac&&window.VWO._.ac.rdbg;if("meta"==e&&!n)return;if(!document.createEvent)return;const o=window.VWO;if(!o.nls||!o.nls.Recording)return void re.queue.push({eventName:e,data:t});re.queue.push({eventName:e,data:t});const i=re.queue.splice(0);for(var r of i)ae(r.eventName,r.data)}window.VWO.modules.vwoUtils.utils={customEvent:ce},function(e){e[e.Object=0]="Object",e[e.Property=1]="Property",e[e.Document=2]="Document",e[e.Variable=3]="Variable",e[e.OverWrite=4]="OverWrite",e[e.Delete=5]="Delete"}(se||(se={}));const de={CAMPAIGN_FLOW_START:"cFS",TEST_NOT_RUNNING:"tNR",CAMPAIGN_FLOW_END:"cFE",REGISTER_CONVERSION:"vwo_rC",CONVERT_GOAL_FOR_ALL_EXPERIMENTS:"cGFAE",UNHIDE_ALL_VARIATIONS:"uAV",DIMENSION_TAG_PUSHED:"dTP",CONVERT_VISIT_GOAL_FOR_EXPERIMENT:"cVGFE",UNHIDE_SECTION:"uS",EXCLUDE_URL:"eURL",BEFORE_REDIRECT_TO_URL:"bRTR",URL_CHANGED:"uC",HIDE_ELEMENTS:"hE",ELEMENT_LOAD_ERROR:"eLTTE",NOT_REDIRECTING:"vwo_notRedirecting",VISIBILITY_TRIGGERED:"vwo_visibilityTriggered",VARIATION_APPLIED:"vwo_vA",ELEMENT_LOAD_TIMER_STOP:"eLTSt",SEND_NEW_VISITOR_CALL:"sNVC",CONVERT_REVENUE_GOALS_FOR_EXPERIMENT:"cRGFE",CHOOSE_COMBINATION:"cC",START_APPLY_CHANGES:"sAC",END_APPLY_CHANGES:"eAC",CAMPAIGN_COMBI_CREATED:"cCC",ELEMENT_LOADED:"eL",ELEMENT_NOT_LOADED:"eNL",MATCH_WILDCARD:"mW",DELETE_CSS_RULE:"dCSSR",SPLIT_READY_TO_REDIRECT:"sURL",SESSION:"vwo_session",NEW_SESSION:"newSession",UNHIDE_VARIATION:"uV",NEW_SESSION_CREATED:"newSessionCreated",PAUSE:"pause",SPLIT_URL:"sURL",SHOULD_EXECUTE_LIB_ERROR:"shouldExecLib",UPDATE_SETTINGS_CALL:"uSC",EXCLUDE_GOAL_URL:"eGURL",HEATMAP_CLICK:"hCl",POST_URL_CHANGE:"hC",AFTER_SAMPLING_TRIGGER:"sT",CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT:"cAVGFE",OPT_OUT:"oO",POST_INIT:"vwo_postInit",PAGE_VIEW:"vwo_pageView",ELEMENT_CHANGES_APPLIED:"elementChangesApplied",REGISTER_HIT:"registerHit",REDIRECT_DECISION:"rD",RETRACK_VISITOR:"retrackVisitor",CAMPAIGN_NOT_ELIGIBLE:"runCampaign.notEligible",UNHIDE_ELEMENT:"unhideElement",TOGGLE_VISIBILITY_LOCK:"runCampaign.toggleVisibilityLock",CAMPAIGN_READY:"runCampaign.campaignReady",MODIFIED_ELEMENT:"runTestCampaign.modifiedEl",ERROR:"error",SSR_COMPLETE:"vwo_mutationObserved",SET_ENV:"setEnvironment",ACTIVATED:"vwo_activated",_ACTIVATED:"vwo__activated",RECORDING_NOT_ELIGIBLE:"rNE",VARIATION_SHOWN:"vwo_variationShown",NEW_SURVEY_FOUND:"nSF",SYNC_VISITOR_PROP:"vwo_syncVisitorProp",TAG_EVALUATED:"vwo_tagEval",HTML_ELEMENT_LOADED:"vwo_elementLoaded",CAMPAIGN_UNLOADED:"vwo_campUnload",CAMPAIGNS_LOADED:"vwo_campaignsLoaded",EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN:"executeFunnelCampForGoalCampaign",EDITOR_APPLY_CHANGES_COMPLETE:"editorApplyChangesComplete",INIT_VWO_INTERNALS:"initVWOInternals",SET_CAMPAIGN_TO_OBSERVE:"setCampaignToObserve",SEGMENTATION_EVALUATED:"sE",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",CUSTOM_CONVERSION:"vwo_conversion",REVENUE_CONVERSION:"vwo_revenue",DOM_SUBMIT:"vwo_dom_submit",DOM_CLICK:"vwo_dom_click",ERROR_ONPAGE:"vwo_errorOnPage",CURSOR_THRASHED:"vwo_cursorThrashed",PAGE_REFRESHED:"vwo_pageRefreshed",QUICK_BACK:"vwo_quickBack",COPY:"vwo_copy",SELECTION:"vwo_selection",LEAVE_INTENT:"vwo_leaveIntent",TAB_IN:"vwo_tabIn",TAB_OUT:"vwo_tabOut",REPEATED_SCROLLED:"vwo_repeatedScrolled",REPEATED_HOVERED:"vwo_repeatedHovered",GOAL_CONVERTED:"vwo_goalConverted",GOAL_VISIT:"vwo_goalVisit",EVALUATE_GOAL_PAGE_FOR_PREJS:"vwo_evalPreCampJs",GROUP_WINNER_CHOOSEN:"vwo_groupWinnerChosen",CHECK_SEGMENTATION:"checkSegmentation",TRACK_NEW_SESSION_CREATED:"tnSC",TRACK_SESSION_CREATED:"tSC",PAGE_UNLOAD:"vwo_pageUnload",SPA_VISIBILITY_SERVICE:"visibilityForSpa",SESSION_INIT_COMPLETE:"vwo_sessionInitComplete",TIB_DONE:"vwo_topInitializeBeginDone",TOGGLE_MUT_OBSERVER:"toggleMutationObserver",DOM_CONTENTLOADED:"vwo_dom_DOMContentLoaded",SPLIT_VARIATION_SHOWN:"splitVariationShown",VWO_EXECUTED:"vE",ACTIVATE_API_TRIGGERED:"aAT",CAMPAIGN_TAG_EXECUTED:"cTE",RUN_REVERT_TAGS:"runrT",VARIATION_SHOWN_SENT:"vwo_variationShownSent",PAGE_EXIT:"pageExitEvent",COOKIE_CONSENT_ACCEPTED:"cCA",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",LOAD_SURVEY_LIB:"loadSurveyLib",NATIVE_DOM_CONTENT_LOADED:"vwo_domReady",RECOM_BLOCK_SHOWN:"vwo_recommendation_block_shown",SYNC_EVENTS_COMPLETED:"vwo_syncEventsCallCompleted",SEND_SYNC_CALL:"vwo_sendSyncCall"};class le{constructor(){this.handleEmptyValue=e=>""===e?"~":e,this.revertEmptyValue=e=>"~"===e?"":e,this.encodeData=e=>{const t=Object.entries(e);let n="";for(let e=0;e<t.length;e++){const[o,i]=t[e],{sId:r,mId:s,p:a,id:c}=i,d=`p.rU:${encodeURIComponent(this.handleEmptyValue(a.rU))},p.t:${encodeURIComponent(this.handleEmptyValue(a.t))},p.u:${encodeURIComponent(this.handleEmptyValue(a.u))}`;n+=`${o}:${this.handleEmptyValue(r)},${this.handleEmptyValue(s)},${d},${this.handleEmptyValue(c)}|`}return n.slice(0,-1)},this.decodeData=e=>{if("~"===e)return;const t={},n=e.split("|");for(let e=0;e<n.length;e++){const[o,...i]=n[e].split(":"),[r,s,...a]=i.join(":").split(","),c=this.revertEmptyValue(a.pop()||""),d={};for(let e=0;e<a.length;e++){const t=a[e],[n,...o]=t.split(":");if(n.startsWith("p.")){d[n.slice(2)]=this.revertEmptyValue(decodeURIComponent(o.join(":")))}}t[o]={sId:this.revertEmptyValue(r),mId:this.revertEmptyValue(s),p:d,id:c}}return t},this.consentMode=window.VWO.consentMode||!1,this.goalCookieStore={}}processQueue(){var e;const t=this.consentMode.deferredQueue||[];for(;t.length>0;){const n=t.shift();null===(e=n.payload)||void 0===e||e.call(n)}}extractSavedCalls(){const e=this.getSyncDataFromConsentCookie();if(e)return this.decodeData(e)}overrideCookies(e){const t=e._create;e._create=(...n)=>{if(!this.consentMode.dT)return this.consentMode.hT&&n[0].includes("_goal")?(this.setGoalCookie(n[0],n[1]),void this.consentMode.deferredQueue.push({method:"fn",payload:()=>t.apply(e,n)})):t.apply(e,n)};const n=e.createThirdParty;e.createThirdParty=function(...t){const o=window.VWO.consentMode;if(!o.dT){if(!o.hT)return n.apply(e,t);{const[i,r,s,a]=t;if(window.VWO.modules.utils.consentModeUtils.triggerEvent(h.SET_COOKIE,i,r,s,a,!0),"_vwo"!==i&&this._create(i,r,s,a),"_combi_choose"===i.slice(-13))return;o.deferredQueue.push({method:"fn",payload:()=>n.apply(e,t)})}}};const o=e.get;e.get=(...t)=>{if(!this.consentMode.dT||"_vis_opt_test_cookie"!==t[0]){if(this.consentMode.hT){const e=this.getGoalCookie(t[0]);if(e)return e}return o.apply(e,t)}};const i=e.waitForThirdPartySync;e.waitForThirdPartySync=function(t){return window.VWO.consentMode.hT?t():i.apply(e,t)}}initConsentMode(){const e=this.consentMode||{};if(e.goalLogs=[],window.VWO.consentMode.deferredQueue=window.VWO.consentMode.deferredQueue||[],e.timeOut&&(this.consentMode.wFC=!1,this.consentMode.dT=!0,this.triggerEvent(de.COOKIE_CONSENT_TIMEOUT)),"P"===e.cConfig.cPB&&this.handlePartiallyBlocked(e),e.preview)return this.handlePreviewMode(e);this.handleConsentRejected()}handlePartiallyBlocked(e){if(e.savedCalls=this.extractSavedCalls(),e.hT&&this.setupConsentAcceptedListener(e),e.cCA&&e.savedCalls&&window.VWO._.phoenixMT.on("vwo_phoenixInitialized",(()=>{this.syncSaved(e.savedCalls),this.updateConsentCookie("~"),delete e.savedCalls})),!1===e.hT&&e.preview&&!e.dT&&!e.cCA){let e;for(const t in window._vwo_exp){e=window._vwo_exp[t];break}const t=window.VWO._.cookies.get("_vis_opt_exp_"+e.id+"_combi");if(e.multiple_domains&&t){const n="SPLIT_URL"===e.type||null,o={id:e.id,mId:""};this.syncTpc(o,t,n,e,!0)}}}setupConsentAcceptedListener(e){const t=window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_ACCEPTED,(()=>{e.savedCalls&&(this.syncSaved(e.savedCalls),delete e.savedCalls),this.processQueue(),!e.preview&&this.triggerEvent(de.COOKIE_CONSENT_ACCEPTED),this.updateConsentCookie("~"),window.VWO._.phoenixMT.off(t)}))}queueGoalLogs(e,t,n,o){const i=window.VWO.consentMode;if(!i||!i.preview)return!0;if(i.dT)return!1;if(!i.hT)return!0;if(!window.mainThread)return window.fetcher.getValue('VWO.modules.utils.consentModeUtils.queueGoalLogs("${{1}}","${{2}}", "${{3}}", "${{4}}")',null,{captureGroups:[e,t,n,o]}),!1;let{goalLogs:r}=i;return r.push({expId:e,goalId:t,revenue:n,success:o}),!1}triggerGoalLogs(){const e=window.VWO.consentMode.goalLogs;for(;e.length>0;){const t=e.shift(),{expId:n,goalId:o,revenue:i,success:r}=t;window.VWO.modules.tags.wildCardCallback({oldArgs:[n,o,i,r],campaignId:n,goalId:o},de.REGISTER_CONVERSION)}}handlePreviewMode(e){e.hT&&window.VWO.phoenix&&window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[de.URL_CHANGED,()=>{window.fetcher.setValue("VWO.consentMode.goalLogs",[])}]}),this.setupConsentTimeoutListener(e),this.setupConsentAcceptedListenerForPreview(e),this.setupConsentRejectedListenerForPreview(e)}setupConsentTimeoutListener(e){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_TIMEOUT,(()=>{this.triggerEvent(de.COOKIE_CONSENT_TIMEOUT),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1),window.fetcher.setValue("VWO.consentMode.dT",!0)}))}setupConsentAcceptedListenerForPreview(e){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_ACCEPTED,(()=>{this.triggerEvent(de.COOKIE_CONSENT_ACCEPTED),this.triggerGoalLogs(),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1),!e.dT&&window.fetcher.setValue("VWO.consentMode.dT",!1)}))}setupConsentRejectedListenerForPreview(e){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_REJECTED,(()=>{this.triggerEvent(de.COOKIE_CONSENT_REJECTED),window.fetcher.setValue("VWO.consentMode.dT",!0)}))}handleConsentRejected(){window.VWO._.phoenixMT.on(de.COOKIE_CONSENT_REJECTED,(()=>{window.fetcher.setValue("VWO.consentMode.dT",!0)}))}triggerEvent(e){window.VWO.phoenix&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[e]})}getGoalCookie(e){return this.goalCookieStore[e]}setGoalCookie(e,t){return window.mainThread&&window.fetcher.getValue('VWO.modules.utils.consentModeUtils.setGoalCookie("${{1}}","${{2}}")',null,{captureGroups:[e,t]}),this.goalCookieStore[e]=t}deferOnConsent(e,t,n,o,i,r,...s){if(!this.consentMode)return;const{dT:a,hT:c,deferredQueue:d}=this.consentMode;if(a)return!0;if(c){if(["applySyncRequest","handlerForReqFromWT"].includes(e)){if(!i.includes("_goal"))return!1;if(this.setGoalCookie(i,r),"handlerForReqFromWT"===e)return d.push({method:e,payload:()=>document.cookie=s[0]})}return i&&i.name===de.VARIATION_SHOWN&&this.saveForSync(r.d),n&&n(o||{}),d.push({method:e,payload:()=>t[e].apply(t,s)}),!0}}prepareDataForSync(e,t,n){const o={d:{}};o.d.msgId=e.mId,o.d.visId=e.mId.split("-")[0],o.d.sessionId=e.sId;const i={title:e.p.t,url:e.p.u,referrerUrl:e.p.rU};return this.consentMode.customParams=i,o.d.event={props:{page:i,id:e.id,variation:t,isFirst:1},name:de.VARIATION_SHOWN,time:Date.now()},null!=n&&(o.d.event.props.isSplitVariation=n),o}addCustomParams(e){const t=this.consentMode;return!t||(!t.customParams||(!e.includes(de.VARIATION_SHOWN)&&!e.includes("l.gif")||"P"!==t.cConfig.cPB||!("P"===t.cConfig.cPB&&!t.hT)))}syncSaved(e){const t={VWO:{firedTime:Date.now()},executingTagTrigger:null,name:de.VARIATION_SHOWN,props:{},time:Date.now()};Object.keys(e).map((n=>{const o=e[n],i=window._vwo_exp[o.id];let r=null,s=null;if("SPLIT_URL"===i.type&&(r=!0,s="1"!=n),!window.VWO._.cookies.get("_vis_opt_exp_"+o.id+"_combi"))return;const a=this.prepareDataForSync(o,n,s);window.VWO.modules.tags.dataSync.utils.addDataFromMTAndSend(null,null,a,null,!0,null,t,+o.id),this.syncImg(o,n,i),this.syncTpc(o,n,r,i)}))}syncTpc(e,t,n,o,i=!1){if(!o.multiple_domains)return;const r=[`_vwo_uuid_${e.id}`,e.mId.split("-")[0],3650,void 0,e.id,void 0,o];!i&&window.VWO._.cookies.createThirdParty(...r),r[0]=`_vis_opt_exp_${e.id}_combi`,r[1]=t,r[3]=100,window.VWO._.cookies.createThirdParty(...r),null!=n&&(r[0]=`_vis_opt_exp_${e.id}_split`,window.VWO._.cookies.createThirdParty(...r))}syncImg(e,t,n){let o=window.VWO.modules.utils.libUtils.extraData2();const i=encodeURIComponent(o);o=n.ps||void 0===n.ps?"&ed="+i:"";const r="l.gif?experiment_id="+e.id+"&account_id="+window._vwo_acc_id+"&cu="+encodeURIComponent(e.p.u)+"&combination="+t+"&s=1&sId="+e.sId+"&u="+e.mId.split("-")[0]+o;window.VWO.modules.tags.dataSync.utils.sendCall(null,{url:r},null,null,!0)}saveForSync(e){let t=this.getSyncDataFromConsentCookie(),n=t?this.decodeData(t):{};const o={rU:e.event.props.page.referrerUrl,u:e.event.props.page.url,t:e.event.props.page.title},i={sId:e.sessionId,mId:e.msgId,p:o,id:e.event.props.id},r=Object.assign(Object.assign({},n),{[e.event.props.variation]:i});let s=this.encodeData(r);this.updateConsentCookie(s)}getSyncDataFromConsentCookie(){const e=document.cookie.split("; ").find((e=>e.startsWith("_vwo_consent=")));if(e){const t=decodeURIComponent(e.split("=")[1]).split(":");if(t.length>1)return t.shift(),"~"===t[0]?null:t.join(":")}return null}updateConsentCookie(e){const t=document.cookie.match(/(^|;\s*)_vwo_consent=([^;]*)/),n=t?t[2]:null;let o="";if(n){o=decodeURIComponent(n).split(":")[0]}const i=encodeURIComponent(`${o}:${e}`);document.cookie=`_vwo_consent=${i}; path=/; domain=.${window.VWO.consentMode.domain}; max-age=31536000`}}const ue=function(){const e=window.VWO.consentMode;return!!e&&!!e.dT},we=new le;window.VWO.modules.utils.consentModeUtils=we;const{toString:_e}=Object.prototype;function he(e){return"[object Object]"===_e.call(e)}function ge(e){return"[object Array]"===_e.call(e)}function pe(e){return"[object Null]"===_e.call(e)}function ve(e){return"[object Undefined]"===_e.call(e)}function fe(e){return!ve(e)&&!pe(e)}function Oe(e){return!Number.isNaN(e)&&"[object Number]"===_e.call(e)}function me(e){return"[object String]"===_e.call(e)}let Ee=!1;function Se(e){return e.split(";").reduce(((e,t)=>{const n=t.indexOf("=");if(-1!==n){const o=t.substring(0,n).trim(),i=t.substring(n+1).trim();e[o]=i}else e[t.trim()]="";return e}),{})}class Te{constructor(){this.operations=[]}push(e,t){this.operations.push({name:e,value:t})}pop_front(){this.operations.splice(0,1)}fullfil(e,t=!0){const n=Se(e);t&&this.pop_front(),this.operations.forEach((e=>{n[e.name]=e.value}));return Object.entries(n).map((e=>e.join("="))).join("; ")}}class Ce{static internalUtils(){var e,t;return{isCookiePayloadObject:e=>!(!he(e)||!["value","fromThread","origin"].reduce(((t,n)=>t&&n in e),!0)),isCurrentContextMT:!!(null===(t=null===(e=window)||void 0===e?void 0:e.mainThread)||void 0===t?void 0:t.webWorker)}}getSetter(e){return t=>{if("string"==typeof t)t={value:t};else if(!Ce.internalUtils().isCookiePayloadObject(t))return void console.error("Invalid value type!");const{value:n,fromThread:o}=t;let{origin:i}=t,r=!0;return(Ce.internalUtils().isCurrentContextMT||"MAIN"===o)&&(document.__cookie=n,r="MAIN"!==o),r&&e({type:"sync",data:{propertyName:"cookie",value:{value:Ce.internalUtils().isCurrentContextMT?document.__cookie:n,fromThread:Ce.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:Ee?"WORKER":i}},syncType:se.Document}),!0}}}function ye(e){if(!Ce.internalUtils().isCookiePayloadObject(e))return void console.error("Invalid value type!");const{value:t}=e;if(window.VWO.consentMode){if(ue())return;let e=t.split("=");if(we.deferOnConsent("handlerForReqFromWT",null,null,null,e[0],e[1],t))return}Ee=!0,document.cookie=t,Ee=!1}let Ie={};{class e{constructor(){this.enabled=!1,this.lastSentCookieString=""}isEnabled(){return this.enabled}enable(){this.enabled||(this.enabled=!0,window.fetcher.setValue("window.VWO._.isCookieFallbackEnabled",!0))}syncCookieToWorkerThread(e=(Ce.internalUtils().isCurrentContextMT?"MAIN":"WORKER")){!this.enabled||this.lastSentCookieString===document.cookie&&"WORKER"!==e||(this.lastSentCookieString=document.cookie,window.fetcher.postMessage({type:"sync",data:{propertyName:"cookie",value:{value:document.cookie,fromThread:Ce.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:e}},syncType:se.Document}))}applySyncRequest(e){const{value:t}=e;if(!t)return window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:"Syncing error occurred in cookie fallback mode - value not present!",url:"fallback/cookies.ts",lineno:65,colno:10,source:window.VWO._.native.JSON.stringify(t)});if(window.VWO.consentMode){if(ue())return;let n=t.split("=");if(we.deferOnConsent("applySyncRequest",this,null,null,n[0],n[1],e))return}document.cookie=t,this.syncCookieToWorkerThread("WORKER")}}Ie=new e}const Ve=()=>window._vwoCc||{},Ae=e=>{const t=Ve();return t.SPA_SPLIT=t.SPA_SPLIT||{},!(!t.SPA_SPLIT[e]&&!t.SPA_SPLIT["*"])},Ne=(()=>{const e=Ve().debugConfig||{};return{CLICK_DEBUG:e.CLICK_DEBUG,TIMEOUT_DEBUG:e.TIMEOUT_DEBUG,GA_DEBUG:e.GA_DEBUG,URL_DEBUG:e.URL_DEBUG,VARIATION_SHOWN_DEBUG:e.VARIATION_SHOWN_DEBUG}})(),be=()=>Ve().disableAsp,Re=Ve().CLICK_PERF,Le=Ve().tpcBeacon;var We,Pe=window._vwo_acc_id,De=[],xe=0,Ue,ke=!1,Me=function(){for(var e=0;e<De.length;e++)De[e].d||(De[e].c(),De[e].d=!0)};function Ge(){return window._vis_debug}function Fe(e){const t=window.VWO;return t._.cLFE||!t.data.cj||Object.values(t.data.cj).every((e=>void 0===e))||(e.backwardCompatible=t.data.cj.bc||!1,e.strategy=e.strategy||t.data.cj.s),e}const $e={domain:void 0,_create:function(e,t,n,o,i,r,s){var a,c;Ge()&&0!==e.indexOf("debug")&&(e="debug"+e);const d=n>0;let l=window._vis_opt_cookieDays;window.VWO._.cLFE&&(r=!1),"_vwo_sn"!==e&&"_vwo_ds"!==e&&"_vis_opt_test_cookie"!==e&&!isNaN(l=parseFloat(l))&&isFinite(l)&&d&&(n=l);var u="";if(i?u+="; expires="+new Date(i).toGMTString():n?u+="; expires="+new Date((new Date).getTime()+864e5*n).toGMTString():!1===n&&(u="; expires=Thu, 01 Jan 1970 00:00:01 GMT"),o||(o=$e.domain),void 0!==o){o=(null===(c=null===(a=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG)||void 0===a?void 0:a.jsConfig)||void 0===c?void 0:c.dNISD)&&!window._vis_opt_domain?"":"; domain=."+o}const w=e+"="+encodeURIComponent(t)+u+(o||"")+"; path=/";window.VWO._.ss&&!s?(document.cookie=w+"; secure; samesite=none; Partitioned;",6===window._vwo_acc_id&&e.indexOf("_vwo_ds")>-1&&!ke&&(this.create(e,"",!1,o,1,r,!0),ke=!0)):document.cookie=w},create:function(e,t,n,o,i,r,s){this._create(e,t,n,o,i,r,s),Ie.syncCookieToWorkerThread(),v(h.SET_COOKIE,e,t,n,i),ce("meta",{ckName:e,ckValue:t,ckDays:n,ckExpiryTs:i})},get:function(e,t,n){var o;e=e.trim(),!n&&Ge()&&(e="debug"+e),window.VWO._.cLFE;var i=document.cookie.match(new RegExp("(?:^|;)\\s*"+e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")+"=(.*?)(?:;|$)","i"));return o=i&&decodeURIComponent(i[1]),v(h.GET_COOKIE,e,o),o},erase:function(e,t,n){this.create(e,"",!1,t,1,n),v(h.ERASE_COOKIE,e)},mergeInFPJar:function(){if(window.VWO._.cLFE)return;const e=this.createThirdPartyJar().getAll(!0);for(const t in e){if("ts"===t)continue;const n=e[t][1],o=e[t][0];window.VWO._.jar.set(t,o,(n-Date.now())/864e5)}},createThirdPartyJar:function(){return We||(We=new oe("_vwo_third_party",$e.domain,void 0,!1,void 0,!0),window.VWO._.tpj=We,We)},setThirdPartyCookiesInJar:function(e,t,n,o){const i=this.createThirdPartyJar(),r=o?(o-Date.now())/864e5:n;i.set(e,t,r)},getThirdPartyJarValue:function(){const e=We.getStoredJarValue();return e.length?e:null},createThirdParty:function(e,t,n,o,i,r,s){if(!window.mainThread)return window.fetcher.getValue("VWO._.cookies.createThirdParty",[e,t,n,o,i,r,s]);var a,c,d,l;let u=!1;if(i&&(u=s?s.multiple_domains:window._vwo_exp[i].multiple_domains),"_vwo"!==e&&this._create(e,t,n,o),Ge()&&0!==e.indexOf("debug")&&(e="debug"+e),!((l=window.vwo_$)&&i&&u||r||"_vwo"===e))return void v(h.SET_THIRD_PARTY_COOKIE_ERROR,e,t,n,o);a=l("<iframe>").attr({height:"1px",width:"1px",border:"0",class:"vwo_iframe",name:"vwo_"+Math.random(),style:"position: absolute; left: -2000px; display: none"}).appendTo("head").load((function(){-1!==e.indexOf("split")&&this.parentNode.removeChild(this),--xe||Me()})),xe++;const w=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com";c=w+"/ping_tpc.php?account="+Pe+"&name="+encodeURIComponent(e)+"&value="+encodeURIComponent(t)+"&days="+n+"&random="+Math.random(),/MSIE (\d+\.\d+);/.test(navigator.userAgent)?a.attr("src",c):window.VWO._.lastPageUnloadURL||Le?window.VWO.modules.tags.dataSync.utils.sendCall(null,{url:"/ping_tpc.php?account="+Pe+"&name="+encodeURIComponent(e)+"&value="+encodeURIComponent(t)+"&days="+n+"&random="+Math.random(),serverUrl:w},null,Me,!0):((d=l("<form>").attr({action:w+"/ping_tpc.php","accept-charset":"UTF-8",target:a.attr("name"),enctype:"application/x-www-form-urlencoded",method:"post",id:"vwo_form",style:"display:none"}).appendTo("head")).attr("action",c).submit(),d.remove()),v(h.SET_COOKIE,e,t,n,i,!0)},waitForThirdPartySync:function(e){return d(this,void 0,void 0,(function*(){window.mainThread?De.push({c:e}):yield window.fetcher.getValue('VWO._.cookies.waitForThirdPartySync("${{1}}")',null,{captureGroups:[e]})}))},setJar(e){window.VWO._.jar=Ue=e},init:function(e){window.VWO._.jar=null},getAll:function(e=!1){const t=document.cookie.split(/; ?/),n={};for(let e=0;e<t.length;e++){const o=t[e].split("="),i=o[0],r=o[1];try{n[i]=r}catch(e){}}return n},getItem:function(e,t=!1){return e.indexOf("_vis_opt_")>-1||e.indexOf("_vwo_")>-1?this.get(e)||this.get(e,!0):this.get(e,!0,!0)},setItem:function(e,t){this.create(e,t)},deleteAll:function(){},deleteItem:function(){},includes:function(e,t=!1){const n=new RegExp(e),o=Object.keys($e.getAll());for(let e=0;e<o.length;e++)if(n.test(o[e]))return 1;return 0}};var je;window.VWO._.cookies=$e;const Be={init:function(){je=$e.get("_vwo_referrer"),$e.erase("_vwo_referrer"),"string"!=typeof je&&(je=document.referrer)},get:function(){return-1!==location.search.search("_vwo_test_ref")?document.referrer:je},set:function(){$e.create("_vwo_referrer",je,18e-5)}};window.VWO.modules.vwoUtils.referrer=Be;const He={get navigator(){return navigator},get pageTitle(){return document.title},get doNotTrack(){return window.doNotTrack},get windowName(){return window.name},get currentUrl(){return window._vis_opt_url||window.location.href},get location(){return window.location},get document(){return window.location},get history(){return window.history},get accountId(){return window._vwo_acc_id},get smartCodeVersion(){return window._vwo_code_version},get serverUrl(){return window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"},get vwoText(){return window._vwo_text},get vwoCode(){return window._vwo_code},get MutationObserver(){let e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;return window.Zone&&window.Zone.__symbol__&&(e=window[window.Zone.__symbol__("MutationObserver")]),e},get vwoInternalProperties(){return window.VWO._},get cookie(){return document.cookie},get visDebug(){return window._vis_debug},get cookieDomain(){return window._vis_opt_domain||window._vwo_cookieDomain||_(window.location.host||new URL(document.URL).host)},get vwoStyle(){return window._vwo_style},get screen(){return window.screen},get vwoCss(){return window._vwo_css},get visOptUrl(){return window._vis_opt_url},get allSettings(){return window.VWO._.allSettings},get apiSectionCallback(){return window._vwo_api_section_callback},get encodeURIComponent(){return window.encodeURIComponent},get page(){return{title:He.pageTitle,url:He.currentUrl,referrerUrl:Be.get()}},get timeSpentInASession(){var e,t,n,o,i,r;return+Date.now()-1e3*+(null===(n=null===(t=null===(e=window.VWO.phoenix)||void 0===e?void 0:e.store)||void 0===t?void 0:t.getters)||void 0===n?void 0:n.sessionStart)?(+Date.now()-1e3*+(null===(r=null===(i=null===(o=window.VWO.phoenix)||void 0===o?void 0:o.store)||void 0===i?void 0:i.getters)||void 0===r?void 0:r.sessionStart))/1e3:0},get vwoUUID(){return window._vwo_uuid}};let Ke;function Je(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}window.VWO.modules.dataStorePlugin=He;const qe=function(){if(void 0!==Ke)return Ke;const e=[],t=window.VWO._.allSettings.dataStore.campaigns;let n,o;for(let n in t)e.push(n);return Ke=!!(n=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*)$/))&&(!(!e.includes(n[1])||!t[n[1]]||void 0===t[n[1]].combs[o=Je(n[2])])&&o),Ke},Ye="lT",Xe="sT",ze="ivp",Qe="ca",Ze=10,et="custom",tt=function(){},nt=[739074,714884,708439,765649],ot={VS_DATA:"vwoVsData"},it={SPLIT_REDIRECT:"_vwo_split_redirect"},rt="vwoStandardTrigger",st={get campaignCookies(){return new RegExp("_vis_opt_exp_(\\d+)_(.+)")},get uuidCookie(){return new RegExp("_vwo_uuid_(\\d+)")}};var at=parseInt(+new Date/1e3,10),ct,dt=function(){return ct||(ct=window.VWO.data.ts||at)};const lt=Object.keys;function ut(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function wt(e,t){var n;if(e&&"function"==typeof t)if(e instanceof Array){for(n=0;n<e.length;n++)if(!1===t(e[n],n))return}else for(n in e)if(e.hasOwnProperty(n)&&!1===t(e[n],n))return}function _t(e,t){if(!(e instanceof Array))return-1;for(var n=0;n<e.length;n++)if(t===e[n])return n;return-1}function ht(e,t){for(var n=this.getKeys(t),o=0;o<n.length;o++)e.setAttribute(n[o],t[n[o]])}function gt(e){return/^(https?:\/\/|\/\/)/.test(e)}function pt(e,t){for(var n=[],o=0;o<e.length;o++)n.push(t(e[o]));return n}function vt(e,t){for(var n=[],o=0;o<e.length;o++)t(e[o],o)&&n.push(e[o]);return n}function ft(e){var t=dt();return e?t:1e3*t+ +new Date%1e3}function Ot(e){var t=dt(),n=parseInt(+new Date/1e3,10)-at;return e?t+n:1e3*(t+n)+ +new Date%1e3}function mt(){return(new Date).getTimezoneOffset()/60}function Et(e,t){var n=!1;return function(){n||(e.call(),n=!0,setTimeout((function(){n=!1}),t))}}function St(e,t){var n=!1;return function(...o){n||(n=!0,setTimeout((()=>{n=!1,e.apply(this,o)}),t))}}function Tt(e,t,n){var o,i,r,s=!1;return-1===t||n?(i=requestAnimationFrame,r=cancelAnimationFrame):(i=setTimeout,r=clearTimeout),function(...n){s&&(r(o),o=null),o=i((function(){e.apply(this,n)}),t),s=!0}}let Ct=0;const yt={};function It(e,t){const n=++Ct;yt[n]={executeCallback:()=>{delete yt[n],e()},animationFrameId:null,timeOutId:null};const o=function(){return window.setTimeout((()=>{yt[n]&&(null!==yt[n].animationFrameId&&cancelAnimationFrame(yt[n].animationFrameId),yt[n].executeCallback())}),1e3/60)},i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||o;t||E&&E._&&E._.ac&&E._.ac.aSP?(yt[n].animationFrameId=i((()=>{yt[n]&&(null!==yt[n].timeOutId&&clearTimeout(yt[n].timeOutId),yt[n].executeCallback())})),o!=i&&(yt[n].timeOutId=o())):e()}function Vt(){var e,t,n;return(null===(n=null===(t=null===(e=window.google_tag_manager)||void 0===e?void 0:e[Object.getOwnPropertyNames(window.google_tag_manager).filter((e=>-1!==e.indexOf("GTM")))[0]])||void 0===t?void 0:t.dataLayer)||void 0===n?void 0:n.name)||"dataLayer"}function At(e,t,n=""){try{if(!t||"object"!=typeof t)return;let o,i;if(e.endsWith("]")){const t=e.match(/(.+?)\[(\d+)\]/);t&&(i=e,e=t[1],o=parseInt(t[2]))}if(t.hasOwnProperty(e)){let i=t[e];if(void 0!==o){if(!Array.isArray(i))return;i=i[o]}return n?At(n.slice(1),i):i}{const o=(e=i||e).lastIndexOf(".");if(-1===o)return;const r=e.substring(0,o);return At(r,t,e.substring(o)+n)}}catch(e){}}function Nt(e,t){return e.length>t?e.slice(0,t-1)+"...":e}function bt(e){return e?Math.round(100*e)/100:0}function Rt(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function Lt(){}try{Lt.prototype=Object.create(Array.prototype),Object.defineProperty(Lt.prototype,"clear",{value:void 0,writable:!0,enumerable:!1})}catch(e){}function Wt(e,t,n){if(void 0!==n){const o=e.includes("?")?"&":"?";e+=`${o}${t}=${encodeURIComponent(n)}`}return e}var Pt=Object.freeze({__proto__:null,getKeys:lt,extend:ut,forEach:wt,arrayContains:_t,setAttrs:ht,isAbsoluteUrl:gt,map:pt,filter:vt,getServerStartTimestamp:ft,getCurrentTimestamp:Ot,getTimeZoneOffset:mt,throttle:Et,throttle2:St,debounce:Tt,processCallbackInRequestAnimationFrame:It,getdLName:Vt,getVariableValue:At,truncateData:Nt,roundNumber:bt,isObject:Rt,ArrayPrototypeCopy:Lt,appendParamIfDefined:Wt});const Dt=/:nth-parent\((\d+)\)$/,xt=/[A-Za-z1-9]*?:tm\(["']([\s\S]*?)["']\)(?:\:nth-parent\(\d\))?/,Ut=e=>e.indexOf(":tm(")>-1,kt=e=>!!Ut(e),Mt=e=>{const t=e.match(Dt)||[];if(t.length<2)return;const n=+t[1];return isNaN(n)?void 0:n};function Gt(){const e={};return function(t){if(e[t])return e[t];if(Ut(t)){const{targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}=(e=>{const t=e.match(xt)||[e],n=t[0],[o]=e.split(":tm("),i=t[1],r=Mt(n),s=void 0!==t.index?e.slice(t.index+n.length,e.length).trim():"",a=o.trim().split(" ");return{targetElement:1==a.length?a[0].toUpperCase():a.map((e=>(-1===e.search(/(\.|#)/)&&(e=e.toUpperCase()),e))).join(" "),targetText:i,ancestorLevelCount:r,childSel:s}})(t);return e[t]={targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}}return{targetElement:"",targetText:""}}}const Ft=Gt(),$t={};function jt(e){if(Array.isArray($t[e]))return $t[e];const t=e.split("<vwo_sep>");return 1===t.length?$t[e]=[{sel:e,isTxtSel:!0}]:$t[e]=t.map((e=>({sel:e.trim(),isTxtSel:kt(e)})))}const Bt=e=>"number"==typeof e,Ht=(e,t)=>!(!e||e.sel!==t),Kt=(e,t)=>Bt(e)&&e===t,Jt=({targetElement:e,targetText:t,ancestorLevelCount:n,childSel:o},i,r)=>{const s=[e,t].join(".");if(!r||!Array.isArray(r[s]))return null;for(let e=0;e<r[s].length;e++){const t=i[r[s][e]];if(!t)return null;const a=!n&&!t.d||Kt(n,t.d),c=!o&&!t.cd||Ht(t.cd,o);if(a&&c)return t}return null},qt=e=>{const t=jt(e),n=window.VWO._.txtCfg||{},o=n.mp=n.mp||{};let i="";const r=e=>{i+=e+","};for(const e of t)if(e.isTxtSel)if(o[e.sel])r(o[e.sel]);else{const t=Ft(e.sel),i=Jt(t,n.t,n.txtSelMap);if(i&&i.s){const t="."+i.s;r(t),o[e.sel]=t}}else r(e.sel);return i},Yt=()=>{window.VWO._.txtCfg&&window.VWO._.txtCfg.mp&&window.fetcher.setValue("window.VWO._.txtCfg.mp",window.VWO._.txtCfg.mp)};class Xt{constructor(){this.uuid="",this.TPJarExpiry=730,this.preview=qe,this.hideElExpression="{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}",this.domIndependentCampaigns=["ANALYSIS","SURVEY","ANALYZE_RECORDING","ANALYZE_HEATMAP","ANALYZE_FORM","TRACK","FUNNEL","INSIGHTS_FUNNEL","INSIGHTS_METRIC"],this.sessionBasedCampaigns={ANALYZE_RECORDING:!0,ANALYZE_HEATMAP:!0,ANALYZE_FORM:!0,TRACK:!0,FUNNEL:!0,INSIGHTS_FUNNEL:!0,INSIGHTS_METRIC:!0}}otherSide(...e){return e[0]="VWO.modules.utils.libUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}isDomDependent(e){return"VISUAL_AB"===e||"VISUAL"===e}isTestingCampaign(e){return this.isDomDependent(e)||"SPLIT_URL"===e}generateUUID(){return"Jxxxxxxxxxxx4xxxyxxxxxx5xxxxxxxx9".replace(/[xy]/g,(function(e){const t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16).toUpperCase()}))}isDomIndependentCampaign(e){return-1!==this.domIndependentCampaigns.indexOf(e)}isSessionBasedCampaign2(e){const t=e.type;return!!this.sessionBasedCampaigns[t]}hasInsightsMetric(e){return"INSIGHTS_FUNNEL"===e||"INSIGHTS_METRIC"===e}isBot2(){return window.VWO._.isBot||window.navigator.userAgent.toLowerCase().indexOf("bot")>=0||window.navigator.userAgent.toLowerCase().indexOf("spider")>=0||window.navigator.userAgent.toLowerCase().indexOf("preview")>=0}isPageBasedGoal(e){return"SEPARATE_PAGE"===e||"CUSTOM_GOAL"===e||"REVENUE_TRACKING"===e}isSplitVariation(e){return"SPLIT_URL"===e.type&&e[ze]}shouldTrackUserForCampaign(e){return"number"==typeof e&&(e=window._vwo_exp[e]),!e||!window._vwo_code||!window._vwo_code[Ye]&&!window._vwo_code[Xe]||(this.isDomIndependentCampaign(e.type)||this.isSplitVariation(e))}getUUIDString(e){return e?"&u="+e:""}isAnalyzeCampaign(e){return"ANALYZE_RECORDING"===e||"ANALYZE_HEATMAP"===e||"ANALYZE_FORM"===e}updateGoalsKind(e,t){const n={};return Object.keys(e).forEach((o=>{const i=e[o],r=e[o].mt;r&&Object.keys(i.goals).length&&Object.entries(r).forEach((([e,i])=>{const r=this.getGoalKind(i);!r||t&&!t[r]||(n[o]=n[o]||{},n[o][e]=r)}))})),t||(window.VWO._.goalsToBeConvertedSynchronously=n),n}getGoalKind(e){let t;const n=window.VWO._.allSettings.triggers[e];if(n)if("object"==typeof n.cnds[0]){switch(n.cnds[0].event){case de.DOM_CLICK:t="CLICK_ELEMENT";break;case de.DOM_SUBMIT:t="FORM_SUBMIT";break;case de.PAGE_UNLOAD:t="PAGE_UNLOAD"}}else{switch(n.cnds[1].event){case de.DOM_SUBMIT:case de.DOM_CLICK:t="ENGAGEMENT"}}return t}isXpathAllHead(e,t,n=!1){if(e.muts=e.muts||{},"boolean"==typeof e.muts.pvtMut&&!n)return e.muts.pvtMut;const o=t.split(",");let i=!0;for(let e=0;e<o.length;e++)if(o[e].trim()&&"head"!==o[e].toLowerCase()){i=!1;break}return n||(e.muts.pvtMut=i),i}isEligibleToSendCall(e,t){return!qe()&&(t&&!t.visDebug||!window._vis_debug)&&this.shouldTrackUserForCampaign(e)&&(t&&t.vwoInternalProperties.shouldExecuteLib||window.VWO._.shouldExecuteLib)}isPersonalizeCampaign(e){var t;return"TARGETING"===(null===(t=e.iType)||void 0===t?void 0:t.type)}doNotHideElements(e){return e&&"boolean"==typeof e}getMatchedCookies(e){let t=[];return document.cookie&&(t=document.cookie.match(e)||[]),t}getCombinationCookie(){let e=this.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map((function(e){try{const t=decodeURIComponent(e);return/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)?t:""}catch(e){return""}}));const t=[];return e.forEach((function(e){const n=e.match(/([\d,]+)/g);n&&t.push(n.join("-"))})),t.join("|")}getSelectorPath(e,t){let n="",o="",i=t.sections[1].variations[e];if("string"==typeof i&&(i=vwo_$.parseJSON(i)),i)for(let e=0;e<i.length;e++){let r=i[e].xpath;r&&(i[e].dHE?t.dHE=!0:(t.mSP&&(r=r.replace(/html\.vwo_p_s_\w+\s*/g,"")),kt(r)?n+=qt(r):n+=r+",")),i[e].cpath&&!i[e].dHE&&(o+=i[e].cpath+",")}return{variationXPathSelector:n,variationCPathSelector:o}}getCampaignXPath(e){const t={selector:"",selectorPerVariation:{},cPathSelector:"",cPathSelectorPerVariation:{}};if(e.xPath)return t.selector=e.xPath,t.cPathSelector=e.cPath,t;if(!this.isDomDependent(e.type))return t;let n=e.combination_chosen||e.cc;const o=e.sections;if("VISUAL_AB"===e.type){if(n)1!=n&&(t.selector=this.getSelectorPath(n,e).variationXPathSelector);else for(n in e.combs)if(e.combs.hasOwnProperty(n)){const{variationXPathSelector:o,variationCPathSelector:i}=this.getSelectorPath(n,e);t.selector+=o,t.cPathSelector+=i,t.cPathSelectorPerVariation[n]=i,t.selectorPerVariation[n]=o.substring(0,o.length-1)}}else{const e=lt(o);let n=e.length;for(;n--;)o[e[n]].path&&(t.selector+=o[e[n]].path+",")}return!e.dHE||t.selector&&!this.isXpathAllHead(e,t.selector,!0)||(t.selector=(t.selector||"")+".vwo_dummy_selector,"),t.cPathSelector&&(t.cPathSelector=t.cPathSelector.substring(0,t.cPathSelector.length-1)),t.selector&&(t.selector=t.selector.substring(0,t.selector.length-1)),Yt(),t}}const zt=window.VWO.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM||1/48,Qt={TRACK_GLOBAL_COOKIE_NAME:"_vwo_ds",TRACK_SESSION_COOKIE_NAME:"_vwo_sn",TRACK_SESSION_COOKIE_EXPIRY:zt,SESSION_TIMER_EXPIRE:60*zt*60*1e3*24,COOKIE_VERSION:3,COOKIE_TS_INDEX:1,COOKIE_VERSION_INDEX:0,FIRST_SESSION_ID_INDEX:0,PC_TRAFFIC_INDEX:1,RELATIVE_SESSION_ID_INDEX:0,PAGE_ID_INFORMATION_INDEX:1,SESSION_SYNCED_STATE_INDEX:4,PAGE_ID_EXPIRY:15,GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",TEST_COOKIE:"_vis_opt_test_cookie",COOKIE_JAR:"_vwo",SAME_SITE:"_vwo_ssm",UUID:"uuid",UUID_V2:"uuid_v2",VWO_COOKIE_QUERY_PARAM:"vwo_q",DEFAULT_EXPIRY:100,UUID_COOKIE_EXPIRY:365.2425};function Zt(){return Math.min(window.VWO.TRACK_GLOBAL_COOKIE_EXPIRY_CUSTOM||window.VWO.data.rp||90,90)}const en=window.JSON&&window.window.VWO._.native.JSON.parse||function(e){return new Function("return "+e)()},tn=window.JSON&&window.window.VWO._.native.JSON.stringify||function(e){return new Function("return "+e)()};var nn=Object.freeze({__proto__:null,jsonParse:en,jsonStringify:tn});class on{modifyTriggerConditions(e,t){const n=[];return Array.isArray(e)?(e.forEach((e=>{if(Array.isArray(e))n.push(this.modifyTriggerConditions(e,t));else{const o=t(e);n.push(o)}})),n):e}getExitTrigger(e){for(let t=0;t<e.length;t++){if(Array.isArray(e[t])){const n=this.getExitTrigger(e[t]);if(n)return n}if("object"==typeof e[t]&&null!==e[t]&&e[t].exitTrigger)return e[t].exitTrigger}}}var rn=new on;const sn={state:{}},an=e=>e&&"object"==typeof e&&!Array.isArray(e),[cn,dn]=function(){let e={};return window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{e={}})),[(t,n)=>{e[t]=e[t]||{},e[t][n]=!0},(t,n)=>an(e[t])&&!!e[t][n]]}();function ln({triggerId:e,eventName:t,triggerObj:n}){const o=(n||window.VWO._.allSettings.triggers[e]||{}).cnds||[];for(let e=0;e<o.length;e++)if(t.indexOf(o[e].event)>-1)return!0;return!1}function un(){let e,t=!1,n={};const o=window.VWO._.phoenixMT,i={attach:()=>{if(!t){e=new MutationObserver((()=>{Object.keys(n).forEach((e=>{o.trigger(e)}))}));try{e.observe(document.querySelector("body"),{childList:!0,subtree:!0}),t=!0}catch(e){}}},remove:()=>{e&&(e.disconnect(),e=null,t=!1)},fireEventOnMutation:e=>{n[e]=1}};return o.on("vwo_urlChangeMt",(()=>{i.remove(),o.getAllEvents().forEach((e=>{e.indexOf("vwo_mutObs")>-1&&o.clearEvent(e)})),n={}})),i}const wn=un();function _n(e){an(e)&&Object.assign(sn.state,e)}function hn(e){window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.fireTagEvaluatedEvent("${{1}}")',null,{captureGroups:[e]})}function gn(e,t){const{amt:n,campId:o}=e,i=e.t,r=()=>{try{t(),sn.state[i]=!0}catch(e){window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:`Error occurred while executing "${i}" trigger`,url:"triggerBasedTagExecutorMT.ts",lineno:141,colno:10,source:e})}};n&&(wn.attach(),wn.fireEventOnMutation(`vwo_mutObs.${i}`));const s=ln({triggerId:i,eventName:de.CAMPAIGN_UNLOADED});if((!i||sn.state[i])&&!s)return r();dn(e.tag,i)||(cn(e.tag,i),window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.attachTriggerListenersForTagExecution("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[i,r,{isWaitForElementEvent:n,campId:o,preventCallBackRemovalOnSpa:s,isCampUnloadEvent:s}]}))}function pn(e){if("object"!=typeof e)return'"'+e+'"';let t="";try{const n=lt(e);let o=n.length;for(;o--;){const i=n[o];t+='"'+i+'":'+pn(e[i])+","}t="{"+t.slice(0,-1)+"}"}catch(t){window.VWO._.customError&&window.VWO._.customError({msg:"Error in json stringify - "+e,url:"utils.js",lineno:98,colno:9,source:encodeURIComponent("json-stringify")})}return t}function vn(e,t){let n=!1;return function(){n||(e.call(this,arguments),n=!0,setTimeout((function(){n=!1}),t))}}function fn(e,t){let n,o=!1;return function(...i){o&&(clearTimeout(n),n=null),n=setTimeout((function(){e.apply(null,i)}),t),o=!0}}function On(e,t,n){let o=document.URL;e&&window.history?function(e,t){const n=function(n){const i=e[n];e[n]=function(n){const r=i.apply(e,[].slice.call(arguments));return window.fetcher.postMessage({type:"sync",property:"URL",value:document.URL,syncType:2}),t({state:n,currentUrl:document.URL,previousUrl:o}),o=document.URL,r}};n("pushState"),n("replaceState")}(window.history,t):window.addEventListener("hashchange",t,!1)}function mn(e){e.fn.nonEmptyContents=function(){if(!this||!this.length)return this.contents();const e=this.contents();let t;for(let n=e.length;n--;)t=e.get(n),3!==t.nodeType||/\S/.test(t.nodeValue)||e.splice(n,1);return e};const t=function(e,t,n){(navigator.userAgent.indexOf("MSIE ")>-1||navigator.userAgent.indexOf("Trident/")>-1)&&e.style.setProperty(t,n.replace("!important","").trim()),e.style.setProperty(t,n.replace("!important",""),"important")};e.fn.vwoCss=function(){let n;if(window._vwo_spaR)try{this.each((function(){this.hasOwnProperty("__vwoControlStyleAttr")||(this.__vwoControlStyleAttr=this.getAttribute("style")||"")}))}catch(e){const t="[JSLIB] Error during storing control style attribute value";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"utils.js",source:encodeURIComponent(t)})}if(1===arguments.length){if("string"==typeof arguments[0])return this.css(arguments[0]);for(const e in arguments[0])arguments[0].hasOwnProperty(e)&&(n=arguments[0][e].toString(),n.indexOf("important")>-1?this.each((function(){t(this,e,n)})):this.css(arguments[0]))}else if(2===arguments.length){const e=arguments[0].toString();n=arguments[1]?arguments[1].toString():null,n&&n.indexOf("important")>-1?this.each((function(){t(this,e,n)})):this.css(e,n)}else e.fn.css.apply(this,arguments);return this},e.fn.vwoAttr=function(){if(this&&this.length){if(2!==arguments.length){if(1===arguments.length){if("string"==typeof arguments[0])return this.attr(arguments[0]);{var t=arguments[0];if(window._vwo_spaR)try{this.each((function(){if(!this.hasOwnProperty("__vwoControlVwoAttr")){this.__vwoControlVwoAttr={};Object.keys(t).forEach((e=>{switch(e){case"class":this.hasAttribute(e)?(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)})):(this.__vwoControlVwoAttr.attrsToRemove=this.__vwoControlVwoAttr.attrsToRemove||[],this.__vwoControlVwoAttr.attrsToRemove.push(e));break;case"removedAttributes":t.removedAttributes.forEach((e=>{this.hasAttribute(e)&&(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)}))}));break;default:this.hasAttribute(e)?(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)})):(this.__vwoControlVwoAttr.attrsToRemove=this.__vwoControlVwoAttr.attrsToRemove||[],this.__vwoControlVwoAttr.attrsToRemove.push(e))}}))}}))}catch(e){const t="[JSLIB] Error during storing control attributes values";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"utils.js",source:encodeURIComponent(t)})}const n=e.extend({},t);if(Array.isArray(n.removedAttributes))for(let e=n.removedAttributes.length-1;e>=0;e--)n[n.removedAttributes[e]]&&delete n[n.removedAttributes[e]];else delete n.removedAttributes;const o=["type","height","width"],i=this.get(0);for(let e in o)if(o.hasOwnProperty(e)){const t=o[e];n[t]&&(i.setAttribute(t,n[t]),delete n[t])}if(n.class){const e=n.class.addedClasses,t=n.class.removedClasses;e&&e.length>0&&this.addClass(e.join(" ")),t&&t.length>0&&this.removeClass(t.join(" ")),delete n.class}if(n.removedAttributes&&n.removedAttributes.length>0){for(let e=0;e<n.removedAttributes.length;e++)this.each((function(){this.removeAttribute(n.removedAttributes[e])}));delete n.removedAttributes}const r="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";if(n.src&&n.loader){const t=`vwo-loader-el-${n.loaderConfig.id}`;if(this.attr("src")!==n.src&&!this.hasClass(t)){this.attr("src",r);const o=n.src,i=n.srcSet;i&&this.removeAttr("srcset"),e("head").append(`<style type="text/css" id="${t}">.${t}{width:${n.width}px;height:${n.height}px;animation-timing-function: linear;animation-duration: ${n.loaderConfig.as};animation-iteration-count: infinite;animation-name: placeHolderShimmer;background: #ccc;background: linear-gradient(to right, ${n.loaderConfig.pc} 8%, ${n.loaderConfig.sc} 38%, ${n.loaderConfig.pc} 54%);display: inline-block;}@keyframes placeHolderShimmer{0%{background-position: -468px 0}100%{background-position: 468px 0}}</style>`);const s=new Image;s.onload=s.onerror=()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),(()=>{this.attr("src",o),i&&this.attr("srcset",i),e(`#${t}`).remove(),this.removeClass(t)}))},s.src=o,i&&(s.srcset=i),this.addClass(t)}["src","srcSet","loader","loaderConfig"].forEach((e=>{delete n[e]}))}else if(E&&E._&&E._.ac&&E._.ac.hIF&&n.src&&"IMG"===this.get(0).tagName){let e=n.src,t=n.srcSet;n.src=r,n.srcSet&&(n.srcSet=r),setTimeout((()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),(()=>{this.attr("src",e),t&&this.attr("srcset",t)}))}),0)}return window.VWOspvEventListenerAdded||document.addEventListener("securitypolicyviolation",(e=>{e.blockedURI.includes(".vwo.io")&&(window.VwoIoImageLoadFailed=!0)})),window.VWOspvEventListenerAdded=!0,"IMG"===i.tagName&&t.src&&t.src.includes(".vwo.io")&&(i.onerror=()=>{window.VwoIoImageLoadFailed&&window._vwo_handleMutations&&window._vwo_handleMutations(i,(()=>{this.attr("src",t.src.replace("vwo.io","visualwebsiteoptimizer.com")),t.srcset&&this.attr("srcset",t.srcset.replace("vwo.io","visualwebsiteoptimizer.com")),delete window.VwoIoImageLoadFailed}))}),this.attr(n)}}return e.fn.attr.apply(this,arguments)}this.get(0).setAttribute(arguments[0],arguments[1])}return this};const n=window._vwo_editorOperationTracker={},o={};window.VWO._.phoenixMT.once("vwo_domClicked",(e=>{const t=Object.keys(o);for(let n=0;n<t.length;n++)o[t[n]](e)})),e.fn.vwoElement=function(t){const i=`vwo_w_${t.id}`,r=t.id&&`#vwo-widget-${t.id}`||"";let s=!1,a=!1;const d=t.opId,l=e=>{d&&(e?n[d]=e:delete n[d])},u=()=>{l("sw-attached");const n=n=>{E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[n,()=>{l("sw-executed");let n=!1;t.sw.skipExecuteOnce=a,!t.sw.executed||!t.sw.skipExecuteOnce||e(r).length||g()||s||(n=!0,t.sw.executed=!1),!t.sw.executed&&w(n),t.sw.executed=!0,s=!1}]})};"string"==typeof t.sw.p_dsl?E.phoenix(`settings.currentSettings.triggers.${t.sw.p_dsl}`).then((e=>{e?(e.cnds=rn.modifyTriggerConditions(e.cnds,(e=>(!he(e)||"vwo_pageView"!==e.event&&"vwo_session"!==e.event||(e.persistState=!0),e))),ln({triggerObj:e,eventName:de.DOM_CLICK})&&(a=!0),n(e)):c.error(`Trigger for show when p_dsl ${t.sw.p_dsl} not found.`)})):n(t.sw.p_dsl),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-sw-ready`]})},w=n=>{this[t.position](t.html),l(),t.js&&(E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.js.p_dsl,()=>{}]}),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-js-ready`]})),r&&(t=>{const n=e(t);n.length&&n.get(0).addEventListener("close_button_clicked",(function(){s=!0,l("disconnected")}))})(r),t.rec&&!n&&_(),t.hw&&(E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.hw.p_dsl,()=>{let n=O.get(i);n&&(n=en(n),n.d=1,O.set(i,pn(n))),(t=>{e(t).remove()})(`#vwo-widget-${t.id}`)}]}),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-hw-ready`]})),a&&(o[`vwo_domClicked.${t.id}`]=()=>{s=!1})},_=()=>{let e=O.get(`vwo_w_${t.id}`);if(e){e=en(e);for(const t in e)switch(t){case"v":e[t]=parseInt(e[t])+1;break;case"l_ts":e[t]=Date.now()}O.set(`vwo_w_${t.id}`,pn(e))}else h(e)},h=e=>{!e&&(e=O.get(`vwo_w_${t.id}`)),e||O.set(`vwo_w_${t.id}`,pn(t.sks))},g=()=>{t.sks&&h();let e=O.get(`vwo_w_${t.id}`);return!!e&&(e=en(e),1==e.d)};return t&&this.length&&t.position&&!g()&&(t.rec?(l("rec-attached"),E.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.rec.p_dsl,()=>{l("rec-executed"),t.sw?u():w()}]}),E.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-rec-ready`]})):t.sw?u():w()),this};const i={};e.fn.performOp=function(t){try{if((n&&("sw-executed"===n[t]||"rec-executed"===n[t])||i[t]&&!(e=>{try{return"isConnected"in e?e.isConnected:document.body.contains(e)}catch(e){return!1}})(i[t]))&&delete n[t],this&&this.length)return i[t]=this[0],n[t]?e():(n[t]="in-progress",this)}catch(e){}return this},e.fn.execCode=function(e){try{e.call(this)}catch(e){const t="[JSLIB] Error while running custom Code through execCode";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"HelperFunctionMT.ts",source:encodeURIComponent(t)})}return this},e(window).bind("beforeunload",(function(){try{const e=[],t=E.queue||E;if(null==t||t.map((t=>{var n;(null===(n=null==t?void 0:t[0])||void 0===n?void 0:n.startsWith("track"))&&e.push(t)})),!e.length)return;O.set(`_vwo_track_data_${window._vwo_acc_id}`,pn(e))}catch(e){const t="[JSLIB EVENT] Error unload event.";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}})),e.fn.replaceWith2=e.fn.vwoSPAReplaceWith=function(e){return this.length?this.each((function(t,n){var o=document.createElement("div");o.innerHTML="object"==typeof e?e.nodeValue:e.trim(),o.firstChild&&(o.firstChild.__vwoControlOuterHTML=n.__vwoControlOuterHTML||n.outerHTML);try{const e=Array.from(o.querySelectorAll("script"));if(e.length>0)for(const t of e)if(-1!==t.textContent.indexOf("_vwo_api_section_callback")){t.remove();const e=document.createElement("script");e.textContent=t.textContent,document.head.appendChild(e)}}catch(n){}n.parentNode&&n.parentNode.replaceChild(o.firstChild,n)})):this},e.fn.vwoRevertHtml=function(){try{return this.length&&this.each((function(){var t=this.innerHTML;this.hasOwnProperty("__vwoControlInnerHTML")&&t===this.__vwoExpInnerHTML&&(e(this).html(this.__vwoControlInnerHTML),delete this.__vwoControlInnerHTML,delete this.__vwoExpInnerHTML)})),this}catch(e){const t="[JSLIB] Error during vwoRevertHtml";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertAttr=function(){try{return this.length&&this.each((function(){if(this.hasOwnProperty("__vwoControlVwoAttr")){var t=this.__vwoControlVwoAttr;t.hasOwnProperty("attrsToAddOrModify")&&t.attrsToAddOrModify.forEach((t=>{e(this).attr(t.name,t.value)})),t.hasOwnProperty("attrsToRemove")&&t.attrsToRemove.forEach((t=>{e(this).removeAttr(t)})),delete this.__vwoControlVwoAttr}})),this}catch(e){const t="[JSLIB] Error during vwoRevertAttr";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertCss=function(){try{return this.length&&this.each((function(){this.hasOwnProperty("__vwoControlStyleAttr")&&(e(this).attr("style",this.__vwoControlStyleAttr),delete this.__vwoControlStyleAttr)})),this}catch(e){const t="[JSLIB] Error during vwoRevertCss";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertRearrange=function(t,n,o){try{return this.length?this.each((function(){e(this).parent().removeAttr(`vwo-op-${t}`);var i=e(n),r=i.nonEmptyContents().eq(o);i.length||e(this).remove(),r.length?r.before(this):i.append(this)})):this}catch(e){const t="[JSLIB] Error during vwoRevertRearrange";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.revertContentOp=function(){try{return this.length&&this.each((function(){if(this.hasOwnProperty("__vwoControlOuterHTML")){var t=e(this);e.fn.replaceWith.apply(t,[this.__vwoControlOuterHTML])}})),this}catch(e){const t="[JSLIB] Error during revertContentOp";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoVal=function(){try{if(window._vwo_spaR)try{this.each((function(){this.hasOwnProperty("__vwoControlVal")||(this.__vwoControlVal=this.value||"")}))}catch(e){const t="[JSLIB] Error during storing control element value";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunctionMT.ts",source:encodeURIComponent(t)})}return e.fn.val.apply(this,arguments),this}catch(e){const t="[JSLIB] Error during vwoVal";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}},e.fn.vwoRevertVal=function(){try{return this.length&&this.each((function(){this.hasOwnProperty("__vwoControlVal")&&(e(this).val(this.__vwoControlVal),delete this.__vwoControlVal)})),this}catch(e){const t="[JSLIB] Error during vwoRevertVal";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"helperFunction.ts",source:encodeURIComponent(t)})}}}window.VWO.modules.utils.tagExecutor={updateTriggerStates:_n};const En=(e,t)=>{for(;--t>=0&&e.parentElement;)e=e.parentElement;return t<0?e:null};function Sn(){if(!window.vwo_$)return;const e=(e,t,n)=>{var o;const i=(null===(o=n.iT?e.innerText:e.textContent)||void 0===o?void 0:o.trim())||"";return!!i&&i===t.trim()};let t,n=0;const o=window.vwo_$;window.vwo_$=(...i)=>{const r=i[0]||"",s=(a=i[1])&&!Array.isArray(a)&&"object"==typeof a?i[1]:{};var a;if(void 0!==s.iT&&i.splice(1,1),!r||"string"!=typeof r||-1===r.indexOf(":tm(")||/<.*(script|style)\b[^>]*>/g.test(r))return o(...i);try{const i=jt(r);if(i.length>1){var c=[];for(const e of i){const t=window.vwo_$(e.sel);for(const e of t)e._vwo_visited||(e._vwo_visited=!0,c.push(e))}for(const e of c)delete e._vwo_visited;return o(c)}const a=Ft(i[0].sel),{targetElement:d,targetText:l,ancestorLevelCount:u,childSel:w}=a,_=window.VWO._.txtCfg||{};if(_.txtSelMap){const e=Jt(a,_.t,_.txtSelMap);if(e&&e.s){const t=window.vwo_$("."+e.s);if(t.length>0)return t}}let h=o();const g=e=>{if(u){const t=En(e,u);t&&(w?[].push.apply(h,Array.from(t.querySelectorAll(w))):[].push.apply(h,[t]))}else[].push.apply(h,[e])};if(d){const o=((o,i,r)=>{const s=o.split(" "),a=s.length>1?s[1].toUpperCase():s[0].toUpperCase(),c=s.length>1?document.querySelector(s[0]):document.body;return document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>o.tagName!==a?NodeFilter.FILTER_SKIP:e(o,i,r)?(t=o,n=o.querySelectorAll(a).length,n?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT):(n--,t&&!n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)})})(d,l,s);let i;for(;i=o.nextNode();)g(t),t=null}else{const t=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT);for(;t.nextNode();){const n=t.currentNode;n&&(e(n.parentElement,l,s)&&g(n.parentElement))}}return n=0,h}catch(e){return o()}},Object.assign(window.vwo_$,o)}window.VWO.modules.utils.helperFunctions={onUrlChange:On};const Tn={VISITOR_IS_NOT_OPTED_OUT:"visitorIsNotOptedOut",VISITOR_IS_OPTED_OUT_COMPLETELY:"visitorIsOptedOutCompletely",VISITOR_IS_OPTED_OUT:"visitorIsOptedOut"};var Cn;!function(e){e[e.OPTED_OUT_WITH_EXPERIENCE=0]="OPTED_OUT_WITH_EXPERIENCE",e[e.OPTED_OUT_PARTIALLY=1]="OPTED_OUT_PARTIALLY",e[e.OPTED_OUT_COMPLETELY=2]="OPTED_OUT_COMPLETELY"}(Cn||(Cn={}));class yn{setOptOutStateConfig(){let e,t,n,o;switch(e=window.VWO._.isWorkerThread?window.phoenix.storages.storages.cookies.get("_vis_opt_out",!0):window.VWO._.cookies.get("_vis_opt_out",!0),e&&(e=Number(e)),e){case 0:t=Tn.VISITOR_IS_OPTED_OUT,n=!0,o=!1;break;case 1:case 2:t=Tn.VISITOR_IS_OPTED_OUT_COMPLETELY,n=!1,o=!1;break;default:t=Tn.VISITOR_IS_NOT_OPTED_OUT,n=!0,o=!0}window.VWO.phoenix&&window.fetcher.setValue("window.VWO._.optOutStates",{state:t,executeLib:n,shouldWeTrackVisitor:o}),window.VWO._.optOutStates={state:t,executeLib:n,shouldWeTrackVisitor:o}}callStopAnalyzeAndSurvey(){window.VWO._.optOutStates.shouldWeTrackVisitor||(window.VWO._.isWorkerThread?window.fetcher.getValue("window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey"):window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey())}getOptOutStateConfig(){return window.VWO._.optOutStates}shouldExecuteLibOnBasisOfCurrentOptOutState(){return!(!qe()&&!window._vis_debug)||(this.getOptOutStateConfig().executeLib||window._removeVwoGlobalStyle(),this.getOptOutStateConfig().executeLib)}shouldWeTrackVisitor(){return!(!qe()&&!window._vis_debug)||this.getOptOutStateConfig().shouldWeTrackVisitor}isVisitorOptedOut(){return!qe()&&!window._vis_debug&&this.getOptOutStateConfig().state!==Tn.VISITOR_IS_NOT_OPTED_OUT}}const In=new yn;function Vn(e,t){if(e){var n,o="."+e,i=window.vwo_$;if((t=t||{})[e])return!1;try{n=i(o)}catch(e){n=""}return 1===n.length||(t[e]=!0,!1)}}function An(e){if(e){var t,n=window.vwo_$;try{t=n("#"+e)}catch(e){t=""}return t.length}}function Nn(e,t){var n=t[e](),o=t.get(0);if(!n){if(window.getComputedStyle&&void 0!==(n=getComputedStyle(o)[e])&&(n=parseInt(n,10),!isNaN(n)&&n))return n;n=o["client"+e.toUpperCase()[0]+e.substring(1,e.length)]}return n}function bn(e){if(e.previousElementSibling)return e.previousElementSibling;for(;e=e.previousSibling;)if(1===e.nodeType)return e}function Rn(e,t){if(!e)return null;if(e===document)return"#document";t=t||{};var n,o,i,r,s,a=e,c=[],d=e.tagName,l=window.vwo_$;if("string"==typeof d&&("body"===d.toLowerCase()||"head"===d.toLowerCase()))return d;for(;e;){n=(d="undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?"shadow-root":e.tagName)&&d.match(/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/),d&&n&&(n&&n[0])===d||(d="*");const w=["INPUT","SELECT"].indexOf(e.tagName)>-1;try{o=l(e).attr("id")}catch(a){o=e.id}w&&e.name?d=d+'[name="'+e.name+'"]':o&&"string"==typeof o&&An(o)&&(d=d+"#"+o),i=(i=e.getAttribute&&e.getAttribute("class"))?i.split(/\s+/):[];for(var u=0;u<i.length;u++)if(s="."+(r=i[u]),Vn(r,t)){d+=s;break}c.unshift(d),e=bn(e)}return-1!==c[0].indexOf("#")||a.parentNode&&"HEAD"===a.parentNode.nodeName||a.host||(c[0]+=":first-child"),Rn("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&a.host?a.host:a.parentNode,t)+" > "+c.join(" + ")}function Ln(e){return e instanceof SVGElement&&e.tagName&&"svg"!==e.tagName.toLowerCase()?Ln(e.parentNode):e}function Wn(e){return Nn("width",e)}function Pn(e){return Nn("height",e)}window.VWO.modules.vwoUtils.optOut=In;const Dn=(e,{perAnimation:t=!1}={})=>new Promise((n=>{t?requestAnimationFrame((()=>n(e()))):"requestIdleCallback"in window?requestIdleCallback((()=>{n(e())}),{timeout:2e3}):"function"==typeof queueMicrotask?queueMicrotask((()=>n(e()))):"undefined"!=typeof Promise?Promise.resolve().then((()=>n(e()))):setTimeout((()=>n(e())),0)}));function xn(e){try{return e()}catch(e){return}}function Un(e,t){try{return e()}catch(e){return void(t&&!t.disabledErrLog&&console.error("Error occurred:",e))}}const kn=e=>e&&"object"==typeof e&&!Array.isArray(e),Mn=()=>{const e=/^(_vis_opt_exp|_vwo)/,t=document.cookie.split(";");let n="";return t.forEach((t=>{const[o,i]=t.trim().split("=");e.test(o)&&(n+=o.trim()+"="+(i?i.trim():"")+";")})),n},Gn=e=>{const t={getParsed:()=>{let t;try{t=window.VWO._.native.JSON.parse(localStorage.getItem(e))}catch(e){}return kn(t)||(t={}),t},get:e=>{const n=t.getParsed();return n[e]?n[e]:null},update:(n,o)=>{const i=t.getParsed();i[n]=o,localStorage.setItem(e,window.VWO._.native.JSON.stringify(i))}};return t},Fn=(e,t=[])=>{try{const{msg:n,url:o=window.location.href,navType:i="",additionalOptions:r={}}=e,s=window._vwo_code||{},a=Object.assign({uuid:window._vwo_uuid,url:window.location.href,referrer:document.referrer,nav:i,aId:window._vwo_acc_id,sT:s.sT,lT:s.lT,aC:!!window._vwo_code,cookies:t.length?t:Mn(),ogUUID:to.getUUID()},r);window.VWO._.customError&&window.VWO._.customError({msg:n,url:encodeURIComponent(o),source:window.VWO._.native.JSON.stringify(a)})}catch(e){}},$n=e=>{var t;try{if(!Ne.CLICK_DEBUG)return;const n=xn((()=>Ne.CLICK_DEBUG.filters))||{},o=window.sessionStorage.getItem("referred"),{local_referred_url:i,referred_url:r}=o&&window.VWO._.native.JSON.parse(o)||{},s=e.event.target.tagName.toLowerCase();if(Object.keys(n).length>0&&!n[s])return;const a="a"===s&&e.event.target.href,c=String(Rn(e.event.target));window.VWO._.customError&&window.VWO._.customError({msg:null!==(t=e.msg)&&void 0!==t?t:"Click Debug Log",url:encodeURIComponent(window.location.href),source:window.VWO._.native.JSON.stringify({cookies:Mn(),uuid:window._vwo_uuid,targetEl:e.event.target.innerText,referrerSession:r,referrerPage:i,targetUrl:a,targetXP:c})})}catch(e){}},jn=(e,t)=>{try{if(e.includes("order-placed")&&779155===window._vwo_acc_id){const n=window.sessionStorage.getItem("referred"),{local_referred_url:o,referred_url:i}=n&&window.VWO._.native.JSON.parse(n)||{};Fn({msg:"We have reached Order-placed Url.",url:e,navType:t,additionalOptions:{referrerSession:i,referrerPage:o}})}if(window._vwoCc&&kn(window._vwoCc.debugCamps))for(const n in window._vwoCc.debugCamps)if(kn(window._vwoCc.debugCamps[n])){const{urlRegex:o,preventStoring:i}=window._vwoCc.debugCamps[n];if(o&&new RegExp(o).test(location.href)){const o=Gn("_vis_opt_log_"+n);o.get(location.href)||(Fn({msg:"Current URL matched the debug URL!",url:e,navType:t,additionalOptions:{campId:n}}),i||o.update(location.href,1))}}window._vwoCc&&window._vwoCc.clearLogKey&&Object.keys(window.localStorage).forEach((e=>{e.indexOf("_vis_opt_log_")>-1&&window.localStorage.removeItem(e)}))}catch(e){}},Bn=e=>{if(!window._vwoCc)return;const t=window._vwoCc||{};try{if(t.canLogAttributes){(t.logAttributesList||[]).forEach((t=>{t in e&&Fn({msg:`Received value for "${t}" attribute`,url:"VwoBaseMT",additionalOptions:{page:location.href,attrVal:e[t]}})}))}}catch(e){}},Hn=(...e)=>{xn((()=>window._vwoCc.debugLogs))&&Fn.call(void 0,...e)},Kn=()=>({get:()=>localStorage.getItem("destinationLink")||"",setInLs:e=>{localStorage.setItem("destinationLink",window.VWO._destinationLink||e)},setInWin:e=>{window.VWO._destinationLink=e}}),Jn=Kn(),qn=new Proxy(window.location,{get:function(e,t){"href"!==t||window.VWO._destinationLink||Jn.setInWin(e[t])}});function Yn(){var e;if("debug"!==(null===(e=window._vwoCc)||void 0===e?void 0:e.logLevel))return;window.VWO._.phoenixMT.on(de.PAGE_EXIT,(()=>{const e=qn.href;Jn.setInLs(e)}));const t=Jn.get();document.referrer&&document.referrer===t||t&&t!==window.location.href&&Fn({msg:"URL mismatch detected",url:window.location.href,additionalOptions:{targetUrl:t}})}const Xn=()=>{Ne.GA_DEBUG&&xn((()=>{const e=Ne.GA_DEBUG.expIds,t="function"==typeof window.fetch;let n=0;if(t&&Object.keys(e||{}).some((e=>!!window.VWO._.allSettings.dataStore.campaigns[e]))){const t=window.fetch;window.fetch=function(...o){return xn((()=>{const t=o[0]||"",i=(o[1]||{}).body,r=/VWO-(\d+)-(\d+)/,s=r.exec(t)||r.exec(i)||[];t.includes("analytics.google.com/g/collect")&&s.length>0&&e[s[1]]&&(Fn({msg:"GA Collect Log",additionalOptions:{data:Array.from(s),userType:xn((()=>window.VWO.data.vi.vt))||"unknown"}}),++n)})),t.call(this,...o)}}window.VWO._.phoenixMT.on(de.PAGE_EXIT,(()=>{const e=document.cookie.split(";").filter((e=>e.includes("_vis_opt_exp_")));let o=-1;xn((()=>{const[e]=performance.getEntriesByType("navigation"),t=e.startTime;o=(performance.now()-t)/1e3})),Fn({msg:"Page Exit Logs",additionalOptions:{userType:xn((()=>window.VWO.data.vi.vt))||"unknown",dL:Array.isArray(window.dataLayer),doesFetchExist:t,didCollectCallGo:n,timeSpent:xn((()=>performance.now()-window._VWO_VaGQ_StartTime))||-1,timeSpent2:o}},e)}));const o=Object.keys(e).reduce(((e,t)=>{const n=window.VWO._.cookies.get(`_vis_opt_exp_${t}_combi`);return Object.assign(Object.assign({},e),{[t]:!!n})}),{});e&&window.VWO.push(["onVariationApplied",t=>{e[t[1]]&&Fn({msg:`Variation Applied => ${t[1]}-${t[2]}`,additionalOptions:{dL:Array.isArray(window.dataLayer),didCollectCallGo:n,userType:xn((()=>window.VWO.data.vi.vt))||"unknown",doesCombiCookieExist:o}})}])}))},zn=()=>{xn((()=>{if(!Ne.VARIATION_SHOWN_DEBUG)return;const e=Ne.VARIATION_SHOWN_DEBUG||{};window.VWO.push(["onVariationShownSent",t=>{const[n,o,i]=t||[];e[o]&&Fn({msg:`Variation Shown Sent => ${o}-${i}`})}])}))},Qn=(e={})=>{xn((()=>{if(!Ne.URL_DEBUG)return;const{rgx:t,sendCookie:n}=Ne.URL_DEBUG,o=window.location.href;new RegExp(t).test(o)&&Fn({msg:"URL Debug Log",url:o,additionalOptions:e},(n||[]).map((e=>window.VWO._.cookies.get(e))))}))};function Zn(e){return d(this,void 0,void 0,(function*(){yield E.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})}))}window.VWO._.sendErrorLog=Fn;class eo extends Xt{constructor(){super(),this.loadScriptLoadedScripts={},this.isInsightsActivated=!1,this.isCampaignsLoaded=!1,this.noopFn=()=>{},window.VWO._.phoenixMT.on(de.RUN_REVERT_TAGS,this.runRevertTagsAndUpdateInfo.bind(this))}deleteAllCss(){const e=document.getElementById("_vis_opt_path_hides");e&&e.parentNode.removeChild(e)}getUUID(e){e=e||{},this.uuid=He.vwoUUID;const t=e&&e.id&&e.multiple_domains&&$e.get("_vwo_uuid_"+e.id)||$e.get("_vwo_uuid");return this.uuid=t||this.uuid||this.generateUUID()}createUUIDCookie2(e){if(In.isVisitorOptedOut())return;const t=this.getUUID(e),n=e&&e.id&&e.multiple_domains?"_"+e.id:"";return $e.get("_vwo_uuid"+n)||this.createCookieMT("_vwo_uuid"+n,t,Qt.UUID_COOKIE_EXPIRY,e,!0),E.data=E.data||{},E.data.vin=E.data.vin||{},E.data.vin.uuid=t,t}setVin(e){if(In.isVisitorOptedOut())return;const t=this.getUUID(e);return E.data=E.data||{},E.data.vin=E.data.vin||{},E.data.vin.uuid=t,t}extraData2(e,t){var n,o,i,r,s={},a=E.modules.tags.sessionInfoService.getInfo(),c=e?a.r:Be.get();const d=window.screen.width,l=window.screen.height;return s.sr=d+"x"+l,s.sc=window.screen.colorDepth,s.de=document.characterSet||document.charset,s.ul=window.navigator.language.toLocaleLowerCase(),window._vwoCc&&window._vwoCc.rTD||(s.r=c),s.lt=(new Date).getTime(),s.tO=mt(),s.tz=(null===(r=null===(i=null===(o=null===(n=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat)||void 0===n?void 0:n.call(Intl))||void 0===o?void 0:o.resolvedOptions)||void 0===i?void 0:i.call(o))||void 0===r?void 0:r.timeZone)||"",t?s:window.VWO._.native.JSON.stringify(s)}isBotScreen(){return+(screen.height-window.innerHeight<0)}createCookie(e,t,n,o,i){return d(this,void 0,void 0,(function*(){return this.otherSide('createCookie("${{1}}", "${{2}}", "${{3}}", "${{4}}", "${{5}}")',null,[null,t,n,o,i])}))}createCookieMT(e,t,n,o,i){(i||this.shouldTrackUserForCampaign(o))&&(o&&o.multiple_domains?$e.createThirdParty(e,t,n,void 0,o.id,void 0,o):$e.create(e,t,n))}setTPCJarValue(e,t,n,o,i,r){$e.setThirdPartyCookiesInJar(e,t,n,i),this.__vwoCookie=$e.getThirdPartyJarValue(),this.dTP=this.dTP||fn((()=>window.VWO._.cookies.createThirdParty.call(window.VWO._.cookies,"_vwo",this.__vwoCookie,this.TPJarExpiry,void 0,void 0,void 0,r)),50),this.__vwoCookie&&this.dTP()}isSSApp(){var e,t,n;const o=null===(n=null===(t=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===t?void 0:t.DACDNCONFIG)||void 0===n?void 0:n.SST,i=o&&o.SSTD;if(!i)return!1;if(E._.ssdm)return o&&E._.ssdm;try{const e=window.document.domain.match(i);if(e&&e.length>0)return o}catch(e){return window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:`Invalid regex for domain. sstd = ${i}`,source:encodeURIComponent(`Invalid regex for domain. VWO._.sstd = ${i}`)}),!1}}doesUuidCookiesExist(){return!!$e.get("_vwo_uuid")||!!vt(document.cookie.split(";"),(function(e){return 0===e.trim().indexOf("_vwo_uuid_")&&0!==e.trim().indexOf("_vwo_uuid_v2")})).length}doNotTrack(e){if(e.settings.vwoData.dntEnabled)return"yes"===e.navigator.doNotTrack||"1"==e.navigator.doNotTrack||"1"==e.navigator.msDoNotTrack||"1"==e.doNotTrack}isGloballyOptedOut(){return!!parseInt($e.get(Qt.GLOBAL_OPT_OUT,!0),10)}_optOut(e,t){return t.trigger(de.OPT_OUT,{oldArgs:[!1]}),!1}doesSessionBasedCampaignExistsInTags(e){var t=e&&en(e),n=0,o=t&&"object"==typeof t&&t.si;if(o&&"object"==typeof o)for(var i in o)if(o.hasOwnProperty(i)&&(n=this.isSessionBasedCampaign2(window._vwo_exp[i])?1:0))return n;return n}delCSSWrapper({campaignData:e,ruleName:t,rulesArr:n}){var o;if(Array.isArray(n)&&n.length>0)for(let t=0;t<n.length;t++){const i=(null===(o=n[t])||void 0===o?void 0:o.split(","))||[];i.length>1?this.delCSSWrapper({rulesArr:i,campaignData:e}):this.delCSS({ruleName:n[t],campaignData:e})}t&&this.delCSS({ruleName:t,campaignData:e})}delCSS({ruleName:e,campaignData:t}){var n;if("string"!=typeof e)return;if((null===(n=window._vwoCc)||void 0===n?void 0:n.enableMultiRuleSupport)&&e.includes(","))return void e.split(",").forEach((e=>this.delCSS({ruleName:e.trim(),campaignData:t})));if("*"===e&&(clearTimeout(window._vwo_oscTimeout),delete window._vwo_oscTimeout),window.VWO._.txtCfg&&kt(e)){const n=jt(e);if(n.length>1){for(let e=0;e<n.length;e++)this.delCSS({ruleName:n[e].sel,campaignData:t});return}if(!(e=window.VWO._.txtCfg.mp&&window.VWO._.txtCfg.mp[e]))return}let o,i,r,s,a,c,d;if(e=e.toLowerCase(),t){const e="_vis_opt_path_hides_"+t.id,n=t.variation?e+"_"+t.variation:e;o=document.getElementById(n);let i="";(window._vwo_acc_id>742099||718480===window._vwo_acc_id)&&(i="-webkit-transform:none;-ms-transform:none;transform:none;"),d=`{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;${i}}`}else o=window._vwo_style||document.getElementById("_vis_opt_path_hides"),d=window._vwo_css;if(o){if(o)if(o.sheet){o.styleSheet||(e=e.replace(/\*:/g,":")),i=o.sheet,r=i.cssRules.length&&i.cssRules[0].selectorText?i.cssRules[0].selectorText.split(","):"",s="";let t=0;for(a=0;a<r.length;a++)vwo_$.trim(r[a]).toLowerCase()!==e||t?s+=r[a]+",":t||(t=1);if(s&&t){s=s.substr(0,s.length-1);try{i.insertRule(s+d,1)}catch(e){}finally{i.deleteRule(0)}}else o&&o.parentNode&&o.parentNode.removeChild(o)}else if(o.styleSheet){i=o.styleSheet,a=0;do{c=i.rules[a],c&&c.selectorText.toLowerCase()===e?i.removeRule(a):a++}while(c)}"*"!=e||t||(window.VWO.dNR=1),window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[de.DELETE_CSS_RULE,{oldArgs:[e]}]})}}insertCSS(e,t){let n,o;"object"!=typeof e||e instanceof Array||(n=e,e=n.id,o=n.className);let i=document.getElementById(e);if([708799].includes(window._vwo_acc_id)&&("body"===t||t.includes("body,"))){const t=document.getElementsByTagName("head")[0],n=document.createElement("div");n.style.cssText="z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;",e&&n.setAttribute("id",e),o&&n.classList.add(o),t.parentNode.insertBefore(n,t.nextSibling)}else{if(i)try{i.removeChild(i.childNodes[0])}catch(e){}else{const t=document.getElementsByTagName("head")[0];i=document.createElement("style"),e&&i.setAttribute("id",e),o&&i.setAttribute("class",o),i.setAttribute("type","text/css"),t.appendChild(i)}if(i.styleSheet)i.styleSheet.cssText=t;else{const e=document.createTextNode(t);i.appendChild(e)}}}isCustomEvent(e){return e&&"string"==typeof e&&e.startsWith(et)}removeCampaignLevelStyleTag(e){var t=document.getElementById("_vis_opt_path_hides_"+e);t&&t.parentNode&&t.parentNode.removeChild(t)}loadScript(e,t){if(this.loadScriptLoadedScripts[e])return void(t&&t());this.loadScriptLoadedScripts[e]=1;const n=document.createElement("script");n.src=e,/\/web\/.*\/tag-/.test(e)&&(n.crossOrigin="anonymous"),n.type="text/javascript",t=t||this.noopFn,n.onerror=function(){t()},document.getElementsByTagName("head")[0].appendChild(n),n.parentNode?n.parentNode.removeChild(n):window.setTimeout((function(){n.parentNode&&n.parentNode.removeChild(n)}),100)}setCampaignIds(e){window._vwo_exp_ids=window._vwo_exp_ids||[],e=e||[],window._vwo_exp_ids.push(...e),Zn({experimentIds:window._vwo_exp_ids})}getSplitDecision(e){return $e.get("_vis_opt_exp_"+e+"_split")}isCookieLessModeEnabled(){var e,t,n;if(!window.workerThread){window.parent,window.self,null===(n=null===(t=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===t?void 0:t.DACDNCONFIG)||void 0===n||n.CKLV;return!1}return!1}shouldStopExecWhenSsmNotFound(){if("https:"===window.location.protocol)return!1;$e.create("_vwo_ssm",1,3650,void 0,void 0,!0);const e=$e.get("_vwo_ssm",!0);return $e.erase("_vwo_ssm",void 0,!0),!e}areCookiesDisabled(e){let t=!1;e&&!$e.get(Qt.TEST_COOKIE,!0)&&(t=!0),t&&$e.create(Qt.TEST_COOKIE,"1",void 0,void 0,void 0,!0);const n=!$e.get(Qt.TEST_COOKIE,!0);return t&&$e.create(Qt.TEST_COOKIE,"",-1,void 0,void 0,!0),n}updateGlobalOptOutCookie(e){e?$e._create(Qt.GLOBAL_OPT_OUT,1,100,window._vwo_cookieDomain,void 0,!0):$e.erase(Qt.GLOBAL_OPT_OUT,window._vwo_cookieDomain,!0)}syncThirdPartyGlobalCookies(){var e,t=null===(e=window.VWO.data.accountJSInfo)||void 0===e?void 0:e.tpc;for(var n in t)t.hasOwnProperty(n)&&n===Qt.GLOBAL_OPT_OUT&&this.updateGlobalOptOutCookie(!!parseInt(t[n],10))}removeGlobalStyle(){const e=window._vwo_style||document.getElementById("_vis_opt_path_hides");e&&e.parentNode&&e.parentNode.removeChild(e)}filterEventObjectForWT(e){const t={};return Object.keys(e).forEach((n=>{try{window.VWO._.native.JSON.stringify(e[n])}catch(e){return}t[n]=e[n]})),t}syncCachedSettingsInSessionStorage(){const e=`_vwo_${window._vwo_acc_id}_settings`,t={};return window.sessionStorage.getItem(e)&&(t[e]=!0),t}getSelectedVariationForPreviewMode(e){let t=null;if(e.debug&&(t=e.debug.v,-1===window.name.indexOf(`_vis_preview_${window._vwo_acc_id}`))){let n=$e.get("_vis_preview_"+window._vwo_acc_id);if(n)try{n=window.VWO._.native.JSON.parse(n);const o=e.id;n&&n[o]&&(!e.debug.ts||n[o].ts>e.debug.ts)&&(t=n[o].v||t)}catch(e){}}return t}setOnLocalStorageOnBothThreads(e,t,n=[]){if("object"!=typeof t||null===t)return;let o=window.localStorage.getItem(e),i=null;if(o){try{o=window.VWO._.native.JSON.parse(o)||{}}catch(e){o={}}for(const e in t)n.includes(e)&&Object.prototype.hasOwnProperty.call(o,e)&&delete t[e];i=window.VWO._.native.JSON.stringify(Object.assign(o,t))}else i=window.VWO._.native.JSON.stringify(t);i&&(window.fetcher.getValue('window.localStorage.setItem("${{1}}", "${{2}}")',null,{captureGroups:[e,i]}),window.localStorage.setItem(e,i))}updateRTagsInfo(e,t){const n=window.VWO._.rTagInfo||{};n[t]=n[t]||[],n[t].includes(e)||n[t].push(e),window.VWO._.rTagInfo=n}runRevertTagsAndUpdateInfo(){const e=window._vwo_exp,t=this.extractRTagsFromRule(),n=window.VWO._.rTagInfo;if(n)for(const o in n){const i=n[o],r=e[o];if(r&&(null==i?void 0:i.length)&&(!r.isApplicable||r.mSP||r.ss&&(r.ss.csa||r.ss.cta))){r.cA=!1;for(const e of i)if(!t.includes(e)){(window.VWO._.allSettings.tags[e].fn||tt)()}delete window.VWO._.rTagInfo[o]}}}extractRTagsFromRule(){const{rules:e}=E._.allSettings,t=[];for(let n=0;n<e.length;n++){const o=e[n];if(o.tags&&o.tags[0].id.startsWith("R_")){t.push(...o.tags.map((e=>e.id)));break}}return t}fireVariationShownSentForSplit(){const e=window._vwo_code&&_vwo_code.finished();if(744263===window._vwo_acc_id&&Fn({msg:"fireVariationShownSentForSplit - fromInit(timeout)",url:window.location.href,additionalOptions:{timeout:e,referrer:document.referrer}}),!e)return;const t=window.VWO._.native.JSON.parse(localStorage.getItem(ot.VS_DATA)||"{}");Object.keys(t).forEach((e=>{const n=t[e].v;t[e].u===window.location.href&&(window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.VARIATION_SHOWN_SENT,{oldArgs:[e,n]}]}),window.VWO._.phoenixMT.trigger(de.VARIATION_SHOWN_SENT,e),744263===window._vwo_acc_id&&Fn({msg:"fireVariationShownSentForSplit - fromInit(timeout)",url:window.location.href,additionalOptions:{referrer:document.referrer}}))}))}fireAuxiliaryPageView(){this.isInsightsActivated&&this.isCampaignsLoaded&&this.otherSide("fireAuxiliaryPageView")}initAuxiliaryPageView(){window.VWO._.phoenixMT.on("vwo_insightsActivated",(()=>{this.isInsightsActivated=!0,this.fireAuxiliaryPageView()})),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{this.isCampaignsLoaded=!0,this.fireAuxiliaryPageView()}))}resetAuxDependencies(){this.isCampaignsLoaded=!1,this.isInsightsActivated=!1}saveVSDataInStorageForSplit(e,t,n){const o=window.VWO._.native.JSON.parse(window.localStorage.getItem(ot.VS_DATA)||"{}");o[e]={},o[e].v=t,o[e].u=n,window.localStorage.setItem(ot.VS_DATA,window.VWO._.native.JSON.stringify(o))}sendErrorLogsInCaseOfTimeout(){Ne.TIMEOUT_DEBUG&&xn((()=>{const e=window.performance.getEntries().reduce(((e,t)=>(t.name.indexOf("j.php")>-1?(t.jPhp={},e.push(t)):t.name.indexOf("va_gq")>-1&&(t.vaGq={},e.push(t)),e)),[]),t=xn((()=>e.map((e=>{const t={name:e.name,duration:e.duration,downloadTime:e.responseEnd-e.responseStart,totalTime:e.responseEnd-e.startTime};return e.jPhp&&"number"==typeof window._VWO_Jphp_StartTime&&(t.jPhp={startTimeDiff:window._VWO_Jphp_StartTime-e.startTime,execDiff:window._VWO_Jphp_StartTime-e.responseEnd}),e.vaGq&&"number"==typeof window._VWO_VaGQ_StartTime&&(t.vaGq={startTimeDiff:window._VWO_VaGQ_StartTime-e.startTime,execDiff:window._VWO_VaGQ_StartTime-e.responseEnd}),t})))),n=window.navigator||{},o=n.connection||n.mozConnection||n.webkitConnection||{},i=window.performance.memory||{},r={pf:t,sT:window._vwo_code.sT,lT:window._vwo_code.lT,effectiveType:xn((()=>o.effectiveType)),downlink:xn((()=>o.downlink)),rtt:xn((()=>o.rtt)),memoryInfo:{totalJSHeapSize:xn((()=>i.totalJSHeapSize/1048576)),usedJSHeapSize:xn((()=>i.usedJSHeapSize/1048576)),jsHeapSizeLimit:xn((()=>i.jsHeapSizeLimit/1048576))}};xn((()=>window.VWO._.customError({msg:"Timeout detected",url:"init.ts",lineno:157,colno:16,source:window.VWO._.native.JSON.stringify(r)})))}))}loadNcLib(e){const t=e||xn((()=>window._VWO._vis_nc_lib)),n={dSC:!0,onloadCb:function(e,t){200===e.status||304===e.status?_vwo_code.addScript({text:e.responseText}):window.VWO._.gcpfb(t,window.VWO.modules.utils.libUtils.loadNcLib,e.status)},onerrorCb:function(e){window.VWO._.gcpfb(e,window.VWO.modules.utils.libUtils.loadNcLib)||window.VWO._.customError&&window.VWO._.customError({msg:"Error in loading nc library"})}};vwo_$(document).ready((function(){2===window.VWO.load_co.length?window.VWO.load_co(t,n):window.VWO.load_co(t)}))}}const to=new eo;window.VWO.modules.utils.libUtils=to;class no{constructor(){this.settingsKey=`_vwo_${He.accountId}_settings`,this.configKey=`_vwo_${He.accountId}_config`,this.CACHING_DELAY=2e3,this.storageNamesForWT=[`window.localStorage.value.${this.settingsKey}`,`window.cachedSettingsInSessionStorage.${this.settingsKey}`],this.smartCodeVersion=window._vwo_code&&_vwo_code.getVersion&&_vwo_code.getVersion(),this.smartCodeConfig=this.getAndUpdateSmartCodeConfig(),this.cachingConfig=this.getCachingConfig()}initializeCaching(){2!==this.smartCodeVersion&&this.cachingConfig.cache?setTimeout(this.syncSettings.bind(this),this.CACHING_DELAY):0===this.cachingConfig.cache&&this.flushCache()}getCachingConfig(){var e,t,n,o,i;const r=(null===(e=this.smartCodeConfig)||void 0===e?void 0:e.stT)||"local",s=(null===(t=this.smartCodeConfig)||void 0===t?void 0:t.sL)||2;return{stT:r,ttl:(null===(n=this.smartCodeConfig)||void 0===n?void 0:n.ttl)||6e5,sL:s,cache:null!==(i=null===(o=this.smartCodeConfig)||void 0===o?void 0:o.cache)&&void 0!==i?i:this.isCachingByDefault()}}isCachingByDefault(){return 0}getAndUpdateSmartCodeConfig(){const e=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG;let t=null==e?void 0:e.SCC;if(t)try{t=window.VWO._.native.JSON.parse(t);const{sT:e,hE:n,hES:o,stT:i}=t;return this.smartCodeVersion>=2&&window.localStorage.setItem(this.configKey,window.VWO._.native.JSON.stringify({sT:e,hE:n,hES:o,stT:i})),t}catch(e){}}syncSettings(){return d(this,void 0,void 0,(function*(){const e=He.accountId,t=to.getCombinationCookie(),n="https://dev.visualwebsiteoptimizer.com/j.php?a="+e+"&u="+encodeURIComponent(document.URL)+"&type=sync"+(t?"&c="+t:"");try{const e=yield fetch(n);if(200==e.status){const t=yield e.text();t&&this.setSettings(t)}}catch(e){}}))}flushCache(){window.localStorage.removeItem(this.settingsKey),window.sessionStorage.removeItem(this.settingsKey)}getKBSize(e){return Math.floor(new Blob([e]).size)/1024}setSettings(e){try{const{stT:t,ttl:n,sL:o}=this.cachingConfig,i="local"===t?window.localStorage:window.sessionStorage,r="local"===t?this.storageNamesForWT[0]:this.storageNamesForWT[1];if(this.getKBSize(e)>1e3*o)return void this.flushCache();const s={s:e,e:(new Date).getTime()+n};i.setItem(this.settingsKey,window.VWO._.native.JSON.stringify(s)),window.fetcher.setValue(r,!0)}catch(e){"QuotaExceededError"===e.name&&this.flushCache()}}}const oo=new no,io=oo.initializeCaching.bind(oo);var ro;window.VWO.modules.settingsCaching={initializeCaching:io},function(e){e.ANALYSIS="r",e.ANALYZE_FORM="a",e.ANALYZE_HEATMAP="a",e.ANALYZE_RECORDING="a",e.FUNNEL="t",e.SURVEY="s",e.TRACK="t",e.INSIGHTS_FUNNEL="t",e.INSIGHTS_METRIC="t"}(ro||(ro={}));class so{otherSide(...e){return e[0]="VWO.modules.tags.dataSync."+e[0],window.fetcher.getValue(...e)}}function ao(e){window.vwo_iehack_queue||(window.vwo_iehack_queue=[]),window.vwo_iehack_queue.push(e)}function co(e){const{data:t,apiToUse:n,headers:o,success:i,complete:r,error:s}=e,{url:a}=e,c=n&&new(n.get("XMLHttpRequest"))||new XMLHttpRequest;if(c.open("POST",a,!0),o)for(const e in o)o.hasOwnProperty(e)&&c.setRequestHeader(e,o[e]);t instanceof FormData&&(c.formData=t),c.send(t),c.onload=function(){i.call(this),r.call(this,e.callbackContext)},c.onerror=function(){s.call(this),r.call(this,e.callbackContext)}}function lo(e,t){const{apiToUse:n,success:o,error:i,complete:r,callbackContext:s}=e;let{url:a}=e;const c=n&&new(n.get("Image"))||new Image;a+=t?"&_bf=1":"",c.src=a,c.onload=function(){o.call(this),r.call(this,s)},c.onerror=function(){i.call(this),r.call(this,{isError:!0})},ao(c)}function uo(e,t){e.data?co(e):lo(e,false)}function wo(e){let{url:t,miscOptions:n}=e;t.indexOf("?")<0&&(t+="?");if(t+=n?(void 0!==n.vn?"&vn="+n.vn:"")+(void 0!==n.vns?"&vns="+n.vns:"")+(void 0!==n.vno?"&vno="+n.vno:""):"",t.indexOf("&cu=")<0&&t.indexOf("&url=")<0&&we.addCustomParams(t)){const n=xn((()=>e.additionalOptions.cUrl))||window.VWO._.lastPageUnloadURL||document.URL;t+="&_cu="+encodeURIComponent(n.slice(0,100))}return t.indexOf("&cu=")<0&&!we.addCustomParams(t)&&(t+="&_cu="+encodeURIComponent(window.VWO.consentMode.customParams.url.slice(0,100))),document.referrer&&t.indexOf("&ru=")<0&&we.addCustomParams(t)&&(t+="&_ru="+encodeURIComponent(document.referrer.slice(0,100))),t.indexOf("?&")>0&&(t=t.replace("?&","?")),t}const _o=function(e){const t=function(){};let n=!1;(e.success||e.error)&&(n=!0),e.success=e.success||t,e.error=e.error||t,e.complete=e.complete||t,e.url=wo(e),e.callbackContext=e.callbackContext||{},e.apiToUse=window.DISABLE_NATIVE_CONSTANTS?void 0:window.VWO._.nativeConstants;const{data:o,url:i,useBeacon:r,complete:s}=e;if(n&&!r)return uo(e,!1),{typeOfCall:_o.callTypes.NONBEACON};{const t=xn((()=>window.VWO._.nativeConstants.get("navigator")))||window.navigator;return"function"==typeof t.sendBeacon&&(window.VWO.data&&window.VWO.data.fB||r)&&t.sendBeacon(i,o)?(s(e.callbackContext),{typeOfCall:_o.callTypes.BEACON}):(uo(e,!0),{typeOfCall:_o.callTypes.NONBEACON})}};_o.shouldCompress=function(e){return e.length>1800},_o.callTypes={BEACON:"beacon",NONBEACON:"non-beacon"};const ho={[de.VARIATION_SHOWN]:{ignoreMetricDataCheck:!0},[de.ERROR_ONPAGE]:{},[de.CURSOR_THRASHED]:{},[de.PAGE_REFRESHED]:{},[de.QUICK_BACK]:{},[de.COPY]:{},[de.SELECTION]:{},[de.TAB_IN]:{},[de.TAB_OUT]:{},[de.LEAVE_INTENT]:{},[de.REPEATED_SCROLLED]:{},[de.REPEATED_HOVERED]:{},[de.PAGE_VIEW]:{},[de.DOM_CLICK]:{},[de.DOM_SUBMIT]:{},[de.CUSTOM_CONVERSION]:{},[de.REVENUE_CONVERSION]:{},[de.SYNC_VISITOR_PROP]:{ignoreMetricDataCheck:!0},[de.PAGE_UNLOAD]:{}},go=e=>!!ho[e],po=e=>!!xn((()=>window.VWO._.allSettings.dataStore.events[e].ls)),vo=e=>xn((()=>!!window.VWO._.allSettings.dataStore.events[e]));class fo{constructor(){this.vwoEventsToBeSynced=Object.assign({},ho),this.allowedMetaDataProps={ogName:!0,source:!0}}otherSide(...e){return e[0]="VWO.modules.tags.dataSync.utils."+e[0],window.fetcher.getValue(...e)}shouldSendEventCall(e,t){var n;const o=t.name;if(!o)return!1;const i=this.vwoEventsToBeSynced[t.name];if(void 0===i&&!t.props.isCustomEvent&&!t.props.isSurveyEvent)return!1;if(!window.VWO._.allSettings.dataStore.events[o]){let e;try{e=window.VWO._.native.JSON.parse(window.localStorage.getItem(fo.UNREG_EVENT_LOCAL_STORAGE_NAME))||{}}catch(t){e={}}if(e[o])return!1;{e[o]=!0;const t=window.VWO._.native.JSON.stringify(e);window.localStorage.setItem(fo.UNREG_EVENT_LOCAL_STORAGE_NAME,t)}}if(t.props.isCustomEvent||t.props.isSurveyEvent||t.props.forceCall)return!0;if(!i||!i.ignoreMetricDataCheck){const e=null===(n=t._vwo)||void 0===n?void 0:n.eventDataConfig;if(!e||Object.keys(e).length<=0)return!1}if(t.name!==de.VARIATION_SHOWN)return!0;let r="non-analytics";location.href.includes("jsMode=Any")&&(r="analytics");const s=null==t?void 0:t.props,a=null==s?void 0:s.id;if(!s||!a)return!1;const c=e.currentSettings.dataStore.campaigns[a]||window._vwo_exp[a],d=window.VWO.modules.utils.libUtils.isSessionBasedCampaign2(c),l="SURVEY"===c.type;return!(!("analytics"===r||"non-analytics"===r&&s.isFirst)||d||l)}evaluateDataForEventsCall(e,t,n){var o,i,r,s,a;let c=!0;const d=null===(i=null===(o=n._vwo)||void 0===o?void 0:o.eventDataConfig)||void 0===i?void 0:i.addVwoPageMeta;null===(s=null===(r=n._vwo)||void 0===r?void 0:r.eventDataConfig)||void 0===s||delete s.addVwoPageMeta,this.syncAdditionalDataWithEventsData(null===(a=n._vwo)||void 0===a?void 0:a.eventDataConfig,n);const l=n.eventUuid,u={d:{}};if(u.d.msgId=`${t}-${+new Date}`,u.d.visId=t,l&&(u.d.eventUuid=l),u.d.event={props:this.excludeEventPropsNotToBeSynced(e,n.name,n.props),name:n.name,time:n.time},n.props.$metaData){const e={},t=n.props.$metaData;for(const n in t)Object.prototype.hasOwnProperty.call(this.allowedMetaDataProps,n)&&(e[n]=t[n]);Object.keys(e).length>0&&(u.d.event.props.vwoMeta=u.d.event.props.vwoMeta||{},Object.assign(u.d.event.props.vwoMeta,e)),delete u.d.event.props.$metaData}return n.props.$visitor&&(u.d.visitor=n.props.$visitor,delete n.props.$visitor,Object.keys(u.d.visitor.props).length<=0&&(c=!1)),u.d.event.props.page=n.page||this.getPageInfo(d),this.resetDataForCurrentEvent(n),{payload:u,shouldSyncCall:c}}getPageInfo(e){var t;const n=He.page;return e&&(n.cnnUrl=document.querySelector&&((null===(t=document.querySelector("link[rel='canonical']"))||void 0===t?void 0:t.href)||""),n.pageViewId=window.VWO._.track.getTrackPageId&&window.VWO._.track.getTrackPageId()||window.VWO._.pageId),n}syncAdditionalDataWithEventsData(e,t){if(e)for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&"shouldSyncData"!==n){const o=e[n];if(void 0===o)continue;t.props?t.props[n]=o:t[n]=o}}resetDataForCurrentEvent(e){var t;let n=(null===(t=e._vwo)||void 0===t?void 0:t.eventDataConfig)||{};(n||e.props)&&(n={},e.props={})}excludeEventPropsNotToBeSynced(e,t,n){var o,i,r,s,a,c,d;const l=["fireLinkedTagSync","isTrusted","page","$visitor","isCustomEvent","forceCall","VWO"];if(!n.isCustomEvent){const n=(null===(s=null===(r=null===(i=null===(o=e.currentSettings)||void 0===o?void 0:o.dataStore)||void 0===i?void 0:i.events)||void 0===r?void 0:r[t])||void 0===s?void 0:s.nS)||(null===(d=null===(c=null===(a=window.VWO._.allSettings.dataStore)||void 0===a?void 0:a.events)||void 0===c?void 0:c[t])||void 0===d?void 0:d.nS)||[];Array.prototype.push.apply(l,n)}if(!l||!l.length)return n;const u={},w=window.VWO._.allSettings.dataStore.events[t];for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e)){const t=n[e];l.indexOf(e)>-1?delete u[e]:u[e]=!w&&t?Nt(t,100):t}return u}}var Oo;fo.UNREG_EVENT_LOCAL_STORAGE_NAME="vwoUnRegEvents",function(e){e.PRE="PRE",e.POST="POST"}(Oo||(Oo={}));const mo=()=>{let e=[],t=[],n=!1;const o=n=>{const o=e.length>0,i=t.length>0;return n?n===Oo.PRE?o:n===Oo.POST?i:void 0:o||i},i=(i,r)=>{if(!n||!o(i))return r;const s=!r||!Rt(r),a=Object.assign({},xn((()=>r.d.event.props))||{}),d=xn((()=>r.d.event.name));let l=Object.assign({},r);const u=i===Oo.POST?t:e;for(const e of u)if("function"==typeof e)try{l=e(l)||l}catch(e){c.warn(`Error while running ${i}-Hook callback!`)}return s?r:(i===Oo.PRE&&go(d)&&((e,t)=>{const n=e.d.event.name,o=window.VWO._.allSettings.dataStore.events[n];if(!o.wP)return;Object.assign(t,o.wP||{});const i=e.d.event.props;for(const e in i)Object.prototype.hasOwnProperty.call(i,e)&&!(e in t)&&delete i[e]})(l,a),l)};return{init:(o,i)=>{Array.isArray(i.preHookList)&&(e=[...e,...i.preHookList]),Array.isArray(i.postHookList)&&(t=[...t,...i.postHookList]),o.event.addPreHook=t=>(e.push(t),e.length-1),o.event.addPostHook=e=>(t.push(e),t.length-1),n=!0},runAllHooks(e,t){const n=i(Oo.PRE,e);return{processedData:n,wrappedCallback:(...e)=>{i(Oo.POST,n),t(...e)}}},canRunHook:o}},Eo=mo();class So extends fo{handleDomTriggeredEvent(e){const t=e.name;t.indexOf("vwo_dom_")<0||(t===de.DOM_CLICK&&(e.name="click"),t===de.DOM_SUBMIT&&(e.name="submit"))}sendCall(e,t,n,o,i,r,s,a){var c;const d=(null==t?void 0:t.cUrl)||window.VWO._.lastPageUnloadURL||document.URL;if(!In.shouldWeTrackVisitor()||to.isBot2()||we.deferOnConsent("sendCall",this,o,r,s,n,e,t,n,o,i,r,s,{cu:d,ru:document.referrer}))return;const l=null==t?void 0:t.successCallback,u=null==t?void 0:t.errorCallback,w=(null==t?void 0:t.serverUrl)||(null===(c=window.VWO.data.accountJSInfo)||void 0===c?void 0:c.collUrl)||He.serverUrl,_=He.accountId,h=w.endsWith("/");let g=o,p=w;if(s){p+=`${h?"":"/"}events/${vo(s.name)?"t":"t/u"}?en=${s.name}&a=${_}&v=${window.VWO.v_e}`;let e=g;if(Eo.canRunHook()){const t=Eo.runAllHooks(n,e);n=t.processedData,e=t.wrappedCallback}Uo(s.name),g=function(...t){e.call(this,...t),ko(s.name,Object.assign(Object.assign(Object.assign({},s),n.d.event.props),{url:void 0}))}}else{if(!t)return;p+=t.url,p=Wt(p,"vn",t.vn),p=Wt(p,"vns",t.vns),p=Wt(p,"vno",t.vno),p=Wt(p,"eTime",Ot()),p=Wt(p,"v",window.VWO.v_e)}window.VWO.consentMode&&a&&(p.indexOf("&cu=")<0&&(p+="&cu="+encodeURIComponent(a.cu.slice(0,100))),document.referrer&&p.indexOf("&ru=")<0&&a.ru&&(p+="&ru="+encodeURIComponent(a.ru.slice(0,100)))),window.VWO._.isBeaconAvailable=!0,i=window.VWO.data.tB&&(window.VWO._.isLinkRedirecting||i);let v=n&&"object"==typeof n&&0===Object.keys(n).length?"":n;v&&"string"!=typeof v&&(v=window.VWO._.native.JSON.stringify(v));_o({url:p,complete:g,success:l,error:u,data:v,useBeacon:i,callbackContext:r,additionalOptions:{cUrl:d}}).typeOfCall!==_o.callTypes.BEACON&&(window.VWO._.isBeaconAvailable=!1)}addDataFromMTAndSend(e,t,n,o,i,r,s,a){if(o=o||tt,s&&s.name===de.VARIATION_SHOWN){s.props.extraData=to.extraData2(!1,!0);try{const e=window.VWO._.native.JSON.parse(O.get("vwoSn")||"{}"),t={r:window.VWO.data.vi&&"new"===window.VWO.data.vi.vt?0:1,su:decodeURIComponent(e.cu)||"",ru:decodeURIComponent(e.r)||"",ed:s.props.extraData};n.d&&(n.d.sD=t)}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"Issue with session data payload to be sent in events call",url:"dataSync/utils.ts"})}if("SPLIT_URL"==_vwo_exp[a].type){const e=o;o=function(){e(r),window.VWO._.phoenixMT.trigger(`vwo_vSCallSent_${a}`,{id:a,comb:_vwo_exp[a].combination_chosen}),_vwo_exp[a].vSCallSent=!0},[708427].includes(window._vwo_acc_id)&&5==a&&Fn({msg:"Variation shown sent."})}}this.sendCall(e,t,n,o,i,r,s)}getDataForEventsCall(e,t,n){const o=window.VWO.modules.tags.sessionInfoService,{payload:i,shouldSyncCall:r}=this.evaluateDataForEventsCall(e,t,n);return i.d.sessionId=o.getSessionId(),{data:i,shouldSyncCall:r}}}const To=new So;window.VWO.modules.tags.dataSync={utils:To};var Co=new So;class yo extends so{execute({event:e},t,n,o,i,r){if(o=o||tt,window._vis_debug)o&&o(i);else if(Co.shouldSendEventCall({eventDataConfig:t},e)){r=r||to.createUUIDCookie2(n);const{data:s,shouldSyncCall:a}=Co.getDataForEventsCall({eventDataConfig:t},r,e);a&&Co.sendCall(null,null,s,o,!0,i,e)}else o&&o(i)}}const Io=new yo,Vo=Io.execute.bind(Io);function Ao(e,t){var n;const o=e.conflictingPropsData||{};if(!e.props){e.props={};const n=["name","props","_vwo","_meta","conflictingPropsData","eventUuid"];for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n.includes(t)||(e.props[t]=e[t]));Object.assign(e.props,o),Object.keys(t).forEach((n=>{e.props[n]=t[n]}))}e.aux&&(e.props.aux=e.aux),e.time=e.time||(null===(n=e.VWO)||void 0===n?void 0:n.firedTime)||+new Date}window.VWO.modules.tags.dataSync=Object.assign(window.VWO.modules.tags.dataSync,Vo);class No{toAbsURL(e){return new URL(e,document.baseURI).href}isHashPresent(e){return-1!==e.indexOf("#")}isQueryParamPresent(e,t){var n=e.indexOf("#"),o=e.indexOf("?"),i=t?-1:e.indexOf("=");return-1===n?-1!==o||-1!==i:-1!==o&&n>o||-1!==i&&n>i}otherSide(...e){return e[0]="VWO.modules.vwoUtils.urlUtils."+e[0],window.fetcher.getValue(...e)}}class bo extends No{getUrlVars(e){var t,n,o,i={};for(-1!==e.indexOf("#")&&(e=e.slice(0,e.indexOf("#"))),n=(o=e.slice(e.indexOf("?")+1).split("&").reverse()).length;n--;)if(void 0===i[(t=o[n].split("="))[0]]){let e=t[1];(478778==window._vwo_acc_id||window._vwo_acc_id>495077)&&(e=t.slice(1).join("=")),i[t[0]]=e}else i[t[0]]=i[t[0]]+"&"+t[0]+"="+t[1];return i}}const Ro=new bo;function Lo(e,t,n,o=null){return window.fetcher.getValue('VWO.modules.events.fireEventAndSyncData("${{1}}","${{2}}","${{3}}", "${{4}}" )',null,{captureGroups:[null,t,n,o]})}function Wo(e,t,n={},o=null){var i;let r;t.name=e||t.name,Ao(t,n),t.name===de.DOM_SUBMIT||t.name===de.DOM_CLICK&&t.targetUrl?t.props.targetUrl=t.targetUrl=Ro.toAbsURL(t.targetUrl):t.name===de.VARIATION_SHOWN&&(r=window._vwo_exp[t.props.id]);const s=null===(i=t._vwo)||void 0===i?void 0:i.eventDataConfig;if(s){const e=Object.keys(s);for(let n=e.length-1;n>=0;--n){const i=e[n];t._vwo.eventDataConfig=s[i],delete s[i],Vo({event:t},s,null,o,null,i)}}else Vo({event:t},r)}window.VWO.modules.vwoUtils.urlUtils=Ro;let Po={};function Do(e){e?Po[e]={}:Po={}}function xo(e,{shouldNotUnhide:t,tagName:n,campId:o}){Po[o]=Po[o]||{},t||n&&Po[o][n]||(n&&(Po[o][n]=!0),window.VWO._.phoenixMT.trigger(de.UNHIDE_ELEMENT,e))}const Uo=e=>{xn((()=>{window.fetcher.getValue('window.VWO.modules.events.markEventSyncedWT("${{1}}")',null,{captureGroups:[e]}).catch((e=>{}))}))},ko=(e,t)=>{po(e)&&window.fetcher.getValue('window.VWO.modules.eventHistHandler.updateEventHist("${{1}}","${{2}}")',null,{captureGroups:[e,t]})};window.VWO.modules.events={syncEventsDataToDataLayer:Wo,fireEventAndSyncData:Lo};const Mo={getDataStore:function(){return this.getDSCookieValueByIndex(1)},setDataStore:function(e){$e.create(Qt.TRACK_GLOBAL_COOKIE_NAME,this.getMetaStore()+"$"+e,Zt())},getMetaStore:function(){return this.getDSCookieValueByIndex(0)||""},setMetaStore:function(e){$e.create(Qt.TRACK_GLOBAL_COOKIE_NAME,e+"$"+this.getDataStore(),Zt())},getMetaInfoByIndex:function(e){return this.getMetaStore().split(":")[e]},setMetaInfoByIndex:function(e,t){var n=this.getMetaStore().split(":");n[e]=t,this.setMetaStore(n.join(":"))},setDataInfoByIndex:function(e,t){var n=this.getDataStore().split(":");n[e]=t,this.setDataStore(n.join(":"))},getDataInfoByIndex:function(e){return this.getDataStore().split(":")[e]},getDSCookieValueByIndex:function(e){var t=$e.get(Qt.TRACK_GLOBAL_COOKIE_NAME);return t?t.split("$")[e]:null},getCookieVersion:function(){return $e.get(Qt.TRACK_GLOBAL_COOKIE_NAME).split("$")[0].split(":")[Qt.COOKIE_VERSION_INDEX]},deleteDataStoreInfoByIndex:function(e){var t=this.getDataStore();t&&((t=t.split(":"))[e]="",t=t.join(":"),this.setDataStore(t))}};window.VWO._.commonCookieHandler=Mo;const Go=1,Fo=2;function $o(){const e=Mo.getMetaStore().split(":")[Go];return!!new RegExp("(,|^)"+ro.INSIGHTS_FUNNEL+"_1").test(e)&&"1"}function jo(e,t){var n=Fo,o=[e,t].join("_"),i=Mo.getDataStore(),r=i.split(":");if(!r[n])for(let e=r.length;e<=n;e++)r[e]="";r[n].match(new RegExp("(?:^|,)("+e+"_[^,]+)"))?r[n]=r[n].replace(new RegExp("(^|,)("+e+"_[^,]+)"),"$1"+o):r[n]+=(0===r[n].length?"":",")+o,i=r.join(":"),Mo.setDataStore(i)}function Bo(e){jo(e,1)}function Ho(e){jo(e,0)}function Ko(e,t){const n=Mo.getDataStore().split(":")[Fo];return new RegExp("(,|^)"+e+"_"+t+"(,|$)").test(n)?"1":""}function Jo(e){return Ko(e,1)}function qo(e){return Ko(e,0)}function Yo(){var e;return d(this,void 0,void 0,(function*(){if(!(null===(e=window.VWO._.track)||void 0===e?void 0:e.loaded)&&$o()){const e=Object.keys(window._vwo_exp).map((function(e){return d(this,void 0,void 0,(function*(){const t=window._vwo_exp[e].type;to.hasInsightsMetric(t)&&(yield Lo(window.VWO.phoenix,de._ACTIVATED,{id:e}))}))}));yield Promise.all(e),window.VWO._.phoenixMT.trigger("vwo_insightsActivated")}}))}window.VWO._.insightsUtils={isVisBucketedForTrack:$o,includeFunnel:Bo,excludeFunnel:Ho,isFunnelIncluded:Jo,isFunnelExcluded:qo,activateFunnels:Yo};class Xo{mergeNestedObjects(...e){return e.reduce(((e,t)=>this.recursivelyMerge(e,t)))}mergeNestedObjectsV2(e={mergeArrays:!1},...t){return t.reduce(((t,n)=>this.recursivelyMerge(t,n,{},e)))}createNestedObjects(e,t){let n=e;return t&&t.split(".").forEach((e=>{Object.prototype.hasOwnProperty.call(n,e)||(n[e]={}),n=n[e]})),n}clearNestedObject(e,t){let n=e;const o=t.split("."),i=o[o.length-1];for(let e=0;e<o.length-1;e++)n=n[o[e]];he(n[i])?n[i]={}:delete n[i]}recursivelyMerge(e,t,n={},o={mergeArrays:!1}){if(he(e)&&he(t)){const i={};Object.keys(e).concat(Object.keys(t)).forEach((e=>{i[e]=1}));const r=Object.getOwnPropertyDescriptors(e),s=Object.getOwnPropertyDescriptors(t);return Object.keys(i).forEach((i=>{s[i]?Object.defineProperty(n,i,s[i]):Object.defineProperty(n,i,r[i]),this.recursivelyMerge(e[i],t[i],n[i],o)})),n}return o.mergeArrays&&ge(e)&&ge(t)?(ge(n)||(n=[]),n.splice(0,n.length,...e.concat(t)),n):t||e}}var zo=new Xo;const Qo=function(e){const t=e.toString();let n,o;((n=t.match(/^(?:async\s+)?([A-Za-z0-9_$]*)\s*=>/))||(n=t.match(/^(?:async\s+)?\((.*)\)\s*=>/))||(n=t.match(/^(?:async\s+)?function(?:\s+[A-Za-z_$]*)?\s*\((.*)\)\s*{/)))&&(o=n[1]);const i={};let r=!1;return o.split(",").forEach(((e,t)=>{"vwo_$"===e.trim()&&(i[t]=window.vwo_$,r=!0)})),r?function(...t){return Object.keys(i).forEach((e=>{+e<t.length&&(t[e]=i[e])})),e(...t)}:e};var Zo={};function ei(e,t){const n=window.VWO._.allSettings.dataStore.campaigns||{};if(Object.hasOwnProperty.call(n,e)){if($e.get("_vis_opt_exp_"+e+"_combi"))return delete Zo[e],!0;const o=n[e].combs||{};if(Object.hasOwnProperty.call(o,t))for(const e in o)Object.hasOwnProperty.call(o,e)&&(o[e]=e===t?1:0);return delete Zo[e],!0}return!1}function ti(e){if(!window._vis_debug&&!qe())if(Array.isArray(e)&&e.length)for(const t of e){const{e:e,v:n}=t;ei(e,n)||(Zo[e]=n)}else for(const e in Zo)Object.hasOwnProperty.call(Zo,e)&&ei(e,Zo[e])}var ni=function(){};function oi(e){window.vwo_iehack_queue||(window.vwo_iehack_queue=[]),window.vwo_iehack_queue.push(e)}function ii(e,t,n,o=!1){var i,r;if(!o&&!In.shouldWeTrackVisitor())return;if(we.deferOnConsent("sendCall",this,t,null,null,null,e,null,n,o))return;var s,a=new Image;t=t||ni,n=n||ni,a.onload=function(){s||(s=1,t())},a.onerror=function(){s||(s=1,n())},e.serverUrl=(null===(r=null===(i=window.VWO.data)||void 0===i?void 0:i.accountJSInfo)||void 0===r?void 0:r.collUrl)||e.serverUrl||window._vwo_server_url;var c=e.serverUrl+e.url;c=Wt(c,"vn",e.vn),c=Wt(c,"vns",e.vns),c=Wt(c,"vno",e.vno),c=Wt(c,"eTime",Ot()),c=Wt(c,"v",window.VWO.v_e),e.url.indexOf("&cu=")<0&&e.url.indexOf("&url=")<0&&(c+="&_cu="+encodeURIComponent(document.URL.slice(0,100))),document.referrer&&e.url.indexOf("&ru=")<0&&(c+="&_ru="+encodeURIComponent(document.referrer.slice(0,100))),c+="&random="+Math.random();const d=xn((()=>window.VWO._.nativeConstants.get("navigator")))||window.navigator;"function"==typeof d.sendBeacon?d.sendBeacon(c):(a.src=c,oi(a))}window.VWO.modules.vwoUtils.sendCall=ii;var ri={};const si=function(e,t){this.dependencies={},this.callback=e,this.name=t};si.prototype.add=function(e){e&&(this.dependencies[e]=0)},si.prototype.unResolve=function(e){if(e)for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.remove(e),this.add(e))},si.prototype.resolve=function(e){if(e){for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.dependencies[t]=1);this.canResolve(this.dependencies)&&this.callback()}},si.prototype.remove=function(e){delete this.dependencies[e]},si.prototype.canResolve=function(){for(var e in this.dependencies)if(this.dependencies.hasOwnProperty(e)&&!this.dependencies[e])return!1;return!0};const ai={init:function(e,t){var n=new si(e,t);return t&&(ri[t]=n),n},getDependencyManager:function(e){return ri[e]}};let ci=3,di=50,li=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",ui={TPC_SUPPORT_DETECTION_FAILED:"TPC_SUPPORT_DETECTION_FAILED",TPC_NOT_SUPPORTED:"TPC_NOT_SUPPORTED",LOCAL_OPT_OUT_PARTIALLY_FAILED:"LOCAL_OPT_OUT_PARTIALLY_FAILED",GLOBAL_OPT_OUT_DETECTON_FAILED:"GLOBAL_OPT_OUT_DETECTON_FAILED",GLOBAL_OPT_OUT_PARTIALLY_FAILED:"GLOBAL_OPT_OUT_PARTIALLY_FAILED"},wi={GLOBAL_OPT_OUT:"_vwo_global_opt_out",OPT_OUT:"_vis_opt_out",UUID:"_vwo_uuid",UUID_V2:"_vwo_uuid_v2",_VIS_OPT_:"_vis_opt_",_VWO_:"_vwo_"},_i=function(){},hi;const gi=function(e,t){const n=document.createElement("script"),o=100*Math.random(),i="jsonpCallback"+parseInt(o,10),r=document.getElementsByTagName("head")[0];window[i]=function(e){delete window[i],r.removeChild(n),t(e)},n.src=e+"?callback="+i+"&random="+Math.random(),r.appendChild(n)},pi={init:function(e){e&&(pi.options=e,pi.serverUrl=li,e.exG?(hi=ai.init((function(){e.success(fi)}),"optOutDM"),hi.add("thirdPartyCookieSupport"),hi.add("globalOptOutStatus"),fi.isThirdPartyCookiesSupported({success:function(t){t?hi.resolve("thirdPartyCookieSupport"):e.error({errorType:ui.TPC_NOT_SUPPORTED})},error:function(){e.error({errorType:ui.TPC_SUPPORT_DETECTION_FAILED})}}),fi.checkGlobalOptOutStatus({success:function(){hi.resolve("globalOptOutStatus")},error:function(){e.error({errorType:ui.GLOBAL_OPT_OUT_DETECTON_FAILED})}})):(vi.isOptedOut=vi.checkOptOutStatus(),e.success(vi)))},process:function(e,t){const n=$e.get(wi.OPT_OUT,!0),o=window.location.href.indexOf("vwo_disable_alert")>-1;if(n||window.location.href.indexOf("vwo_opt_out=1")>-1)return n||o||alert("You have successfully opted out of VWO for this website."),vi.isOptedOut=!0,"0"!==n&&("2"!==n?pi.optOut(e,t):Oi(),!0)},optOut:function(e,t){if(!e)return;In.callStopAnalyzeAndSurvey(),e.domain||(e.domain=window._vwo_cookieDomain),(t=t||{}).success=t.success||_i,t.error=t.error||_i;const n=e.optOutExpiry||3650,o=$e.get(wi.OPT_OUT,!0);if(e.config&&e.config.maintainExperiences)return $e.create(wi.OPT_OUT,0,n,e.domain,void 0,!0),void In.setOptOutStateConfig();o&&"0"!==o||($e.create(wi.OPT_OUT,1,100,e.domain,void 0,!0),In.setOptOutStateConfig()),e.url="cdc?cookies="+window.VWO._.native.JSON.stringify([{name_regex:"_vwo_uuid_*",isDeleted:1}])+"&accountId="+e.accountId+"&r="+Math.random(),e.serverUrl=li,e.retryRequest=e.retryRequest||0;const i=document.cookie.split(";");for(let t=0;t<i.length;t++)if((i[t].indexOf(wi._VIS_OPT_)>-1||i[t].indexOf(wi._VWO_)>-1)&&i[t].indexOf(wi.OPT_OUT)<0){const[n,o]=i[t].split("=");n&&$e.erase(n.trim(),e.domain,!0)}Oi(),mi(),ii(e,(function(){mi(),$e.create(wi.OPT_OUT,2,100,e.domain,void 0,!0),window.VWO.phoenix&&window.VWO.phoenix("deactivate"),In.setOptOutStateConfig(),t.success()}),(function(){e.retryRequest++,e.retryRequest<=ci?setTimeout((function(){pi.optOut(e,t)}),di):t.error({errorType:ui.LOCAL_OPT_OUT_PARTIALLY_FAILED})}),!0)},updateGlobalOptOutState:function(e,t){pi.options=e,fi.checkGlobalOptOutStatus(t)}},vi={checkOptOutStatus:function(){return!!$e.get(wi.OPT_OUT,!0)},optOut:function(e,t){e?pi.process(pi.options,t):($e.erase(wi.OPT_OUT,pi.options.domain,!0),vi.isOptedOut=!1)}},fi={globalOptOut:function(e,t){const n=pi.options,o=e?1:0,i=[{name:wi.GLOBAL_OPT_OUT,value:o,isDeleted:0}];t=t||{},n.url="cdc?cookies="+window.VWO._.native.JSON.stringify(i)+"&accountId="+n.accountId+"&r="+Math.random(),n.serverUrl=li,ii(n,(function(){fi.isGloballyOptedOut=e,t.success()}),(function(){t.error(ui.GLOBAL_OPT_OUT_PARTIALLY_FAILED)}),!0)},checkGlobalOptOutStatus:function(e){(e=e||{}).success=e.success||_i,e.error=e.error||_i,fi.isThirdPartyCookiesSupported({success:function(t){fi.isGloballyOptedOut=!!t&&!!parseInt(t[wi.GLOBAL_OPT_OUT],10),e.success(fi.isGloballyOptedOut)},error:e.error})},isThirdPartyCookiesSupported:function(e){(e=e||{}).success=e.success||_i,e.error=e.error||_i;const t=pi.options.accountId;ii({url:"cdc?cookies="+window.VWO._.native.JSON.stringify([{name:"_vis_opt_test_cookie",value:1,isDeleted:0}])+"&accountId="+t+"&r="+Math.random(),serverUrl:li,vn:window.VWO.v_e},(function(){gi(li+"cdc",(function(n){n&&n["_vis_opt_test_cookie_"+t]?(fi.tpc=!0,e.success(n)):(fi.tpc=!1,e.success(fi.tpc))}))}),(function(){e.error({errorType:ui.TPC_SUPPORT_DETECTION_FAILED})}),!0)}};function Oi(){let e=window.VWO._.localStorageService;window.VWO._.jar&&(window.VWO._.jar.cookies={},window.VWO._.jar.syncingOff=!0,window.fetcher.setValue("window.VWO._.jar.syncingOff",!0)),$e.erase("_vwo",window._vwo_cookieDomain,!0),e.deleteItem("_vwo");try{e.deleteItem("vwoSn"),e.deleteItem("_vwo_nls_q_"+window._vwo_acc_id)}catch(e){}}function mi(){const e=window._vwo_exp_ids||[];for(let t=0;t<e.length;t++){const n=e[t];if(n&&window._vwo_exp[n]){const e=document.getElementById(`_vis_opt_path_hides_${n}`);e&&e.parentNode&&e.parentNode.removeChild(e)}}window._removeVwoGlobalStyle()}function Ei(){const e=window.VWO;$e.erase(Qt.OPT_OUT,window._vwo_cookieDomain,!0),window.VWO.phoenix&&!In.shouldExecuteLibOnBasisOfCurrentOptOutState()||(In.setOptOutStateConfig(),e.nls&&delete e.nls.stopRecording,e.survey&&delete e.survey.stopCollectingData)}function Si(e={}){window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey(),pi.optOut({accountId:window._vwo_acc_id,config:e})}var Ti;!function(e){e[e.EVENT=40]="EVENT",e[e.ATTRIBUTE=40]="ATTRIBUTE"}(Ti||(Ti={}));const Ci={EMPTY_EVENT:"Event name cannot be empty!",EVENT_MORE_THAN_LIMIT:"Event name should not be greater than 40 characters!",EVENT_NOT_STRING:"Invalid event name: event name can only be a string!",ATTRIBUTE_MORE_THAN_LIMIT:"Attribute name should not be greater than 40 characters!",ATTRIBUTE_NOT_OBJECT:"Invalid attribute type: attribute can only be an object!"};class yi{static toCamelCase(e){return e.replace(/[^\w\s-.][\w]/g,(function(e){return e.toUpperCase()})).replace(/[^\w\s-.]/g,"").replace(/ [\w]/g,(function(e){return e.toUpperCase()})).replace(/ /g,"")}static filterPropertyName(e){let t=yi.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"props"===t?"":t}static filterEventName(e){if(this.whiteListedEvents[e])return e;let t=yi.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"visitors"===t.toLowerCase()&&(t+="_1"),t}static filterAttributeObjectKeys(e){if("object"!=typeof e||Array.isArray(e))return yi.logWarningAndReportError(Ci.ATTRIBUTE_NOT_OBJECT);const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let o=yi.whiteListedProps[n]?n:yi.filterPropertyName(n);if(!o.trim())return yi.logWarningAndReportError(`Invalid attribute name: '${n}' is not allowed as an attribute name!`);o.length>40&&(o=o.slice(0,40),console.warn(Ci.ATTRIBUTE_MORE_THAN_LIMIT));const i=he(e[n])||ge(e[n])?window.VWO._.native.JSON.stringify(e[n]):e[n];["name","time"].includes(o)?(t.conflictingPropsData=t.conflictingPropsData||{},t.conflictingPropsData[o]=i):t[o]=i}return t}static logWarningAndReportError(e){console.log("%cVWO Event API Error:","font-weight:bold;",e),window.VWO._.customError&&window.VWO._.customError({msg:"VWO Event API Error: "+e,url:"NamingUtil.ts",lineno:80,colno:10})}}yi.whiteListedProps={vwo_hubspot_id:!0},yi.whiteListedEvents={[de.RECOM_BLOCK_SHOWN]:!0};const Ii={combi:"cb",goal:"gl",exclude:"ex",uuid:"ud",split:"sp"},Vi=()=>{const e={q:Qt.VWO_COOKIE_QUERY_PARAM,d:""};try{let t="";const n=window._vwo_exp||{},o=window.VWO._.cookies.getAll(),i={};for(const e in o)if(o[e]){const r=o[e],s=st.campaignCookies.exec(e),a=st.uuidCookie.exec(e),c=(s||a||[])[1];if(!c||n[c]&&!n[c].multiple_domains)continue;if(a&&a[1])t+=`ud_${a[1]}=${r}`;else if(s&&s[1]){const e=s[2].split("_"),n=e[0],o=e[1],a=Ii[n];if(!a)continue;if("goal"===n){const e=`${a}_${c}`;if(+r>1)t+=`${e}_${o}=${r}`;else{i[e]=i[e]||"";const t=i[e].length;t>0&&","!==i[e][t-1]&&(i[e]+=","),i[e]+=o}}else t+=`${a}_${c}=${r}`}"|"!==t[t.length-1]&&(t+="|")}Object.keys(i).forEach((e=>{t+=`${e}_${i[e]}=1|`})),e.d=t&&encodeURIComponent(t.slice(0,t.length-1))}catch(e){}return e},Ai=()=>{if(!window._vwo_code)return null;const e=window._vwo_code||{},t=window.performance.getEntriesByType("resource").find((e=>e.name.includes("/j.php?a=")));let n=-1,o=-1;if(t){const e=Math.abs(t.fetchStart-t.startTime),i=Math.abs(t.requestStart-t.fetchStart),r=Math.abs(t.responseEnd-t.responseStart),s=+window._VWO_Jphp_StartTime;o=e+i+r,n=isNaN(s)?-1:s-t.responseEnd}return{settings_tolerance:xn((()=>e.settings_tolerance())),library_tolerance:xn((()=>e.library_tolerance())),settingsTimedOut:!!e.sT,libraryTimedOut:!!e.lT,timeToStartExecuteJphp:n,totalDownloadTime:o}};function Ni(e,t){const n=(e=-1,t="")=>{switch(e){case 0:return yi.logWarningAndReportError(Ci.EMPTY_EVENT);case 1:return console.warn(Ci.EVENT_MORE_THAN_LIMIT);case 2:return yi.logWarningAndReportError(`Invalid event name: '${t}' is not allowed as an event name!`);default:return yi.logWarningAndReportError(Ci.EVENT_NOT_STRING)}};if("string"!=typeof e)return n();if(!(e=e.trim()))return n(0);const o=e;if(!(e=yi.filterEventName(e)))return n(2,o);e.length>40&&(n(1),e=e.slice(0,40));const i=yi.filterAttributeObjectKeys(t);return i?{eventName:e,filteredAttributeObject:i}:void 0}function bi(e,t,n){const o=window.VWO;switch(e.toLowerCase()){case"tags":o.phoenix.tags.add(t,n.fn);break;case"operators":o.phoenix.operators.add(n.fn);break;case"storages":o.phoenix.storages.add(n);break;case"store":o.phoenix.store.actions.addValues(n)}}class Ri{constructor(e){if(this.state="loading",this.preInitializedEventHooks={},this.getPerformanceEntries=Ai,this.getCrossDomainInfo=Vi,this.visitorConfig=(()=>{const e=new Promise((e=>{const t=window.VWO._.destroySession;"function"==typeof t?e(t):window.VWO._.destroySession=t=>{e(t)}})).then((e=>(delete window.VWO._.destroySession,e)));return{destroySession(){return d(this,void 0,void 0,(function*(){(yield e)()}))},getInfo(){const e=xn((()=>window.VWO._.allSettings.dataStore.plugins.GEO))||{};return delete e.vn,{loc:e}}}})(),e instanceof Ri)return void Object.keys(e).forEach((t=>{this[t]=e[t]}));this.queue=e.slice(),this._=e._||{},this._.isWorkerThread=!1,this.nonce=e.nonce,Object.defineProperty(this,"modules",{value:e.modules,enumerable:!1,configurable:!1}),this.sTs=e.sTs,this.data=e.data||{},this.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM=e.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM,this.onEventReceive=e.onEventReceive,this.onVariationApplied=e.onVariationApplied,this.onSurveyShown=e.onSurveyShown,this.onSurveyCompleted=e.onSurveyCompleted,this.onSurveyAnswerSubmitted=e.onSurveyAnswerSubmitted,this.onVWOLoaded=e.onVWOLoaded,this.onVariationShownSent=e.onVariationShownSent,this.optOut=pi,this.init=e.init,this.consentMode=e.consentMode,this.preInitializedEventHooks=e.event||{},this.addPreHook=e=>{this.preInitializedEventHooks?(this.preInitializedEventHooks.preHookList=this.preInitializedEventHooks.preHookList||[],this.preInitializedEventHooks.preHookList.push(e)):this.event.addPreHook(e)},this.addPostHook=e=>{this.preInitializedEventHooks?(this.preInitializedEventHooks.postHookList=this.preInitializedEventHooks.postHookList||[],this.preInitializedEventHooks.postHookList.push(e)):this.event.addPostHook(e)},this.optInVisitor=Ei,this.optOutVisitor=Si,this.load_co=e.load_co,this.tag=e.tag,this.v_e=e.v_e,this.v=e.v;let t=0;for(const e of this.queue)this[t]=e,t++;this.length=this.queue.length}config(e){return e&&(this.configSettings=e),this.configSettings}definePlugin(e,t={}){const n=e.split(".")[0],o=e.split(".")[1],i=window.VWO;i.phoenix?bi(n,o,t):(i.pluginStorage=i.pluginStorage||{},i.pluginStorage[n]=i.pluginStorage[n]||{},o?(i.pluginStorage[n][o]=i.pluginStorage[n][o]||{},i.pluginStorage[n][o]=zo.mergeNestedObjects(i.pluginStorage[n][o],t)):i.pluginStorage[n]=zo.mergeNestedObjects(i.pluginStorage[n],t))}addPhoenix(e){this.event=function(e,t,n){var o,i;const r=Ni(e,t=t||{});if(!r)return;let s=null;he(n)&&("function"==typeof n.cb&&(s=n.cb),delete n.cb,r.filteredAttributeObject.$metaData=n),(null===(o=window._vwoCc)||void 0===o?void 0:o.delayCustomGoal)?(null===(i=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===i?void 0:i.length)>0?this.otherSide("event",[r.eventName,r.filteredAttributeObject,s]):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>this.otherSide("event",[r.eventName,r.filteredAttributeObject,s]))):this.otherSide("event",[r.eventName,r.filteredAttributeObject,s])},Eo.init(this,this.preInitializedEventHooks),delete this.preInitializedEventHooks,this.visitor=function(e,t){if(!e)return;const n=yi.filterAttributeObjectKeys(e);n&&(he(t)&&(n.$metaData=t),this.otherSide("visitor",[n]),Bn(n))},this.syncAttributes=function(){this.otherSide("syncAttributes",[])},this.syncEvents=function(){this.otherSide("syncEvents",[])},this.setVariation=ti,this.phoenix=e}splice(...e){const t=this.queue.splice.apply(this.queue,e);return this.length=this.queue.length,t}push(...e){const t=this.queue.push.apply(this.queue,e);return this.length=this.queue.length,this[this.length-1]=this.queue[this.queue.length-1],t}sort(...e){return this.queue.sort.apply(this.queue,e)}updateSettings(e,t){const n=e.tags;for(var o in Object.keys(n).forEach((e=>{n[e].fn=Qo(n[e].fn)})),window.VWO._.allSettings.triggers=Object.assign(Object.assign({},window.VWO._.allSettings.triggers),e.triggers),e.tags)window.VWO._.allSettings.tags[o]||(window.VWO._.allSettings.tags[o]=e.tags[o]);this.pageGroup.add(e.pages,e.pagesEval);const i=e.dataStore.plugins.PIICONFIG;i&&(window.VWO._.allSettings.dataStore.plugins.PIICONFIG={globalBlacklist:i.GBBL,queryParamSettings:window.VWO._.native.JSON.parse(i.QPS),globalValueRegex:i.GVR}),delete window.VWO._.goalsToBeConvertedSynchronously,window.VWO._.phoenixMT.trigger("updateSettingSuccess");const r=!!ie(window.VWO._.track).length;window.fetcher.setValue("window.VWO.sTs",window.VWO.sTs),this.otherSide("updateSettings",[r,e,t])}otherSide(...e){e[0]="VWO."+e[0],window.fetcher.getValue(...e)}}var Li=[];const Wi=["dev.visualwebsiteoptimizer.com","d5phz18u4wuww.cloudfront.net","cdn-cn.vwo-analytics.com"];function Pi(e){let t=!1;for(let n=0;n<Wi.length;n++)if(e.indexOf(Wi[n])>=0){t=!0;break}return t}var Di=function(e){if(Pi(e&&e.url||""))for(var t=0;t<Li.length;t++)Li[t](e)};function xi(e){var t,n,o,i={msg:e.message||(null===(t=e.reason)||void 0===t?void 0:t.message),stack:(null===(n=e.error)||void 0===n?void 0:n.stack)||(null===(o=e.reason)||void 0===o?void 0:o.stack),url:e.filename||e.reason&&(e.reason.stack||e.reason.message),lineno:e.lineno,colno:e.colno,source:"uncaughtErr"};Di(i)}window.addEventListener?(window.addEventListener("error",xi),window.addEventListener("unhandledrejection",xi)):window.attachEvent&&window.attachEvent("onerror",(function(e,t,n,o){Di({msg:e,url:t,lineno:n,colno:o,source:"uncaughtErr"})}));const Ui=function(e){e&&"function"==typeof e&&Li.push(e)};class ki{formatErrorObject(e){return"string"==typeof e&&(e={msg:e}),e}setCustomError(e){const t=this;window.VWO._.customError=function(n){n=t.formatErrorObject(n),e(n)}}}let Mi;class Gi extends ki{setErrorTrackingCallback(e){var t;const n=e.encodeURIComponent,o=e.accountId,i=(null===(t=window.VWO.data.accountJSInfo)||void 0===t?void 0:t.collUrl)||e.serverUrl,r=this;var s=0;const a=function(e){var t,a=(e=e||{}).msg&&e.msg.substring(0,1e3),c=e.stack&&e.stack.substring(0,1e3);const d=e.lineno,l=e.colno,u=e.source,w=e.url,_=Mi||r.getEmptyTriggerIdsIfAny(),h="ee.gif?"+(w?"f="+n(e.url):"")+(d?"&l="+d:"")+(l?"&c="+e.colno:"")+"&a="+o+(u?"&s="+n(u):"")+(Array.isArray(_)&&_.length?"&eT="+n(_.join()):"")+"&e="+n(a)+"&stack="+n(c);if(s<50&&(s++,ii({url:h,serverUrl:i},void 0,void 0,!0)),null==_?void 0:_.length){null===(t=window._vwo_code)||void 0===t||t.finish();const e=vwo_$('[id^="_vis_opt_path_hides"]');if(e.length)for(let t=0;t<e.length;t++)vwo_$(e[t]).remove()}};return Ui(a),a}getEmptyTriggerIdsIfAny(){const{triggers:e}=window.VWO._.allSettings||{},t=[];return Object.keys(e).forEach((n=>{Object.keys(e[n]).length||t.push(n)})),Mi=t,t}errorTracking({getters:e}){const t=this.setErrorTrackingCallback(e);this.setCustomError(t)}}const Fi=new Gi,$i=Fi.errorTracking.bind(Fi);window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.errorTracking=$i,window.VWO.modules.tags.errorTrackingCallback=Fi.setErrorTrackingCallback;var ji=window.console||{log:function(){}},Bi;window.VWO._.prVWO=window.VWO._.prVWO||[];const Hi={processEvent:function(e,t,n,o,i){if("[object Array]"!==Object.prototype.toString.call(e))return 0;try{var r,s,a,c=e[0],d=e.slice(1),l=-1!==c.indexOf(".");return l&&0===c.indexOf(t)||!l?(l?(r=n[(s=c.split("."))[0]][s[1]],a=n[s[0]]):(r=n[c],a=n),r?(window.VWO._.prVWO=window.VWO._.prVWO.concat(i.queue?i.splice(o,1):i.queue),r.apply(a,d),1):0):0}catch(t){return ji.log("Error occured in VWO Process Event ("+(e&&e[0])+"): ",t),0}},addPushListener:function(e,t,n){var o=t.push;t.push=function(...i){let r=0;return i.forEach((i=>{r=function(i){const r=o.apply(t,[].slice.call(arguments));return t.queue&&t.queue[t.queue.length-1]===i?Hi.processEvent(i,e,n,t.queue.length-1,t):t.queue||t[t.length-1]!==i||Hi.processEvent(i,e,n,t.length-1,t),r}(i)})),r}},init:function(e,t,n,o,i=!0){Bi=n?t[n]=t[n]||[]:t||[],this.vwoApi=o,Hi.process(e,Bi,t),i&&Hi.addPushListener(e,Bi,t)},initTrack:function(e,t){Hi.init(e,window.VWO,t)},process:function(e,t,n){var o=0;t.sort((function(e){return"config"===e[0]?-1:0}));const i=t.queue?t.queue:t;for(;o<i.length;)0===Hi.processEvent(i[o],e,n,o,t)&&o++}};window.VWO&&(window.VWO._=window.VWO._||{},window.VWO._.vwoLib=Hi);class Ki{}class Ji{}const qi=function(){let e;if(window.VWO._.eventsManager)return window.VWO._.eventsManager;var t=[],n=!0,o=[],i=[],r={bind:"unbind",live:"die",on:"off"},s=[];var a=/iPhone|iPad/.test(navigator.userAgent);function c(e){return!window.VWO.DONT_IOS&&(!("touchmove"!==e&&"touchstart"!==e&&"touchend"!==e||!a)||void 0)}function d(e,t){n&&s.push({type:e,state:t,ref:e[t]})}function l(){for(var e=s.length-1;e>=0;e--){var t=s[e];t.type[t.state]=t.ref}}return e={addEventListener:function(o,i,r,s){if(!c(i))return n&&t.push({$el:o,name:i,callback:r,capture:s}),o.addEventListener?o.addEventListener(i,r,s):o.attachEvent&&o.attachEvent("on"+i,r,s),e},addMutationObserver:function(e,t,n,o){var r;if(void 0!==window.MutationObserver?r=window.MutationObserver:void 0!==window.WebKitMutationObserver&&(r=window.WebKitMutationObserver),r)try{const r=new MutationObserver(e.bind(o));i.push(r),r.observe(t,n)}catch(e){}},clearAllListeners:function(){for(var n=0;n<t.length;n++){var a=t[n],c=a.$el;a.jqType?(d=c,u=a.jqType,w=a.eventName,_=a.callback,h=a.selector,g=a.capture,u&&(h?d[r[u]]&&d[r[u]](w,h,_,g):d[r[u]]&&d[r[u]](w,_,g))):c.removeEventListener?c.removeEventListener(a.name,a.callback,a.capture):c.detachEvent&&c.detachEvent("on"+a.name,a.callback)}var d,u,w,_,h,g;return i.forEach((e=>{e.disconnect()})),function(){for(var e=0;e<o.length;e++){var t=o[e];"interval"===t.type?clearInterval(t.name):clearTimeout(t.name)}}(),l(),t.length=0,s.length=0,i.length=0,o.length=0,e},addJqEventListener:function(o,i,r,s,a,d){return c(r)||(n&&t.push({$el:o,jqType:i,eventName:r,callback:s,selector:a,capture:d}),a?o[i](r,a,s,d):o[i](r,s,void 0,d)),e},pushTimers:function(t,i){if(n)return o.push({name:t,type:i}),e},addOverrideState:d,overrideHistoryPush:function(e,t,o){if(n){var i=e[o];d(e,o),e[o]=function(n){var o=i.apply(e,[].slice.call(arguments));try{t({state:n})}catch(e){}return o}}},revertOverriddenStates:l,init:function(e){n=e.shouldPushToQueue}},window.VWO._.eventsManager=e,e}(),Yi={};let Xi=!1,zi=[];const Qi=Tt((function(e){const t=window[e].push({event:"VWO"});Xi&&zi&&zi.push(t-1),"dataLayer"!==e&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"VWO"}))}),1);function Zi(e){var t=setInterval((function(){if(window.GoogleAnalyticsObject||window.ga){var n=window.GoogleAnalyticsObject||"ga";if(window[n].getAll){clearInterval(t);var o=window[n].getAll(),i=!1;window.gtag&&o&&o[0]&&o[0].get("name").indexOf("gtag")>=0&&(i=!0),e(i,n)}}}),100);qi.pushTimers(t,"interval")}function er(e,t,n,o,i){Zi((function(r,s){if(r){var a=i,c={event_category:o,non_interaction:!0};c[e]=t,i&&(c.send_to=a),window.gtag("event",n,c)}else{(window[s]=window[s]||function(){(window[s].q=window[s].q||[]).push(arguments)})((function(r){(r=window[s].getByName(i)||r).set(e,t),r.send("event",o,n,{nonInteraction:!0})}))}}))}function tr(e,t,n,o){if(!qe()&&!window._vis_debug)try{o=o||"GA",n&&""!==n?"GA"===o&&(n+="."):n="";var i="GA"===o?4:1;if(t=t||window._vis_opt_GA_slot||i,Yi[e].c)if("GA"===o)window._gaq=window._gaq||[],window._gaq.push((function(){void 0===window.pageTracker||n?window._gaq.push([n+"_setCustomVar",t,"VWO-"+e,Yi[e].n,1],[n+"_trackEvent","VWO","Visit","",0,!0]):(window.pageTracker._setCustomVar(t,"VWO-"+e,Yi[e].n,1),window.pageTracker._trackEvent("VWO","Visit","",0,!0))}));else{var r="dimension"+t,s="CampId:"+e+", VarName:"+Yi[e].n;er(r,s,"Custom","VWO",n)}}catch(t){window.VWO._.customError&&window.VWO._.customError({msg:"Error while pushing data in GA for experiment id - "+e,url:"core.js",lineno:2922,colno:9,source:encodeURIComponent("VWO-GA-push")})}}function nr(){let e,t;e=setInterval((()=>{if(window.google_tag_manager){const n=Vt();window.dataLayer&&window.dataLayer.length&&"dataLayer"!==n&&window.dataLayer.filter(((e,t)=>-1!==zi.indexOf(t))).forEach((e=>{window[n]=window[n]||[],window[n].push(e)})),zi=void 0,clearInterval(e),clearTimeout(t)}}),50),t=setTimeout((function(){clearInterval(e)}),5e3)}function or(e,t){const n=window._vwo_exp;if(to.isSessionBasedCampaign2(n[e]))return;let o=0;Yi[e]={},Yi[e].c=t,Yi[e].n=n[e].comb_n[Yi[e].c]||"";const i=n[e].GA?"GA":n[e].UA?"UA":"";let r;if(i&&!n[e][i].tracked&&(tr(e,n[e][i].s,n[e][i].p,i),n[e][i].tracked=!0),n[e].GTM){Xi||window.google_tag_manager||(nr(),Xi=!0),r=Vt();const t={};t["Campaign-"+e]=Yi[e].n,window[r]=window[r]||[];const n=window[r].push(t);Xi&&zi&&zi.push(n-1),"dataLayer"!==r&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)),o=1}o&&Qi(r)}window.VWO.modules.utils.collectAndSendDataForGA=or;class ir extends Ji{executeCode(e){if(e)try{vwo_$("head").append(e)}catch(e){}}}class rr{otherSide(...e){return e[0]="window.VWO.modules.utils.campaignUtils."+e[0],window.fetcher.getValue(...e)}updateGoalCookieValueForExperience(e,t){let n=e?e.split("mE_")[1].split(","):[];return n.includes(t)||n.push(t),`mE_${n.join(",")}`}isGoalTriggeredForExperience(e,t){return(e?e.split("mE_")[1].split(","):[]).includes(t)}}var sr=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:\/(?:home|default|index)\..{3,4}|\/$)?(?:\/)?([\?#].*)?$/i,"$1$2$3")},ar=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:(?:home|default|index)\..{3,4})?([\?#].*)?$/i,"$1$2$3")},cr=function(e){return ar(e).replace(/\/\?/gi,"?")},dr=window._vis_opt_url,lr;class ur{constructor(){lr=this}regexEscape(e){return e.replace(/[\-\[\]{}()*+?.,\/\\^$|#\s]/g,"\\$&")}cleanURL(e,t){return dr&&!t?dr:e.replace(/^(.*[^\*])(\/(home|default|index)\..{3,4})((\?|#).*)*$/i,"$1$4")}removeWWW(e,t){return e=e.replace(/^(https?:\/\/)(www\.)?(.*)$/i,"$1$3"),t&&(e=e.replace(/(^\*?|\/\/)www\./i,"$1")),e}stripSlashes(e,t,n){if(e=e.replace(/\/$/,""),t){var o=e.indexOf("/?");e.indexOf("?")-1===o&&(e=e.replace(/\/\?([^\?]*)(.*)/,"?$1$2"))}if(n){var i=e.indexOf("/#");e.indexOf("#")-1===i&&(e=e.replace(/\/#([^#]*)(.*)/,"#$1$2"))}return e}cleanPattern(e){let t="";return{regex:e.replace(/\(\?([a-zA-Z])\)/g,((...e)=>(e[1]&&(t+=e[1]),""))),flags:t}}matchRegex(e,t,n,o){if("string"!=typeof e||"string"!=typeof t)return!1;let i="ig";if(o){const{regex:n,flags:o}=lr.cleanPattern(t);i=o||"g";try{return new RegExp(n,i).exec(e)||lr.matchRelativeUrl(e,n,i)}catch(e){const o="Failed to create regex for the pattern: "+t+", the cleaned regex derived from the pattern is: "+n+" and regexFlag is: "+i;return c.error(o),!1}}var r=function(n){return new RegExp(t,i).exec(e)||new RegExp(t,i).exec(n(e))||lr.matchRelativeUrl(e,t,i,n)};let s=sr,a=!1;390187==window._vwo_acc_id&&(a=!0),a&&(s=cr);var d=r(s);return d&&!a?(s=ar,n&&r(s)||d):d}matchRelativeUrl(e,t,n,o){if(0===e.indexOf("http"))return!1;const i=(new No).toAbsURL(e);var r=new RegExp(t,n).exec(i);return o&&!r&&(r=new RegExp(t,n).exec(o(i))),!!r}matchWildcard(e,t,n){if("string"!=typeof e||"string"!=typeof t)return!1;const o=new No;var i=o.isQueryParamPresent(t),r=o.isHashPresent(t),s=o.isQueryParamPresent(e),a=o.isHashPresent(e);i||(s&&a?e=e.replace(/^(.*?)(\?[^#]*)(#?.*)$/,"$1$3"):s&&!a&&(e=e.replace(/^(.*)(\?.*)$/,"$1"))),r||a&&(e=e.replace(/^(.*?)(#.*)$/,"$1")),"/"!==e&&(e=lr.stripSlashes(e,s,a)),"/"!==t&&(t=lr.stripSlashes(t,i,r));var c,d,l=new RegExp("^"+lr.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi");return l.test(e)?(l=new RegExp("^"+lr.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(e=lr.removeWWW(e),t=lr.removeWWW(t,!0),(l=new RegExp("^"+lr.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)?(l=new RegExp("^"+lr.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(c=lr.cleanURL(t,!0),-1===t.indexOf("*")&&((d=lr.removeWWW(o.toAbsURL(e)).replace(/\/$/,"").replace(/\/\?/,"?"))===t||d===c)||(e=lr.cleanURL(e),t=c,!!(l=new RegExp("^"+lr.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)&&(l=new RegExp("^"+lr.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)))))}}const wr=new ur;window.VWO.modules.vwoUtils.url=wr,window.VWO._.matchRegex=wr.matchRegex;class _r{verifyUrl(e,t,n,o){let i=!1;const r=o?e:this.getCleanedUrl(e);if(t)if(o)i=!!wr.matchRegex(r,t,null,o);else{const n=this.getCleanedUrl(e,!0);i=!(!wr.matchRegex(r,t,null,o)&&!wr.matchRegex(n,t,!0,o))}else i=wr.matchWildcard(r,n)||wr.matchWildcard(e,n);return i}getCleanedUrl(e,t){if(!e)return;let n;return-1!==e.search(/_vis_(test_id|hash|opt_(preview_combination|random))=[a-z\.\d,]+&?/)?(n=e.replace(/_vis_(test_id|hash|opt_(preview_combination|random))=[a-z\.\d,]+&?/g,""),n=t?n.replace(/(\??&?)$/,""):n.replace(/(\/?\??&?)$/,"")):n=t?e:e.replace(/\/$/,""),n}compareUrlWithIncludeExcludeRegex(e,t,n,o){const i={};return n&&wr.matchRegex(e,n)?(i.didMatch=!1,i.reason=1,i):(i.didMatch=this.verifyUrl(e,t,o),i.reason=i.didMatch?2:3,i)}}const hr=new _r;class gr extends rr{clearTimeouts(e){this.otherSide("clearTimeouts",e)}markGoalTriggered(e,t){if(!In.shouldWeTrackVisitor())return;const n=window.tracklib||window.VWO._.track;if("TRACK"===e.type)n.markGoalTriggered(e.id,t);else{let n=$e.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){const t=$e.get("_vis_opt_exp_"+e.id+"_combi");n=this.updateGoalCookieValueForExperience(n,t)}else e.goals[t].mca&&n&&(n=+n+1);to.createCookieMT("_vis_opt_exp_"+e.id+"_goal_"+t,String(null!=n?n:1),100,e)}}clearTimeoutsHandler(e){var t;e.timeout=null===(t=window._vwo_exp[e.id])||void 0===t?void 0:t.timeout,cancelAnimationFrame(e.timeout),delete e.timeout}isGoalTriggered(e,t){if("TRACK"===e.type)return!window.VWO._.track.shouldTriggerGoal(e.id,t);if(e.goals[t].mca)return null;const n=$e.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){const t=$e.get("_vis_opt_exp_"+e.id+"_combi");return this.isGoalTriggeredForExperience(n,t)}return n}doExperimentHere(e,t={}){const{currentUrl:n}=He;let o;if(e.pg_config){const t=e.pg_config[0];o=window.VWO.pageGroup.validatePage(t,null,n)}else o=hr.compareUrlWithIncludeExcludeRegex(n,t.urlRegex||e.urlRegex,t.excludeUrl||e.exclude_url,t.urlPattern||e.url_pattern);return[o.didMatch,o.reason]}getCombiCookie(e){return $e.get("_vis_opt_exp_"+e+"_combi")}getTrackGoalIdFromExp(e){return ie(window._vwo_exp[e].goals)[0]}getCombi(e,t){const n=E._.track,o=E._.insightsUtils;if("TRACK"===e.type)return n.isGoalIncluded?n.isGoalIncluded(this.getTrackGoalIdFromExp(e.id)):void(t||E.push(["track.delayedGoalConversion",{campaignId:e.id,type:"TRACK",goalId:this.getTrackGoalIdFromExp(e.id)}]));if("FUNNEL"===e.type)return n.isFunnelIncluded?n.isFunnelIncluded(e.id):void(t||E.push(["track.delayedGoalConversion",{campaignId:e.id,type:"FUNNEL"}]));if("INSIGHTS_FUNNEL"===e.type)return o.isFunnelIncluded(e.id);if(to.hasInsightsMetric(e.type)){if(e.ready)return window.VWO._.insightsUtils.isVisBucketedForTrack()}else if(to.isAnalyzeCampaign(e.type))return n.isAnalyzeCampaignIncluded?n.isAnalyzeCampaignIncluded(e.id):void(t||E.push(["track.delayedGoalConversion",{campaignId:e.id,type:e.type}]));return this.getCombiCookie(e.id)}}const pr=new gr;window.VWO.modules.utils.campaignUtils=pr;class vr extends _r{}const fr=new vr;window.VWO.modules.utils.urlUtils=fr;class Or extends ir{constructor(){super(),this.preview=qe,this.currentCombinationXPaths={},window.VWO._.phoenixMT.on(de.CAMPAIGN_TAG_EXECUTED,(({rtag:e,id:t})=>{e&&to.updateRTagsInfo(e,t)})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{Do()})),window._vwo_api_section_callback={}}getElementIdentifierString(e,t){let n="vwo_loaded_"+e.id;return"VISUAL"!==e.type&&null!=t&&(n+="_"+t),n}isChangeAppliedOnElForCampaign(e,t,n){const o="string"==typeof e?e:e.tagName;return"head"===(null==o?void 0:o.toLowerCase())&&(n=null),vwo_$(e).hasClass("vwo_loaded")&&vwo_$(e).hasClass(this.getElementIdentifierString(t,n))}markChangeAppliedOnElForCampaign(e,t,n,o,i){"head"===(null==e?void 0:e.toLowerCase())&&(n=null);const r=this.getElementIdentifierString(t,n);return o&&vwo_$(o).addClass("vwo_loaded vwo_loaded_"+t.id+" _vwo_variation_"+i),vwo_$(e).addClass("vwo_loaded "+r)}unhideElementPerVariationEntry(e,t,n,o){const i={ruleName:"",rulesArr:[],campaignData:t,variation:to.isPersonalizeCampaign(t)?o.combination:null};n&&n.cpath?i.rulesArr=[e,n.cpath]:i.ruleName=e,xo(i,{shouldNotUnhide:o.shouldNotUnhide,tagName:n&&n.tag,campId:t.id})}tryApplyingChanges(e,t,n,o){var i,r,s;to.isDomIndependentCampaign(t.type)||((null===(i=window._vwoCc)||void 0===i?void 0:i.disableRetryWhenMutDisabled)||(null===(s=null===(r=t.muts)||void 0===r?void 0:r.post)||void 0===s?void 0:s.enabled)||!t.xPath||to.isXpathAllHead(t,t.xPath)||(t.timeout=requestAnimationFrame((()=>{this.tryApplyingChanges(e,t,n,o)})),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].timeout=t.timeout)),Do(t.id),this.applyChanges(e,t,n,o),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].mutElg=!0))}applyChanges(e,t,n,o,i=[]){var r,s,a;n||(n={trigger:function(e,t){return d(this,void 0,void 0,(function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}))}}),t.cA=!0;const l=window.VWO;let u,w,_,h,g,p,v,f,O=e.split(","),m=0;const E=t.type,S=t.sections,T=window._vwo_exp[t.id].sections,C=He.apiSectionCallback||{},y=window.vwo_$;try{for("VISUAL_AB"===E&&(v=i.length>0?i:S[1].variations[e],v?("object"!=typeof v&&(v=vwo_$.parseJSON(v)),O=new Array(v.length)):O=[]),p=O.length,null===(r=window.VWO._.phoenixMT)||void 0===r||r.trigger(de.SET_CAMPAIGN_TO_OBSERVE,{campaignId:t.id}),g=0;g<p;g++){u=void 0;const r=null==v?void 0:v[g],c=null==r?void 0:r.dHE;w=null==r?void 0:r.rtag;const d=v&&v[g].entryIndex||g;if(v&&(null===(s=v[g])||void 0===s?void 0:s.iT)?window.vwo_$.setItCallback||(window.vwo_$=(...e)=>(e.push({iT:!0}),y(...e)),Object.assign(window.vwo_$,y),window.vwo_$.setItCallback=!0):window.vwo_$!==y&&(window.vwo_$=y),"VISUAL_AB"===E){if(m=1,!(_=r.xpath))continue;"head"===_.toLowerCase()||this.isChangeAppliedOnElForCampaign(_,t,d)?delete this.currentCombinationXPaths[_]:this.currentCombinationXPaths[_]=[m,e],u=l._.allSettings.tags[r.tag].fn}else{if(_=S[++m].path,!_)continue;if("head"===_.toLowerCase()||this.isChangeAppliedOnElForCampaign(_,t,d)||(this.currentCombinationXPaths[_]=[m,O[g]]),1===t.version&&1===parseInt(O[g],10)){n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,m,O[g],_]}),this.markChangeAppliedOnElForCampaign(_,t,d),this.unhideElementPerVariationEntry(_,t,v&&v[g],{combination:e,shouldNotUnhide:c});continue}S[m].variations[O[g]].length>0&&(u=window.VWO._.allSettings.tags[S[m].variations[O[g]][0].tag].fn||tt)}const p=u?u.toString():"";if(v&&v[g].t&&0===i.length){const i=[Object.assign(Object.assign({},v[g]),{entryIndex:g})];gn(Object.assign(Object.assign({},v[g]),{campId:t.id}),function(){this.applyChanges(e,t,n,o,i)}.bind(this));continue}if("head"===_.toLowerCase()){if(T[m].loaded=T[m].loaded||{},!0===T[m].loaded[d])continue;n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,m,O[g],_]}),n.trigger(de.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,m,"VISUAL"===E?O[g]:e,_,p]}),Lo(n,de.MODIFIED_ELEMENT,{id:t.id,section_id:m,combination:"VISUAL"===E?O[g]:e,path:_,content:u})}f=vwo_$(_);const I=this;if(f&&f.length){if(h=f.filter((function(e,n){return!I.isChangeAppliedOnElForCampaign(n,t,d)})),h.length||"head"!==_.toLocaleLowerCase()||T[m].loaded[d]||(h=f),0<h.length){"head"===_.toLowerCase()&&(T[m].loaded[d]=!0),"VISUAL"===E?n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,m,O[g],_]}):n.trigger(de.ELEMENT_LOADED,{oldArgs:[t.id,"1",e,_]}),delete this.currentCombinationXPaths[_];const o=[];let i;const r=function(e,t){o.push({path:t,changes:String(e).split(" ")})};-1!==p.indexOf("_vwo_api_section_callback")&&(i=[],h.each((function(){i.push(vwo_$(this).clone())}))),window.VWO_SECTION_ID=m;const s=u&&u(r,"",{id:t.id});window.VWO._.phoenixMT.trigger(de.CAMPAIGN_TAG_EXECUTED,{rtag:w,id:t.id}),void 0!==i&&vwo_$(i).each((function(){C[m]&&"function"==typeof C[m]&&C[m](vwo_$(_),this)})),this.unhideElementPerVariationEntry(_,t,v&&v[g],{combination:e,shouldNotUnhide:c}),this.markChangeAppliedOnElForCampaign(_,t,d,s,m),null===(a=window.VWO._.phoenixMT)||void 0===a||a.trigger(de.INIT_VWO_INTERNALS,{elementSelector:_,campaignId:t.id}),"VISUAL"===E?(n.trigger(de.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,m,O[g],_,p,o]}),Lo(n,de.MODIFIED_ELEMENT,{name:de.MODIFIED_ELEMENT,time:+new Date,props:{id:t.id,section:m,combination:O[g],path:_,content:u,debugLog:o}})):(n.trigger(de.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,"1",e,_,p,o]}),Lo(n,de.MODIFIED_ELEMENT,{name:de.MODIFIED_ELEMENT,time:+new Date,props:{id:t.id,section:"1",combination:e,path:_,content:u,debugLog:o}})),Lo(n,de.ELEMENT_CHANGES_APPLIED,{name:de.ELEMENT_CHANGES_APPLIED,time:+new Date,props:{id:t.id,section:"1",combination:e,path:_}}),t[Qe]=1}else this.unhideElementPerVariationEntry(_,t,v&&v[g],{combination:e,shouldNotUnhide:c});v&&v[g].frEvt&&hn(v[g].tag)}else this.unhideElementPerVariationEntry(_,t,v&&v[g],{combination:e,shouldNotUnhide:c});null!=(o=window.VWO._[`keepElementLoadedRunning_${t.id}`]||o)&&l._.coreLib.finished&&this.shouldCancelInterval(o,t.id,t)&&pr.clearTimeouts(t)}}catch(o){n.trigger(de.ELEMENT_LOAD_ERROR,{oldArgs:[t.id,e,o]}),c.error(o)}window.vwo_$=y,delete window.VWO_SECTION_ID}processRedirect({getters:e,campaignData:t,redirectURL:n,isNewVisitor:o}){window.VWO._.triggerEvent(de.REDIRECT_DECISION,!0,t.id);let i,r,s,a,c,d,l,u,w=!1;const _=e.location;if(w=t.urlRegex?wr.matchRegex(fr.getCleanedUrl(e.currentUrl,!0),t.urlRegex,!0):wr.matchWildcard(fr.getCleanedUrl(e.currentUrl,!0),t.url_pattern,!0),w&&1!==w.length){for(a="",l=n.split("*"),i=1,r=l.length;i<r;i++){if(t.urlRegex&&w[i]&&(Ro.isQueryParamPresent(w[i])||Ro.isHashPresent(w[i]))){const e=t.sections[1].variations[1];Ro.isQueryParamPresent(e)||Ro.isHashPresent(e)?Ro.isHashPresent(e)&&!Ro.isQueryParamPresent(e)?w[i]=w[i].replace(/^(.*?)(?:\?[^#]*)(#?.*)$/,"$1$2"):!Ro.isHashPresent(e)&&Ro.isQueryParamPresent(e)&&(w[i]=w[i].replace(/#.*/,"")):w[i]=w[i].replace(/[\?#].*/,"")}a+=l[i-1]+(w[i]||"")}a+=l[l.length-1]}else a=n;if(a=a.replace(/\*/g,""),_.search)if(Ro.isQueryParamPresent(a,!0))for(d=Ro.getUrlVars(_.search),c=Ro.getUrlVars(a),u=ie(d),r=u.length;r--;)s=u[r],void 0===c[s]&&(a+="&"+s+"="+d[s]);else Ro.isHashPresent(a)?a=a.replace(/(.*?)#(.*)/,"$1"+_.search+"#$2"):a+=_.search;if(_.hash&&-1===a.indexOf("#")&&(a+=_.hash),window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[de.BEFORE_REDIRECT_TO_URL,{oldArgs:[t.id,a]}]}),e.flags.cookieLessModeEnabled){if(!e.vwoInternalProperties.jar)throw new Error("CooKie less feature is enabled but CookieJar is not created i.e. VWO._.jar is undefined");const t=e.storages.storages.cookies.getStoredJarValue(!0);if(!(a.indexOf("_vwo_store=")>-1))throw new Error("CooKie Less feature is enabled but _vwo_store= do not exists in URL's query Param");{let e=a.match(/.*_vwo_store=([^&]*)/);e=e?e[1]:"",a=a.replace(`_vwo_store=${e}`,`_vwo_store=${t}`)}}const h=e=>{try{const n=Ae(t.id);let o=!1;if(o=new URL(e).origin===_.origin,n&&o)return history.replaceState(null,null,e),void to.removeCampaignLevelStyleTag(t.id)}catch(e){}_.replace(e)};if(window.VWO._.willRedirectionOccur=!1,window._vis_debug||!o||window._vwo_exp[t.id].vSCallSent)to.saveVSDataInStorageForSplit(t.id,window._vwo_exp[t.id].combination_chosen,a),window.sessionStorage.setItem(it.SPLIT_REDIRECT,a),h(a);else{const e=window.VWO._.phoenixMT.on(`vwo_vSCallSent_${t.id}`,(({id:t,comb:n})=>{window.VWO._.phoenixMT.off(e),to.saveVSDataInStorageForSplit(t,n,a),window.sessionStorage.setItem(it.SPLIT_REDIRECT,a),h(a)}))}}shouldCancelInterval(e,t,n){return!e||0==e||1!==e&&!0!==e&&(2===e?!t||(!to.isDomDependent(n.type)||!!n[Qe]):3!==e&&void 0)}otherSide(...e){e[0]="tags.runTestCampaign.utils."+e[0],window.fetcher.getValue(...e)}}const mr=new Or;window.VWO.modules.tags.runTestCampaign=window.VWO.modules.tags.runTestCampaign||{},window.VWO.modules.tags.runTestCampaign.utils=mr;const Er={SURVEY_INIT:"s.init",SURVEY_SHOWN:"s.shn",SURVEY_READY:"s._ready",SURVEY_COMPLETED:"s.cmtd",SURVEY_ATTEMPTED:"s.atd",SURVEY_CLOSED:"s.cld",SURVEY_MINIMIZED:"s.mnmz"},Sr={TRACK_SESSION_CREATED:"tSC",RETRACK_VISITOR:"rV",NEW_SESSION_CREATED:"nSC'",TOP_INITIALIZE_BEGIN:"tIB",TOP_INITIALIZE_ERROR:"tIE",TOP_INITIALIZE_END:"tIEn",UNHIDE_ALL_VARIATIONS:"uAV",UNHIDE_VARIATION:"uV",UNHIDE_SECTION:"uS",EXCLUDE_URL:"eURL",BEFORE_REDIRECT_TO_URL:"bRTR",URL_CHANGED:"uC",NOT_REDIRECTING:"nR",REGISTER_HIT:"rH",UPDATE_SETTINGS_CALL:"uSC",REGISTER_CONVERSION:"rC",CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT:"cAVGFE",CONVERT_REVENUE_GOALS_FOR_EXPERIMENT:"cRGFE",HIDE_ELEMENTS:"hE",POST_URL_CHANGE:"hC",AFTER_SAMPLING_TRIGGER:"sT",ELEMENT_LOAD_ERROR:"eLTTE",ELEMENT_LOAD_TIMER_STOP:"eLTSt",CHOOSE_COMBINATION:"cC",BOTTOM_INITIALIZE_BEGIN:"bIB",BOTTOM_INITIALIZE_END:"bIE",ELEMENT_LOADED:"eL",ELEMENT_NOT_LOADED:"eNL",SPLIT_URL:"sURL",MATCH_WILDCARD:"mW",DELETE_CSS_RULE:"dCSSR",HEATMAP_CLICK:"hCl",CONVERT_GOAL_FOR_ALL_EXPERIMENTS:"cGFAE",TEST_NOT_RUNNING:"tNR",EXCLUDE_GOAL_URL:"eGURL",VARIATION_SHOWN:"vS",VARIATION_SHOWN_SENT:"vSS",RECORDING_NOT_ELIGIBLE:"rNE",VARIATION_APPLIED:"vA",NEW_SURVEY_FOUND:"nSF",SURVEY_INIT:"s.init",SURVEY_READY:"s._ready",SURVEY_ATTEMPTED:"s.atd",SURVEY_SHOWN:"s.shn",SURVEY_COMPLETED:"s.cmtd",SURVEY_CLOSED:"s.cld",SURVEY_MINIMIZED:"s.mnmz",ELEMENT_CHANGES_APPLIED:"eCA",SEGMENTATION_EVALUATED:"sE",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",ON_SURVEY_SHOWN:"oSS",ON_SURVEY_COMPLETED:"oSC",ON_SURVEY_ANSWER_SUBMITTED:"oSASUB",OPT_OUT:"oO",TRACK_NEW_SESSION_CREATED:"tnSC",ACTIVATE_API_TRIGGERED:"aAT",COOKIE_CONSENT_DENIED:"cCD",COOKIE_CONSENT_ACCEPTED:"cCA",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",DOM_CLICK:"vwo_dom_click",ERROR_ONPAGE:"vwo_errorOnPage",CURSOR_THRASHED:"vwo_cursorThrashed",PAGE_REFRESHED:"vwo_pageRefreshed",QUICK_BACK:"vwo_quickBack",COPY:"vwo_copy",SELECTION:"vwo_selection",TAB_IN:"vwo_tabIn",TAB_OUT:"vwo_tabOut",REPEATED_SCROLLED:"vwo_repeatedScrolled",REPEATED_HOVERED:"vwo_repeatedHovered",LEAVE_INTENT:"vwo_leaveIntent"},Tr={[de.VARIATION_SHOWN]:"VARIATION_SHOWN",[de.SPLIT_VARIATION_SHOWN]:"VARIATION_SHOWN",[de.VARIATION_APPLIED]:"VARIATION_APPLIED",[de.ELEMENT_CHANGES_APPLIED]:"ELEMENT_CHANGES_APPLIED",[de.REGISTER_CONVERSION]:"REGISTER_CONVERSION",[de.VWO_EXECUTED]:"VWO_EXECUTED",[de.VARIATION_SHOWN_SENT]:"VARIATION_SHOWN_SENT",[de.ACTIVATE_API_TRIGGERED]:"ACTIVATE_API_TRIGGERED",[de.COOKIE_CONSENT_REJECTED]:"COOKIE_CONSENT_REJECTED",[de.COOKIE_CONSENT_ACCEPTED]:"COOKIE_CONSENT_ACCEPTED",[de.COOKIE_CONSENT_TIMEOUT]:"COOKIE_CONSENT_TIMEOUT",sE:"SEGMENTATION_EVALUATED",eSWC:"ELEMENTS_SHOWN_WITHOUT_CHANGES",tNR:"TEST_NOT_RUNNING",hC:"POST_URL_CHANGE",sT:"AFTER_SAMPLING_TRIGGER",nSC:"NEW_SESSION_CREATED",cFS:"TOP_INITIALIZE_BEGIN",cGFAE:"CONVERT_GOAL_FOR_ALL_EXPERIMENTS",hCl:"HEATMAP_CLICK",eGURL:"EXCLUDE_GOAL_URL",cAVGFE:"CONVERT_ALL_VISIT_GOALS_FOR_EXPERIMENT",cFE:"TOP_INITIALIZE_END",uAV:"UNHIDE_ALL_VARIATIONS",uS:"UNHIDE_SECTION",shouldExecLib:"TOP_INITIALIZE_ERROR",eURL:"EXCLUDE_URL",cRGFE:"CONVERT_REVENUE_GOALS_FOR_EXPERIMENT",bRTR:"BEFORE_REDIRECT_TO_URL",uC:"URL_CHANGED",hE:"HIDE_ELEMENTS",eLTTE:"ELEMENT_LOAD_ERROR",eLTSt:"ELEMENT_LOAD_TIMER_STOP",cC:"CHOOSE_COMBINATION",sAC:"BOTTOM_INITIALIZE_BEGIN",uSC:"UPDATE_SETTINGS_CALL",eAC:"BOTTOM_INITIALIZE_END",eL:"ELEMENT_LOADED",eNL:"ELEMENT_NOT_LOADED",registerHit:"REGISTER_HIT",mW:"MATCH_WILDCARD",dCSSR:"DELETE_CSS_RULE",sURL:"SPLIT_URL",nSF:"NEW_SURVEY_FOUND",oSS:"ON_SURVEY_SHOWN",oSC:"ON_SURVEY_COMPLETED",oSASUB:"ON_SURVEY_ANSWER_SUBMITTED",oO:"OPT_OUT",[de.RETRACK_VISITOR]:"RETRACK_VISITOR",[Er.SURVEY_INIT]:"SURVEY_INIT",[Er.SURVEY_READY]:"SURVEY_READY",[Er.SURVEY_ATTEMPTED]:"SURVEY_ATTEMPTED",[Er.SURVEY_SHOWN]:"SURVEY_SHOWN",[Er.SURVEY_COMPLETED]:"SURVEY_COMPLETED",[Er.SURVEY_CLOSED]:"SURVEY_CLOSED",[Er.SURVEY_MINIMIZED]:"SURVEY_MINIMIZED"},Cr={[de.VARIATION_SHOWN]:function(e){return[e.id+"",e.variation]}};class yr extends Ki{constructor(){super(),this.isNotRedirectingEventFired=!1,this.vwoEvents={trigger:function(e,t){return d(this,void 0,void 0,(function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}))}},window.VWO._.phoenixMT.on(de.VARIATION_SHOWN_SENT,(e=>{const t=window.VWO._.native.JSON.parse(localStorage.getItem(ot.VS_DATA));t&&delete t[e]&&(Object.keys(t).length>0?localStorage.setItem(ot.VS_DATA,window.VWO._.native.JSON.stringify(t)):localStorage.removeItem(ot.VS_DATA))}))}execute(){var e,t;window._vis_opt_goal_conversion=function(e){var t,n;(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)?(null===(n=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===n?void 0:n.length)>0?Lo(null,de.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{Lo(null,de.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})})):Lo(null,de.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})},window._vis_opt_register_conversion=function(e,t){var n,o;(null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)?(null===(o=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===o?void 0:o.length)>0?Lo(null,de.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{Lo(null,de.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})})):Lo(null,de.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})},window._vis_opt_revenue_conversion=function(e){var t,n;(null===(t=window._vwoCc)||void 0===t?void 0:t.delayCustomGoal)?(null===(n=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===n?void 0:n.length)>0?Lo(null,de.REVENUE_CONVERSION,{revenue:e}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{Lo(null,de.REVENUE_CONVERSION,{revenue:e})})):Lo(null,de.REVENUE_CONVERSION,{revenue:e})},window.VWO.track=window.VWO.track||{},window.VWO.track.goalConversion=function(e){return d(this,void 0,void 0,(function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.customGoalConversion",[e,!0])}))},window.VWO.track.revenueConversion=function(e){return d(this,void 0,void 0,(function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.customRevenueConversion",[e,!0])}))},window.VWO.track.delayedGoalConversion=function(e){return d(this,void 0,void 0,(function*(){yield window.fetcher.getValue("VWO.modules.tags.backwardCompatibilityUtils.delayedGoalConversion",[e])}))},window._vis_opt_createCookie=function(e,t,n,o){to.createCookieMT(e,t,n,window._vwo_exp[o])},null===(t=null===(e=window.VWO_d)||void 0===e?void 0:e.resetPreviewData)||void 0===t||t.call(e),window._vis_opt_readCookie=$e.get,window._vis_opt_element_loaded=mr.tryApplyingChanges}checkIfNotRedirecting(e){this.isNotRedirectingEventFired||e.name!==de.PAGE_VIEW||this.isNotRedirectingEventFired||(this.isNotRedirectingEventFired=!0,v.apply(v,[Sr.NOT_REDIRECTING]))}wildCardCallback(e,t){this.checkIfNotRedirecting(e);const n=Tr[t];if(n&&de.VARIATION_APPLIED!==t){const o=Sr[n];let i,r=null==e?void 0:e.oldArgs;if(r?i=!0:r=[],!i&&Cr[t]&&(r=Cr[t](e.props)),t!==de.VARIATION_SHOWN||e.props.isFirst||e.props.isSplitVariation?t===de.ELEMENT_CHANGES_APPLIED?i&&v.apply(v,[o,...r]):t!==de.VARIATION_SHOWN&&(t==de.CAMPAIGN_FLOW_START&&window._vwo_code&&(window._vwo_code.libExecuted=1,window.fetcher.setValue("_vwo_code.libExecuted",1)),v.apply(v,[o,...r]),t==de.CAMPAIGN_FLOW_START&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.TIB_DONE]})):v.apply(v,[o,...r]),t===de.VARIATION_SHOWN&&!e.props.isFirst&&!e.props.isSplitVariation||t===de.SPLIT_VARIATION_SHOWN||t==de.REGISTER_HIT){const e=Tr[de.VARIATION_APPLIED],t=Sr[e];v.apply(v,[t,...r]),this.vwoEvents.trigger(de.VARIATION_APPLIED,{oldArgs:r,campaignId:parseInt(r[0],Ze),combi:r[1].includes(",")?r[1]:parseInt(r[1],Ze)})}}}}const Ir=new yr,Vr=Ir.execute.bind(Ir),Ar=Ir.wildCardCallback.bind(Ir);window.VWO.modules.tags.backwardCompatibility=Vr,window.VWO.modules.tags.wildCardCallback=Ar;class Nr{otherSide(...e){return e[0]="VWO.modules.tags.backwardCompatibilityUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}let br;function Rr(e){return d(this,void 0,void 0,(function*(){yield E.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})}))}class Lr{constructor(){this.apiCallbacks={}}register(e,t){this.apiCallbacks[e]=this.apiCallbacks[e]||[],this.apiCallbacks[e].push(t)}executeAll(e,t){this.apiCallbacks[e]&&this.apiCallbacks[e].forEach((e=>{e(t)}))}}const Wr=new Lr;let Pr=!1;class Dr extends Nr{postPhoenixMTHook(){this.makeSessionAndTagCall()}declareVWOAPI(){E.applyChanges=function(e){return d(this,void 0,void 0,(function*(){const t=[],n=(yield E.phoenix("store.getters")).currentSettings.dataStore.campaigns;for(const e in n)t.push(e);e=e||t;for(var o=0;o<e.length;o++){const t=e[o],i=to.isBotScreen();yield window.fetcher.getValue('VWO.modules.events.events.variationShown("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[null,Object.assign({id:t,variation:"",isFirst:0},i&&{vwoMeta:{isBot:i}}),n[t]]})}}))},E.activate=function(e,t,n,o){var i;return d(this,void 0,void 0,(function*(){if((qe()||window._vis_debug)&&window.VWO._.blockedState)return;window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.ACTIVATE_API_TRIGGERED]});var n,r={};"object"==typeof e&&(e=(r=e).keepElementLoadedRunning,t=r.expIds,r.manual,o=r.customUrl,n=r.virtualPageUrl);const s=xn((()=>window._vwoCc.activateApiOnce))||window._vwo_acc_id>81e4,a=xn((()=>window._vwoCc.skipActivateOnSameUrl));if(!(o&&o===window._vis_opt_url&&s||n&&window.location.href===n&&a))if(o&&(window._vis_opt_url=o,window.fetcher.setValue("_vis_opt_url",window._vis_opt_url)),t=t||window._vwo_exp_ids,"string"==typeof n&&n.trim())window._vis_opt_url=n,xn((()=>window._vwoCc.enableSpaVisibility))&&window.VWO._.phoenixMT.trigger(de.SPA_VISIBILITY_SERVICE),yield window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:["vwo_urlChange",{virtualPageUrl:n,location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}]});else if(t&&t.length){for(const n of t){const t=window._vwo_exp[n];if(t){if(to.isSessionBasedCampaign2(t)&&(null===(i=window.VWO._.track)||void 0===i?void 0:i.isUserBucketed())){Lo(null,de._ACTIVATED,{id:n});continue}(null==t?void 0:t.manual)&&(window.VWO._[`keepElementLoadedRunning_${n}`]=e,Rr({[`keepElementLoadedRunning_${n}`]:e}),Lo(null,de.ACTIVATED,{id:n}))}}o&&(yield window.fetcher.getValue("VWO.modules.tags.activate"))}}))},E.revertChanges=function(e){return d(this,void 0,void 0,(function*(){const t=(yield E.phoenix("store.getters")).currentSettings.dataStore.campaigns[e];if(t&&t.sections)for(var n=lt(t.sections),o=0;o<n.length;o++)vwo_$(".vwo_loaded.vwo_loaded_"+e+"._vwo_variation_"+n[o]).remove(),delete t.sections[n[o]].loaded,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${e}.sections.${n[o]}.loaded`,void 0)}))},E.modifyClickPauseTime=function(e){e=e||{time:0,useBeacon:!1},E._.redirectionDelayTime=e.time,e.useBeacon&&(E.data.tB=!0)},E.destroy=function(){return d(this,void 0,void 0,(function*(){yield E.phoenix("destroy()"),qi.clearAllListeners()}))},E.setFetchSettingsDelay=function(e){Rr({SPA_SETTINGS_DELAY:e})},E.disableAutofetchSettings=function(){Rr({disableAutofetchSettings:!0})};const e=(e,t)=>{var n=vwo_$(e),o=Array.from(n[0].classList);for(let e=0;e<o.length;e++)if(o[e].indexOf(t)>-1)return n.removeClass(o[e]),!0;return!1};E.refreshElements=function(t,n){var o;return d(this,void 0,void 0,(function*(){if(!t)return;t instanceof Array||(t=[t]);const i=yield E.phoenix("store.getters"),r=[];for(const e in i.currentSettings.dataStore.campaigns)r.push(e);n=n||r;for(var s=vwo_$(t.join(",")),a=0;a<n.length;a++){var c="vwo_loaded_"+n[a];s.each((function(t,n){if(!e(n,c)){const t=Array.from(vwo_$(n).parents());for(let n=0;n<t.length&&!e(t[n],c);n++);}}))}for(const e of n){const t=null===(o=i.currentSettings.dataStore.campaigns)||void 0===o?void 0:o[e];if(t&&t.ready){const n=to.isBotScreen();yield window.fetcher.getValue('VWO.modules.events.events.variationShown("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[null,Object.assign({id:e,variation:"",isFirst:0},n&&{vwoMeta:{isBot:n}}),t]})}}}))},E.fetchPCSettings=function(){br||(br=!0,Rr({loadPC:!0}))},E.enableSPA=function(e){Rr(void 0===e||e?{isSpaEnabled:!0}:{isSpaEnabled:e})},E.updateSPAWaitTime=function(e){Rr({SPA_ELEMENT_WAIT_TIMEOUT:e})},E.onEventTriggered=function(e){Wr.register("onEventTriggered",e),Pr||(Pr=!0,window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:["*",e=>{if(e.isCustomEvent){const t={event:e.name};e.$metaData&&(t.metaData=e.$metaData,delete e.$metaData),delete e.page,delete e.isCustomEvent,delete e.name,Object.keys(e).length>0&&(t.props=e),Wr.executeAll("onEventTriggered",t)}}]}))},E.onVWOCampaignsLoaded=function(e,t){"object"==typeof t&&+t.count>0&&Object.assign(e,t),window.VWO._.bucketedCampaignsAPIStore=window.VWO._.bucketedCampaignsAPIStore||{},window.VWO._.bucketedCampaignsAPIStore.callbacks=window.VWO._.bucketedCampaignsAPIStore.callbacks||[],window.VWO._.bucketedCampaignsAPIStore.campaigns&&(e({bucketed_campaigns:window.VWO._.bucketedCampaignsAPIStore.campaigns}),xn((()=>"number"==typeof e.count))&&--e.count),window.VWO._.bucketedCampaignsAPIStore.callbacks.push(e)};const t={state:!1,decisionState:null,cb:[]};window.VWO._.phoenixMT.on("vwoRedirectDecision",(e=>{t.state||(t.state=!0,t.decisionState=e,t.cb.forEach((t=>t(e))))})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{t.state=!1,t.decisionState=null})),E.onSplitRedirectionDecided=e=>{t.state&&e(t.decisionState),t.cb.push(e)},E.deactivate=function(e){return d(this,void 0,void 0,(function*(){const t=yield E.phoenix("store.getters");for(const n of e)t.settings.campaigns[n].dontKillTimer=!1,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${n}.dontKillTimer`,!1)}))}}makeSessionAndTagCall(){window.VWO._.phoenixMT.on(de.NEW_SESSION_CREATED,(e=>{let t={};e&&e.props&&(t=e.props),t.cq=0,window._vis_debug||qe()||this.makeCallForTagsAndSession(t,"newSession")})),window.VWO._.phoenixMT.on(de.DIMENSION_TAG_PUSHED,(e=>{const t=e;this.makeCallForTagsAndSession(t,"sessionUpdate")}))}makeCallForTagsAndSession(e,t){return d(this,void 0,void 0,(function*(){const n=window.VWO._.sessionInfoService;void 0!==E._.insightsOnConsentPromise&&(yield E._.insightsOnConsentPromise);n.isSessionInfoSynced()||n.setSNCookieValueByIndex2(Qt.SESSION_SYNCED_STATE_INDEX,1);const o=n.getSessionId(),i=n.getPageId();if((isNaN(o)||isNaN(i))&&window.VWO._.customError){const e={_vwo_sn:$e.get(Qt.TRACK_SESSION_COOKIE_NAME),_vwo_ds:$e.get(Qt.TRACK_GLOBAL_COOKIE_NAME)};let t="Error while sending s.gif: ";isNaN(o)&&(t+="Session Id is NaN"),isNaN(i)&&(t=t?t+", ":t,t+="Page Id is NaN",e.pageId=i),window.VWO._.customError({msg:t,url:"utilsMT.ts",lineno:326,colno:327,source:window.VWO._.native.JSON.stringify(e)})}const r=to.extraData2(!0),s=encodeURIComponent(r),a=to.createUUIDCookie2({vwoUUID:He.vwoUUID}),c="s.gif?account_id="+He.accountId+to.getUUIDString(a)+"&s="+o+("newSession"===t?"&ed="+s+"&cu="+encodeURIComponent(He.currentUrl)+"&r="+(E.data.vi&&"new"===E.data.vi.vt?0:1):"")+"&p="+i+(e.tags?"&tags="+e.tags:"")+(e.egTagValue?"&eg="+e.egTagValue:"")+(e.funnelTagValue?"&fIds="+e.funnelTagValue:"")+("sessionUpdate"===t?"&update=1":"")+(6==window._vwo_acc_id&&e.batch?"&batch="+e.batch:"")+(6==window._vwo_acc_id&&e.tags?"&tagsLength="+(window.VWO._.native.JSON.parse(e.tags).si&&Object.keys(window.VWO._.native.JSON.parse(e.tags).si).length):"")+(6==window._vwo_acc_id&&e.calledByUnload?"&isUnload="+e.calledByUnload:"")+(window._vwo_acc_id,"&cq=")+e.cq+(e.cq?"&ttl="+Zt():"");try{window.VWO._.native.JSON.parse(decodeURIComponent(s)).lt}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"extraData(ed) is not a JSON string [while sending call for 's.gif']",url:"utilsMT.ts",lineno:374,colno:5,source:window.VWO._.native.JSON.stringify({extraData:r,lt:(new Date).getTime(),referrer:Be.get(),requestURL:c})})}Co.sendCall({serverUrl:He.serverUrl,accountId:He.accountId},{url:c},{},(({isError:e})=>{!e&&"newSession"==t&&nt.includes(window._vwo_acc_id)&&to.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{uuid:a,sessionId:o,sessionCookie:$e.get(Qt.TRACK_SESSION_COOKIE_NAME),cURL:He.currentUrl})}))}))}sendRegisterCall(e,t,n){Co.sendCall(e,{url:t,successCallback:n},null,null,!0)}}const xr=new Dr;window.VWO.modules.tags.backwardCompatibilityUtils=xr;class Ur{otherSide(...e){return e[0]="VWO.modules.tags.setSession."+e[0],window.fetcher.getValue(...e)}}class kr{otherSide(...e){return e[0]="VWO.modules.tags.sessionInfoService."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}function Mr(e,t,n){"Array"===e?(this.tags=[],this.lastSent=0):"Hash"===e&&(this.tags={},this.sentTags={},6==window._vwo_acc_id&&(this.tags2={},this.sentTags2={})),this.type=e,this.maxCount=t||1/0,this.addTagCallback=n||function(){}}kr.LOCAL_STORAGE_SESSION_EXPIRY=30,kr.LOCAL_STORAGE_NAME=window._vis_debug?"debug_vwoSn":"vwoSn",kr.ACCOUNT_ID=window._vwo_acc_id,Mr.prototype.add=function(e,t){if(e){var n=this.tags;"Array"===this.type?("[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]),e=pt(e,(function(e){return e=encodeURIComponent(e.trim())})),n=vt(n=(n=n.concat(e)).slice(0,this.maxCount),(function(e,t){return n.indexOf(e)===t})),this.tags=n):"Hash"===this.type&&(this.sentTags[e]&&this.sentTags[e]===encodeURIComponent(t)||(this.tags[encodeURIComponent(e)]=encodeURIComponent(t)),6==window._vwo_acc_id&&(this.sentTags2[e]&&this.sentTags2[e]===encodeURIComponent(t)||(this.tags2[encodeURIComponent(e)]=encodeURIComponent(t)))),this.addTagCallback()}},Mr.prototype.get=function(e){var t;if(this.isTagPassed(e))return"Array"===this.type?(t=this.tags.slice(this.lastSent),this.lastSent=this.tags.length):"Hash"===this.type&&(e?(t=this.tags2,ut(this.sentTags2,this.tags2),this.tags2={}):(t=this.tags,ut(this.sentTags,this.tags),this.tags={})),t},Mr.prototype.isTagPassed=function(e){if("Array"===this.type)return this.tags.length>this.lastSent;if("Hash"===this.type){const t=e?this.tags2:this.tags;return lt(t).length>0}return!1},Mr.prototype.reset=function(){"Array"===this.type?(this.tags=[],this.lastSent=0):"Hash"===this.type&&(this.tags={},this.sentTags={},6==window._vwo_acc_id&&(this.tags2={},this.sentTags2={}))},Mr.prototype.refresh=function(){"Array"===this.type?this.lastSent=0:"Hash"===this.type&&(ut(this.tags,this.sentTags),this.sentTags={},6==window._vwo_acc_id&&(ut(this.tags2,this.sentTags2),this.sentTags2={}))};const Gr="eg",Fr="fIds";let $r={},jr,Br=["u","s","p","ui","si","pi"],Hr=function(){},Kr={user:"u",session:"s",page:"p"};for(jr=0;jr<Br.length;jr++)$r[Br[jr]]=new Mr("Hash");$r[Gr]=new Mr("Array"),$r[Fr]=new Mr("Array");const Jr={onPush:function(e){"function"==typeof e&&(Hr=e)},getTags:function(e){let t={},n="";for(jr=0;jr<Br.length;jr++){const n=$r[Br[jr]].get(e);n&&(t[Br[jr]]=tn(n))}for(const e in t)t.hasOwnProperty(e)&&(n+='"'+e+'":'+t[e]+",");return n=n&&"{"+n.slice(0,-1)+"}",n},getEgTags:function(){const e=$r[Gr].get();if(e)return e.join()},getFunnelTags:function(){const e=$r[Fr].get();if(e&&e.length)return tn(e.map((e=>Number(e))))},addTag:function(e,t,n,o){let i=Kr[n=n||"session"];if(!i)if(n===Gr)i=Gr;else{if(n!==Fr)return;i=Fr}o&&(i+="i"),$r[i].add(e,t),Hr()},refresh:function(){$r.s.reset(),$r.si.refresh(),$r[Gr].refresh()}};window.VWO.tag=Jr.addTag,window.VWO._.tags=Jr;class qr{constructor(){this.eventCallbacks=[],this.isInitialized=!1}onActivity(){if(In.shouldWeTrackVisitor())for(let e=0;e<this.eventCallbacks.length;e++)this.eventCallbacks[e]()}init(){if(this.isInitialized)return;const e=vn((()=>{this.onActivity()}),1e3);document.addEventListener?(document.addEventListener("mouseup",e),811994===window._vwo_acc_id&&document.addEventListener("pointerdown",e),document.addEventListener("keyup",e),document.addEventListener("mousemove",e),document.addEventListener("scroll",e)):document.attachEvent&&(document.attachEvent("onmouseup",e),811994===window._vwo_acc_id&&document.attachEvent("onpointerdown",e),document.attachEvent("onkeyup",e),document.attachEvent("onmousemove",e),document.attachEvent("onscroll",e)),this.isInitialized=!0}track(e){this.eventCallbacks.push(e),this.init()}clearCallbacks(){this.eventCallbacks=[]}}const Yr=new qr;function Xr(){O.remove(kr.LOCAL_STORAGE_NAME)}let zr;window.VWO._.tua=Yr;class Qr extends kr{constructor(){super(),this.imidiateUpdate=!0,this.firstSessionCreated=!1,this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"},zr=this,this.expireSessionOnDateChange(),this.visitorInformation=window.VWO.data.vi=window.VWO.data.vi||{},this.setVWOSn(),this.getSessionStore()&&this.initialize(),Yr.track((()=>{this.updateLocalStorageSession()}))}triggerNewSessionEvent(){window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.NEW_SESSION_CREATED]}),window.VWO._.phoenixMT.trigger(de.NEW_SESSION_CREATED)}expireSessionOnDateChange(){if(!this.getSessionStore())return;const e=this.getSessionId();if(e){const t=new Date(1e3*e).getDate();new Date(Ot()).getDate()!==t&&this.eraseSessionCookie()}}initializeSession2(e){const t=!this.getSessionStore();this.setSessionStore(e+""),this.setVisitorInformation(),this.updateAndSyncPageId(),this.initialize(t)}getDSCookieValueByIndex(e){var t=this.getGlobalCookie();return t?t.split("$")[e]:null}initialize(e){this.isInitiatedOnce||(this.isInitiatedOnce=!0,this.attachTagsPushCallback()||(null!=e?!e:this.getSessionStore())||this.triggerNewSessionEvent(),Yr.track((()=>{this.updateSession()})),this.addValues({sessionStart:this.getSessionId()},"root"),this.fireSessionEvent())}fireSessionEvent(){window.VWO.phoenix('trigger("${{1}}", "${{2}}" )',null,{captureGroups:[de.SESSION,{VWO:{firedTime:1e3*this.getSessionId()}}]})}attachTagsPushCallback(){let e,t,n;const o=this,i=function(i,r,s){e=Jr.getTags(r),n=Jr.getFunnelTags(),t=r?void 0:Jr.getEgTags();const a=to.doesSessionBasedCampaignExistsInTags(e)||(n?1:0);if(!window._vis_debug&&!qe()&&(e||t||n)){if(!i&&!o.getSessionStore()){const i={name:de.NEW_SESSION_CREATED,time:+new Date,props:{pageId:o.getPageId(),tags:e,egTagValue:t,funnelTagValue:n,cq:a,ttl:a&&Zt()}};return Lo(null,de.NEW_SESSION_CREATED,i),window.VWO._.phoenixMT.trigger(de.NEW_SESSION_CREATED,i),!0}r?window.VWO._.phoenixMT.trigger(de.DIMENSION_TAG_PUSHED,{tags:e,egTagValue:t,funnelTagValue:n,cq:a,ttl:a&&Zt(),batch:r,calledByUnload:s}):window.fetcher.getValue("VWO.modules.events.events.dimensionTagPushed",[null,{tags:e,egTagValue:t,funnelTagValue:n,cq:a,ttl:a&&Zt()}])}return!1};let r=!1;const s=fn(i,xn((()=>window._vwoCc.sgifDelay))||10);const a=St(i,window.VWO._.pushThrottleTime||1e3);return Jr.onPush((()=>{s(!0),6==window._vwo_acc_id&&a(!0,!0)})),6==window._vwo_acc_id&&(window.VWO._.phoenixMT.on(de.PAGE_EXIT,(e=>{r||(i(!0,!0,!0),r=!0)})),window.VWO.pageExitListener=!0),i()}updateSession(){this.updateSession2()}updateSession2(){let e=this.getSessionStore();e&&this.expireSessionOnDateChange(),e=this.getSessionStore(),this.sessionTimer||e?(e&&(this.setSessionStore(e),this.addValues({sessionStart:this.getSessionId()},"root")),this.updateSessionTimer()):this.retrackVisitor()}updateSessionTimer(){this.sessionTimer&&clearTimeout(this.sessionTimer),this.sessionTimer=setTimeout((()=>this.eraseSessionCookie()),Qt.SESSION_TIMER_EXPIRE)}retrackVisitor(){const e=Ot(!0)-zr.getFirstSessionId();Jr.refresh(),this.setSessionStore(e+""),this.triggerNewSessionEvent(),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.RETRACK_VISITOR]})}initializeSession(e){this.initializeSession2(e)}setVisitorInformation(e){window.VWO.data.vi.vt=zr.visitorInformation.vt=e||(zr.isReturningVisitor()?"ret":"new"),window.fetcher.setValue("VWO.data.vi.vt",window.VWO.data.vi.vt)}getPageIdInfo(){const e=this.getSessionStore(),t=e&&e.split(":")[Qt.PAGE_ID_INFORMATION_INDEX];return t&&t.split("_")}markPageIdSessionExpiry(){const e=this.getPageId()+"_"+(Ot(!0)-this.getFirstSessionId()+Qt.PAGE_ID_EXPIRY);zr.markPageId(e)}getPageId(){const e=this.getPageIdInfo(),t=e&&e[0];return t?parseInt(t,10):(this.imidiateUpdate=!1,1)}isReturningVisitor(){return zr.getSessionId()>zr.getFirstSessionId()}setVWOSn(){const e=this.getLocalStorageSession();e?this.vwoSn=e||{}:this.createLocalStorageSession()}getInfo(){return this.vwoSn}removeInfo(){this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"}}getRelativeSessionTimestamp(){const e=this.getFirstSessionId();return this.firstSessionCreated?Ot(!0)-e:(this.firstSessionCreated=!0,ft(!0)-e)}updateLocalStorageSession(){const e=this.getLocalStorageSession();!e||(Ot(!0)-e.lt)/60>kr.LOCAL_STORAGE_SESSION_EXPIRY?this.createLocalStorageSession():this.updateTimestampInfo(e)}updateTimestampInfo(e){this.vwoSn=e,this.vwoSn.lt=Ot(!0),this.setLocalStorageSession()}createLocalStorageSession(e){e?(this.vwoSn.cu=`${document.URL}#vwo_fix`,this.vwoSn.r=`${document.referrer}#vwo_fix`):(this.vwoSn.cu=document.URL,this.vwoSn.r=document.referrer),this.vwoSn.lt=Ot(!0),this.setLocalStorageSession()}getLocalStorageSession(e){let t=O.get(Qr.LOCAL_STORAGE_NAME);try{t=t?en(t):null}catch(t){Xr(),this.otherSide('createLocalStorageSession("${{1}}")',null,[!0]),e||this.getLocalStorageSession(!0)}return t?t.v?(t.cu=decodeURIComponent(t.cu),t.r=decodeURIComponent(t.r),t):(t.v="0.1.0",t):null}addValues(e,t){return window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,t]})}updateAndSyncPageId(){let e;e=window.VWO._.pageId,e||(e=this.updatePageId(),this.otherSide('setPageIdValue("${{1}}")',null,[e]))}updatePageId(){let e=this.getPageId();return this.shouldUpdatePageCount()&&(this.imidiateUpdate?e+=1:this.imidiateUpdate=!0),this.markPageId(e),window.VWO._.pageId=e,e}markPageId(e){this.setSNCookieValueByIndex2(Qt.PAGE_ID_INFORMATION_INDEX,e)}setSNCookieValueByIndex2(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",this.setSessionStore(o.join(":"))}shouldUpdatePageCount(){const e=this.getPageIdInfo(),t=parseInt(e&&e[1],10);return!t||Ot(!0)-zr.getFirstSessionId()>t}setSNCookieValueByIndex(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",$e.create(Qt.TRACK_SESSION_COOKIE_NAME,o.join(":"),Qt.TRACK_SESSION_COOKIE_EXPIRY)}getSessionId(){return this.getFirstSessionId()+this.getRelativeSessionId()}setSessionStore(e){if(In.shouldWeTrackVisitor())return $e.create(Qt.TRACK_SESSION_COOKIE_NAME,e,Qt.TRACK_SESSION_COOKIE_EXPIRY)}getRelativeSessionId(){let e=this.getSessionStore();if(!e){var t=Ot(!0)-this.getFirstSessionId();this.setSessionStore(t+""),e=this.getSessionStore()}return e&&+e.split(":")[Qt.RELATIVE_SESSION_ID_INDEX]}setLocalStorageSession(){In.shouldWeTrackVisitor()&&(this.vwoSn.v&&(this.vwoSn.cu=encodeURIComponent(this.vwoSn.cu),this.vwoSn.r=encodeURIComponent(this.vwoSn.r)),O.set(Qr.LOCAL_STORAGE_NAME,pn(this.vwoSn)))}getSessionStore(){return $e.get(Qt.TRACK_SESSION_COOKIE_NAME)}getGlobalCookie(){return $e.get(Qt.TRACK_GLOBAL_COOKIE_NAME)}eraseSessionCookie(){this.sessionTimer=null,$e.erase(Qt.TRACK_SESSION_COOKIE_NAME)}getPcTrafficFromCookie(){var e=Mo.getDataStore();return e?parseFloat(e.split(":")[Qt.PC_TRAFFIC_INDEX]):null}getFirstSessionId(){let e=Mo.getDataStore();return e||(this.createGlobalCookie(),e=Mo.getDataStore()),e&&+e.split(":")[Qt.FIRST_SESSION_ID_INDEX]}getSNCookieValueByIndex(e){var t=this.getSessionStore();return t?t.split(":")[e]:null}createGlobalCookie(){if(!In.shouldWeTrackVisitor())return;const e=Qt.COOKIE_VERSION+"$"+ft(!0)+":"+this.getPcTraffic()+"::";$e.create(Qt.TRACK_GLOBAL_COOKIE_NAME,e,Zt())}isSessionInfoSynced(){return this.getSNCookieValueByIndex(Qt.SESSION_SYNCED_STATE_INDEX)}getPcTraffic(){return void 0!==this.pcTraffic&&null!==this.pcTraffic||(this.pcTraffic=this.getPcTrafficFromCookie(),this.pcTraffic=this.pcTraffic||parseFloat((100*Math.random()).toFixed(8))),this.pcTraffic}shouldSendSessionInfoInCall(){return!0}}class Zr extends Ur{constructor(){super(),window.VWO._.phoenixMT.on("vwo_phoenixInitCalled",(()=>{this.execute({vwoUUID:He.vwoUUID})})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{window.VWO._.pageId=void 0,this.execute({vwoUUID:He.vwoUUID})}))}execute(e){return d(this,void 0,void 0,(function*(){let t;if(window.VWO.modules.tags.sessionInfoService?t=window.VWO.modules.tags.sessionInfoService:(t=new Qr,window.VWO.modules.tags.sessionInfoService=t,window.VWO._.sessionInfoService=t),t.getSessionStore())nt.includes(window._vwo_acc_id)&&to.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"old"},["user"]),t.fireSessionEvent(),t.setVisitorInformation(),t.updateAndSyncPageId();else{nt.includes(window._vwo_acc_id)&&to.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"new"},["user"]),to.createUUIDCookie2(e),t.getGlobalCookie()||t.createGlobalCookie();const n=t.getRelativeSessionTimestamp();t.initializeSession2&&t.initializeSession2(n)}to.setVin(e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.SESSION_INIT_COMPLETE]})}))}}const es=new Zr,ts=es.execute.bind(es);window.VWO.modules.tags.setSession=es;class ns{static parseUrl(e){try{e=decodeURIComponent(e)}catch(e){console.warn("Not a valid URL.")}const t=/^((((\w+)(:\/\/))?((\w+):(\w+)@)?(www\.)?)([^?#\/:\s]*)?:?([0-9][^?#\/\s]*)?)\/?([^?#\s]*)\??([^#]*)#?(.*)$/.exec(e.trim());if(!t)throw new Error("Not a valid URL.");return t&&{url:t[0],origin:t[1].replace(t[6],""),protocol:t[4]||"",hasWWW:Boolean(t[9]),username:t[7]||"",password:t[8]||"",host:(t[9]||"")+t[10],domain:t[10],port:t[11]||"",path:t[12],query:t[13]||"",queryParams:t[13]?t[13].split("&").reduce(((e,t)=>{const[n,o=""]=t.split("=");return e[n]=o,e}),{}):{},fragment:t[14]||"",urlWithoutProtocol:t[0].replace(t[3],""),urlWithoutProtocolAndWww:t[0].replace(t[2],"")}}}var os={LOGGER_LEVEL:"error"};const is=ns.parseUrl(window.location.href).queryParams.vwoLogLevel;var rs=new a(is||os.LOGGER_LEVEL);class ss{constructor(){this.plugins={}}register(e){rs.debug(`Registering plugin '${e.pluginName}' in Plugins factory`),this.plugins[e.pluginName]=e}unregister(e){let t;t=me(e)?e:e.pluginName,rs.debug(`Unregistering plugin '${t}' in Plugins factory`),this.plugins[t].removeAll(),delete this.plugins[t]}unregisterAll(){rs.debug("Unregistering all plugins in Plugins factory"),Object.keys(this.plugins).forEach((e=>{this.plugins[e].removeAll(),delete this.plugins[e]}))}clearData(){rs.debug("Clearing the data of all the plugins"),Object.keys(this.plugins).forEach((e=>{this.plugins[e].clearData()}))}}var as=new ss,cs;class ds{clearData(){}}!function(e){e.EVENT="event",e.EVENT_PROPS="eventProps",e.STORAGE="storage",e.FORMULA="formula",e.OPERATOR="operator",e.TAG="tag",e.CONDITION_LEVEL_OPERATOR="clOperator"}(cs||(cs={}));const ls=function(e,t,n){return d(this,void 0,void 0,(function*(){const o=as.plugins[cs.OPERATOR]&&as.plugins[cs.OPERATOR].get(e)||(()=>!1),i=Vt();t.split(".")[0].indexOf(i)>-1&&(t=t.slice(t.indexOf(".")+1));const r=["neq","neqs","ncn","bl","ninlist"];if(window[i]&&window[i].length){const s=-1!==r.indexOf(e),a="ninlist"===e;for(const e of window[i])try{if(!e)continue;const i=At(t,e);if(s){if(!(yield o.apply(o,[i,n]))||i!==e[t]&&!(yield o.apply(o,[e[t],n]))){if(!a)return!1}else if(a)return!0}else if((yield o.apply(o,[i,n]))||i!==e[t]&&(yield o.apply(o,[e[t],n])))return!0}catch(e){c.error("Failed to evaluate the dataLayer variable: ",e)}return!a&&s}}))};window.VWO.modules.tags.dL=ls;class us{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.checkEnvironment={};class ws{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment.utils."+e[0],window.fetcher.getValue(...e)}}class _s extends ws{addDomReadyListener(e){window.addEventListener("load",(()=>{e()})),"complete"===document.readyState&&e()}setSameSiteVariables(){const e=to.isSSApp();return e&&(window.VWO._.ssdm=!0),e&&"https:"===He.location.protocol&&(!window.VWO.data.accountJSInfo||window.VWO.data.accountJSInfo&&!window.VWO.data.accountJSInfo.noSS)&&(window.VWO._.ss=!0),e}}const hs=new _s;window.VWO.modules.tags.checkEnvironment.utils=hs;class gs extends us{constructor(){super(),window.VWO._.phoenixMT.on("vwo_init",(()=>{window.VWO._.envUtils=this.getPreRequisites()})),window.VWO._.phoenixMT.on("vwo_reRun",(()=>{window.fetcher.setValue("VWO._.envUtils",this.getPreRequisites()),window.fetcher.setValue("window.VWO._.willRedirectionOccur",window.VWO._.willRedirectionOccur)}))}getPreRequisites(){const e=hs.setSameSiteVariables(),t=!window.VWO._.cLFE&&In.shouldWeTrackVisitor();return{doCookiesMatter:t,areCookiesDisabled:to.areCookiesDisabled(t),shouldStopExecWhenSsmNotFound:to.shouldStopExecWhenSsmNotFound(),isSSApp:e}}execute(){}}const ps=new gs,vs=ps.execute;window.VWO.modules.tags.checkEnvironment.fn=ps;class fs{}class Os extends fs{execute(){}}const ms=new Os,Es=ms.execute;window.VWO.modules.tags.runCampaign=ms;const Ss=function(){};window.VWO.modules.tags.runTestCampaign.fn=Ss;class Ts{}class Cs extends Ts{processGroupCampaigns(){}}const ys=new Cs,Is=ys.processGroupCampaigns.bind(ys);window.VWO.modules.tags.groupCampaigns=Is;class Vs{}class As extends Vs{constructor(){super(),716497===window._vwo_acc_id&&window.VWO._.phoenixMT.on("vwo_urlChangeMt",this.execute)}execute(){window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!1})}}const Ns=new As,bs=Ns.execute;class Rs{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.fn."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.prePostMutation={};class Ls{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.utils."+e[0],window.fetcher.getValue(...e)}}let Ws=null,Ps=null,Ds=null,xs=!1,Us=!1;class ks extends Ls{monitorPageForChanges(){var e;if("undefined"!=typeof MutationObserver&&(Ps&&716497===window._vwo_acc_id&&window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0}),!Ps)){const t={subtree:!0,attributes:!0,childList:!0,attributeFilter:["class"]},n=function(){var e,t,n;if(!xs){window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!1});const o=window.VWO._.allSettings.dataStore.campaigns;if(!window.VWO._.urlChangeProcessingPending)for(const n in o)o[n].xPath&&!to.isXpathAllHead(o[n],o[n].xPath)&&(null===(t=null===(e=o[n].muts)||void 0===e?void 0:e.post)||void 0===t?void 0:t.enabled)&&o[n].mutElg&&o[n].combination_chosen&&(o[n].cA=!1,window.VWO.modules.tags.runTestCampaign.utils.applyChanges(o[n].combination_chosen,o[n],null,null,[]));null===(n=window.VWO._.phoenixMT)||void 0===n||n.trigger(de.EDITOR_APPLY_CHANGES_COMPLETE),window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0})}};window.VWO._.phoenixMT.on(de.TOGGLE_MUT_OBSERVER,(({status:e})=>{var n;window.VWO._.txtCfg&&window.VWO._.txtCfg.o&&(e?window.VWO._.txtCfg.o.c(document.body?"body":"html"):window.VWO._.txtCfg.o.d());if(![714257,742951,707062,716497].includes(window._vwo_acc_id)&&!(null===(n=window._vwoCc)||void 0===n?void 0:n.aMO))return;const o=document.body||document.documentElement;o&&e?Ps.observe(o,t):Ps.disconnect()}));const o=null===(e=window._vwoCc)||void 0===e?void 0:e.observeHTML;Ps=new He.MutationObserver(n);const i=o?document.documentElement:document.body||document.documentElement;i&&Ps.observe(i,t),742951==window._vwo_acc_id&&(/iPad Simulator|iPhone Simulator|iPod Simulator|iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.userAgent.includes("Mac")&&"ontouchend"in document)&&(document.addEventListener("touchstart",(e=>{window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!1})})),document.addEventListener("click",(e=>{window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0})})),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{window.VWO._.phoenixMT.trigger(de.TOGGLE_MUT_OBSERVER,{status:!0})})))}}waitForDOMRenderingAndExecuteCampaign(e){xs=!0;const t=document.body||document.documentElement,n={subtree:!0,childList:!0},o=function(){Us=!0,Ws=Ws||Tt((function(){xs=!1,Ds.disconnect(),window.fetcher.getValue("phoenix.trigger",[de.SSR_COMPLETE])}),e.timer,!0),Ws()};function i(){Us||(xs=!1,window.fetcher.getValue("phoenix.trigger",[de.SSR_COMPLETE]),Ds&&Ds.disconnect())}t?(Ds=new He.MutationObserver(o),Ds.observe(t,n)):(Us=!0,window.fetcher.getValue("phoenix.trigger",[de.SSR_COMPLETE])),e.timeout?setTimeout(i,e.timeout):i()}}const Ms=new ks;window.VWO.modules.tags.prePostMutation.utils=Ms;const Gs={},Fs=735023==window._vwo_acc_id;class $s{constructor(e){this.observed=!1,this.applyCount=0,this.selectorIdentifier="",void 0!==He.MutationObserver&&(this.observer=new He.MutationObserver(this.refreshObserverCallback.bind(this)),this.observer.node=e,e.addEventListener("vwoObserverAction",this.observerActionCallback.bind(this)))}}const js=window._vwo_editorOperationTracker={},Bs=100,Hs={subtree:!0,attributes:!0,characterData:!0,childList:!0,attributeFilter:["style","src","srcset","href"]},Ks="vwo_refresh_limit_reached",Js=[];let qs={};const Ys=function(e,t){const n=vwo_$(e);if(!n.length||!Gs[t])return;const o=Array.from(n);let i=0;for(const n of o){let o=n.__vwoInternals;o||(o=n.__vwoInternals=new $s(n),Js.push(o)),o.applyCount++,Fs&&(o.selectorIdentifier=`${e}|${i++}|${t}`,qs[o.selectorIdentifier]=qs[o.selectorIdentifier]||0,qs[o.selectorIdentifier]++)}},Xs=function(e,t){const n=document.createEvent("CustomEvent");n.initCustomEvent("vwoObserverAction",!0,!1,t),e&&e.dispatchEvent(n)};window._vwo_handleMutations=function(e,t){try{e&&"function"==typeof t&&(Xs(e,{disconnect:!0}),t(),Xs(e,{connect:!0}))}catch(e){const t="[JSLIB_EDITOR] Error _vwo_handleMutations.";window.VWO._.customError&&window.VWO._.customError({msg:t,url:"editorChangesObserver.js",source:encodeURIComponent(t)})}},$s.prototype.refreshObserverCallback=function(e,t){const n=t.node,o=window.VWO._.native.JSON.parse(window.VWO._.native.JSON.stringify(Gs));window.vwoRefreshCampaigns&&window.vwoRefreshCampaigns.forEach((e=>{o[e]=!0}));for(const e in o)if(o[e]&&n.classList){const t=Array.from(n.classList);for(const o of t)o.indexOf(`vwo_loaded_${e}`)>-1&&n.classList.remove(o)}this.disconnectObserver()},$s.prototype.observerActionCallback=function(e){if(!e.detail)return;const t=e.detail||{},n=t.operationId;t.disconnect?n?js[n]="disconnected":this.disconnectObserver():t.connect?this.connectObserver():n&&delete js[n]},$s.prototype.disconnectObserver=function(){this.observer.disconnect(),this.observed=!1},$s.prototype.connectObserver=function(){if(this.observer&&!this.observed){(Fs?qs[this.selectorIdentifier]>20:this.applyCount>Bs)?this.observer.node.hasAttribute(Ks)||this.observer.node.setAttribute(Ks,""):(this.observer.observe(this.observer.node,Hs),this.observed=!0)}},$s.prototype.resetObserver=function(){this.observer&&(this.applyCount=0,this.observed||(this.observer.observe(this.observer.node,Hs),this.observed=!0),qs={},this.observer.node.hasAttribute(Ks)&&this.observer.node.removeAttribute(Ks))};const zs=function(){var e,t,n,o;null===(e=window.VWO._.phoenixMT)||void 0===e||e.on(de.INIT_VWO_INTERNALS,(function(e){const{elementSelector:t,campaignId:n}=e;Ys(t,n)})),null===(t=window.VWO._.phoenixMT)||void 0===t||t.on(de.SET_CAMPAIGN_TO_OBSERVE,(function(e){var t,n,o,i;const r=window._vwo_exp,{campaignId:s}=e;r[s].xPath&&!to.isXpathAllHead(r[s],r[s].xPath)&&(null===(n=null===(t=r[s].muts)||void 0===t?void 0:t.post)||void 0===n?void 0:n.enabled)&&(Gs[s]=!!(null===(i=null===(o=r[s].muts)||void 0===o?void 0:o.post)||void 0===i?void 0:i.refresh))})),null===(n=window.VWO._.phoenixMT)||void 0===n||n.on("vwo_urlChangeMt",(function(){for(let e=Js.length-1;e>-1;e--)Js[e].resetObserver()})),null===(o=window.VWO._.phoenixMT)||void 0===o||o.on(de.EDITOR_APPLY_CHANGES_COMPLETE,(function(){for(let e=Js.length-1;e>-1;e--)Js[e].connectObserver()}))};window.VWO.modules.tags.prePostMutation.editorChangesObserver={attachEditorChangeObserverEvents:zs};class Qs extends Rs{execute(){}}const Zs=new Qs,ea=Zs.execute;window.VWO.modules.tags.prePostMutation.fn=Zs;let ta=[];function na(){return function(e,t){if(t!==de.PAGE_VIEW)return void window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.AFTER_SAMPLING_TRIGGER,{oldArgs:[{samplingRate:e.samplingRate,priority:e.priority}]}]});const{samplingRate:n,priority:o}=e;ta.push({samplingRate:n,priority:o}),window.VWO.track.sampleData=ta}}window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>ta=[]));const oa=na();window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.sampleVisitor=oa;class ia{constructor(){this.whiteListedEventsForVsKey=[de.PAGE_VIEW,de.CUSTOM_CONVERSION,de.DOM_CLICK,de.DOM_SUBMIT,de.REVENUE_CONVERSION]}getCurrentEventData(e,t,n){const o={};if(!(Object.keys(t).length<=0))return Object.keys(t).forEach((i=>{var r;o[i]=o[i]||{},o[i]={vwoMeta:{metric:t[i].metrics}},this.whiteListedEventsForVsKey.includes(e)&&t[i].comb&&(o[i].vwoMeta.vS=t[i].comb),(null===(r=n[i])||void 0===r?void 0:r.length)>0&&(o[i].matchedSelectors=n[i])})),o}}class ra{constructor(){this.vwoEvents={trigger:function(e,t){return d(this,void 0,void 0,(function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}))}}}isGoalEligible(e,t){return e.pExcludeUrl&&wr.matchRegex(t,e.pExcludeUrl)?(window.VWO.modules.tags.wildCardCallback({},de.EXCLUDE_GOAL_URL),!1):e.pUrl?fr.verifyUrl(t,e.pUrl,null):fr.verifyUrl(t,null,e.urlRegex)}registerConversion(e,t,n,o,i){to.hasInsightsMetric(t.type)||(e=e||1,this._triggerGoalConversion(e,t,n,o,{combination:pr.getCombi(t,i)}))}getImgUrlForConversion(e,t,n,o){if(!In.shouldWeTrackVisitor())return;var i,r;const s=e.id,a=window._vwo_acc_id,c=window.VWO.modules.tags.sessionInfoService;if(r="c.gif?account_id="+a+"&experiment_id="+s+"&goal_id="+t+"&ru="+encodeURIComponent(Be.get())+(void 0===o?"":"&r="+o)+to.getUUIDString(to.getUUID(e)),"TRACK"===e.type){i=c.getSessionId(),window.VWO.modules.tags.wildCardCallback({campaign:e},de.EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN);const n=(window.tracklib||window.VWO._.track).getGtAndF(t);if(n){return r+"&s="+i+"&ifs="+ +(i===c.getSessionId())+"&t=1&cu="+encodeURIComponent(window.location.href)+n}return""}return c.shouldSendSessionInfoInCall()&&(i=c.getSessionId()),r+"&combination="+n+(i=i?"&sId="+i:"")}_triggerGoalConversion(e,t,n,o,i){const r=i.combination;if(!o&&(!r||pr.isGoalTriggered(t,e)||to.isBot2()))return void(we.queueGoalLogs(t.id,e,n,!1)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!1],campaignId:t.id,goalId:e},de.REGISTER_CONVERSION));"REVENUE_TRACKING"!==t.goals[e].type&&(n=void 0);const s=this.getImgUrlForConversion(t,e,r,n);if(s){if(to.isEligibleToSendCall(t.id)){const e=e=>Co.sendCall(null,{url:s,cUrl:e},null,null);if(Re){const t=document.URL;Dn((()=>e(t)))}else e()}pr.markGoalTriggered(t,e)}we.queueGoalLogs(t.id,e,n,!!s)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!!s],campaignId:t.id,goalId:e},de.REGISTER_CONVERSION)}}const sa=new ra;class aa extends ia{execute(e,t){if(window.VWO._.willRedirectionOccur)return;if(to.isBot2())return;const n={},o={};for(const r of t){const t=r.c,s=r.g,a=t&&window._vwo_exp[t];let c=!1;const d=a.goals[s];if(!(t&&s&&a&&d))continue;c=to.isSessionBasedCampaign2(a);const l=r.uuid||to.createUUIDCookie2(a);if(!c||to.hasInsightsMetric(a.type)){if("CUSTOM_GOAL"===(null==d?void 0:d.type)){const e=d.url;n[l]=n[l]||[],n[l].indexOf(e)<0&&n[l].push(e)}o[l]=o[l]||{};const e="id_"+t;o[l].metrics=o[l].metrics||{},o[l].metrics[e]=o[l].metrics[e]||[],o[l].metrics[e].push("g_"+s),a.isEventMigrated&&(o[l].comb=o[l].comb||{},o[l].comb[e]=pr.getCombi(a))}var i=!0;window.VWO._.isBeaconAvailable=e.isBeaconAvailable,window.VWO._.isLinkRedirecting=e.isLinkRedirecting,sa.registerConversion(s,a,e.revenue,!c,!0),window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.GOAL_CONVERTED,{campaignId:a.id,goalId:s}]}),window.VWO._.isLinkRedirecting=!1,i=i&&window.VWO._.isBeaconAvailable}const r=this.getCurrentEventData(e.vwoEventName,o,n);e._vwo=e._vwo||{},e._vwo.eventDataConfig=e._vwo.eventDataConfig||{},e._vwo.eventDataConfig=r}}const ca=new aa,da=ca.execute.bind(ca);window.VWO.modules.tags.metricMT=da;class la{constructor(){this.lastSetTimerId=null,window.VWO._.phoenixMT.on(de.UNHIDE_ELEMENT,(({ruleName:e,campaignData:t,variation:n,rulesArr:o})=>{let i;t&&(i={id:t.id,variation:to.isPersonalizeCampaign(t)?n:null}),to.delCSSWrapper({ruleName:e,rulesArr:o,campaignData:i})}))}unhideElementsAfterTimer(e){null!==this.lastSetTimerId&&clearTimeout(this.lastSetTimerId),this.lastSetTimerId=setTimeout((function(){var t;this.lastSetTimerId=null;const n=vwo_$('[id^="_vis_opt_path_hides"]');if(n.length){const o=[];for(let e=0;e<n.length;e++)vwo_$(n[e]).remove(),o.push(null===(t=n[e].getAttribute("id"))||void 0===t?void 0:t.split("_").slice(-1)[0]);window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:[de.CHECK_SEGMENTATION,e]}),c.info("Multiple hiding tags found after 5 seconds for campaigns "+window.VWO._.native.JSON.stringify(o),{url:"visibilityService.js",lineno:34,colno:34})}}),5e3)}}window.VWO.modules.tags.visibilityService=new la;var ua=Object.freeze({__proto__:null,backwardCompatibilityUtils:xr,checkEnvironment:vs,runCampaign:Es,runTestCampaign:Ss,groupCampaigns:Is,urlChange:bs,prePostMutation:ea,errorTracking:$i,sampleVisitor:oa,metric:da});const{checkEnvironment:wa,runCampaign:_a,runTestCampaign:ha,groupCampaigns:ga,prePostMutation:pa,urlChange:va,errorTracking:fa,sampleVisitor:Oa,metric:ma}=ua;class Ea{constructor(){this.noOp=function(){}}test(){console.log(1)}getPhoenixConfig(){return{tags:{checkEnvironment:{fn:wa,sync:!0},runCampaign:{fn:_a,sync:!0},runTestCampaign:{fn:ha,sync:!0},groupCampaigns:{fn:ga,sync:!0},prePostMutation:{fn:pa,sync:!0},urlChange:{fn:va,sync:!0},errorTracking:{fn:fa,sync:!0},sampleVisitor:{fn:Oa},metric:{fn:ma,sync:!0,fireUniquelyForEveryEvent:!0}},storages:{localStorageService:O,cookies:$e},jsLibUtils:{verifyUrl:function(){return fr.verifyUrl.apply(fr,arguments)}}}}sendMessageToParentFrame(e){if(!e)return;if(window.self===window.parent)throw new Error("Cookieless Mode for Iframe enabled at top level. ");const t={vwoEvent:{name:"VWO_STORE_UPDATE",data:e}};window.parent.postMessage(t,"*")}initializeCookieJar(e="ignoreCustomConfig"){for(var t,n=Array.prototype.slice.apply(E).length,o=0;o<n;o++)if("config"===E[o][0]){t=o;break}"number"==typeof t&&Hi.processEvent(["config",E[t][1]],"jslib",E,t,E);var i=E.config();"ignoreCustomConfig"!==e&&((i=i||{}).storage={strategy:"custom",backwardCompatible:!1,strategyConfig:{callback:this.sendMessageToParentFrame,cookieJarValue:this.getCookieJarValidValue(e)}}),$e.init(i&&i.storage)}getCookieJarValidValue(e){return["null",null,void 0,"undefined"].indexOf(e)>-1?"":e}setupCookieJar(e){let t;e&&(t=location.search.match(/.*_vwo_store=([^&]*)/),t=t?t[1]:""),this.initializeCookieJar(t)}setFunnelExps(e){var t,n;const o=null===(t=null==e?void 0:e.settings)||void 0===t?void 0:t.campaigns;for(const e in window._vwo_exp)if(window._vwo_exp[e].funnel)for(const t of window._vwo_exp[e].funnel){const e=t;(null===(n=window._vwo_exp[e.id])||void 0===n?void 0:n.g)||(window._vwo_exp[e.id]=e,window._vwo_exp[e.id].g=e.goals,window._vwo_exp[e.id].goals={},o&&(o[e.id]=window._vwo_exp[e.id]))}}postPhoenixMTHook(){var e,t;const n=Object.keys(Object.assign({},ua));for(let o=n.length-1;o>=0;--o)null===(t=(e=ua[n[o]]).postPhoenixMTHook)||void 0===t||t.call(e)}}const Sa=new Ea;function Ta(){const e=window.fetcher,t=window.fetcher.getValue("phoenixInstantiate"),n=function(t,n=null,o={}){if(!n)return e.getValue("phoenix."+t,null,o);e.setValue("phoenix."+t,n)},o=new Promise((e=>{t.then((t=>e([n,t])))}));let i=[];return window.VWO._.phoenixMT.on("vwo_phoenixInitialized",(()=>{for(let e=0;e<i.length;e++)i[e]();i=[],to.fireVariationShownSentForSplit()})),[function(e,t=null,n={}){return new Promise((o=>{i.push((()=>{o(window.VWO.phoenix(e,t,n))}))}))}.bind(this),o]}window.VWO.modules.utils.initUtils=Sa;const Ca=Ta;var ya;window._vis_opt_queue=window._vis_opt_queue||[];var Ia=window._vis_opt_queue||[];const Va=window._vwoCc&&(null===(ya=window._vwoCc.arrayRepl)||void 0===ya?void 0:ya[window._vwo_acc_id]),Aa=Va?new Lt:[];Aa.execute=function(e){try{e()}catch(e){}},Aa.finish=function(e){if(!this.isProcessed){var t=Ia.push;Ia.push=function(){t.apply(this,[].slice.call(arguments)),Aa.execute.apply(this,[].slice.call(arguments))},this.isProcessed=!0}for(e=0;e<Ia.length;e++)Aa.execute(Ia[e])},Aa.clear=function(){Ia.splice(0,Ia.length)};var Na=function(){},ba=[],Ra=[],La=[],Wa=[],Pa=window._vwo_evq=window._vwo_evq||[];window.VWO=window.VWO||[],window.VWO._=window.VWO._||{};var Da=function(e,t){t.e===e[0]&&t.c.apply(this,[e])},xa=function(e,t){744263===window._vwo_acc_id&&window.VWO._.customError&&window.VWO._.customError({msg:"callback fired",url:window.location.href,source:window.VWO._.native.JSON.stringify({ev:e,uuid:window.VWO._.cookies.get("_vwo_uuid"),cv:!!t.v,ce:!!t.e})}),t.e&&t.e!==e[1]||t.v&&t.v!==e[2]||t.c.apply(this,[e])},Ua=function(e,t){t.c&&t.c.apply(this,[e[1]])},ka=function(e){for(var t=0;t<La.length;t++)Da(e,La[t]);if(e[0]===de.TRACK_SESSION_CREATED&&!0===e[4]&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[de.TRACK_NEW_SESSION_CREATED]}),"rH"===e[0]||"vS"===e[0])for(t=0;t<ba.length;t++)xa(e,ba[t]);if(e[0]===de.VWO_EXECUTED)for(t=0;t<Ra.length;t++)Ua(e,Ra[t]);if(e[0]===Sr.VARIATION_SHOWN_SENT)for(const t of Wa)xa(e,t)},Ma=Pa.push;Pa.push=function(){var e=arguments[0];ka(e),Ma.apply(Pa,[].slice.call(arguments))};var Ga=Pa.unshift;Pa.unshift=function(){var e=arguments[0];ka(e),Ga.apply(Pa,[].slice.call(arguments))};const Fa={onVWOLoaded:function(e){var t={c:e=e||Na};Ra.push(t);for(var n=0;n<Pa.length;n++)Pa[n][0]===de.VWO_EXECUTED&&Ua(Pa[n],t)},onVariationShownSent:function(e,t,n){"function"==typeof e&&(n=e,e=null,t=null);var o={e:e,v:t,c:n=n||Na};Wa.push(o);for(const e of Pa)e[0]===Sr.VARIATION_SHOWN_SENT&&xa(e,o)},onVariationApplied:function(e,t,n){"function"==typeof e&&(n=e,e=null,t=null);var o={e:e,v:t,c:n=n||Na};ba.push(o);for(var i=0;i<Pa.length;i++)"rH"!==Pa[i][0]&&"vS"!==Pa[i][0]||xa(Pa[i],o)},onEventReceive:function(e,t){if(!e)throw new Error("Invalid eventName:"+e);var n={e:e,c:t=t||Na};La.push(n);for(var o=0;o<Pa.length;o++)Da(Pa[o],n)}};for(var $a in Fa)Fa.hasOwnProperty($a)&&(window.VWO[$a]=Fa[$a]);function ja(e,t){for(const n in e)if("SURVEY"==e[n].type){(!e[n].survey||0===Object.keys(e[n].survey).length&&e[n].survey.constructor===Object)&&c.warn(`Survey settings unavailable for account: ${window._vwo_acc_id} and campaign: ${n}`);for(const o in e[n].survey)window._vwo_surveySettings=window._vwo_surveySettings||{},window._vwo_surveySettings[o]=e[n].survey[o],t&&t[n]&&(window._vwo_surveySettings[o].debug=t[n].debug.su)}}function Ba(){const e=window.VWO;e.nls&&(e.nls.stopRecording="permanent"),e.survey&&(e.survey.stopCollectingData=!0)}function Ha(){E._.commonUtil=Pt,E._.utils=nn,E._.customEvent=ce,E._.listener=Fa,E._.libUtils=to,E._.CookieEnum=Qt}window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings=ja,window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey=Ba,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT=Ha,window.VWO._.EventsEnum=Sr;const Ka=function(e){var t,n,o,i,r,s,a,c,d,l,u,w,_,h,g,p,v,f,O,m,E;const S=null===(t=window.VWO._.allSettings.dataStore)||void 0===t?void 0:t.plugins;if(!S)return;const T=null==S?void 0:S.DACDNCONFIG;e._.ac=e._.ac||{},e.data.pc=e.data.pc||(null===(o=null===(n=e.data)||void 0===n?void 0:n.accountJSInfo)||void 0===o?void 0:o.pc),e.data.rp=e.data.rp||(null===(r=null===(i=e.data)||void 0===i?void 0:i.accountJSInfo)||void 0===r?void 0:r.rp),e.data.ts=null===(a=null===(s=e.data)||void 0===s?void 0:s.accountJSInfo)||void 0===a?void 0:a.ts,e.data.url=null===(d=null===(c=e.data)||void 0===c?void 0:c.accountJSInfo)||void 0===d?void 0:d.url,e.data.frn=null===(u=null===(l=e.data)||void 0===l?void 0:l.accountJSInfo)||void 0===u?void 0:u.frn,e.data.noSS=null===(w=e.data.accountJSInfo)||void 0===w?void 0:w.noSS,e.DONT_IOS=null==T?void 0:T.DONT_IOS,e.data.sst=null==T?void 0:T.SST,e._.sstd=null===(_=null==T?void 0:T.SST)||void 0===_?void 0:_.SSTD,e._.ac.it=null===(h=null==T?void 0:T.SD)||void 0===h?void 0:h.it,e._.ac.uct=null===(g=null==T?void 0:T.SD)||void 0===g?void 0:g.uct,e._.ac.rdbg=null==T?void 0:T.RDBG,e.data.fB=null==T?void 0:T.FB,e._.SPA_SETTINGS_DELAY=+(null===(p=null==T?void 0:T.SD)||void 0===p?void 0:p.IT)||0,e._.SPA_NEW_PAGE_SETTINGS_DELAY=+(null===(v=null==T?void 0:T.SD)||void 0===v?void 0:v.UCT)||0,e._.isSpaEnabled=null==T?void 0:T.SPA,e._.ac.eNC=null==T?void 0:T.eNC,e._.ac.cInstJS=null==T?void 0:T.CINSTJS,e._.ac.bsECJ=null==T?void 0:T.BSECJ,e._.ac.cURCF=null==T?void 0:T.cURCF,e._.ast=null==T?void 0:T.AST,e.featureInfo=(null==T?void 0:T.jsConfig)||{},window._vwo_clicks=window._vwo_clicks||(null==T?void 0:T.HEATMAPCLICKS),e.data.cj={bc:null===(f=null==T?void 0:T.CJ)||void 0===f?void 0:f.BC,s:null===(O=null==T?void 0:T.CJ)||void 0===O?void 0:O.S},e._.ac.eNC=null==T?void 0:T.eNC,e._.ac.cSHS=!(null===(m=window._vwoCc)||void 0===m?void 0:m.syncServerUrl)&&((null==T?void 0:T.CSHS)||(null===(E=null==T?void 0:T.jsConfig)||void 0===E?void 0:E.histEnabled)),e._.ac.uCP=null==T?void 0:T.UCP,e._.ac.iAF=null==T?void 0:T.IAF,e._.ac.PRTHD=null==T?void 0:T.PRTHD};let Ja;const qa={test:e=>{var t;return Ja=null===(t=window.VWO)||void 0===t?void 0:t.phoenix,window.workerThread&&Ja&&e===Ja.store.getters},transformer:function(e){return e===Ja.store.getters.settings.campaigns||e===Ja.store.getters.allSettings.dataStore.campaigns?"vwojFnGPlugCamp":e===Ja.store.getters.allSettings?"vwojFnGPlugAllSet":e},parse:(e,t)=>{if("vwojFnGPlugCamp"===t)return window._vwo_exp;if("vwojFnGPlugAllSet"===t){const e=Object.assign({},window.VWO._.allSettings);return delete e.triggers,delete e.tags,e}return t}},Ya=[qa],Xa={stringify:function(e,t,n){try{return window.VWO._.native.JSON.stringify(e,(function(e,o){if(!n){const e=Ya.filter((e=>e.test(o)));if(e.length>0){const n=t=>e.reduce(((e,t)=>t.transformer(e)),t);return window.VWO._.native.JSON.parse(Xa.stringify(o,t,n))}}n&&(o=n(o));const i=e?this:t;var r;return o instanceof Function||"function"==typeof o?o.type==="vwoWrappedFn_"+(window.mainThread?"WT":"MT")?"_NuPreW"+o.name.slice(0,o.name.indexOf("_")+1):(r=o.toString()).length<8||"function"!==r.substring(0,8)?"_NuFrRa"+window.functionWrapper.wrap(o,i)+"_":"_NuFrNf"+window.functionWrapper.wrap(o,i)+"_":o instanceof RegExp?"_PxEgEr_"+o:o}))}catch(e){return window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:"JSONfn.stringify failed!",url:"jsonFn.ts",lineno:15,colno:16,source:e}),""}},parse:function(e,t){if(!e)return e;function n(e){const t=e+"_wrappedFn",n={[t](...t){const n={type:"callWrappedFunction",id:e,args:Xa.stringify(t)};return window.fetcher.request(n).send()}}[t];return n.type="vwoWrappedFn_"+(window.mainThread?"WT":"MT"),n}const o=!!t&&/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/;return window.VWO._.native.JSON.parse(e,(function(e,t){for(const n of Ya)t=n.parse(e,t);var i;if("string"!=typeof t)return t;if(t.length<8)return t;if(i=t.substring(0,7),o&&t.match(o))return new Date(t);if("_NuPreW"===i){const e=t.match(/_NuPreW([0-9]*)_/)[1];return window.functionWrapper.unwrap(e)}if("_NuFrNf"===i){const e=t.match(/_NuFrNf([0-9]*)_/)[1];return n(e)}if("_PxEgEr"===i)return eval(t.slice(8));if("_NuFrRa"===i){const e=+t.match(/_NuFrRa([0-9]*)_/)[1];return n(e)}return t}))},clone:function(e,t){return this.parse(this.stringify(e),t)}};let za=0;const Qa={},Za={};function ec(e,t,n){var o;const i=this.postMessage.bind(this);if("response"===(null===(o=e)||void 0===o?void 0:o.type)){const t=e;return{resolve:function(e){let n=t.encapsulatedData;const o=t.isErrorPresent;n&&(n="function"==typeof e?e(t.encapsulatedData):t.encapsulatedData),o?Za[t.twoWayCommId](n):Qa[t.twoWayCommId](n)}}}{const o={type:"response",encapsulatedData:e,twoWayCommId:t,isErrorPresent:n};return{send:function(){try{return i(o),!0}catch(e){return!1}}}}}function tc(e){var t;if(this.sendingLayer=this.postMessage,"request"===(null===(t=e)||void 0===t?void 0:t.type)){const t=e,n=t.encapsulatedData;return{resolve:e=>d(this,void 0,void 0,(function*(){try{const o=yield e(n);return ec.call(this,o,t.twoWayCommId).send(),!0}catch(e){const n=Xa.stringify(e.message);return ec.call(this,n,t.twoWayCommId,!0).send(),!1}}))}}{const t={type:"request",encapsulatedData:e,twoWayCommId:++za};return{send:()=>new Promise(((e,n)=>{try{Qa[t.twoWayCommId]=e,Za[t.twoWayCommId]=n,this.sendingLayer(t)}catch(e){console.log(e),n(e)}}))}}}class nc{constructor(){this.masterObject={}}static isObject(e){return"object"==typeof e&&!Array.isArray(e)&&null!==e}static createProxy(e,t,n){if(e.__isProxy||!this.isObject(e))return e;const o=e;return Object.defineProperty(o,"__transferData",{value:!0,enumerable:!1,writable:!0}),new Proxy(o,{set:(e,o,i)=>{if("__isProxy"===o||e[o]===i)return!0;if(typeof e[o]==typeof i&&"function"!=typeof i&&window.VWO._.native.JSON.stringify(i)===window.VWO._.native.JSON.stringify(e[o]))return!0;if(this.isObject(i)?e[o]=this.proxify(i,t,n+o.toString()+"."):e[o]=i,"__transferData"===o||!e.__transferData)return!0;const r={path:n+o.toString()+".",value:i};return r.value=Xa.stringify(i,e),t({type:"sync",data:r,syncType:se.Object}),!0},get:(e,t)=>"__isProxy"===t||e[t],deleteProperty:(e,o)=>{if(o in e){if(delete e[o],!e.__transferData)return!0;const i={path:n.toString(),key:o};t({type:"sync",data:window.VWO._.native.JSON.stringify(i),syncType:se.Delete})}return!0}})}isKey(e){return e in this.masterObject}static proxify(e,t,n){return this.isObject(e)?(Object.keys(null!=e?e:{}).forEach((o=>{this.isObject(e[o])&&(e[o]=this.proxify(e[o],t,n+o+"."))})),this.createProxy(e,t,n)):e}register(e,t,n){t in this.masterObject&&console.error("Key already exists!"),null==e&&(e={});const o=nc.proxify(e,n,t+".");return this.masterObject[t]={proxy:o},o}append(e,t){return t in this.masterObject||console.error("Key doesn't exist!"),window.VWO._.native.JSON.stringify(e)!==window.VWO._.native.JSON.stringify(this.masterObject[t].proxy)&&console.error(`The object doesn't match the object registered under the key ${t}!`),this.masterObject[t].proxy}static getProxy(e,t,n){return this.proxify(e,t,n+".")}static sync(e,t,n,o,i){if(null==e||!e.__isProxy)return e;let r=null,s=n+".";return 1===o.length?(e.__transferData=!1,e[o[0]]=this.proxify(t,i,s+o[0]+"."),e.__transferData=!0,e):(r=e[o[0]],o.forEach(((e,t)=>{s+=e+".",0!==t&&t!==o.length-1&&(e in r||(r.__transferData=!1,r[e]=this.proxify({},i,s),r.__transferData=!0),r=r[e])})),r.__transferData=!1,r[o.pop()]=this.proxify(t,i,s),r.__transferData=!0,e)}}class oc{static register(e,t){var n,o,i;switch(e){case"cookie":if(this.internalUtils.isKeyNonConfigurable("cookie")||(null===(i=null===(o=null===(n=window.VWO._.allSettings.dataStore)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.DACDNCONFIG)||void 0===i?void 0:i.ckFbk))return Ie.enable();default:this.registerProperty(e,t)}}static registerProperty(e,t){if(document){if(e in window.document){let n;if(n=Object.getOwnPropertyDescriptor(window.document,e)||Object.getOwnPropertyDescriptor(window.Document.prototype,e)||Object.getOwnPropertyDescriptor(window.HTMLDocument.prototype,e),!n)return Ie.enable();const o={enumerable:n.enumerable,configurable:n.configurable,get:()=>document["__"+e],set:this.internalUtils.getSetter(e,t)};Object.defineProperty(window.document,"__"+e,n),Object.defineProperty(window.document,e,o),Object.defineProperty(window.Document.prototype,e,o),Object.defineProperty(window.HTMLDocument.prototype,e,o)}}else console.error("The property doesn't exist on the `DOCUMENT` object.")}static sync({propertyName:e,value:t}){if("cookie"===e)return Ie.isEnabled()?Ie.applySyncRequest(t):ye(t);document[e]=t}}oc.internalUtils={getSetter:(e,t)=>{switch(e){case"cookie":return(new Ce).getSetter(t);default:return n=>(window.VWO._.native.JSON.stringify(document["__"+e])===window.VWO._.native.JSON.stringify(n)||(document["__"+e]=n,t({type:"sync",data:{propertyName:e,value:document["__"+e]},syncType:se.Document})),!0)}},isKeyNonConfigurable:e=>{var t,n,o;const i=[document,null===(t=null===window||void 0===window?void 0:window.Document)||void 0===t?void 0:t.prototype,null===(n=null===window||void 0===window?void 0:window.HTMLDocument)||void 0===n?void 0:n.prototype];for(let t=0;t<i.length;t++)if(!1===(null===(o=Object.getOwnPropertyDescriptor(i[t]||{},e))||void 0===o?void 0:o.configurable))return!0;return!1}};class ic{static register(e,t,n,o){n in e?console.error("The property must not pre-exist inside the object."):Object.defineProperty(e,n,{enumerable:!0,configurable:!1,get:()=>e[`__${n}`],set:i=>(e[`__${n}`]=i,o({type:"sync",data:{identifier:t,property:n,value:i},syncType:se.Property}),!0)})}}function rc(){{const e=window.fetcher.postMessage.bind(window.fetcher);m({_setItem:(t,n)=>{if(window.localStorage.getItem(t)!==n)return window.localStorage.setItem(t,n),e({data:{key:t,value:n},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"setItem"}}),null},_removeItem:t=>{null!==window.localStorage.getItem(t)&&(window.localStorage.removeItem(t),e({data:{key:t},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"removeItem"}}))},_clear:()=>{0!==Object.keys(window.localStorage).length&&(window.localStorage.clear(),e({data:{},type:"sync",syncType:{type:"custom",method:"localStorage",operation:"clear"}}))}})}}function sc(e){if("number"!=typeof e.syncType){switch(window.localStorage.__transferData&&(window.localStorage.__transferData=!1),e.syncType.operation){case"setItem":window.localStorage.setItem(e.data.key,e.data.value);break;case"removeItem":window.localStorage.removeItem(e.data.key);break;case"clear":window.localStorage.clear();break;default:return}window.localStorage.__transferData&&(window.localStorage.__transferData=!0)}}class ac{}ac.syncLocalStorage=rc;class cc extends ac{constructor(){super(),this.objectSyncer=new nc}register(e,t,n={},o="",i=!1){if("object"!=typeof n||Array.isArray(n))return;const r=window.fetcher.postMessage.bind(window.fetcher);switch(e){case"custom":switch(t){case"localStorage":cc.syncLocalStorage();break;default:throw new Error("Unknown property name!")}break;case se.Object:{const e=this.objectSyncer.register(n,t,r);return i&&r({data:{value:window.VWO._.native.JSON.stringify(n),path:t},type:"sync",syncType:se.OverWrite}),e}case se.Property:ic.register(n,o,t,r);break;case se.Document:oc.register(t,r);break;default:console.error("Unknown 'syncAblesEnum' type!")}}append(e,t){return this.objectSyncer.append(e,t)}static sync(e,t){var n;const{data:o}=e;if("object"!=typeof e.syncType||"custom"!==e.syncType.type)switch(e.syncType){case se.Object:{o.value=Xa.parse(o.value);const e=o.path.substring(0,o.path.lastIndexOf(".")).split(".");window[e[0]]=nc.sync(window[e[0]],o.value,e[0],e.splice(1),t);break}case se.Document:oc.sync(o);break;case se.Property:case se.Variable:t(o);break;case se.OverWrite:if(!("__transferData"in(null!==(n=window[o.path])&&void 0!==n?n:{})))return void(window[o.path]=window.VWO._.native.JSON.parse(o.value));window[o.path]=nc.getProxy(window.VWO._.native.JSON.parse(o.value),t,o.path);break;case se.Delete:{const e=window.VWO._.native.JSON.parse(o),t=e.path.substring(0,e.path.lastIndexOf(".")).split(".").reduce(((e,t)=>Object.keys(e).length?e[t]:window[t]),{}),n=e.key;n in t&&(t.__transferData=!1,delete t[n],t.__transferData=!0);break}default:console.error("Unknown 'syncAblesEnum' type!")}else switch(e.syncType.method){case"localStorage":sc(e);break;default:return}}declare(e,t){ic.register(window,"window",e,t)}}const dc=window.VWOEventsArchInCompatibilityMode,lc=(e,t)=>{if(e&&"function"==typeof e&&e.bind)try{e=e.bind(t)}catch(t){if(/(cannot be invoked without 'new')|(Cannot call a class constructor without |new|)/i.test(t.message))return e;console.error(t)}return e};function uc(e,t,n={}){if("window"===e)return window;let o=window;const{captureGroups:i=null,filter:r}=n,s=e.split("."),a=s.length;for(let e=0;e<a;e++){let t=s[e];if(t.endsWith(")")){const e=t.substring(0,t.indexOf("("));let n=t.substring(t.indexOf("("));n="["+n.slice(1,n.length-1)+"]";const r=n.slice(1,n.length-1).split(",");r.forEach(((e,t)=>{e.startsWith('"')||(r[t]='"vwoCurrThreadRef'+e+'"')}));const s=window.VWO._.native.JSON.parse(n,((e,t)=>{let n;if("string"==typeof t){if(n=t.match(/\${{([0-9]*)}}/))return i[n[1]-1];if(n=t.match(/vwoCurrThreadRef(.*)/))return uc(n[1])}return t}));o=o[e](...s)}else{let e=!1;t.endsWith("?")&&(t=t.slice(0,-1),e=!0);const n=o[t];if(o=lc(n,o),e&&null==o)return o}}if(r){const e={};r.forEach((t=>{e[t]=o[t]})),o=e}return o}const wc=function(e){return window.functionWrapper.unwrap(e.id)(...Xa.parse(e.args))},_c=function(e){var t,n;return d(this,void 0,void 0,(function*(){switch(e.type){case"callWrappedFunction":{let t=wc(e);return t&&"function"==typeof t.then&&(t=yield t),Xa.stringify(t)}case"vwoClassInstanceBridge":{const t=e.path.dest.lastIndexOf(".");let n=window,o=e.path.dest;-1!==t&&(n=uc(e.path.dest.slice(0,t)),o=e.path.dest.substr(t+1));const i=n[o],[r,s]=new i(...e.args);return s.otherSide=(...t)=>{const n=e.path.src+"."+r+"."+t[0];return t[0]=n,window.fetcher.getValue(...t)},""+r}default:{let o,i;if("setValue"===(e=Xa.parse(e)).type){-1==e.path.lastIndexOf(".")&&(e.path="window."+e.path);const t=e.path;e.path=t.slice(0,t.lastIndexOf(".")),o=t.slice(t.lastIndexOf(".")+1)}(null===(t=e.config)||void 0===t?void 0:t.captureGroups)&&(e.config.captureGroups=Xa.parse(e.config.captureGroups));const r=i=uc(e.path,e.args,null==e?void 0:e.config);return(null===(n=e.config)||void 0===n?void 0:n.constructable)?i=new r(...e.args):"function"==typeof r&&(i=r(...e.args||[])),o&&(i=r[o]=e.val),i=yield i,Xa.stringify(i)}}}))};class hc{}class gc extends hc{init(){var e,t,n;this.thread=(null===(t=null===(e=window)||void 0===e?void 0:e.mainThread)||void 0===t?void 0:t.webWorker)||(null===(n=window)||void 0===n?void 0:n.workerThread),this.request=tc,this.response=ec,this.thread.onmessage=this.onMessage.bind(this)}onMessage(e){var t,n,o,i;const{data:r}=e;switch(r.type){case"initDone":window.vwo_initDone(r);break;case"request":this.request(r).resolve(_c);break;case"response":this.response(r).resolve(Xa.parse.bind(Xa));break;case"sync":{let e=e=>null;switch(r.syncType){case se.OverWrite:case se.Object:e=this.postMessage.bind(this);break;case se.Property:case se.Document:case se.Variable:case se.Delete:}cc.sync(r,e);break}default:window.VwoUnitTestsRunning&&("unit-test"===r.type?eval(r.code):"unit-test-result"===r.type&&(null===(n=null===(t=window.PromiseResolver)||void 0===t?void 0:t[r.id])||void 0===n||n.resolve(r))),null===(i=(o=this.thread)._onMessage)||void 0===i||i.call(o,e)}}postMessage(e){try{this.thread.postMessage(e)}catch(e){console.error(e)}}getValue(e,t,n={}){let o;(null==n?void 0:n.captureGroups)&&(o=Xa.stringify(n.captureGroups));const i={path:e,args:t,config:Object.assign(Object.assign({},n),{captureGroups:o})};return this.request(Xa.stringify(i)).send().catch((()=>{}))}setValue(e,t){const n={type:"setValue",path:e,val:t};return this.request(Xa.stringify(n)).send().catch((()=>{}))}}class pc extends hc{init(){}onMessage(){}postMessage(){this.onMessage.apply(this,arguments)}getValue(e,t,n={}){return new Promise((n=>{t?Array.isArray(t)?n(window[e](...t)):t.captureGroups.forEach(((t,n)=>{e.replace(`{{${n}}}`,Xa.parse(t))})):n(e)}))}setValue(e,t){return window[e]=t}}class vc extends gc{init(){var e,t,n,o,i;this.thread=(null===(t=null===(e=window)||void 0===e?void 0:e.mainThread)||void 0===t?void 0:t.webWorker)?window.vwoChannelFW:null===(n=window)||void 0===n?void 0:n.workerThread,this.request=tc,this.response=ec,(null===(i=null===(o=window)||void 0===o?void 0:o.mainThread)||void 0===i?void 0:i.webWorker)?this.thread.port1.onmessage=this.onMessage.bind(this):(this.thread.onmessage=this.isMessageChannel(this.thread)&&this.onMessage.bind(this),this.auxiliaryMessageHandler())}auxiliaryMessageHandler(){const e=this;let t;t=function(n){const{vwoChannelToW:o,vwoChannelFW:i}=n.data;o&&i&&(window.vwoChannelToW=o,window.vwoChannelFW=i,e.thread=o,e.thread.onmessage=e.onMessage.bind(e),self.removeEventListener("message",t))},self.addEventListener("message",t)}isMessageChannel(e){return e&&e.port1 instanceof MessagePort&&e.port2 instanceof MessagePort}postMessage(e){var t,n;try{(null===(n=null===(t=window)||void 0===t?void 0:t.mainThread)||void 0===n?void 0:n.webWorker)?window.vwoChannelToW.port2.postMessage(e):window.vwoChannelFW.postMessage(e)}catch(e){console.error(e)}}}const fc=dc?pc:vc;window.fetcher=new fc;class Oc{constructor(){this.storageLookUpKey="_vwo_store_content"}otherSide(...e){return e[0]="VWO.modules.vwoUtils.contentSync."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}class mc extends Oc{constructor(){super(...arguments),this.collectedData={},this.requestsChecker={}}updateStorage(){return d(this,void 0,void 0,(function*(){if(!this.response)return;const e=window.VWO._.native.JSON.parse(this.response);ie(e).length&&(yield window.fetcher.getValue("VWO._.contentSyncService.updateStorage",[e]))}))}syncGet(e,t,n=!0){return d(this,void 0,void 0,(function*(){return yield window.fetcher.getValue('VWO._.contentSyncService.syncGet("${{1}}", "${{2}}", "${{3}}", "${{4}}")',null,{captureGroups:[e,t,n,!0]})}))}syncFromBackend(e,t,n,o){const[i,r]=e.split(".");if(this.collectedData[i]=this.collectedData[i]||{},this.collectedData[i][r]=this.collectedData[i][r]||[],this.requestsChecker[n])return;this.requestsChecker[n]=1,this.collectedData[i][r].push(t);const s=this;this.debouncedCall=this.debouncedCall||Tt((function(){return d(this,void 0,void 0,(function*(){_o({url:o+"sync?a="+window._vwo_acc_id,data:window.VWO._.native.JSON.stringify(s.collectedData),success:s.updateStorage}),s.collectedData={}}))}),10),this.debouncedCall()}}window.VWO.modules.vwoUtils.contentSync=new mc;class Ec{get(e){return this[e]}set(e,t){this[e]=t}}var Sc=new Ec,Tc;!function(e){e[e.EXCLUDE_PASSED=1]="EXCLUDE_PASSED",e[e.INCLUDE_PASSED=2]="INCLUDE_PASSED",e[e.INCLUDE_FAILED=3]="INCLUDE_FAILED"}(Tc||(Tc={}));var Cc=Tc,yc;!function(e){e.OR="o",e.AND="a"}(yc||(yc={}));var Ic=yc;class Vc{constructor(){this.experimentConfig={},this.pageConfig={},this.experimentConfigCache={},this.pageConfigCache={},this.previewParamsCleanedUrlCache={},Vc.cleanerRegex=/(^https?:\/\/)?(w{3}\.)?(.*?)?((?:\/)(?:home|default|index)\.\w{3,4})?(\/)?([?#].*)?$/i,Vc.logicalOperators=[Ic.AND,Ic.OR]}static get currentUrl(){return window.location.href}add(e,t){if(rs.debug("Adding pageGroup config to phoenix"),fe(e)&&(Object.hasOwnProperty.call(e,"ec")&&e.ec.forEach((e=>{const t=Object.keys(e)[0];this.experimentConfig[t]||(this.experimentConfig[t]=e[t])})),Object.hasOwnProperty.call(e,"pc")&&e.pc.forEach((e=>{const t=Object.keys(e)[0];this.pageConfig[t]||(this.pageConfig[t]=e[t])}))),fe(t)){if(ge(t.pc)){const e=this.getCache(Vc.currentUrl,!0);t.pc.forEach((t=>{e[t]={didMatch:!0,reason:Cc.INCLUDE_PASSED,cacheHit:!0}}))}if(ge(t.ec)){const e=this.getCache(Vc.currentUrl);t.ec.forEach((t=>{e[t]={didMatch:!0,reason:Cc.INCLUDE_PASSED,cacheHit:!0}}))}}}getCache(e,t){return t?(this.pageConfigCache=this.pageConfigCache||{},this.pageConfigCache[e]=this.pageConfigCache[e]||{},this.pageConfigCache[e]):(this.experimentConfigCache=this.experimentConfigCache||{},this.experimentConfigCache[e]=this.experimentConfigCache[e]||{},this.experimentConfigCache[e])}getPreviewParamsCleanedUrl(e){return e?(this.previewParamsCleanedUrlCache=this.previewParamsCleanedUrlCache||{},this.previewParamsCleanedUrlCache[e]||(this.previewParamsCleanedUrlCache[e]=Sc.get("jsLibUtils").getCleanedUrl(e,!0)),this.previewParamsCleanedUrlCache[e]):e}getIndexFileCleanedUrl(e){return e?(this.indexFileCleanedUrlCache=this.indexFileCleanedUrlCache||{},this.indexFileCleanedUrlCache[e]||(this.indexFileCleanedUrlCache[e]=e.replace(Vc.cleanerRegex,"$1$2$3$5$6")),this.indexFileCleanedUrlCache[e]):e}validatePage(e,t,n,o){const i=t?this.pageConfig[e]:this.experimentConfig[e];if(!i)return rs.info(`ConfigId ${e} is not present inside ${t?"pageConfig":"experimentConfig"}`),{didMatch:!1,reason:Cc.INCLUDE_FAILED,cacheHit:!1};const r=n||Vc.currentUrl,s=this.getCache(r,t);if(s&&Object.hasOwnProperty.call(s,e))return rs.info(`Fetching value from cache for ${t?"pageConfigId":"experimentConfigId"} = ${e}`),s[e].cacheHit=!0,s[e];let a;const c=i.exc,d=i.inc;if(Array.isArray(c)&&c.length>0){const t=this.evaluateDSL(c,r,o||!1);if(t)return a={didMatch:!t,reason:Cc.EXCLUDE_PASSED,cacheHit:!1},o||(s[e]=a),a}if(Array.isArray(d))if(d.length){const e=this.evaluateDSL(d,r,o||!1);a=e?{didMatch:e,reason:Cc.INCLUDE_PASSED,cacheHit:!1}:{didMatch:e,reason:Cc.INCLUDE_FAILED,cacheHit:!1}}else a={didMatch:!0,reason:Cc.INCLUDE_PASSED,cacheHit:!1};return a=a||{didMatch:!1,reason:Cc.INCLUDE_FAILED,cacheHit:!1},o||(s[e]=a),a}evaluateDSL(e,t,n){if(!ge(e)||e.length<2)return rs.error("Invalid dsl tree",e),!1;const o=[];return e.forEach((e=>{var i;let r;if(e||(r=!1),me(e)&&(r=e),ge(e))if(Vc.logicalOperators.includes(e[0]))r=this.evaluateDSL(e,t,n);else{const[o,s,...a]=e,c=null===(i=as.plugins[cs.OPERATOR])||void 0===i?void 0:i.get(s);let d;if(o.includes("url"))d=this.getIndexFileCleanedUrl(this.getPreviewParamsCleanedUrl(t));else{const e=a[0];d=this.validatePage(e,!0,t,n).didMatch,a[0]=!0}r=null==c?void 0:c(d,...a,{jsLibUtils:Sc.get("jsLibUtils"),pageUrl:!0})}o.push(r||!1)})),this.evaluateTree(o)}evaluateTree(e){let t=!1;switch(e[0]){case Ic.AND:t=!e.includes(!1);break;case Ic.OR:t=e.includes(!0)}return t}}var Ac=new Vc;const Nc={UNKNOWN_SET_API_TYPE:"Unknown type '{{type}}' found in set API.",EVENTS:{ALREADY_EXISTS:"Event with name '{{eventName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Event with name '{{eventName}}' has not been registered yet. Please use 'add' API to register it."},OPERATORS:{ALREADY_EXISTS:"Operator with name '{{operatorName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Operator with name '{{operatorName}}' has not been registered yet. Please use 'add' API to register it."},FORMULAS:{ALREADY_EXISTS:"Formula with name '{{formulaName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Formula with name '{{formulaName}}' has not been registered yet. Please use 'add' API to register it."},STORAGES:{ALREADY_EXISTS:"Storage with name '{{storageName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Storage with name '{{storageName}}' has not been registered yet. Please use 'add' API to register it."},TAGS:{ALREADY_EXISTS:"Tag with name '{{tagName}}' already exists. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Tag with name '{{tagName}}' has not been registered yet. Please use 'add' API to register it."},EVENT_PROP:{ALREADY_EXISTS:"Event property with name '{{propName}}' already exists for event '{{eventName}}'. Please use 'update' API if you want to override it.",NOT_REGISTERED:"Event property with name '{{propName}}' has not been registered yet for event '{{eventName}}'. Please use 'add' API to register it."}},bc={EVENTS:{NO_EVENT_TO_REMOVE:"Unable to remove Event '{{eventName}}' as it's not been registered."},OPERATORS:{NO_OPERATOR_TO_REMOVE:"Unable to remove Operator '{{operatorName}}' as it's not been registered."},FORMULAS:{NO_FORMULA_TO_REMOVE:"Unable to remove Formula '{{formulaName}}' as it's not been registered."},STORAGES:{NO_STORAGE_TO_REMOVE:"Unable to remove Storage '{{storageName}}' as it's not been registered."},TAGS:{NO_TAG_TO_REMOVE:"Unable to remove Tag '{{tagName}}' as it's not been registered."},EVENT_PROP:{NO_EVENT_PROP_TO_REMOVE:"Unable to remove Event property '{{propName}}' for event '{{eventName}}' as it's not been registered."}};class Rc extends ds{constructor(){super(),this.pluginName=cs.OPERATOR,this.operators={}}add(e,t){rs.debug(`Adding operator '${e}' in OperatorsManager`),this.operators[e]?rs.error(Nc.OPERATORS.ALREADY_EXISTS,{operatorName:e}):this.operators[e]=t}update(e,t){rs.debug(`Updating operator '${e}' in OperatorsManager`),this.operators[e]=t}get(e){return rs.debug(`Getting operator '${e}' in OperatorsManager`),this.operators[e]?this.operators[e]:(rs.error(Nc.OPERATORS.NOT_REGISTERED,{operatorName:e}),null)}remove(e){rs.debug(`Removing operator '${e}' in OperatorsManager`),this.operators[e]?delete this.operators[e]:rs.warn(bc.OPERATORS.NO_OPERATOR_TO_REMOVE,{operatorName:e})}removeAll(){rs.debug("Removing all operators in OperatorsManager"),this.operators={}}initialize(e){Object.assign(this.operators,e)}}var Lc=new Rc,Wc,Pc;!function(e){e.EQUAL="eq",e.NOT_EQUAL="neq",e.EQUAL_CASE_SENSITIVE="eqs",e.NOT_EQUAL_CASE_SENSITIVE="neqs",e.REGEX="reg",e.REGEX_CASE_SENSITIVE="regs",e.CONTAINS="cn",e.NOT_CONTAINS="ncn",e.BLANK="bl",e.NOT_BLANK="nbl",e.GREATER_THAN="gt",e.LESS_THAN="lt",e.GREATER_THAN_EQUAL="gte",e.LESS_THAN_EQUAL="lte",e.IN="in",e.NOT_IN="nin",e.EXEC="exec",e.SELECTOR="sel",e.IN_LOCATION="inloc",e.NOT_IN_LOCATION="ninloc",e.URL_REGEX="urlReg",e.NOT_URL_REGEX="nUrlReg",e.RANGE_COMPARISON="rg",e.PAGE_CONFIG_EVALUATION="pgc"}(Wc||(Wc={})),function(e){e.PAGE="PAGE",e.EVENT="EVENT",e.JS_VARIABLE="JS_VARIABLE"}(Pc||(Pc={}));const Dc={[Wc.EQUAL]:(e,t)=>String(e).toLowerCase()===String(t).toLowerCase(),[Wc.NOT_EQUAL]:(e,t)=>!Dc[Wc.EQUAL](e,t),[Wc.EQUAL_CASE_SENSITIVE]:(e,t)=>String(e)===String(t),[Wc.NOT_EQUAL_CASE_SENSITIVE]:(e,t)=>!Dc[Wc.EQUAL_CASE_SENSITIVE](e,t),[Wc.REGEX](e,t){try{return new RegExp(t,"i").test(String(e))}catch(e){return!1}},[Wc.URL_REGEX](e,t,n){const o=null==n?void 0:n.jsLibUtils;return o?o.verifyUrl(e,t,null,null==n?void 0:n.pageUrl):Dc[Wc.REGEX](e,t)},[Wc.NOT_URL_REGEX]:(e,t,n)=>!Dc[Wc.URL_REGEX](e,t,n),[Wc.REGEX_CASE_SENSITIVE](e,t){try{return new RegExp(t).test(String(e))}catch(e){return!1}},[Wc.CONTAINS]:(e,t)=>String(e).toLowerCase().includes(String(t).toLowerCase()),[Wc.NOT_CONTAINS]:(e,t)=>!Dc[Wc.CONTAINS](e,t),[Wc.BLANK]:e=>!e,[Wc.NOT_BLANK]:e=>!Dc[Wc.BLANK](e),[Wc.GREATER_THAN](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n>o},[Wc.GREATER_THAN_EQUAL](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n>=o},[Wc.LESS_THAN](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n<o},[Wc.LESS_THAN_EQUAL](e,t){if(!fe(e)||!fe(t))return!1;const n=+e,o=+t;return Oe(n)&&Oe(o)&&n<=o},[Wc.NOT_IN_LOCATION](e,t){let n=!1;if(!t||0===t.length)return!1;for(let o=0;o<t.length;o++){const i=t[o];if(i===e.countryCode||i===`${e.countryCode}-${e.region}`||i===`${e.countryCode}-${e.region}-${e.city}`){n=!1;break}n=!0}return n},[Wc.IN_LOCATION](e,t){let n=!1;if(!t||0===t.length)return!1;for(let o=0;o<t.length;o++){const i=t[o];if(i===e.countryCode||i===`${e.countryCode}-${e.region}`||i===`${e.countryCode}-${e.region}-${e.city}`){n=!0;break}}return n},[Wc.IN]:(e,t)=>t.map((e=>String(e).toLowerCase())).includes(String(e).toLowerCase()),[Wc.NOT_IN]:(e,t)=>!Dc[Wc.IN](e,t),[Wc.RANGE_COMPARISON](e,t){try{let n=JSON.parse;try{n=window.VWO._.native.JSON.parse||JSON.parse}catch(e){}const o=n(e),i=t.split("'")[1].split("-"),r=i[0],s=i[1];return Dc[Wc.GREATER_THAN_EQUAL](o[0],parseInt(r,10))&&Dc[Wc.LESS_THAN_EQUAL](o[0],parseInt(s,10))}catch(e){return rs.info(`RANGE OPERATOR ERROR: ${e&&e.stack}`),!1}},[Wc.PAGE_CONFIG_EVALUATION]:(e,t)=>Ac.validatePage(t,!1,e).didMatch};var xc=Object.assign(Dc,{sel(e,t){try{return!!e.closest(t)}catch(e){return!1}}});Lc.initialize(xc);class Uc{constructor(){this.listenerAdded=!1,this.queue=new Set}addListener(e){this.queue.add(e),this.listenerAdded||(window.addEventListener("storage",(e=>{this.queue.has(e.key)&&this.otherSide("processQueue",[e.key,e.newValue])})),this.listenerAdded=!0)}otherSide(...e){e[0]="VWO.modules.utils.storageSyncer."+e[0],window.fetcher.getValue(...e)}}const kc=new Uc;function Mc(e,t){window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}window.VWO.modules.utils.storageSyncer=kc;const Gc=function(){var e;const t={},{campaigns:n}=window.VWO._.allSettings.dataStore;let o="";for(const e in n){const i=n[e],r=n[e].type;if("FUNNEL"===r||!i.eHIR&&(i.ready||i.cA))continue;if(i.manual)continue;const s="SPLIT_URL"===r,a=pr.doExperimentHere(i)[0];if(t[e]={},t[e].dEH=a,a){if(s){Ae(e)||(o=window.VWO._.bodyPath+",");break}{let{selector:n,selectorPerVariation:r,cPathSelector:s,cPathSelectorPerVariation:a}=to.getCampaignXPath(i);n=n||"",n&&(t[e].xpath={selector:n,selectorPerVariation:r},o.indexOf(n)>-1||(o+=n+",")),s&&(t[e].cpath={cPathSelector:s,cPathSelectorPerVariation:a},-1==o.indexOf(s)&&(o+=s+","))}}}o&&(o=o.substr(0,o.length-1),o+=to.hideElExpression,to.insertCSS("_vis_opt_path_hides",o)),(null===(e=window._vwoCc)||void 0===e?void 0:e.disableSpaVisPerf)||(window.VWO._.visibilityServiceCache=t,Mc({visibilityServiceCache:t},"vwoInternalProperties"))},Fc=e=>!(0!==e&&!e),$c=(e,t,n)=>n.syncGet("fns.list",[e,t]),jc=(e,t,n)=>d(void 0,void 0,void 0,(function*(){if(!Fc(e))return!1;const o=yield $c(e,t,n);return!!o.dataPresent&&o.val})),Bc=(e,t,n)=>d(void 0,void 0,void 0,(function*(){if(""===e||!Fc(e))return!1;const o=yield $c(e,t,n);return!!o.dataPresent&&!o.val})),Hc={f_in_list:jc,f_nin_list:Bc},Kc=function(e){var t,n;return d(this,void 0,void 0,(function*(){try{v("jI"),e._.allSettings.dataStore.vwoData=e._.allSettings.dataStore.vwoData||{};const o=e._.allSettings.tags;Object.keys(o).forEach((e=>{o[e].fn=Qo(o[e].fn)})),Ka(e);const i=[];let r;i.push(null),i.push(Sa.getPhoenixConfig()),window.fetcher.getValue('setVWO("${{1}}")',null,{captureGroups:[e]}),window.fetcher.setValue("fakeWindow.VWOSettings",i),window.fetcher.setValue("window._vwoCc",window._vwoCc);const s=window.VWO._.allSettings.dataStore.CIF,a=window.VWO._.cookies.get("_vwo_uuid");if(s)if(a)r=a;else if(r=s(),!r)return void window._removeVwoGlobalStyle();window.VWO._.allSettings.dataStore.uuid=window._vwo_uuid=r||xn((()=>window.VWO._.allSettings.dataStore.uuid)),window.fetcher.setValue("window._vwo_uuid",window._vwo_uuid),window._vwoCc&&window.fetcher.setValue("window._vwoCc",window._vwoCc);const[c,l]=Ca();e.phoenix=c,Sa.postPhoenixMTHook();const u=new cc;if(window._vwo_exp=u.register(se.Object,"_vwo_exp",window._vwo_exp,"",!1),window.VWO._.allSettings.dataStore.campaigns=window._vwo_exp,u.register(se.Document,"cookie"),u.register("custom","localStorage"),window.VWO._.phoenixMT.trigger("vwo_phoenixInitCalled"),window._vis_debug){const e=Object.keys(window._vwo_exp)[0];window._vwo_exp[e].debug.v=to.getSelectedVariationForPreviewMode(window._vwo_exp[e])}const[w,_]=yield l;window.VWO._.phoenixMT.on(de.SPA_VISIBILITY_SERVICE,Gc),e.data.tB=!0,e.addPhoenix(w),window.vwo_cInstJS&&(e._.insightsOnConsentPromise=new Promise((e=>{window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:["trigger.InsightsOnConsentTrigger",e]})}))),Hi.init("jslib",e,null),Hi.init("optOut",e,null),window._vwo_surveySettings=u.register(se.Object,"_vwo_surveySettings",window._vwo_surveySettings),window.VWO._.track=u.register(se.Object,"tracklib",window.VWO._.track,"",!1),window.VWO._.insightsUtils=u.register(se.Object,"insightsUtils",window.VWO._.insightsUtils,"",!1),Sc.set("jsLibUtils",{verifyUrl:function(){return hr.verifyUrl.apply(hr,arguments)},getCleanedUrl:function(){return hr.getCleanedUrl.apply(hr,arguments)}}),as.register(Lc),Lc.add("inlist",(function(e,t){return d(this,void 0,void 0,(function*(){return!!(yield Hc.f_in_list(e,t,window.VWO.modules.vwoUtils.contentSync))}))})),Lc.add("ninlist",(function(e,t){return d(this,void 0,void 0,(function*(){return!!(yield Hc.f_nin_list(e,t,window.VWO.modules.vwoUtils.contentSync))}))})),e.pageGroup=Ac;const{pages:h,pagesEval:g}=e._.allSettings;e.pageGroup.add(h,g),Be.init(),window.fetcher.getValue("VWO.modules.vwoUtils.referrer.init"),Aa.finish(),window.VWO._.phoenixMT.trigger("vwo_phoenixInitialized"),window.VwoUnitTestsRunning&&(null===(n=(t=window).resolveUnitTestPromise)||void 0===n||n.call(t));const p=window.VWO._.phoenixMT.on("vwo_urlChangeMt",(()=>{if(window.VWO._.phoenixMT.off(p),"object"!=typeof window.VWO._.txtCfg||!window.VWO._.txtCfg.tn)return;window.VWO._.txtCfg.o&&window.VWO._.txtCfg.o.d(),window.VWO._.txtCfg.f(window.VWO._.txtCfg.tn);const e=Object.assign({},window.VWO._.txtCfg);delete e.o,delete e.f,window.fetcher.setValue("window.VWO._.txtCfg",e)}));Qn()}catch(e){window._removeVwoGlobalStyle(),window.vwo_libExecuted=!0,c.error("Error in bootPhoenix:",e.stack)}}))},Jc={},qc=function(e,t,n,o={allowReload:!1}){if(!(ue()&&e.indexOf("get_debugger_ui")<0||Jc[e])){o.allowReload||(Jc[e]=1);var i=document.createElement("script");i.src=e,i.type="text/javascript",t=t||function(){},n=(n=n||function(){})||function(){},i.onerror=function(){window.VWO._.gcpfb&&window.VWO._.gcpfb(e,window.VWO.modules.utils.loadScript,null,t,n)||t()},o.defer&&(i.defer=o.defer),i.onload=n,document.getElementsByTagName("head")[0].appendChild(i),i.parentNode?i.parentNode.removeChild(i):window.setTimeout((function(){i.parentNode&&i.parentNode.removeChild(i)}),100)}};window.VWO.modules.utils.loadScript=qc;const Yc=e=>{e._.allSettings.triggers[rt]={cnds:["a",{id:2,event:de.SSR_COMPLETE},{event:de.NOT_REDIRECTING,id:4,filters:{}},{event:de.VISIBILITY_TRIGGERED,id:5,filters:{}},{event:de.PAGE_VIEW,id:1e3,filters:{}}],dslv:2}},Xc=function(e,t){window._vwo_exp=e._.allSettings.dataStore.campaigns,e._.coreLib={lS:qc};const n=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/";function o(e,t){var n;if(!(null===(n=window.VWO.consentMode)||void 0===n?void 0:n.wFC))return;const o=["o",{filters:[[`storage.cookies._vis_opt_exp_${t}_combi`,"nbl"]],id:500,event:de.PAGE_VIEW},{filters:[["window.VWO.consentMode.dT","neq",!0]],event:de.COOKIE_CONSENT_ACCEPTED,id:+new Date}],i=window.VWO._.allSettings.triggers[e].cnds;1===i.length?i[0]=["a",i[0],o]:i.push(o)}function i(t){e._.allSettings.triggers.customPreviewTrigger={cnds:["a",{event:de.PAGE_VIEW,id:+new Date},{event:de.VISIBILITY_TRIGGERED,id:+new Date}]},o("customPreviewTrigger",t),e._.allSettings.rules.push({triggers:["customPreviewTrigger"],tags:[{priority:4,data:`campaigns.${t}`,id:"runCampaign"}]});const n=e._.allSettings.dataStore.campaigns[t].triggers[0];if(delete e._.allSettings.triggers[n],e._.allSettings.dataStore.campaigns[t].triggers[0]="customPreviewTrigger",to.isPersonalizeCampaign(_vwo_exp[t]))for(const t in e._.allSettings.triggers){const o=e._.allSettings.triggers[t].cnds;if(Array.isArray(o))for(const e of o)(null==e?void 0:e.event)&&e.event.indexOf(`trigger.${n}`)>-1&&(e.event="trigger.customPreviewTrigger")}}Yc(e),window.vwo_cInstJS&&(e._.allSettings.tags.ctInsightsOnConsent={},e._.allSettings.tags.ctInsightsOnConsent.fn=window.vwo_cInstJS,e._.allSettings.triggers.InsightsOnConsentTrigger={cnds:[{event:"vwo_postInit",filters:[[["tags.ctInsightsOnConsent"],"exec"]],id:+new Date}]}),Sa.setFunnelExps();const r=e._.allSettings.dataStore.previewExtraSettings;if(!r||"object"!=typeof r){if(qe())for(const t in e._.allSettings.dataStore.campaigns)i(t);return t(e),!1}const s=ie(r);if(!s.length)return t(e),!1;const a=s[0],d=r[a].debug.s,l=r[a].debug.tg;for(var u in window._vwo_exp)window._vis_debug=!0,window.fetcher.setValue("fakeWindow._vis_debug",window._vis_debug),r[u]?(_vwo_exp[u].previewHash=r[u].previewHash,_vwo_exp[u].debug=r[u].debug,r[u].debug.url&&(_vwo_exp[u].url=decodeURIComponent(r[u].debug.url))):delete _vwo_exp[u];let w;ja(window._vwo_exp,r),Object.keys(e._.allSettings.dataStore.campaigns).length||c.error("Preview mode opened but no campaigns served");const _=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;if(!d||_){const e=_?s:[a];for(let t=0;t<e.length;t++)i(e[t])}var h;if(h=a,e._.allSettings.triggers.customSegmentTestTrigger={cnds:[{event:"checkSegmentation",id:+new Date}]},e._.allSettings.rules.push({triggers:["customSegmentTestTrigger"],tags:[{data:`campaigns.${h}`,id:"segmentEligibilityTest"}],occurance:1}),function(t){e._.allSettings.triggers.customPatternTestTrigger={cnds:[{id:+new Date,event:de.PAGE_VIEW}]},o("customPatternTestTrigger",t),e._.allSettings.rules.push({triggers:["customPatternTestTrigger"],tags:[{id:"compareUrlAndFireResultantEvent"}]}),function(){e._.allSettings.triggers.customVisibilityServiceTrigger={cnds:["a",{id:+new Date,event:"vwo_groupCampTriggered"},{id:+new Date,event:"executePatternMatching"}]};const t=e._.allSettings.rules;e._.allSettings.rules=t.map((e=>("visibilityService"===e.tags[0].id&&(e.triggers=["customVisibilityServiceTrigger"]),e)))}()}(a),!l){const t=window._vwo_exp[a].debug.v;e._.allSettings.dataStore.campaigns[a].sections[1].triggers[t]&&(e._.allSettings.dataStore.campaigns[a].sections[1].triggers[t]="customPreviewTrigger")}if(window._vwo_surveySettings&&!d){const e=ie(window._vwo_surveySettings);e.length&&window._vwo_surveySettings[e[0]].t&&(window._vwo_surveySettings[e[0]].t="customPreviewTrigger")}if(_)w=`${n}7.0/heatmap.helper.js`,window._vis_opt_heatmap=1;else{if("SURVEY"===e._.allSettings.dataStore.campaigns[a].type)return window.fetcher.setValue("fakeWindow._vwo_surveySettings",window._vwo_surveySettings),t(e),!0;if(window.VWO_d&&window.VWO_d.bootDebugger)return t(e),!0;w=`${n}7.0/debugger.js`}return qc(w,null,(function(){t(e)})),!0};class zc{constructor(){this.id=0,this.store={}}wrap(e,t){const n=this.id++;return this.store=this.store||{},this.store[n]=t?e.bind(t):e,n}unwrap(e){return this.store[e]}}const Qc={"event.target":e=>xn((()=>e.target))||null,"event.target.innerText":e=>xn((()=>e.target.innerText.trim()))||"","event.targetUrl":e=>xn((()=>e.targetUrl))||"","page.url":()=>xn((()=>He.page.url))||""};function Zc(e,t){if(Re&&Qc[e])return Qc[e](t);const n=e.split(".");let o;switch(n[0]){case"event":{let e=t;for(let t=1;t<n.length;t++){const i=n[t];o=e[i],e=o,"innerText"===i&&(o=null==o?void 0:o.trim())}break}case"page":{const e=n[1];o=He.page[e];break}}return o}function ed(e,t,n){var o;const i={},r=e===de.DOM_CLICK&ℜfor(let s=n.length-1;s>=0;s--){const a=n[s];if(r&&0==(null===(o=i[a.triggerName])||void 0===o?void 0:o.state))continue;const[c,d,...l]=a.condition,u=Zc(c,t),w=xn((()=>as.plugins[cs.OPERATOR].get(d))),_=xn((()=>w(u,...l,{eventName:e,triggerName:a.triggerId,jsLibUtils:Sc.get("jsLibUtils")})));i[a.triggerName]=i[a.triggerName]||{},i[a.triggerName][a.condId]=i[a.triggerName][a.condId]||{},i[a.triggerName][a.condId][a.filterId]=!!_,r&&("state"in i[a.triggerName]?i[a.triggerName].state=!(!i[a.triggerName].state||!_):i[a.triggerName].state=!!_)}return i}window.VWO.modules.utils.triggers={triggersConditionsCheck:ed};class td{constructor(e,t,n,o){this.eventName=e,this.domEventName=t,this.domEventsDebounceTime=n,this.attachedFilters=o}on(e){this.domEventName!==r.CLICK&&this.domEventName!==r.SUBMIT&&(this.domEventName===r.DOM_CONTENT_LOADED?"interactive"===document.readyState||"complete"===document.readyState?setTimeout((()=>{e()}),0):window.document.addEventListener(this.domEventName,this.callback=fn((t=>{t.preComputedConds=ed(this.eventName,t,this.attachedFilters),e(t)}),this.domEventsDebounceTime),!0):this.domEventName===r.SCROLL?window.document.addEventListener(this.domEventName,this.callback=fn((t=>{const{scrollY:n,innerHeight:o}=window,i=vwo_$(document).height(),r=100*n/(i-o);Object.assign(t,{pxTop:n,pxBottom:i-o-n,top:r,bottom:100-r}),t.preComputedConds=ed(this.eventName,t,this.attachedFilters),e(t)}),this.domEventsDebounceTime),!0):window.document.addEventListener(this.domEventName,this.callback=fn((t=>{t.preComputedConds=ed(this.eventName,t,this.attachedFilters),e(t)}),this.domEventsDebounceTime),!0))}off(){window.document.removeEventListener(this.domEventName,this.callback,!0)}eventConditionsUpdate(e){this.attachedFilters=e}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent",td);class nd{}class od extends nd{constructor(){super(),this.eventName=n.LEAVE_INTENT,this.threshold=2,this.delay=1e3}on(e){window.document.addEventListener("mouseout",this.onMouseLeave(e).bind(this)),window.document.addEventListener("mouseover",this.onMouseEnter.bind(this))}off(){window.document.removeEventListener("mouseout",this.mouseLeaveCallback),window.document.removeEventListener("mouseover",this.onMouseEnter)}onMouseLeave(e){const t=he(window._vwoCc)&&window._vwoCc.usrExitLimit||this.delay;return this.mouseLeaveCallback=n=>{this.isMouseMoveUpward(n)&&(Math.abs(n.offsetY||n.clientY)<=this.threshold||(this.timeout=window.setTimeout((()=>e(n)),t)))},this.mouseLeaveCallback}onMouseEnter(){clearTimeout(this.timeout)}isMouseMoveUpward(e){let t=!0;return/\b(MSIE|Trident.*?rv:|Edge\/)(\d+)/.test(navigator.userAgent)||(t=e.clientY<0),t&&e.screenY-window.innerHeight<0&&(e.offsetX||e.clientX)-3>0&&e.clientX+3-window.innerWidth<0}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent",od);class id extends nd{constructor(e){var t;super(),this.eventName=n.URL_CHANGE,this.originalCallbacks={},this.enableSpaVisibility=!!(null===(t=window._vwoCc)||void 0===t?void 0:t.enableSpaVisibility),this.events=e||["pushState","replaceState","hashchange","popstate"]}on(e){this.lastExecutedURL=window.location.href,this.events.forEach((t=>{"popstate"===t?window.addEventListener(t,(t=>{const n=window.location.href;this.lastExecutedURL!==n&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,to.resetAuxDependencies(),this.lastExecutedURL=n,window._vis_opt_url=void 0,e({_event:to.filterEventObjectForWT(t),location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(de.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"),Qn({spa:1}))}),!1):(this.originalCallbacks[t]=window.history[t],window.history[t]=(...n)=>{window._vis_opt_url=void 0,this.originalCallbacks[t].apply(window.history,n);const o=window.location.href;jn(o,"spa"),this.lastExecutedURL!==o&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,to.resetAuxDependencies(),this.lastExecutedURL=o,e({values:n,location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(de.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"),Qn({spa:1}))})}))}off(){Object.keys(this.originalCallbacks).forEach((e=>{window.history[e]=this.originalCallbacks[e]}))}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent",id);class rd{}class sd extends rd{shouldWeTriggerMetric({currentUrl:e},t,n,o={}){const i=t.isFirst,{excludeUrl:r,pExcludeUrl:s,urlRegex:a,pUrl:c}=n;let d;d=!(r||s||a||c)||sa.isGoalEligible(n,e);return!(!to.isSessionBasedCampaign2(t)&&i&&o.name===de.PAGE_VIEW&&"CUSTOM_GOAL"===n.type)&&d}}var ad=new sd;class cd{constructor(){this.cacheBfClick={}}initiate(e){if(Re)return;const t=this,n=e.closest("form");if(n){const o=t.computeStateCache();n.addEventListener("input",(function e(){t.end(n,e)})),this.targetClicked=e,this.cacheBfClick=o}}computeStateCache(){const e={},t=window._vwo_exp;return Object.keys(t).forEach((n=>{const o=t[n];e[n]=o.ready})),e}end(e,t){this.cacheBfClick={},this.targetClicked=this.submitter=null,e&&t&&e.removeEventListener("input",t)}didCampConvertInBetween(e){const t=e.id;return this.cacheBfClick[t]!==e.ready}updateCache(e){this.submitter=e}isFinished(){return 0===Object.keys(this.cacheBfClick).length||this.submitter!==this.targetClicked}}const dd=new cd;function ld(e,t,n){var o,i;const r="o"===n[0];let s=!1;for(let a=0;a<n.length;a++){const c=n[a];if(!c.filters)continue;let d=!0;for(const n of c.filters){const[r,s,...a]=n,l=Zc(r,t);if(!(null===(i=null===(o=as.plugins[cs.OPERATOR])||void 0===o?void 0:o.get(s))||void 0===i?void 0:i(l,...a,{eventName:e,triggerName:c.id,jsLibUtils:Sc.get("jsLibUtils")}))){d=!1;break}}if(r&&d){s=!0;break}s=d}return s}class ud{constructor(e,t){this.nameInStorage=e,this.goalsFilter=t}checkMissingComputations(e){var t,n,o;try{const{goalId:i,campaignId:r,eventData:s,eventName:a}=e,c=window.VWO._.allSettings,d=c.triggers[null===(n=null===(t=c.dataStore.campaigns[r])||void 0===t?void 0:t.mt)||void 0===n?void 0:n[i]].cnds;return!d||!(d.length>1||(null===(o=d[0].filters)||void 0===o?void 0:o.length))||ld(a,s,d)}catch(e){return!0}}isGoalTriggerValid(e,t){if(!e)return this.checkMissingComputations(t);let n=!1;const o=Object.keys(e);for(const t of o){const o=e[t];let i=!0;const r=Object.keys(o);for(const e of r)if(!o[e]){i=!1;break}if(i){n=!0;break}}return n}fireEventForConversion(e,t,n){if(!In.shouldWeTrackVisitor())return Promise.resolve();const o=[],i=window._vis_opt_url||window.location.href,r=Lo(null,e,t);return window.VWO._.goalsToBeConvertedSynchronously||to.updateGoalsKind(window._vwo_exp),Object.keys(window.VWO._.goalsToBeConvertedSynchronously).forEach((r=>{var s,a;const c=window.VWO._.goalsToBeConvertedSynchronously[r],d=window._vwo_exp[r];if("vwo_dom_submit"===e&&!dd.isFinished()&&dd.didCampConvertInBetween(d))return;if(!(null===(s=window._vwoCc)||void 0===s?void 0:s.ignoreCSAForGoals)&&(null===(a=null==d?void 0:d.ss)||void 0===a?void 0:a.csa)&&!d.isTriggerValidated)return;if((null==d?void 0:d.mE)&&pr.doExperimentHere(d)[0]&&!d.combination_chosen)return;const l=to.isSessionBasedCampaign2(d),u=to.hasInsightsMetric(d.type),w=!l||u||xn((()=>window.VWO._.track.loaded));w&&!pr.getCombi(d)||to.shouldTrackUserForCampaign(d)&&Object.entries(c).forEach((([s,a])=>{var c;const l=Object.assign({kind:a},d.goals[s]);if(this.goalsFilter.includes(l.kind)){const a=null===(c=d.mt)||void 0===c?void 0:c[s];if(!a||!this.isGoalTriggerValid(t.preComputedConds[a],{goalId:s,campaignId:r,eventData:null==n?void 0:n.eventData,eventName:e})||!ad.shouldWeTriggerMetric({currentUrl:i},d,l))return;if(!w)return void pr.getCombi(d);pr.isGoalTriggered(d,s)||o.push({c:d.id,g:s})}}))})),o.length&&da(t,o),r}}window.VWO.modules.utils.goalUtils={GoalConversion:ud};class wd{constructor(e,t){this.goalsToBeConvertedSynchronously=null,this.nameInStorage=e,this.goalsFilter=t,window.VWO._.phoenixMT.on("updateSettingSuccess",(()=>{this.goalsToBeConvertedSynchronously=null}))}checkMissingComputations(e){var t;return null===(t=xn((()=>{const{goalId:t,campaignId:n,eventData:o,eventName:i}=e,r=window.VWO._.allSettings,s=xn((()=>r.triggers[r.dataStore.campaigns[n].mt[t]].cnds));if(s&&(s.length>1||s[0].filters.length))return ld(i,o,s)})))||void 0===t||t}isGoalTriggerValid(e,t){return e?e.state:this.checkMissingComputations(t)}updateGoalsKind(){this.goalsToBeConvertedSynchronously||(this.goalsToBeConvertedSynchronously=to.updateGoalsKind(window._vwo_exp,this.goalsFilter))}fireEventForConversion(e,t,n){var o,i,r;if(!In.shouldWeTrackVisitor())return Promise.resolve(null);const s=[],a=window._vis_opt_url||window.location.href,c=Lo(null,e,t);this.updateGoalsKind();let d=null;for(const c in this.goalsToBeConvertedSynchronously){if(!Object.prototype.hasOwnProperty.call(this.goalsToBeConvertedSynchronously,c))continue;const l=this.goalsToBeConvertedSynchronously[c],u=window._vwo_exp[c];if("vwo_dom_submit"===e&&!dd.isFinished()&&dd.didCampConvertInBetween(u))continue;if(!(null===(o=window._vwoCc)||void 0===o?void 0:o.ignoreCSAForGoals)&&(null===(i=null==u?void 0:u.ss)||void 0===i?void 0:i.csa)&&!u.isTriggerValidated)continue;if((null==u?void 0:u.mE)&&pr.doExperimentHere(u)[0]&&!u.combination_chosen)continue;const w=to.isSessionBasedCampaign2(u),_=to.hasInsightsMetric(u.type),h=!w||_||xn((()=>window.VWO._.track.loaded));if((!h||pr.getCombi(u))&&to.shouldTrackUserForCampaign(u))for(const o in l){if(!Object.prototype.hasOwnProperty.call(l,o))continue;const i=l[o],w=Object.assign({kind:i},u.goals[o]),_=null===(r=u.mt)||void 0===r?void 0:r[o];_&&this.isGoalTriggerValid(t.preComputedConds[_],{goalId:o,campaignId:c,eventData:null==n?void 0:n.eventData,eventName:e})&&ad.shouldWeTriggerMetric({currentUrl:a},u,w)&&(h?pr.isGoalTriggered(u,o)||(s.push({c:u.id,g:o}),w.mca||(d=d||{},d[_]=!0)):pr.getCombi(u))}}return s.length&&da(t,s),c.then((()=>d))}}class _d{static isBrowserChromiumBased(){const e=He.navigator.userAgent;return!(!e.includes("Chrome/")||!e.includes("Safari/"))}}class hd{getTargetPathInfo(e){let t,n,o,i,r,s,a,c,d;t=vwo_$(xn((()=>e.composedPath()[0]))||e.target),n=t.get(0);const l=Ln(n);return l!==n&&(n=l,t=vwo_$(n)),c=Rn(n),"string"!=typeof c||"html"===c.toLowerCase()||to.isBot2()||(d=t.offset(),"touchend"===e.type?(r=e.originalEvent&&e.originalEvent.changedTouches[0],r&&(o=r.pageX,i=r.pageY)):(o=e.pageX,i=e.pageY),s=Math.round(1e3*(o-d.left)/(t.outerWidth()||Wn(t)))/1e3,a=Math.round(1e3*(i-d.top)/(t.outerHeight()||Pn(t)))/1e3,(0>s||1<s)&&(s=.5),(0>a||1<a)&&(a=.5)),"html"===c.toLowerCase()&&(c=""),{xpath:c,x_percent:s,y_percent:a}}evaluateHeatmapData(e){let t,n,o,i,r,s,a={};vwo_$(e.target).get(0);const c=window._vwo_acc_id,d=window._vwo_exp,l=lt(d);n=l.length;const{xpath:u,x_percent:w,y_percent:_}=this.getTargetPathInfo(e);for(;n--;)if(o=l[n],t=d[o],"RUNNING"===t.status&&t.clickmap&&(t.ready||t.gp)){const e=pr.getCombi(t);if(t.clicks=t.clicks||0,e&&u&&++t.clicks<=(window._vwo_clicks||10)&&to.isEligibleToSendCall(o)){s=to.getUUID(t),r="h.gif?experiment_id="+o+"&account_id="+c+"&combination="+e+to.getUUIDString(s)+"&url="+encodeURIComponent(window.location.href)+"&path="+encodeURIComponent(u)+"&x="+w+"&y="+_+"&mapEv=false",window.VWO._.isBeaconAvailable=!0,window.VWO._.isLinkRedirecting=undefined;const n=()=>Co.sendCall({serverUrl:He.serverUrl,accountId:c},{url:r});Re?Dn(n):n(),window.VWO._.isLinkRedirecting=!1,i=i&&window.VWO._.isBeaconAvailable,window.VWO.modules.tags.wildCardCallback({oldArgs:[o,e,u,w,_]},de.HEATMAP_CLICK);const d={x:w,y:_,path:u},l="id_"+o;a[s]?a[s]=Object.assign(Object.assign({},a[s]),{[l]:e}):a=Object.assign(Object.assign({},a),{[s]:Object.assign({[l]:e},d)})}}return a}}const gd=new hd;window.VWO.modules.utils.heatmapUtils=gd;class pd{constructor(e){this.eventName=n.CLICK_EVENT,this.attachedFilters=e,this.goalConverter=Re?new wd("vwoClickGoalData",{CLICK_ELEMENT:!0,ENGAGEMENT:!0,ON_PAGE:!0}):new ud("vwoClickGoalData",["CLICK_ELEMENT","ENGAGEMENT","ON_PAGE"]),window.VWO._.phoenixMT.on(de.DOM_CLICK,(e=>{Un(this.performClick.call(this,e))}),{syncToDataLayer:!0})}handleShadowDOMClick(e){let t={};const n=new Proxy(e,{get:(e,n)=>{let o=t[n]||e[n];return"function"==typeof o&&(o=o.bind(t[n]?t:e)),o},set:(e,n,o)=>(t[n]=o,!0)}),o=n.composedPath(),i=e.target;for(let r=0;r<o.length;r++){n.target=o[r];const s={e:n,ignoreObj:{heatmap:0!=r}};if(o[r]==i){this._click(s),e._vwo=s.e._vwo;break}(0==r||o[r].shadowRoot)&&(this._click(s),e._vwo=s.e._vwo),t={}}}performClick(e){e.vwoEventName=de.DOM_CLICK,e.target.shadowRoot&&e.composedPath?this.handleShadowDOMClick(e):this._click({e:e}),$n({msg:"Clicked on an element!",event:e})}shouldTrackClick(e,t){return"touchend"===e||void 0===t||1===t}onPointerUp(e,t){var n;e.target.vwoPD&&(!!(null!==(n=window.chrome)&&void 0!==n?n:_d.isBrowserChromiumBased())||!t)&&(window.VWO._.phoenixMT.trigger(de.DOM_CLICK,e),window.VWO._.phoenixMT.trigger("vwo_domClicked",e))}onPointerDown(e){e.target.vwoPD=1}_click({_pause:e,e:t,ignoreObj:n}){var o,i;let r,s;if((null===(o=t._vwo)||void 0===o?void 0:o.isDeadClick)||(null===(i=t._vwo)||void 0===i?void 0:i.isRageClick))return;n=n||{};const a=t.which,c=vwo_$(t.target),d=c.get(0);if(dd.initiate(d),!this.shouldTrackClick(t.type,a)||void 0===d.tagName)return;void 0===e&&(e=500),"a"===d.tagName.toLowerCase()?(r=c.attr("href"),s=!0):0<c.parents("a").length?(r=c.parents("a").eq(0).attr("href"),s=!0):("button"===d.tagName.toLowerCase()||0<c.parents("button").length||"input"===d.tagName.toLowerCase()&&("button"===c.attr("type")||"image"===c.attr("type")||"submit"===c.attr("type")))&&(s=!0),t.props=t.props||{},t.userEngagement=t.props.userEngagement=!!s,t.eventUuid=t.eventUuid||to.generateUUID(),r&&(Jn.setInWin(r),t.props.targetUrl=t.targetUrl=r),t.preComputedConds=ed(this.eventName,t,this.attachedFilters);const l={props:t.props,targetUrl:t.targetUrl,userEngagement:t.userEngagement,vwoEventName:t.vwoEventName,preComputedConds:t.preComputedConds,eventUuid:t.eventUuid};let u={};u=n.heatmap?{}:gd.evaluateHeatmapData(t),this.goalConverter.fireEventForConversion(this.eventName,l,{eventData:t}).then((e=>{if(e){const t=[];for(let n=0;n<this.attachedFilters.length;n++){const o=this.attachedFilters[n];e[o.triggerName]||t.push(o)}this.attachedFilters=t}}));let w=xn((()=>l._vwo.eventDataConfig))||{};Object.keys(w).length&&Object.keys(u).length?w=this.syncHeatmapAndEventsData(u,w):Object.keys(u).length&&(w=u),t._vwo=t._vwo||{},Object.keys(w).length&&(t._vwo.eventDataConfig=zo.mergeNestedObjectsV2({mergeArrays:!0},w,t._vwo.eventDataConfig)),t._vwo.syncEventData=l}syncHeatmapAndEventsData(e,t){const n={};for(const o in t)Object.keys(e).find((e=>e===o))&&(n[o]=Object.assign(Object.assign({},t[o]),e[o]),delete t[o]);return n}on(e,t){const n=this,o=qe(),i=vwo_$(document)[0];o||function(){if(i&&i.vwoCEvent)return;const e=vwo_$(i);let o=null,r=!1;qi.addJqEventListener(e,"bind","pointerdown",(e=>{null!==o&&delete o.vwoPD,n.onPointerDown(e),o=e.target,r=!1}),null,t.useCapturePhase),qi.addJqEventListener(e,"bind","pointermove",(e=>{"touch"===e.pointerType&&(r=!0)}),null,t.useCapturePhase),qi.addJqEventListener(e,"bind","pointerup",(e=>{n.onPointerUp(e,r)}),null,t.useCapturePhase),i&&(i.vwoCEvent=1)}()}off(){}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent",pd);class vd{constructor(e){this.eventName=de.DOM_SUBMIT,this.attachedFilters=e,this.goalConverter=new ud("vwoSubmitGoalData",["FORM_SUBMIT"]),window.VWO._.phoenixMT.on(de.DOM_SUBMIT,(e=>this.onFormSubmit({e:e})),{syncToDataLayer:!0})}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}onFormSubmit({e:e}){var t,n=vwo_$(e.target),o=n.get(0);if(dd.updateCache(e.submitter),"string"==typeof o.tagName&&"form"!==o.tagName.toLowerCase()&&n.parents("form").length>0&&(o=n.parents("form").get(0)),"string"==typeof o.tagName&&"form"!==o.tagName.toLowerCase()||"vwo_form"===vwo_$(o).attr("id"))return;e.props=e.props||{},e.props.targetUrl=e.targetUrl=vwo_$(o).attr("action"),e.userEngagement=e.props.userEngagement=!0,e.isBeaconAvailable=!0,e.isLinkRedirecting=!0,e.vwoEventName=this.eventName,e.preComputedConds=ed(this.eventName,e,this.attachedFilters),t={props:e.props,targetUrl:e.targetUrl,userEngagement:e.userEngagement,isBeaconAvailable:e.isBeaconAvailable,isLinkRedirecting:e.isLinkRedirecting,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds},this.goalConverter.fireEventForConversion(this.eventName,t,{eventData:e});const i=xn((()=>t._vwo.eventDataConfig))||{};e._vwo=e._vwo||{},Object.keys(i).length&&(e._vwo.eventDataConfig=i),e._vwo.syncEventData=t,dd.end()}on(e,t){const n=qe(),o=vwo_$(document)[0];o&&(o.vwoFEvent=1),function(){var e=vwo_$(document)[0];n||(qi.addJqEventListener(vwo_$(e),"bind","submit",(e=>{window.VWO._.phoenixMT.trigger(de.DOM_SUBMIT,e)}),null,t.useCapturePhase),e&&(e.vwoFEvent=1))}()}off(){}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent",vd);class fd extends nd{constructor(){super(...arguments),this.eventName=n.PAGE_LOAD_EVENT}on(e){if("complete"===document.readyState)e();else{const t=this.onPageLoad(e);window.addEventListener("load",(e=>{t(to.filterEventObjectForWT(e))}),!0)}}off(){window.removeEventListener("load",(e=>{this.pageLoadCallback(to.filterEventObjectForWT(e))}),!0)}onPageLoad(e){return this.pageLoadCallback=e,this.pageLoadCallback}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent=te.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent",fd);let Od=!1;function md(){let e=!1;function t(t){e||(e=!0,window.VWO._.phoenixMT.trigger(de.PAGE_EXIT,t))}window.addEventListener("beforeunload",(function(e){t(e)})),window.addEventListener("pagehide",(function(e){t(e)})),document.addEventListener("visibilitychange",(function(n){!function(n){"hidden"===document.visibilityState?t(n):e=!1}(n)})),window.addEventListener("pageshow",(function(t){t.persisted&&(e=!1)})),Od=!0}!Od&&md();const Ed=function(){var e,t,n=function(e,t){try{Object.defineProperty(e,t,{writable:!1})}catch(e){}},o=function(){if(!window.DISABLE_NATIVE_CONSTANTS){if(!document.body)return;e=window.document.createElement("iframe"),n(e,"src"),e.setAttribute=function(e,t){},e.style.display="none",e.onload=function(){(t=e.contentWindow).onerror=function(e,t,n,o){window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:e,url:t,lineno:n,colno:o,source:"nativeConstants"})}},document.body.appendChild(e),(t=e.contentWindow)&&n(t.location,"href")}};return void 0===window.DISABLE_NATIVE_CONSTANTS?window.DISABLE_NATIVE_CONSTANTS=!0:!1===window.DISABLE_NATIVE_CONSTANTS&&o(),{get:function(n){e&&e.contentWindow||o();var i=t;const r=!i||!!window.DISABLE_NATIVE_CONSTANTS;if(r&&(i=window),window.VWO._.enableInternalJSONStringify&&"JSON"==n){if(r){return{stringify:window.window.VWO._.native.JSON.stringify,parse:window.window.VWO._.native.JSON.parse,rawJSON:window.JSON.rawJSON,isRawJSON:window.JSON.isRawJSON}}i[n].stringify=window.window.VWO._.native.JSON.stringify}return i[n]}}};function Sd(){const e=[[].map,[].filter,[].forEach,[].reverse];for(const t of e)if(-1==Function.prototype.toString.call(t).indexOf("[native code]"))return!0;return!1}const Td=function(){const e=!!xn((()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.eNC));void 0===window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=!e),window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=1!=Sd()),window.VWO._.nativeConstants=Ed()},Cd=()=>{const e="function"==typeof Array.prototype.toJSON;window.VWO._.enableInternalJSONStringify=e;let t=window.DISABLE_NATIVE_CONSTANTS?window.JSON:window.VWO._.nativeConstants.get("JSON");if(e){const e=t.stringify;t={parse:t.parse,rawJSON:t.rawJSON,isRawJSON:t.isRawJSON,stringify:(...t)=>{const n=Array.prototype.toJSON;delete Array.prototype.toJSON;const o=e.call(void 0,...t);return Array.prototype.toJSON=n,o}}}window.VWO._.native.JSON=t};function yd(e){var t,n,o,i,r,s,a,d,l;try{if(null===(t=window.VWO)||void 0===t?void 0:t.phoenix)return;if(!e)return console.warn("VWO aborted as jQuery is not initialized!"),void(null===(n=window._vwo_code)||void 0===n||n.finish());if(window.VWO.consentMode&&!1===window.VWO.consentMode.cReady)return window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null),window.VWO.initVWOLib=yd.bind(null,e);if(window._removeVwoGlobalStyle=(null===(o=window._vwo_code)||void 0===o?void 0:o.finish)||to.removeGlobalStyle,"function"==typeof window.VWO.siteWideCode){try{window.VWO.siteWideCode()}catch(e){}delete window.VWO.siteWideCode}Td(),Cd(),window.VWO._.bodyPath=803786===window._vwo_acc_id?":root body":"body",window.VWO._.loadNonTestingLibraries=tt;let u=window.performance.getEntriesByName("first-contentful-paint")[0]?"":window.VWO._.bodyPath;if((null===(i=window.VWO.consentMode)||void 0===i?void 0:i.wFC)&&(u=""),!window._vwo_code&&!(null===(a=null===(s=null===(r=window.VWO._.allSettings.dataStore)||void 0===r?void 0:r.plugins)||void 0===s?void 0:s.DACDNCONFIG)||void 0===a?void 0:a.PRTHD)&&![609620,609623,609617,612803,623469,571025].includes(window._vwo_acc_id)){const e=document.createElement("style");let t="";(window._vwo_acc_id>742099||718480===window._vwo_acc_id)&&(t="-webkit-transform:none;-ms-transform:none;transform:none;");const n=u+"{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;"+t+"}",o=document.getElementsByTagName("head")[0];if(e.setAttribute("id","_vis_opt_path_hides"),e.setAttribute("type","text/css"),e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n)),o.appendChild(e),[515823].includes(window._vwo_acc_id)){const e=window._vwoCc&&window._vwoCc.wsT||2e3,t=()=>{const e=document.getElementById("_vis_opt_path_hides");e&&e.remove()},n=e=>{e.filename===window._vwoWorkerUrl&&(t(),window.removeEventListener("error",n),clearTimeout(window._vwo_oscTimeout))};window.addEventListener("error",n),window._vwo_oscTimeout=setTimeout((()=>{t(),window.removeEventListener("error",n)}),e)}}window.VWO.nonce="";const w=document.querySelector("#vwoCode");w&&(window.VWO.nonce=w.nonce),window.vwo_$=e,to.isBot2()||window.VWO._.selfHosted||to.loadNcLib(),window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null);let _=!!(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver);window.Zone&&window.Zone.__symbol__&&(_=!!window[window.Zone.__symbol__("MutationObserver")]);const h=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;window.functionWrapper=new zc;const g={MutationObserver:_,name:window.name,navigator:{userAgent:window.navigator.userAgent,language:window.navigator.language||window.navigator.browserLanguage,appVersion:window.navigator.appVersion},screen:{colorDepth:window.screen.colorDepth,pixelDepth:window.screen.pixelDepth},location:window.location,Document:{prototype:{}},localStorage:window.localStorage,cachedSettingsInSessionStorage:to.syncCachedSettingsInSessionStorage(),history:{},vwoCodeEndBeforeVA:null===(d=window._vwo_code)||void 0===d?void 0:d.finished(),_vwo_code:window._vwo_code,_vwo_code_version:(null===(l=window._vwo_code)||void 0===l?void 0:l.getVersion)&&window._vwo_code.getVersion(),_vwo_server_url:window._vwo_server_url,_vwo_acc_id:window._vwo_acc_id,_vwo_clicks:window._vwo_clicks,_vis_opt_url:window._vis_opt_url,_vwo_cookieDomain:window._vwo_cookieDomain,_vis_opt_domain:window._vis_opt_domain,_vwo_style:window._vwo_style,_vwo_css:window._vwo_css,_vwo_uuid:window._vwo_uuid,_vis_apm_lib:window._vis_apm_lib,_vwo_api_section_callback:window._vwo_api_section_callback,_vis_heatmap:h,isInsightsOnConsentEnabled:!!window.vwo_cInstJS,document:{cookie:document.cookie,URL:document.URL,referrer:document.referrer,addEventListener:document.addEventListener,domain:document.domain,title:document.title,characterSet:document.characterSet,charset:document.charset,baseURI:document.baseURI},_vwo_cdn:window._vwo_cdn,_vis_opt_cookieDays:window._vis_opt_cookieDays,_VWO:window._VWO};window.fetcher.init(),window.fetcher.setValue("fakeWindow",g),mn(e),Sn(),window._vwo_server_url=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",$i({getters:{window:window,accountId:window._vwo_acc_id,encodeURIComponent:encodeURIComponent,actions:{},serverUrl:window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"}}),Hn({msg:"vaInit",url:window.location.href}),Xn(),zn(),jn(window.location.href,"page-refresh");const p=new("function"==typeof window.URL?window.URL:window.webkitURL)(document.URL).searchParams.get("vwoLogLevel");c.setLevel(p||"warn"),c.info("Initializing jslib");const v=new Ri(window.VWO||[]);if(S(v),T(v),Hi.init("jslib",v,null,null,!1),In.setOptOutStateConfig(),to.syncThirdPartyGlobalCookies(),$e.domain=He.cookieDomain,window.VWO._.cLFE=to.isCookieLessModeEnabled(),!qe()&&!window._vis_debug&&(!In.shouldExecuteLibOnBasisOfCurrentOptOutState()||to.isGloballyOptedOut()))return Hi.init("optOut",v,null),window._removeVwoGlobalStyle(),void window.VWO._.triggerEvent(de.OPT_OUT,!0);window._vwo_spaR=Object.keys(window.VWO._.allSettings.tags).some((e=>e.startsWith("R_"))),window.VWO._.phoenixMT.trigger("vwo_init"),window.VWO._.phoenixMT.on("syncDataToDataLayer",(({event:e,eventName:t,syncEventData:n})=>{var o;Wo(t,n,{},n.postSyncCallback),(null===(o=e._vwo)||void 0===o?void 0:o.eventDataConfig)&&(e._vwo.eventDataConfig={})})),window.VWO._.phoenixMT.on(de.END_APPLY_CHANGES,(()=>{const e=window._vwo_code;e&&e.removeLoaderAndOverlay&&e.removeLoaderAndOverlay()})),window.VWO.consentMode&&(we.initConsentMode(),we.overrideCookies($e)),window.VWO._.phoenixMT.on(de.END_APPLY_CHANGES,(()=>{window.VWO._.ncLib?window.VWO._.ncLib.initNonCriticalLib():window.VWO._.phoenixMT.on("vwo_InitNCLib",(()=>{window.VWO._.ncLib.initNonCriticalLib()})),window._VWO.uhdCp=1}));It((()=>{Xc(v,Kc)}),window._vwo_code&&![702077,704345,690758,685475,680279,695984,710456,601996].includes(window._vwo_acc_id)&&!window.location.href.includes("vwo_DisableAsp")&&!be()),Yn()}catch(e){xn((()=>window._removeVwoGlobalStyle())),window.vwo_libExecuted=!0,console.error(e)}}function Id(e,t,n,o){E._&&E._.customError&&window.VWO._.customError({msg:e,url:"gquery.js",lineno:t,colno:n,source:o})}const Vd=function(){var e=document,t=e.documentElement,n=[].slice,o=[].push,i=[].filter,r=e.createElement("div"),s=[].indexOf,a=[].splice,c=!1,d=!1,l=function(){try{return[].reverse.call(this)}catch(e){if(c||window.VWO._.customError({msg:"Native [].reverse Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",lineno:31,colno:24,source:"gQuery"}),c=!0,710129===window._vwo_acc_id)return[]._reverse.call(this)}},u=function(){try{return[].map.apply(this,arguments)}catch(e){d||window.VWO._.customError({msg:"Native [].map Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",lineno:31,colno:24,source:"gQuery"}),d=!0}},w=window,_=/^data-(.+)/,h=/\S+/g,g=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,p={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function v(e){var t,n,r,s,a,c=!window.DISABLE_NATIVE_CONSTANTS&&(null===(a=null===(s=null===(r=null===(n=null===(t=window.VWO._)||void 0===t?void 0:t.nativeConstants)||void 0===n?void 0:n.get)||void 0===r?void 0:r.call(n,"Array"))||void 0===s?void 0:s.prototype)||void 0===a?void 0:a.filter)||i;return e.multiple&&e.options?function(e,t,n,i){for(var r=[],s=F(t),a=i,c=0,d=e.length;c<d;c++)if(s){var l=t(e[c]);l.length&&o.apply(r,l)}else for(var u=e[c][t];!(null==u||i&&a(-1,u));)r.push(u),u=n?u[t]:null;return r}(c.call(e.options,(function(e){return e.selected&&!e.disabled&&!e.parentNode.disabled})),"value"):e.value||""}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var O={focus:"focusin",blur:"focusout"},m=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;var E=/\S+/g;var S={focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},mouseenter:{delegateType:"mouseover",bindType:"mouseover"},mouseleave:{delegateType:"mouseout",bindType:"mouseout"},pointerenter:{delegateType:"pointerover",bindType:"pointerover"},pointerleave:{delegateType:"pointerout",bindType:"pointerout"}};Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(C(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var T=function e(t,n){return new e.fn.init(t,n)},C=T.matches=function(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)},y=T.isString=function(e){return f(e)===f("")},I=/^--/;function V(e){return I.test(e)}var A=/-([a-z])/g;function N(e,t){return t.toUpperCase()}var b=T.camelCase=function(e){return e.replace(A,N)};function R(e){return!!e&&1===e.nodeType}var L={},W=r.style,P=["webkit","moz","ms","o"];function D(e,t){if(void 0===t&&(t=V(e)),t)return e;if(!L[e]){var n=b(e),o=""+n.charAt(0).toUpperCase()+n.slice(1);J((n+" "+P.join(o+" ")+o).split(" "),(function(t,n){if(n in W)return L[e]=n,!1}))}return L[e]}function x(e,t,n){return void 0===n&&(n=V(e)),n||p[e]||!H(t)?t:t+"px"}function U(e,t){return parseInt(k(e,t),10)||0}function k(e,t,n){if(R(e)&&t){var o=w.getComputedStyle(e,null);return t?n?o.getPropertyValue(t)||void 0:o[t]:o}}var M,G=function(){},F=T.isFunction=function(e){return f(e)===f(G)&&!!e.call},$=T.uid="_gQ"+Date.now(),j=function(e){return e[$]=e[$]||{}},B=T.isWindow=function(e){return e===e.window},H=T.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},K=function(e){return 9===e.nodeType};function J(e,t){for(var n=0,o=e.length;n<o&&!1!==t.call(e[n],n,e[n]);n++);}function q(e,t,n){J(e,(function(e,o){J(t,(function(t,i){Y(o,e?i.cloneNode(!0):i,n,n&&o.firstChild)}))}))}function Y(e,t,n,o){var i=[];if(J(3===t.nodeType?[]:T("script",t),(function(e,t){var n=document.createElement("script");J(T(t).prop("attributes"),(function(){T(n).attr(this.name,this.value)})),n.text=t.innerHTML,i.push(n),t.parentElement.removeChild(t)})),n)if("SCRIPT"===t.tagName||"STYLE"===t.tagName){var r=document.createElement(t.tagName.toLowerCase());"SCRIPT"===t.tagName?r.text=t.innerHTML:r.appendChild(document.createTextNode(t.innerHTML)),J(T(t).prop("attributes"),(function(){T(r).attr(this.name,this.value)})),r.classList=t.classList,e.insertBefore(r,o)}else e.insertBefore(t,o);else if("SCRIPT"===t.tagName||"STYLE"===t.tagName){r=document.createElement(t.tagName.toLowerCase());"SCRIPT"===t.tagName?r.text=t.innerHTML:r.appendChild(document.createTextNode(t.innerHTML));J(T(t).prop("attributes"),(function(){T(r).attr(this.name,this.value)})),r.classList=t.classList,e.appendChild(r)}else e.appendChild(t);for(var s=0;s<i.length;s++)document.getElementsByTagName("head")[0].appendChild(i[s])}return T.extend=function(){var e,t,n,o,i=arguments[0]||{},r=1,s=arguments.length,a=!1;for("boolean"==typeof i&&(a=i,i=arguments[1]||{},r=2),"object"===f(i)||F(i)||(i={}),s===r&&(i=this,--r);r<s;r++)if(null!=(e=arguments[r]))for(t in e)if(n=i[t],o=e[t],"__proto__"!==t&&i!==o)if(a&&o&&(T.isPlainObject(o)||T.isArray(o))){var c=n&&(T.isPlainObject(n)||T.isArray(n))?n:T.isArray(o)?[]:{};i[t]=T.extend(a,c,o)}else void 0!==o&&(i[t]=o);return i},T.isArray=Array.isArray,T.isPlainObject=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e)||e.nodeType||e.setInterval)return!1;if(e.constructor&&!hasOwnProperty.call(e,"constructor")&&!hasOwnProperty.call(e.constructor.prototype,"isPrototypeOf"))return!1;var t;for(t in e);return void 0===t||hasOwnProperty.call(e,t)},T.parseJSON=function(e){return"string"==typeof e&&e?/^[\],:{}\s]*$/.test(e.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))?window.VWO._.native.JSON.parse(e):void 0:null},T.getJSON=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),T.ajax({url:e,data:t,success:n,dataType:o})},T.get=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),T.ajax({type:"GET",url:e,data:t,success:n,dataType:o})},T.each=function(){var e,t,o=arguments;1===o.length&&F(o[0])?(e=n.call(this),t=o[0]):(e=o[0],t=o[1]);for(var i=0;i<e.length;i++)t.call(e[i],i,e[i]);return this},T.ajax=function(e){if("script"===e.dataType){var t=document.createElement("script");return t.src=e.url,document.getElementsByTagName("head")[0].appendChild(t),t.onload=e.success||G,void(t.onerror=e.error||G)}var n=new XMLHttpRequest;n.open(e.method?e.method:"GET",e.url,!0),e.data||(e.data=null),n.onload=function(){this.status>=200&&this.status<400&&(e.dataType||(this.response=T.parseJSON(this.response)),e.success&&e.success(this.response))},n.onerror=function(){e.error&&e.error(this.response)},n.send(e.data)},T.isEmptyObject=function(e){return e&&0===Object.keys(e).length},(T.fn=T.prototype={gQVersion:"0.0.1",toArray:function(){return n.call(this,0)},constructor:T,hasClass:function(e){return n.call(this).every((function(t){return 1===t.nodeType&&t.classList.contains(e)}))},ready:function(t){return"loading"!==e.readyState?setTimeout(t):e.addEventListener("DOMContentLoaded",t),this},scrollTop:function(){var e=this[0];return B(e)?e.pageYOffset:K(e)?e.defaultView.pageYOffset:e.scrollTop},scrollLeft:function(){var e=this[0];return B(e)?e.pageXOffset:K(e)?e.defaultView.pageXOffset:e.scrollLeft},getComputedDimensionOuter:function(e,t){let n="height"===e.toLowerCase()?1:0,o=this[0];if(o)return B(o)?window["outer"+e]:this[0]["offset"+e]+(t?U(this[0],"margin"+(n?"Top":"Left"))+U(this[0],"margin"+(n?"Bottom":"Right")):0)},getComputedDimension:function(e,t){var n,o,i=this[0],r="height"===e.toLowerCase()?0:1;if(e=e.charAt(0).toUpperCase()+e.slice(1),K(i)){var s=i.documentElement;return Math.max(i.body["scroll"+e],i.body["offset"+e],s["scroll"+e],s["offset"+e],s["client"+e])}if(B(i))return"height"===e.toLowerCase()?i.outerHeight:i.outerWidth;try{return i.getBoundingClientRect()[e.toLowerCase()]-(U(n=i,"border"+((o=r)?"Left":"Top")+"Width")+U(n,"padding"+(o?"Left":"Top"))+U(n,"padding"+(o?"Right":"Bottom"))+U(n,"border"+(o?"Right":"Bottom")+"Width"))}catch(e){Id(`Error is ${e} and elem is ${i}`,529,25,"getBoundingClientRect")}},height:function(){return this.getComputedDimension("height")},width:function(){return this.getComputedDimension("width")},is:function(e){if(!e)return!1;var t=!1;return this.each((function(n,o){return!(t="string"==typeof e?C(o,e):o===e)})),t},attr:function(e,t){var n;if(e){if(y(e))return void 0===t?null===(n=this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0)?void 0:n:this.each((function(n,o){o.setAttribute?o.setAttribute(e,t):o[e]=t}));for(var o in e)this.attr(o,e[o]);return this}},removeAttr:function(e){return e=e.match(h)||[],this.each((function(t,n){J(e,(function(e,t){n.removeAttribute(t)}))}))},outerWidth:function(e){return this.getComputedDimensionOuter("Width",e)},outerHeight:function(e){return this.getComputedDimensionOuter("Height",e)},offset:function(){var e=this[0];if(e.nodeType==Node.TEXT_NODE&&(e=e.parentElement),!e)return{top:0,left:0};let n={};try{n=e.getBoundingClientRect()}catch(t){if(Id(`Error is ${t} and elem is ${e}`,603,25,"getBoundingClientRect"),e===document)return}var o=e.ownerDocument?e.ownerDocument.defaultView:window;return{top:n.top+o.pageYOffset-t.clientTop,left:n.left+o.pageXOffset-t.clientLeft}},index:function(e){var t=e?T(e)[0]:this[0],n=e?this:T(t).parent().children();return s.call(n,t)},each:T.each,delegate:function(e,t,n,o){return this.on(e,t,n,o)},on:function(e,t,n,o){var i,r,s=this;return F(t)&&(n=t,t=null),this[0]===document&&"ready"===e?(this.ready(n),this):(t&&(i=n,n=function(e){for(var n=e.target;!C(n,t);){if(n===this||!n)return!1;n=n.parentNode}n&&i.call(n,e)}),J(y(r=e)&&r.match(E)||[],(function(i,r){S[r]&&(t&&S[r].delegateType?e=S[r].delegateType:S[r].bindType&&(e=S[r].bindType)),s.each((function(t,i){i.addEventListener(e,n,!!o)}))})),this)},off:function(e,t,n){return this.each((function(o,i){i.removeEventListener(e,t,!!n)}))},isChecked:function(){return null!==this[0].getAttribute("checked")},isFocussed:function(){return this[0]===e.activeElement},closest:function(e){return new T(this[0].closest(e))},parent:function(){return new T(this[0]&&this[0].parentNode)},val:function(e){if(!arguments.length)return this[0]&&v(this[0]);const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||u;return this.each((function(n,o){var i=o.multiple&&o.options;if(i||/radio|checkbox/i.test(o.type)){var r=Array.isArray(e)?t.call(e,String):null===e?[]:[String(e)];i?J(o.options,(function(e,t){t.selected=r.indexOf(t.value)>=0})):o.checked=r.indexOf(o.value)>=0}else o.value=null==e?"":e}))},prop:function(e,t){if(e){if(y(e))return void 0===t?this[0][e]:this.each((function(n,o){o[e]=t}));for(var n in e)this.prop(n,e[n]);return this}},data:function(e,t){var n=this;if(!e){if(!this[0])return;var o={};return J(this[0].attributes,(function(e,t){var i=t.name.match(_);i&&(o[i[1]]=n.data(i[1]))})),o}if(y(e))return void 0===t?function(e,t){var n=j(e)[t];return void 0===n&&(n=e.dataset?e.dataset[t]:T(e).attr("data-"+t)),n}(this[0],e):this.each((function(n,o){return function(e,t,n){return j(e)[t]=n}(o,e,t)}));for(var i in e)this.data(i,e[i]);return this},eq:function(e){return T(this.get(e))},get:function(e){return void 0===e?n.call(this):e<0?this[e+this.length]:this[e]},appendTo:function(e){for(var t=T(e),n=0;n<t.length;n++)t[n].appendChild(this[0]);return this},find:function(e){return this[0]||(e=void 0),T(e,this[0])},toggleClass:function(e,t,n){var o=[],i=void 0!==t;return y(e)&&(o=e.match(h)||[]),this.each((function(e,r){if(1===r.nodeType)for(var s=0;s<o.length;s++)i?(n=t?"add":"remove",r.classList[n](o[s])):r.classList.toggle(o[s])}))},addClass:function(e){return this.toggleClass(e,!0,"add"),this},removeClass:function(e){return e?this.toggleClass(e,!1,"remove"):this.attr("class",""),this},remove:function(){return this.each((function(e,t){t.parentNode.removeChild(t)})),this},children:function(){var e=[];return this.each((function(t,n){o.apply(e,n.children)})),T(e)},map:function(e){const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||[].map;return T(t.call(this,(function(t,n){return e.call(t,n,t)})))},clone:function(){return this.map((function(e,t){return t.cloneNode(!0)}))},filter:function(e){var t,n,o,r,s,a=e;y(a)&&(a=function(t,n){return C(n,e)});const c=!window.DISABLE_NATIVE_CONSTANTS&&(null===(s=null===(r=null===(o=null===(n=null===(t=window.VWO._)||void 0===t?void 0:t.nativeConstants)||void 0===n?void 0:n.get)||void 0===o?void 0:o.call(n,"Array"))||void 0===r?void 0:r.prototype)||void 0===s?void 0:s.filter)||i;return T(c.call(this,(function(e,t){return a.call(e,t,e)})))},parents:function(e){var t=[];return this.each((function(e,n){for(var o=n.parentNode;o&&9!==o.nodeType;)t.push(o),o=o.parentNode})),t=t.filter((function(e,n){return t.indexOf(e)===n})),e&&(t=t.filter((function(t){return C(t,e)}))),T(t)},append:function(){var e=this;return J(arguments,(function(t,n){q(e,T(n))})),this},prepend:function(){var e=this;return J(arguments,(function(t,n){q(e,T(n),!0)})),this},html:function(e){try{if(!this.length)return this;window._vwo_spaR&&this.each((function(t,n){e!==n.innerHTML&&(n.__vwoControlInnerHTML=n.innerHTML,n.__vwoExpInnerHTML=e)}));let t=e&&e.includes("<br>");return void 0===e?this[0]&&this[0].innerHTML:this.each((function(n,o){1===o.childNodes.length&&3===o.childNodes[0].nodeType&&o.childNodes[0].textContent&&!t?o.childNodes[0].textContent=e:o.innerHTML=e}))}catch(e){Id(`Error is ${e}`,529,25,"html")}},css:function(e,t){if(y(e)){var n=V(e);return e=D(e,n),arguments.length<2?this[0]&&k(this[0],e,n):e?(t=x(e,t,n),this.each((function(o,i){R(i)&&(n?i.style.setProperty(e,t):i.style[e]=t)}))):this}for(var o in e)this.css(o,e[o]);return this},hashchange:function(e){window.addEventListener("hashchange",e)},replaceWith:function(e){return this.each((function(t,n){var o=n.nextSibling,i=n.parentNode;T(n).remove(),o?T(o).before(e):T(i).append(e)}))},before:function(){var e=this;return J(arguments,(function(t,n){T(n).insertBefore(e)})),this},after:function(){var e=this;const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.reverse||l;return J(t.apply(arguments),(function(n,o){t.apply(T(o).slice()).insertAfter(e)})),this},insertBefore:function(e){var t=this;return T(e).each((function(e,n){var o=n.parentNode;o&&t.each((function(t,i){Y(o,e?i.cloneNode(!0):i,!0,n)}))})),this},insertAfter:function(e){var t=this;return T(e).each((function(e,n){var o=n.parentNode;o&&t.each((function(t,i){Y(o,e?i.cloneNode(!0):i,!0,n.nextSibling)}))})),this},trigger:function(t,n){var o,i;if(y(t)){var r=[(i=t.split("."))[0],i.slice(1).sort()],s=r[0],a=r[1],c=m.test(s)?"MouseEvents":"HTMLEvents";(o=e.createEvent(c)).initEvent(s,!0,!0),o.namespace=a.join(".")}else o=t;o.data=n;var d=o.type in O;return this.each((function(e,t){d&&F(t[o.type])?t[o.type]():t.dispatchEvent(o)}))},contents:function(){return this[0]?T(this[0].childNodes):T("")},not:function(e){return T(this).filter((function(t,n){return!C(n,e)}))}}).bind=T.fn.live=T.fn.on,T.inArray=function(e,t){return s.call(t,e)},T.trim=function(e){return(e||"").replace(g,"")},T.getScript=function(e,t){return T.get(e,void 0,t,"script")},T.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),(function(e,t){T.fn[t]=function(e){return"submit"===t?this[0].submit():e?this.bind(t,e):this.trigger(t)},T.attrFn&&(T.attrFn[t]=!0)})),T.guid=1,T.proxy=function(e,t,n){return 2===arguments.length&&("string"==typeof t?(e=(n=e)[t],t=void 0):t&&!F(t)&&(n=t,t=void 0)),!t&&e&&(t=function(){return e.apply(n||this,arguments)}),e&&(t.guid=e.guid=e.guid||t.guid||T.guid++),t},(T.fn.init=function(t,n){var i,r,s=!1;if(y(t)&&/<.+>/.test(t)){s=!0;try{r=t,M||(M=e.implementation.createHTMLDocument(null)),M.body.innerHTML=r,t=M.body.childNodes}catch(e){throw e}}if(!t)return this;if(t&&t.nodeType||B(t))return this[0]=t,this.length=1,this;if(y(t)){n=n||e;var a=this.constructor(),c=n instanceof T?(null===(i=n)||void 0===i?void 0:i.toArray())||[]:[n];for(let e=0;e<c.length;e++)try{const n=c[e];var d=/^#[\w-]*$/.test(t)&&n.getElementById?n.getElementById(t.slice(1)):n.querySelectorAll(t);d&&d.nodeType&&(d=[d]),o.apply(a,s?t:d)}catch(e){}return a}if(F(t))return T.fn.ready(t);for(var l=0;l<t.length;l++)this.length=t.length,this[l]=t[l]}).prototype=T.fn,T.fn.splice=a,"function"==typeof Symbol&&(T.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),T.prototype.slice=function(){return T(n.apply(this,arguments))},T.prototype.length=0,T.nodeName=function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},T}();yd(Vd)})();
</script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/jquery-blockui/jquery.blockUI.min.js" id="jquery-blockui-js" defer="" data-wp-strategy="defer"></script>
<script id="wc-add-to-cart-js-extra">
var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/securityailab.com\/cart\/","is_cart":"","cart_redirect_after_add":"no"};
</script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/frontend/add-to-cart.min.js" id="wc-add-to-cart-js" defer="" data-wp-strategy="defer"></script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/js-cookie/js.cookie.min.js" id="js-cookie-js" defer="" data-wp-strategy="defer"></script>
<script id="woocommerce-js-extra">
var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"};
</script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/frontend/woocommerce.min.js" id="woocommerce-js" defer="" data-wp-strategy="defer"></script>
<script id="wc-cart-fragments-js-extra">
var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_1d65aa61ef24b78013730120a6119915","fragment_name":"wc_fragments_1d65aa61ef24b78013730120a6119915","request_timeout":"5000"};
</script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/frontend/cart-fragments.min.js" id="wc-cart-fragments-js" defer="" data-wp-strategy="defer"></script>
<script src="https://stats.wp.com/s-202450.js" id="woocommerce-analytics-js" defer="" data-wp-strategy="defer"></script>
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets/js/page-transitions.min.js?ver=3.25.5" id="page-transitions-js"></script>
<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script src="https://www.googletagmanager.com/gtag/js?id=GT-NMLLWLDH" id="google_gtagjs-js" async=""></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["securityailab.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-NMLLWLDH");
</script>
<!-- End Google tag (gtag.js) snippet added by Site Kit -->
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-gdpr.min.js?ver=2.9.1" id="um-gdpr-js"></script>
<link rel="https://api.w.org/" href="https://securityailab.com/wp-json/"><link rel="alternate" title="JSON" type="application/json" href="https://securityailab.com/wp-json/wp/v2/pages/5480"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://securityailab.com/xmlrpc.php?rsd">
<meta name="generator" content="WordPress 6.7.1">
<link rel="shortlink" href="https://wp.me/Pfov3b-1qo">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://securityailab.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsecurityailab.com%2F">
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://securityailab.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fsecurityailab.com%2F&format=xml">
<meta name="generator" content="Site Kit by Google 1.141.0"><style id="pmpro_colors">:root {
--pmpro--color--base: #ffffff;
--pmpro--color--contrast: #222222;
--pmpro--color--accent: #0c3d54;
--pmpro--color--accent--variation: hsl( 199,75%,28.5% );
--pmpro--color--border--variation: hsl( 0,0%,91% );
}</style> <style type="text/css">
.um_request_name {
display: none !important;
}
</style>
<style>img#wpstats{display:none}</style>
<style>
/* Material Palenight Theme for WordPress Code Block */
.wp-block-code {
background: #292D3E !important;
color: #A6ACCD !important;
font-family: "Fira Code", monospace;
padding: 20px;
border-radius: 5px;
overflow: auto;
}
.wp-block-code code {
background: none !important;
color: inherit !important;
font-family: inherit !important;
}
/* Specific styles for different code elements */
.wp-block-code .keyword {
color: #C792EA !important;
}
.wp-block-code .string {
color: #C3E88D !important;
}
.wp-block-code .comment {
color: #546E7A !important;
font-style: italic;
}
.wp-block-code .number {
color: #F78C6C !important;
}
.wp-block-code .function {
color: #82AAFF !important;
}
.wp-block-code .variable {
color: #FFCB6B !important;
}
.wp-block-code .constant {
color: #F07178 !important;
}
.wp-block-code .class-name {
color: #FFCB6B !important;
}
/* Additional styles for Shell/Bash */
.wp-block-code .language-bash .command {
color: #C792EA !important;
}
.wp-block-code .language-bash .builtin {
color: #82AAFF !important;
}
.wp-block-code .language-bash .variable {
color: #FFCB6B !important;
}
/* Additional styles for Python */
.wp-block-code .language-python .keyword {
color: #C792EA !important;
}
.wp-block-code .language-python .builtin {
color: #82AAFF !important;
}
.wp-block-code .language-python .function {
color: #82AAFF !important;
}
.wp-block-code .language-python .string {
color: #C3E88D !important;
}
.wp-block-code .language-python .number {
color: #F78C6C !important;
}
.wp-block-code .language-python .comment {
color: #546E7A !important;
font-style: italic;
}
</style>
<style>
.filterable-gallery {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.gallery-item {
width: 30%;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #ccc;
box-shadow: 2px 2px 12px #aaa;
text-align: center;
}
.gallery-item img {
max-width: 100%;
height: auto;
}
.gallery-item h2 {
font-size: 1.5em;
margin: 10px 0;
}
.gallery-item p {
font-size: 1em;
}
.gallery-item a {
text-decoration: none;
color: #0073aa;
}
.gallery-item a:hover {
text-decoration: underline;
}
@media (max-width: 768px) {
.gallery-item {
width: 45%;
}
}
@media (max-width: 480px) {
.gallery-item {
width: 100%;
}
}
</style>
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:3929223,hjsv:5};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
</script><script async="" src="//static.hotjar.com/c/hotjar-3929223.js?sv=5"></script>
<noscript><link rel='stylesheet' href='https://securityailab.com/wp-content/themes/blocksy/static/bundle/no-scripts.min.css' type='text/css'></noscript>
<style id="ct-main-styles-inline-css">[data-header*="type-1"] .ct-header [data-id="button"] [class*="ct-button"] {--theme-button-font-family:'Nunito Sans', Sans-Serif;--theme-button-font-weight:400;} [data-header*="type-1"] .ct-header [data-id="button"] .ct-button {--theme-button-text-initial-color:#ffffff;} [data-header*="type-1"] .ct-header [data-id="button"] .ct-button-ghost {--theme-button-text-initial-color:var(--theme-button-background-initial-color);--theme-button-text-hover-color:#ffffff;} [data-header*="type-1"] .ct-header [data-id="button"] {--theme-button-background-initial-color:var(--theme-palette-color-1);--theme-button-background-hover-color:var(--theme-palette-color-2);--theme-button-border-radius:5px;} [data-header*="type-1"] [data-id="cart"] .ct-cart-item {--theme-icon-color:var(--theme-text-color);} [data-header*="type-1"] [data-id="cart"] .ct-label {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-header*="type-1"] [data-id="cart"] .ct-cart-content {--dropdownTopOffset:15px;--theme-text-color:#ffffff;--mini-cart-background-color:#29333C;} [data-header*="type-1"] [data-id="cart"] .ct-cart-content .total {--theme-text-color:#ffffff;} [data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {--logo-max-height:50px;} [data-header*="type-1"] .ct-header [data-id="logo"] .site-title {--theme-font-weight:600;--theme-font-size:29px;--theme-line-height:1.5;--theme-link-initial-color:var(--theme-palette-color-4);--theme-link-hover-color:var(--theme-palette-color-4);} [data-header*="type-1"] .ct-header [data-id="logo"] {--horizontal-alignment:center;} [data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {--menu-item-height:30%;--theme-font-weight:700;--theme-text-transform:uppercase;--theme-font-size:13px;--theme-line-height:1.3;--theme-link-initial-color:var(--theme-text-color);--theme-link-hover-color:var(--theme-palette-color-2);--theme-link-active-color:var(--theme-palette-color-1);} [data-header*="type-1"] .ct-header [data-id="menu"] {--margin:0px 1px 0px 200px !important;} [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link {--theme-link-initial-color:#000000;--theme-link-hover-color:var(--theme-palette-color-2);--theme-link-active-color:var(--theme-palette-color-1);--theme-font-family:Poppins, Sans-Serif;--theme-font-weight:400;--theme-font-style:italic;--theme-text-transform:none;--theme-font-size:12px;} [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {--dropdown-background-color:var(--theme-palette-color-8);--dropdown-divider:1px dashed rgba(255, 255, 255, 0.1);--theme-box-shadow:0px 10px 20px rgba(41, 51, 61, 0.1);--theme-border-radius:0px 0px 2px 2px;} [data-header*="type-1"] .ct-header [data-row*="middle"] {--height:70px;background-color:var(--theme-palette-color-8);background-image:none;--theme-border-top:none;--theme-border-bottom:none;--theme-box-shadow:none;} [data-header*="type-1"] .ct-header [data-row*="middle"] > div {--theme-border-top:none;--theme-border-bottom:none;} [data-header*="type-1"] [data-id="mobile-menu"] {--theme-font-family:'Nunito Sans', Sans-Serif;--theme-font-weight:700;--theme-font-size:20px;--theme-link-initial-color:var(--theme-palette-color-4);--mobile-menu-divider:none;} [data-header*="type-1"] [data-id="mobile-menu"] .sub-menu {--theme-font-family:'Nunito Sans', Sans-Serif;--theme-font-weight:400;} [data-header*="type-1"] #offcanvas {--theme-box-shadow:0px 0px 70px rgba(0, 0, 0, 0.35);--side-panel-width:500px;} [data-header*="type-1"] #offcanvas .ct-panel-inner {background-color:rgba(18, 21, 25, 0.98);} [data-header*="type-1"] #search-modal .ct-search-results {--theme-font-weight:500;--theme-font-size:14px;--theme-line-height:1.4;} [data-header*="type-1"] #search-modal .ct-search-form {--theme-link-initial-color:#ffffff;--theme-form-text-initial-color:#ffffff;--theme-form-text-focus-color:#ffffff;--theme-form-field-border-initial-color:rgba(255, 255, 255, 0.2);--theme-button-text-initial-color:rgba(255, 255, 255, 0.7);--theme-button-text-hover-color:#ffffff;--theme-button-background-initial-color:var(--theme-palette-color-1);--theme-button-background-hover-color:var(--theme-palette-color-1);} [data-header*="type-1"] #search-modal {background-color:rgba(18, 21, 25, 0.98);} [data-header*="type-1"] [data-id="trigger"] {--theme-icon-size:18px;} [data-header*="type-1"] {--header-height:70px;} [data-header*="type-1"] .ct-header {background-color:rgba(0, 0, 0, 0);background-image:none;} [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--container-spacing:25px;--theme-border:none;--theme-border-top:none;--theme-border-bottom:none;--grid-template-columns:repeat(3, 1fr);} [data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title {--theme-font-size:16px;} [data-footer*="type-1"] .ct-footer [data-row*="bottom"] {--theme-border-top:none;--theme-border-bottom:none;background-color:transparent;} [data-footer*="type-1"] [data-id="copyright"] {--theme-font-weight:400;--theme-font-size:15px;--theme-line-height:1.3;--theme-text-color:#000000;--theme-link-initial-color:var(--theme-palette-color-1);--theme-link-hover-color:var(--theme-palette-color-2);} [data-footer*="type-1"] [data-column="copyright"] {--vertical-alignment:flex-start;} [data-footer*="type-1"] [data-id="socials"].ct-footer-socials {--theme-icon-size:20px;} [data-footer*="type-1"] [data-column="socials"] {--horizontal-alignment:flex-start;} [data-footer*="type-1"] [data-id="socials"].ct-footer-socials [data-color="custom"] {--theme-icon-color:var(--theme-palette-color-3);--theme-icon-hover-color:var(--theme-palette-color-4);--background-color:rgba(218, 222, 228, 0.3);--background-hover-color:var(--theme-palette-color-1);} [data-footer*="type-1"] [data-id="socials"].ct-footer-socials .ct-label {--visibility:none;} [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {--container-spacing:30px;--theme-border:none;--theme-border-top:none;--theme-border-bottom:none;--grid-template-columns:repeat(4, 1fr);} [data-footer*="type-1"] .ct-footer [data-row*="top"] .widget-title {--theme-font-size:16px;} [data-footer*="type-1"] .ct-footer [data-row*="top"] {--theme-border-top:none;--theme-border-bottom:none;background-color:transparent;} [data-footer*="type-1"] .ct-footer [data-column="widget-area-1"] {--text-horizontal-alignment:center;--horizontal-alignment:center;} [data-footer*="type-1"] .ct-footer [data-column="widget-area-1"] .ct-widget {--theme-text-color:#000000;--theme-link-initial-color:var(--theme-palette-color-1);--theme-link-hover-color:var(--theme-palette-color-2);} [data-footer*="type-1"] .ct-footer {background-color:var(--theme-palette-color-8);}:root {--theme-font-family:'Nunito Sans', Sans-Serif;--theme-font-weight:400;--theme-text-transform:none;--theme-text-decoration:none;--theme-font-size:19px;--theme-line-height:1.65;--theme-letter-spacing:0em;--theme-button-font-weight:500;--theme-button-font-size:15px;--has-classic-forms:var(--true);--has-modern-forms:var(--false);--theme-form-field-border-initial-color:var(--theme-border-color);--theme-form-field-border-focus-color:var(--theme-palette-color-1);--theme-form-selection-field-initial-color:var(--theme-border-color);--theme-form-selection-field-active-color:var(--theme-palette-color-1);--e-global-color-blocksy_palette_1:var(--theme-palette-color-1);--e-global-color-blocksy_palette_2:var(--theme-palette-color-2);--e-global-color-blocksy_palette_3:var(--theme-palette-color-3);--e-global-color-blocksy_palette_4:var(--theme-palette-color-4);--e-global-color-blocksy_palette_5:var(--theme-palette-color-5);--e-global-color-blocksy_palette_6:var(--theme-palette-color-6);--e-global-color-blocksy_palette_7:var(--theme-palette-color-7);--e-global-color-blocksy_palette_8:var(--theme-palette-color-8);--theme-palette-color-1:#2872fa;--theme-palette-color-2:#1559ed;--theme-palette-color-3:#3A4F66;--theme-palette-color-4:#192a3d;--theme-palette-color-5:#e1e8ed;--theme-palette-color-6:#f2f5f7;--theme-palette-color-7:#FAFBFC;--theme-palette-color-8:#ffffff;--theme-text-color:#000000;--theme-link-initial-color:var(--theme-palette-color-2);--theme-link-hover-color:var(--theme-palette-color-1);--theme-selection-text-color:#ffffff;--theme-selection-background-color:rgba(0, 116, 255, 0.8);--theme-border-color:var(--theme-palette-color-5);--theme-headings-color:var(--theme-palette-color-4);--theme-content-spacing:1.5em;--theme-button-min-height:40px;--theme-button-shadow:none;--theme-button-transform:none;--theme-button-text-initial-color:#ffffff;--theme-button-text-hover-color:#ffffff;--theme-button-background-initial-color:var(--theme-palette-color-1);--theme-button-background-hover-color:var(--theme-palette-color-2);--theme-button-border:none;--theme-button-border-radius:3px;--theme-button-padding:5px 20px;--theme-normal-container-max-width:1120px;--theme-content-vertical-spacing:60px;--theme-container-edge-spacing:90vw;--theme-narrow-container-max-width:750px;--theme-wide-offset:130px;}h1 {--theme-font-weight:700;--theme-font-size:40px;--theme-line-height:1.5;}h2 {--theme-font-weight:700;--theme-font-size:35px;--theme-line-height:1.5;}h3 {--theme-font-weight:700;--theme-font-size:30px;--theme-line-height:1.5;}h4 {--theme-font-weight:700;--theme-font-size:25px;--theme-line-height:1.5;}h5 {--theme-font-weight:700;--theme-font-size:20px;--theme-line-height:1.5;}h6 {--theme-font-weight:700;--theme-font-size:16px;--theme-line-height:1.5;}.wp-block-pullquote {--theme-font-family:Georgia;--theme-font-weight:600;--theme-font-size:25px;}pre, code, samp, kbd {--theme-font-family:monospace;--theme-font-weight:400;--theme-font-size:16px;}figcaption {--theme-font-size:14px;}.ct-sidebar .widget-title {--theme-font-size:20px;}.ct-breadcrumbs {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;}body {background-color:#fefefe;background-image:none;} [data-prefix="single_blog_post"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="single_blog_post"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="blog"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="blog"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="categories"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="categories"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="search"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="search"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="author"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="author"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="author"] .hero-section[data-type="type-2"] {background-color:var(--theme-palette-color-6);background-image:none;--container-padding:50px 0px;} [data-prefix="single_page"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="single_page"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="woo_categories"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="woo_categories"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="woo_categories"] .hero-section[data-type="type-2"] {background-color:var(--theme-palette-color-6);background-image:none;--container-padding:50px 0px;} [data-prefix="product"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="product"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="e-floating-buttons_single"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="e-floating-buttons_single"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="e-floating-buttons_archive"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="e-floating-buttons_archive"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="nx_bar_single"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="nx_bar_single"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="nx_bar_archive"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="nx_bar_archive"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="nx_bar_eb_single"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="nx_bar_eb_single"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="nx_bar_eb_archive"] .entry-header .page-title {--theme-font-size:30px;} [data-prefix="nx_bar_eb_archive"] .entry-header .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1.3;} [data-prefix="blog"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="blog"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="blog"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="blog"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);} [data-prefix="categories"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="categories"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="categories"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="categories"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);} [data-prefix="author"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="author"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="author"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="author"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);} [data-prefix="search"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="search"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="search"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="search"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);} [data-prefix="e-floating-buttons_archive"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="e-floating-buttons_archive"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="e-floating-buttons_archive"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="e-floating-buttons_archive"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);} [data-prefix="nx_bar_archive"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="nx_bar_archive"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="nx_bar_archive"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="nx_bar_archive"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);} [data-prefix="nx_bar_eb_archive"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="nx_bar_eb_archive"] .entry-card .entry-title {--theme-font-size:20px;--theme-line-height:1.3;} [data-prefix="nx_bar_eb_archive"] .entry-card .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;} [data-prefix="nx_bar_eb_archive"] .entry-card {background-color:var(--theme-palette-color-8);--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);}.quantity[data-type="type-2"] {--quantity-arrows-initial-color:var(--theme-text-color);}.onsale, .out-of-stock-badge, [class*="ct-woo-badge-"] {--theme-font-weight:600;--theme-font-size:12px;--theme-line-height:1.1;}.out-of-stock-badge {--badge-text-color:#ffffff;--badge-background-color:#24292E;}.demo_store {--theme-text-color:#ffffff;--background-color:var(--theme-palette-color-1);}.woocommerce-info, .woocommerce-thankyou-order-received, .wc-block-components-notice-banner.is-info {--theme-text-color:var(--theme-text-color);--theme-link-hover-color:var(--theme-link-hover-color);--background-color:#F0F1F3;}.woocommerce-message, .wc-block-components-notice-banner.is-success {--background-color:#F0F1F3;}.woocommerce-error, .wc-block-components-notice-banner.is-error {--theme-text-color:#ffffff;--theme-link-hover-color:#ffffff;--background-color:rgba(218, 0, 28, 0.7);--theme-button-text-initial-color:#ffffff;--theme-button-text-hover-color:#ffffff;--theme-button-background-initial-color:#b92c3e;--theme-button-background-hover-color:#9c2131;}.ct-woocommerce-cart-form .cart_totals {--cart-totals-border:2px solid var(--theme-border-color);--cart-totals-padding:30px;}.ct-order-review {--order-review-border:2px solid var(--theme-border-color);--order-review-padding:35px;}.woo-listing-top .woocommerce-result-count {--theme-font-weight:500;--theme-text-transform:uppercase;--theme-font-size:11px;--theme-letter-spacing:0.05em;} [data-products] .product figure {--product-element-spacing:25px;} [data-products] .product .entry-meta[data-id="default"] {--product-element-spacing:10px;} [data-products] .product {--theme-border-radius:3px;} [data-products] .woocommerce-loop-product__title, [data-products] .woocommerce-loop-category__title {--theme-font-weight:600;--theme-font-size:17px;} [data-products] .product .price {--theme-font-weight:600;} [data-products] .entry-meta {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-link-initial-color:var(--theme-text-color);}.woocommerce-tabs .tabs, .woocommerce-tabs .ct-accordion-heading, .woocommerce-tabs[data-type*="type-4"] .entry-content > h2:first-of-type {--theme-font-weight:600;--theme-text-transform:uppercase;--theme-font-size:12px;--theme-line-height:1;--theme-link-initial-color:var(--theme-text-color);}.woocommerce-tabs[data-type] .tabs {--tab-background:var(--theme-palette-color-1);}.related .ct-module-title, .up-sells .ct-module-title {--theme-font-size:20px;}.woocommerce-product-gallery [data-flexy="no"] .flexy-item:nth-child(n + 2) {height:1px;}.entry-summary-items > .price {--product-element-spacing:35px;}.entry-summary-items > .woocommerce-product-details__short-description {--product-element-spacing:35px;}.entry-summary-items > .ct-product-divider[data-id="divider_1"] {--product-element-spacing:35px;}.entry-summary-items > .ct-product-add-to-cart {--product-element-spacing:35px;}.entry-summary-items > .ct-product-divider[data-id="divider_2"] {--product-element-spacing:35px;}.entry-summary .entry-title {--theme-font-size:30px;}.entry-summary .price {--theme-font-weight:700;--theme-font-size:20px;}.entry-summary .ct-product-divider {--single-product-layer-divider:1px solid var(--theme-border-color);}.entry-summary .ct-payment-methods[data-color="custom"] {--theme-icon-color:#4B4F58;}form textarea {--theme-form-field-height:170px;}.ct-sidebar {--theme-link-initial-color:var(--theme-text-color);}aside[data-type="type-2"] {--theme-border:none;--theme-box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);}.ct-back-to-top {--theme-icon-color:#ffffff;--theme-icon-hover-color:#ffffff;--theme-border-radius:2px;} [data-prefix="single_blog_post"] .ct-share-box .ct-module-title {--theme-font-weight:600;--theme-font-size:14px;} [data-prefix="single_blog_post"] .ct-share-box[data-type="type-1"] {--theme-border:1px solid var(--theme-border-color);} [data-prefix="single_blog_post"] .post-navigation {--theme-link-initial-color:var(--theme-text-color);} [data-prefix="single_blog_post"] .ct-related-posts-container {background-color:var(--theme-palette-color-6);} [data-prefix="single_blog_post"] .ct-related-posts .related-entry-title {--theme-font-size:16px;--card-element-spacing:5px;} [data-prefix="single_blog_post"] .ct-related-posts .entry-meta {--theme-font-size:14px;} [data-prefix="single_blog_post"] .ct-related-posts {--grid-template-columns:repeat(3, minmax(0, 1fr));} [data-prefix="e-floating-buttons_single"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);} [data-prefix="nx_bar_single"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);} [data-prefix="nx_bar_eb_single"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);} [data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);} [data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);} [data-prefix="product"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);}@media (max-width: 999.98px) {[data-header*="type-1"] [data-id="mobile-menu"] .sub-menu {--theme-font-size:17px;} [data-header*="type-1"] #offcanvas .ct-panel-inner {background-color:var(--theme-palette-color-8);} [data-header*="type-1"] #offcanvas {--side-panel-width:40vw;--horizontal-alignment:initial;--text-horizontal-alignment:initial;} [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--grid-template-columns:initial;} [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {--grid-template-columns:initial;} [data-prefix="blog"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));} [data-prefix="categories"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));} [data-prefix="author"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));} [data-prefix="search"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));} [data-prefix="e-floating-buttons_archive"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));} [data-prefix="nx_bar_archive"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));} [data-prefix="nx_bar_eb_archive"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));}.ct-woocommerce-cart-form .cart_totals {--cart-totals-padding:25px;}.ct-order-review {--order-review-padding:30px;} [data-products] {--shop-columns:repeat(3, minmax(0, 1fr));}.related [data-products], .upsells [data-products] {--shop-columns:repeat(3, minmax(0, 1fr));} [data-prefix="single_blog_post"] .ct-related-posts {--grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 689.98px) {[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {--logo-max-height:63px;} [data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--container-spacing:15px;--grid-template-columns:initial;} [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {--grid-template-columns:initial;} [data-prefix="blog"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="blog"] .entry-card .entry-title {--theme-font-size:18px;} [data-prefix="categories"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="categories"] .entry-card .entry-title {--theme-font-size:18px;} [data-prefix="author"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="author"] .entry-card .entry-title {--theme-font-size:18px;} [data-prefix="search"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="search"] .entry-card .entry-title {--theme-font-size:18px;} [data-prefix="e-floating-buttons_archive"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="e-floating-buttons_archive"] .entry-card .entry-title {--theme-font-size:18px;} [data-prefix="nx_bar_archive"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="nx_bar_archive"] .entry-card .entry-title {--theme-font-size:18px;} [data-prefix="nx_bar_eb_archive"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));} [data-prefix="nx_bar_eb_archive"] .entry-card .entry-title {--theme-font-size:18px;}.ct-order-review {--order-review-padding:25px;} [data-products] {--shop-columns:repeat(1, minmax(0, 1fr));}.related [data-products], .upsells [data-products] {--shop-columns:repeat(1, minmax(0, 1fr));}:root {--theme-content-vertical-spacing:50px;--theme-container-edge-spacing:88vw;} [data-prefix="single_blog_post"] .ct-related-posts {--grid-template-columns:repeat(1, minmax(0, 1fr));}}</style>
<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
<meta name="generator" content="Elementor 3.25.11; features: e_font_icon_svg, additional_custom_breakpoints, e_optimized_control_loading, e_element_cache; settings: css_print_method-external, google_font-enabled, font_display-swap">
<!-- Meta Pixel Code -->
<script type="text/javascript">
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js?v=next');
</script>
<!-- End Meta Pixel Code -->
<script type="text/javascript">
var url = window.location.origin + '?ob=open-bridge';
fbq('set', 'openbridge', '461056809614306', url);
</script>
<script type="text/javascript">fbq('init', '461056809614306', {}, {
"agent": "wordpress-6.7.1-4.0.1"
})</script><script type="text/javascript">
fbq('track', 'PageView', []);
</script>
<!-- Meta Pixel Code -->
<noscript>
<img height="1" width="1" style="display:none" alt="fbpx"
src="https://www.facebook.com/tr?id=461056809614306&ev=PageView&noscript=1" />
</noscript>
<!-- End Meta Pixel Code -->
<script src="https://cdn.brevo.com/js/sdk-loader.js" async=""></script><script>window.Brevo = window.Brevo || [];
Brevo.push([
"init",
{
client_key:"tboxdipyoli3jh12jy254sj1",email_id : "",},]);</script> <style>
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
@media screen and (max-height: 1024px) {
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
@media screen and (max-height: 640px) {
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
</style>
<style class="wpcode-css-snippet">#payment .payment_methods>.wc_payment_method>label img:first-of-type, #payment .payment_methods>.woocommerce-PaymentMethod>label img:first-of-type {
padding: 0px !important;
margin: 0px !important;
}
</style><style class="wpcode-css-snippet">.stripe-gateway-checkout-email-field button.stripe-gateway-stripelink-modal-trigger {
display: inline !important;
box-shadow: none !important;
}
.Label {
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding: 0px !important;
padding-top: 15px !important;
}</style><script>document.addEventListener("DOMContentLoaded", function() {
// Event listener for the button with id "open-roadmap"
document.getElementById("downsell").addEventListener("click", function(event) {
event.preventDefault(); // Prevent default action
// Open the roadmap page in a pop-up
openRoadmapPopup();
});
// Function to create and display the pop-up with the roadmap page
function openRoadmapPopup() {
// Check if the pop-up already exists
if (document.getElementById("roadmapPopup")) {
return;
}
// Create overlay
const overlay = document.createElement("div");
overlay.id = "roadmapOverlay";
overlay.style.position = "fixed";
overlay.style.top = "0";
overlay.style.left = "0";
overlay.style.width = "100%";
overlay.style.height = "100%";
overlay.style.backgroundColor = "rgba(0, 0, 0, 0.5)";
overlay.style.zIndex = "9999";
document.body.appendChild(overlay);
// Create pop-up container
const popup = document.createElement("div");
popup.id = "roadmapPopup";
popup.style.position = "fixed";
popup.style.top = "50%";
popup.style.left = "50%";
popup.style.transform = "translate(-50%, -50%)";
popup.style.backgroundColor = "#fff";
popup.style.boxShadow = "0 0 10px rgba(0,0,0,0.3)";
popup.style.zIndex = "10000";
popup.style.overflowY = "auto";
popup.style.boxSizing = "border-box"; // Ensure padding doesn't affect width
// Adjust styles based on screen width
if (window.innerWidth <= 768) { // For mobile devices
popup.style.width = "100%";
popup.style.height = "100%";
popup.style.padding = "15px";
} else { // For larger screens
popup.style.width = "80%";
popup.style.maxWidth = "800px";
popup.style.height = "80%";
popup.style.padding = "20px";
}
// Create iframe for the roadmap page
const iframe = document.createElement("iframe");
iframe.src = "https://book.securityailab.com/?page_id=9867/?clean=1";
iframe.style.width = "100%";
iframe.style.height = "100%";
iframe.style.border = "none";
popup.appendChild(iframe);
// Append popup to body
document.body.appendChild(popup);
}
});
</script><script>
jQuery(document).ready(function($) {
// Function to select "Card Information" payment method
function selectCardPaymentMethod() {
var cardPaymentMethod = $('input[name="payment_method"][value="woocommerce_payments"]');
var cryptoPaymentMethod = $('input[name="payment_method"][value="coinbase"]');
if (cardPaymentMethod.length && !cardPaymentMethod.is(':checked')) {
cardPaymentMethod.prop('checked', true).trigger('change');
cryptoPaymentMethod.prop('checked', false);
console.log('Card Information payment method selected by default.');
}
}
// Run the function after a short delay to ensure payment methods are loaded
setTimeout(selectCardPaymentMethod, 500);
});</script><style class="wpcode-css-snippet">li.wc_payment_method.payment_method_woocommerce_payments.theme--stripe {
margin-bottom: 30px !important;
}
.Input, .p-FauxInput {
font-size: 16px !important;
}
.Label, .p-FieldLabel, label {
font-size: 15px !important;
padding: 15px !important;
}
/* Zero padding for First Name and Email labels */
#billing_first_name_field label,
#billing_email_field label {
padding: 0 !important;
}
button#place_order {
margin-bottom: 30px !important;
}
/* Hide all images inside the label for payment_method_coinbase */
#wc_payment_method_coinbase img {
display: none !important;
}
.wc_payment_method.payment_method_coinbase img {
display: none !important;
}
.wc_payment_method.payment_method_coinbase label {
display: inline-block !important;
}
/* Add 15px gap between each payment method */
ul.wc_payment_methods li.wc_payment_method {
margin-bottom: 20px !important;
}
/* General styling for the Place Order button */
#place_order {
margin-top: 20px !important;
margin-bottom: 30px !important;
font-size: 24px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
letter-spacing: 0.9px !important;
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
transition: background-color 0.3s, color 0.3s, font-family 0.3s !important;
}
/* Optional: Maintain the existing background color */
#place_order {
background-color: #E43B2C !important; /* Default WooCommerce color */
color: #fff !important;
font-family: 'Anton', sans-serif !important; /* Default font */
}
/* Optional: Hover effect for consistency */
#place_order:hover {
background-color: #c04539 !important; /* Slightly darker than #5bc0de */
}
/* Remove the ::after content override for the Place Order button */
.button.alt::after {
content: none !important;
}
/* Even more specific selector */
</style><script>document.addEventListener("DOMContentLoaded", function() {
// Event delegation to handle clicks on the login link
document.body.addEventListener('click', function(event) {
if (event.target.matches('.woocommerce-error a.showlogin')) {
event.preventDefault(); // Prevent default action
// Open the login page in a popup
openLoginPopup();
}
});
// Function to create and display the popup with the login page
function openLoginPopup() {
// Check if popup already exists
if (document.getElementById("loginPopup")) {
return;
}
// Create overlay
const overlay = document.createElement("div");
overlay.id = "loginOverlay";
overlay.style.position = "fixed";
overlay.style.top = "0";
overlay.style.left = "0";
overlay.style.width = "100%";
overlay.style.height = "100%";
overlay.style.backgroundColor = "rgba(0, 0, 0, 0.5)";
overlay.style.zIndex = "999";
document.body.appendChild(overlay);
// Create popup container
const popup = document.createElement("div");
popup.id = "loginPopup";
popup.style.position = "fixed";
popup.style.top = "50%";
popup.style.left = "50%";
popup.style.transform = "translate(-50%, -50%)";
popup.style.width = "80%";
popup.style.maxWidth = "600px";
popup.style.height = "80%";
popup.style.backgroundColor = "#fff";
popup.style.boxShadow = "0 0 10px rgba(0,0,0,0.3)";
popup.style.zIndex = "1000";
popup.style.padding = "20px";
popup.style.overflowY = "auto";
// Create close button
const closeButton = document.createElement("span");
closeButton.innerHTML = "×";
closeButton.style.position = "absolute";
closeButton.style.top = "10px";
closeButton.style.right = "20px";
closeButton.style.fontSize = "30px";
closeButton.style.cursor = "pointer";
closeButton.onclick = function() {
document.body.removeChild(popup);
document.body.removeChild(overlay);
};
popup.appendChild(closeButton);
// Create iframe for login page
const iframe = document.createElement("iframe");
iframe.src = "https://securityailab.com/login/";
iframe.style.width = "100%";
iframe.style.height = "100%";
iframe.style.border = "none";
popup.appendChild(iframe);
// Append popup to body
document.body.appendChild(popup);
}
});
</script><script>(function($) {
$(document).ready(function() {
$('#clh_testimonial_button_12345oo').on('click', function(e) {
e.preventDefault();
// Get the mailto link from the button's href attribute
var mailtoLink = $(this).attr('href');
$.ajax({
url: clh_custom_vars.ajaxurl,
type: 'POST',
data: {
action: 'clh_assign_user_role',
security: clh_custom_vars.nonce,
},
success: function(response) {
if (response.success) {
// Remove the alert and open the mailto link
window.location.href = mailtoLink;
} else {
alert('There was an error updating your role: ' + response.data);
}
},
error: function(xhr, status, error) {
console.log('AJAX Error: ', error);
}
});
});
});
})(jQuery);
</script><script>document.addEventListener("DOMContentLoaded", function() {
setTimeout(function() {
// Select the form on the lost password page
const form = document.querySelector('body.lost-password-page form.woocommerce-ResetPassword.lost_reset_password');
if (form) {
console.log("Form found on the page"); // Debugging log to check if the form is correctly selected
// Create a new heading element to insert at the top of the form
const heading = document.createElement('div');
heading.style.fontFamily = "'Roboto', sans-serif";
heading.style.fontSize = "25px";
heading.style.textAlign = "center";
heading.style.marginBottom = "20px";
heading.style.color = "#000";
heading.style.fontWeight = "600";
heading.style.paddingTop = "10px";
// Get the current URL components
const url = window.location;
const searchParams = new URLSearchParams(url.search);
const hasUtmSourceDobri = searchParams.get('utm_source') === 'Dobri';
// Debugging logs for URL components
console.log("URL Pathname:", url.pathname);
console.log("URL Search Parameters:", url.search);
console.log("Has utm_source=Dobri:", hasUtmSourceDobri);
// Check the URL and modify the text content accordingly
if (
url.pathname === '/my-account/lost-password/' &&
(
!url.search && !url.hash || // No query parameters and no hash
hasUtmSourceDobri // Contains utm_source=Dobri
)
) {
console.log("URL matches exactly /my-account/lost-password/ or contains utm_source=Dobri"); // Debugging log
heading.textContent = "Enter email to receive password reset link";
} else {
console.log("URL contains other query parameters or a hash"); // Debugging log
heading.textContent = "Let's First Set You Up With A Password";
}
// Insert the heading at the beginning of the form
form.insertBefore(heading, form.firstChild);
} else {
console.log("Form not found on the page"); // Debugging log to check if the form isn't selected
}
}, 1000); // 1-second delay to allow the form to load
});
</script><script>document.addEventListener("DOMContentLoaded", function() {
var forgotPasswordLink = document.querySelector('.um-col-alt-b a.um-link-alt');
if (forgotPasswordLink) {
forgotPasswordLink.href = "https://securityailab.com/my-account/lost-password/";
}
});
</script><script>function toggleSolution(id) {
var solution = document.getElementById(id);
if (solution.style.display === "none") {
solution.style.display = "block";
} else {
solution.style.display = "none";
}
}
</script><style class="wpcode-css-snippet">.vi-wcuf-ob-product-top {
grid-template-columns: 6fr 4fr;
grid-gap: 0px;
align-items: center;
justify-content: space-between;
display: flex !important;
}</style><script>document.addEventListener('DOMContentLoaded', function () {
// Get the form element
const form = document.querySelector('.elementor-form');
// Function to show the loading overlay with percentage
function showLoadingOverlay() {
document.getElementById('loading-overlay').style.display = 'flex'; // Show overlay
}
// Function to update the percentage on the loading overlay
function updateLoadingPercentage(percent) {
document.getElementById('loading-percentage').textContent = percent + '%';
}
// Add an event listener for form submission
form.addEventListener('submit', function (event) {
event.preventDefault(); // Prevent immediate form submission
// Delay the display of the loading overlay by 5 seconds
setTimeout(function () {
showLoadingOverlay();
// Start file upload after showing overlay
const formData = new FormData(form); // Collect the form data
const xhr = new XMLHttpRequest();
xhr.open('POST', form.action, true); // Submit to the form's action URL
// Track upload progress
xhr.upload.onprogress = function (event) {
if (event.lengthComputable) {
const percentComplete = Math.round((event.loaded / event.total) * 100);
updateLoadingPercentage(percentComplete); // Update percentage based on actual upload progress
}
};
// Handle form submission completion
xhr.onload = function () {
if (xhr.status === 200) {
// The form submission is fully completed, including the file upload.
// We do nothing here because Elementor will handle the redirect or show a success message.
}
};
// Send the form data (this is where the actual upload happens)
xhr.send(formData);
}, 5000); // 5-second delay before showing the loading overlay
});
});
</script><script>document.addEventListener('DOMContentLoaded', function() {
function updateTime() {
// Get the current time
var now = new Date();
// Calculate the time 17 hours and 26 minutes from now
var timeInFuture = new Date(now.getTime() + (17 * 60 * 60 * 1000) + (26 * 60 * 1000));
// Format the date and time as "Aug 14 3:25PM"
var options = { month: 'short', day: 'numeric', hour: 'numeric', minute: 'numeric', hour12: true };
var formattedTime = timeInFuture.toLocaleString('en-US', options);
// Remove the space between the time and the AM/PM for the desired format
formattedTime = formattedTime.replace(/(\d+:\d+)(\s)(AM|PM)/, '$1$3');
// Find all elements with the class "date-in-two-days" and update them
var dateElements = document.querySelectorAll('.date-in-two-days');
dateElements.forEach(function(element) {
element.textContent = formattedTime;
});
}
// Update the time immediately when the page loads
updateTime();
// Set an interval to update the time every 49 minutes (49 * 60 * 1000 milliseconds)
setInterval(updateTime, 49 * 60 * 1000);
});
</script><script>
document.addEventListener('DOMContentLoaded', function() {
if (window.location.href.includes("/my-account/lost-password/")) {
document.body.classList.add('lost-password-page');
}
});
</script><style class="wpcode-css-snippet">/* Target only the Lost Password page with the custom class */
body.lost-password-page {
/* Set the background color for the entire page */
background-color: #f2f5f9 !important;
}
body.lost-password-page #main-container {
display: flex !important;
justify-content: center !important;
align-items: center !important;
min-height: 100vh !important; /* Ensure the container takes up the full height of the viewport */
}
body.lost-password-page form.woocommerce-ResetPassword {
width: 100% !important;
max-width: 400px !important; /* Set the form width to 400px */
margin: 0 auto !important; /* Center the form */
padding: 20px !important; /* Add padding for better spacing */
background-color: #ffffff !important; /* Optional: Set a white background for the form */
border-radius: 8px !important; /* Optional: Add rounded corners */
}
/* Ensure fields take full width */
body.lost-password-page .woocommerce-form-row {
width: 100% !important; /* Make fields full width */
}
body.lost-password-page .woocommerce-form-row input {
width: 100% !important; /* Ensure input fields take the full width */
}
/* Hide the existing paragraph text */
body.lost-password-page form.woocommerce-ResetPassword p:first-of-type {
display: none !important;
}
/* Make WooCommerce password reset form full width */
body.lost-password-page .woocommerce .woocommerce-ResetPassword {
width: 100% !important;
}
/* Hide header and footer on this page */
body.lost-password-page header,
body.lost-password-page footer {
display: none !important;
}
/* Hide specific Elementor element */
body.lost-password-page .elementor-9032 .elementor-element.elementor-element-28e419a {
display: none !important;
}
</style><style class="wpcode-css-snippet">.page-id-8019 header, .page-id-8019 footer {
display: none !important;
}
.page-id-7015 header, .page-id-7015 footer {
display: none !important;
}</style><style class="wpcode-css-snippet">.page-id-6893 header, .page-id-6893 footer {
display: none !important;
}</style> <script src="https://www.google.com/recaptcha/api.js"></script>
<script>document.addEventListener("DOMContentLoaded", function() {
// Event listener for the button with id "open-roadmap"
document.getElementById("open-roadmap").addEventListener("click", function(event) {
event.preventDefault(); // Prevent default action
// Open the roadmap page in a pop-up
openRoadmapPopup();
});
// Function to create and display the pop-up with the roadmap page
function openRoadmapPopup() {
// Check if the pop-up already exists
if (document.getElementById("roadmapPopup")) {
return;
}
// Create overlay
const overlay = document.createElement("div");
overlay.id = "roadmapOverlay";
overlay.style.position = "fixed";
overlay.style.top = "0";
overlay.style.left = "0";
overlay.style.width = "100%";
overlay.style.height = "100%";
overlay.style.backgroundColor = "rgba(0, 0, 0, 0.5)";
overlay.style.zIndex = "9999";
document.body.appendChild(overlay);
// Create pop-up container
const popup = document.createElement("div");
popup.id = "roadmapPopup";
popup.style.position = "fixed";
popup.style.top = "50%";
popup.style.left = "50%";
popup.style.transform = "translate(-50%, -50%)";
popup.style.width = "80%";
popup.style.maxWidth = "800px";
popup.style.height = "80%";
popup.style.backgroundColor = "#fff";
popup.style.boxShadow = "0 0 10px rgba(0,0,0,0.3)";
popup.style.zIndex = "10000";
popup.style.padding = "20px";
popup.style.overflowY = "auto";
// Create close button
const closeButton = document.createElement("span");
closeButton.innerHTML = "×";
closeButton.style.position = "absolute";
closeButton.style.top = "10px";
closeButton.style.right = "20px";
closeButton.style.fontSize = "30px";
closeButton.style.cursor = "pointer";
closeButton.onclick = function() {
document.body.removeChild(popup);
document.body.removeChild(overlay);
};
popup.appendChild(closeButton);
// Create iframe for the roadmap page
const iframe = document.createElement("iframe");
iframe.src = "https://securityailab.com/resources/the-roadmap-to-get-to-a-120k-cybersecurity-position-with-command-line-hacker/?clean=1";
iframe.style.width = "100%";
iframe.style.height = "100%";
iframe.style.border = "none";
popup.appendChild(iframe);
// Append popup to body
document.body.appendChild(popup);
}
});
</script><style class="wp-fonts-local">
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://securityailab.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://securityailab.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}
</style>
<link rel="icon" href="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png?fit=32%2C32&ssl=1" sizes="32x32">
<link rel="icon" href="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png?fit=192%2C192&ssl=1" sizes="192x192">
<link rel="apple-touch-icon" href="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png?fit=180%2C180&ssl=1">
<meta name="msapplication-TileImage" content="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-Upscaled-1.png?fit=270%2C270&ssl=1">
<style id="wp-custom-css">
</style>
<script async="" src="https://script.hotjar.com/modules.675199526fcb21f102e5.js" charset="utf-8"></script><link rel="stylesheet" type="text/css" href="https://securityailab.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.chunk-main-payload.css?minify=false&ver=9d1725f327b1ce30525f"><script type="text/javascript">!function(){"use strict";function e(e){try{return e()}catch(e){return}}let o;window.VWO=window.VWO||[],window.VWO.v="7.0",window.VWO.v_e="cd7e4e114";const n=function(){if(void 0!==o)return o;const e=[],n=window.VWO._.allSettings.dataStore.campaigns;let t,i;for(let o in n)e.push(o);return o=!!(t=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*)$/))&&(!(!e.includes(t[1])||!n[t[1]]||void 0===n[t[1]].combs[i=function(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}(t[2])])&&i),o};class t{constructor(){var e,o;window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{this.processLoadedCampaigns(),window.VWO.state="executionComplete"})),(null===(e=window.VWO._.phoenixMT.getEventHistory("vwo_campaignsLoaded"))||void 0===e?void 0:e.length)>0&&(this.processLoadedCampaigns(),(null===(o=window._vwoCc)||void 0===o?void 0:o.delayCustomGoal)||window.VWO._.phoenixMT.clearEventHistory("vwo_campaignsLoaded"))}processLoadedCampaigns(){this.setBucketedCampaigns(),this.executeAll({bucketed_campaigns:window.VWO._.bucketedCampaignsAPIStore.campaigns})}setBucketedCampaigns(){window.VWO._.bucketedCampaignsAPIStore=window.VWO._.bucketedCampaignsAPIStore||{},window.VWO._.bucketedCampaignsAPIStore.campaigns=[];let e=window._vis_debug||n()?"debug":"";e+="_vis_opt_exp_";const o=new RegExp(`^${e}(\\d{1,})_combi$`,""),t=document.cookie.split(";");for(let e=0;e<t.length;e++){const[n,i=""]=t[e].split("=").map((e=>e.trim())),s=o.exec(n);s&&_vwo_exp[s[1]]&&window.VWO._.bucketedCampaignsAPIStore.campaigns.push({[s[1]]:i,name:_vwo_exp[s[1]].name,variation:_vwo_exp[s[1]].comb_n[i]})}}executeAll(o={}){const n=e((()=>window.VWO._.bucketedCampaignsAPIStore.callbacks.length))||0;for(let t=0;t<n;t++){const n=window.VWO._.bucketedCampaignsAPIStore.callbacks[t];e((()=>"number"==typeof n.count))?n.count>0?(n(o),--n.count):(window.VWO._.bucketedCampaignsAPIStore.callbacks.splice(t,1),t--):n(o)}}}
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function i(e,o,n,t){return new(n||(n=Promise))((function(i,s){function d(e){try{r(t.next(e))}catch(e){s(e)}}function a(e){try{r(t.throw(e))}catch(e){s(e)}}function r(e){var o;e.done?i(e.value):(o=e.value,o instanceof n?o:new n((function(e){e(o)}))).then(d,a)}r((t=t.apply(e,o||[])).next())}))}const s="cCC",d="vwo__activated",a="nSF",r="vwo_pageUnload",l="vE",w="pageExitEvent",c="cCA",u="loadSurveyLib";function _(){let e,o,n=0,t=0,i=0,s=0,d=document.querySelector("._vwo_scroll_fix");function a(e,o){return Math.round(e/o*100)}function r(r=!1){try{const{xScrollPercent:l,yScrollPercent:w,absXScroll:c,absYScroll:u,contentWidth:_,contentHeight:v}=function(){const e=d||document.documentElement,o=(null==d?void 0:d.scrollTop)||window.scrollY||window.pageYOffset,n=(null==d?void 0:d.scrollLeft)||window.scrollX||window.pageXOffset,t=e.scrollHeight,i=e.scrollWidth,s=window.innerHeight,r=window.innerWidth,l=o+s,w=a(l,t),c=n+r;return{xScrollPercent:a(c,i),yScrollPercent:w,absXScroll:c,absYScroll:l,contentWidth:i,contentHeight:t}}(),g=o<v,O=e<v;o=v,e=_,n=Math.max(c,n),t=Math.max(u,t),i=O&&!r?a(n,e):Math.max(l,i),s=g&&!r?a(t,o):Math.max(w,s)}catch(e){}}return r(),window.addEventListener("resize",(()=>r(!0))),d?d.addEventListener("scroll",(()=>r())):window.addEventListener("scroll",(()=>r())),{getFinalScrollValues:function(){return{xScrollDepthAbs:n,yScrollDepthAbs:t,xScrollDepthPercent:i>100?100:i,yScrollDepthPercent:s>100?100:s}},updateScrollState:r}}var v,g,O,p,h,m,V;!function(e){e.DOM="vwo_dom"}(v||(v={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer"}(g||(g={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(O||(O={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(p||(p={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(h||(h={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(m||(m={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(V||(V={}));var W=new class{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=V[e.toUpperCase()]}info(e,o={}){this.customLog(V.INFO,e,o)}debug(e,o={}){this.customLog(V.DEBUG,e,o)}warn(e,o={}){var n,t;this.customLog(V.WARN,e,o,null===(t=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===t?void 0:t.customError)}error(e,o={}){var n,t;this.customLog(V.ERROR,e,o,null===(t=null===(n=window.VWO)||void 0===n?void 0:n._)||void 0===t?void 0:t.customError)}customLog(e,o,n,t=null){var i,s,d;if(e>=this.logLevel){const a=this.formatMessage(e,o,n);null===(d=null===(s=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===s?void 0:s.actions)||void 0===d||d.addLogsForDebugging(a),t?t(a):this.consoleLog(e,[a])}}consoleLog(e,o){switch(e){case V.INFO:console.info(...o);break;case V.WARN:console.warn(...o);break;case V.ERROR:console.error(...o);break;default:console.log(...o)}}formatMessage(e,o,n){var t,i;const s=Object.keys(n).reduce(((e,o)=>e.replace(new RegExp(`{{${o}}}`,"g"),n[o])),o),d=`${v.DOM}_`;let a=n;const r=(null===(t=n.data)||void 0===t?void 0:t.vwoEventName)||n.vwoEventName;r!==d+m.CLICK&&r!==d+m.SUBMIT||(a=n.data?null===(i=n.data)||void 0===i?void 0:i.props:a.props,a=a||{name:r});let l=JSON.stringify;try{l=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${V[e].toUpperCase()}] [${(new Date).toUTCString()}] ${s} ${l(a)}`}}("warn");class A{constructor(){this.GoalsEnum=window.VWO._.GoalsEnum,this.eventName=r,this.attachedFilters=[],this.unloadListenersAttached=!1,this.registeredTriggers=[],this.unloadCaptured=!1,this.pageStartTime=performance?performance.timeOrigin:Date.now(),this.goalConverter=new window.VWO.modules.utils.goalUtils.GoalConversion("vwoPageUnloadData",[this.GoalsEnum.PAGE_UNLOAD,this.GoalsEnum.CUSTOM_GOAL]),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",(()=>{this.updatePageUnloadTriggers()})),this.updatePageUnloadTriggers()}updatePageUnloadTriggers(){return i(this,void 0,void 0,(function*(){const e=yield window.fetcher.getValue("VWO._.pageUnloadTriggers");if(this.pageData=yield window.fetcher.getValue("VWO.pluginStorage.props.page"),!e)return;const o=Object.keys(e);if(this.registeredTriggers.length!==o.length){const e=this.extractPageUnloadFilters(o);this.attachedFilters=function(e){const o=[];return e.forEach((e=>{var n;null===(n=e.filters)||void 0===n||n.forEach(((n,t)=>{const i=n[0].substring(0,n[0].indexOf("."));if("event"===i||"page"===i){const i=JSON.parse(JSON.stringify(n));o.push({condition:i,triggerName:e.triggerName,condId:e.id,filterId:t})}}))})),o}(e),this.registeredTriggers=o,this.addListenersForPageUnload()}}))}extractPageUnloadFilters(e){var o;const n=[];for(let t=0;t<e.length;t++){const i=null===(o=window.VWO._.allSettings.triggers[e[t]])||void 0===o?void 0:o.cnds;for(let o=0;o<i.length;o++){if(0===Object.keys(i[o].filters).length)i[o].filters=[];else for(let e=0;e<i[o].filters.length;e++){const n=i[o].filters[e],t=n[0].match(/^page\.(.*)/);t&&(n[0]="event."+t[1])}n.push(Object.assign(Object.assign({},i[o]),{triggerName:e[t]}))}}return n}evaluateAndSendData(o){let n;const{getFinalScrollValues:t,updateScrollState:i}=this.initScrollTracking;i();const s=t();if(this.pageData)for(let e in this.pageData)o[e]=this.pageData[e];o.timeSpent=Math.floor((Date.now()-this.pageStartTime)/1e3),o.sdxp=s.xScrollDepthPercent,o.sdxa=s.xScrollDepthAbs,o.sdyp=s.yScrollDepthPercent,o.sdya=s.yScrollDepthAbs,window.VWO._.lastPageUnloadURL=this.pageData.url;try{o.preComputedConds=window.VWO.modules.utils.triggers.triggersConditionsCheck(this.eventName,o,this.attachedFilters),n={name:this.eventName,vwoEventName:this.eventName,preComputedConds:o.preComputedConds,page:this.pageData,timeSpent:o.timeSpent,sdxp:o.sdxp,sdxa:o.sdxa,sdyp:o.sdyp,sdya:o.sdya,postSyncCallback:function(){delete window.VWO._.lastPageUnloadURL}},this.goalConverter.fireEventForConversion(this.eventName,n,{eventData:o}),delete n.preComputedConds;const t=e((()=>n._vwo.eventDataConfig))||{};o._vwo=o._vwo||{},Object.keys(t).length&&(o._vwo.eventDataConfig=t),o._vwo.syncEventData=n}catch(o){W.error(o)}}resetStartTimeAndPageData(){this.pageStartTime=Date.now(),this.updatePageUnloadTriggers()}sendDataWrapper(e){return this.unloadCaptured?this.unloadCaptured=!1:(window.VWO._.phoenixMT.trigger(r,e),this.unloadCaptured=!0)}addListenersForPageUnload(){this.unloadListenersAttached||(window.VWO._.phoenixMT.on(r,(e=>{this.evaluateAndSendData(e)}),{syncToDataLayer:!0}),window.VWO._.phoenixMT.on(w,(e=>{this.sendDataWrapper(e)})),this.initScrollTracking=_(),window.VWO._.phoenixMT.on("vwo_urlChangeMt",(e=>{window.VWO._.phoenixMT.trigger(r,e),this.resetStartTimeAndPageData()})),this.unloadListenersAttached=!0)}}function E(o,n){const t=e((()=>window._vwoCc.delayNTlibs))||0;setTimeout((()=>{!function(e,o){var n,t,i,s,d,r,l,w;const c=window._vwo_cdn||window.VWO.modules.dataStorePlugin.serverUrl,_=window.VWO.modules.dataStorePlugin.serverUrl,v=null===(i=null===(t=null===(n=window.VWO._.allSettings)||void 0===n?void 0:n.dataStore)||void 0===t?void 0:t.plugins)||void 0===i?void 0:i.LIBINFO,g=null===(s=null==v?void 0:v.TRACK)||void 0===s?void 0:s.HASH,O=null===(d=null==v?void 0:v.OPA)||void 0===d?void 0:d.HASH,p=null===(r=null==v?void 0:v.OPA)||void 0===r?void 0:r.PATH,h=null===(l=null==v?void 0:v.SURVEY)||void 0===l?void 0:l.HASH;let m=!1,V=!1;const W=null===(w=window.VWO._)||void 0===w?void 0:w.loadPC;let A=!1,E=window._vis_apm_lib;const S=[];for(const o of e){const e=window.VWO._.allSettings.dataStore.campaigns;if(Object.prototype.hasOwnProperty.call(e,o)){const n=e[o];if("ANALYSIS"!==n.type&&"ANALYZE_FORM"!==n.type&&"ANALYZE_HEATMAP"!==n.type&&"ANALYZE_RECORDING"!==n.type||(m=!0,V=!0),"FUNNEL"!==n.type&&"TRACK"!==n.type&&"INSIGHTS_FUNNEL"!==n.type&&"INSIGHTS_METRIC"!==n.type||(V=!0),"SURVEY"===n.type||n.survey&&n.survey.id)for(var f in A=!0,n.survey)Object.prototype.hasOwnProperty.call(n.survey,f)&&S.push(f)}}if(W&&window.VWO.modules.utils.loadScript(`${c}web/djIkcGM6MS4w/tag-1a6cb79d9b921e9f733a3a9f91c43b90.js`,null,(function(){})),V&&!window.VWO.v_t&&window.VWO.modules.utils.loadScript(`${c}7.0/track-${g}.js`),m&&!window.VWO.nls&&(window.VWO.v_t||window.VWO.modules.utils.loadScript(`${c}7.0/track-${g}.js`),window.VWO.modules.utils.loadScript(`${c}analysis${p}/opa-${O}.js`,null,(function(){window.VWO.modules.vwoUtils.optOut.callStopAnalyzeAndSurvey()}))),!window.VWO._[u]){const e=()=>{window.VWO.modules.utils.libUtils.loadScript(`${_}va_survey-${h}.js`,null,(()=>{window.VWO.modules.vwoUtils.optOut.callStopAnalyzeAndSurvey(),window.VWO._[u]=!0}))};window.VWO._.shouldLoadSurveyLib?e():window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[u,e]})}E&&!window.VWO.apm&&window.VWO.modules.utils.loadScript(`${_}${window._vis_apm_lib}`,null,(()=>{}),{defer:!0}),A&&o&&window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[a,{oldArgs:[S]}]})}(o,n)}),t)}function S(e,o){const n=window.VWO.consentMode;if(n){if(n.dT)return;if(n.hT){const n=window.VWO._.phoenixMT.on(c,(()=>{window.VWO._.phoenixMT.off(c,n),E(e,o)}));return}}E(e,o)}window.VWO.onSurveyShown=function(e){this.push(["onEventReceive",window.VWO._.EventsEnum.ON_SURVEY_SHOWN,function(o){e(o[1])}])},window.VWO.onSurveyCompleted=function(e){this.push(["onEventReceive",window.VWO._.EventsEnum.ON_SURVEY_COMPLETED,function(o){e(o[1])}])},window.VWO.onSurveyAnswerSubmitted=function(e){this.push(["onEventReceive",window.VWO._.EventsEnum.ON_SURVEY_ANSWER_SUBMITTED,function(o){e(o[1])}])},window.VWO._.loadNonTestingLibraries=S;class f{constructor(){this.vwoExecutedTriggeredOnce=!1,this.vwoOSCTriggeredOnce=!1,this.vwoDebouncedTimer=null}_debouncedEvent(){this.vwoDebouncedTimer&&clearTimeout(this.vwoDebouncedTimer),this.vwoDebouncedTimer=setTimeout((()=>this._sendCampaignsLoaded()),f.CAMPAIGNS_LOADED_DELAY)}_sendCampaignsLoaded(){null!==this.vwoCookieListenerId&&(window.VWO._.phoenixMT.trigger("vwo_campaignsLoaded"),window.VWO._.phoenixMT.off(this.vwoCookieListenerId),this.vwoCookieListenerId=null)}_attachCombiListener(){this.vwoCookieListenerId=window.VWO._.phoenixMT.on(s,(()=>this._debouncedEvent()))}_canAttachCombiListenerOnce(e){return!(!window._vis_debug&&!n())||(this.vwoExecutedTriggeredOnce?e||this.vwoOSCTriggeredOnce:!e)}_attachCombiListenerOnce(e){this._canAttachCombiListenerOnce(e)&&(this._debouncedEvent(),this._attachCombiListener())}execute(){const o=!!window._vwo_code;if(this._attachCombiListenerOnce(o),this.vwoExecutedTriggeredOnce)return void(this.vwoOSCTriggeredOnce=!0);const n=function(){const{executableCampaignsOnCurrentPage:o}=window.VWO._,n=window.VWO._.allSettings.dataStore.campaigns,t=[{},[]];if(null==o?void 0:o.length)for(const i of o){const o=n[i];e((()=>window.VWO.modules.utils.libUtils.isTestingCampaign(o.type)))&&(o.ready?t[0][i]=o.combination_chosen:t[1].push(i))}return window._vwo_code&&(window._vwo_code.lT||window._vwo_code.sT)&&t.push({timeout:!0}),t}();window.VWO._.triggerEvent.apply(window.VWO._.triggerEvent,[l,n]),this.vwoExecutedTriggeredOnce=!0}}f.CAMPAIGNS_LOADED_DELAY=200;const C=new f,L=C.execute.bind(C),b=()=>{window.VWO.modules.tags.sessionInfoService.eraseSessionCookie(),window.fetcher.setValue("window._vwo_uuid",null),window.fetcher.setValue("window.VWO._.allSettings.dataStore.uuid",null),window._vwo_uuid=null,window.VWO._.allSettings.dataStore.uuid=null,(()=>{const o=window.VWO._.cookies,n=o.getAll(),t=/^(debug)?(_vis_opt|_vwo)/;for(const i in n)if(t.test(i)){const n=/(_vis_opt_exp_|_vwo_uuid_)(\d+)/,t=e((()=>n.exec(i)[2]));t||"_vwo"==i?(o.createThirdParty(i,"",-1,null,t),i.includes("combi")&&o.createThirdParty(`_vis_opt_exp_${t}_combi_choose`,"",-1,null,t)):o.create(i,"",-1)}})(),Object.keys(window.localStorage).forEach((e=>{e.indexOf("vwo")>-1&&window.localStorage.removeItem(e)})),window.VWO._.sessionInfoService.setVisitorInformation("new"),e((()=>window.VWO._.crossStore.removeAll())),window.VWO._.phoenixMT.trigger("vwo.session.destroyed"),955434===window._vwo_acc_id&&e((()=>window.VWO._.tua.clearCallbacks()))};window.VWO._.destroySession?window.VWO._.destroySession(b):window.VWO._.destroySession=b,window.VWO._.ncLib=window.VWO._.ncLib||{},window.VWO._.ncLib.initNonCriticalLib=()=>{var e;(L(),window.VWO._.ncLib.ncInit)||(window.VWO._.vwoLib.init("nonCritical",window.VWO,null),e=window.VWO.modules.dataStorePlugin.vwoUUID,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT(),window.VWO._.addConsentTrigger=function(e){return i(this,void 0,void 0,(function*(){yield window.VWO._.insightsOnConsentPromise,e()}))},window.VWO._.libLoaded=!0,window.VWO._.track=window.VWO._.track||{},window.VWO._.GoalsEnum={SEPARATE_PAGE:"SEPARATE_PAGE",CLICK_ELEMENT:"CLICK_ELEMENT",ENGAGEMENT:"ENGAGEMENT",FORM_SUBMIT:"FORM_SUBMIT",ON_PAGE:"ON_PAGE",REVENUE_TRACKING:"REVENUE_TRACKING",CUSTOM_GOAL:"CUSTOM_GOAL",PAGE_UNLOAD:"PAGE_UNLOAD"},window.VWO._.CampaignEnum={AB_CAMPAIGN:"VISUAL_AB",MVT_CAMPAIGN:"VISUAL",SPLIT_CAMPAIGN:"SPLIT_URL",SURVEY_CAMPAIGN:"SURVEY",ANALYZE_HEATMAP_CAMPAIGN:"ANALYZE_HEATMAP",ANALYZE_RECORDING_CAMPAIGN:"ANALYZE_RECORDING",ANALYZE_FORM_CAMPAIGN:"ANALYZE_FORM",ANALYSIS_CAMPAIGN:"ANALYSIS",GOAL_CAMPAIGN:"TRACK",FUNNEL_CAMPAIGN:"FUNNEL"},window.VWO._.coreLib=window.VWO._.coreLib||{},window.VWO._.coreLib.compareUrlWithIncludeExcludeRegex=window.VWO.modules.utils.urlUtils.compareUrlWithIncludeExcludeRegex.bind(window.VWO.modules.utils.urlUtils),window.VWO._.coreLib.getCurrentUrl=function(){return window._vis_opt_url||window.location.href},window.VWO._.coreLib.runCampaigns=function(e,o){var n;return i(this,void 0,void 0,(function*(){if(!(null===(n=window.VWO._.track)||void 0===n?void 0:n.isUserBucketed()))return void window.VWO._.vwoLib.init("track",window.VWO,null);"object"==typeof e&&(o=e.expIds);const t=o.map((function(e){return i(this,void 0,void 0,(function*(){yield window.VWO.modules.events.fireEventAndSyncData(window.VWO.phoenix,d,{id:e})}))}));yield Promise.all(t),window.VWO._.track.nlsProcessed=!0,window.VWO._.phoenixMT.trigger("vwo_insightsActivated"),window.VWO._.vwoLib.init("track",window.VWO,null)}))},window.VWO._.libUtils.createUUIDCookie=function(){return window.VWO._.libUtils.createUUIDCookie2({vwoUUID:e})},window.VWO._.libUtils.sendCall=function(e,o,n,t){window.VWO.modules.vwoUtils.sendCall({url:e},o,n,t)},window.VWO._.libUtils.extraData=function(e){return window.VWO._.libUtils.extraData2(e)},window.VWO._.libUtils.isSessionBasedCampaign=function(e){const o=window.VWO._.allSettings.dataStore.campaigns[e];return window.VWO._.libUtils.isSessionBasedCampaign2(o)},window.VWO._.libUtils.isBot=function(){return window.VWO._.libUtils.isBot2()},window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings(window._vwo_exp),function(){const e=window._vwo_pa={},o=window._vwo_exp;for(var n in o)"ANALYZE_RECORDING"===o[n].type&&(e.r=1),"ANALYZE_FORM"===o[n].type&&(e.r=1),"ANALYZE_HEATMAP"===o[n].type&&(e.r=1)}(),window._vis_heatmap||S(window._vwo_exp_ids),new t,window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageUnloadEvent=new A,window.VWO._.ncLib.ncInit=!0)},window.VWO._.phoenixMT&&window.VWO._.phoenixMT.trigger("vwo_InitNCLib")}();
</script></head>
<body class="pmpro-variation_1 home page-template-default page page-id-5480 wp-custom-logo wp-embed-responsive theme-blocksy pmpro-body-has-access woocommerce-js jps-theme-blocksy elementor-default elementor-template-full-width elementor-kit-14 elementor-page elementor-page-5480 e--ua-blink e--ua-chrome e--ua-webkit" data-link="type-2" data-prefix="single_page" data-footer="type-1" itemscope="itemscope" itemtype="https://schema.org/WebPage" data-elementor-device-mode="tablet">
<a class="skip-link show-on-focus" href="#main">
Skip to content</a>
<e-page-transition preloader-type="icon" preloader-icon="fas fa-spinner fa-solid" class="e-page-transition--entered" exclude="^https\:\/\/securityailab\.com\/wp\-admin\/">
<i class="fas fa-spinner fa-solid e-page-transition--preloader"></i>
<style>e-page-transition{--preloader-fade-duration: .5s;--preloader-delay: calc( var( --e-page-transition-animation-duration, 0s ) + var( --e-preloader-delay, 0s ) );--page-transition-delay: var( --preloader-fade-duration );position:fixed;inset:0;display:grid;place-items:center;z-index:10000;background:#fff;animation-fill-mode:both;animation-duration:var(--e-page-transition-animation-duration)}e-page-transition[disabled]{display:none}e-page-transition e-preloader,e-page-transition .e-page-transition--preloader{opacity:0}e-page-transition .e-page-transition--preloader{position:absolute;font-size:var(--e-preloader-size);color:var(--e-preloader-color);fill:var(--e-preloader-color);width:var(--e-preloader-width);max-width:var(--e-preloader-max-width);transform:rotate(var(--e-preloader-rotate, 0deg));animation-name:var(--e-preloader-animation);animation-duration:var(--e-preloader-animation-duration, 1000ms);animation-iteration-count:infinite;animation-timing-function:linear}e-page-transition svg.e-page-transition--preloader{width:var(--e-preloader-size)}.e-page-transition--entering{animation-name:var(--e-page-transition-entrance-animation);animation-delay:var(--preloader-fade-duration, 0s)}.e-page-transition--entering e-preloader,.e-page-transition--entering .e-page-transition--preloader{animation:var(--e-preloader-animation, none) var(--e-preloader-animation-duration, 0s) linear infinite,e-page-transition-fade-out var(--preloader-fade-duration) both;transition:none}.e-page-transition--exiting{animation-name:var(--e-page-transition-exit-animation)}.e-page-transition--exiting e-preloader,.e-page-transition--exiting .e-page-transition--preloader{opacity:var(--e-preloader-opacity, 1);transition:var(--preloader-fade-duration) all;transition-delay:var(--preloader-delay, 0s)}.e-page-transition--entered:not(.e-page-transition--preview){display:none}.e-page-transition--preview{animation-fill-mode:initial}.e-page-transition--preview.e-page-transition--entered e-preloader,.e-page-transition--preview.e-page-transition--entered .e-page-transition--preloader{opacity:var(--e-preloader-opacity, 1)}@media(prefers-reduced-motion: reduce){e-page-transition{display:none}}@keyframes e-page-transition-fade-in{from{opacity:0}to{opacity:1}}@keyframes e-page-transition-fade-in-down{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@keyframes e-page-transition-fade-in-left{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}@keyframes e-page-transition-fade-in-right{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}@keyframes e-page-transition-fade-in-up{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}@keyframes e-page-transition-zoom-in{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes e-page-transition-slide-in-down{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes e-page-transition-slide-in-left{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes e-page-transition-slide-in-right{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes e-page-transition-slide-in-up{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes e-page-transition-fade-out{from{opacity:1}to{opacity:0}}@keyframes e-page-transition-fade-out-up{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes e-page-transition-fade-out-left{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(-100%, 0, 0)}}@keyframes e-page-transition-fade-out-right{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(100%, 0, 0)}}@keyframes e-page-transition-fade-out-down{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes e-page-transition-slide-out-up{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, -100%, 0);visibility:visible}}@keyframes e-page-transition-slide-out-left{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-100%, 0, 0);visibility:visible}}@keyframes e-page-transition-slide-out-right{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(100%, 0, 0);visibility:visible}}@keyframes e-page-transition-slide-out-down{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, 100%, 0);visibility:visible}}@keyframes e-page-transition-zoom-out{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}</style>
<svg class="e-page-transition--preloader e-font-icon-svg e-fas-spinner" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"></path></svg> </e-page-transition>
<div class="ct-drawer-canvas" data-location="start">
<a href="#main-container" class="ct-back-to-top ct-hidden-sm" data-shape="square" data-alignment="right" title="Go to top" aria-label="Go to top" hidden="">
<svg class="ct-icon" width="15" height="15" viewBox="0 0 20 20"><path d="M10,0L9.4,0.6L0.8,9.1l1.2,1.2l7.1-7.1V20h1.7V3.3l7.1,7.1l1.2-1.2l-8.5-8.5L10,0z"></path></svg> </a>
</div>
<div id="main-container">
<header data-elementor-type="header" data-elementor-id="9368" class="elementor elementor-9368 elementor-location-header" data-elementor-post-type="elementor_library">
<div class="elementor-element elementor-element-44f51147 e-flex e-con-boxed e-con e-parent e-lazyloaded elementor-sticky elementor-sticky--active elementor-section--handles-inside elementor-sticky--effects" data-id="44f51147" data-element_type="container" data-settings="{"background_background":"classic","sticky":"top","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}" style="position: fixed; width: 790px; margin-top: 0px; margin-bottom: 0px; top: 0px;">
<div class="e-con-inner">
<div class="elementor-element elementor-element-67f237f8 elementor-hidden-mobile elementor-widget-tablet__width-initial elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="67f237f8" data-element_type="widget" data-widget_type="theme-site-logo.default">
<div class="elementor-widget-container">
<a href="https://securityailab.com">
<img width="451" height="91" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png?fit=451%2C91&ssl=1" class="attachment-full size-full wp-image-4623" alt="SecurityAiLab logo" srcset="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png?w=451&ssl=1 451w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png?resize=300%2C61&ssl=1 300w" sizes="(max-width: 451px) 100vw, 451px"> </a>
</div>
</div>
<div class="elementor-element elementor-element-49ec75b elementor-widget-mobile__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-widget-tablet__width-initial elementor-widget elementor-widget-image" data-id="49ec75b" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<a href="https://securityailab.com/">
<img fetchpriority="high" width="729" height="846" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?fit=729%2C846&ssl=1" class="attachment-large size-large wp-image-7877" alt="" srcset="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?w=729&ssl=1 729w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?resize=259%2C300&ssl=1 259w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?resize=600%2C696&ssl=1 600w" sizes="(max-width: 729px) 100vw, 729px"> </a>
</div>
</div>
<div class="elementor-element elementor-element-c33383c e-con-full e-flex e-con e-child" data-id="c33383c" data-element_type="container">
<div class="elementor-element elementor-element-43813563 elementor-nav-menu__align-end elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="43813563" data-element_type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default">
<div class="elementor-widget-container">
<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade">
<ul id="menu-1-43813563" class="elementor-nav-menu" data-smartmenus-id="17341779214704766"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4356"><a href="https://securityailab.com/about-us/" class="elementor-item">About us</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5654"><a href="https://securityailab.com/blog/" class="elementor-item">Blog</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8542"><a href="https://book.securityailab.com/?page_id=8895" class="elementor-item">Command Line Hacker</a></li>
</ul> </nav>
<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> <span class="elementor-screen-only">Menu</span>
</div>
<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true" style="width: 790px; left: -595px; top: 37.5px;">
<ul id="menu-2-43813563" class="elementor-nav-menu" data-smartmenus-id="17341779214716145"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4356"><a href="https://securityailab.com/about-us/" class="elementor-item" tabindex="-1">About us</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5654"><a href="https://securityailab.com/blog/" class="elementor-item" tabindex="-1">Blog</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8542"><a href="https://book.securityailab.com/?page_id=8895" class="elementor-item" tabindex="-1">Command Line Hacker</a></li>
</ul> </nav>
</div>
</div>
<div class="elementor-element elementor-element-ebe8d23 elementor-widget elementor-widget-button" data-id="ebe8d23" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="https://securityailab.com/login/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Sign In</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div><div class="elementor-element elementor-element-44f51147 e-flex e-con-boxed e-con e-parent e-lazyloaded elementor-sticky elementor-sticky__spacer" data-id="44f51147" data-element_type="container" data-settings="{"background_background":"classic","sticky":"top","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}" style="visibility: hidden; transition: none 0s ease 0s; animation: auto ease 0s 1 normal none running none;">
<div class="e-con-inner">
<div class="elementor-element elementor-element-67f237f8 elementor-hidden-mobile elementor-widget-tablet__width-initial elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="67f237f8" data-element_type="widget" data-widget_type="theme-site-logo.default">
<div class="elementor-widget-container">
<a href="https://securityailab.com">
<img width="451" height="91" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png?fit=451%2C91&ssl=1" class="attachment-full size-full wp-image-4623" alt="SecurityAiLab logo" srcset="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png?w=451&ssl=1 451w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/02/cropped-Orange-logo-for-SAL-transparant-full-text.png?resize=300%2C61&ssl=1 300w" sizes="(max-width: 451px) 100vw, 451px"> </a>
</div>
</div>
<div class="elementor-element elementor-element-49ec75b elementor-widget-mobile__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-widget-tablet__width-initial elementor-widget elementor-widget-image" data-id="49ec75b" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<a href="https://securityailab.com/">
<img fetchpriority="high" width="729" height="846" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?fit=729%2C846&ssl=1" class="attachment-large size-large wp-image-7877" alt="" srcset="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?w=729&ssl=1 729w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?resize=259%2C300&ssl=1 259w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/Orange-logo-for-SAL-Centered.png?resize=600%2C696&ssl=1 600w" sizes="(max-width: 729px) 100vw, 729px"> </a>
</div>
</div>
<div class="elementor-element elementor-element-c33383c e-con-full e-flex e-con e-child" data-id="c33383c" data-element_type="container">
<div class="elementor-element elementor-element-43813563 elementor-nav-menu__align-end elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="43813563" data-element_type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default">
<div class="elementor-widget-container">
<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade">
<ul id="menu-1-43813563" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4356"><a href="https://securityailab.com/about-us/" class="elementor-item">About us</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5654"><a href="https://securityailab.com/blog/" class="elementor-item">Blog</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8542"><a href="https://book.securityailab.com/?page_id=8895" class="elementor-item">Command Line Hacker</a></li>
</ul> </nav>
<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> <span class="elementor-screen-only">Menu</span>
</div>
<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
<ul id="menu-2-43813563" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4356"><a href="https://securityailab.com/about-us/" class="elementor-item" tabindex="-1">About us</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5654"><a href="https://securityailab.com/blog/" class="elementor-item" tabindex="-1">Blog</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8542"><a href="https://book.securityailab.com/?page_id=8895" class="elementor-item" tabindex="-1">Command Line Hacker</a></li>
</ul> </nav>
</div>
</div>
<div class="elementor-element elementor-element-ebe8d23 elementor-widget elementor-widget-button" data-id="ebe8d23" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="https://securityailab.com/login/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Sign In</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
<main id="main" class="site-main hfeed">
<div data-elementor-type="wp-page" data-elementor-id="5480" class="elementor elementor-5480" data-elementor-post-type="page">
<div class="elementor-element elementor-element-6900fc7e e-con-full e-flex e-con e-parent e-lazyloaded" data-id="6900fc7e" data-element_type="container" data-settings="{"background_background":"classic","shape_divider_bottom":"waves","shape_divider_bottom_negative":"yes"}">
<div class="elementor-shape elementor-shape-bottom" data-negative="true">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none">
<path class="elementor-shape-fill" d="M790.5,93.1c-59.3-5.3-116.8-18-192.6-50c-29.6-12.7-76.9-31-100.5-35.9c-23.6-4.9-52.6-7.8-75.5-5.3
c-10.2,1.1-22.6,1.4-50.1,7.4c-27.2,6.3-58.2,16.6-79.4,24.7c-41.3,15.9-94.9,21.9-134,22.6C72,58.2,0,25.8,0,25.8V100h1000V65.3
c0,0-51.5,19.4-106.2,25.7C839.5,97,814.1,95.2,790.5,93.1z"></path>
</svg> </div>
<div class="elementor-element elementor-element-fc3cdd9 e-con-full e-flex e-con e-child" data-id="fc3cdd9" data-element_type="container" data-settings="{"background_background":"classic"}">
<div class="elementor-element elementor-element-bca620a e-con-full e-flex e-con e-child" data-id="bca620a" data-element_type="container">
<div class="elementor-element elementor-element-727c36c elementor-widget elementor-widget-html" data-id="727c36c" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<div class="card">
<div class="wrap">
<div class="terminal">
<hgroup class="head">
<p class="title">
<svg width="16px" height="16px" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke="currentColor" fill="none">
<path d="M7 15L10 12L7 9M13 15H17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z"></path>
</svg>
Terminal
</p>
<button class="copy_toggle" tabindex="-1" type="button">
<svg width="16px" height="16px" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke="currentColor" fill="none">
<path d="M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2"></path>
<path d="M9 3m0 2a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2z"></path>
</svg>
</button>
</hgroup>
<div class="body">
<pre class="pre"> <code>- </code>
<code>Welcome to </code>
<code class="cmd" data-cmd="Security Ai Lab"></code>
</pre>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-376dd6d7 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="376dd6d7" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p>Get hands-on practice with real-world Kali Linux training and labs, designed specifically for hackers.</p> </div>
</div>
<div class="elementor-element elementor-element-5a8c157 elementor-hidden-desktop elementor-widget elementor-widget-html" data-id="5a8c157" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<!-- Begin Brevo Form -->
<!-- START - We recommend to place the below code in head tag of your website html -->
<style>
@font-face {
font-display: block;
font-family: Roboto;
src: url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
}
@font-face {
font-display: fallback;
font-family: Roboto;
font-weight: 600;
src: url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
}
@font-face {
font-display: fallback;
font-family: Roboto;
font-weight: 700;
src: url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
}
#sib-container input:-ms-input-placeholder {
text-align: left;
font-family: "Helvetica", sans-serif;
color: #c0ccda;
}
#sib-container input::placeholder {
text-align: left;
font-family: "Helvetica", sans-serif;
color: #c0ccda;
}
#sib-container textarea::placeholder {
text-align: left;
font-family: "Helvetica", sans-serif;
color: #c0ccda;
}
#sib-container a {
text-decoration: underline;
color: #2BB2FC;
}
</style>
<link rel="stylesheet" href="https://sibforms.com/forms/end-form/build/sib-styles.css">
<!-- END - We recommend to place the above code in head tag of your website html -->
<!-- START - We recommend to place the below code where you want the form in your website html -->
<div class="sib-form" style="text-align: center;
background-color: transparent; ">
<div id="sib-form-container" class="sib-form-container">
<div id="error-message" class="sib-form-message-panel" style="font-size:16px; text-align:left; font-family:"Helvetica", sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:540px;">
<div class="sib-form-message-panel__text sib-form-message-panel__text--center">
<svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon">
<path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z"></path>
</svg>
<span class="sib-form-message-panel__inner-text">
Your email could not be saved. Please try again.
</span>
</div>
</div>
<div></div>
<div id="success-message" class="sib-form-message-panel" style="font-size:16px; text-align:left; font-family:"Helvetica", sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:540px;">
<div class="sib-form-message-panel__text sib-form-message-panel__text--center">
<svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon">
<path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z"></path>
</svg>
<span class="sib-form-message-panel__inner-text">
Your subscription has been successful.
</span>
</div>
</div>
<div></div>
<div id="sib-container" class="sib-container--large sib-container--horizontal" style="text-align:center; background-color:transparent; max-width:540px; border-radius:3px; border-width:0px; border-color:#C0CCD9; border-style:solid; direction:ltr">
<form id="sib-form" method="POST" action="https://d7aeefab.sibforms.com/serve/MUIFADDfl4G_J5Kd2IMW6wih7XBzm5lbs_kGjfhSd896FM9lVbTMvj8CNaGj-Xc9s8pLapI1gCRI6zlE6Rlz5Y0ExywNQ-IH76Ak7jr3vKJAzwYe3ggX5PSU7zuZfNWslArQOAi7BPSxXDbdjF6JR5_ObytvA5aLbpigw2SNVwFfNle6wOfftkCJmohVIuol4bkJSUhbfTzAi6py" data-type="subscription" novalidate="true">
<div style="padding: 8px 0;">
<div class="sib-input sib-form-block">
<div class="form__entry entry_block">
<div class="form__label-row form__label-row--horizontal">
<div class="entry__field">
<input class="input " type="text" id="EMAIL" name="EMAIL" autocomplete="off" placeholder="EMAIL" data-required="true" required="">
</div>
</div>
<label class="entry__error entry__error--primary" style="font-size:16px; text-align:left; font-family:"Helvetica", sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;">
</label>
</div>
</div>
</div>
<div style="padding: 8px 0;">
<div class="sib-form-block" style="text-align: right">
<button class="sib-form-block__button sib-form-block__button-with-loader" style="font-size:16px; text-align:right; font-weight:700; font-family:"Helvetica", sans-serif; color:#FFFFFF; background-color:#3E4857; border-radius:3px; border-width:0px;" form="sib-form" type="submit">
<svg class="icon clickable__icon progress-indicator__icon sib-hide-loader-icon" viewBox="0 0 512 512">
<path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z"></path>
</svg>
SUBSCRIBE
</button>
</div>
</div>
<div style="padding: 8px 0;">
<div class="g-recaptcha-v3" data-sitekey="6LdlJokpAAAAANBHwn5xYFNCnFg5qL_kaycdtY3v" style="display: none"></div>
</div>
<input type="text" name="email_address_check" value="" class="input--hidden" aria-hidden="true">
<input type="hidden" name="locale" value="en">
</form>
</div>
</div>
</div>
<!-- END - We recommend to place the above code where you want the form in your website html -->
<!-- START - We recommend to place the below code in footer or bottom of your website html -->
<script>
window.REQUIRED_CODE_ERROR_MESSAGE = 'Please choose a country code';
window.LOCALE = 'en';
window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = "The information provided is invalid. Please review the field format and try again.";
window.REQUIRED_ERROR_MESSAGE = "This field cannot be left blank. ";
window.GENERIC_INVALID_MESSAGE = "The information provided is invalid. Please review the field format and try again.";
window.translation = {
common: {
selectedList: '{quantity} list selected',
selectedLists: '{quantity} lists selected'
}
};
var AUTOHIDE = Boolean(0);
</script>
<script defer="" src="https://sibforms.com/forms/end-form/build/main.js"></script>
<script src="https://www.google.com/recaptcha/api.js?render=6LdlJokpAAAAANBHwn5xYFNCnFg5qL_kaycdtY3v&hl=en" async="" defer=""></script>
<!-- END - We recommend to place the above code in footer or bottom of your website html -->
<!-- End Brevo Form --> </div>
</div>
<div class="elementor-element elementor-element-87292fd elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html" data-id="87292fd" data-element_type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<!-- Begin Brevo Form -->
<!-- START - We recommend to place the below code in head tag of your website html -->
<style>
@font-face {
font-display: block;
font-family: Roboto;
src: url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
}
@font-face {
font-display: fallback;
font-family: Roboto;
font-weight: 600;
src: url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
}
@font-face {
font-display: fallback;
font-family: Roboto;
font-weight: 700;
src: url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
}
#sib-container input:-ms-input-placeholder {
text-align: left;
font-family: "Helvetica", sans-serif;
color: #c0ccda;
}
#sib-container input::placeholder {
text-align: left;
font-family: "Helvetica", sans-serif;
color: #c0ccda;
}
#sib-container textarea::placeholder {
text-align: left;
font-family: "Helvetica", sans-serif;
color: #c0ccda;
}
#sib-container a {
text-decoration: underline;
color: #2BB2FC;
}
</style>
<link rel="stylesheet" href="https://sibforms.com/forms/end-form/build/sib-styles.css">
<!-- END - We recommend to place the above code in head tag of your website html -->
<!-- START - We recommend to place the below code where you want the form in your website html -->
<div class="sib-form" style="text-align: center;
background-color: transparent; ">
<div id="sib-form-container" class="sib-form-container">
<div id="error-message" class="sib-form-message-panel" style="font-size:16px; text-align:left; font-family:"Helvetica", sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:540px;">
<div class="sib-form-message-panel__text sib-form-message-panel__text--center">
<svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon">
<path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z"></path>
</svg>
<span class="sib-form-message-panel__inner-text">
Your email could not be saved. Please try again.
</span>
</div>
</div>
<div></div>
<div id="success-message" class="sib-form-message-panel" style="font-size:16px; text-align:left; font-family:"Helvetica", sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:540px;">
<div class="sib-form-message-panel__text sib-form-message-panel__text--center">
<svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon">
<path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z"></path>
</svg>
<span class="sib-form-message-panel__inner-text">
Your subscription has been successful.
</span>
</div>
</div>
<div></div>
<div id="sib-container" class="sib-container--large sib-container--horizontal" style="text-align:center; background-color:transparent; max-width:540px; border-radius:3px; border-width:0px; border-color:#C0CCD9; border-style:solid; direction:ltr">
<form id="sib-form" method="POST" action="https://d7aeefab.sibforms.com/serve/MUIFADDfl4G_J5Kd2IMW6wih7XBzm5lbs_kGjfhSd896FM9lVbTMvj8CNaGj-Xc9s8pLapI1gCRI6zlE6Rlz5Y0ExywNQ-IH76Ak7jr3vKJAzwYe3ggX5PSU7zuZfNWslArQOAi7BPSxXDbdjF6JR5_ObytvA5aLbpigw2SNVwFfNle6wOfftkCJmohVIuol4bkJSUhbfTzAi6py" data-type="subscription">
<div style="padding: 8px 0;">
<div class="sib-input sib-form-block">
<div class="form__entry entry_block">
<div class="form__label-row form__label-row--horizontal">
<div class="entry__field">
<input class="input " type="text" id="EMAIL" name="EMAIL" autocomplete="off" placeholder="EMAIL" data-required="true" required="">
</div>
</div>
<label class="entry__error entry__error--primary" style="font-size:16px; text-align:left; font-family:"Helvetica", sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;">
</label>
</div>
</div>
</div>
<div style="padding: 8px 0;">
<div class="sib-form-block" style="text-align: right">
<button class="sib-form-block__button sib-form-block__button-with-loader" style="font-size:16px; text-align:right; font-weight:700; font-family:"Helvetica", sans-serif; color:#FFFFFF; background-color:#3E4857; border-radius:3px; border-width:0px;" form="sib-form" type="submit">
<svg class="icon clickable__icon progress-indicator__icon sib-hide-loader-icon" viewBox="0 0 512 512">
<path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z"></path>
</svg>
SUBSCRIBE
</button>
</div>
</div>
<div style="padding: 8px 0;">
<div class="g-recaptcha-v3" data-sitekey="6LdlJokpAAAAANBHwn5xYFNCnFg5qL_kaycdtY3v" style="display: none"></div>
</div>
<input type="text" name="email_address_check" value="" class="input--hidden">
<input type="hidden" name="locale" value="en">
</form>
</div>
</div>
</div>
<!-- END - We recommend to place the above code where you want the form in your website html -->
<!-- START - We recommend to place the below code in footer or bottom of your website html -->
<script>
window.REQUIRED_CODE_ERROR_MESSAGE = 'Please choose a country code';
window.LOCALE = 'en';
window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = "The information provided is invalid. Please review the field format and try again.";
window.REQUIRED_ERROR_MESSAGE = "This field cannot be left blank. ";
window.GENERIC_INVALID_MESSAGE = "The information provided is invalid. Please review the field format and try again.";
window.translation = {
common: {
selectedList: '{quantity} list selected',
selectedLists: '{quantity} lists selected'
}
};
var AUTOHIDE = Boolean(0);
</script>
<script defer="" src="https://sibforms.com/forms/end-form/build/main.js"></script>
<script src="https://www.google.com/recaptcha/api.js?render=6LdlJokpAAAAANBHwn5xYFNCnFg5qL_kaycdtY3v&hl=en" async="" defer=""></script>
<!-- END - We recommend to place the above code in footer or bottom of your website html -->
<!-- End Brevo Form --> </div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-b673aeb e-flex e-con-boxed e-con e-parent e-lazyloaded" data-id="b673aeb" data-element_type="container">
<div class="e-con-inner">
<div class="elementor-element elementor-element-840720b elementor-widget elementor-widget-heading" data-id="840720b" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Latest Post</h2> </div>
</div>
<div class="elementor-element elementor-element-025cae9 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient load-more-align-center elementor-widget elementor-widget-posts" data-id="025cae9" data-element_type="widget" data-settings="{"pagination_type":"load_more_on_click","cards_columns":"3","cards_columns_tablet":"2","cards_columns_mobile":"1","cards_row_gap":{"unit":"px","size":35,"sizes":[]},"cards_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"cards_row_gap_mobile":{"unit":"px","size":"","sizes":[]},"load_more_spinner":{"value":"fas fa-spinner","library":"fa-solid"}}" data-widget_type="posts.cards">
<div class="elementor-widget-container">
<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid elementor-has-item-ratio">
<article class="elementor-post elementor-grid-item post-7866 post type-post status-publish format-standard hentry category-linux pmpro-has-access">
<div class="elementor-post__card">
<div class="elementor-post__text">
<h3 class="elementor-post__title">
<a href="https://securityailab.com/blog/rm-command/" target=""_blank"">
rm Command; 5 Stupid Easy Ways To Delete A File in Linux </a>
</h3>
<a class="elementor-post__read-more" href="https://securityailab.com/blog/rm-command/" aria-label="Read more about rm Command; 5 Stupid Easy Ways To Delete A File in Linux" tabindex="-1" target="_blank">
Read More » </a>
</div>
<div class="elementor-post__meta-data">
<span class="elementor-post-date">
July 12, 2024 </span>
<span class="elementor-post-avatar">
No Comments </span>
</div>
</div>
</article>
<article class="elementor-post elementor-grid-item post-7802 post type-post status-publish format-standard has-post-thumbnail hentry category-linux pmpro-has-access">
<div class="elementor-post__card">
<a class="elementor-post__thumbnail__link" href="https://securityailab.com/blog/is-cybersecurity-hard-5-truths-you-didnt-know-about/" tabindex="-1" target="_blank"><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="300" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?fit=300%2C300&ssl=1" class="attachment-medium size-medium wp-image-7804" alt="789859697aa84c1f8463e4727fbb83c9 1" srcset="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?w=1024&ssl=1 1024w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?resize=300%2C300&ssl=1 300w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?resize=150%2C150&ssl=1 150w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?resize=768%2C768&ssl=1 768w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?resize=100%2C100&ssl=1 100w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/789859697aa84c1f8463e4727fbb83c9-1.jpeg?resize=600%2C600&ssl=1 600w" sizes="(max-width: 300px) 100vw, 300px"></div></a>
<div class="elementor-post__badge">Linux</div>
<div class="elementor-post__text">
<h3 class="elementor-post__title">
<a href="https://securityailab.com/blog/is-cybersecurity-hard-5-truths-you-didnt-know-about/" target=""_blank"">
Is Cybersecurity Hard? 5 Truths You Didn’t Know About. </a>
</h3>
<a class="elementor-post__read-more" href="https://securityailab.com/blog/is-cybersecurity-hard-5-truths-you-didnt-know-about/" aria-label="Read more about Is Cybersecurity Hard? 5 Truths You Didn’t Know About." tabindex="-1" target="_blank">
Read More » </a>
</div>
<div class="elementor-post__meta-data">
<span class="elementor-post-date">
July 10, 2024 </span>
<span class="elementor-post-avatar">
No Comments </span>
</div>
</div>
</article>
<article class="elementor-post elementor-grid-item post-7793 post type-post status-publish format-standard has-post-thumbnail hentry category-linux pmpro-has-access">
<div class="elementor-post__card">
<a class="elementor-post__thumbnail__link" href="https://securityailab.com/blog/how-to-use-the-grep-command-in-linux-in-10-stupid-easy-ways/" tabindex="-1" target="_blank"><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="300" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/07/DALL%C2%B7E-2024-07-08-14.42.15-A-clean-straightforward-illustration-showing-how-to-use-the-grep-command-in-Linux.-The-image-features-a-terminal-window-with-a-dark-background-displ-1.webp?fit=300%2C300&ssl=1" class="attachment-medium size-medium wp-image-7795" alt="DALL%C2%B7E 2024 07 08 14.42.15 A clean straightforward illustration showing how to use the grep command in Linux. The image features a terminal window with a dark background displ 1"></div></a>
<div class="elementor-post__badge">Linux</div>
<div class="elementor-post__text">
<h3 class="elementor-post__title">
<a href="https://securityailab.com/blog/how-to-use-the-grep-command-in-linux-in-10-stupid-easy-ways/" target=""_blank"">
How To Use The grep Command in Linux in 10 Stupid Easy Ways </a>
</h3>
<a class="elementor-post__read-more" href="https://securityailab.com/blog/how-to-use-the-grep-command-in-linux-in-10-stupid-easy-ways/" aria-label="Read more about How To Use The grep Command in Linux in 10 Stupid Easy Ways" tabindex="-1" target="_blank">
Read More » </a>
</div>
<div class="elementor-post__meta-data">
<span class="elementor-post-date">
July 8, 2024 </span>
<span class="elementor-post-avatar">
No Comments </span>
</div>
</div>
</article>
</div>
<div class="e-load-more-anchor" data-page="1" data-max-page="16" data-next-page="https://securityailab.com/page/2/"></div>
<div class="elementor-button-wrapper">
<a href="#" class="elementor-button-link elementor-button" role="button">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Load More</span>
</span>
<span class="e-load-more-spinner">
<svg aria-hidden="true" class="e-font-icon-svg e-fas-spinner" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"></path></svg> </span></a>
</div>
<div class="e-load-more-message"></div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-eb3ce89 e-flex e-con-boxed e-con e-parent" data-id="eb3ce89" data-element_type="container">
<div class="e-con-inner">
<div class="elementor-element elementor-element-0dea061 e-con-full e-flex e-con e-child" data-id="0dea061" data-element_type="container">
<div class="elementor-element elementor-element-a5c3668 e-flex e-con-boxed e-con e-child" data-id="a5c3668" data-element_type="container">
<div class="e-con-inner">
<div class="elementor-element elementor-element-336c4d3 elementor-widget elementor-widget-heading" data-id="336c4d3" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">And The Best Part?</h2> </div>
</div>
<div class="elementor-element elementor-element-2fe2377 elementor-widget elementor-widget-text-editor" data-id="2fe2377" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p style="text-align: center;">You can check our New Pentesting Guide that will make you a total <strong>savage.</strong></p><p style="text-align: center;">Passing <strong>Network+</strong> & <strong>Linux+</strong> and becoming a <strong>Junior Pentester</strong> (up to $75k/year)</p> </div>
</div>
</div>
</div>
</div>
<div class="elementor-element elementor-element-614e8a7 e-con-full e-flex e-con e-child" data-id="614e8a7" data-element_type="container">
<div class="elementor-element elementor-element-1100660 e-con-full e-flex e-con e-child" data-id="1100660" data-element_type="container">
<div class="elementor-element elementor-element-f4bcb90 e-con-full e-flex e-con e-child" data-id="f4bcb90" data-element_type="container" data-settings="{"background_background":"classic"}">
<div class="elementor-element elementor-element-665b170 elementor-widget elementor-widget-text-editor" data-id="665b170" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<p style="text-align: center;">Instant Access To Command Line Hacker</p><p style="text-align: center;">Plus 4 bonus modules (Total Value: $1,200)</p> </div>
</div>
<div class="elementor-element elementor-element-025ecb2 elementor-widget elementor-widget-image" data-id="025ecb2" data-element_type="widget" data-widget_type="image.default">
<div class="elementor-widget-container">
<img loading="lazy" decoding="async" width="1024" height="550" src="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?fit=1024%2C550&ssl=1" class="attachment-large size-large wp-image-7529" alt="Command Line Hacker Mock ups 7 2" srcset="https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?w=1587&ssl=1 1587w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?resize=300%2C161&ssl=1 300w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?resize=1024%2C550&ssl=1 1024w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?resize=768%2C413&ssl=1 768w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?resize=1536%2C826&ssl=1 1536w, https://i0.wp.com/securityailab.com/wp-content/uploads/2024/06/Command-Line-Hacker-Mock-ups-7-2.png?resize=600%2C322&ssl=1 600w" sizes="(max-width: 1024px) 100vw, 1024px"> </div>
</div>
<div class="elementor-element elementor-element-0def68d elementor-widget elementor-widget-text-editor" data-id="0def68d" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<h4 style="text-align: center;"><del>$47</del>/ $16.97</h4><h4 style="text-align: center; font-weight: 500;">LIMITED OFFER</h4> </div>
</div>
<div class="elementor-element elementor-element-eec2e9c elementor-align-center elementor-widget elementor-widget-button" data-id="eec2e9c" data-element_type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-float" href="https://book.securityailab.com/?page_id=8895">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Give Me The Guide</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<footer id="footer" class="ct-footer" data-id="type-1" itemscope="" itemtype="https://schema.org/WPFooter"><div data-row="top"><div class="ct-container"><div data-column="ghost"></div><div data-column="ghost"></div><div data-column="widget-area-3"><div class="ct-widget is-layout-flow widget_nav_menu" id="nav_menu-1"><h3 class="widget-title">Quick Links</h3><div class="menu-quick-links-footer-container"><ul id="menu-quick-links-footer" class="widget-menu"><li id="menu-item-6721" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6721"><a href="https://securityailab.com/blog/">Blog</a></li>
<li id="menu-item-6720" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6720"><a href="https://securityailab.com/about-us/">About us</a></li>
</ul></div></div></div><div data-column="widget-area-5"><div class="ct-widget is-layout-flow widget_nav_menu" id="nav_menu-3"><h3 class="widget-title">Support</h3><div class="menu-support-footer-container"><ul id="menu-support-footer" class="widget-menu"><li id="menu-item-5062" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-5062"><a rel="privacy-policy" href="https://securityailab.com/privacy-policy/">Privacy Policy</a></li>
<li id="menu-item-5063" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5063"><a href="https://securityailab.com/terms-of-service/">Terms of Service</a></li>
</ul></div></div></div></div></div><div data-row="bottom"><div class="ct-container"><div data-column="socials">
<div class="ct-footer-socials" data-id="socials">
<div class="ct-social-box" data-color="custom" data-icon-size="custom" data-icons-type="simple">
<a href="https://www.linkedin.com/in/security-ai-lab-undefined-7561812ba/" data-network="linkedin" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true">
<path d="M18.6,0H1.4C0.6,0,0,0.6,0,1.4v17.1C0,19.4,0.6,20,1.4,20h17.1c0.8,0,1.4-0.6,1.4-1.4V1.4C20,0.6,19.4,0,18.6,0z M6,17.1h-3V7.6h3L6,17.1L6,17.1zM4.6,6.3c-1,0-1.7-0.8-1.7-1.7s0.8-1.7,1.7-1.7c0.9,0,1.7,0.8,1.7,1.7C6.3,5.5,5.5,6.3,4.6,6.3z M17.2,17.1h-3v-4.6c0-1.1,0-2.5-1.5-2.5c-1.5,0-1.8,1.2-1.8,2.5v4.7h-3V7.6h2.8v1.3h0c0.4-0.8,1.4-1.5,2.8-1.5c3,0,3.6,2,3.6,4.5V17.1z"></path>
</svg>
</span> </a>
<a href="https://twitter.com/SecurityAiLab" data-network="twitter" aria-label="X (Twitter)" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true">
<path d="M2.9 0C1.3 0 0 1.3 0 2.9v14.3C0 18.7 1.3 20 2.9 20h14.3c1.6 0 2.9-1.3 2.9-2.9V2.9C20 1.3 18.7 0 17.1 0H2.9zm13.2 3.8L11.5 9l5.5 7.2h-4.3l-3.3-4.4-3.8 4.4H3.4l5-5.7-5.3-6.7h4.4l3 4 3.5-4h2.1zM14.4 15 6.8 5H5.6l7.7 10h1.1z"></path>
</svg>
</span> </a>
<a href="https://www.tiktok.com/@securityailab" data-network="tiktok" aria-label="TikTok" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true">
<path d="M18.2 4.5c-2.3-.2-4.1-1.9-4.4-4.2V0h-3.4v13.8c0 1.4-1.2 2.6-2.8 2.6-1.4 0-2.6-1.1-2.6-2.6s1.1-2.6 2.6-2.6h.2l.5.1V7.5h-.7c-3.4 0-6.2 2.8-6.2 6.2S4.2 20 7.7 20s6.2-2.8 6.2-6.2v-7c1.1 1.1 2.4 1.6 3.9 1.6h.8V4.6l-.4-.1z"></path>
</svg>
</span> </a>
<a href="https://www.instagram.com/securityailab_official/" data-network="instagram" aria-label="Instagram" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true">
<circle cx="10" cy="10" r="3.3"></circle>
<path d="M14.2,0H5.8C2.6,0,0,2.6,0,5.8v8.3C0,17.4,2.6,20,5.8,20h8.3c3.2,0,5.8-2.6,5.8-5.8V5.8C20,2.6,17.4,0,14.2,0zM10,15c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S12.8,15,10,15z M15.8,5C15.4,5,15,4.6,15,4.2s0.4-0.8,0.8-0.8s0.8,0.4,0.8,0.8S16.3,5,15.8,5z"></path>
</svg>
</span> </a>
<a href="https://www.facebook.com/SALhacking" data-network="facebook" aria-label="Facebook" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true">
<path d="M20,10.1c0-5.5-4.5-10-10-10S0,4.5,0,10.1c0,5,3.7,9.1,8.4,9.9v-7H5.9v-2.9h2.5V7.9C8.4,5.4,9.9,4,12.2,4c1.1,0,2.2,0.2,2.2,0.2v2.5h-1.3c-1.2,0-1.6,0.8-1.6,1.6v1.9h2.8L13.9,13h-2.3v7C16.3,19.2,20,15.1,20,10.1z"></path>
</svg>
</span> </a>
<a href="https://www.youtube.com/channel/UCjyUrrX2dp7DkfgkHpScMxg/" data-network="youtube" aria-label="YouTube" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true">
<path d="M15,0H5C2.2,0,0,2.2,0,5v10c0,2.8,2.2,5,5,5h10c2.8,0,5-2.2,5-5V5C20,2.2,17.8,0,15,0z M14.5,10.9l-6.8,3.8c-0.1,0.1-0.3,0.1-0.5,0.1c-0.5,0-1-0.4-1-1l0,0V6.2c0-0.5,0.4-1,1-1c0.2,0,0.3,0,0.5,0.1l6.8,3.8c0.5,0.3,0.7,0.8,0.4,1.3C14.8,10.6,14.6,10.8,14.5,10.9z"></path>
</svg>
</span> </a>
<a href="https://discord.gg/M5qzNHGeTk" data-network="discord" aria-label="Discord" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20px" height="20px" viewBox="0 0 20 20" aria-hidden="true">
<path d="M17.2,4.2c-1.7-1.4-4.5-1.6-4.6-1.6c-0.2,0-0.4,0.1-0.4,0.3c0,0-0.1,0.1-0.1,0.4c1.1,0.2,2.6,0.6,3.8,1.4C16.1,4.7,16.2,5,16,5.2c-0.1,0.1-0.2,0.2-0.4,0.2c-0.1,0-0.2,0-0.2-0.1C13.3,4,10.5,3.9,10,3.9S6.7,4,4.6,5.3C4.4,5.5,4.1,5.4,4,5.2C3.8,5,3.9,4.7,4.1,4.6c1.3-0.8,2.7-1.2,3.8-1.4C7.9,3,7.8,2.9,7.8,2.9C7.7,2.7,7.5,2.6,7.4,2.6c-0.1,0-2.9,0.2-4.6,1.7C1.8,5.1,0,10.1,0,14.3c0,0.1,0,0.2,0.1,0.2c1.3,2.2,4.7,2.8,5.5,2.8c0,0,0,0,0,0c0.1,0,0.3-0.1,0.4-0.2l0.8-1.1c-2.1-0.6-3.2-1.5-3.3-1.6c-0.2-0.2-0.2-0.4,0-0.6c0.2-0.2,0.4-0.2,0.6,0c0,0,2,1.7,6,1.7c4,0,6-1.7,6-1.7c0.2-0.2,0.5-0.1,0.6,0c0.2,0.2,0.1,0.5,0,0.6c-0.1,0.1-1.2,1-3.3,1.6l0.8,1.1c0.1,0.1,0.2,0.2,0.4,0.2c0,0,0,0,0,0c0.8,0,4.2-0.6,5.5-2.8c0-0.1,0.1-0.1,0.1-0.2C20,10.1,18.2,5.1,17.2,4.2z M7.2,12.6c-0.8,0-1.5-0.8-1.5-1.7s0.7-1.7,1.5-1.7c0.8,0,1.5,0.8,1.5,1.7S8,12.6,7.2,12.6z M12.8,12.6c-0.8,0-1.5-0.8-1.5-1.7s0.7-1.7,1.5-1.7c0.8,0,1.5,0.8,1.5,1.7S13.7,12.6,12.8,12.6z"></path>
</svg>
</span> </a>
<a href="#" data-network="email" aria-label="Email" target="_blank" rel="noopener noreferrer">
<span class="ct-icon-container">
<svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true">
<path d="M10,10.1L0,4.7C0.1,3.2,1.4,2,3,2h14c1.6,0,2.9,1.2,3,2.8L10,10.1z M10,11.8c-0.1,0-0.2,0-0.4-0.1L0,6.4V15c0,1.7,1.3,3,3,3h4.9h4.3H17c1.7,0,3-1.3,3-3V6.4l-9.6,5.2C10.2,11.7,10.1,11.7,10,11.8z"></path>
</svg>
</span> </a>
</div>
</div>
</div><div data-column="copyright">
<div class="ct-footer-copyright" data-id="copyright">
<p>Copyright © 2024 - SecurityAiLab</p></div>
</div><div data-column="widget-area-6"><div class="ct-widget is-layout-flow widget_block widget_text" id="block-63"><p></p></div><div class="ct-widget is-layout-flow widget_block widget_text" id="block-66"><p><a href="mailto:[email protected]" target="_blank" rel="noreferrer noopener"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">[email protected]</mark></a></p></div></div></div></div></footer></div>
<script type="text/javascript">
window.__webpack_public_path__ = 'https://securityailab.com/wp-content/plugins/bulgarisation-for-woocommerce/dist/';
</script>
<div id="um_upload_single" style="display:none;"></div>
<div id="um_view_photo" style="display:none;">
<a href="javascript:void(0);" data-action="um_remove_modal" class="um-modal-close" aria-label="Close view photo modal">
<i class="um-faicon-times"></i>
</a>
<div class="um-modal-body photo">
<div class="um-modal-photo"></div>
</div>
</div>
<!-- Memberships powered by Paid Memberships Pro v3.3.2. -->
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function () {
// Object to track user interaction with each checkbox
let hasUserInteracted = {};
// Function to auto-check checkboxes
let triggerCheckboxClick = function() {
$('.vi-wcuf-ob-checkbox').each(function() {
let $checkbox = $(this);
// Get a unique identifier for each checkbox, preferably the product ID
let checkboxId = $checkbox.closest('.vi-wcuf-ob-product-wrap').data('product_id') || $checkbox.index();
if (hasUserInteracted[checkboxId]) return; // Skip if user interacted
if (!$checkbox.hasClass('vi-wcuf-ob-checkbox-checked')) {
$checkbox.trigger('click'); // Auto-check the checkbox
}
});
};
// Detect user interaction with each checkbox
$(document).on('click', '.vi-wcuf-ob-checkbox', function() {
let $checkbox = $(this);
let checkboxId = $checkbox.closest('.vi-wcuf-ob-product-wrap').data('product_id') || $checkbox.index();
hasUserInteracted[checkboxId] = true; // Mark this checkbox as interacted
});
// Re-run the auto-check function after checkout updates
$(document.body).on('updated_checkout', function () {
triggerCheckboxClick();
});
// Initial auto-check run
triggerCheckboxClick();
});
});
</script>
<input id="ws_ma_event_type" type="hidden" style="display: none"><input id="ws_ma_event_data" type="hidden" style="display: none"> <!-- Meta Pixel Event Code -->
<script type="text/javascript">
document.addEventListener( 'wpcf7mailsent', function( event ) {
if( "fb_pxl_code" in event.detail.apiResponse){
eval(event.detail.apiResponse.fb_pxl_code);
}
}, false );
</script>
<!-- End Meta Pixel Event Code -->
<div id="fb-pxl-ajax-code"></div><script type="text/javascript">for(var textFields=document.querySelectorAll('input[type="email"]'),i=0;i<textFields.length;i++){textFields[i].addEventListener("blur",function(){const regexEmail = /^[#&*\/=?^{!}~'_a-z0-9-\+]+([#&*\/=?^{!}~'_a-z0-9-\+]+)*(\.[#&*\/=?^{!}~'_a-z0-9-\+]+)*[.]?@[_a-z0-9-]+(\.[_a-z0-9-]+)*(\.[a-z0-9]{2,63})$/i;if(!regexEmail.test(textFields[i].value)){return false;}if(getCookieValueByName("tracking_email") == encodeURIComponent(textFields[i].value)){return false;}document.cookie="tracking_email="+encodeURIComponent(textFields[i].value)+"; path=/";
var xhrobj = new XMLHttpRequest();
xhrobj.open("POST","/wp-admin/admin-ajax.php");
var params = "action=the_ajax_hook&tracking_email="+ encodeURIComponent(textFields[i].value);
xhrobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhrobj.send(params);
});break;}
function getCookieValueByName(name) {var match = document.cookie.match(new RegExp("(^| )" + name + "=([^;]+)"));return match ? match[2] : "";}
</script> <script type="text/javascript">
const lazyloadRunObserver = () => {
const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
entries.forEach( ( entry ) => {
if ( entry.isIntersecting ) {
let lazyloadBackground = entry.target;
if( lazyloadBackground ) {
lazyloadBackground.classList.add( 'e-lazyloaded' );
}
lazyloadBackgroundObserver.unobserve( entry.target );
}
});
}, { rootMargin: '200px 0px 200px 0px' } );
lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
lazyloadBackgroundObserver.observe( lazyloadBackground );
} );
};
const events = [
'DOMContentLoaded',
'elementor/lazyload/observe',
];
events.forEach( ( event ) => {
document.addEventListener( event, lazyloadRunObserver );
} );
</script>
<script>
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();
</script>
<script type="text/template" id="tmpl-variation-template">
<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
</script>
<script type="text/template" id="tmpl-unavailable-variation-template">
<p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p>
</script>
<link rel="stylesheet" id="wc-blocks-style-css" href="https://c0.wp.com/p/woocommerce/9.4.3/assets/client/blocks/wc-blocks.css" media="all">
<link rel="stylesheet" id="e-sticky-css" href="https://securityailab.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.25.5" media="all">
<script id="embedpress-front-js-extra">
var eplocalize = {"ajaxurl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","is_pro_plugin_active":"","nonce":"a75f3646e9"};
</script>
<script src="https://securityailab.com/wp-content/plugins/embedpress/assets/js/front.js?ver=4.1.5" id="embedpress-front-js"></script>
<script src="https://securityailab.com/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.2.05" id="wpascript-js"></script>
<script id="wpascript-js-after">
wpa_field_info = {"wpa_field_name":"jwlmsf2757","wpa_field_value":971644,"wpa_add_test":"no"}
</script>
<script src="https://securityailab.com/wp-content/plugins/bulgarisation-for-woocommerce/dist/frontend-f4d61e66aaf004019bfb.min.js" id="woo-bg-js-frontend-js"></script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/dist/hooks.min.js" id="wp-hooks-js"></script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/dist/i18n.min.js" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script src="https://securityailab.com/wp-content/plugins/autocomplete-woocommerce-orders/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&ver=becd7d9884bc1b331e45" id="wp-jp-i18n-loader-js"></script>
<script id="wp-jp-i18n-loader-js-after">
wp.jpI18nLoader.state = {"baseUrl":"https://securityailab.com/wp-content/languages/","locale":"en_US","domainMap":{"jetpack-admin-ui":"plugins/jetpack","jetpack-assets":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-boost-core":"plugins/jetpack","jetpack-boost-speed-score":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-config":"plugins/jetpack","jetpack-connection":"plugins/jetpack","jetpack-explat":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-image-cdn":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-ip":"plugins/jetpack","jetpack-jitm":"plugins/jetpack","jetpack-licensing":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-my-jetpack":"plugins/jetpack","jetpack-password-checker":"plugins/jetpack","jetpack-plugins-installer":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-protect-models":"plugins/jetpack","jetpack-protect-status":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-stats":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-sync":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack","jetpack-wordads":"plugins/jetpack","woocommerce-analytics":"plugins/jetpack"},"domainPaths":{"jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-stats":"jetpack_vendor/automattic/jetpack-stats/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/","jetpack-wordads":"jetpack_vendor/automattic/jetpack-wordads/","woocommerce-analytics":"jetpack_vendor/automattic/woocommerce-analytics/"}};
</script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/dist/vendor/wp-polyfill.min.js" id="wp-polyfill-js"></script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/dist/url.min.js" id="wp-url-js"></script>
<script id="jetpack-instant-search-js-before">
var JetpackInstantSearchOptions=JSON.parse(decodeURIComponent("%7B%22overlayOptions%22%3A%7B%22colorTheme%22%3A%22light%22%2C%22enableInfScroll%22%3Atrue%2C%22enableFilteringOpensOverlay%22%3Atrue%2C%22enablePostDate%22%3Atrue%2C%22enableSort%22%3Atrue%2C%22highlightColor%22%3A%22%23000000%22%2C%22overlayTrigger%22%3A%22submit%22%2C%22resultFormat%22%3A%22expanded%22%2C%22showPoweredBy%22%3Atrue%2C%22defaultSort%22%3A%22relevance%22%2C%22excludedPostTypes%22%3A%5B%22page%22%2C%22post%22%2C%22product%22%5D%7D%2C%22homeUrl%22%3A%22https%3A%5C%2F%5C%2Fsecurityailab.com%22%2C%22locale%22%3A%22en-US%22%2C%22postsPerPage%22%3A20%2C%22siteId%22%3A227484273%2C%22postTypes%22%3A%7B%22post%22%3A%7B%22singular_name%22%3A%22Post%22%2C%22name%22%3A%22Posts%22%7D%2C%22page%22%3A%7B%22singular_name%22%3A%22Page%22%2C%22name%22%3A%22Pages%22%7D%2C%22attachment%22%3A%7B%22singular_name%22%3A%22Media%22%2C%22name%22%3A%22Media%22%7D%2C%22e-floating-buttons%22%3A%7B%22singular_name%22%3A%22Floating%20Element%22%2C%22name%22%3A%22Floating%20Elements%22%7D%2C%22product%22%3A%7B%22singular_name%22%3A%22Product%22%2C%22name%22%3A%22Products%22%7D%2C%22nx_bar_eb%22%3A%7B%22singular_name%22%3A%22NotificationX%20Bar%20%28Gutenberg%29%22%2C%22name%22%3A%22NotificationX%20Bar%20%28Gutenberg%29%22%7D%2C%22rm_content_editor%22%3A%7B%22singular_name%22%3A%22RM%20Content%20Editor%22%2C%22name%22%3A%22RM%20Content%20Editor%22%7D%7D%2C%22webpackPublicPath%22%3A%22https%3A%5C%2F%5C%2Fsecurityailab.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fjetpack%5C%2Fjetpack_vendor%5C%2Fautomattic%5C%2Fjetpack-search%5C%2Fbuild%5C%2Finstant-search%5C%2F%22%2C%22isPhotonEnabled%22%3Atrue%2C%22isFreePlan%22%3Atrue%2C%22apiRoot%22%3A%22https%3A%5C%2F%5C%2Fsecurityailab.com%5C%2Fwp-json%5C%2F%22%2C%22apiNonce%22%3A%223f136846f4%22%2C%22isPrivateSite%22%3Afalse%2C%22isWpcom%22%3Afalse%2C%22hasOverlayWidgets%22%3Afalse%2C%22widgets%22%3A%5B%5D%2C%22widgetsOutsideOverlay%22%3A%5B%5D%2C%22hasNonSearchWidgets%22%3Afalse%2C%22preventTrackingCookiesReset%22%3Afalse%7D"));
</script>
<script src="https://securityailab.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&ver=7699f93e2ca878e728dc" id="jetpack-instant-search-js"></script>
<script src="//stats.wp.com/w.js?ver=202450" id="jp-tracks-js"></script>
<script id="clh-custom-script-js-extra">
var clh_custom_vars = {"ajaxurl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","nonce":"d5da8c4328"};
</script>
<script src="https://securityailab.com/wp-content/themes/blocksy/js/clh-custom-script.js?ver=1.0" id="clh-custom-script-js"></script><iframe id="_hjSafeContext_98561395" title="_hjSafeContext" tabindex="-1" aria-hidden="true" src="about:blank" style="display: none !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important;"></iframe><iframe id="cm_iframe" height="0" width="0" src="https://sibautomation.com/cm.html?key=tboxdipyoli3jh12jy254sj1#cuid=73087516-b382-46c3-aa3e-3de402e82a0d&cm_flag=true&allow_cookie=&i=0" style="display: none; visibility: hidden;"></iframe>
<script id="dlm-xhr-js-extra">
var dlmXHRtranslations = {"error":"An error occurred while trying to download the file. Please try again.","not_found":"Download does not exist.","no_file_path":"No file path defined.","no_file_paths":"No file paths defined.","filetype":"Download is not allowed for this file type.","file_access_denied":"Access denied to this file.","access_denied":"Access denied. You do not have permission to download this file.","security_error":"Something is wrong with the file path.","file_not_found":"File not found."};
</script>
<script id="dlm-xhr-js-before">
const dlmXHR = {"xhr_links":{"class":["download-link","download-button"]},"prevent_duplicates":true,"ajaxUrl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php"}; dlmXHRinstance = {}; const dlmXHRGlobalLinks = "https://securityailab.com/download/"; const dlmNonXHRGlobalLinks = []; dlmXHRgif = "https://securityailab.com/wp-includes/images/spinner.gif"; const dlmXHRProgress = "1"
</script>
<script src="https://securityailab.com/wp-content/plugins/download-monitor/assets/js/dlm-xhr.min.js?ver=5.0.16" id="dlm-xhr-js"></script>
<script id="ct-scripts-js-extra">
var ct_localizations = {"ajax_url":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","public_url":"https:\/\/securityailab.com\/wp-content\/themes\/blocksy\/static\/bundle\/","rest_url":"https:\/\/securityailab.com\/wp-json\/","search_url":"https:\/\/securityailab.com\/search\/QUERY_STRING\/","show_more_text":"Show more","more_text":"More","search_live_results":"Search results","search_live_no_results":"No results","search_live_no_result":"No results","search_live_one_result":"You got %s result. Please press Tab to select it.","search_live_many_results":"You got %s results. Please press Tab to select one.","clipboard_copied":"Copied!","clipboard_failed":"Failed to Copy","expand_submenu":"Expand dropdown menu","collapse_submenu":"Collapse dropdown menu","dynamic_js_chunks":[],"dynamic_styles":{"lazy_load":"https:\/\/securityailab.com\/wp-content\/themes\/blocksy\/static\/bundle\/non-critical-styles.min.css?ver=2.0.81","search_lazy":"https:\/\/securityailab.com\/wp-content\/themes\/blocksy\/static\/bundle\/non-critical-search-styles.min.css?ver=2.0.81","back_to_top":"https:\/\/securityailab.com\/wp-content\/themes\/blocksy\/static\/bundle\/back-to-top.min.css?ver=2.0.81"},"dynamic_styles_selectors":[{"selector":".ct-header-cart, #woo-cart-panel","url":"https:\/\/securityailab.com\/wp-content\/themes\/blocksy\/static\/bundle\/cart-header-element-lazy.min.css?ver=2.0.81"},{"selector":".flexy","url":"https:\/\/securityailab.com\/wp-content\/themes\/blocksy\/static\/bundle\/flexy.min.css?ver=2.0.81"}]};
</script>
<script src="https://securityailab.com/wp-content/themes/blocksy/static/bundle/main.js?ver=2.0.81" id="ct-scripts-js"></script>
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets//lib/instant-page/instant-page.min.js?ver=3.25.5" id="instant-page-js"></script>
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script>
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.25.5" id="e-sticky-js"></script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/imagesloaded.min.js" id="imagesloaded-js"></script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/sourcebuster/sourcebuster.min.js" id="sourcebuster-js-js"></script>
<script id="wc-order-attribution-js-extra">
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
</script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/frontend/order-attribution.min.js" id="wc-order-attribution-js"></script>
<script id="eael-general-js-extra">
var localize = {"ajaxurl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","nonce":"14f1e61bdc","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/securityailab.com\/","cart_redirectition":"no","cart_page_url":"https:\/\/securityailab.com\/cart\/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}};
</script>
<script src="https://securityailab.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.0.12" id="eael-general-js"></script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/underscore.min.js" id="underscore-js"></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
</script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/wp-util.min.js" id="wp-util-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/tipsy/tipsy.min.js?ver=1.0.0a" id="um_tipsy-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/um-confirm/um-confirm.min.js?ver=1.0" id="um_confirm-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.min.js?ver=3.6.2" id="um_datetime-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.date.min.js?ver=3.6.2" id="um_datetime_date-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/pickadate/picker.time.min.js?ver=3.6.2" id="um_datetime_time-js"></script>
<script id="um_common-js-extra">
var um_common_variables = {"locale":"en_US"};
var um_common_variables = {"locale":"en_US"};
</script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/common.min.js?ver=2.9.1" id="um_common-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/cropper/cropper.min.js?ver=1.6.1" id="um_crop-js"></script>
<script id="um_frontend_common-js-extra">
var um_frontend_common_variables = [];
</script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/common-frontend.min.js?ver=2.9.1" id="um_frontend_common-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-modal.min.js?ver=2.9.1" id="um_modal-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/jquery-form/jquery-form.min.js?ver=2.9.1" id="um_jquery_form-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/fileupload/fileupload.js?ver=2.9.1" id="um_fileupload-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-functions.min.js?ver=2.9.1" id="um_functions-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-responsive.min.js?ver=2.9.1" id="um_responsive-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-conditional.min.js?ver=2.9.1" id="um_conditional-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/select2/select2.full.min.js?ver=4.0.13" id="select2-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/select2/i18n/en.js?ver=4.0.13" id="um_select2_locale-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/libs/raty/um-raty.min.js?ver=2.6.0" id="um_raty-js"></script>
<script id="um_scripts-js-extra">
var um_scripts = {"max_upload_size":"268435456","nonce":"fabbb932fc"};
</script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-scripts.min.js?ver=2.9.1" id="um_scripts-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-profile.min.js?ver=2.9.1" id="um_profile-js"></script>
<script src="https://securityailab.com/wp-content/plugins/ultimate-member/assets/js/um-account.min.js?ver=2.9.1" id="um_account-js"></script>
<script src="https://stats.wp.com/e-202450.js" id="jetpack-stats-js" data-wp-strategy="defer"></script>
<script id="jetpack-stats-js-after">
_stq = window._stq || [];
_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"227484273\",\"post\":\"5480\",\"tz\":\"0\",\"srv\":\"securityailab.com\",\"j\":\"1:14.1\"}") ]);
_stq.push([ "clickTrackerInit", "227484273", "5480" ]);
</script><style>img#wpstats {
position: absolute !important;
clip: rect(0, 0, 0, 0);
padding: 0 !important;
border: 0 !important;
height: 0 !important;
width: 0 !important;
overflow: hidden;
}</style><img src="https://pixel.wp.com/g.gif?v=ext&blog=227484273&post=5480&tz=0&srv=securityailab.com&j=1%3A14.1&host=securityailab.com&ref=&rand=0.3408285146941339" alt="" id="wpstats">
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.25.5" id="elementor-pro-webpack-runtime-js"></script>
<script src="https://securityailab.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.25.11" id="elementor-webpack-runtime-js"></script>
<script src="https://securityailab.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.25.11" id="elementor-frontend-modules-js"></script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","nonce":"885ca022ea","urls":{"assets":"https:\/\/securityailab.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/securityailab.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},
"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/securityailab.com\/cart\/","checkout_page_url":"https:\/\/securityailab.com\/checkout\/","fragments_nonce":"3ad001a06c"}},
"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/securityailab.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
</script>
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.25.5" id="elementor-pro-frontend-js"></script>
<script src="https://c0.wp.com/c/6.7.1/wp-includes/js/jquery/ui/core.min.js" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
"hasCustomBreakpoints":false},"version":"3.25.11","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_control_loading":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"home_screen":true,"nested-elements":true,"editor_v2":true,"e_element_cache":true,"link-in-bio":true,"floating-buttons":true,"mega-menu":true},"urls":{"assets":"https:\/\/securityailab.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/securityailab.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/securityailab.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"9d1dd1b66f"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":5480,"title":"SecurityAiLab%20-%20Kali%20Linux%20and%20Hacking%20Training","excerpt":"","featuredImage":false}};
</script>
<script src="https://securityailab.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.25.11" id="elementor-frontend-js"></script><span id="elementor-device-mode" class="elementor-screen-only"></span>
<script src="https://securityailab.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.25.5" id="pro-elements-handlers-js"></script><svg style="display: none;" class="e-font-icon-svg-symbols"></svg>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/zoom/jquery.zoom.min.js" id="zoom-js" defer="" data-wp-strategy="defer"></script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/flexslider/jquery.flexslider.min.js" id="flexslider-js" defer="" data-wp-strategy="defer"></script>
<script id="wc-add-to-cart-variation-js-extra">
var wc_add_to_cart_variation_params = {"wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination."};
</script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/frontend/add-to-cart-variation.min.js" id="wc-add-to-cart-variation-js" defer="" data-wp-strategy="defer"></script>
<script id="wc-single-product-js-extra">
var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"};
</script>
<script src="https://c0.wp.com/p/woocommerce/9.4.3/assets/js/frontend/single-product.min.js" id="wc-single-product-js" defer="" data-wp-strategy="defer"></script>
<script type="text/javascript">
jQuery( window ).on( 'load', function() {
jQuery('input[name="um_request"]').val('');
});
</script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8f1e0fa5dd1c2160',t:'MTczNDE3NzkxNy4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><iframe height="1" width="1" style="position: absolute; top: 0px; left: 0px; border: none; visibility: hidden;"></iframe>
<div><div class="grecaptcha-badge" data-style="bottomright" style="width: 256px; height: 60px; display: block; transition: right 0.3s ease 0s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;"><div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-o8yh0asbbuuz" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdlJokpAAAAANBHwn5xYFNCnFg5qL_kaycdtY3v&co=aHR0cHM6Ly9zZWN1cml0eWFpbGFiLmNvbTo0NDM.&hl=en&v=pPK749sccDmVW_9DSeTMVvh2&size=invisible&cb=ehsm7zxv8qsf"></iframe></div><div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-100000" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea></div></div><div><div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;"><div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-x60e5og058nz" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6LdlJokpAAAAANBHwn5xYFNCnFg5qL_kaycdtY3v&co=aHR0cHM6Ly9zZWN1cml0eWFpbGFiLmNvbTo0NDM.&hl=en&v=pPK749sccDmVW_9DSeTMVvh2&size=invisible&cb=xll1crklbs16"></iframe></div><div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-100001" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea></div><iframe style="display: none;"></iframe></div><div class="widget_shopping_cart_live_region screen-reader-text" role="status"></div><div aria-hidden="true" aria-labelledby="jetpack-instant-search__overlay-title" role="dialog" class="jetpack-instant-search jetpack-instant-search__overlay jetpack-instant-search__overlay--light jetpack-instant-search__overlay--no-sidebar is-hidden"><h1 id="jetpack-instant-search__overlay-title" class="screen-reader-text">Search results</h1><div class="jetpack-instant-search__search-results-wrapper has-colophon"><div aria-hidden="false" class="jetpack-instant-search__search-results"><div role="form" class="jetpack-instant-search__search-results-controls"><form autocomplete="off" role="search" class="jetpack-instant-search__search-results-search-form"><div class="jetpack-instant-search__search-form"><div class="jetpack-instant-search__box"><label for="jetpack-instant-search__box-input-1" class="jetpack-instant-search__box-label"><div class="jetpack-instant-search__box-gridicon"><svg focusable="true" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="false" class="gridicon gridicons-search " style="height: 24px; width: 24px;"><title>Magnifying Glass</title><g><path d="M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"></path></g></svg></div><input autocomplete="off" id="jetpack-instant-search__box-input-1" inputmode="search" placeholder="Search…" type="search" class="search-field jetpack-instant-search__box-input"><button tabindex="-1" class="screen-reader-text assistive-text">Search</button></label></div></div></form><button tabindex="0" aria-label="Close search results" class="jetpack-instant-search__overlay-close"><svg focusable="false" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="gridicon gridicons-cross " style="height: 24px; width: 24px;"><title>Close search results</title><g><path d="M18.36 19.78L12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36z"></path></g></svg></button></div><div role="form" class="jetpack-instant-search__search-form-controls"><div aria-controls="jetpack-instant-search__search-results-content" class="jetpack-instant-search__search-sort jetpack-instant-search__search-sort-with-links"><div class="screen-reader-text">Sort by: </div><button aria-current="true" data-value="relevance" class="jetpack-instant-search__search-sort-option is-selected">Relevance</button><span aria-hidden="true" class="jetpack-instant-search__search-sort-separator">•</span><button aria-current="false" data-value="newest" class="jetpack-instant-search__search-sort-option ">Newest</button><span aria-hidden="true" class="jetpack-instant-search__search-sort-separator">•</span><button aria-current="false" data-value="oldest" class="jetpack-instant-search__search-sort-option ">Oldest</button></div></div><div aria-live="polite" id="jetpack-instant-search__search-results-content" class="jetpack-instant-search__search-results-content"><div class="jetpack-instant-search__search-results-primary"><style>
.jetpack-instant-search *::selection,
.jetpack-instant-search .jetpack-instant-search__search-results .jetpack-instant-search__search-results-primary .jetpack-instant-search__search-result mark {
color: white;
background-color: #000000;
}
</style><h2 class="jetpack-instant-search__search-results-title">No results found</h2></div><div class="jetpack-instant-search__search-results-secondary "><div class="jetpack-instant-search__sidebar"><div class="jetpack-instant-search__search-filters"><h2 class="jetpack-instant-search__search-filters-title">Filter options</h2></div><div class="jetpack-instant-search__widget-area-container"><div class="jetpack-instant-search__widget-area" style="">
</div></div></div></div></div><button id="jetpack-instant-search__overlay-focus-anchor">Close Search</button></div><div class="jetpack-instant-search__jetpack-colophon"><a href="https://jetpack.com/upgrade/search/?utm_source=poweredby" rel="external noopener noreferrer nofollow" target="_blank" class="jetpack-instant-search__jetpack-colophon-link"><svg height="12" width="12" viewBox="0 0 32 32" class="jetpack-instant-search__jetpack-colophon-logo"><path fill="#069e08" d="M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z" class="jetpack-logo__icon-circle"></path><polygon fill="#fff" points="15,19 7,19 15,3 " class="jetpack-logo__icon-triangle"></polygon><polygon fill="#fff" points="17,29 17,13 25,13 " class="jetpack-logo__icon-triangle"></polygon></svg><span class="jetpack-instant-search__jetpack-colophon-text">Search powered by Jetpack</span></a></div></div></div></body></html><!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/
Object Caching 157/489 objects using Disk
Page Caching using Disk
Served from: securityailab.com @ 2024-12-14 11:25:04 by W3 Total Cache
-->