PageSourceSearch

https://spsevents.org/category/blog-en/

html spsevents.org collected 2026-10-02 06:47:51 UTC 597,148 bytes, 1,356 lines download raw bytes

1<!DOCTYPE html>
2<!-- saved from url=(0024)https://www.spsevents.org/ -->
3<html data-country="UA" data-region="UA" data-originalcountry="UA" data-originalregion="null" lang="en" data-site-geo="GX" data-static-page="false" data-social-page="false" class="windows desktop landscape"><head class="vwo_loaded vwo_loaded_76">
4	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style>body {transition: opacity ease-in 0.2s; } 
5body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } 
6</style>
7
8	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
9	
10<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ -->
11<title>Technology, UX, Data &amp; Digital Trends for Online Platforms</title>
12<meta name="description" content="Expert insights on online platforms, technology, UX, data-driven decisions, and digital trends shaping modern digital services"/>
13<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
14<link rel="canonical" href="https://spsevents.org/category/blog-en/" />
15<meta property="og:locale" content="en_GB" />
16<meta property="og:type" content="article" />
17<meta property="og:title" content="Technology, UX, Data &amp; Digital Trends for Online Platforms" />
18<meta property="og:description" content="Expert insights on online platforms, technology, UX, data-driven decisions, and digital trends shaping modern digital services" />
19<meta property="og:url" content="https://spsevents.org/category/blog-en/" />
20<meta property="og:site_name" content="SPS Events" />
21<meta name="twitter:card" content="summary_large_image" />
22<meta name="twitter:title" content="Technology, UX, Data &amp; Digital Trends for Online Platforms" />
23<meta name="twitter:description" content="Expert insights on online platforms, technology, UX, data-driven decisions, and digital trends shaping modern digital services" />
24<meta name="twitter:label1" content="Posts" />
25<meta name="twitter:data1" content="5" />
26<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://spsevents.org/#person","name":"SPS Events","image":{"@type":"ImageObject","@id":"https://spsevents.org/#logo","url":"https://spsevents.org/wp-content/uploads/2025/12/cropped-ChatGPT-Image-28-\u0433\u0440\u0443\u0434.-2025-\u0440.-16_22_46-150x150.png","contentUrl":"https://spsevents.org/wp-content/uploads/2025/12/cropped-ChatGPT-Image-28-\u0433\u0440\u0443\u0434.-2025-\u0440.-16_22_46-150x150.png","caption":"SPS Events","inLanguage":"en-GB"}},{"@type":"WebSite","@id":"https://spsevents.org/#website","url":"https://spsevents.org","name":"SPS Events","publisher":{"@id":"https://spsevents.org/#person"},"inLanguage":"en-GB"},{"@type":"CollectionPage","@id":"https://spsevents.org/category/blog-en/#webpage","url":"https://spsevents.org/category/blog-en/","name":"Technology, UX, Data &amp; Digital Trends for Online Platforms","isPartOf":{"@id":"https://spsevents.org/#website"},"inLanguage":"en-GB"}]}</script>
26
27<!-- /Rank Math WordPress SEO plugin -->
28
29<link rel="alternate" type="application/rss+xml" title="spsevents.org &raquo; Feed" href="https://spsevents.org/feed/" />
30<link rel="alternate" type="application/rss+xml" title="spsevents.org &raquo; Comments Feed" href="https://spsevents.org/comments/feed/" />
31<link rel="alternate" type="application/rss+xml" title="spsevents.org &raquo; Blog EN Category Feed" href="https://spsevents.org/category/blog-en/feed/" />
32<script>
33window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/spsevents.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
34/*! This file is auto-generated */
35!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
36</script>
36
37<style id='wp-emoji-styles-inline-css'>
38
39	img.wp-smiley, img.emoji {
40		display: inline !important;
41		border: none !important;
42		box-shadow: none !important;
43		height: 1em !important;
44		width: 1em !important;
45		margin: 0 0.07em !important;
46		vertical-align: -0.1em !important;
47		background: none !important;
48		padding: 0 !important;
49	}
50</style>
51<link rel='stylesheet' id='wp-block-library-css' href='https://spsevents.org/wp-includes/css/dist/block-library/style.min.css?ver=6.8.3' media='all' />
52<style id='classic-theme-styles-inline-css'>
53/*! This file is auto-generated */
54.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
55</style>
56<style id='global-styles-inline-css'>
57: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--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%);
57--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--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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-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-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-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;}
57.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-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;}
58:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
59:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
60:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
61</style>
62<link rel='stylesheet' id='spsevents-org-style-css' href='https://spsevents.org/wp-content/themes/spsevents-org/style.css?ver=1.0.0' media='all' />
63<link rel="https://api.w.org/" href="https://spsevents.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://spsevents.org/wp-json/wp/v2/categories/33" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://spsevents.org/xmlrpc.php?rsd" />
64<meta name="generator" content="WordPress 6.8.3" />
65 
65<script src="https://spsevents.org/wp-content/themes/spsevents-org/files/764758161827974" async=""></script>
65<script type="text/javascript" async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/fbevents.js.Без названия"></script>
65<script type="text/javascript" async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/js"></script>
65<script async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/gutloader.js.Без названия"></script>
65<script type="text/javascript" async="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/ktag.min.js.Без названия"></script>
65 <title>Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</title>
66
67
68 <link rel="shortcut icon" href="https://objects.kaxmedia.com/auto/o/166068/25a4c30204.ico" type="image/x-icon"><link rel="icon" type="image/png" sizes="16x16" href="https://objects.kaxmedia.com/auto/o/166070/ad5d5a9de9.png"><link rel="apple-touch-icon" sizes="180x180" href="https://objects.kaxmedia.com/auto/o/166071/3ab5003597.png"><style type="text/css">@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/greek-ext/300/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic/300/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/latin-ext/300/normal.woff2);unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/vietnamese/300/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic-ext/300/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/cf-fonts/s/roboto/5.0.11/greek/300/normal.woff2);unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/greek-ext/700/normal.woff2);unicode-range:U+1F00-1FFF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/greek/700/normal.woff2);unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/cf-fonts/s/roboto/5.0.11/latin-ext/700/normal.woff2);unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}</style><link rel="preload" as="font" type="font/woff2" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/fonts/TroisMilleBold-15.woff2" crossorigin=""><link rel="preconnect" href="https://gut.spsevents.org/"><link rel="preconnect" href="https://cdn.viafoura.net/"> 
68<script type="text/javascript">(function(){var loadVF=function(){if(window.__vfLoaded)return;window.__vfLoaded=true;var s=document.createElement('script');s.src='https://cdn.viafoura.net/entry/index.js';s.defer=true;document.head.appendChild(s);};var viafouraTargetsSelector='#comments, vf-conversations, vf-livereviews';var targets=document.querySelectorAll(viafouraTargetsSelector);if('IntersectionObserver'in window&&targets.length){var VIAFOURA_OBSERVER_ROOT_MARGIN='600px';var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){if(entry.isIntersecting){loadVF();io.disconnect();}});},{rootMargin:VIAFOURA_OBSERVER_ROOT_MARGIN});targets.forEach(function(t){io.observe(t);});if('requestIdleCallback'in window)requestIdleCallback(loadVF,{timeout:5000});else setTimeout(loadVF,5000);}else{if('requestIdleCallback'in window)requestIdleCallback(loadVF,{timeout:3000});else window.addEventListener('load',function(){setTimeout(loadVF,3000);});}})();</script>
68 <style>@font-face{font-family:"Trois Mille Bold";src:url("https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/fonts/TroisMilleBold-15.woff2");font-display:swap}</style>
69
70  
70<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is a good online casino?","acceptedAnswer":{"@type":"Answer","text":"You should consider if it has a legitimate licence from the relevant official national licensing organisation, like the UKGC in Britain. If it does, it is safe. That&#039;s the prerequisite. An excellent online casino, like those recommended at spsevents.org, would offer a lot of casino games, attractive welcome offers as well as other casino bonuses."}},{"@type":"Question","name":"How can I play at a casino online?","acceptedAnswer":{"@type":"Answer","text":"Once you check that you are eligible to play and the casino is safe, you can create an account and during the process, you will need to prove your identity and age. Then you can deposit using an accepted payment method, claim the Welcome bonus (optionally, if there is one) and after that you can start playing!"}},{"@type":"Question","name":"Are online casinos safe?","acceptedA
70nswer":{"@type":"Answer","text":"In short, the online casinos featured here are all safe. To know if an online casino is safe, you should look for its licence information. For example, online betting sites in the UK must be licensed by the UK Gambling Commission (UKGC), and this is a mark of approval and legitimacy."}},{"@type":"Question","name":"Why are online casinos popular?","acceptedAnswer":{"@type":"Answer","text":"Online casinos are popular because they give players the opportunity to play their favourite classic casino games, as well as many new and unique games while at home, or wherever they are via a mobile device. Not to mention that the casino bonuses offered online are a lot more appealing compared to bonuses offered at land-based facilities. "}},{"@type":"Question","name":"Can I win real money on online casino sites?","acceptedAnswer":{"@type":"Answer","text":"Yes, you can win real money when betting online, although all casino game outcomes rely on chance, so there is never a guarantee of winning. Always read the terms and conditions of the site where you will be placing real money bets before playing."}},{"@type":"Question","name":"How do I find the best online casinos?","acceptedA
70nswer":{"@type":"Answer","text":"You can find the best online casinos on our website \u2013 spsevents.org. Our team evaluates all the best and latest gambling platforms to provide you with unbiased reviews and recommendations. We review casinos based on specific industry-standard metrics, such as licensing, customer support options, payment platforms, games, and software developers."}}]}</script>
70 <link rel="preload" as="style" href="https://spsevents.org/wp-content/themes/spsevents-org/files/app-BL8ENTJw.css"><link rel="stylesheet" href="https://spsevents.org/wp-content/themes/spsevents-org/files/app-BL8ENTJw.css"><link rel="preload" as="image" href="https://spsevents.org/wp-content/themes/spsevents-org/files/f0182abb93.png" fetchpriority="high">
71 
71<script type="text/javascript" id="vwoCode">window._vwo_code||(function(){var account_id=637854,version=2.1,settings_tolerance=2000,hide_element='body',hide_element_style='opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',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={nonce:v&&v.nonce,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}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);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 n=this.hide_element(),i=n?n+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=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})();</script>
71  
71<script>window.pageLocale={"country":"GX","region":null}</script>
71 
71<script type="text/javascript" nonce="">(function(){function _vwo_err(e){function gE(e,a){return"https://dev.visualwebsiteoptimizer.com/ee.gif?a=637854&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{var extE=0,prevMode=false;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_"+637854;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(decodeURIComponent(n[1]))}return n&&JSON.parse(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(ccMode){window._vwo_mt=decodeURIComponent(wL.search.match("_vwo_m=([^&]*)")[1])}else if(window.name&&JSON.parse(window.name)){window._vwo_mt=window.name}}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(typeof extE!=="undefined"){extE=1}
71if(!getMode("_vwo_cc")){(function(){var cParam='';try{if(window.VWO&&window.VWO.appliedCampaigns){var campaigns=window.VWO.appliedCampaigns;for(var cId in campaigns){if(campaigns.hasOwnProperty(cId)){var v=campaigns[cId].v;if(cId&&v){cParam='&c='+cId+'-'+v+'-1';break;}}}}}catch(e){}var prevMode=false;_vwo_code.load('https://dev.visualwebsiteoptimizer.com/j.php?mode='+encodeURIComponent(window._vwo_mt)+'&a=637854&f=1&u='+encodeURIComponent(window._vis_opt_url||document.URL)+'&eventArch=true'+'&x=true'+cParam,{sL:window._vwo_code.sL});if(window._vwo_code.sL){prevMode=true;}})();}else{(function(){window._vwo_code&&window._vwo_code.finish();_vwo_ccc={u:"/j.php?a=637854&u=https%3A%2F%2Fwww.spsevents.org%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()}})();
72;;window._vwo_cookieDomain="spsevents.org";;;;if(prevMode){return}if(window._vwo_mt === "live"){window.VWO=window.VWO||[];window._vwo_acc_id=637854;window.VWO._=window.VWO._||{};;;window.VWO.visUuid="D1FD4C98DB898E05201D664E6C9EF23AF|952c48a18bd7f604e51fdfe2b940b0f4";
73;_vwo_code.sT=_vwo_code.finished();(function(c,a,e,d,b,z,g,sT){if(window.VWO._&&window.VWO._.isBot)return;const cookiePrefix=window._vwoCc&&window._vwoCc.cookiePrefix||"";const useLocalStorage=sT==="ls";const cookieName=cookiePrefix+"_vwo_uuid_v2";const escapedCookieName=cookieName.replace(/([.*+?^${}()|[\]\\])/g,"\\$1");const cookieDomain=g;function getValue(){if(useLocalStorage){return localStorage.getItem(cookieName)}else{const regex=new RegExp("(^|;\\s*)"+escapedCookieName+"=([^;]*)");const match=e.cookie.match(regex);return match?decodeURIComponent(match[2]):null}}function setValue(value,days){if(useLocalStorage){localStorage.setItem(cookieName,value)}else{e.cookie=cookieName+"="+value+"; expires="+new Date(864e5*days+ +new Date).toGMTString()+"; domain="+cookieDomain+"; path=/"}}let existingValue=null;if(sT){const cookieRegex=new RegExp("(^|;\\s*)"+escapedCookieName+"=([^;]*)");const cookieMatch=e.cookie.match(cookieRegex);const cookieValue=cookieMatch?decodeURIComponent(cookieMatch[2]):null;const lsValue=localStorage.getItem(cookieName);if(useLocalStorage){if(lsValue){existingValue=lsValue;if(cookieValue){e.cookie=cookieName+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+cookieDomain+"; path=/"}}else if(cookieValue){localStorage.setItem(cookieName,cookieValue);e.cookie=cookieName+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+cookieDomain+"; path=/";existingValue=cookieValue}}else{if(cookieValue){existingValue=cookieValue;if(lsValue){localStorage.removeItem(cookieName)}}else if(lsValue){e.cookie=cookieName+"="+lsValue+"; expires="+new Date(864e5*366+ +new Date).toGMTString()+"; domain="+cookieDomain+"; path=/";localStorage.removeItem(cookieName);existingValue=lsValue}}a=existingValue||a}else{const regex=new RegExp("(^|;\\s*)"+escapedCookieName+"=([^;]*)");const match=e.cookie.match(regex);a=match?decodeURIComponent(match[2]):a}-1==e.cookie.indexOf("_vis_opt_out")&&-1==d.location.href.indexOf("vwo_opt_out=1")&&(window.VWO.visUuid=a),a=a.split("|"),b=new Image,g=window._vis_opt_domain||c||d.location.hostname.replace(/^www\./,""),b.src="https://dev.visualwebsiteoptimizer.com/v.gif?cd="+(window._vis_opt_cookieDays||0)+"&a=637854&d="+encodeURIComponent(d.location.hostname.replace(/^www\./,"") || c)+"&u="+a[0]+"&h="+a[1]+"&t="+z,d.vwo_iehack_queue=[b],setValue(a.join("|"),366)})("spsevents.org",window.VWO.visUuid,document,window,0,_vwo_code.sT,"spsevents.org","false"||null);
74;clearTimeout(window._vwo_settings_timer);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;if (_vwo_style) { 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])}};
74window.VWO.ssMeta = { enabled: 0, noSS: 0 };;;VWO._=VWO._||{};window._vwo_clicks=false;VWO._.allSettings=(function(){return{dataStore:{campaigns:{76:{"version":4,"ep":1764324045000,"clickmap":0,"globalCode":[],"type":"VISUAL_AB","status":"RUNNING","pc_traffic":100,"name":"CC-6501 Christmas Logo","manual":false,"urlRegex":"","exclude_url":"","multiple_domains":0,"segment_code":"true","ss":null,"ibe":1,"muts":{"post":{"enabled":true,"refresh":true}},"sections":{"1":{"path":"","variations":{"1":[],"2":[{"tag":"C_637854_76_1_2_0","xpath":"HEAD"}],"3":[]},"segment":{"1":1,"2":1,"3":1},"globalWidgetSnippetIds":{"1":[],"2":[],"3":[]},"editorXPaths":{"1":[],"2":[],"3":[]},"variation_names":{"1":"Control","2":"Variation-1","3":"Variation-2"},"triggers":[]}},"varSegAllowed":false,"combs":{"1":0,"2":1,"3":0},"comb_n":{"1":"Control","2":"Variation-1","3":"Variation-2"},"goals":{"1":{"type":"CUSTOM_GOAL","identifier":"vwo_pageView","mca":false}},"pgre":true,"ps":true,"GTM":1,"metrics":[{"id":1,"type":"m","metricId":1217299}],"cEV":1,"id":76,"pg_config":["3008695"],"triggers":["20663632"],"mt":{"1":"11402698"}}, 65:{"version":4,"ep":1737736883000,"clickmap":0,"globalCode":[],"type":"VISUAL_AB","status":"RUNNING","pc_traffic":100,"name":"Campaign 65 - News Sign Up Exit Pop","manual":false,"urlRegex":"","exclude_url":"","multiple_domains":0,"segment_code":"true","ss":{"cta":0},"ibe":1,"muts":{"post":{"enabled":true,"refresh":true}},"sections":{"1":{"path":"","variations":{"1":[],"2":[{"t":10,"tag":"C_637854_65_1_2_0","xpath":"HEAD"},{"t":"11402692","tag":"C_637854_65_1_2_1","xpath":"HEAD"}]},"segment":{"1":1,"2":1},"globalWidgetSnippetIds":{"1":[],"2":[]},"variation_names":{"1":"Control","2":"Variation-1"},"triggers":[]}},"varSegAllowed":false,"combs":{"1":0,"2":1},"comb_n":{"1":"Control","2":"Variation-1"},"goals":{"2":{"type":"CUSTOM_GOAL","identifier":"vwo_pageView","mca":false}},"pgre":true,"ps":true,"GTM":1,"metrics":[{"id":2,"type":"m","metricId":1217299}],"id":65,"pg_config":["1969291"],"triggers":[11402695],"mt":{"2":"11402698"}}},changeSets:{},plugins:{"UA":{"de":"Other","ps":"desktop:false:Windows:10:Chrome:143:Other","os":"Windows","dt":"desktop","br":"Chrome"},"IP":"46.231.226.187","LIBINFO":{"WORKER":{"HASH":"70faafffa0475802f5ee03ca5ff74179br"},"SURVEY_HTML":{"HASH":"b436fedfa1cc963271ea0920f91fd465br"},"SURVEY_DEBUG_EVENTS":{"HASH":"5422a9247274a192ad707ccb4975fd52br"},"DEBUGGER_UI":{"HASH":"ac2f1194867fde41993ef74a1081ed6bbr"},"EVAD":{"HASH":"","LIB_SUFFIX":""},"HEATMAP_HELPER":{"HASH":"84cb22b218b0b79c6471d1f66ff89f6ebr"},"OPA":{"HASH":"29fe0681a4ba193de198500f8df96113br","PATH":"\/4.0"},"SURVEY":{"HASH":"229f874a3300b33838ca01f83ae40e30br"},"TRACK":{"HASH":"056cb2758ffa28cd1e09022406ef9801br","LIB_SUFFIX":""}},"GEO":{"vn":"geoip2","cc":"UA","cn":"Ukraine","conC":"EU","c":"Uzhhorod","cEU":"","rn":"Zakarpattia Oblast","r":"21"},"PIICONFIG":false,"ACCTZ":"GMT","DACDNCONFIG":{"DONT_IOS":false,"CJ":false,"RDBG":false,"DNDOFST":1000,"jsConfig":{"ele":1,"earc":1,"se":1,"m360":1,"iche":1,"ge":1,"histEnabled":1,"recData360Enabled":1},"SCC":"{\"cache\":0}","debugEvt":false,"DLRE":1729671067,"BSECJ":false,"FB":false,"CKLV":false,"CINSTJS":false,"CRECJS":false,"eNC":false,"IAF":false,"PRTHD":false,"SD":false,"CSHS":false,"AST":false,"DT":{"DELAYAFTERTRIGGER":1000,"DEVICE":"mobile","TC":"function(){ return _vwo_t.cm('eO','js',VWO._.dtc.ctId); };","SEGMENTCODE":"function(){ return _vwo_s().f_e(_vwo_s().dt(),'mobile') };"},"SST":false,"UCP":false,"SPA":true,"SPAR":false}},vwoData:{"gC":null},crossDomain:{},integrations:{"76":{"GTM":1},"65":{"GTM":1}},events:{"vwo_surveyCompleted":{},"vwo_pageView":{},"vwo_timer":{"nS":["timeSpent"]},"vwo_dom_scroll":{"nS":["pxBottom","bottom","top","pxTop"]},"vwo_variationShown":{},"vwo_page_session_count":{},"vwo_dom_click":{"nS":["target.innerText","target"]},"vwo_goalVisit":{"nS":["expId"]},"vwo_leaveIntent":{},"vwo_networkChanged":{},"vwo_dom_submit":{},"vwo_newSessionCreated":{},"vwo_fling":{},"vwo_orientationChanged":{},"vwo_surveyQuestionSubmitted":{},"vwo_repeatedScrolled":{},"vwo_tabOut":{},"vwo_surveyQuestionDisplayed":{},"vwo_selection":{},"vwo_surveyDisplayed":{},"vwo_pageRefreshed":{},"vwo_rC":{},"vwo_autoCapture":{},"vwo_survey_surveyCompleted":{},"vwo_longPress":{},"vwo_survey_questionShown":{},"vwo_vA":{},"vwo_appLaunched":{},"vwo_dom_hover":{},"vwo_sdkUsageStats":{},"vwo_fmeSdkInit":{},"vwo_performance":{},"vwo_repeatedHovered":{},"vwo_surveyClosed":{},"vwo_pageUnload":{},"vwo_tabIn":{},"vwo_appTerminated":{},"vwo_appComesInForeground":{},"vwo_copy":{},"vwo_quickBack":{},"vwo_debugLogs":{},"vwo_cursorThrashed":{},"vwo_zoom":{},"vwo_errorOnPage":{},"vwo_trackGoalVisited":{},"vwo_scroll":{},"vwo_syncVisitorProp":{},"vwo_singleTap":{},"vwo_appNotResponding":{},"vwo_appCrashed":{}
74,"vwo_analyzeHeatmap":{},"vwo_analyzeRecording":{},"vwo_appGoesInBackground":{},"vwo_analyzeForm":{},"vwo_survey_submit":{},"vwo_survey_reachedThankyou":{},"vwo_mouseout":{},"vwo_survey_questionAttempted":{},"vwo_survey_display":{},"vwo_survey_complete":{},"vwo_survey_close":{},"vwo_survey_attempt":{},"vwo_doubleTap":{},"vwo_sessionSync":{},"vwo_customTrigger":{},"vwo_screenViewed":{},"vwo_conversion":{},"vwo_log":{},"vwo_surveyQuestionAttempted":{},"vwo_sdkDebug":{},"vwo_surveyExtraData":{},"vwo_surveyAttempted":{},"vwo_recommendation_block_shown":{},"vwo_customConversion":{},"vwo_revenue":{}},visitorProps:{"vwo_email":{},"vwo_domain":{}},uuid:"D1FD4C98DB898E05201D664E6C9EF23AF",syV:{},syE:{},cSE:{},CIF:false,syncEvent:"sessionCreated",syncAttr:"sessionCreated"},sCIds:{},oCids:{},triggers:{"11402698":{"cnds":[{"id":1000,"event":"vwo_pageView","filters":[]}],"dslv":2},"11402692":{"cnds":[{"id":1001,"event":"vwo_campUnload","filters":[["event.expId","eq","65"]]}]},"11402695":{"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":[]},["o",{"id":500,"event":"vwo_pageView","filters":[["storage.cookies._vis_opt_exp_65_combi","nbl"]]},{"id":1002,"event":"vwo_pageView","filters":[]}]],"dslv":2},"10":{"cnds":[{"event":"vwo_dom_load","id":1001}]},"75":{"cnds":[{"event":"vwo_urlChange","id":99}]},"20663632":{"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":[]},{"id":1002,"event":"vwo_pageView","filters":[]}],"dslv":2},"2":{"cnds":[{"event":"vwo_variationShown","id":100}]},"9":{"cnds":[{"event":"vwo_groupCampTriggered","id":105}]},"8":{"cnds":[{"event":"vwo_pageView","id":102}]},"5":{"cnds":[{"event":"vwo_postInit","id":101}]}},preTriggers:{},tags:{C_637854_76_1_2_0:{ fn:function(log,nonce=''){return (function(x) {
75						try{
76				var _vwo_sel = vwo_$("<style vwo-element-id='1764341831644' id='1764341831644' " + nonce + ` ></style>`);
77				!vwo_$("head").find('#1764341831644').length && vwo_$('head').append(_vwo_sel);}catch(e) {VWO._.vAEH(e);}
78						try{}catch(e) {VWO._.vAEH(e);}
79						try{const logo=document.querySelector("#navbar-logo svg");
80const newLogoSvg= `<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="h-full transition-all duration-300" viewBox="0 0 148 26"><path fill="#FF0082" d="M56.185 1.066h-7.043v24.635h7.043V1.066Z"/><path fill="#fff" d="M9.48.811c1.407 0 2.432.128 3.499.513V9.05c-.554-.385-1.238-.554-1.964-.554-1.837 0-3.245.981-3.245 5.25 0 4.27 1.28 5.465 3.203 5.465.897 0 1.58-.172 2.006-.513v6.66c-.853.342-2.006.64-3.885.64C3.8 26 .001 23.097.001 13.663S3.631.812 9.479.812ZM14.222 25.7l3.2-24.634h11.612l3.289 24.635h-6.875l-.725-6.149h-3.159l-.726 6.149h-6.617Zm10.118-9.647L23.143 5.978l-1.152 10.075h2.35ZM42.135.726c2.006 0 3.586.213 4.738.554v7.813c-1.238-.385-2.518-.554-3.884-.554-2.605 0-3.5.598-3.5 1.75 0 .813.385 1.281 1.965 1.793l1.493.469c2.945.94 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.751 0-3.031-.171-4.355-.385v-7.129c1.194.3 2.476.427 3.543.427 2.776 0 3.671-.554 3.671-1.879 0-.811-.468-1.366-1.451-1.665l-1.239-.385c-2.818-.853-4.91-2.39-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M58.36 25.7V1.067h7.726l3.117 16.353V1.066h6.702v24.635h-7.683l-3.159-15.669v15.669h-6.702ZM105.752.726c2.006 0 3.585.213 4.738.554v7.813c-1.239-.385-2.519-.554-3.885-.554-2.604 0-3.502.598-3.502 1.75 0 .813.385 1.281 1.965 1.793l1.493.469c2.945.94 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.75 0-3.031-.171-4.355-.385v-7.129c1.194.3 2.477.427 3.543.427 2.776 0 3.672-.554 3.672-1.879 0-.811-.469-1.366-1.452-1.665l-1.239-.385c-2.817-.853-4.91-2.39-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M86.663.767c-5.464 0-9.007 2.904-9.007 12.637C77.656 23.138 80.6 26 86.663 26s9.008-3.33 9.008-12.596C95.67 3.671 92.13.767 86.663.767Zm28.005 18.28h.025c.603 1.93 1.503 3.08 3.164 3.446v.047c-1.658.367-2.558 1.515-3.164 3.457h-.025c-.603-1.942-1.503-3.092-3.173-3.457v-.047c1.67-.368 2.57-1.515 3.173-3.445Zm8.609-5.717c.704 0 1.217.064 1.749.255v3.86c-.277-.191-.618-.277-.981-.277-.917 0-1.621.49-1.621 2.624 0 2.134.64 2.73 1.599 2.73.449 0 .789-.086 1.003-.255v3.327c-.427.172-1.003.32-1.94.32-2.644 0-4.542-1.45-4.542-6.164 0-4.713 1.812-6.42 4.736-6.42m6.756-.02c2.729 0 4.5 1.449 4.5 6.312s-1.45 6.29-4.5 6.29c-3.051 0-4.501-1.663-4.501-6.29 0-4.863 1.771-6.313 4.501-6.313Zm0 9.958c.618 0 1.022-.49 1.022-3.605 0-2.73-.468-3.156-1.022-3.156-.555 0-1.023.427-1.023 3.156 0 3.115.468 3.605 1.023 3.605Zm5.381-9.81h5.076l1.045 9.449 1.065-9.449h5.012v12.306h-2.984l.105-9.191-1.236 9.191h-3.968l-1.258-9.363.108 9.363h-2.965V13.458Z"/><path fill="#FF0082" d="M56.185 1.066h-7.043V25.7h7.043V1.066ZM9.48.811c1.407 0 2.432.128 3.499.513V9.05c-.554-.385-1.238-.554-1.964-.554-1.837 0-3.245.98-3.245 5.25s1.28 5.464 3.203 5.464c.897 0 1.58-.171 2.006-.512v6.66c-.853.341-2.006.64-3.885.64C3.8 26 .001 23.097.001 13.663c0-9.435 3.63-12.85 9.478-12.85ZM14.222 25.7l3.2-24.634h11.612L32.323 25.7h-6.875l-.725-6.148h-3.159l-.726 6.148h-6.617Zm10.118-9.647L23.143 5.978l-1.152 10.075h2.35ZM42.135.725c2.006 0 3.586.214 4.738.555v7.813c-1.238-.385-2.518-.554-3.884-.554-2.605 0-3.5.598-3.5 1.75 0 .812.385 1.28 1.965 1.793l1.493.469c2.945.939 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.751 0-3.031-.172-4.355-.385v-7.129c1.194.3 2.476.427 3.543.427 2.776 0 3.671-.555 3.671-1.879 0-.811-.468-1.366-1.451-1.665l-1.239-.385c-2.818-.853-4.91-2.391-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M58.36 25.7V1.066h7.726l3.117 16.353V1.066h6.702V25.7h-7.683l-3.159-15.668V25.7h-6.702ZM105.752.725c2.006 0 3.585.214 4.738.555v7.813c-1.239-.385-2.519-.554-3.885-.554-2.604 0-3.502.598-3.502 1.75 0 .812.385 1.28 1.965 1.793l1.493.469c2.945.939 4.569 2.477 4.569 6.104 0 4.951-3.073 7.342-9.562 7.342-1.75 0-3.031-.172-4.355-.385v-7.129c1.194.3 2.477.427 3.543.427 2.776 0 3.672-.555 3.672-1.879 0-.811-.469-1.366-1.452-1.665l-1.239-.385c-2.817-.853-4.91-2.391-4.91-6.83 0-4.995 3.287-7.428 8.922-7.428M86.663.767c-5.464 0-9.007 2.903
80-9.007 12.637 0 9.733 2.945 12.595 9.007 12.595 6.063 0 9.008-3.33 9.008-12.595C95.67 3.67 92.13.767 86.663.767Zm28.005 18.28h.025c.603 1.93 1.503 3.08 3.164 3.446v.046c-1.658.368-2.558 1.516-3.164 3.458h-.025c-.603-1.942-1.503-3.092-3.173-3.458v-.046c1.67-.368 2.57-1.516 3.173-3.446Zm8.609-5.717c.704 0 1.217.064 1.749.255v3.86c-.277-.191-.618-.277-.981-.277-.917 0-1.621.49-1.621 2.624 0 2.133.64 2.73 1.599 2.73.449 0 .789-.086 1.003-.256v3.328c-.427.172-1.003.319-1.94.319-2.644 0-4.542-1.45-4.542-6.163s1.812-6.42 4.736-6.42m6.756-.02c2.729 0 4.5 1.448 4.5 6.312 0 4.863-1.45 6.29-4.5 6.29-3.051 0-4.501-1.663-4.501-6.29 0-4.864 1.771-6.313 4.501-6.313Zm0 9.958c.618 0 1.022-.49 1.022-3.605 0-2.73-.468-3.156-1.022-3.156-.555 0-1.023.427-1.023 3.156 0 3.115.468 3.605 1.023 3.605Zm5.381-9.81h5.076l1.045 9.449 1.065-9.45h5.012v12.307h-2.984l.105-9.192-1.236 9.192h-3.968l-1.258-9.363.108 9.363h-2.965V13.458Z"/><path fill="#fff" d="M86.834 20.364c-.055.064-.093.148-.18.178.035.111-.027.377 0 .513-.108.238-1.027-.313-1.246-.38-.912-.274-1.91-.48-2.83-.713l-.362.624c.262.038.585.07.838.134.4.102 1.219.6 1.494.624.671.057 1.435-.83 2.106.178.045 0 .091-.002.136 0 .372-.168.825-.626 1.246-.58.5.056 1.826 1.305 2.559 1.427.95.159 2.012-.238 2.898.535.718-.146 1.27-.412 1.903-.758l.023-.134c-.864-.22-1.688-.704-2.379-1.248-.586-.463-1.01-1.192-1.404-1.516-.068-.056-.35-.2-.408-.112l-.023.781c-.268.122-1.465-.338-1.54-.312-.034.012-.252.545-.408.58-.277.06-1.283-.613-1.494-.847-.31.34-.63.676-.929 1.026Zm-.181-7.667c-.01.08.005.164 0 .245-.037.048-.056.056-.114.067-.087.016-1.478-.444-1.698-.49-.03.012-.08-.094-.136-.023-.016.02-.082.44-.09.513.951.343 1.07.214 2.038.268 1.41-1.17 2.126-.676 3.442.134.352.216.731.413 1.087.624-.48-.397-.824-.834-1.177-1.338-.105-.15-.272-.295-.317-.49-.244.012-.886-.198-.928-.179-.137.063.118.657-.815.357-.19-.061-.553-.405-.59-.402-.05.005-.42.742-.702.714Z"/><path fill="#005624" d="M91.635 19.25c.392.323.818 1.053 1.404 1.516.062-.148-.272-.331-.272-.38 0-.092 1.248-1.08 1.268-1.359-.72.344-1.632.26-2.4.223Zm-1.086-4.013c0 .414.237.703.453 1.026.178.014-.052-.17-.045-.2.037-.158 1.067-.903 1.132-1.182-.402.25-1.071.354-1.54.356Zm-.997-6.997c-.227.207-.777.346-1.087.356l.136.356.136.09.906-.736c.025-.091-.085-.06-.09-.066Zm.136 3.967c.044.195.212.34.316.49.136.027.04-.192.045-.2.076-.14.364-.273.409-.47-.036.015-.73.177-.77.179Z"/><path fill="#009649" d="M90.299 22.727c1.015.4 2.145.391 3.193.178-.886-.773-1.948-.377-2.898-.535-.315.493-.933.215-1.381.044-.792-.3-1.515-.835-2.424-.891-.044-.003-.09 0-.136 0-.003 0 .015.04-.045.044-2.129.111-2.79.713-4.891-.402-.382-.201-.734-.453-1.133-.624a9.957 9.957 0 0 1-1.245.892c-.193.114-1.393.615-1.382.692 1.458 1.047 3.354 1.152 5.05.602.177.186-.35 1.203-.272 1.248 1.022.077 1.907-.428 2.717-.98.144-.003.452.475.566.579.106.096.515.509.634.49.215-.126.452-.322.634-.49.11-.101.415-.59.567-.58.556.358 1.145.807 1.81.936.162.032.906.123.929-.022-.104-.155-.483-1.114-.294-1.181Z"/><path fill="#005624" d="M86.654 24.064c-.12.019-.528-.393-.635-.49L85.596 26h2.1l-.408-2.426a3.997 3.997 0 0 1-.634.49Z"/><path fill="#009649" d="m88.736 9.042-.136-.09a19.27 19.27 0 0 1-1.857.223h-.045c-.045.003-.091-.003-.136 0-.406.024-.912.152-1.313.044-.014-.004-.032.005-.045 0-.345-.118-.322-.294-.226-.624-.058-.009-.123.009-.181 0l-2.175 3.277c.03.098.785.277.906.29.03.002.061-.003.091 0 .31.02.883-.15.928-.134.132.043.032.479.386.445.408-.13.69-.144 1.019-.49.14.268.377.638.702.669-.001.014.002.03 0 .044.28.029.65-.708.702-.714.036-.004.4.34.589.402.933.3.678-.293.815-.356.043-.02.684.19.928.178.04-.002.733-.164.77-.178.023-.01.225-.143.226-.156-.78-.844-1.372-1.844-1.947-2.83Zm2.854 7.935h-.136c-.675 0-2.498-.051-3.057.044-.482.083-.727.388-1.472.446-.09.007-.182-.004-.272 0-1.004.041-1.864.022-2.763-.401-.012-.006-.033.005-.045 0-.494-.246-.935-.634-1.313-1.026-.573 1.118-2.42 2.317-3.579 2.786.766.576 1.803.493 2.718.423.099-.088.198-.097.317-.134.168.14.038.741.09.825.043.066.262-.037.363-.023.015.002.03-.003.045 0 .176.02 1.099-.334 1.155-.312.034.013.251.543.408.58.305.073 1.235-.64 1.494-.847.097.258 1.066 1.067 1.11 1.204.088-.03.127-.114.181-.178.3-.348.619
80-.685.929-1.026.212.235 1.217.908 1.494.847.155-.034.374-.568.408-.58.074-.026 1.272.434 1.54.312l.023-.78c.056-.086.34.056.408.112.768.035 1.682.12 2.4-.223.042-.02.318-.182.318-.2a7.96 7.96 0 0 1-2.763-1.85Z"/><path fill="#fff" d="M89.552 8.24c-1.352-1.43-2.066-2.96-2.854-4.748l-.136-.023c-.042.078-.065.255-.09.313-.7 1.538-1.512 3.327-2.763 4.48.334.184.71.277 1.087.334.058.009.123-.009.18 0 .03.005.063-.004.092 0 .105.015.184-.062.317-.044.319.041.874.473 1.177.624.045-.003.091.003.136 0h.045a19.908 19.908 0 0 0 1.858-.223l-.136-.356c.31-.01.86-.149 1.087-.356V8.24Z"/><path fill="#009649" d="M92.247 14.703c-.399-.157-.738-.4-1.064-.668-.356-.211-.735-.408-1.087-.624-1.131-.005-2.268-.074-3.397-.134h-.045c-.967-.053-1.086.075-2.038-.268-.022-.008-.07.008-.091 0a3.996 3.996 0 0 1-.996-.535c-.007.011-.103-.023-.136.023-.655.915-1.293 1.725-2.356 2.229.428.388 1.142.513 1.722.512.193 0 .367-.09.498-.09.298.004.01.386.226.58.25-.062.61-.261.86-.267l1.019-.624c.309.5.676.977 1.11 1.382.054.051.141.133.225.134v-.045l1.245-1.47c.2.218 1.86 1.032 1.97.78l.024-.47c.208.018.4.09.61.09.47-.002 1.139-.107 1.541-.356.045-.028.222-.108.158-.178l.002-.001Z"/><path fill="#fff" d="M91 16.263c-.215-.323-.451-.611-.452-1.026-.211 0-.403-.072-.611-.09l-.023.47c-.11.251-1.772-.562-1.97-.78l-1.246 1.47v.045c-.084 0-.172-.083-.226-.134-.71.09-1.308-.608-1.993-.714-.134-.018-.088.176-.136.268 1.093.07 1.427.93 2.31 1.158.063.017.042.045.045.045.95.164 1.256-.93 1.97-.847.365.043 1.178.62 1.495.624.212.003.228-.188.453-.178.13.006.697.305.838.402h.136a5.071 5.071 0 0 1-.59-.714v.001Z"/><path fill="#005624" d="M84.615 13.009c.008-.073.074-.492.09-.513.057-.071.106.035.137.022.22.048 1.611.507 1.698.49.058-.01.077-.018.113-.066.006-.08-.009-.166 0-.245.002-.015 0-.03 0-.045-.325-.031-.562-.401-.702-.668-.33.347-.611.36-1.02.49-.352.035-.253-.402-.384-.446-.045-.014-.618.154-.928.134-.11.07-.081.298-.091.312.303.232.64.398.996.535.02.008.069-.008.09 0Zm2.038 7.533c-.045-.136-1.012-.945-1.11-1.204-.26.207-1.19.92-1.494.847-.156-.038-.374-.567-.408-.58-.056-.022-.98.333-1.156.312-.015-.003-.03.002-.045 0-.1-.014-.32.089-.362.023-.053-.084.077-.684-.09-.825-.12.037-.219.046-.318.134-.318.28-.68.93-1.087 1.292.398.17.752.422 1.132.624 2.103 1.114 2.763.513 4.892.402.06-.003.042-.044.045-.044-.671-1.01-1.435-.122-2.106-.179-.275-.023-1.094-.522-1.495-.624-.252-.064-.576-.096-.838-.134l.363-.624c.92.233 1.919.44 2.83.714.219.066 1.14.617 1.245.379-.026-.136.036-.4 0-.513h.002Zm.137.981c.908.057 1.631.592 2.423.892.45.17 1.067.45 1.382-.044-.733-.122-2.06-1.371-2.56-1.426-.42-.047-.873.411-1.245.58v-.002Zm.135-4.056c.745-.058.99-.363 1.473-.446.559-.096 2.382-.044 3.057-.044-.141-.097-.708-.396-.838-.402-.225-.01-.241.181-.453.178-.317-.004-1.13-.581-1.494-.624-.715-.084-1.022 1.012-1.97.847-.004 0 .017-.029-.046-.045-.882-.229-1.217-1.088-2.31-1.158.048-.092.002-.286.136-.268.685.106 1.281.804 1.993.714a6.657 6.657 0 0 1-1.109-1.382l-1.02.624c-.25.005-.608.205-.86.268-.215-.194.072-.577-.225-.58-.131-.001-.305.088-.498.09-.047.263-.104.562-.226.802.378.39.819.78 1.313 1.025.012.006.033-.006.045 0 .9.423 1.76.442 2.762.402.09-.004.183.007.272 0l-.002-.001ZM85.204 9.22c.013.005.031-.004.045 0 .401.107.907-.02 1.313-.044-.303-.15-.859-.583-1.177-.624-.133-.017-.212.06-.317.044-.03-.004-.062.005-.091 0-.095.33-.118.506.226.624h.001Zm1.494 4.057c1.13.06 2.267.128 3.397.133-1.317-.809-2.03-1.303-3.443-.133h.046Z"/><path fill="#fff" d="M134.4 16.724c-.078.095-.316-.099-.422-.177-.751-.585-1.933-.854-2.908-.978-1.074-.154-2.23-.067-3.034.274-.219.08-.447.174-.698.278-.421.14-1.421.734-1.673.11-.22-.553 1.348-2.72 1.806-3.164.695-.647 1.679-.322 2.581-.353.656.004 1.289-.292 1.925-.005 1.377.708 2.108 2.212 2.432 3.594.031.126.059.329-.003.414l-.005.006-.001.001Z"/><path fill="#500046" d="M125.693 16.29c.291.526 1.239-.034 1.645-.17.251-.103.479-.196.698-.277.804-.341 1.96-.428 3.034-.274.975.124 2.157.393 2.908.978.094.07.291.23.39.199a.333.333 0 0 1-.169.199c-.235.1-.572.042-.855.012-.39-.052-.788-.087-1.158-.211-.476-.155-.857-.586-1.367-.753-1.323-.375-2.454.118-3.66.658-.369.164-1.021.424-1.337.19-.156-.141-.176-.338-.129-.55Z"/><path fill="#fff" d="M125.096 15.773c-.108.077-.314.058-.466.036-1.768-.256-4.02-.91-5.303.155-.163.132-.347.302-.573.322-.4.017-.419-.347-.242-.58.353-.515.949-.916 1.376-1.382.749-.818 1.777-1.55 3.098-1.586.849-.03 1.879.202 2.195.89.184.411.106.875.089 1.324-.04.269.027.656-.164.814l-.009.007h-.001Z"/><path fill="#500046" d="M119.327 15.964c1.283-1.064 3.535-.411 5.303-.155.152.022.358.041.466-.036h.001l.009-.007.022-.02a.577.577 0 0 1-.149.322c-.18.184-.52.231-.807.274a4.287 4.287 0 0 1-.602.045c-.661.018-1.284-.266-1.916-.324-.779-.075-1.468.31-2.226.372-.327.033-.598-.021-.725-.15.017.001.033.002.051 0 .226-.02.41-.189.573-.32Z"/><path fill="#fff" d="M140.779 14.91c-.162.078-.357.091-.538.093-.54.001-1.136-.11-1.729-.079-.867.016-1.676.508-2.267 1.136-.231.248-.376.548-.55.682-.175.159-.361.
80043-.424-.162-.158-.524.004-1.322-.086-1.91-.039-.412-.146-.772.005-1.09.23-.479.668-.676 1.145-.918 1.29-.644 2.312-1.155 3.617-.17.273.206.503.45.687.741.264.443.714 1.346.151 1.67l-.013.007h.002Z"/><path fill="#500046" d="M140.864 14.852c-.067.243-.285.388-.645.393-1.287.039-2.02-.48-2.96.74-.328.346-1.34 1.432-1.763.829.063.01.132-.01.199-.072.174-.134.319-.434.55-.682.591-.628 1.4-1.12 2.267-1.136.593-.03 1.189.08 1.729.08.181-.003.376-.016.538-.094h-.002l.013-.007a.612.612 0 0 0 .074-.051Z"/><path fill="#fff" d="M147.53 14.807c-.508.15-1.107.07-1.637.069-.724-.019-1.429-.17-2.156-.27-.378-.08-.954.01-1.235-.143-.258-.173-.237-.518-.217-.845a.776.776 0 0 1 .39-.63c.131-.077.288-.135.436-.192 1.046-.39 2.279-1.135 3.246-.745.505.198.701.722 1.111 1.027.139.118.284.235.38.386.256.386.21 1.149-.304 1.337l-.014.005v.001Z"/><path fill="#500046" d="M142.378 14.338c.031.048.071.09.124.125.281.153.857.063 1.235.144.727.1 1.432.25 2.156.269.53 0 1.129.08 1.637-.069l.014-.006a.626.626 0 0 0 .301-.235.834.834 0 0 1-.128.221c-.193.228-.53.271-.912.275-.533.019-1.071-.06-1.56.049-.896.157-1.73.914-2.661.231-.132-.3-.172-.623-.202-.944l-.004-.06ZM105.951 2.596c2.773-.297 3.802 1.357 4.761 1.113l.013-.005a.731.731 0 0 0 .311-.268c-.223 1.11-1.296 1.164-2.398.587-.461-.227-.807-.642-1.228-.92-.636-.397-1.603-.286-2.283-.138-1.88.344-2.301 3.691-3.776 3.586a1.648 1.648 0 0 1-.676-.216c-.223-.111-.399-.281-.635-.324-.4-.023-.636.341-1.065.58-.65.466-2.416.613-2.079-.645.272.604 1.793-.323 2.642-.52a3.45 3.45 0 0 1 1.02-.107c.396.015.812.127 1.204.12 1.906-.084 1.406-2.623 4.189-2.843Z"/><path fill="#fff" d="M110.712 3.709c-.959.244-1.988-1.41-4.761-1.113-2.783.22-2.283 2.76-4.189 2.843-.392.007-.808-.105-1.204-.12a3.45 3.45 0 0 0-1.02.108c-1.12.258-3.408 1.788-2.46-.597.71-1.762 1.851-3.64 3.689-4.237.737-.205 1.466-.249 2.267-.335.97-.09 2.035-.162 2.813-.185.45-.014.895-.002 1.333.099.623.14 1.208.423 1.849.568.692.171 1.564.157 1.964.85.343.575.404 1.818-.268 2.114l-.013.005Z"/><path fill="#500046" d="M86.056 2.14c1.689-.35 3.025.565 4.138 1.368.363.215.91.962 1.407.91.202-.026.362-.154.5-.255.161-.12.332-.246.51-.36.437-.262.838-.483 1.104-.75.011.199.052.369-.255.583a4.265 4.265 0 0 0-.802.698c-.005.005-.493.613-1.038.634-.886-.038-2.095-.93-2.335-1.315-.074-.145-.148-.3-.24-.43-.054-.067-.089-.135-.205-.16-.185-.03-.345.276-.73.381-.522.123-1.123.017-1.691.022-2.116-.055-2.058.579-3.23 1.254-.704.416-1.621.536-2.609.448-.781-.061-1.192-.283-1.258-.647.147.096.37.13.683.048.45-.132.8-.39 1.174-.584a6.75 6.75 0 0 1 1.138-.473c1.125-.333 2.515-1.132 3.739-1.371Z"/><path fill="#fff" d="M94.043 2.319c0 .687-.661 1.02-1.431 1.485-.179.113-.35.24-.51.36-.14.1-.3.228-.501.255-.497.05-1.044-.696-1.407-.91-1.113-.804-2.45-1.719-4.138-1.368-1.224.239-2.614 1.038-3.74 1.371a6.75 6.75 0 0 0-1.137.473c-.374.193-.724.452-1.174.584-.72.19-.969-.24-.9-.621.12-.635.548-1.223 1.094-1.752 1.098-1.028 2.984-1.838 5.229-1.92 1.153-.032 2.258.176 3.396.26.923.078 1.88.127 2.802.214 1.662.12 2.393.623 2.415 1.557v.012h.002Z"/><path fill="#500046" d="M14.342 3.535a2.647 2.647 0 0 1-.13.407c-.256.565-.814.813-1.324 1.095-.486.25-.876.584-1.302.923-6.165-.662-3.849 1.394-6.373 1.683-1.042.1-1.948.607-2.882 1.022-.981.407-2.083.92-2.172-.592l.001-.064a.598.598 0 0 0 .396.281v.001l.012.002c.405.065 1.032-.185 1.677-.462.426-.185.874-.339 1.324-.468.404-.145 1.236-.275 1.2-.748-.018-.263-.263-.608-.13
80-.932.295-.588 1.249-.747 1.89-.873.758-.12 1.523-.23 2.232-.164 1.832.231 2.188 1.17 4.156.186.61-.282 1.12-.706 1.425-1.297Z"/><path fill="#fff" d="M.556 8.29c-.918-.2-.47-1.984-.263-2.595A6.667 6.667 0 0 1 1.32 3.788c.645-.871 1.456-1.56 2.515-1.91.495-.178 1.01-.334 1.503-.52.6-.22 1.16-.485 1.751-.696C7.845.38 8.664.309 9.481.35c1.027.045 2.29.184 3.26.388.41.09.825.2 1.165.423.729.458.834 1.498.506 2.228-.293.667-.835 1.138-1.495 1.443-1.968.984-2.324.045-4.156-.186-.709-.067-1.474.045-2.232.164-.641.126-1.595.285-1.89.873-.133.324.112.669.13.932.036.473-.796.603-1.2.748-.45.13-.898.283-1.324.468-.645.277-1.272.527-1.677.462l-.011-.002H.556Z"/><path fill="#500046" d="M51.79 5.144c.605-.212 1.21.125 1.78.338.538.228 1.075.437 1.41.717.393.306.602.896 1.109 1.022v.002l.013.001c.277.053.526-.131.686-.381-.17.359-.502.599-1.102.613-.676.07-1.32-.172-1.92-.541-.325-.183-.766-.5-1.044-.545-.762-.107-1.028 1.831-2.392 1.467-.371-.096-.785-.218-1.07-.486a.73.73 0 0 1-.133-.19c.489.558.914-.42 1.17-.812.334-.507.939-1.011 1.493-1.205Z"/><path fill="#fff" d="M56.089 7.22c-.507-.125-.716-.715-1.11-1.02-.334-.28-.87-.49-1.41-.718-.569-.213-1.174-.55-1.779-.338-.554.194-1.16.698-1.494 1.205-.264.406-.71 1.44-1.222.747-.27-.403-.304-.933-.384-1.534a20.783 20.783 0 0 1-.122-1.79c-.03-1.302-.066-2.633 1.056-3.414.645-.477 1.472-.339 2.211-.23.614.098 1.156.05 1.812.02.47-.017.953-.048 1.425-.05.44.002.94-.015 1.287.191.71.437.373 2.242.442 3.024-.003 1.039.41 2.14.134 3.195-.103.391-.441.792-.833.716l-.013-.002v-.001Z"/><path fill="#500046" d="M39.407 4.093c.79-.089 1.62-.304 2.407-.182 1.038.158 2.005.895 3.066.905.655.007 1.488-.106 1.993-.439v-.002l.012-.009c.106-.07.2-.158.28-.26-.155.392-.334.76-.735.995-.85.425-1.932.74-2.865.561-.735-.138-1.288-.63-2.006-.825-.518-.149-1.16-.192-1.643.055-.258.125-.497.291-.776.388a1.957 1.957 0 0 1-.491.107c-1.17.131-2.374-.956-3.54-.422-.425.185-.89.559-1.346.63-.323.028-.472-.14-.517-.369.095.105.243.133.418.06.525-.236.85-.887 1.348-1.182.773-.462 1.955-.045 2.852.003.516.054 1.03.05 1.543-.014Z"/><path fill="#fff" d="M46.873 4.377c-.505.333-1.337.446-1.993.439-1.061-.01-2.028-.747-3.066-.905-.788-.122-1.616.093-2.407.182a6.734 6.734 0 0 1-1.543.014c-.897-.048-2.079-.465-2.852-.003-.498.295-.823.946-1.348 1.182-.264.11-.47-.01-.515-.278-.054-.275.077-.68.283-1.05.355-.637.892-1.322 1.403-1.894.498-.545.975-1.052 1.583-1.445 1.01-.665 2.35-.617 3.555-.55.751.038 1.526.116 2.275.035.706-.07 1.332-.183 2.01-.022.587.131 1.159.257 1.716.478.56.226 1.17.481 1.434 1.03.372.774.254 2.263-.523 2.776l-.013.009.001.002Z"/><path fill="#500046" d="M17.963 4.276c1.246-.845 3.044-1.194 4.432-.777.491.145.906.41 1.367.64.958.524 1.803.432 2.831.273.821-.094 1.668-.015 2.482-.054.372-.016.772-.095 1.075-.32-.386.806-1.152 1.527-1.86 1.622-.758.16-1.535-.41-2.266-.162-.318.12-.645.44-1.04.608-1.624.641-1.82-1.504-3.887-1.301-.957.053-1.849.312-2.748.536-.422.103-.875.248-1.305.202a.538.538 0 0 1-.412-.231l.007.002v.002h.01c.475-.03.86-.75 1.314-1.04Z"/><path fill="#fff" d="M16.64 5.314c-.654-.177-.294-1.735-.221-2.474.147-1.159.504-2.033 1.783-2.163 1.204-.13 2.458.238 3.665.12.79-.062 1.61-.276 2.422-.412 1.334-.26 2.577-.11 3.888.155.703.167 1.545.212 2.052.707.532.581.595 2.134.019 2.711-.31.287-.76.382-1.173.4-.814.039-1.66-.04-2.482.054-1.028.16-1.873.25-2.83-.273-.462-.23-.877-.495-1.368-.64-1.388-.417-3.186-.068-4.432.777-.454.29-.84 1.01-1.314 1.04h-.01v-.002Z"/><path fill="#500046" d="M63.486 3.3c1.189-.005 2.274.557 2.848 1.62.213.346.4.891.814 1v-.001l.01.002a.387.387 0 0 0 .21-.068c-.264.558-1.07.42-1.54.132-.473-.265-.962-.693-1.412-1.032-.432-.33-.835-.615-1.38-.639a5.099 5.099 0 0 0-2.796.73c-.533.272-1.357 1.45-1.977 1.069a.401.401 0 0 1-.08-.099c.08.024.182-.007.313-.118.36-.361.582-.923.997-1.263 1.07-.9 2.61-1.322 3.993-1.332Z"/><path fill="#fff" d="M67.148 5.92c-.413-.109-.601-.654-.814-1-.574-1.063-1.66-1.625-2.848-1.62-1.383.011-2.923.433-3.993 1.333-.415.34-.637.902-.997 1.263-.587.503-.599-.626-.606-1.115-.011-.657.015-1.45.029-2.144.026-.838-.054-1.46.282-1.832.683-.67 2.067-.426 2.938-.37C62.605.622 64.35.382 65.77.42c.223.008.461.021.652.13.53.35.506 1.319.607 1.903.057.487.146.915.275 1.426.096.465.604 2.003-.147 2.042l-.01-.002Z"/><path fill="#500046" d="M68.864 2.248c.335 1.136 1.577 1.18 2.514 1.846 1.055.704 1.9 1.715 3.076 1.632.579-.038 1.139-.328 1.549-.73l-.001-.001.07-.07c.26-.271.422-.58.523-.914l-.012.179c-.099 1.663-1.916 2.959-3.285 2.073-.898-.534-1.59-1.46-2.532-1.928-.523-.286-1.161-.381-1.522-.9-.175-.266-.326-.728-.38-1.187Z"/><path fill="#fff" d="M76.003 4.995c-.41.403-.97.693-1.549.731-1.177.083-2.021-.928-3.076-1.632-.98-.696-2.293-.713-2.554-2.009
80-.207-.866-.101-1.654.971-1.732.92-.103 2.049.042 2.976.102.424.027.82.022 1.251 0 .522-.024 1.155-.077 1.627-.063.318.01.671.07.845.364.299.577.25 1.318.26 1.967-.013.853-.116 1.658-.739 2.258l-.013.014Z"/></svg>`
81if (logo){
82    logo.outerHTML=newLogoSvg;
83}
84}catch(e) {VWO._.vAEH(e);}
85						return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("head")}}},rules:[{"tags":[{"data":{"type":"m","campaigns":[{"c":76,"g":1}]},"metricId":1217299,"id":"metric"},{"data":{"type":"m","campaigns":[{"c":65,"g":2}]},"metricId":1217299,"id":"metric"}],"triggers":["11402698"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.76"}],"triggers":["20663632"]},{"tags":[{"id":"runCampaign","priority":4,"data":"campaigns.65"}],"triggers":["11402695"]},{"tags":[{"id":"prePostMutation","priority":3},{"id":"groupCampaigns","priority":2}],"triggers":["8"]},{"tags":[{"id":"visibilityService","priority":2}],"triggers":["9"]},{"tags":[{"id":"runTestCampaign"}],"triggers":["2"]},{"tags":[{"id":"urlChange"}],"triggers":["75"]},{"tags":[{"id":"checkEnvironment"}],"triggers":["5"]}],pages:{"ec":[{"3008695":{"inc":["o",["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?casinos\\.com.*"]]}},{"1643862":{"inc":["o",["url","urlReg","(?i).*"]]}}]},pagesEval:{"ec":[3008695,1643862]},stags:{},domPath:{}}})();
86;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid()}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)}};
87        commonWrapper({valuesGetter:function(){return {"ga4s":0}},valuesSetter:function(data){var singleCall=data["ga4s"]||0;if(singleCall){window.sessionStorage.setItem("vwo-ga4-singlecall",true)}var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".")}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})();
88        var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}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){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_t
88ype:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integration event log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var 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,"intCallTriggered",repeated);sendDebugLogsOld(expId,variationId,"initIntegrationCallback",repeated)}if(singleCall&&(repeated==="vS"||repeated==="vSS")||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 visitorUuid=getVisitorUuid();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,visitorUuid);if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",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])}};
89    var surveyDataCommonWrapper=function(argument){window._vwoFiredSurveyEvents=window._vwoFiredSurveyEvents||{};if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){return answers.map((function(ans){return ans.value}))}function generateHash(str){var hash=0;for(var i=0;i<str.length;i++){hash=(hash<<5)-hash+str.charCodeAt(i);hash|=0}return hash}function getEventKey(data,status){if(status==="surveySubmitted"){var values=getValuesFromAnswers(data.answers).join("|");return generateHash(data.surveyId+"_"+data.questionText+"_"+values)}else{return data.surveyId+"_"+status}}function commonSurveyCallback(data,callback,surveyStatus){if(!data)return;var surveyId=data.surveyId;var campaignList=argument.getCampaignList();if(surveyId&&campaignList.indexOf(+surveyId)!==-1){var eventKey=getEventKey(data,surveyStatus);if(window._vwoFiredSurveyEvents[eventKey])return;window._vwoFiredSurveyEvents[eventKey]=true;var surveyData={accountId:data.accountId,surveyId:data.surveyId,uuid:data.uuid};if(surveyStatus==="surveySubmitted"){Object.assign(surveyData,{questionType:data.questionType,questionText:data.questionText,answers:data.answers,answersValue:getValuesFromAnswers(data.answers),skipped:data.skipped})}var pollInterval=100;var currentTime=0;var timeout=6e4;var interval=setInterval((function(){currentTime=currentTime||performance.now();var done=callback(surveyId,surveyStatus,surveyData);var expired=performance.now()-currentTime>=timeout;if(done||expired){window._vwoFiredSurveyEvents[eventKey]=true;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")}])}};
90    (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);window._vwoIntegrationsLoaded=1;pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [76,65]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtag";if(typeof window.gtag!=="undefined"&&ga4Setup=="gtag"){window.gtag("event","VWO",{vwo_campaign_name:window._vwo_exp[expId].name+":"+expId,vwo_variation_name:window._vwo_exp[expId].comb_n[variationId]+":"+variationId});
90window.gtag("event","experience_impression",{exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [76,65]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"","manualSetup":false,"dataVariable":""};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtm";var dataVariable=accountIntegrationSettings["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){window[dataVariable].push({event:"vwo-data-push-ga4",vwo_exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})();
91        ;})();(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){}}])})();;
92;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"args":{"1":{}},"vn":1}}},as:"r3.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"rp":60,"tpc":{},"noSS":false,"pc":{"a":0,"t":0},"ts":1766580323,"pvn":0}};for(var k in vD){VWO.data[k]=vD[k]};var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;window._vwoCc = window._vwoCc || {}; if (typeof window._vwoCc.dAM === 'undefined') { window._vwoCc.dAM = 1; };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_apm_debug_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";;window.VWO.sTs=1766500803;window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-910c11135d2d58ec279245cb98760bf8.br.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); var CoreWorker = window.VWO.WorkerRef || window.Worker; window.mainThread={webWorker:new CoreWorker(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-f4a933e7b7c2f99fc140d82308f30dce.br.js");;var _vis_opt_file;var _vis_opt_lib;var check_vn=function f(){try{var[r,n,t]=window.jQuery.fn.jquery.split(".").map(Number);
92return 2===r||1===r&&(4<n||4===n&&2<=t)}catch(r){return!1}};var uxj=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined";var lJy=uxj&&vwoCode.use_existing_jquery()&&check_vn();if(window.VWO._.allSettings.dataStore.previewExtraSettings!=undefined&&window.VWO._.allSettings.dataStore.previewExtraSettings.isSurveyPreviewMode){var surveyHash=window.VWO._.allSettings.dataStore.plugins.LIBINFO.SURVEY_DEBUG_EVENTS.HASH;var param1="evad.js?va=";var param2="&d=debugger_new";var param3="&sp=1&a=637854&sh="+surveyHash;_vis_opt_file=uxj?lJy?param1+"vanj"+param2:param1+"va_gq"+param2:param1+"edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js"+param2;_vis_opt_file=_vis_opt_file+param3;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/dcdn/"+_vis_opt_file}else if(window.VWO._.allSettings.dataStore.mode!=undefined&&window.VWO._.allSettings.dataStore.mode=="PREVIEW"){ var path1 = 'edrv/pd_'; var path2 = window.VWO._.allSettings.dataStore.plugins.LIBINFO.EVAD.HASH + ".js"; ;_vis_opt_file=uxj?lJy?path1+"vanj.js":path1+"va_gq"+path2:path1+"edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js"+path2;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/cdn/"+_vis_opt_file}else{var vaGqFile="edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js";_vis_opt_file=uxj?lJy?"edrv/vanj-e339decd55a2fe60504d71d82baa59e3.br.js":vaGqFile:"edrv/va_gq-503a136b472a4bc99b2b8b1f04f694f5.br.js";if(_vis_opt_file.indexOf("vanj")>-1&&!check_vn()){_vis_opt_file=vaGqFile}}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}})();
93</script>
93<link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/Auth-BTaapGnT.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/_plugin-vue_export-helper-BCo6x5W8.js"><link rel="stylesheet" crossorigin="" href="https://spsevents.org/wp-content/themes/spsevents-org/files/Auth-D9sl-oAQ.css"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/NavAuthButtons-mjK8Gnew.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/useAuth-BgBJAFZM.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/ToastMessage-DMtGbykP.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/ViafouraAuthTriggers-e8lLdQAN.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/exitpop-manager-BqFtFErB.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/exitpop-BzT_77Zr.js">
93<script type="text/javascript" nonce="">/* For license info, refer to: https://dev.visualwebsiteoptimizer.com/cdn/edrv/license.txt */
94(function(){"use strict";if(window.VWO=window.VWO||[],window.VWO.coreLibExecuted)return;window.VWO.coreLibExecuted=1,window.VWO.v="7.0",window.VWO.v_e="d381dcb1c9",window._VWO_VaGQ_StartTime=performance.now(),window.VWO.modules={vwoUtils:{cookies:{}},utils:{},tags:{},phoenixPlugins:{events:{predefinedEvents:{}}},otherLibDeps:{}};class e{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)}}}const t=e=>{try{window.VWO._.customError(e)}catch(e){}};function n(e,n={sendErrorLog:!1},o){try{return e()}catch(e){return n.sendErrorLog&&setTimeout(()=>{try{t({msg:n.msg||"safelyGetValue failed!",url:n.url||"errorHandler.ts",source:n.source||e})}catch(e){}},100),o}}function o(e,t){try{return e()}catch(e){return void(t&&!t.disabledErrLog&&console.error("Error occurred:",e))}}function i(e,t={sendErrorLog:!0}){return n(()=>e.toLowerCase(),t,"")}const r={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",VARIATION_APPLIED_ERROR:"vwo_variationAppliedError",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",HTML_ELEMENT_HYDRATED:"vwo_elementHydrated",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",SEGMENTATION_FAILED:"sF",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",CUSTOM_CONVERSION:"vwo_conversion",REVENUE_CONVERSION:"vwo_revenue",DOM_SUBMIT:"vwo_dom_submit",DOM_CLICK:"vwo_dom_click",DOM_HOVER:"vwo_dom_hover",DOM_CHANGE:"vwo_dom_change",ELEMENT_VIEWED:"vwo_dom_elementViewed",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_ACCEPTED_INSIGHTS:"cCAI",COOKIE_CONSENT_REJECTED_INSIGHTS:"cCRI",COOKIE_CONSENT_REJECTED:"cCR",COOKIE_CONSENT_TIMEOUT:"cCT",COOKIE_CONSENT_CAMPAIGN_BLOCKED:"cCCB",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",LOAD_SETTINGS:"vwo_loadSettings",DEBUG_EVENT:"vwo_debugLogs",NEW_SESSION_TRACKED:"vwo_newSnTracked",GOAL_CONVERSION_FAILED:"vwo_goalConversionFailed",MUTS_RECORDED:"vwo_mutsRecorded",ELEMENT_FOUND:"vwo_dom_elementFound",PAGE_MATCHED:"vwo_pageMatched",VARIATION_PAGE:"vwo_variationPage",PAGE_MATCH_FAILED:"vwo_pageMatchFailed"};var s,a,d,c,l,u,w;window.VWO._=window.VWO._||{}
94,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);const i=["vwo_campaignsLoaded","vwo_insightsFunnel","vwo_phoenixInitialized",r.PAGE_MATCHED];((null===(n=window._vwoCc)||void 0===n?void 0:n.delayCustomGoal)||i.indexOf(e)>-1)&&(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 s=o.length;if(s){for(let e=s-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,o,i,r,s;const a=(null===(t=e._vwo)||void 0===t?void 0:t.syncEventData)||{},d=(null===(o=e._vwo)||void 0===o?void 0:o.eventDataConfig)||{},c=(null===(s=null===(r=null===(i=window.VWO)||void 0===i?void 0:i.nls)||void 0===r?void 0:r.getEventsProps)||void 0===s?void 0:s.call(r,e))||{},l=n(()=>window.VWO._.libUtils.getUUID({type:window.VWO._.CampaignEnum.ANALYSIS_CAMPAIGN}))||window.VWO._.cookies.get("_vwo_uuid");let u={};if(Object.keys(c).length&&Object.keys(d).length&&!d.multipleDomainCallSent){const e=Object.keys(d);for(let t=e.length-1;t>=0;--t){const n=e[t];l===n?(u[n]=Object.assign(Object.assign({},d[n]),c),u[n].addVwoPageMeta=!0):(u[n]=d[n],u[l]=c,u[l].addVwoPageMeta=!0,d.multipleDomainCallSent=!0)}}else u=Object.keys(c).length?{[l]:Object.assign(Object.assign({},c),{addVwoPageMeta:!0})}:d||{};a._vwo=a._vwo||{},a._vwo.eventDataConfig=u,Object.keys(a).length&&this.trigger("syncDataToDataLayer",{event:e,eventName:e.vwoEventName,syncEventData:a})},triggerForBothSides:function(e,t={}){this.trigger(e,t),n(()=>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"}(s||(s={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer",e.TRIGGER_UPDATES="vwo_triggerUpdates"}(a||(a={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.HOVER_EVENT="vwo_dom_hover",e.CHANGE_EVENT="vwo_dom_change",e.ELEMENT_VIEWED_EVENT="vwo_dom_elementViewed",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(d||(d={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(c||(c={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(l||(l={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(u||(u={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(w||(w={}));class _{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=w[e.toUpperCase()]}info(e,t={}){this.customLog(w.INFO,e,t)}debug(e,t={}){this.customLog(w.DEBUG,e,t)}warn(e,t={}){var n,o;this.customLog(w.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(w.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 w.INFO:console.info(...t);break;case w.WARN:console.warn(...t);break;case w.ERROR:console.error(...t);break;default:console.log(...t)}}formatMessage(e,t,n){var o,i;const r=Object.keys(n).reduce((e,t)=>
94e.replace(new RegExp(`{{${t}}}`,"g"),n[t]),t),a=`${s.DOM}_`;let d=n;const c=(null===(o=n.data)||void 0===o?void 0:o.vwoEventName)||n.vwoEventName;c!==a+u.CLICK&&c!==a+u.SUBMIT||(d=n.data?null===(i=n.data)||void 0===i?void 0:i.props:d.props,d=d||{name:c});let l=JSON.stringify;try{l=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${w[e].toUpperCase()}] [${(new Date).toUTCString()}] ${r} ${l(d)}`}}var g=new _("warn");const h={isVisBucketedForTrack:()=>n(()=>window.VWO._.insights.isVisBucketedForTrack()),includeFunnel:e=>n(()=>window.VWO._.insights.includeFunnel(e)),excludeFunnel:e=>n(()=>window.VWO._.insights.excludeFunnel(e)),isFunnelIncluded:e=>n(()=>window.VWO._.insights.isFunnelIncluded(e)),isFunnelExcluded:e=>n(()=>window.VWO._.insights.isFunnelExcluded(e)),activateFunnels:()=>n(()=>window.VWO._.insights.activateFunnels()),markFunnelValue:(e,t,o,i)=>n(()=>window.VWO._.insights.markFunnelValue(e,t,o,i)),includeInsightsMetric:e=>n(()=>window.VWO._.insights.includeInsightsMetric(e)),isMetircTriggered:e=>n(()=>window.VWO._.insights.isMetircTriggered(e))},p=()=>window.VWO._.CampaignEnum||{},v=()=>window.VWO._.insightsCampaignUtils||{},f=()=>window.VWO._.insightsLibUtils||{};function E(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{d(o.next(e))}catch(e){r(e)}}function a(e){try{d(o.throw(e))}catch(e){r(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,a)}d((o=o.apply(e,t||[])).next())})}window.VWO._=window.VWO._||{},window.VWO._.insightsUtils=window.VWO._.insightsUtils||h;var O="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};const{toString:m}=Object.prototype;function S(e){return"[object Object]"===m.call(e)}function T(e){return"[object Array]"===m.call(e)}function C(e){return"[object Null]"===m.call(e)}function I(e){return"[object Undefined]"===m.call(e)}function y(e){return!I(e)&&!C(e)}function A(e){return!Number.isNaN(e)&&"[object Number]"===m.call(e)}function N(e){return"[object String]"===m.call(e)}class V{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]];S(n[i])?n[i]={}:delete n[i]}recursivelyMerge(e,t,n={},o={mergeArrays:!1}){if(S(e)&&S(t)){const i={};Object.keys(e).concat(Object.keys(t)).forEach(e=>{i[e]=1});const r=Object.getOwnPropertyDescriptors(e),s=Object.getOwnPropertyDescriptors(t);
94return 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&&T(e)&&T(t)?(T(n)||(n=[]),n.splice(0,n.length,...e.concat(t)),n):t||e}}var b=new V;function R(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}class L{static parseUrl(e){var t;try{e=decodeURIComponent(e)}catch(e){console.warn("Not a valid URL.")}const n=/^((((\w+)(:\/\/))?((\w+):(\w+)@)?(www\.)?)([^?#\/:\s]*)?:?([0-9][^?#\/\s]*)?)\/?([^?#\s]*)\??([^#]*)#?(.*)$/.exec(e.trim());if(!n)throw new Error("Not a valid URL.");let o;if(null===(t=window._vwoCc)||void 0===t?void 0:t.iQPE){o={};new URLSearchParams(window.location.search).forEach((e,t)=>{t&&(o[t]=e)})}else o=n[13]?n[13].split("&").reduce((e,t)=>{const[n,o=""]=t.split("=");return e[n]=o,e},{}):{};return n&&{url:n[0],origin:n[1].replace(n[6],""),protocol:n[4]||"",hasWWW:Boolean(n[9]),username:n[7]||"",password:n[8]||"",host:(n[9]||"")+n[10],domain:n[10],port:n[11]||"",path:n[12],query:n[13]||"",queryParams:o,fragment:n[14]||"",urlWithoutProtocol:n[0].replace(n[3],""),urlWithoutProtocolAndWww:n[0].replace(n[2],"")}}}var D={LOGGER_LEVEL:"error"};const W=L.parseUrl(window.location.href).queryParams.vwoLogLevel;var P=new _(W||D.LOGGER_LEVEL);class x{constructor(){this.plugins={}}register(e){P.debug(`Registering plugin '${e.pluginName}' in Plugins factory`),this.plugins[e.pluginName]=e}unregister(e){let t;t=N(e)?e:e.pluginName,P.debug(`Unregistering plugin '${t}' in Plugins factory`),this.plugins[t].removeAll(),delete this.plugins[t]}unregisterAll(){P.debug("Unregistering all plugins in Plugins factory"),Object.keys(this.plugins).forEach(e=>{this.plugins[e].removeAll(),delete this.plugins[e]})}clearData(){P.debug("Clearing the data of all the plugins"),Object.keys(this.plugins).forEach(e=>{this.plugins[e].clearData()})}}var U=new x,M;class k{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"}(M||(M={}));const G=(e,t)=>{try{return e()}catch(e){return t}};class F{toAbsURL(e){return e?new URL(e,document.baseURI).href:e}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)}}const $={};function B(e,t,n,o){return e+"||"+t+"||"+(n?"1":"0")+"||"+(o?"1":"0")}var j=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:\/(?:home|default|index)\..{3,4}|\/$)?(?:\/)?([\?#].*)?$/i,"$1$2$3").replace(/[?&]_vis_preview_data=[^&#]*/gi,"")},H=function(e){return e.replace(/^(https?:\/\/)(?:w{3}\.)?(.*?)(?:(?:home|default|index)\..{3,4})?([\?#].*)?$/i,"$1$2$3")},K=function(e){return H(e).replace(/\/\?/gi,"?")},J=window._vis_opt_url,q;class X{constructor(){q=this}regexEscape(e){return e.replace(/[\-\[\]{}()*+?.,\/\\^$|#\s]/g,"\\$&")}cleanURL(e,t){return J&&!t?J: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,i=!1){let r=e=>null;if(i){const i=B(e,t,n,o);if(Object.prototype.hasOwnProperty.call($,i))return $[i];r=e=>{$[i]=e}}const s=(()=>{if("string"!=typeof e||"string"!=typeof t)return!1;let i="ig";if(o){const{regex:n,flags:o}=q.cleanPattern(t);i=o||"g";try{return new RegExp(n,i).exec(e)||q.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 g.error(o),!1}}var r=function(n){return new RegExp(t,i).exec(e)||new RegExp(t,i).exec(n(e))||q.matchRelativeUrl(e,t,i,n)};let s=j,a=!1;390187==window._vwo_acc_id&&(a=!0),a&&(s=K);var d=r(s);return d&&!a?(s=H,n&&r(s)||d):d})();return r(s),s}matchRelativeUrl(e,t,n,o){if(0===e.indexOf("http"))return!1;const i=(new F).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 F;var i=o.isQueryParamPresent(t),r=o.isHashPresent(t),s=o.isQueryParamPresent(e),a=o.isH
94ashPresent(e);i||(s&&a?e=e.replace(/^(.*?)(\?[^#]*)(#?.*)$/,"$1$3"):s&&!a&&(e=e.replace(/^(.*)(\?.*)$/,"$1"))),r||a&&(e=e.replace(/^(.*?)(#.*)$/,"$1")),"/"!==e&&(e=q.stripSlashes(e,s,a)),"/"!==t&&(t=q.stripSlashes(t,i,r));var d,c,l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi");return l.test(e)?(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(e=q.removeWWW(e),t=q.removeWWW(t,!0),(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)?(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)):(d=q.cleanURL(t,!0),-1===t.indexOf("*")&&((c=q.removeWWW(o.toAbsURL(e)).replace(/\/$/,"").replace(/\/\?/,"?"))===t||c===d)||(e=q.cleanURL(e),t=d,!!(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi")).test(e)&&(l=new RegExp("^"+q.regexEscape(t).replace(/\\\*/g,"(.*)")+"$","gi"),!n||l.exec(e)))))}matchPlainURLs(e,t){try{const n=new URL(e),o=new URL(t);return n.href===o.href}catch(e){return!1}}}const Y=new X;window.VWO.modules.vwoUtils.url=Y,window.VWO._.matchRegex=Y.matchRegex;const z=e=>{window._vis_debug&&window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCH_FAILED,{id:e.campId})},Q={isRdPg:e=>n(()=>{const t=window.VWO._.cookies.get("_vis_opt_exp_"+e.campId+"_combi_choose");if(!t)return z(e),!1;const o=t.split(":");if(o.length<3)return z(e),!1;const i=decodeURIComponent(o[1]),s=o[2],a=n(()=>!!Y.matchPlainURLs(window.location.href,i));return a?window.mainThread?(window.VWO._.phoenixMT.triggerForBothSides(r.VARIATION_PAGE,{id:e.campId}),window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCHED,{id:s})):window.fetcher.getValue('VWO._.phoenixMT.triggerForBothSides("${{1}}", "${{2}}")',null,{captureGroups:[r.VARIATION_PAGE,{id:e.campId}]}):z(e),a},void 0,!1),convertRegexToUrlPattern:e=>e.replace(/^\^/,"").replace(/\$$/,"").replace(/\\\\/g,"").replace(/\\\?/g,"?").replace(/\\#/g,"#").replace(/\(.*?\)/g,"*"),genRdLk(e,t){return n(()=>{const{campId:o,rM:i,exlQp:r=0,exlFrag:s=0}=t,a=window.VWO.modules.vwoUtils.urlUtils,d=window.location.search,c=window.location.hash,{matchedGrps:l,urlRegex:u}=n(()=>{var e;return window.VWO.pageGroup.getPageMatchData(null===(e=window._vwo_exp[o].pg_config)||void 0===e?void 0:e[0])})||{matchedGrps:[],urlRegex:""};let w;if(4===i)w=e.replace(/\$(\d+)/g,e=>{const t=parseInt(e.replace("$",""),10);return l[t-1]||""});else if(l&&1!==l.length){w="";const t=e.split("*");for(let e=1;e<t.length;e++){if(u&&l[e]&&(a.isQueryParamPresent(l[e])||a.isHashPresent(l[e]))){const t=this.convertRegexToUrlPattern(u);a.isQueryParamPresent(t)||a.isHashPresent(t)?a.isHashPresent(t)&&!a.isQueryParamPresent(t)?l[e]=l[e].replace(/^(.*?)(?:\?[^#]*)(#?.*)$/,"$1$2"):!a.isHashPresent(t)&&a.isQueryParamPresent(t)&&(l[e]=l[e].replace(/#.*/,"")):l[e]=l[e].replace(/[\?#].*/,"")}w+=t[e-1]+(l[e]||"")}w+=t[t.length-1]}else w=e;if(w=w.replace(/\*/g,""),d&&0===r)try{if(a.isQueryParamPresent(w,!0)){const e=a.getUrlVars(d),t=a.getUrlVars(w);for(const n in e)void 0===t[n]&&(w+="&"+n+"="+e[n])}else a.isHashPresent(w)?w=w.replace(/(.*?)#(.*)/,"$1"+d+"#$2"):w+=d}catch(e){}if(c&&-1===w.indexOf("#")&&0===s)try{w+=c}catch(e){}return{url:w,storedValue:w}})},hasAnyRM:(e,t)=>n(()=>t.split(",").some(t=>{const n=e.sections[1].variations[t];return n&&n.some(e=>!!e.rM)}),void 0,!1)},Z=()=>window.VWO,ee=()=>Z()._,te=()=>ee().allSettings,ne=()=>te().dataStore,oe=()=>n(()=>ne().plugins,{sendErrorLog:!1},{}),ie=()=>n(()=>ne().campaigns,{sendErrorLog:!0},{}),re=()=>n(()=>te().triggers,{sendErrorLog:!0},{}),se=()=>n(()=>oe().DACDNCONFIG,{sendErrorLog:!1},{}),ae=()=>n(()=>oe().GEO,{sendErrorLog:!1},{}),de=()=>n(()=>oe().UA,{sendErrorLog:!1},{}),ce=()=>n(()=>Z().nls,{sendErrorLog:!1},{}),le=()=>!!n(()=>oe().cDD,{sendErrorLog:!1},!1),ue=n(()=>oe().UA.br,void 0,""),we=n(()=>oe().UA.de,void 0,""),_e="safari"===ue.toLowerCase()||["ipad","iphone"].includes(we.toLowerCase()),ge=new Map;let he=!1,pe=0;function ve(){Array.from(ge.keys()).forEach(e=>fe(e))}function fe(e){const t=ge.get(e);t&&(t.timeoutId&&clearTimeout(t.timeoutId),t.intervalId&&clearInterval(t.intervalId),t.eventId&&window.VWO._.phoenix
94MT.off(t.eventId),ge.delete(e))}function Ee(){if(he)return;he=!0;const e=window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{ve(),he=!1,window.VWO._.phoenixMT.off(e)})}function Oe(e,t,n){return G(()=>U.plugins[M.OPERATOR].get(t)(e,n))}function me(e,t,n){return G(()=>Oe(e.call(null,Te),t,n),!1)}function Se(e,t,n,o){const{listen:i,exit:s,interval:a=50}=o;if(!i)return!1;const d=pe++,c={},l=()=>{me(e,t,n)&&fe(d)};if(s)if("number"==typeof s)c.timeoutId=window.setTimeout(()=>{fe(d)},s);else if("string"==typeof s&&s===r.NATIVE_DOM_CONTENT_LOADED)window.addEventListener("load",()=>{fe(d)}),"complete"===document.readyState&&fe(d);else if(s.startsWith("tags.")){const e=s.split(".")[1],t=fe.bind(null,d);G(()=>te().tags[e].fn(t,window.vwo_$))}"timer"===i?c.intervalId=window.setInterval(l,a):c.eventId=window.VWO._.phoenixMT.on(i,l),ge.set(d,c)}const Te=Object.assign({elExists:function(e){return G(()=>{const t=window.vwo_$(e);return!!(t&&t.length>0)&&(window.VWO._.phoenixMT.triggerForBothSides(r.ELEMENT_FOUND,{target:e}),!0)})},evAC:function(e,t,n,o){Ee();const i=me(e,t,n);return i||!o?(o&&void 0!==o.id&&"page"===o.type&&window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCHED,{id:o.id}),i):(Se(e,t,n,o),!1)},callTag:function(e,t){return G(()=>(0,window.VWO._.allSettings.tags[e].fn)(Te,t))},isPageMatched:function(e){return G(()=>{const{pgGrpIds:t=[]}=e,n=ne().plugins.DACDNCONFIG.url;for(const e of t){const t=window.VWO.pageGroup.validatePage(e,null,n,{cacheOnly:!0});if(t&&t.didMatch)return!0}return!1},!1)},isEventFired:function(e,t){return G(()=>{const n=window.VWO._.phoenixMT.getEventHistory(e);if(!n||!Array.isArray(n))return!1;if(t.pgGrpIds&&Array.isArray(t.pgGrpIds)){const e=new Set(t.pgGrpIds);for(const t of n)if(t.id&&e.has(t.id)&&(e.delete(t.id),0===e.size))return!0;return!1}return n.some(e=>Object.keys(t).every(n=>e[n]===t[n]))},!1)},scheduleUnhide:function(e){if(e&&e.unhideTrigger&&Array.isArray(e.unhideTrigger))for(const t of e.unhideTrigger)window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[`trigger.${t}`,()=>{G(()=>{const t={ruleName:"",campaignData:e.campaignData,variation:e.variationId};e.cpath?t.rulesArr=[e.xpath,e.cpath]:t.ruleName=e.xpath,window.VWO._.phoenixMT.trigger(r.UNHIDE_ELEMENT,t)})}]})}},Q),Ce=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,s=!1;return o.split(",").forEach((e,t)=>{"vwo_$"===e.trim()&&(i[t]=window.vwo_$,r=!0),"vU"===e.trim()&&(i[t]=Te,r=!0,s=!0)}
94),r?function(...t){return Object.keys(i).forEach(e=>{(+e<t.length||s&&+e===t.length)&&(t[e]=i[e])}),e(...t)}:e};let Ie;function ye(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}const Ae=function(){if(void 0!==Ie)return Ie;const e=[],t=window.VWO._.allSettings.dataStore.campaigns;let n,o;for(let n in t)e.push(n);return Ie=!!(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=ye(n[2])])&&o),Ie},Ne={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 Ve="jI",be=window._vwo_evq;const Re=window._vwo_ev=window._vwo_ev||function(...e){if(!e[0])throw new Error("Invalid Event:"+e[0]);e[0]!==Ve?be.push([].slice.call(arguments)):be.unshift([Ve])};window.VWO._.triggerEvent=window._vwo_ev;class Le{}var De={};function We(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 Pe(e,t){De.queue=De.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 De.queue.push({eventName:e,data:t});De.queue.push({eventName:e,data:t});const i=De.queue.splice(0);for(var r of i)We(r.eventName,r.data)}const xe=(e=e=>null)=>{window.VWO._.vAEH=e};var Ue;window.VWO.modules.vwoUtils.utils={customEvent:Pe},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"}(Ue||(Ue={}));let Me="",ke=()=>"",Ge=e=>e,Fe=e=>e;var $e;window.VWO._.namespaceKeyWithAccId=Ge;const Be=null===($e=window._vwoCc)||void 0===$e?void 0:$e.cookiePrefix,je=e=>Be?e.startsWith(Be)?e:`${Be}${e}`:e,He=e=>{if(!Be)return e;const t=e.replace(/^(\^)/,"").replace(/(\$)$/,"");return`^${Be.replace(/([.*+?^${}()|[\]\\])/g,"\\$1")}${t}$`};class Ke{constructor(){this.hascPBEexp=!1,this.cPBEexpTypes=new Set,this.cPBInit=!1,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,variation:d}=i,c=`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)},${c},${this.handleEmptyValue(d)}|`}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(","),d=this.revertEmptyValue(a.pop()||""),c={};for(let e=0;e<a.length;e++){const t=a[e],[n,...o]=t.split(":");if(n.startsWith("p.")){c[n.slice(2)]=this.revertEmptyValue(decodeURIComponent(o.join(":")))}}t[o]={sId:this.revertEmptyValue(r),mId:this.revertEmptyValue(s),p:c,variation:d}}return t},this.consentMode=window.VWO.consentMode||!1,this.goalCookieStore={},this.ccN=je("_vwo_consent")}initializecPBEexpConfig(){this.cPBInit=!0;const e=n(()=>window.VWO.consentMode.cConfig);e&&"P"===e.cPB&&e.cPBEexp&&0!==e.cPBEexp.length?(this.hascPBEexp=!0,this.cPBEexpTypes=new Set(e.cPBEexp)):this.hascPBEexp=!1}campBlockedActions(e){window.mainThread||(n(()=>{window.VWO.phoenix.trigger(r.COOKIE_CONSENT_CAMPAIGN_BLOCKED,{oldArgs:[e.id]}),"SPLIT_URL"===e.type&&window.VWO.phoenix.trigger(r.NOT_REDIRECTING)}),e.iB=!0)}isCampBlocked(e){const t=window.VWO.consentMode;if(!t)return!1;if(e.iB)return!0;if(!t.hT)return!1;if(this.cPBInit||this.initializecPBEexpConfig(),!this.hascPBEexp)return!1;const o=n(()=>"TARGETING"===e.iType.type)?"TARGETING":e.orgType||e.type;return!!this.cPBEexpTypes.has(o)&&(this.campBlockedActions(e),!0)}processQueue(){var e;const t=window.VWO.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){const[i,r,s,a]=t;if(window.VWO.modules.utils.consentModeUtils.triggerEvent(Ne.SET_COOKIE,i,r,s,a,!0),"_vwo"!==i&&this._create(i,r,s,a),"_combi_choose"===i.slice(-13))return;return void o.deferredQueue.push({method:"fn",payload:()=>n.apply(e,t)})}return 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.setTimeOutFlags(e),this.triggerEvent(r.COOKIE_CONSENT_TIMEOUT)),e.hT&&this.setupConsentAcceptedListener(e),"B"!==e.cConfig.cPB||e.timeOut||this.setupConsentTimeoutListener(e),"P"===e.cConfig.cPB&&this.handlePartiallyBlocked(e),e.preview)return this.handlePreviewMode(e);this.handleConsentRejected(),this.setupInsightsConsentActionListener()}
94setupInsightsConsentActionListener(){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_REJECTED_INSIGHTS,()=>{window.fetcher.setValue("VWO.consentMode.dTI",!0),this.triggerEvent(r.COOKIE_CONSENT_REJECTED_INSIGHTS)})}handlePartiallyBlocked(e){if(e.savedCalls=this.extractSavedCalls(),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(r.COOKIE_CONSENT_ACCEPTED,()=>{e.savedCalls&&(this.syncSaved(e.savedCalls),delete e.savedCalls),this.processQueue(),!e.preview&&this.triggerEvent(r.COOKIE_CONSENT_ACCEPTED),this.updateConsentCookie("~"),window.fetcher.setValue("VWO.consentMode.hT",!1),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:s}=t;window.VWO.modules.tags.wildCardCallback({oldArgs:[n,o,i,s],campaignId:n,goalId:o},r.REGISTER_CONVERSION)}}handlePreviewMode(e){e.hT&&window.VWO.phoenix&&window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[r.URL_CHANGED,()=>{window.fetcher.setValue("VWO.consentMode.goalLogs",[])}]}),this.setupConsentAcceptedListenerForPreview(e),this.setupConsentRejectedListenerForPreview()}setupConsentTimeoutListener(e){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_TIMEOUT,()=>{this.triggerEvent(r.COOKIE_CONSENT_TIMEOUT),this.setTimeOutFlags(e)})}setTimeOutFlags(e){e.dTI=!0,window.fetcher.setValue("VWO.consentMode.dTI",!0),e.dT=!0,window.fetcher.setValue("VWO.consentMode.dT",!0),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1)}setupConsentAcceptedListenerForPreview(e){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_ACCEPTED,()=>{this.triggerEvent(r.COOKIE_CONSENT_ACCEPTED),this.triggerGoalLogs(),e.wFC&&window.fetcher.setValue("VWO.consentMode.wFC",!1),!e.dT&&window.fetcher.setValue("VWO.consentMode.dT",!1),window.fetcher.setValue("VWO.consentMode.hT",!1)})}setupConsentRejectedListenerForPreview(){window.VWO._.phoenixMT.on(r.COOKIE_CONSENT_REJECTED,()=>{this.triggerEvent(r.COOKIE_CONSENT_REJECTED),window.fetcher.setValue("VWO.consentMode.dT",!0)})}handleConsentRejected(){window.VWO._.phoenixMT.on(r.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){const t=e;return this.goalCookieStore[je(t)]}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,o,i,s,a,...d){if(!this.consentMode)return;const{dT:c,hT:l,deferredQueue:u}=this.consentMode;if(c)return!0;if(l){if(["applySyncRequest","handlerForReqFromWT","processVariationAppliedCallback"].includes(e)){if("processVariationAppliedCallback"===e)return u.push({method:e,payload:()=>o.apply(i,d)});if(!s.includes("_goal"))return!1;if(this.setGoalCookie(s,a),"handlerForReqFromWT"===e)return u.push({method:e,payload:()=>document.cookie=d[0]})}return s&&s.name===r.VARIATION_SHOWN&&this.saveForSync(a.d),o&&o(i||{}),u.push({method:e,payload:()=>n(()=>t[e].apply(t,d))}),!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:t,variation:e.variation,isFirst:1},name:r.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(r.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:r.VARIATION_SHOWN,props:{},time:Date.now()};Object.keys(e).map(n=>{const o=e[n],i=window._vwo_exp[n];let r=null,s=null;
94if("SPLIT_URL"===i.type&&(r=!0,s="1"!=o.variation),!window.VWO._.cookies.get("_vis_opt_exp_"+n+"_combi"))return;const a=this.prepareDataForSync(o,n,s);window.VWO.modules.tags.dataSync.utils.addDataFromMTAndSend(null,null,a,null,!0,null,t,+n),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_${t}`,e.mId.split("-")[0],3650,void 0,t,void 0,o];!i&&window.VWO._.cookies.createThirdParty(...r),r[0]=`_vis_opt_exp_${t}_combi`,r[1]=e.variation,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="+t+"&account_id="+window._vwo_acc_id+"&cu="+encodeURIComponent(e.p.u)+"&combination="+e.variation+"&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,variation:e.event.props.variation},r=Object.assign(Object.assign({},n),{[e.event.props.id]:i});let s=this.encodeData(r);this.updateConsentCookie(s)}getSyncDataFromConsentCookie(){const e=`${this.ccN}=`,t=document.cookie.split("; ").find(t=>t.startsWith(e));if(t){const e=decodeURIComponent(t.split("=")[1]).split(":");if(e.length>1)return e.shift(),"~"===e[0]?null:e.join(":")}return null}updateConsentCookie(e){const t=document.cookie.match(new RegExp(`(^|;\\s*)${this.ccN}=([^;]*)`)),n=t?t[2]:null;let o="";if(n){o=decodeURIComponent(n).split(":")[0]}const i=encodeURIComponent(`${o}:${e}`);window.VWO.consentMode.setCookie(i)}}const Je=function(){const e=window.VWO.consentMode;return!!e&&!!e.dT},qe=new Ke;window.VWO.modules.utils.consentModeUtils=qe;let Xe=!1;function Ye(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 ze{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=Ye(e);t&&this.pop_front(),this.operations.forEach(e=>{n[e.name]=e.value});return Object.entries(n).map(e=>e.join("=")).join("; ")}}class Qe{static internalUtils(){var e;return{isCookiePayloadObject:e=>!(!S(e)||!["value","fromThread","origin"].reduce((t,n)=>t&&n in e,!0)),isCurrentContextMT:!!(null===(e=null===window||void 0===window?void 0:window.mainThread)||void 0===e?void 0:e.webWorker)}}getSetter(e){return t=>{if("string"==typeof t)t={value:t};else if(!Qe.internalUtils().isCookiePayloadObject(t))return void console.error("Invalid value type!");const{value:n,fromThread:o}=t;let{origin:i}=t,r=!0;return(Qe.internalUtils().isCurrentContextMT||"MAIN"===o)&&(document.__cookie=n,r="MAIN"!==o),r&&e({type:"sync",data:{propertyName:"cookie",value:{value:Qe.internalUtils().isCurrentContextMT?document.__cookie:n,fromThread:Qe.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:Xe?"WORKER":i}},syncType:Ue.Document}),!0}}}function Ze(e){if(!Qe.internalUtils().isCookiePayloadObject(e))return void console.error("Invalid value type!");const{value:t}=e;if(window.VWO.consentMode){if(Je())return;let e=t.split("=");if(qe.deferOnConsent("handlerForReqFromWT",null,null,null,e[0],e[1],t))return}Xe=!0,document.cookie=t,Xe=!1}let et={},tt;{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=(Qe.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:Qe.internalUtils().isCurrentContextMT?"MAIN":"WORKER",origin:e}},syncType:Ue.Document}))}applySyncRequest(e){const{value:n}=e;if(!n)return t({msg:"Syncing error occurred in cookie fallback mode - value not present!",url:"fallback/cookies.ts",source:window.VWO._.native.JSON.stringify(n)});if(window.VWO.consentMode){if(Je())return;let t=n.split("=");if(qe.deferOnConsent("applySyncRequest",this,null,null,t[0],t[1],e))return}document.cookie=n,this.syncCookieToWorkerThread("WORKER")}}
94et=new e}function nt(e){tt=e}function ot(e){window.VWO=null!=e?e:tt}var it=parseInt(+new Date/1e3,10),rt,st=function(){return rt||(rt=window.VWO.data.ts||it)};const at=Object.keys;function dt(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}function ct(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 lt(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 ut(e,t){for(var n=this.getKeys(t),o=0;o<n.length;o++)e.setAttribute(n[o],t[n[o]])}function wt(e){return/^(https?:\/\/|\/\/)/.test(e)}function _t(e,t){for(var n=[],o=0;o<e.length;o++)n.push(t(e[o]));return n}function gt(e,t){for(var n=[],o=0;o<e.length;o++)t(e[o],o)&&n.push(e[o]);return n}function ht(e){var t=st();return e?t:1e3*t+ +new Date%1e3}function pt(e){var t=st(),n=parseInt(+new Date/1e3,10)-it;return e?t+n:1e3*(t+n)+ +new Date%1e3}function vt(){return(new Date).getTimezoneOffset()/60}function ft(e,t){var n=!1;return function(...o){n||(n=!0,setTimeout(()=>{n=!1,e.apply(this,o)},t))}}function Et(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 Ot=0;const mt={};function St(e,t){const n=++Ot;mt[n]={executeCallback:()=>{delete mt[n],e()},animationFrameId:null,timeOutId:null};const o=function(){return window.setTimeout(()=>{mt[n]&&(null!==mt[n].animationFrameId&&cancelAnimationFrame(mt[n].animationFrameId),mt[n].executeCallback())},1e3/60)},i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||o;t||tt&&tt._&&tt._.ac&&tt._.ac.aSP?(mt[n].animationFrameId=i(()=>{mt[n]&&(null!==mt[n].timeOutId&&clearTimeout(mt[n].timeOutId),mt[n].executeCallback())}),o!=i&&(mt[n].timeOutId=o())):e()}function Tt(){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 Ct(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?Ct(n.slice(1),i):i}{const o=(e=i||e).lastIndexOf(".");if(-1===o)return;const r=e.substring(0,o);return Ct(r,t,e.substring(o)+n)}}catch(e){}}function It(e,t){return e.length>t?e.slice(0,t-1)+"...":e}function yt(e){return e?Math.round(100*e)/100:0}function At(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function Nt(){}try{Nt.prototype=Object.create(Array.prototype),Object.defineProperty(Nt.prototype,"clear",{value:void 0,writable:!0,enumerable:!1})}catch(e){}function Vt(e){return null==e}function bt({baseUrl:e,pathname:t,queryParams:n}){const o=new URL(e);return o.pathname=t,Object.entries(n).forEach(([e,t])=>{o.searchParams.set(e,String(t))}),o.href}function Rt(e,t,n){if(void 0!==n){const o=e.includes("?")?"&":"?";e+=`${o}${t}=${encodeURIComponent(n)}`}return e}function Lt(e){return n(()=>e.length>0,void 0,!1)}function Dt(e){try{if(!e)return!1;return"https:"===new URL(e).protocol}catch(e){return!1}}var Wt=Object.freeze({__proto__:null,getKeys:at,extend:dt,forEach:ct,arrayContains:lt,setAttrs:ut,isAbsoluteUrl:wt,map:_t,filter:gt,getServerStartTimestamp:ht,getCurrentTimestamp:pt,getTimeZoneOffset:vt,throttle2:ft,debounce:Et,processCallbackInRequestAnimationFrame:St,getdLName:Tt,getVariableValue:Ct,truncateData:It,roundNumber:yt,isObject:At,ArrayPrototypeCopy:Nt,isUndefinedOrNull:Vt,buildUrl:bt,appendParamIfDefined:Rt,arrayHasElements:Lt,isURLValid:Dt});const Pt=({url:e,method:t="POST",cacheBurst:n=!1,body:o,includeCredentials:i=!0,useBeacon:r=!1},{onSuccessCallback:s=()=>null,onErrorCallback:a=()=>null}={})=>E(void 0,void 0,void 0,function*(){n&&(e=Rt(Rt(e,"eTime",pt()),"v",window.VWO.v_e));try{if(r&&navigator&&"sendBeacon"in navigator&&"function"==typeof navigator.sendBeacon)return navigator.sendBeacon(e,window.VWO._.native.JSON.stringify(o)),void s({});const n=yield fetch(e,Object.assign(Object.assign({method:t},At(o)?{body:window.VWO._.native.JSON.stringify(o)}:{}),{credentials:i?"include":"omit"}));if(n.ok)return s(n),n;throw new Error(n.statusText)}catch(e){throw a(e),e}});window.VWO._.networkClient={request:Pt};const xt=window.VWO._.networkClient,Ut=window.VWO.TRACK_SESSION_COOKIE_
94EXPIRY_CUSTOM||1/48,Mt={TRACK_GLOBAL_COOKIE_NAME:"_vwo_ds",TRACK_SESSION_COOKIE_NAME:"_vwo_sn",TRACK_SESSION_COOKIE_EXPIRY:Ut,SESSION_TIMER_EXPIRE:60*Ut*60*1e3*24,COOKIE_VERSION:3,COOKIE_TS_INDEX:1,COOKIE_VERSION_INDEX:0,FIRST_SESSION_ID_INDEX:0,PC_TRAFFIC_INDEX:1,CURRENT_SESSION_ID:6,LAST_SESSION_ID:7,SESSION_COUNT_INDEX:8,RELATIVE_SESSION_ID_INDEX:0,PAGE_ID_INFORMATION_INDEX:1,SESSION_SYNCED_STATE_INDEX:4,TOTAL_TIME_SPENT_IN_A_SESSION_INDEX:6,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 kt(){return Math.min(window.VWO.TRACK_GLOBAL_COOKIE_EXPIRY_CUSTOM||window.VWO.data.rp||90,90)}const Gt=window.JSON&&window.window.VWO._.native.JSON.parse||function(e){return new Function("return "+e)()},Ft=window.JSON&&window.window.VWO._.native.JSON.stringify||function(e){return new Function("return "+e)()};function $t(e,t,n={leading:!1,trailing:!0}){const{leading:o,trailing:i}=n;let r=null,s=[],a=!1;return function(...n){if(s=n,r&&clearTimeout(r),o&&!a)return a=!0,e.apply(this,n);i&&(r=setTimeout(()=>{e.apply(this,s),a=!1},t))}}var Bt=Object.freeze({__proto__:null,jsonParse:Gt,jsonStringify:Ft,debounce:$t});const jt=$t,Ht="lT",Kt="sT",Jt="ivp",qt="ca",Xt=10,Yt="custom",zt=function(){},Qt=[739074,714884,708439,765649],Zt={VS_DATA:"vwoVsData",THIRD_PARTY_UUIDS:"_vwo_cD",ABM_META:"vwoAbmMeta"},en={SPLIT_REDIRECT:"_vwo_split_redirect"},tn="_cd",nn=2e3,on=350,rn=16,sn=1e3,an="vwoStandardTrigger",dn={get campaignCookies(){return new RegExp("_vis_opt_exp_(\\d+)_(.+)")},get uuidCookie(){return new RegExp("_vwo_uuid_(\\d+)")},get insightsCookies(){return new RegExp(`_vwo_(ds|sn|uuid${tn})`)}},cn=1,ln=":",un="-",wn="|",_n="hr",gn=function(...e){window.fetcher.getValue("VWO._.triggerEvent",e)};var hn={PARSE_TLD:"pTLD"},pn=["co","org","com","net","edu","au","ac"];function vn(e){var t,n=e.split("."),o=n.length,i=n[o-2];return i&&pn.includes(i)?(t=n[o-3]+"."+i+"."+n[o-1],gn(hn.PARSE_TL
94D,e,t),t):(t=i+"."+n[o-1],gn(hn.PARSE_TLD,e,t),t)}const fn="_vwo_referrer",En=.00139;let On;const mn={updateReferrer(e){On=e},init(){{const e=n(()=>{const e=window.VWO._.allSettings.dataStore.crossDomain.eC;return delete window.VWO._.allSettings.dataStore.crossDomain.eC,e})||{};On=Ln.get(fn)||e[fn],e[fn]&&Ln.createThirdParty(fn,"",-1,void 0,void 0,!0,void 0),"string"!=typeof On&&this.updateReferrer(document.referrer),window.fetcher.getValue('window.VWO.modules.vwoUtils.referrer.updateReferrer("${{1}}")',null,{captureGroups:[On]})}},get:()=>-1!==location.search.search("_vwo_test_ref")?document.referrer:On,set(){On&&Ln.createThirdParty(fn,On,En,void 0,void 0,!0,void 0)}};window.VWO.modules.vwoUtils.referrer=mn;const Sn={getDataStore:function(){return this.getDSCookieValueByIndex(1)},setDataStore:function(e){Ln.createWithCrossDomainCheck({name:Mt.TRACK_GLOBAL_COOKIE_NAME,value:this.getMetaStore()+"$"+e,days:kt()})},getMetaStore:function(){return this.getDSCookieValueByIndex(0)||""},setMetaStore:function(e){Ln.createWithCrossDomainCheck({name:Mt.TRACK_GLOBAL_COOKIE_NAME,value:e+"$"+this.getDataStore(),days:kt()})},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=Ln.get(Mt.TRACK_GLOBAL_COOKIE_NAME);return t?t.split("$")[e]:null},getCookieVersion:function(){return Ln.get(Mt.TRACK_GLOBAL_COOKIE_NAME).split("$")[0].split(":")[Mt.COOKIE_VERSION_INDEX]},deleteDataStoreInfoByIndex:function(e){var t=this.getDataStore();t&&((t=t.split(":"))[e]="",t=t.join(":"),this.setDataStore(t))}};function Tn(){return n(()=>+(Sn.getDataInfoByIndex(Mt.SESSION_COUNT_INDEX)||0),void 0,0)}window.VWO._.commonCookieHandler=Sn;const Cn={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||vn(window.location.host||new URL(document.URL).host)},get cookiePath(){return window._vis_opt_cookiePath||"/"},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:Cn.pageTitle,url:Cn.currentUrl,referrerUrl:mn.get()}},get timeSpentInASession(){var e,t,n,o,i,r;return Math.floor(+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||n(()=>window.VWO._.allSettings.dataStore.uuid)},get daySinceLastVisit(){return n(()=>{const e=parseInt(Sn.getDataInfoByIndex(Mt.LAST_SESSION_ID),10),t=parseInt(Sn.getDataInfoByIndex(Mt.CURRENT_SESSION_ID),10);return e&&t?Math.floor((t-e)/86400):0},void 0,0)},get daySinceFirstSession(){return n(()=>
94{if(!(Tn()<=1))return n(()=>Math.floor((window.VWO.data.ts-+Sn.getDataInfoByIndex(Mt.FIRST_SESSION_ID_INDEX))/86400),void 0,0)},void 0,0)},get sessionCount(){return Tn()},get sameDayVisit(){return n(()=>{const e=+Sn.getDataInfoByIndex(Mt.CURRENT_SESSION_ID);if(+Sn.getDataInfoByIndex(Mt.FIRST_SESSION_ID_INDEX)===e)return;const t=e-+Sn.getDataInfoByIndex(Mt.LAST_SESSION_ID);return t>0&&t<=86400},void 0,void 0)},get day(){return(new Date).getDay().toString()},get hour(){return(new Date).getHours()},get minute(){return(new Date).getMinutes()},get accountTimeZone(){return n(()=>window.VWO._.allSettings.dataStore.plugins.ACCTZ,void 0,"")},get accountServerTime(){return n(()=>1e3*window.VWO.data.ts,void 0,0)},get accountDateTimeFormat(){return e=>{if(Cn.accountTimeZone){const t=Cn.accountServerTime,n=t&&t>0?new Date(t+performance.now()):new Date;return new Intl.DateTimeFormat("en-US",Object.assign({timeZone:Cn.accountTimeZone},e)).format(n)}return null}},get acc_day(){const e=Cn.accountDateTimeFormat({weekday:"long"});if(e){return{Sunday:"0",Monday:"1",Tuesday:"2",Wednesday:"3",Thursday:"4",Friday:"5",Saturday:"6"}[e]}return Cn.day},get acc_hour(){const e=Cn.accountDateTimeFormat({hour:"2-digit",hour12:!1});return e?parseInt(e,10):Cn.hour},get acc_minute(){const e=Cn.accountDateTimeFormat({minute:"2-digit"});return e?parseInt(e,10):Cn.minute},get lang(){return navigator.language.split("-")[0]},get temp(){return ae().temp||""},get weather(){var e;return null!==(e=ae().wx)&&void 0!==e?e:-1},get adblockerExists(){return!1}};window.VWO.modules.dataStorePlugin=Cn;var In,yn=window._vwo_acc_id,An=[],Nn,Vn=!1,bn=function(){for(var e=0;e<An.length;e++)An[e].d||(An[e].c(),An[e].d=!0)};function Rn(){return window._vis_debug}const Ln={domain:void 0,_create:function(e,t,n,o,i,r,s,a){var d,c;Rn()&&0!==e.indexOf("debug")&&(e="debug"+e);const l=n>0;let u=window._vis_opt_cookieDays;window.VWO._.cLFE&&(r=!1),"_vwo_sn"!==e&&"_vwo_ds"!==e&&"_vis_opt_test_cookie"!==e&&!isNaN(u=parseFloat(u))&&isFinite(u)&&l&&(n=u);var w="";if(i?w+="; expires="+new Date(i).toGMTString():n?w+="; expires="+new Date((new Date).getTime()+864e5*n).toGMTString():!1===n&&(w="; expires=Thu, 01 Jan 1970 00:00:01 GMT"),o||(o=Ln.domain),void 0!==o){o=(null===(c=null===(d=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG)||void 0===d?void 0:d.jsConfig)||void 0===c?void 0:c.dNISD)&&!window._vis_opt_domain?"":"; domain=."+o}const _=je(e+"="+(a&&a.ignoreUrlEncoding?t:encodeURIComponent(t))+w+(o||"")+"; path="+Cn.cookiePath);window.VWO._.ss&&!s?(document.cookie=_+"; secure; samesite=none; Partitioned;",6===window._vwo_acc_id&&e.indexOf("_vwo_ds")>-1&&!Vn&&(this.create(e,"",!1,o,1,r,!0),Vn=!0)):document.cookie=_},create:function(e,t,n,o,i,r,s,a){this._create(e,t,n,o,i,r,s,a),et.syncCookieToWorkerThread(),Re(Ne.SET_COOKIE,e,t,n,i),Pe("meta",{ckName:e,ckValue:t,ckDays:n,ckExpiryTs:i})},createWithCrossDomainCheck:function({name:e,value:t,days:o,domain:i,expiryTs:r,ignoreJar:s,ignoreSameSite:a}){n(()=>window.VWO.modules.utils.libUtils.shouldUseCrossDomainForInsights())?this.createThirdParty(e,t,o,i,void 0,!0,void 0,void 0,!0):this.create(e,t,o,i,r,s,a)},get:function(e,t,n,o){var i;e=e.trim(),!n&&Rn()&&(e="debug"+e),window.VWO._.cLFE,e=je(e);var r=document.cookie.match(new RegExp("(?:^|;)\\s*"+e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")+"=(.*?)(?:;|$)","i"));return i=r&&decodeURIComponent(r[1]),Re(Ne.GET_COOKIE,e,i),i},erase:function(e,t,n){this.create(e,"",!1,t,1,n),Re(Ne.ERASE_COOKIE,e)},createThirdParty:function(e,t,n,o,i,r,s,a,d){if(!window.mainThread)return window.fetcher.getValue("VWO._.cookies.createThirdParty",[e,t,n,o,i,r,s,a,d]);let c=!1;i&&(c=s?s.multiple_domains:window._vwo_exp[i].multiple_domains),c||(c=d),"_vwo"!==e&&this._create(e,t,n,o),Rn()&&0!==e.indexOf("debug")&&(e="debug"+e),i&&c||r||"_vwo"===e?(dn.insightsCookies.test(e)?Ln.debouncedTPCSync(yn,e,t,n):Ln.setThirdPartyCookie(yn,e,t,n),Re(Ne.SET_COOKIE,e,t,n,i,!0)):Re(Ne.SET_THIRD_PARTY_COOKIE_ERROR,e,t,n,o)},setThirdPartyCookie:function(e,n,o,i){if(le())return;const r=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com";xt.request({url:r+"ping_tpc.php?account="+e+"&name="+encodeURIComponent(n)+"&value="+encodeURIComponent(o)+"&days="+i+"&random="+Math.random(),method:"GET",cac
94heBurst:!0,useBeacon:!0},{onSuccessCallback:bn,onErrorCallback:e=>{t({msg:"Error setting third party cookie",url:"cookies.ts"})}})},debouncedTPCSync:function(e,t,n,o){Ln.debouncedTPCSyncFunction&&Ln.debouncedTPCSyncFunction[t]||(Ln.debouncedTPCSyncFunction=Ln.debouncedTPCSyncFunction||{},Ln.debouncedTPCSyncFunction[t]=jt(Ln.setThirdPartyCookie,nn,{leading:!0,trailing:!0})),Ln.debouncedTPCSyncFunction[t](e,t,n,o)},waitForThirdPartySync:function(e){return E(this,void 0,void 0,function*(){window.mainThread?An.push({c:e}):yield window.fetcher.getValue('VWO._.cookies.waitForThirdPartySync("${{1}}")',null,{captureGroups:[e]})})},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,!0)},setItem:function(e,t){this.create(e,t)},includes:function(e,t=!1){e=He(e);const n=new RegExp(e),o=Object.keys(Ln.getAll());for(let e=0;e<o.length;e++)if(n.test(o[e]))return 1;return 0}};window.VWO._.cookies=Ln;var Dn={};function Wn(e,t){const n=window.VWO._.allSettings.dataStore.campaigns||{};if(Object.hasOwnProperty.call(n,e)){if(Ln.get("_vis_opt_exp_"+e+"_combi"))return delete Dn[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 Dn[e],!0}return!1}function Pn(e){if(!window._vis_debug&&!Ae())if(Array.isArray(e)&&e.length)for(const t of e){const{e:e,v:n}=t;Wn(e,n)||(Dn[e]=n)}else for(const e in Dn)Object.hasOwnProperty.call(Dn,e)&&Wn(e,Dn[e])}const xn={VISITOR_IS_NOT_OPTED_OUT:"visitorIsNotOptedOut",VISITOR_IS_OPTED_OUT_COMPLETELY:"visitorIsOptedOutCompletely",VISITOR_IS_OPTED_OUT:"visitorIsOptedOut"};var Un;!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"}(Un||(Un={}));class Mn{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=xn.VISITOR_IS_OPTED_OUT,n=!0,o=!1;break;case 1:case 2:t=xn.VISITOR_IS_OPTED_OUT_COMPLETELY,n=!1,o=!1;break;default:t=xn.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(){if(!n(()=>window.VWO._.optOutStates.shouldWeTrackVisitor))if(window.VWO._.isWorkerThread)window.fetcher.getValue("window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey");else{const e=n(()=>window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey);"function"==typeof e&&e()}}getOptOutStateConfig(){return window.VWO._.optOutStates}
94shouldExecuteLibOnBasisOfCurrentOptOutState(){return!(!Ae()&&!window._vis_debug)||(this.getOptOutStateConfig().executeLib||window._removeVwoGlobalStyle(),this.getOptOutStateConfig().executeLib)}shouldWeTrackVisitor(){return!(!Ae()&&!window._vis_debug)||this.getOptOutStateConfig().shouldWeTrackVisitor}isVisitorOptedOut(){return!Ae()&&!window._vis_debug&&this.getOptOutStateConfig().state!==xn.VISITOR_IS_NOT_OPTED_OUT}}const kn=new Mn;function Gn(e){window.vwo_iehack_queue||(window.vwo_iehack_queue=[]),window.vwo_iehack_queue.push(e)}function Fn(e){const{data:t,apiToUse:n,headers:o,success:i,complete:r,error:s,responseType:a}=e,{url:d}=e,c=n&&new(n.get("XMLHttpRequest"))||new XMLHttpRequest;if(a&&(c.responseType=a),c.open("POST",d,!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 $n(e,t){const{apiToUse:n,success:o,error:i,complete:r,callbackContext:s}=e;let{url:a}=e;const d=n&&new(n.get("Image"))||new Image;a+=t?"&_bf=1":"",d.src=a,d.onload=function(){o.call(this),r.call(this,s)},d.onerror=function(){i.call(this),r.call(this,{isError:!0})},Gn(d)}function Bn(e,t){e.data?Fn(e):$n(e,false)}function jn(e){let{url:t,miscOptions:o}=e;t.indexOf("?")<0&&(t+="?");if(t+=o?(void 0!==o.vn?"&vn="+o.vn:"")+(void 0!==o.vns?"&vns="+o.vns:"")+(void 0!==o.vno?"&vno="+o.vno:""):"",t.indexOf("&cu=")<0&&t.indexOf("&url=")<0&&qe.addCustomParams(t)){const o=n(()=>e.additionalOptions.cUrl)||window.VWO._.lastPageUnloadURL||document.URL;t+="&_cu="+encodeURIComponent(o.slice(0,100))}return t.indexOf("&cu=")<0&&!qe.addCustomParams(t)&&(t+="&_cu="+encodeURIComponent(window.VWO.consentMode.customParams.url.slice(0,100))),document.referrer&&t.indexOf("&ru=")<0&&qe.addCustomParams(t)&&(t+="&_ru="+encodeURIComponent(document.referrer.slice(0,100))),t.indexOf("?&")>0&&(t=t.replace("?&","?")),t}window.VWO.modules.vwoUtils.optOut=kn;const Hn=function(e){const t=function(){};let o=!1;(e.success||e.error)&&(o=!0),e.success=e.success||t,e.error=e.error||t,e.complete=e.complete||t,e.url=jn(e),e.callbackContext=e.callbackContext||{},e.apiToUse=window.DISABLE_NATIVE_CONSTANTS?void 0:window.VWO._.nativeConstants;const{data:i,url:r,useBeacon:s,complete:a}=e;if(o&&!s)return Bn(e,!1),{typeOfCall:Hn.callTypes.NONBEACON};{const t=n(()=>window.VWO._.nativeConstants.get("navigator"))||window.navigator;return"function"==typeof t.sendBeacon&&(window.VWO.data&&window.VWO.data.fB||s)&&t.sendBeacon(r,i)?(a(e.callbackContext),{typeOfCall:Hn.callTypes.BEACON}):(Bn(e,!0),{typeOfCall:Hn.callTypes.NONBEACON})}};function Kn(e,t,n,o=!1){var i,r;if(!o&&!kn.shouldWeTrackVisitor())return;if(qe.deferOnConsent("sendCall",this,t,null,null,null,e,null,n,o))return;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 s=e.serverUrl+e.url;s=Rt(s,"vn",e.vn),s=Rt(s,"vns",e.vns),s=Rt(s,"vno",e.vno),s=Rt(s,"eTime",pt()),s=Rt(s,"v",window.VWO.v_e);const a={url:s+="&random="+Math.random(),success:t,error:n,miscOptions:{vn:e.vn,vns:e.vns,vno:e.vno}};Hn(a)}Hn.shouldCompress=function(e){return e.length>1800},Hn.callTypes={BEACON:"beacon",NONBEACON:"non-beacon"},window.VWO.modules.vwoUtils.sendCall=Kn;var Jn={};const qn=function(e,t){this.dependencies={},this.callback=e,this.name=t};qn.prototype.add=function(e){e&&(this.dependencies[e]=0)},qn.prototype.unResolve=function(e){if(e)for(var t in this.dependencies)this.dependencies.hasOwnProperty(t)&&t===e&&(this.remove(e),this.add(e))},qn.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()}},qn.prototype.remove=function(e){delete this.dependencies[e]},qn.prototype.canResolve=function(){for(var e in this.dependencies)if(this.dependencies.hasOwnProperty(e)&&!this.dependencies[e])return!1;return!0};const Xn={init:function(e,t){var n=new qn(e,t);return t&&(Jn[t]=n),n},getDependencyManager:function(e){return Jn[e]}};let Yn=3,zn=50,Qn=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",Zn={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"},eo={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_"},to=function(){},no;const oo=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(),window.VWO.nonce&&(n.nonce=window.VWO.nonce),r.appendChild(n)},io={init:function(e){e&&(io.options=e,io.serverUrl=Qn,e.exG?(no=Xn.init(function(){e.success(so)},"optOutDM"),no.add("thirdPartyCookieSupport"),no.add("globalOptOutStatus"),so.isThirdPartyCookiesSupported({success:function(t){t?no.resolve("thirdPartyCookieSupport"):e.error({errorType:Zn.TPC_NOT_SUPPORTED})},error:function(){e.error({errorType:Zn.TPC_SUPPORT_DETECTION_FAILED})}}),so.checkGlobalOptOutStatus({success:function(){no.resolve("globalOptOutStatus")},error:function(){e.error({errorType:Zn.GLOBAL_OPT_OUT_DETECTON_FAILED})}})):(ro.isOptedOut=ro.checkOptOutStatus(),e.success(ro)))},process:function(e,t){const n=Ln.get(eo.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."),ro.isOptedOut=!0,"0"!==n&&("2"!==n?io.optOut(e,t):ao(),!0)},optOut:function(e,t){if(!e)return;kn.callStopAnalyzeAndSurvey(),e.domain||(e.domain=window._vwo_co
94okieDomain),(t=t||{}).success=t.success||to,t.error=t.error||to;const n=e.optOutExpiry||3650,o=Ln.get(eo.OPT_OUT,!0);if(e.config&&e.config.maintainExperiences)return Ln.create(eo.OPT_OUT,0,n,e.domain,void 0,!0),void kn.setOptOutStateConfig();o&&"0"!==o||(Ln.create(eo.OPT_OUT,1,100,e.domain,void 0,!0),kn.setOptOutStateConfig()),e.url="cdc?cookies="+window.VWO._.native.JSON.stringify([{name_regex:"_vwo_uuid_*",isDeleted:1}])+"&accountId="+e.accountId+"&r="+Math.random(),e.serverUrl=Qn,e.retryRequest=e.retryRequest||0;const i=document.cookie.split(";");for(let t=0;t<i.length;t++)if((i[t].indexOf(eo._VIS_OPT_)>-1||i[t].indexOf(eo._VWO_)>-1)&&i[t].indexOf(eo.OPT_OUT)<0){const[n,o]=i[t].split("=");n&&Ln.erase(n.trim(),e.domain,!0)}ao(),co(),Kn(e,function(){co(),Ln.create(eo.OPT_OUT,2,100,e.domain,void 0,!0),window.VWO.phoenix&&window.VWO.phoenix("deactivate"),kn.setOptOutStateConfig(),t.success()},function(){e.retryRequest++,e.retryRequest<=Yn?setTimeout(function(){io.optOut(e,t)},zn):t.error({errorType:Zn.LOCAL_OPT_OUT_PARTIALLY_FAILED})},!0)},updateGlobalOptOutState:function(e,t){io.options=e,so.checkGlobalOptOutStatus(t)}},ro={checkOptOutStatus:function(){return!!Ln.get(eo.OPT_OUT,!0)},optOut:function(e,t){e?io.process(io.options,t):(Ln.erase(eo.OPT_OUT,io.options.domain,!0),ro.isOptedOut=!1)}},so={globalOptOut:function(e,t){const n=io.options,o=e?1:0,i=[{name:eo.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=Qn,Kn(n,function(){so.isGloballyOptedOut=e,t.success()},function(){t.error(Zn.GLOBAL_OPT_OUT_PARTIALLY_FAILED)},!0)},checkGlobalOptOutStatus:function(e){(e=e||{}).success=e.success||to,e.error=e.error||to,so.isThirdPartyCookiesSupported({success:function(t){so.isGloballyOptedOut=!!t&&!!parseInt(t[eo.GLOBAL_OPT_OUT],10),e.success(so.isGloballyOptedOut)},error:e.error})},isThirdPartyCookiesSupported:function(e){(e=e||{}).success=e.success||to,e.error=e.error||to;const t=io.options.accountId;Kn({url:"cdc?cookies="+window.VWO._.native.JSON.stringify([{name:"_vis_opt_test_cookie",value:1,isDeleted:0}])+"&accountId="+t+"&r="+Math.random(),serverUrl:Qn,vn:window.VWO.v_e},function(){oo(Qn+"cdc",function(n){n&&n["_vis_opt_test_cookie_"+t]?(so.tpc=!0,e.success(n)):(so.tpc=!1,e.success(so.tpc))})},function(){e.error({errorType:Zn.TPC_SUPPORT_DETECTION_FAILED})},!0)}};function ao(){let e=window.VWO._.localStorageService;Ln.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 co(){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 lo(){const e=window.VWO;Ln.erase(Mt.OPT_OUT,window._vwo_cookieDomain,!0),window.VWO.phoenix&&!kn.shouldExecuteLibOnBasisOfCurrentOptOut
94State()||(kn.setOptOutStateConfig(),e.nls&&delete e.nls.stopRecording,e.survey&&delete e.survey.stopCollectingData)}function uo(e={}){const t=n(()=>window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey);"function"==typeof t&&t(),io.optOut({accountId:window._vwo_acc_id,config:e})}let wo=null,_o=null;function go(){try{const e=localStorage.getItem(Zt.ABM_META);if(e){const t=window.VWO._.native.JSON.parse(e);return{synced:t.synced||{},ts:t.ts||0}}return{synced:{},ts:0}}catch(e){return{synced:{},ts:0}}}function ho(){return Ae()||window._vis_debug?"debug_"+Zt.ABM_META:Zt.ABM_META}function po(e){try{const t=localStorage.getItem(ho()),n=t?window.VWO._.native.JSON.parse(t):{},o=Object.assign(Object.assign({},n),{synced:e.synced,ts:e.ts});localStorage.setItem(ho(),window.VWO._.native.JSON.stringify(o))}catch(e){}}function vo(){_o||(_o=go(),wo=new Set(Object.keys(_o.synced)))}function fo(e){let t=0;for(let n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return t}function Eo(e){let t=0;for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){t=31*t+fo(n)|0;const o=e[n];t=31*t+(o&&"object"==typeof o?Eo(o):fo(String(o)))|0}return t>>>0}function Oo(e){vo();const t=Eo(e);return{send:!(null==wo?void 0:wo.has(String(t))),hash:t}}function mo(e){if(vo(),!_o||!wo)return;const t=String(e);wo.add(t),_o.synced[t]=1,_o.ts=Date.now(),po(_o)}function So(e){vo(),wo&&wo.add(String(e))}function To(e){try{const t=localStorage.getItem(ho()),n=t?Object.assign({},window.VWO._.native.JSON.parse(t)):{};e(n),localStorage.setItem(ho(),window.VWO._.native.JSON.stringify(n))}catch(e){}}function Co(e,t){To(n=>{n.synced||(n.synced={}),void 0!==(null==e?void 0:e.e)&&(n.e=e.e),void 0!==(null==e?void 0:e.d)&&(n.d=e.d);const o=String(t);n.synced[o]=1,n.ts=Date.now()}),So(t)}function Io(e,t={}){if(!n(()=>window.VWO.featureInfo.abm))return;const o=Cn.accountId,i=Ln.get("_vwo_uuid")||Cn.vwoUUID,r=Object.assign(Object.assign({},t),e&&{_vwo_identity_id:e}),{send:s,hash:a}=Oo(r);if(!s)return;const d=Ae()||window._vis_debug,c=`${Cn.serverUrl}abm/identify?a=${o}&u=${i}`+(d?"&m=1":"");Hn({url:c,data:window.VWO._.native.JSON.stringify(r),method:"POST",responseType:"json",success:function(){Co(this.response,a),setTimeout(()=>{n(()=>window.VWO._.abmUtils.syncIdentity())},0)},error:()=>{mo(a)}})}var yo;!function(e){e[e.EVENT=40]="EVENT",e[e.ATTRIBUTE=40]="ATTRIBUTE"}(yo||(yo={}));const Ao={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 No{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=No.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=No.toCamelCase(e.slice(e.search(/[\w-.]/g)));return t=t.replace(/^(_|vwo_|\.|v_|i_|-)*/g,""),"visitors"===i(t)&&(t+="_1"),t}static filterAttributeObjectKeys(e){if("object"!=typeof e||Array.isArray(e))return No.logWarningAndReportError(Ao.ATTRIBUTE_NOT_OBJECT);const t={};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let o=No.whiteListedProps[n]?n:No.filterPropertyName(n);if(!o.trim())return No.logWarningAndReportError(`Invalid attribute name: '${n}' is not allowed as an attribute name!`);o.length>40&&(o=o.slice(0,40),console.warn(Ao.ATTRIBUTE_MORE_THAN_LIMIT));const i=S(e[n])||T(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),t({msg:"VWO Event API Error: "+e,url:"NamingUtil.ts"})}}var Vo;No.whiteListedProps={vwo_hubspot_id:!0},No.whiteListedEvents={[r.RECOM_BLOCK_SHOWN]:!0,[r.DEBUG_EVENT]:!0},function(e){e.PRE="PRE",e.POST="POST"}(Vo||(Vo={}));const bo={[r.VARIATION_SHOWN]:{ignoreMetricDataCheck:!0},[r.PAGE_VIEW]:{},[r.DOM_CLICK]:{},[r.DOM_HOVER]:{},[r.DOM_SUBMIT]:{},[r.CUSTOM_CONVERSION]:{},[r.REVENUE_CONVERSION]:{},[r.SYNC_VISITOR_PROP]:{ignoreMetricDataCheck:!0},[r.PAGE_UNLOAD]:{},[r.DEBUG_EVENT]:{ignoreMetricDataCheck:!0}},Ro=e=>!!bo[e],Lo=e=>!!n(()=>window.VWO._.allSettings.dataStore.events[e].ls),Do=e=>n(()=>!!window.VWO._.allSettings.dataStore.events[e]),Wo=e=>n(()=>!!window.VWO._.allSettings.dataStore.events[e].aT),Po=()=>{let e=[],t=[],o=!1;const i=n=>{const o=e.length>0,i=t.length>0;return n?n===Vo.PRE?o:n===Vo.POST?i:void 0:o||i},r=(r,s)=>{if(!o||!i(r))return s;const a=!s||!At(s),d=Object.assign({},n(()=>s.d.event.props)||{}),c=n(()=>s.d.event.name);let l=Object.assign({},s);const u=r===Vo.POST?t:e;for(const e of u)if("function"==typeof e)try{const t=e(l)||l;if(-1===t)return-1;l=t}catch(e){g.warn(`Error while running ${r}-Hook callback!`)}return a?s:(r===Vo.PRE&&Ro(c)&&((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,d),l)};return{init:(n,i)=>{Array.isArray(i.preHookList)&&(e=[...e,...i.preHookList]),Array.isArray(i.postHookList)&&(t=[...t,...i.postHookList]),n.event.addPreHook=t=>(e.push(t),e.length-1),n.event.addPostHook=e=>(t.push(e),t.length-1),o=!0},runAllHooks(e,t){const n=r(Vo.PRE,e);if(-1===n)return{processedData:n,wrappedCallback:t};return{processedData:n,wrappedCallback:(...e)=>{r(Vo.POST,n),t(...e)}}},canRunHook:i}},xo=Po(),Uo={combi:"cb",goal:"gl",exclude:"ex",uuid:"ud"},Mo=()=>{const e={q:Mt.VWO_COOKIE_QUERY_PARAM,d:""};try{let t="";const n=window._vwo_exp||{},o=window.VWO._.cookies.getAll(),i={};
94for(const e in o)if(o[e]){const r=o[e],s=dn.campaignCookies.exec(e),a=dn.uuidCookie.exec(e),d=(s||a||[])[1];if(!d||n[d]&&!n[d].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=Uo[n];if(!a)continue;if("goal"===n){const e=`${a}_${d}`;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}_${d}=${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},ko=()=>{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 o=-1,i=-1;if(t){const e=Math.abs(t.fetchStart-t.startTime),n=Math.abs(t.requestStart-t.fetchStart),r=Math.abs(t.responseEnd-t.responseStart),s=+window._VWO_Jphp_StartTime;i=e+n+r,o=isNaN(s)?-1:s-t.responseEnd}return{settings_tolerance:n(()=>e.settings_tolerance()),library_tolerance:n(()=>e.library_tolerance()),settingsTimedOut:!!e.sT,libraryTimedOut:!!e.lT,timeToStartExecuteJphp:o,totalDownloadTime:i}},Go=At(window._vwoCc)?window._vwoCc:{},Fo=e=>(Go.SPA_SPLIT=Go.SPA_SPLIT||{},!(!Go.SPA_SPLIT[e]&&!Go.SPA_SPLIT["*"])),$o=(()=>{const e=Go.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,IN_LIST_DEBUG:e.IN_LIST_DEBUG}})(),Bo=!!Go.debugLogs,jo=Go.disableAsp,Ho=!Go.vwoUuidV2Secure,Ko=n(()=>window.VWO._.useCdn)||!1,Jo=Go.enableRefreshLimit,qo=Go.expUrlChange,Xo=window._vwo_acc_id>1044e3||Go.enableLoader,Yo=!!Go.eblCSync,zo=!!Go.hdPR,Qo=!!Go.cPM,Zo=!!Go.svIdInSyncListDbgLog;function ei(){return window.VWO.eB&&!Go.dB}const ti=!!Go.wMS,ni=()=>n(()=>window._vwoCc.vPH)||!1,oi=!!Go.mEPR,ii=!!Go.cA_csa,ri=!!Go.dAM,si=!!Go.observeHTML,ai=!!Go.mSSR,di=!!Go.allowWinnerSelection,ci=Go.dNcLT,li=!!Go.dsPCe,ui=!!Go.vTsPU,wi=!!Go.vTST,_i=!!Go.aRVId,gi=!!Go.aCSF,hi=!!Go.hBCS,pi=!!Go.dHRoDr,vi=!!Go.fPVR,fi=!!Go.nHE,Ei=!!Go.cDSTR,Oi=Go.cLID,mi="ev",Si="dslv",Ti="fn";class Ci{constructor(){this.uuid="",this.preview=Ae,this.hideElExpression="{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}"}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()})}shouldUseCrossDomainForInsights(e){if(le())return!1;const t=!!n(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.jsConfig.crDom);return e?t&&this.isDomIndependentCampaign(e.type):t}isBot2(){return window.VWO._.isBot||i(window.navigator.userAgent).indexOf("bot")>=0||i(window.navigator.userAgent).indexOf("spider")>=0||i(window.navigator.userAgent).indexOf("preview")>=0}isPageBasedGoal(e){return"SEPARATE_PAGE"===e||"CUSTOM_GOAL"===e||"REVENUE_TRACKING"===e}isSplitVariation(e){return"SPLIT_URL"===e.type&&e[Jt]}getUUIDString(e){return e?"&u="+e:""}updateGoalsKind(e,t){const n={};return Object.keys(e).forEach(o=>{const i=e[o],r=i.mt;r&&Object.keys(i.goals).length&&Object.entries(r).forEach(([e,i])=>{const r=this.getGoalKind(i),s=i=>{!i||t&&!t[i]||(n[o]=n[o]||{},n[o][e]=i)};Array.isArray(r)?r.forEach(s):s(r)})}),t||(window.VWO._.goalsToBeConvertedSynchronously=n),n}getGoalKind(e){let o;const i=window.VWO._.allSettings.triggers[e],s=n(()=>i.cnds),a=3===n(()=>i[Si]);a||n(()=>Object.keys(s).length)||t({msg:"Trigger definition is empty",event:{triggerName:e}});const d=e=>{switch(e){case r.DOM_CLICK:return"CLICK_ELEMENT";case r.DOM_SUBMIT:return"FORM_SUBMIT";case r.PAGE_UNLOAD:return"PAGE_UNLOAD";default:return""}};if(a)return Object.keys(i[mi]).map(d);if(s&&"object"==typeof s[0]){o=d(s[0].event)}else{switch(n(()=>s[1].event)){case r.DOM_SUBMIT:case r.DOM_CLICK:o="ENGAGEMENT"}}return o}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 r=!0;for(let e=0;e<o.length;e++)if(o[e].trim()&&"head"!==i(o[e])){r=!1;break}return n||(e.muts.pvtMut=r),r}isPersonalizeCampaign(e){var t;return"TARGETING"===(null===(t=e.iType)||void 0===t?void 0:t.type)}isPersonalizeHoldback(e,t={}){return this.isPersonalizeCampaign(e)&&2===e.iType.v&&!t.avoidHoldbackForPreview}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);
94n&&t.push(n.join("-"))}),t.join("|")}setCampaignAppliedFlag(e,t){ii&&e.ss&&e.ss.csa?e.cA=!1:e.cA=t}}let Ii;const yi={get:e=>{try{0;return window.localStorage.getItem(e)}catch(e){return""}},set:(e,t)=>{try{return Ii._setItem(e,t)}catch(e){return""}},remove:e=>{try{return Ii._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 Ai(e){Ii=e}window.VWO._.localStorageService=yi;const Ni=/:nth-parent\((\d+)\)$/,Vi=/[A-Za-z1-9]*?:tm\(["']([\s\S]*?)["']\)(?:\:nth-parent\(\d\))?/,bi=e=>e.indexOf(":tm(")>-1,Ri=e=>!!bi(e),Li=e=>{const t=e.match(Ni)||[];if(t.length<2)return;const n=+t[1];return isNaN(n)?void 0:n};function Di(){const e={};return function(t){if(e[t])return e[t];if(bi(t)){const{targetElement:n,targetText:o,ancestorLevelCount:i,childSel:r}=(e=>{const t=e.match(Vi)||[e],n=t[0],[o]=e.split(":tm("),i=t[1],r=Li(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 Wi=Di(),Pi={};function xi(e){if(Array.isArray(Pi[e]))return Pi[e];const t=e.split("<vwo_sep>");return 1===t.length?Pi[e]=[{sel:e,isTxtSel:!0}]:Pi[e]=t.map(e=>({sel:e.trim(),isTxtSel:Ri(e)}))}const Ui=e=>"number"==typeof e,Mi=(e,t)=>!(!e||e.sel!==t),ki=(e,t)=>Ui(e)&&e===t,Gi=({targetElement:e,targetText:t,ancestorLevelCount:n,childSel:o},i)=>{const r=[e,t].join(".");if(!i||!Array.isArray(i[r]))return null;for(let e=0;e<i[r].length;e++){const t=i[r][e];if(!t)return null;const s=!n&&!t.d||ki(n,t.d),a=!o&&!t.cd||Mi(t.cd,o);if(s&&a)return t}return null},Fi=()=>Object.assign({},n(()=>window.VWO._.txtCfg)||{}),$i=Fi(),Bi=()=>{$i.o&&n(()=>{$i.o.d()})};window.VWO.modules.utils.textBasedSelectorUtils={disconnectMutationObserver:Bi};class ji{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 Hi=new ji;function Ki({avoidFullHTML:e}={avoidFullHTML:!1}){return si&&!e?document.documentElement:document.body||document.documentElement}const Ji={state:{}},qi=e=>e&&"object"==typeof e&&!Array.isArray(e),[Xi,Yi]=function(){let e={};return window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{e={}}),[(t,n)=>{e[t]=e[t]||{},e[t][n]=!0},(t,n)=>qi(e[t])&&!!e[t][n]]}();function zi({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 Qi(e){return!!(window.VWO._.allSettings.triggers[e]||{}).sLR}function Zi(){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{const n=Ki();e.observe(n,{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 er=Zi();function tr(e){qi(e)&&Object.assign(Ji.state,e)}function nr(e){window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.fireTagEvaluatedEvent("${{1}}")',null,{captureGroups:[e]})}function or(e,n){const{amt:o,campId:i}=e,s=e.t,a=()=>{try{n(),Ji.state[s]=!0}catch(e){t({msg:`Error occurred while executing "${s}" trigger`,url:"triggerBasedTagExecutorMT.ts",source:e})}};o&&(er.attach(),er.fireEventOnMutation(`vwo_mutObs.${s}`));const d=zi({triggerId:s,eventName:r.CAMPAIGN_UNLOADED}),c=Qi(s),l=d||c;if((!s||Ji.state[s])&&!d)return a();Yi(e.tag,s)||(Xi(e.tag,s),window.fetcher.getValue('window.VWO.modules.utils.tagExecutor.attachTriggerListenersForTagExecution("${{1}}", "${{2}}", "${{3}}")',null,{captureGroups:[s,a,{isWaitForElementEvent:o,campId:i,preventCallBackRemovalOnSpa:l,isCampUnloadEvent:d,preventCallBackRemoval:c}]}))}function ir(e){if("object"!=typeof e)return'"'+e+'"';let n="";try{const t=at(e);let o=t.length;for(;o--;){const i=t[o];n+='"'+i+'":'+ir(e[i])+","}n="{"+n.slice(0,-1)+"}"}catch(n){t({msg:"Error in json stringify - "+e,url:"utils.js",source:encodeURIComponent("json-stringify")})}return n}function rr(e,t){let n=!1;return function(){n||(e.call(this,arguments),n=!0,setTimeout(function(){n=!1},t))}}window.VWO.modules.utils.tagExecutor={updateTriggerStates:tr};const sr=$t;function ar(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:d
94ocument.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 dr(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 o=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;try{this.each(function(){this.hasOwnProperty("__vwoControlStyleAttr")||(this.__vwoControlStyleAttr=this.getAttribute("style")||"")})}catch(e){const n="[JSLIB] Error during storing control style attribute value";t({msg:n,url:"utils.js",source:encodeURIComponent(n)})}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(){o(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(){o(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 o=arguments[0];try{this.each(function(){if(!this.hasOwnProperty("__vwoControlVwoAttr")){this.__vwoControlVwoAttr={};Object.keys(o).forEach(e=>{switch(e){case"class":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));break;case"removedAttributes":o.removedAttributes.forEach(e=>{this.hasAttribute(e)&&(this.__vwoControlVwoAttr.attrsToAddOrModify=this.__vwoControlVwoAttr.attrsToAddOrModify||[],this.__vwoControlVwoAttr.attrsToAddOrModify.push({name:e,value:this.getAttribute(e)}))})}})}})}catch(e){const n="[JSLIB] Error during storing control attributes values";t({msg:n,url:"utils.js",source:encodeURIComponent(n)})}const i=e.extend({},o);if(Array.isArray(i.removedAttributes))for(let e=i.removedAttributes.length-1;e>=0;e--)i[i.removedAttributes[e]]&&delete i[i.removedAttributes[e]];else delete i.removedAttributes;const r=["type","height","width"],s=this.get(0);for(let e in r)if(r.hasOwnProperty(e)){const t=r[e];i[t]&&(s.setAttribute(t,i[t]),delete i[t])}if(i.class){const e=i.class.addedClasses,t=i.class.removedClasses;e&&e.length>0&&this.addClass(e.join(" ")),t&&t.length>0&&this.removeClass(t.join(" ")),delete i.class}if(i.removedAttributes&&i.removedAttributes.length>0){for(let e=0;e<i.removedAttributes.length;e++)this.each(function(){this.removeAttribute(i.removedAttributes[e])});delete i.removedAttributes}Xo&&i.src&&!i.loader&&(i.loader=!0,i.loaderConfig={pc:"transparent",sc:"transparent",id:Date.now(),as:"5s"});const a="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";if(i.src&&i.loader){const t=`vwo-loader-el-${i.loaderConfig.id}`;if((this.attr("src")!==i.src||this.attr("srcset")!==i.srcSet)&&!this.hasClass(t)){this.attr("src",a);const n=i.src,o=i.srcSet;o&&this.removeAttr("srcset"),e("head").append(`<style type="text/css" id="${t}">.${t}{width:${i.width}px;height:${i.height}px;animation-timing-function: linear;animation-duration: ${i.loaderConfig.as};animation-iteration-count: infinite;animation-name: placeHolderShimmer;background: #ccc;background: linear-gradient(to right, ${i.loaderConfig.pc} 8%, ${i.loaderConfig.sc} 38%, ${i.loaderConfig.pc} 54%);display: inline-block;}@keyframes placeHolderShimmer{0%{background-position: -468px 0}100%{background-position: 468px 0}}</style>`);const r=new Image;r.onload=r.onerror=()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),()=>{this.attr("src",n),o&&this.attr("srcset",o),e(`#${t}`).remove(),this.removeClass(t)})},r.src=n,o&&(r.srcset=o),this.addClass(t)}
94["src","srcSet","loader","loaderConfig"].forEach(e=>{delete i[e]})}else if(n(()=>tt._.ac.hIF)&&(i.src||i.srcset)&&["IMG","SOURCE"].includes(this.get(0).tagName)){let e=i.src,t=i.srcset;e&&(i.src=a),t&&(i.srcset=a),setTimeout(()=>{window._vwo_handleMutations&&window._vwo_handleMutations(this.get(0),()=>{e&&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"===s.tagName&&o.src&&o.src.includes(".vwo.io")&&(s.onerror=()=>{window.VwoIoImageLoadFailed&&window._vwo_handleMutations&&window._vwo_handleMutations(s,()=>{this.attr("src",o.src.replace("vwo.io","visualwebsiteoptimizer.com")),o.srcset&&this.attr("srcset",o.srcset.replace("vwo.io","visualwebsiteoptimizer.com")),delete window.VwoIoImageLoadFailed})}),this.attr(i)}}return e.fn.attr.apply(this,arguments)}this.get(0).setAttribute(arguments[0],arguments[1])}return this};const i=window._vwo_editorOperationTracker={},s={};window.VWO._.phoenixMT.once("vwo_domClicked",e=>{const t=Object.keys(s);for(let n=0;n<t.length;n++)s[t[n]](e)}),e.fn.vwoElement=function(t){const n=`vwo_w_${t.id}`,o=t.id&&`#vwo-widget-${t.id}`||"";let a=!1,d=!1;if(t.wId){let e=window.VWO._.native.JSON.parse(tt._.allSettings.dataStore.changeSets[t.wId]),n="";e.css?n+=`<div ${t.idemId}="" vwo-element-id="${t.elId}">${e.html}<style>${e.css}</style></div>`:n+=`<div ${t.idemId}="" vwo-element-id="${t.elId}">${e.html}</div>`,e.js&&e.js.data&&(n+=`
94<script>${e.js.data}<\/script>`),t.html=n}const c=t.opId,l=e=>{c&&(e?i[c]=e:delete i[c])},u=()=>{l("sw-attached");const n=n=>{tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[n,()=>{l("sw-executed");let n=!1;t.sw.skipExecuteOnce=d,!t.sw.executed||!t.sw.skipExecuteOnce||e(o).length||f()||a||(n=!0,t.sw.executed=!1),t.sw.executed||t.ef&&!t.ef.executed||_(n),t.sw.executed=!0,a=!1}]})};"string"==typeof t.sw.p_dsl?tt.phoenix(`settings.currentSettings.triggers.${t.sw.p_dsl}`).then(e=>{e?(e.cnds=Hi.modifyTriggerConditions(e.cnds,e=>(!S(e)||"vwo_pageView"!==e.event&&"vwo_session"!==e.event||(e.persistState=!0),e)),zi({triggerObj:e,eventName:r.DOM_CLICK})&&(d=!0),n(e)):g.error(`Trigger for show when p_dsl ${t.sw.p_dsl} not found.`)}):n(t.sw.p_dsl),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-sw-ready`]})},w=()=>{const e=e=>{const n=t.apiParamVariables.reduce((t,n)=>(t[n]=e.event[n],t),{});t.apiParams[3]=Object.assign(Object.assign({},t.apiParams[3]),n),window[t.id]=Object.assign(Object.assign({},window[t.id]),t.apiParams[3]),t.ef.executed=!0,(!t.sw||t.sw.executed)&&_()};t.ef.isEventFiredHandlerExecuting||t.ef.executed||(t.ef.isEventFiredHandlerExecuting=!0,tt.phoenix('store.getters.getHistoryEvents("${{1}}")',null,{captureGroups:[t.triggerEventname]}).then(n=>{var o,i;n.length?!t.ef.executed&&e({event:null===(o=n[0])||void 0===o?void 0:o.props}):(i=t.ef.p_dsl,tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[i,e]})),t.ef.isEventFiredHandlerExecuting=!1}))},_=e=>{t.api?t.api(...t.apiParams).then(n=>{const o=t.apiResponsevariables.reduce((e,t)=>(e[t]=n[t],e),{});window[t.id]=Object.assign(Object.assign({},window[t.id]),o),t.html=t.html&&t.html(Object.assign({Array:window.Array,Math:window.Math,window:window.window},o)),h(e)}):h(e)},h=i=>{this[t.position](t.html),l(),t.js&&(tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.js.p_dsl,()=>{}]}),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-js-ready`]})),o&&(t=>{const n=e(t);n.length&&n.get(0).addEventListener("close_button_clicked",function(){a=!0,l("disconnected")})})(o),t.rec&&!i&&p(),t.hw&&(tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.hw.p_dsl,()=>{let o=yi.get(n);o&&(o=Gt(o),o.d=1,yi.set(n,ir(o))),(t=>{e(t).remove()})(`#vwo-widget-${t.id}`)}]}),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-hw-ready`]})),d&&(s[`vwo_domClicked.${t.id}`]=()=>{a=!1})},p=()=>{let e=yi.get(`vwo_w_${t.id}`);if(e){e=Gt(e);for(const t in e)switch(t){case"v":e[t]=parseInt(e[t])+1;break;case"l_ts":e[t]=Date.now()}yi.set(`vwo_w_${t.id}`,ir(e))}else v(e)},v=e=>{!e&&(e=yi.get(`vwo_w_${t.id}`)),e||yi.set(`vwo_w_${t.id}`,ir(t.sks))},f=()=>{t.sks&&v();let e=yi.get(`vwo_w_${t.id}`);return!!e&&(e=Gt(e),1==e.d)};return t&&this.length&&t.position&&!f()&&(t.rec?(l("rec-attached"),tt.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[t.rec.p_dsl,()=>{l("rec-executed"),t.sw||t.ef?(t.ef&&w(),t.sw&&u()):_()}]}),tt.phoenix('trigger("${{1}}")',null,{captureGroups:[`widget-${t.id}-rec-ready`]})):t.sw||t.ef?(t.sw&&u(),t.ef&&w()):_()),this};const a={};e.fn.performOp=function(t){try{if((i&&("sw-executed"===i[t]||"rec-executed"===i[t])||a[t]&&!(e=>{try{return"isConnected"in e?e.isConnected:document.body.contains(e)}catch(e){return!1}})(a[t]))&&delete i[t],this&&this.length)return a[t]=this[0],i[t]?e():(i[t]="in-progress",this)}catch(e){}return this},e.fn.execCode=function(e){try{e.call(this)}catch(e){const n="[JSLIB] Error while running custom Code through execCode";t({msg:n,url:"HelperFunctionMT.ts",source:encodeURIComponent(n)})}return this},e(window).bind("beforeunload",function(){try{let e=tt._.insightsConversions||[];if(e.length){let t=yi.get(`_vwo_insights_conversions_${window._vwo_acc_id}`);t&&(t=Object.values(Gt(t)),e=[...t,...e]),yi.set(`_vwo_insights_conversions_${window._vwo_acc_id}`,ir(e))}const t=[],n=tt.queue||tt;null==n||n.map(e=>{var n;(null===(n=null==e?void 0:e[0])||void 0===n?void 0:n.startsWith("track"))&&t.push(e)}),t.length&&yi.set(`_vwo_track_data_${window._vwo_acc_id}`,ir(t))}catch(e){const n="[JSLIB EVENT] Error unload event.";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}}),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.attributes["vwo-script"]){t.remove();const e=document.createElement("script");t.src&&(e.src=t.src),t.textContent&&(e.textContent=t.textContent),window.VWO.nonce&&(e.nonce=window.VWO.nonce),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 n="[JSLIB] Error during vwoRevertHtml";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoRevertAttr=function(){try{return this.length&&this.each(function(){if(this.hasOwnProperty("__vwoControlVwoAttr")){var t=this.__vwoControlVwoAttr;t.hasOwnProperty("attrsToAddOrModify")&&t.attrsToAddOrModify.forEac
94h(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 n="[JSLIB] Error during vwoRevertAttr";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},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 n="[JSLIB] Error during vwoRevertCss";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoRevertRearrange=function(n,o,i){try{return this.length?this.each(function(){e(this).parent().removeAttr(`vwo-op-${n}`);var t=e(o),r=t.nonEmptyContents().eq(i);t.length||e(this).remove(),r.length?r.before(this):t.append(this)}):this}catch(e){const n="[JSLIB] Error during vwoRevertRearrange";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},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 n="[JSLIB] Error during revertContentOp";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},e.fn.vwoVal=function(){try{try{this.each(function(){this.hasOwnProperty("__vwoControlVal")||(this.__vwoControlVal=this.value||"")})}catch(e){const n="[JSLIB] Error during storing control element value";t({msg:n,url:"helperFunctionMT.ts",source:encodeURIComponent(n)})}return e.fn.val.apply(this,arguments),this}catch(e){const n="[JSLIB] Error during vwoVal";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}},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 n="[JSLIB] Error during vwoRevertVal";t({msg:n,url:"helperFunction.ts",source:encodeURIComponent(n)})}}}const cr=(e,t)=>{for(;--t>=0&&e.parentElement;)e=e.parentElement;return t<0?e:null};function lr(){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()},t=e=>ei()&&e&&e.classList.contains("vwo_bl");let n,o=0;const i=window.vwo_$;window.vwo_$=(...r)=>{const s=r[0]||"",a=(d=r[1])&&!Array.isArray(d)&&"object"==typeof d?r[1]:{};var d;if(void 0!==a.iT&&r.splice(1,1),ei()&&"string"==typeof s&&(r[0]=`${s}:not(.vwo_bl)`),!s||"string"!=typeof s||-1===s.indexOf(":tm(")||/<.*(script|style)\b[^>]*>/g.test(s))return i(...r);try{const r=xi(s);if(r.length>1){var c=[];for(const e of r){const t=vwo_$(e.sel).toArray();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 i(c)}const d=Wi(r[0].sel),{targetElement:l,targetText:u,ancestorLevelCount:w,childSel:_}=d,g=window.VWO._.txtCfg||{};if(g.txtSelMap){const e=Gi(d,g.txtSelMap);if(e&&e.s){const t=window.vwo_$("."+e.s);if(t.length>0)return t}}let h=i();const p=e=>{if(w){const t=cr(e,w);t&&(_?[].push.apply(h,Array.from(t.querySelectorAll(_))):[].push.apply(h,[t]))}else[].push.apply(h,[e])};if(l){const i=((i,r,s)=>{const a=i.split(" "),d=a.length>1?a[1].toUpperCase():a[0].toUpperCase(),c=a.length>1?document.querySelector(a[0]):document.body;return document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>i.tagName!==d||t(i)?NodeFilter.FILTER_SKIP:e(i,r,s)?(n=i,o=i.querySelectorAll(d).length,o?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT):(o--,n&&!o?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)})})(l,u,a);let r;for(;r=i.nextNode();)p(n),n=null}else{const n=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,{acceptNode(e){const n=e.parentElement;return t(n)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT}});for(;n.nextNode();){const t=n.currentNode;t&&(e(t.parentElement,u,a)&&p(t.parentElement))}}return o=0,h}catch(e){return i()}},Object.assign(window.vwo_$,i)}window.VWO.modules.utils.helperFunctions={onUrlChange:ar};const ur={init:function(e,t){window.fetcher.getValue("VWO._.vwoLib.initTrack",[e,t])},processEvent:function(e,t,n,o,i){if("[object Array]"!==Object.prototype.toString.call(e))return 0;try{var r,s,a,d=e[0],c=e.slice(1),l=-1!==d.indexOf(".");return l&&0===d.indexOf(t)||!l?(l?(r=n[(s=d.split("."))[0]][s[1]],a=n[s[0]]):(r=n[d],a=n),r?(window.VWO._.prVWO=window.VWO._.prVWO.concat(i.queue?i.splice(o,1):i.queue),r.apply(a,c),1):0):0}
94catch(t){return console.log("Error occured in VWO Process Event ("+(e&&e[0])+"): ",t),0}}},wr={};const _r=e=>{const t=xi(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=Wi(e.sel),i=Gi(t,n.txtSelMap);if(i&&i.s){const t="."+i.s;r(t),o[e.sel]=t}}else r(e.sel);return i},gr=()=>{window.VWO._.txtCfg&&window.VWO._.txtCfg.mp&&window.fetcher.setValue("window.VWO._.txtCfg.mp",window.VWO._.txtCfg.mp)};function hr(e){return E(this,void 0,void 0,function*(){yield tt.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})})}class pr extends Ci{constructor(){super(),this.isInsightsActivated=!1,this.isCampaignsLoaded=!1,this.noopFn=()=>{},window.VWO._.phoenixMT.on(r.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=Cn.vwoUUID;let t=e&&e.id&&e.multiple_domains?"_"+e.id:"";this.shouldUseCrossDomainForInsights(e)&&(t=tn);const n=t&&(Ln.get("_vwo_uuid"+t)||Ln.get("_vwo_uuid"+tn))||Ln.get("_vwo_uuid");return this.uuid=n||this.uuid||this.generateUUID()}createUUIDCookie2(e){if(kn.isVisitorOptedOut())return;const t=this.getUUID(e);let n=e&&e.id&&e.multiple_domains?"_"+e.id:"";const o=this.shouldUseCrossDomainForInsights(e||{});return o&&(n=tn),Ln.get("_vwo_uuid"+n)||this.createCookieMT("_vwo_uuid"+n,t,Mt.UUID_COOKIE_EXPIRY,e,!0,o),tt.data=tt.data||{},tt.data.vin=tt.data.vin||{},tt.data.vin.uuid=t,t}setVin(e){if(kn.isVisitorOptedOut())return;const t=this.getUUID(e);return tt.data=tt.data||{},tt.data.vin=tt.data.vin||{},tt.data.vin.uuid=t,t}extraData2(e,t){var n,o,i,r,s={},a=tt.modules.tags.sessionInfoService.getInfo(),d=e?a.r:mn.get();const c=window.screen.width,l=window.screen.height;return s.sr=c+"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=d),s.lt=(new Date).getTime(),s.tO=vt(),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)}isDomIndependentCampaign(e){return n(()=>f().isDomIndependentCampaign(e))}isSessionBasedCampaign2(e){return n(()=>f().isSessionBasedCampaign2(e))}hasInsightsMetric(e){return n(()=>f().hasInsightsMetric(e))}isAnalyzeCampaign(e){return n(()=>f().isAnalyzeCampaign(e))}shouldTrackUserForCampaign(e){return"number"==typeof e&&(e=window._vwo_exp[e]),!e||!window._vwo_code||!window._vwo_code[Ht]&&!window._vwo_code[Kt]||(!this.isTestingCampaign(e.type)||this.isSplitVariation(e))}isEligibleToSendCall(e,t){return!Ae()&&(t&&!t.visDebug||!window._vis_debug)&&this.shouldTrackUserForCampaign(e)&&(t&&t.vwoInternalProperties.shouldExecuteLib||window.VWO._.shouldExecuteLib)}isBotScreen(){return+(screen.height-window.innerHeight<0)}createCookie(e,t,n,o,i){return E(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,r=!1){(i||this.shouldTrackUserForCampaign(o))&&(r||o&&o.multiple_domains?Ln.createThirdParty(e,t,n,void 0,o.id,!0,o,!1,!0):Ln.create(e,t,n))}updateThirdPartyUUIDsTracking(e){const t=window.localStorage.getItem(Zt.THIRD_PARTY_UUIDS);if(t&&t.includes(e))return;const n=t?t.split(","):[];n.push(e),window.localStorage.setItem(Zt.THIRD_PARTY_UUIDS,n.join(","))}isSSApp(){var e,n,o;const i=null===(o=null===(n=null===(e=window.VWO._.allSettings.dataStore)||void 0===e?void 0:e.plugins)||void 0===n?void 0:n.DACDNCONFIG)||void 0===o?void 0:o.SST,r=i&&i.SSTD;if(!r)return!1;if(tt._.ssdm)return i&&tt._.ssdm;try{const e=window.document.domain.match(r);if(e&&e.length>0)return i}catch(e){return t({msg:`Invalid regex for domain. sstd = ${r}`,source:encodeURIComponent(`Invalid regex for domain. VWO._.sstd = ${r}`)}),!1}}doesUuidCookiesExist(){return!!Ln.get("_vwo_uuid")||!!gt(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(Ln.get(Mt.GLOBAL_OPT_OUT,!0),10)}_optOut(e,t){return t.trigger(r.OPT_OUT,{oldArgs:[!1]}),!1}doesSessionBasedCampaignExistsInTags(e){var t=e&&Gt(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
94=>this.delCSS({ruleName:e.trim(),campaignData:t}));if("*"===e&&(clearTimeout(window._vwo_oscTimeout),delete window._vwo_oscTimeout),window.VWO._.txtCfg&&Ri(e)){const n=xi(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,s,a,d,c,l,u;if(e=i(e),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;"),u=`{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;${i}}`}else o=window._vwo_style||document.getElementById("_vis_opt_path_hides"),u=window._vwo_css;if(o){if(o)if(o.sheet){o.styleSheet||(e=e.replace(/\*:/g,":")),s=o.sheet,a=s.cssRules.length&&s.cssRules[0].selectorText?s.cssRules[0].selectorText.split(","):"",d="";let t=0;for(c=0;c<a.length;c++)i(vwo_$.trim(a[c]))!==e||t?d+=a[c]+",":t||(t=1);if(d&&t){d=d.substr(0,d.length-1);try{s.insertRule(d+u,1)}catch(e){}finally{s.deleteRule(0)}}else o&&o.parentNode&&o.parentNode.removeChild(o)}else if(o.styleSheet){s=o.styleSheet,c=0;do{l=s.rules[c],l&&i(l.selectorText)===e?s.removeRule(c):c++}while(l)}"*"!=e||t||(window.VWO.dNR=1),window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[r.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(Yt)}removeCampaignLevelStyleTag(e){var t=document.getElementById("_vis_opt_path_hides_"+e);t&&t.parentNode&&t.parentNode.removeChild(t)}removeAllCampaignStyleTags(e){const t=vwo_$('[id^="_vis_opt_path_hides_'+e+'"]');if(t&&t.length)for(let e=0;e<t.length;e++)vwo_$(t[e]).remove()}setCampaignIds(e){window._vwo_exp_ids=window._vwo_exp_ids||[],e=e||[],window._vwo_exp_ids.push(...e),hr({experimentIds:window._vwo_exp_ids})}getSplitDecision(e){return n(()=>Ln.get("_vis_opt_exp_"+e+"_split").split(ln)[0])}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;Ln.create("_vwo_ssm",1,3650,void 0,void 0,!0);const e=Ln.get("_vwo_ssm",!0);return Ln.erase("_vwo_ssm",void 0,!0),!e}areCookiesDisabled(e){let t=!1;e&&!Ln.get(Mt.TEST_COOKIE,!0)&&(t=!0),t&&Ln.create(Mt.TEST_COOKIE,"1",void 0,void 0,void 0,!0);const n=!Ln.get(Mt.TEST_COOKIE,!0);return t&&Ln.create(Mt.TEST_COOKIE,"",-1,void 0,void 0,!0),n}updateGlobalOptOutCookie(e){e?Ln._create(Mt.GLOBAL_OPT_OUT,1,100,window._vwo_cookieDomain,void 0,!0):Ln.erase(Mt.GLOBAL_OPT_OUT,window._vwo_cookieDomain,!0)}syncThirdPartyGlobalCookies(e){var t,n=e||(null===(t=window.VWO.data.accountJSInfo)||void 0===t?void 0:t.tpc);const o=window.VWO._.ss,i=window.VWO._.ssdm;for(var r in this.setSameSiteVariables(),n)if(n.hasOwnProperty(r)&&r===Mt.GLOBAL_OPT_OUT)this.updateGlobalOptOutCookie(!!parseInt(n[r],10));else{if(!this.shouldUseCrossDomainForInsights()||!dn.insightsCookies.test(r))return;let e=Mt.DEFAULT_EXPIRY;const t=n[r];"string"==typeof r&&(r=r.replace(/_(\d+)$/,"")),r.includes("uuid")?(e=Mt.UUID_COOKIE_
94EXPIRY,Ln._create(r,t,e,window._vwo_cookieDomain,void 0,!0)):r.includes("ds")?(e=kt(),Ln._create(r,decodeURIComponent(t),e,window._vwo_cookieDomain,void 0,!0)):r.includes("sn")&&(e=Mt.TRACK_SESSION_COOKIE_EXPIRY,Ln._create(r,decodeURIComponent(t),e,window._vwo_cookieDomain,void 0,!0))}window.VWO._.ss=o,window.VWO._.ssdm=i}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}`))){const n=Ln.get("_vis_preview_"+window._vwo_acc_id);if(n)try{const o=window.VWO._.native.JSON.parse(n),i=e.id;o&&o[i]&&(!e.debug.ts||o[i].ts>e.debug.ts)&&(t=o[i].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[e]=n[e]||[],n[e].includes(t.tag)||n[e].push(t),window.VWO._.rTagInfo=n}runRevertTagsAndUpdateInfo(e){var o;const i=e||window._vwo_exp,r=this.extractRTagsFromRule(),s=window.VWO._.rTagInfo;if(s){const e=window.VWO.eB;window.VWO.eB=!1;for(const e in s){const a=s[e]||[],d=i[e],c=this.isPersonalizeCampaign(d)&&d.mE,l=n(()=>{var e;return(null===(e=d.sections[1].variations)||void 0===e?void 0:e[2]).some(e=>(null==e?void 0:e.pgGrpIds)||(null==e?void 0:e.getPath))});if(d&&a.length>
940&&(!d.isApplicable||d.mSP||d.ss&&(d.ss.csa||d.ss.cta)||oi&&c||l)){vr.setCampaignAppliedFlag(d,!1);for(const t of a){const{tag:n,rTagXpath:i}=t;if(!r.includes(n)){((null===(o=window.VWO._.allSettings.tags[n])||void 0===o?void 0:o.fn)||zt)(),ai&&window.VWO.refreshElements([i],[e])}}([752930,2000558].includes(window._vwo_acc_id)||window._vwo_acc_id>=9e5)&&!window.VWO._.isSettingsLoaded&&t({msg:"Settings.js status update - revertTags",url:window.location.href}),delete window.VWO._.rTagInfo[e]}}window.VWO.eB=e}}extractRTagsFromRule(){const{rules:e}=tt._.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(){if(!(window._vwo_code&&window._vwo_code.finished()))return;const e=window.VWO._.native.JSON.parse(localStorage.getItem(Zt.VS_DATA)||"{}");Object.keys(e).forEach(t=>{const n=e[t].v;e[t].u===window.location.href&&(window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.VARIATION_SHOWN_SENT,{oldArgs:[t,n]}]}),window.VWO._.phoenixMT.trigger(r.VARIATION_SHOWN_SENT,t))})}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(Zt.VS_DATA)||"{}");o[e]={},o[e].v=t,o[e].u=n,window.localStorage.setItem(Zt.VS_DATA,window.VWO._.native.JSON.stringify(o))}loadNcLib(e){const o=e||n(()=>window._VWO._vis_nc_lib),i={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)||t({msg:"Error in loading nc library"})}},r=()=>{2===window.VWO.load_co.length?window.VWO.load_co(o,i):window.VWO.load_co(o)};ci&&"number"==typeof ci&&ci>0?setTimeout(r,ci):vwo_$(document).ready(r)}fireUrlChangeWildCardEvent(){qo&&n(()=>{window.VWO.modules.tags.wildCardCallback({VWO:{firedTime:Date.now()}},r.URL_CHANGED)},{sendErrorLog:!0,msg:"fireUrlChangeWildCardEvent",url:"UrlChangeEventMT.ts"})}setSameSiteVariables(){const e=this.isSSApp();return e&&(window.VWO._.ssdm=!0),e&&"https:"===Cn.location.protocol&&(!window.VWO.data.accountJSInfo||window.VWO.data.accountJSInfo&&!window.VWO.data.accountJSInfo.noSS)&&(window.VWO._.ss=!0),e}getSelectorPath(e,t){let n="",o="",i=t.sections[1].variations[e];"string"==typeof i&&(i=vwo_$.parseJSON(i));const r=t.pg_config[0];if(i)for(let s=0;s<i.length;s++){let a=i[s].xpath;if(i[s].getPath)try{t.aTO=!0;const n=i[s].getPath,o=window.VWO._.allSettings.tags[n];a=o.fn(()=>{},{campaignId:t.id,pgGrpIds:i[s].pgGrpIds||[r],xpath:i[s].xpath,unhideTrigger:i[s].unhideTrigger,cpath:i[s].cpath,variationId:e,campaignData:t})}catch(e){}a&&(i[s].dHE?t.dHE=!0:(t.mSP&&(a=a.replace(/html\.vwo_p_s_\w+\s*/g,"")),Ri(a)?n+=_r(a):n+=a+",")),i[s].cpath&&!i[s].dHE&&(o+=i[s].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){if(1!=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 n=this.isPersonalizeHoldback(e)?e.sections[1].variation_names:e.combs;for(let o in n)if(n.hasOwnProperty(o)){const{variationXPathSelector:n,variationCPathSelector:i}=this.getSelectorPath(o,e);t.selector+=n,t.cPathSelector+=i,t.cPathSelectorPerVariation[o]=i,t.selectorPerVariation[o]=n.substring(0,n.length-1)}}else{const e=R(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)),gr(),t}}const vr=new pr;window.VWO.modules.utils.libUtils=vr;const fr=(()=>{let e=null;return{get:t=>n(()=>{switch(t){case"visitor.id":return e||(e=vr.createUUIDCookie2({vwoUUID:Cn.vwoUUID})),e;case"visitor.sessionId":return n(()=>window.VWO.modules.tags.sessionInfoService.getSessionId(),{},null);case"visitor.referrer":return mn.get();default:return null}})}})();class Er{otherSide(...e){return e[0]="VWO.modules.tags.dataSync."+e[0],window.fetcher.getValue(...e)}}class Or{constructor(){this.allowedMetaDataProps={ogName:!0,source:!0}}otherSide(...e){return e[0]="VWO.modules.tags.dataSync.utils."+e[0],window.fetcher.getValue(...e)}evaluateDataForEventsCall(e,t,o){var i;let r=!0;const s=n(()=>o._vwo.eventDataConfig.addVwoPageMeta);this.syncAdditionalDataWithEventsData(null===(i=o._vwo)||void 0===i?void 0:i.eventDataConfig,o);const a=o.eventUuid,d={d:{}};if(d.d.msgId=`${t}-${+new Date}`,d.d.visId=t,a&&(d.d.eventUuid=a),d.d.event={props:this.excludeEventPropsNotToBeSynced(e,o.name,o.props),name:o.name,time:o.time},o.props.$metaData){const e={}
94,t=o.props.$metaData;for(const n in t)Object.prototype.hasOwnProperty.call(this.allowedMetaDataProps,n)&&(e[n]=t[n]);Object.keys(e).length>0&&(d.d.event.props.vwoMeta=d.d.event.props.vwoMeta||{},Object.assign(d.d.event.props.vwoMeta,e)),delete d.d.event.props.$metaData}return o.props.$visitor&&(d.d.visitor=o.props.$visitor,delete o.props.$visitor,Object.keys(d.d.visitor.props).length<=0&&(r=!1)),d.d.event.props.page=this.getPageInfo(o.page,s),this.resetDataForCurrentEvent(o),{payload:d,shouldSyncCall:r}}getPageInfo(e,t){var o;return(e=e||Cn.page).cnnUrl=document.querySelector&&((null===(o=document.querySelector("link[rel='canonical']"))||void 0===o?void 0:o.href)||""),t&&(e.pageViewId=n(()=>window.tracklib.trackPageId)||n(()=>window.VWO._.track.trackPageId)||window.VWO._.pageId),e}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,d,c;const l=["fireLinkedTagSync","isTrusted","page","$visitor","isCustomEvent","forceCall","VWO","addVwoPageMeta"];if(n.isCustomEvent)l.push("aux"),l.push("ins");else{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===(c=null===(d=null===(a=window.VWO._.allSettings.dataStore)||void 0===a?void 0:a.events)||void 0===d?void 0:d[t])||void 0===c?void 0:c.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?It(t,100):t}return u}}var mr;Or.UNREG_EVENT_LOCAL_STORAGE_NAME="vwoUnRegEvents",function(e){e.DEBUG_VS_EVENT="vsEventFired",e.DEBUG_PAGE_EXIT="pageExit",e.DEBUG_REDIRECT="redirect",e.PRE_EVENT_DEBUG_LOGS="preEventDebugLogs",e.DEBUG_PAGE_VIEWED="pageViewed",e.DEBUG_CLICK_EVENT="clickEvent"}(mr||(mr={}));class Sr{constructor(){this.forceKeys={id:"forceIdSelector",class:"forceClassSelector",customAttribute:"forceCustomAttributeSelector"},this.regexCache={}}shouldUseAttributeSelector(e,t,n){if(!!((e&&e.getRootNode())instanceof ShadowRoot)||t.dAttrName||n._vwo_noAttributeMode)return null;const o=this.createRegex("string"==typeof t.dAttrName?t.dAttrName:""),i=[],r=e.attributes;if(r)for(let e=0;e<r.length;e++){const t=r[e];!Sr.DATA_SELECTOR_CHECK.test(t.name)||o&&o.test(t.name)||Sr.EXCLUDED_ATTR_KEYS_REGEX.test(t.name)||Sr.EXCLUDED_ATTR_VALUES_REGEX.test(t.value)||this.isDynamicAttribute(t.name)||this.isDynamicAttribute(t.value)||i.push(t)}t.whitelistingHrefAsValidAttribute&&e.hasAttribute("href")&&i.push(e.attributes&&e.attributes.getNamedItem&&e.attributes.getNamedItem("href"));for(const e of i){const n=this.createAttributeSelector(e.name,e.value);if(this.verify(n,t))return n}if(i.length>1){const e=i.slice(0,3).map(e=>this.createAttributeSelector(e.name,e.value)).join("");if(this.verify(e,t))return e}return null}createAttributeSelector(e,t){return`[${e}='${t?t.replace(/'/g,"\\'"):""}']`}escapeCSS(e){return"undefined"!=typeof CSS&&CSS.escape?CSS.escape(e):e}createRegex(e){if(!e)return null;if(this.regexCache[e])return this.regexCache[e];try{const t=new RegExp(e);return this.regexCache[e]=t,t}catch(e){return null}}isDynamicAttribute(e=""){return Sr.RE_DYNAMIC_ATTRIBUTE_1.test(e)||Sr.RE_DYNAMIC_ATTRIBUTE_2.test(e)}isDynamicId(e){return(Sr.RE_DYNAMIC_ID_1.test(e)||Sr.RE_DYNAMIC_ID_2.test(e))&&!Sr.RE_DYNAMIC_ID_FOR_ADDED_WIDGET.test(e)}isVwoClass(e){return e.indexOf("vwo")>-1||e.indexOf("_vwo_")>-1}getSelectorPathSettings(e){return{_vwo_noIdMode:!(!e||!(!0===e.dIdVal||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoIdMode")))&&(!0===e.dIdVal||e.selectorPathSetting.editorNoIdMode),_vwo_noDynamicIdMode:!(!e||!(e.dDynId||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoDynamicIdMode")))&&(e.dDynId||e.selectorPathSetting.editorNoDynamicIdMode),_vwo_noClassMode:!(!e||!(e.dClassValBoolean||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoClassMode")))&&(e.dClassValBoolean||e.selectorPathSetting.editorNoClassMode)}}isDynamicClass(e){return Sr.RE_DYNAMIC_CLASS_1.test(e)||Sr.RE_HOVER_CLASS.test(e)}shouldUseTextBasedSelector(e,t){return null}findRecursiveTextBasedSelector(e,t,n){return null}generateShortPath(e,t,n={}){if(!e)return null;if(n.originNode||(n.originNode=e),n.dClassValBoolean=n.hasOwnProperty("dClassValBoolean")?n.dClassValBoolean:!0===n.dClassVal,n.dClassVal="string"==typeof n.dClassVal?`${n.dClassVal}|${Sr.DEFAULT_EXCLUDE_CLASSES_REGEX}`:Sr.DEFAULT_EXCLUDE_CLASSES_REGEX,this.shouldUseSiblingSelectorEarly(e,n)){const t=this.shouldUseSiblingSelector(e,n);if(t)return t}if(n.skipRootNodeInSelectorPath&&n.documentRootNode===e)return"";const o=this.getSelectorPathSettings(n);(n.forceTextBasedSelector||n.forceRecursiveTextBasedSelector)&&(o._vwo_noIdMode=!0,o._vwo_noClassMode=!0,o._vwo_noAttributeMode=!0);const i=this.getNodeName(e);
94if(document.body===e||"head"===i||"html"===i)return i;const r="*"===i,s=!(e.getRootNode()instanceof ShadowRoot),a=this.tryCustomAttributeSelector(e,n,s);if(a)return a;const d=this.createRegex("string"==typeof n.dIdVal?n.dIdVal:"");if(this.shouldUseIdSelector(e,n,o,d))return"#"+e.getAttribute("id");const c=this.shouldUseClassSelector(e,n,o);if(c)return c;const l=this.shouldUseAttributeSelector(e,n,o);if(l)return l;if(s){const t=this.shouldUseTextBasedSelector(e,n);if(t)return t}if(this.shouldUseRecursiveTextBasedSelector(e,n,s)){const t=5,o=this.findRecursiveTextBasedSelector(e,t,n);if(o)return e._vwoCachedShortPath=o,o}const u=this.generateParentPath(e,t,n);if(u&&"string"==typeof u&&-1!==u.indexOf(":nth-parent"))return u;const w=this.generateCurrentNodePath(e,i,r,n);if(n.skipRootNodeInSelectorPath&&!u)return w;const _=this.handleSlotAssignment(e,w);return this.isSpecialUrlCase()?this.handleSpecialUrlCase(e,u,_):`${u} > ${_}`}shouldUseSiblingSelectorEarly(e,t){return!t.skipTextBasedSelector&&window._vwo_textBasedSelectorMode&&window.eventArchEnabled&&t.recursiveCall&&window._vwo_textBasedSelectorV2Mode}getNodeName(e){const t=e.nodeName.toLowerCase(),n=t.match(Sr.DANGEROUS_NODE_REGEX);return n&&n[0]===t?t:e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.nodeName:"*"}tryCustomAttributeSelector(e,t,n){const o=this.forceKeys;if(!n||!t[o.customAttribute]&&!window._vwo_useAttributeForSelector&&!t.isContainedInBasicOrPastedElement||this.isForceAttributeSelectorRequired(t))return null;const i=t[o.customAttribute]&&t.forceCustomAttributeName||(t.isContainedInBasicOrPastedElement?"vwo-element-id":void 0)||window._vwo_useAttributeForSelector,r=t[o.customAttribute]&&t.forceCustomAttributeValue||(i?e.getAttribute(i):void 0);if(!r)return null;const s=`[${i}='${r}']`;return t[o.customAttribute]||this.verify(s,t)?s:null}shouldUseRecursiveTextBasedSelector(e,t,n){return!t.skipTextBasedSelector&&!t.skipRecursiveTextBasedSelector&&window._vwo_textBasedSelectorMode&&n&&window.eventArchEnabled&&!t.recursiveCall&&e.innerText&&-1===e.innerText.indexOf("<%=")&&window._vwo_textBasedSelectorV2Mode}generateParentPath(e,t,n){const o=e.parentNode||e.host;return t?this.generateCachedShortPath(o):this.generateShortPath(o,t,Object.assign(Object.assign({},n),{recursiveCall:!0,parentLevel:0}))}generateCurrentNodePath(e,t,n,o){let i=0;for(let t=e;t;t=t.previousSibling)(e.nodeName===t.nodeName||n&&t.nodeType===Node.ELEMENT_NODE)&&i++;return t+(n?":nth-child(":":nth-of-type(")+i+")"}handleSlotAssignment(e,t){return e.assignedSlot&&document.contains(e.assignedSlot)?` slot > ${t}`:t}isSpecialUrlCase(){return window.location&&-1!==window.location.href.indexOf("https://quote.cignaglobal.com/s/")||!1}handleSpecialUrlCase(e,t,n){let o=n;if(e.assignedSlot&&(o=" slot > #assignElements()"),e.shadowRoot&&-1===o.indexOf("#document-fragment:nth-child(1)")&&(o=`${o} > #document-fragment:nth-child(1)`),t&&"string"==typeof t){const e=t.split(">").map(e=>e.trim());if("#document-fragment:nth-child(1)"===e[e.length-1]&&"#document-fragment:nth-child(1)"===o)return t}return`${t} > ${o}`}isUnstableClass(e){return!1}isForceAttributeSelectorRequired(e){return!!e&&!!(e[this.forceKeys.customAttribute]||e[this.forceKeys.id]||e[this.forceKeys.class])}shouldUseSiblingSelector(e,t){return null}shouldUseIdSelector(e,t,n,o){const i=e.getAttribute("id");return!(e.getRootNode()instanceof ShadowRoot)&&t[this.forceKeys.id]||(!n._vwo_noIdMode||t.isContainedInWidget)&&i&&(!o||!o.test(i))&&!Sr.EXCLUDED_NODE_NAMES.test(e.nodeName)&&!(n._vwo_noDynamicIdMode&&this.isDynamicId(i))&&this.verify("#"+i,t)&&!this.isForceAttributeSelectorRequired(t)}shouldUseClassSelector(e,t,n){if(!!(e.getRootNode()instanceof ShadowRoot)||!e.hasAttribute||!t[this.forceKeys.class]&&(!e.hasAttribute("class")||n._vwo_noClassMode||t.isContainedInWidget||t.isContainedInBasicAddElement)||this.isForceAttributeSelectorRequired(t))return null;const o=e.getAttribute("class").split(/\s+/),i="string"==typeof t.dClassVal?o.filter(e=>{const n=this.createRegex(t.dClassVal);return!this.isVwoClass(e)&&!this.isUnstableClass(e)&&Sr.VALID_CLASS_NAME_REGEX.test(e)&&(!n||!n.test(e))}):o.filter(e=>!this.isVwoClass(e)&&!this.isUnstableClass(e)&&Sr.VALID_CLASS_NAME_REGEX.test(e));for(const e of i)if(t.forceClassSelector||this.verify(e,t,"class")&&!this.isDynamicClass(e))return"."+this.escapeCSS(e);if(i.length>0){const e=i.map(e=>this.escapeCSS(e)),n="."+e.join(".");if(t.forceClassSelector||this.verify(n,t)&&!this.isDynamicClass(e.join(".")))return n}return null}generateCachedShortPath(e,t){return e?e._vwoCachedShortPath?e._vwoCachedShortPath:e._vwoCachedShortPath=this.generateShortPath(e,!0,t):null}
94verify(e,t,n){try{const o=t.documentRootNode||document;return"class"===n?!!t._vwo_skipUniqueElementsCheck||1===o.getElementsByClassName(e).length:1===o.querySelectorAll(e).length}catch(e){return!1}}}function Tr(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 Cr(e){if(e){var t,n=window.vwo_$;try{t=n("#"+e)}catch(e){t=""}return t.length}}function Ir(e){if(e.previousElementSibling)return e.previousElementSibling;for(;e=e.previousSibling;)if(1===e.nodeType)return e}function yr(e,t){if(!e)return null;if(e===document)return"#document";t=t||{};var n,o,i,r,s,a=e,d=[],c=e.tagName,l=window.vwo_$;if(e===document.body||e===document.head)return c;for(;e;){n=(c="undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?"shadow-root":e.tagName)&&c.match(/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/),c&&n&&(n&&n[0])===c||(c="*");const w=["INPUT","SELECT"].indexOf(e.tagName)>-1;try{o=l(e).attr("id")}catch(a){o=e.id}w&&e.name?c=c+'[name="'+e.name+'"]':o&&"string"==typeof o&&Cr(o)&&(c=o.match(/^\d/)?c+'[id="'+o+'"]':c+"#"+o),i=(i=e.getAttribute&&e.getAttribute("class"))?i.split(/\s+/):[];for(var u=0;u<i.length;u++)if(s="."+(r=i[u]),Tr(r,t)){c+=s;break}d.unshift(c),e=Ir(e)}return-1!==d[0].indexOf("#")||a.parentNode&&"HEAD"===a.parentNode.nodeName||a.host||(d[0]+=":first-child"),yr("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&a.host?a.host:a.parentNode,t)+" > "+d.join(" + ")}function Ar(e,t){return Math.round(e/t*100)}function Nr(){const e=document.querySelector("._vwo_scroll_fix"),t=e||document.documentElement,n=(null==e?void 0:e.scrollTop)||window.scrollY||window.pageYOffset,o=(null==e?void 0:e.scrollLeft)||window.scrollX||window.pageXOffset,i=t.scrollHeight,r=t.scrollWidth,s=window.innerHeight,a=window.innerWidth,d=n+s,c=Ar(d,i),l=o+a;return{xScrollPercent:Ar(l,r),yScrollPercent:c,absXScroll:l,absYScroll:d,contentWidth:r,contentHeight:i,scrollTop:n}}Sr.EXCLUDED_KEY_STRINGS=["data-user-id","data-kriti-","data-user-name","data-user-email","data-customer-logged-in","data-session-id","data-cart-id","data-timestamp","data-date","data-time","data-order-number","data-product-id","data-token","data-api-key","data-ga-","data-gtm-","data-utm-","data-tracking-id","data-session-count","data-page-view","data-locale","data-language","data-currency","data-region","data-experiment-id","data-variant-id","data-personalization-id","data-ab-test-group"],Sr.EXCLUDED_ATTR_VALUES_REGEX=/^(1|0|true|false|self|logged-in|log)$/,Sr.EXCLUDED_ATTR_KEYS_REGEX=new RegExp(`^(${Sr.EXCLUDED_KEY_STRINGS.join("|")})`),Sr.DATA_SELECTOR_CHECK=/^data-(.+)/,Sr.VALID_CLASS_NAME_REGEX=/^[^:]+$/,Sr.DANGEROUS_NODE_REGEX=/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,Sr.EXCLUDED_NODE_NAMES=/base|link|meta|style|iframe|script|noscript/gi,Sr.DEFAULT_EXCLUDE_CLASSES_REGEX="(^elementor-)|elementor-|(^active)|active|(^sc-)|(^pf-)|(^__pf)",Sr.RE_DYNAMIC_ATTRIBUTE_1=/[a-z]+[_-]?([0-9_-]){2,}$/,Sr.RE_DYNAMIC_ATTRIBUTE_2=/[0-9a-z]{5,}/gi,Sr.RE_DYNAMIC_ID_1=/[a-z]+[_-]?([0-9_-]){2,}$/,Sr.RE_DYNAMIC_ID_2=/[0-9a-f]{5,}/gi,Sr.RE_DYNAMIC_ID_FOR_ADDED_WIDGET=/(vwo-widget-)[0-9]{2,}/gi,Sr.RE_DYNAMIC_CLASS_1=/[a-z]+[_-][0-9_-]{4,}/gi,Sr.RE_HOVER_CLASS=/hover/gi;const Vr=(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)}),br=new Sr;function Rr(e){const t=n(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.sConfig)||{};return n(()=>br.generateShortPath(e,!1,Object.assign({},t)),{sendErrorLog:!0,msg:"error while generating short selector path",url:window.location.href},"")}function Lr(e){return n(()=>e.tagName.toLowerCase(),null,"")}function Dr(e){return n(()=>vwo_$(e).attr("placeholder"))}function Wr(e){const{scrollTop:t,contentHeight:o}=n(Nr,null,{scrollTop:0,contentHeight:0});return Ar(n(()=>e.getBoundingClientRect().top+t,null,0),o)}function Pr(e){const t=vwo_$(e);return n(()=>t.closest("form").get(0))||n(()=>t.parent().get(0))}function xr(e){const t=n(()=>e.id);if(!t)return;const o=Pr(e);if(!o)return;const i=vwo_$(o),r=n(()=>i.find(`label[for="${t}"]`).get(0));return r?n(()=>{var e;return null===(e=r.textContent)||void 0===e?void 0:e.trim()}):void 0}function Ur(e){const t=vwo_$(e.target).get(0);
94return{sPath:Rr(t),tag:Lr(t),ph:Dr(t),scrDp:Wr(t),label:xr(t)}}window.VWO.modules.utils.getElementMetadata=Ur;const Mr=e=>{n(()=>!!se().debugEvt)&&window.VWO._.event(r.DEBUG_EVENT,e)},kr=(e,t={})=>{t.expId&&vr.isSessionBasedCampaign2(window._vwo_exp[t.expId])||Mr(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({type:e,expId:t.expId,varId:t.varId,libVn:window.VWO._.native.JSON.stringify({evd:window.VWO.v_e||"",track:window.VWO.v_t||"",opa:window.VWO.v_o||""}),stsTimeout:n(()=>Cn.vwoCode[Kt]),libTimeout:n(()=>Cn.vwoCode[Ht])},n(()=>t.timeSpent)&&{timeSpent:t.timeSpent}),n(()=>t.timeSpent2)&&{timeSpent2:t.timeSpent2}),n(()=>t.cookies)&&{msg:t.cookies}),_i&&{visId:n(()=>window.VWO.get("visitor.id"))||""}),n(()=>t.msg)&&{msg:t.msg}))},Gr=()=>{const e=document.cookie.split(";").filter(e=>e.includes("_vis_opt_exp_"));let t=-1;n(()=>{const[e]=performance.getEntriesByType("navigation"),n=e.startTime;t=(performance.now()-n)/1e3});return{cookieStr:e,timeSpent:n(()=>performance.now()-window._VWO_VaGQ_StartTime)||-1,timeSpent2:t,additionalData:{timeouts:{lib:n(()=>Cn.vwoCode[Ht]),sts:n(()=>Cn.vwoCode[Kt])}}}},Fr=e=>{e=e||/^(_vis_opt_exp|_vwo)/;const 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},$r=(e,o=[])=>{try{const{msg:i,url:r=window.location.href,navType:s="",additionalOptions:a={}}=e,d=window._vwo_code||{},c=Object.assign({uuid:n(()=>window.VWO._.cookies.get("_vwo_uuid")),url:window.location.href,referrer:document.referrer,nav:s,aId:window._vwo_acc_id,sT:d.sT,lT:d.lT,aC:!!window._vwo_code,cookies:o.length?o:Fr(),inL:window._vwoIntegrationsLoaded,ogUUID:vr.getUUID(),windowUUid:window._vwo_uuid},a);t({msg:i,url:encodeURIComponent(r),source:window.VWO._.native.JSON.stringify(c)})}catch(e){}},Br=e=>{var t;try{if(!$o.CLICK_DEBUG)return;const o=n(()=>$o.CLICK_DEBUG.filters)||{},r=window.sessionStorage.getItem("referred"),{local_referred_url:s,referred_url:a}=r&&window.VWO._.native.JSON.parse(r)||{},d=i(e.event.target.tagName);if(Object.keys(o).length>0&&!o[d])return;const c="a"===d&&e.event.target.href,l=String(yr(e.event.target));$r({msg:null!==(t=e.msg)&&void 0!==t?t:"Click Debug Log",url:encodeURIComponent(window.location.href),additionalOptions:{cookies:Fr(),uuid:window._vwo_uuid,targetEl:e.event.target.innerText,referrerSession:a,referrerPage:s,targetUrl:c,targetXP:l}}),kr(mr.DEBUG_CLICK_EVENT,{msg:window.VWO._.native.JSON.stringify({targetEl:e.event.target.innerText,referrerSession:a,referrerPage:s,targetUrl:c,targetXP:l})})}catch(e){}},jr=(...e)=>{Bo&&$r.call(void 0,...e)},Hr=()=>{$o.GA_DEBUG&&n(()=>{const e=$o.GA_DEBUG.expIds,t="function"==typeof window.fetch;let o=0;if(t&&Object.keys(e||{}).some(e=>!!window.VWO._.allSettings.dataStore.campaigns[e])){const t=window.fetch;window.fetch=function(...i){return n(()=>{const t=i[0]||"",r=(i[1]||{}).body,s=/VWO-(\d+)-(\d+)/,a=s.exec(t)||s.exec(r)||[];t.includes("analytics.google.com/g/collect")&&a.length>0&&e[a[1]]&&($r({msg:"GA Collect Log",additionalOptions:{data:Array.from(a),userType:n(()=>window.VWO.data.vi.vt)||"unknown"}}),++o)}),t.call(this,...i)}}window.VWO._.phoenixMT.on(r.PAGE_EXIT,()=>{const{cookieStr:e,timeSpent:i,timeSpent2:r,additionalData:s}=Gr();$r({msg:"Page Exit Logs",additionalOptions:{userType:n(()=>window.VWO.data.vi.vt)||"unknown",dL:Array.isArray(window.dataLayer),doesFetchExist:t,didCollectCallGo:o,timeSpent:i,timeSpent2:r,timeouts:s.timeouts}},e)});const i=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]]&&$r({msg:`Variation Applied => ${t[1]}-${t[2]}`,additionalOptions:{dL:Array.isArray(window.dataLayer),didCollectCallGo:o,userType:n(()=>window.VWO.data.vi.vt)||"unknown",doesCombiCookieExist:i}})}])})},Kr=()=>{n(()=>{if(!$o.VARIATION_SHOWN_DEBUG)return;const e=$o.VARIATION_SHOWN_DEBUG||{};window.VWO.push(["onVariationShownSent",t=>{const[n,o,i]=t||[];e[o]&&$r({msg:`Variation Shown Sent => ${o}-${i}`})}])})},Jr=()=>{if(!n(()=>!!se().debugEvt))return;
94const e=(e,t,n)=>{window.VWO.push([t,([t,o,i])=>{kr(e,Object.assign({expId:o,varId:i},n||{}))}])};e(mr.DEBUG_VS_EVENT,"onVariationShownSent"),e(mr.DEBUG_VS_EVENT,"onVariationApplied"),window.VWO._.phoenixMT.on(r.PAGE_EXIT,e=>{const{timeSpent:t,timeSpent2:n,additionalData:o}=Gr();kr(mr.DEBUG_PAGE_EXIT,{timeSpent:t,timeSpent2:n,timeouts:o.timeouts,msg:window.VWO._.native.JSON.stringify({eventType:"pageExit",camps:vr.getCombinationCookie()})})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{n(()=>qr(mr.DEBUG_PAGE_VIEWED))})},qr=e=>{const t=Fr(/^(_vis_opt_exp)/);kr(e,{cookies:t})},Xr=e=>{n(()=>!!se().debugEvt)&&n(()=>qr(`${mr.PRE_EVENT_DEBUG_LOGS}-${e}`))},Yr=(e={})=>{n(()=>{if(!$o.URL_DEBUG)return;const{rgx:t,sendCookie:n}=$o.URL_DEBUG,o=window.location.href;new RegExp(t).test(o)&&$r({msg:"URL Debug Log",url:o,additionalOptions:e},(n||[]).map(e=>window.VWO._.cookies.get(e)))})},zr=()=>{n(()=>{if(!$o.IN_LIST_DEBUG)return;const e=$o.IN_LIST_DEBUG,t=Object.keys(e);t.some(e=>!!n(()=>window.VWO._.allSettings.dataStore.campaigns[e]))?window.VWO.push(["onVariationApplied",t=>{var o;try{const[n,i]=t||[];if(!e[i])return;const r=localStorage.getItem("_vwo_store_content"),s=window.vwo_heap_id||"";if(!r||!s)return void $r({msg:"In_List_Debug_Log-empty",additionalOptions:{value:r,heapId:s,lSValue:`[<${r}>]`,expId:i}},[""]);const a=null===(o=window.VWO._.native.JSON.parse(r).fns)||void 0===o?void 0:o.list;if(!a)return void $r({msg:"In_List_Debug_Log-empty-listFns",additionalOptions:{value:r,heapId:s,lSValue:`[<${r}>]`,expId:i}},[""]);const d=window.VWO._.cookies.get("_vis_opt_exp_"+i+"_combi");Object.entries(a).forEach(([e,t])=>{const[n]=window.VWO._.native.JSON.parse(e);if(n!==s)return;const{vn:o,val:a}=t;$r({msg:"In_List_Debug_Log",additionalOptions:{heapId:s,functionVersion:o,value:a,isFirst:!!d,lSValue:`[<${r}>]`,expId:i}},[""])})}catch(e){n(()=>{$r({msg:"In_List_Debug_Log-errorInLog",additionalOptions:{error:e}},[""])})}}]):$r({msg:"In_List_Debug_Log-campaignMissing",additionalOptions:{expIdList:t}},[""])})};window.VWO._.sendErrorLog=$r,window.VWO._.sendGenericDebugEvent=Mr;class Qr extends Or{constructor(){super(...arguments),this.vwoEventsToBeSynced=Object.assign({},bo)}shouldSendEventCall(e,t){var n;const o=t.name;if(!o)return!1;this.vwoEventsToBeSynced=Object.assign({},window.VWO._.SyncableEventsEnum);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(yi.get(Or.UNREG_EVENT_LOCAL_STORAGE_NAME))||{}}catch(t){e={}}if(e[o])return!1;{e[o]=!0;const t=window.VWO._.native.JSON.stringify(e);yi.set(Or.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!==r.VARIATION_SHOWN)return!0;let s="non-analytics";location.href.includes("jsMode=Any")&&(s="analytics");const a=null==t?void 0:t.props,d=null==a?void 0:a.id;if(!a||!d)return!1;const c=e.currentSettings.dataStore.campaigns[d]||window._vwo_exp[d],l=window.VWO.modules.utils.libUtils.isSessionBasedCampaign2(c),u=c.type===p().SURVEY_CAMPAIGN;return!(!("analytics"===s||"non-analytics"===s&&a.isFirst)||l||u)}prepareEventProps(e,o){e.props.extraData=vr.extraData2(!1,!0);try{const t=window.VWO._.native.JSON.parse(yi.get("vwoSn")||"{}"),i={r:+("new"!==n(()=>window.VWO.data.vi.vt)),su:decodeURIComponent(t.cu),ru:decodeURIComponent(t.r),ed:e.props.extraData};o.d&&(o.d.sD=i)}catch(e){t({msg:"Issue with session data payload to be sent in events call",url:"dataSync/utils.ts"})}}handleDomTriggeredEvent(e){const t=e.name;t.indexOf("vwo_dom_")<0||(t===r.DOM_CLICK&&(e.name="click"),t===r.DOM_SUBMIT&&(e.name="submit"))}sendCall(e,t,o,i,s,a,d,c,l){var u;const w=(null==t?void 0:t.cUrl)||window.VWO._.lastPageUnloadURL||document.URL;let _=i;if(d&&d.name===r.VARIATION_SHOWN&&("SPLIT_URL"==_vwo_exp[l.id].type||_vwo_exp[l.id][_n])){const e=_;
94_=function(){e(a),window.VWO._.phoenixMT.trigger(`vwo_vSCallSent_${l.id}`,{id:l.id,comb:_vwo_exp[l.id].combination_chosen}),_vwo_exp[l.id].vSCallSent=!0}}if(!kn.shouldWeTrackVisitor()||vr.isBot2()||qe.deferOnConsent("sendCall",this,_,a,d,o,e,t,o,_,s,a,d,{cu:w,ru:document.referrer},l))return;const g=null==t?void 0:t.successCallback,h=null==t?void 0:t.errorCallback,p=(null==t?void 0:t.serverUrl)||(null===(u=window.VWO.data.accountJSInfo)||void 0===u?void 0:u.collUrl)||Cn.serverUrl,v=Cn.accountId,f=p.endsWith("/");let E=p;if(d){const e=Do(d.name);e&&this.prepareEventProps(d,o),d.isCustomEvent&&Xr(d.name);E+=`${f?"":"/"}events/${e?"t":"t/u"}?en=${d.name}&a=${v}&v=${window.VWO.v_e}`;let t=_;if(xo.canRunHook()){const e=xo.runAllHooks(o,t);if(-1===e.processedData)return;o=e.processedData,t=e.wrappedCallback}ws(d.name),_=function(...e){t.call(this,...e),_s(d.name,Object.assign(Object.assign(Object.assign({},d),o.d.event.props),{url:void 0}))};const i=!Wo(d.name);if(e&&i&&d.isCustomEvent&&ri&&!bo[d.name]){const e=n(()=>Object.keys(d._vwo.eventDataConfig.vwoMeta.metric).length>0);if(a.isSynced=e,!e)return void _(a)}}else{if(!t)return;E+=t.url,E=Rt(E,"vn",t.vn),E=Rt(E,"vns",t.vns),E=Rt(E,"vno",t.vno),E=Rt(E,"eTime",pt()),E=Rt(E,"v",window.VWO.v_e)}window.VWO.consentMode&&c&&(E.indexOf("&cu=")<0&&(E+="&cu="+encodeURIComponent(c.cu.slice(0,100))),document.referrer&&E.indexOf("&ru=")<0&&c.ru&&(E+="&ru="+encodeURIComponent(c.ru.slice(0,100)))),window.VWO._.isBeaconAvailable=!0,s=window.VWO.data.tB&&(window.VWO._.isLinkRedirecting||s);let O=o&&"object"==typeof o&&0===Object.keys(o).length?"":o;O&&"string"!=typeof O&&(O=window.VWO._.native.JSON.stringify(O));Hn({url:E,complete:_,success:g,error:h,data:O,useBeacon:s,callbackContext:a,additionalOptions:{cUrl:w}}).typeOfCall!==Hn.callTypes.BEACON&&(window.VWO._.isBeaconAvailable=!1)}addDataFromMTAndSend(e,t,o,i,r,s,a,d){i=i||zt;const c=n(()=>o.d.event.props.page);c&&(c.cnnUrl=n(()=>document.querySelector("link[rel='canonical']").href)||""),this.sendCall(e,t,o,i,r,s,a,null,{id:d})}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 Zr=new Qr;window.VWO.modules.tags.dataSync={utils:Zr};var es=new Qr;class ts extends Er{execute({event:e},t,n,o,i,r){if(o=o||zt,window._vis_debug)o&&o(i);else if(es.shouldSendEventCall({eventDataConfig:t},e)){r=r||vr.createUUIDCookie2(n);const{data:s,shouldSyncCall:a}=es.getDataForEventsCall({eventDataConfig:t},r,e);a&&es.sendCall(null,null,s,o,!0,i,e)}else o&&o(i)}}const ns=new ts,os=ns.execute.bind(ns);function is(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,os);class rs extends F{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 ss=new rs;function as(e,t,n,o=null){return window.fetcher.getValue('VWO.modules.events.fireEventAndSyncData("${{1}}","${{2}}","${{3}}", "${{4}}" )',null,{captureGroups:[null,t,n,o]})}function ds(e,t,n={},o=null){var i;let s;t.name=e||t.name,is(t,n),t.name===r.DOM_SUBMIT||t.name===r.DOM_CLICK&&t.targetUrl?t.props.targetUrl=t.targetUrl=ss.toAbsURL(t.targetUrl):(t.name===r.VARIATION_SHOWN||t.props.isSurveyEvent)&&(s=window._vwo_exp[t.props.id]);const a=null===(i=t._vwo)||void 0===i?void 0:i.eventDataConfig;if(a){const e=Object.keys(a);for(let n=e.length-1;n>=0;--n){const i=e[n];t._vwo.eventDataConfig=a[i],delete a[i],os({event:t},a,null,o,null,i)}}else os({event:t},s)}window.VWO.modules.vwoUtils.urlUtils=ss;let cs={};function ls(e){e?cs[e]={}:cs={}}function us(e,{shouldNotUnhide:t,tagName:n,campId:o}){cs[o]=cs[o]||{}
94,t||n&&cs[o][n]||(n&&(cs[o][n]=!0),window.VWO._.phoenixMT.trigger(r.UNHIDE_ELEMENT,e))}const ws=e=>{n(()=>{window.fetcher.getValue('window.VWO.modules.events.markEventSyncedWT("${{1}}")',null,{captureGroups:[e]}).catch(e=>{})})},_s=(e,t)=>{Lo(e)&&window.fetcher.getValue('window.VWO.modules.eventHistHandler.updateEventHist("${{1}}","${{2}}")',null,{captureGroups:[e,t]})};let gs={};const hs=()=>{gs={}},ps=({campaignId:e,combination:t,errorObject:n,tagName:o})=>{console.error(n),gs[o]||(gs[o]=!0,window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.VARIATION_APPLIED_ERROR,{oldArgs:[e,t,{message:n.message,stack:n.stack}]}]}))};window.VWO.modules.events={syncEventsDataToDataLayer:ds,fireEventAndSyncData:as};class vs{get(e){return this[e]}set(e,t){this[e]=t}}var fs=new vs;const Es={"event.target":e=>n(()=>e.target)||null,"event.target.innerText":e=>n(()=>e.target.innerText.trim())||"","event.targetUrl":e=>n(()=>e.targetUrl)||"","page.url":()=>n(()=>Cn.page.url)||""};function Os(e,t){if(Es[e])return Es[e](t);const o=e.split(".");let i;switch(o[0]){case"event":{let e=t;for(let t=1;t<o.length;t++){const n=o[t];i=e[n],e=i,"innerText"===n&&(i=null==i?void 0:i.trim())}break}case"page":{const e=o[1];i=Cn.page[e];break}case"window":return o.reduce((e,t)=>n(()=>e[t]),window);default:i=void 0}return i}function ms(e,t,o,i){const[r,s,...a]=e,d=Os(r,t),c=n(()=>U.plugins[M.OPERATOR].get(s));return n(()=>c(d,...a,{eventName:o,triggerName:i,jsLibUtils:fs.get("jsLibUtils")}))}function Ss(e,t,n){var o;const i={},s=e===r.DOM_CLICK,a=t.isRageClick;function d(e,t){i[e.triggerName]=i[e.triggerName]||{},i[e.triggerName][e.condId]=i[e.triggerName][e.condId]||{},i[e.triggerName][e.condId][e.filterId]=!!t,s&&("state"in i[e.triggerName]?i[e.triggerName].state=!(!i[e.triggerName].state||!t):i[e.triggerName].state=!!t)}for(let i=n.length-1;i>=0;i--){a&&(t.isRageClick=a);const r=n[i];if((null===(o=t._vwo)||void 0===o?void 0:o.aux)&&!r.aux){d(r,!1);continue}t.isRageClick&&!t.isFirst&&(t.isRageClick=!1);d(r,ms(r.condition,t,e,String(r.triggerId))),a&&(t.isRageClick=!0)}return i}window.VWO.modules.utils.triggers={triggersConditionsCheck:Ss};const Ts=un,Cs=wn,Is="vwo",ys=(()=>{const e=(e,t,n)=>{const o=[Is,e,t].join(Ts),i=n.join(Cs);return`${o}${Ts}${i}`};return{set:(n,o,i,r)=>
94{try{if(Vt(o))return;const t=e(window._vwo_acc_id,n,i);window.localStorage.setItem(t,window.VWO._.native.JSON.stringify({v:o,ts:r}))}catch(e){t({msg:"Failed to SET global variable in storage",url:window.location.href,source:window.VWO._.native.JSON.stringify(e)})}},get:(n,o)=>{try{const t=e(window._vwo_acc_id,n,o),i=window.localStorage.getItem(t);return i?window.VWO._.native.JSON.parse(i):null}catch(e){return void t({msg:"Failed to parse (GET) global variable from storage",url:window.location.href,source:window.VWO._.native.JSON.stringify(e)})}}}})();var As;!function(e){e[e.ON_PAGE_VARIABLE=0]="ON_PAGE_VARIABLE",e[e.CUSTOM_EVENT=1]="CUSTOM_EVENT"}(As||(As={}));const Ns={d:{},storeEvent:function(e){const t=e.name;delete e.name,this.d[t]=e},getEvent:function(e){return this.d[e]||{}}},Vs=(e,t)=>Ns.getEvent(e)[t],bs={ACCOUNT_ID:"a",VARIABLE_NAME:"v",KEY:"key",TIMESTAMP:"ts"},Rs=({variableName:e,propertyValues:t,additionalParams:n,onSuccess:o=()=>null,onError:i=()=>null})=>{const{ts:r}=n,s=bt({baseUrl:window._vwo_server_url,pathname:"/dcdn/variabledata",queryParams:{[bs.ACCOUNT_ID]:window._vwo_acc_id,[bs.VARIABLE_NAME]:e,[bs.KEY]:t,[bs.TIMESTAMP]:r}});xt.request({url:s,method:"GET",includeCredentials:!1},{onSuccessCallback:e=>E(void 0,void 0,void 0,function*(){const t=yield e.json();o(t)}),onErrorCallback:i})},Ls=()=>{Object.keys(window.localStorage).forEach(e=>{if(e.startsWith(`${Is}-${window._vwo_acc_id}`)){const t=window.localStorage.getItem(e),{ts:n}=window.VWO._.native.JSON.parse(t),o=1e3*n;Date.now()-o>=864e5&&window.localStorage.removeItem(e)}})},Ds=e=>{if(!e||!e.length)return[];const t=[];for(let n=0;n<e.length;n++)try{const o=e[n];if(!At(o))return[];const{t:i,v:r}=o;if(Vt(r))return[];let s;switch(Number(i)){case As.ON_PAGE_VARIABLE:s=Os(`window.${r}`);break;case As.CUSTOM_EVENT:{const[e,t]=r.split(".");s=Vs(e,t);break}default:s=void 0}if(void 0===s)return[];t.push(s)}catch(e){return[]}return t},Ws=(()=>{let e={};return window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{e={}}),(t,n)=>(e[t]||(e[t]=rr(n,1e3)),e[t])})(),Ps=(e,t)=>{try{if(!e||!t)return;const{c:n}=t;if(!Array.isArray(n))return;const o=Ds(n);if(o.length!==n.length)return;const i=ys.get(e,o),r=window.VWO.sTs||Date.now()/1e3,s=Vt(i);if(s||Vt(i.ts)||i.ts<r){Ws(e,()=>Rs({variableName:e,propertyValues:o.join(Cs),additionalParams:{ts:r},onSuccess:t=>{ys.set(e,t.v,o,r)}}))()}if(s||Vt(i.v))return;return String(i.v)}catch(e){return}},xs=(()=>{let e={};const t={set(t,n,o,i){e[o]=e[o]||{},e[o][t]=e[o][t]||{},e[o][t][n]=i},get:(t,o,i)=>n(()=>e[t][o][i]),removeByTriggerId(t,n){for(const o in e)!n[o]&&e[o][t]&&delete e[o][t]},removeByEventName(t){delete e[t]},clear(){e={}}};return window.VWO._.phoenixMT.on("vwo_reRun",()=>{t.clear()}),t})(),Us=({evalEventName:e,filters:t,id:o,currentEventName:i,properties:r,metricTriggerId:s})=>{const a=o.toString();if(xs.get(i,s,a))return!0;if(i!==e)return!1;const d=t.every(e=>n(()=>ms(e,r,i,s)));return d&&xs.set(s,a,i,!0),d},Ms=({eventName:e,properties:t,callback:o,metricTriggerId:i})=>{const r=(n,o,r)=>Us({evalEventName:n,filters:o,id:r,currentEventName:e,properties:t,metricTriggerId:i});return n(()=>o(r),{sendErrorLog:!1},!1)},ks=(()=>{let e=[];return window.VWO._.phoenixMT.on("vwo_reRun",()=>{e=[]}),t=>{if(e.length>0)return e;const o=re();e=[];const i=new Set;for(const e in t){const r=t[e].mt;if(At(r))for(const e in r){const t=r[e];3===n(()=>o[t][Si])&&i.add(t)}}return e=Array.from(i),e}})(),Gs=({eventName:e,properties:n,campaigns:o=ie(),metricIdsToBeConvertedList:i=[]})=>{try{const t=(i||[]).length>0?i:ks(o),s=[];if(t.length>0)for(const o of t)try{const t=re()[o];if(!t)continue;const i=3===t[Si],r=t[mi];if(!r||"object"!=typeof r)continue;const a=r[e];if(i&&a){const i=t[Ti]||(()=>!1);try{Ms({eventName:e,properties:n,callback:i,metricTriggerId:o})&&s.push(o)}catch(e){}}}catch(e){}return s.length>0&&queueMicrotask(()=>{s.forEach(e=>(xs.removeByTriggerId(e,{[r.PAGE_VIEW]:!0}),e))}),s}catch(e){return t({msg:"Critical error in getEligibleFunctionalTriggersForEvent",source:window.VWO._.native.JSON.stringify(e),url:window.location.href}),[]}};var Fs;!function(e){e.RANDOM="1",e.HASH="2"}(Fs||(Fs={}));let $s=null,Bs={variationSelection:"hash"},js=!1;const Hs=()=>
94{window.VWO._.phoenixMT.on("vwo_phoenixInitialized",()=>{js=!0}),window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{ea()})},Ks=e=>{ne().cif=e,n(()=>window.fetcher.setValue("window.VWO._.allSettings.dataStore.cif",e))},Js=()=>{let e=$s||n(()=>ne().cif.uuid)||n(()=>Zs().uuid);if(!e){const t=n(()=>ne().CIF);if("function"==typeof t){const o=n(()=>t());"string"==typeof o&&($s=e=o)}}return e},qs=e=>{n(()=>{const t=Ln.getAll(),n=(window._vis_debug?"debug":"")+"_vwo_uuid",o=[];Object.keys(t).forEach(t=>{"_vwo_uuid_v2"!==t&&0===t.indexOf(n)&&(Ln.create(t,e,Mt.UUID_COOKIE_EXPIRY,window._vwo_cookieDomain),o.push(t.substring(5)))}),o.length&&Xs(o,e)})},Xs=(e,t)=>{n(()=>{const n=ne();if(!n.crossDomain)return;const o=new Set(e),i=[];Object.keys(n.crossDomain).forEach(e=>{const r=n.crossDomain[e];Array.isArray(r)&&r.forEach((e,n)=>{if(o.has(e.name)){e.value=t;const n=e.name.match(/_vwo_uuid_(\d+|cd)$/);n&&i.push({name:e.name,experimentId:"cd"===n[1]?null:n[1]})}})}),i.forEach(({name:e,experimentId:n})=>{Ln.createThirdParty(e,t,Mt.UUID_COOKIE_EXPIRY,window._vwo_cookieDomain,n,!0,void 0,void 0,!0)})})},Ys=(e,t)=>{if(js)return;const o=zs(t);let i=Ln.get("_vwo_uuid");if(o.override||!i){const t=n(()=>e());"string"==typeof t&&(i&&qs(t),i=t)}if(i){$s=i,Object.assign(Bs,o);const e={uuid:$s,config:Object.assign({},Bs)};Ks(e)}},zs=e=>{const t=n(()=>"hash"===e.variationSelection||"random"===e.variationSelection),o=n(()=>!0===e.override);return{variationSelection:t?e.variationSelection:"random",override:o||!1}},Qs=()=>{const e=Ln.get("_vwo_uuid_v2");return e?e.split("|"):null},Zs=()=>{const e=Qs();if(!e||e.length<4||!e[2])return null;const t={uuid:e[2],config:{variationSelection:e[3]===Fs.RANDOM?"random":"hash"}};return Ks(t),t},ea=()=>{const e=n(()=>ne().cif),t=Qs();if(!t||!e)return;const o="random"===e.config.variationSelection?Fs.RANDOM:Fs.HASH;Ln.create("_vwo_uuid_v2",`${t[0]}|${t[1]}|${e.uuid}|${o}`,Mt.UUID_COOKIE_EXPIRY,window._vwo_cookieDomain,void 0,void 0,void 0,{ignoreUrlEncoding:!0})},ta=()=>!!window.VWO._.phoenixMT.getEventHistory("vwo_phoenixInitialized");let na=null;const oa=e=>{const t=pt(!0);return e>=t-1800&&e<=t+1800},ia=()=>{if(null===na)return null;const e=n(()=>na());if("number"!=typeof e||isNaN(e))return null;const t=Math.floor(e);return oa(t)?t:null},ra=e=>{ta()||null===na&&(na=e)};function sa(e,t){const n=(e=-1,t="")=>{switch(e){case 0:return No.logWarningAndReportError(Ao.EMPTY_EVENT);case 1:return console.warn(Ao.EVENT_MORE_THAN_LIMIT);case 2:return No.logWarningAndReportError(`Invalid event name: '${t}' is not allowed as an event name!`);default:return No.logWarningAndReportError(Ao.EVENT_NOT_STRING)}};if("string"!=typeof e)return n();if(!(e=e.trim()))return n(0);const o=e;if(!(e=No.filterEventName(e)))return n(2,o);e.length>40&&(n(1),e=e.slice(0,40));const i=No.filterAttributeObjectKeys(t);return i?{eventName:e,filteredAttributeObject:i}:void 0}function aa(e,t,n){const o=window.VWO;switch(i(e)){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 da{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?aa(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]=b.mergeNestedObjects(i.pluginStorage[n][o],t)):i.pluginStorage[n]=b.mergeNestedObjects(i.pluginStorage[n],t))}constructor(e){if(this.setVisitorId=(e,t={})=>{var n,o;Ys(e,{variationSelection:null!==(n=t.variationSelection)&&void 0!==n?n:"random",override:null!==(o=t.override)&&void 0!==o&&o})},this.setSessionId=e=>{ra(e)},this.state="loading",this.preInitializedEventHooks={},this.getPerformanceEntries=ko,this.getCrossDomainInfo=Mo,this.getGlbVar=Ps,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=>
94(delete window.VWO._.destroySession,e));return{destroySession(){return E(this,void 0,void 0,function*(){(yield e)()})},getInfo(){const e=n(()=>window.VWO._.allSettings.dataStore.plugins.GEO)||{};return delete e.vn,{loc:e}}}})(),e instanceof da)return void Object.keys(e).forEach(t=>{this[t]=e[t]});this.queue=e.slice(),this._=e._||{},this._.defer=Vr,this._.isWorkerThread=!1,this.nonce=e.nonce,Object.defineProperty(this,"modules",{value:e.modules,enumerable:!1,configurable:!1}),this.vars=e.vars||{},this.sTs=e.sTs,this.visUuid=e.visUuid,this.data=e.data||{},this.cookiePrefix=e.cookiePrefix,this.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM=e.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM,this.onEventReceive=e.onEventReceive,this.onVariationApplied=e.onVariationApplied,this.onVWOLoaded=e.onVWOLoaded,this.onVariationShownSent=e.onVariationShownSent,this.optOut=io,this.init=e.init,this.consentMode=e.consentMode,this.ssMeta=e.ssMeta,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=lo,this.optOutVisitor=uo,this.identifyVisitor=Io,this.get=fr.get,this.load_co=e.load_co,this.dctags=e.dctags,this._.eventStore=Ns,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}addPhoenix(e){this.event=function(e,t,n){var o,i;const r=sa(e,t=t||{});if(!r)return;let s=null;S(n)&&("function"==typeof n.cb&&(s=n.cb),delete n.cb,r.filteredAttributeObject.$metaData=n);const a=Gs({eventName:r.eventName,properties:Object.assign(Object.assign({},r.filteredAttributeObject),{page:Cn.page})});(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,a])):this.otherSide("event",[r.eventName,r.filteredAttributeObject,s,a])},xo.init(this,this.preInitializedEventHooks),delete this.preInitializedEventHooks,this._.event=function(e,o,i){(n(()=>!!window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.debugEvt)||e===r.DEBUG_EVENT)&&(o=o||{},(null==i?void 0:i.enableLogs)&&t({msg:o.type,url:window.location.href,source:window.VWO._.native.JSON.stringify(o)}),ds(e,o))},this.visitor=function(e,t,n={dAR:!0}){if(!e)return;const o=No.filterAttributeObjectKeys(e);if(o&&(!ri||!n.dAR||(Object.keys(o).forEach(e=>{window.VWO.getVisitorProps(e)===o[e]&&delete o[e]}),0!==Object.keys(o).length))){for(const t in o)Object.prototype.hasOwnProperty.call(e,t)&&(window.VWO.attributesData=window.VWO.attributesData||{},window.VWO.attributesData[t]=o[t]);S(t)&&(o.$metaData=t),this.otherSide("visitor",[o])}},this.syncAttributes=function(){this.otherSide("syncAttributes",[])},this.syncEvents=function(){this.otherSide("syncEvents",[])},this.setVariation=Pn,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){var n;const o=e.tags;Object.keys(o).forEach(e=>{o[e].fn=Ce(o[e].fn)}),window.VWO._.isSettingsLoaded=!0,window.VWO._.allSettings.triggers=Object.assign(Object.assign({},window.VWO._.allSettings.triggers),e.triggers);const i=window.VWO._.allSettings.dataStore.changeSets||{},r=(null===(n=e.dataStore)||void 0===n?void 0:n.changeSets)||{};for(var s in Object.assign(i,r),e.tags)window.VWO._.allSettings.tags[s]||(window.VWO._.allSettings.tags[s]=e.tags[s]);this.pageGroup.add(e.pages,e.pagesEval);const a=e.dataStore.plugins.PIICONFIG;a&&(window.VWO._.allSettings.dataStore.plugins.PIICONFIG={globalBlacklist:a.GBBL,queryParamSettings:window.VWO._.native.JSON.parse(a.QPS),globalValueRegex:a.GVR}),delete window.VWO._.goalsToBeConvertedSynchronously,window.VWO._.phoenix
94MT.trigger("updateSettingSuccess");const d=!!R(window.VWO._.track).length;window.fetcher.setValue("window.VWO.sTs",window.VWO.sTs),this.otherSide("updateSettings",[d,e,t])}otherSide(...e){e[0]="VWO."+e[0],window.fetcher.getValue(...e)}}class ca{}class la{}const ua=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 d(e){return!window.VWO.DONT_IOS&&(!("touchmove"!==e&&"touchstart"!==e&&"touchend"!==e||!a)||void 0)}function c(e,t,n,o,i,s){t&&(i?e[r[t]]&&e[r[t]](n,i,o,s):e[r[t]]&&e[r[t]](n,o,s))}function l(e,t){n&&s.push({type:e,state:t,ref:e[t]})}function u(){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(!d(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 r=t[n],a=r.$el;r.jqType?c(a,r.jqType,r.eventName,r.callback,r.selector,r.capture):a.removeEventListener?a.removeEventListener(r.name,r.callback,r.capture):a.detachEvent&&a.detachEvent("on"+r.name,r.callback)}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)}}(),u(),t.length=0,s.length=0,i.length=0,o.length=0,e},addJqEventListener:function(o,i,r,s,a,c){return d(r)||(n&&t.push({$el:o,jqType:i,eventName:r,callback:s,selector:a,capture:c}),a?o[i](r,a,s,c):o[i](r,s,void 0,c)),e},pushTimers:function(t,i){if(n)return o.push({name:t,type:i}),e},addOverrideState:l,overrideHistoryPush:function(e,t,o){if(n){var i=e[o];l(e,o),e[o]=function(n){var o=i.apply(e,[].slice.call(arguments));try{t({state:n})}catch(e){}return o}}},revertOverriddenStates:u,init:function(e){n=e.shouldPushToQueue}},window.VWO._.eventsManager=e,e}(),wa={};let _a=!1,ga=[];const ha=Et(function(e){const t=window[e].push({event:"VWO"});_a&&ga&&ga.push(t-1),"dataLayer"!==e&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"VWO"}))},1);function pa(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);ua.pushTimers(t,"interval")}function va(e,t,n,o,i){pa(function(r,s){if(r){var a=i,d={event_category:o,non_interaction:!0};d[e]=t,i&&(d.send_to=a),window.gtag("event",n,d)}else{var c=window[s]=window[s]||function(){(window[s].q=window[s].q||[]).push(arguments)};c(function(r){(r=window[s].getByName(i)||r).set(e,t),r.send("event",o,n,{nonInteraction:!0})})}})}function fa(e,n,o,i){if(!Ae()&&!window._vis_debug)try{i=i||"GA",o&&""!==o?"GA"===i&&(o+="."):o="";var r="GA"===i?4:1;if(n=n||window._vis_opt_GA_slot||r,wa[e].c)if("GA"===i)window._gaq=window._gaq||[],window._gaq.pu
94sh(function(){void 0===window.pageTracker||o?window._gaq.push([o+"_setCustomVar",n,"VWO-"+e,wa[e].n,1],[o+"_trackEvent","VWO","Visit","",0,!0]):(window.pageTracker._setCustomVar(n,"VWO-"+e,wa[e].n,1),window.pageTracker._trackEvent("VWO","Visit","",0,!0))});else{var s="dimension"+n,a="CampId:"+e+", VarName:"+wa[e].n;va(s,a,"Custom","VWO",o)}}catch(n){t({msg:"Error while pushing data in GA for experiment id - "+e,url:"core.js",source:encodeURIComponent("VWO-GA-push")})}}function Ea(){let e,t;e=setInterval(()=>{if(window.google_tag_manager){const n=Tt();window.dataLayer&&window.dataLayer.length&&"dataLayer"!==n&&window.dataLayer.filter((e,t)=>-1!==ga.indexOf(t)).forEach(e=>{window[n]=window[n]||[],window[n].push(e)}),ga=void 0,clearInterval(e),clearTimeout(t)}},50),t=setTimeout(function(){clearInterval(e)},5e3)}function Oa(e,t){const n=window._vwo_exp;if(vr.isSessionBasedCampaign2(n[e]))return;let o=0;wa[e]={},wa[e].c=t,wa[e].n=n[e].comb_n[wa[e].c]||"";const i=n[e].GA?"GA":n[e].UA?"UA":"";let r;if(i&&!n[e][i].tracked&&(fa(e,n[e][i].s,n[e][i].p,i),n[e][i].tracked=!0),n[e].GTM){_a||window.google_tag_manager||(Ea(),_a=!0),r=Tt();const t={};t["Campaign-"+e]=wa[e].n,window[r]=window[r]||[];const n=window[r].push(t);_a&&ga&&ga.push(n-1),"dataLayer"!==r&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)),o=1}o&&ha(r)}window.VWO.modules.utils.collectAndSendDataForGA=Oa;class ma extends la{executeCode(e){if(e)try{vwo_$("head").append(e)}catch(e){}}setSplitCookieWithURL({campaignData:e,combination:t,urlToRedirectTo:n,shouldCreateAsThirdParty:o=!1}){const i=[t,encodeURIComponent(n)];vr.createCookieMT(`_vis_opt_exp_${e.id}_split`,i.join(ln),100,e,!1,o)}}class Sa{otherSide(...e){return e[0]="window.VWO.modules.utils.campaignUtils."+e[0],window.fetcher.getValue(...e)}updateGoalCookieValueForExperience(e,t,n){if(!e)return`mE_${t}`;const o=e.split("mE_")[1];let i=[];return i=o?o.split("|"):[],i.includes(t)||i.push(t),`mE_${i.join("|")}`}isGoalTriggeredForExperience(e,t,n){let o=e?e.split("mE_")[1].split("|"):[];return n?t.every(e=>o.includes(e)):o.includes(t)}isSplitVariationCustomCodeBased(e,t){return 5===n(()=>e.sections[1].urlModes[t])}isSplitVariationUrlPersistenceEnabled(e,t){return!(!this.isSplitVariationCustomCodeBased(e,t)&&4!==n(()=>e.sections[1].urlModes[t]))}}class Ta{verifyUrl(e,t,o,i,r){let s=!1;const a=i?e:this.getCleanedUrl(e);if(t)if(i){const e=Y.matchRegex(a,t,null,i);s=!!e;const o=n(()=>r.pgConfigId);o&&e&&Array.isArray(e)&&e.length>0&&n(()=>{const n=window.VWO.phoenix.pageGroup||window.VWO.pageGroup;if(n){const i=e.slice(1);n.setPageMatchData(o,{matchedGrps:i,urlRegex:t})}})}else{const n=this.getCleanedUrl(e,!0);s=!(!Y.matchRegex(a,t,null,i)&&!Y.matchRegex(n,t,!0,i))}else s=Y.matchWildcard(a,o)||Y.matchWildcard(e,o);return s}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&&Y.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 Ca=new Ta;class Ia extends Sa{clearTimeouts(e){this.otherSide("clearTimeouts",e)}markGoalTriggered(e,t){if(!kn.shouldWeTrackVisitor())return;const{GOAL_CAMPAIGN:n,INSIGHTS_METRIC_CAMPAIGN:o}=p();if([n,o].includes(e.type))v().markInsightGoalTriggered(e,t);else{let n=Ln.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){let t=Ln.get("_vis_opt_exp_"+e.id+"_combi");const o=vr.isPersonalizeHoldback(e);if(o){const e=t.split(";")[1],n=t.split(";")[0].split("|");t=n.find(t=>t.split(",")[0]===e)}n=this.updateGoalCookieValueForExperience(n,t,o)}else e.goals[t].mca&&n&&(n=String(Number(n)+1));vr.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(e.type===p().GOAL_CAMPAIGN)return!window.VWO._.track.shouldTriggerGoal(e.id,t);if(e.goals[t].mca)return null;if(e.type===p().INSIGHTS_METRIC_CAMPAIGN)return h.isMetircTriggered(e.id);const n=Ln.get("_vis_opt_exp_"+e.id+"_goal_"+t);if(e.mE){let t=Ln.get("_vis_opt_exp_"+e.id+"_combi");const o=vr.isPersonalizeHoldback(e);
94return o&&(t=t.split(";")[0].split("|")),this.isGoalTriggeredForExperience(n,t,o)}return n}doExperimentHere(e,t={}){const{currentUrl:n}=Cn;let o;if(e.pg_config){let t=!1,i=null,s=!1;for(const o of e.pg_config){const e=window.VWO.pageGroup.validatePage(o,null,n);e.didMatch&&(t=!0,i=e.reason,e.hadNonTagMatch&&(window.VWO._.phoenixMT.triggerForBothSides(r.PAGE_MATCHED,{id:o}),s=!0)),i||(i=e.reason)}o={didMatch:t,reason:i,hadNonTagMatch:s}}else o=Ca.compareUrlWithIncludeExcludeRegex(n,t.urlRegex||e.urlRegex,t.excludeUrl||e.exclude_url,t.urlPattern||e.url_pattern),o.hadNonTagMatch=!0;return[o.didMatch,o.reason,o.hadNonTagMatch]}getCombiCookie(e){return Ln.get("_vis_opt_exp_"+e+"_combi")}getCombi(e,t){return window.VWO._.insightsCampaignUtils&&v().getInsightCombi(e,t)||this.getCombiCookie(e.id)}}const ya=new Ia;window.VWO.modules.utils.campaignUtils=ya;class Aa extends Ta{}const Na=new Aa;window.VWO.modules.utils.urlUtils=Na;const Va={SPLIT:{CUSTOM_REDIRECTION:{MALFORMED_URL:"URL is not defined in custom redirection JS code."}}};function ba(e,o,{getters:i,shouldHandlerError:r=!0}){const s=ie()[e];let a=null;const d=Na.getCleanedUrl(i.currentUrl,!0);if(!d)return null;const c=Y.matchRegex(d,s.urlRegex,!0,!1,!0),l=s.sections[1].urlTags[o];return l&&(a=n(()=>window.VWO._.allSettings.tags[l].fn({pagesMeta:c}))||"",a&&Dt(a))?a:(r&&(vr.removeCampaignLevelStyleTag(e),t({msg:Va.SPLIT.CUSTOM_REDIRECTION.MALFORMED_URL,url:"utils/customCodeRedirectUtils/utilsMT.ts",source:window.VWO._.native.JSON.stringify({redirectURL:a})})),null)}window.VWO._.computeAndValidateCustomRedirectUrl=ba;class Ra extends ma{constructor(){super(),this.preview=Ae,this.currentCombinationXPaths={},window.VWO._.phoenixMT.on(r.CAMPAIGN_TAG_EXECUTED,({rtag:e,id:t,rTagXpath:n})=>{e&&vr.updateRTagsInfo(t,{tag:e,rTagXpath:n})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{ls(),hs()}),window._vwo_api_section_callback={},xe()}getElementIdentifierString(e,t){let n="vwo_loaded_"+e.id;return"VISUAL"!==e.type&&null!=t&&(n+="_"+t),n}isChangeAppliedOnElForCampaign(e,t,n){return"head"===i("string"==typeof e?e:e.tagName)&&(n=null),vwo_$(e).hasClass("vwo_loaded")&&vwo_$(e).hasClass(this.getElementIdentifierString(t,n))}markChangeAppliedOnElForCampaign(e,t,n,o,r){"head"===i(e)&&(n=null);const s=this.getElementIdentifierString(t,n);return o&&vwo_$(o).addClass("vwo_loaded vwo_loaded_"+t.id+" _vwo_variation_"+r),vwo_$(e).addClass("vwo_loaded "+s)}unhideElementPerVariationEntry(e,t,n,o){const i={ruleName:"",rulesArr:[],campaignData:t,variation:vr.isPersonalizeCampaign(t)?o.combination:null};n&&n.cpath?i.rulesArr=[e,n.cpath]:i.ruleName=e,us(i,{shouldNotUnhide:o.shouldNotUnhide,tagName:n&&n.tag,campId:t.id})}tryApplyingChanges(e,t,n,o){var i,r,s;if(!vr.isDomIndependentCampaign(t.type)){if(vr.isPersonalizeHoldback(t)&&!Ae()&&!t.debug){const t=e.split(",");e=t.length>1&&t[1]}(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||vr.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)),ls(t.id),this.applyChanges(e,t,n,o),window._vwo_exp[t.id]&&(window._vwo_exp[t.id].mutElg=!0),xe()}}applyChanges(e,t,o,s,a=[]){var d,c,l;o||(o={trigger:function(e,t){return E(this,void 0,void 0,function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})})}}),vr.setCampaignAppliedFlag(t,!0);const u=window.VWO;let w,_,h,p,v,f,O,m,S,T,C=e.split(","),I=0;const y=t.type,A=t.sections,N=window._vwo_exp[t.id].sections,V=Cn.apiSectionCallback||{},b=window.vwo_$;try{for("VISUAL_AB"===y&&(S=a.length>0?a:A[1].variations[e],S?("object"!=typeof S&&(S=vwo_$.parseJSON(S)),C=new Array(S.length)):C=[]),m=C.length,null===(d=window.VWO._.phoenixMT)||void 0===d||d.trigger(r.SET_CAMPAIGN_TO_OBSERVE,{campaignId:t.id}),O=0;O<m;O++){w=void 0;const d=(null==S?void 0:S[O])||{},g=d.dHE;h=d.rtag,p=d.xpath;const E=S&&S[O].entryIndex||O;if(S&&(null===(c=S[O])||void 0===c?void 0:c.iT)?window.vwo_$.setItCallback||(window.vwo_$=(...e)=>(e.push({iT:!0}),b(...e)),Object.assign(window.vwo_$,b),window.vwo_$.setItCallback=!0):window.vwo_$!==b&&(window.vwo_$=b),"VISUAL_AB"===y){if(I=1,!(v=d.xpath))continue;"head"===i(v)||this.isChangeAppliedOnElForCampaign(v,t,E)?delete this.currentCombinationXPaths[v]:this.currentCombinationXPaths[v]=[I,e],_=d.tag,w=u._.allSettings.tags[_].fn}else{if(v=A[++I].path,!v)continue;if("head"===i(v)||this.isChangeAppliedOnElForCampaign(v,t,E)||(this.currentCombinationXPaths[v]=[I,C[O]]),1===t.version&&1===parseInt(C[O],10)){o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,I,C[O],v]}),this.markChangeAppliedOnElForCampaign(v,t,E),this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});continue}A[I].variations[C[O]].length>0&&(_=A[I].variations[C[O]][0].tag,w=window.VWO._.allSettings.tags[_].fn||zt)}const m=w?w.toString():"";if(S&&S[O].t&&0===a.length){const n=[Object.assign(Object.assign({},S[O]),{entryIndex:O})];or(Object.assign(Object.assign({},S[O]),{campId:t.id}),function(){this.applyChanges(e,t,o,s,n)}.bind(this));continue}if(t[_n]){if(this.handleRedirectVariation({campaignData:t,combination:e,redirectEntry:d,vwoEvents:o,cookies:Ln}))return;if(t[Jt]&&d.rM){this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});continue}}if("head"===i(v)){if(N[I].loaded=N[I].loaded||{},!0===N[I].loaded[E])continue;o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,I,C[O],v]}),o.trigger(r.ELEMENT_CHANGES_APPLIED,{oldArgs:[t.id,I,"VISUAL"===y?C[O]:e,v,m]}),as(o,r.MODIFIED_ELEMENT,{id:t.id,section_id:I,combination:"VISUAL"===y?C[O]:e,path:v,content:w})}T=vwo_$(v);const R=this;if(T&&T.length){if(f=T.filter(function(e,n){return!R.isChangeAppliedOnElForCampaign(n,t,E)}),f.length||"head"!==v.toLocaleLowerCase()||N[I].loaded[E]||(f=T),0<f.length){"head"===i(v)&&(N[I].loaded[E]=!0),"VISUAL"===y?o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,I,C[O],v]}):o.trigger(r.ELEMENT_LOADED,{oldArgs:[t.id,"1",e,v]}),delete this.currentCombinationXPaths[v];const s=[];let a;const d=function(e,t){s.push({path:t,changes:String(e).split(" ")})};let c;-1!==m.indexOf("_vwo_api_section_callback")&&(a=[],f.each(function(){a.push(vwo_$(this).clone())})),window.VWO_SECTION_ID=I,xe(o=>{n(()=>
94ps({campaignId:t.id,combination:e,errorObject:o,tagName:_}))});let{nonce:u=""}=window.VWO;u&&(u=`nonce=${u}`);try{c=w&&w(d,u,{id:t.id})}catch(e){window.VWO._.vAEH(e)}window.VWO._.phoenixMT.trigger(r.CAMPAIGN_TAG_EXECUTED,{rtag:h,id:t.id,rTagXpath:p}),void 0!==a&&vwo_$(a).each(function(){V[I]&&"function"==typeof V[I]&&V[I](vwo_$(v),this)}),this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g}),this.markChangeAppliedOnElForCampaign(v,t,E,c,I),null===(l=window.VWO._.phoenixMT)||void 0===l||l.trigger(r.INIT_VWO_INTERNALS,{elementSelector:v,campaignId:t.id});const T={id:t.id,section:"VISUAL"===y?I:"1",combination:"VISUAL"===y?C[O]:e,path:v,content:w,debugLog:s};"head"!==i(v)&&o.trigger(r.ELEMENT_CHANGES_APPLIED,{oldArgs:[T.id,T.section,T.combination,v,m,s]}),as(o,r.MODIFIED_ELEMENT,{name:r.MODIFIED_ELEMENT,time:+new Date,props:T}),as(o,r.ELEMENT_CHANGES_APPLIED,{name:r.ELEMENT_CHANGES_APPLIED,time:+new Date,props:{id:t.id,section:"1",combination:e,path:v}}),t[qt]=1}else this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});S&&S[O].frEvt&&nr(S[O].tag)}else this.unhideElementPerVariationEntry(v,t,S&&S[O],{combination:e,shouldNotUnhide:g});null!=(s=window.VWO._[`keepElementLoadedRunning_${t.id}`]||s)&&u._.coreLib.finished&&this.shouldCancelInterval(s,t.id,t)&&ya.clearTimeouts(t)}}catch(n){o.trigger(r.ELEMENT_LOAD_ERROR,{oldArgs:[t.id,e,n]}),g.error(n)}window.vwo_$=b,delete window.VWO_SECTION_ID}substituteUrlGroups(e,t){return e.replace(/\$(\d+)/g,e=>{const n=parseInt(e.replace("$",""),10);return t[n]||""})}processRedirect({getters:e,campaignData:t,redirectURL:o,isNewVisitor:i,combination:s}){return E(this,void 0,void 0,function*(){let a;mn.set(),window.VWO._.triggerEvent(r.REDIRECT_DECISION,!0,t.id);const d=t[_n];if(d)a=o;else{let i,r,d,c,l,u,w,_=!1;const g=e.location;let h=!0,p=!0;const v=n(()=>t.sections[1].urlModes)||{};if(t.urlRegex){if(_=Y.matchRegex(Na.getCleanedUrl(e.currentUrl,!0),t.urlRegex,!0,!1,!0),1===v[cn]){const e=Array.from(_);let t=!1,n=!1;e.forEach(e=>{e=e||"",t=t||e.startsWith("?"),n=n||e.startsWith("#")}),h=t,p=n}}else _=Y.matchWildcard(Na.getCleanedUrl(e.currentUrl,!0),t.url_pattern,!0);if(4===v[s])a=this.substituteUrlGroups(o,_);else if(_&&1!==_.length){for(a="",u=o.split("*"),i=1,r=u.length;i<r;i++){if(t.urlRegex&&_[i]&&(ss.isQueryParamPresent(_[i])||ss.isHashPresent(_[i]))){const e=t.sections[1].variations[1];ss.isQueryParamPresent(e)||ss.isHashPresent(e)?ss.isHashPresent(e)&&!ss.isQueryParamPresent(e)?_[i]=_[i].replace(/^(.*?)(?:\?[^#]*)(#?.*)$/,"$1$2"):!ss.isHashPresent(e)&&ss.isQueryParamPresent(e)&&(_[i]=_[i].replace(/#.*/,"")):_[i]=_[i].replace(/[\?#].*/,"")}a+=u[i-1]+(_[i]||"")}a+=u[u.length-1]}else a=o;if(a=a.replace(/\*/g,""),g.search&&h)if(ss.isQueryParamPresent(a,!0))for(l=ss.getUrlVars(g.search),c=ss.getUrlVars(a),w=R(l),r=w.length;r--;)d=w[r],void 0===c[d]&&(a+="&"+d+"="+l[d]);else ss.isHashPresent(a)?a=a.replace(/(.*?)#(.*)/,"$1"+g.search+"#$2"):a+=g.search;g.hash&&-1===a.indexOf("#")&&p&&(a+=g.hash)}if(window.fetcher.getValue('phoenix.trigger("${{1}}","${{2}}")',null,{captureGroups:[r.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");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}`)}}if(!d&&ya.isSplitVariationUrlPersistenceEnabled(t,s)){const e=!(!t||!t.multiple_domains);this.setSplitCookieWithURL({campaignData:t,combination:s,urlToRedirectTo:a,shouldCreateAsThirdParty:e}),e&&(yield new Promise(e=>{Ln.waitForThirdPartySync(()=>{e()})}))}const c=e=>{Mr({type:mr.DEBUG_REDIRECT,expId:t.id,varId:window._vwo_exp[t.id].combination_chosen,pageLink:e});try{const n=Fo(t.id);let o=!1;if(o=new URL(e).origin===location.origin,n&&o)return history.replaceState(null,null,e),void vr.removeCampaignLevelStyleTag(t.id)}catch(e){}location.replace(e)};
94if(window.VWO._.willRedirectionOccur=!1,window._vis_debug||!i||window._vwo_exp[t.id].vSCallSent)vr.saveVSDataInStorageForSplit(t.id,window._vwo_exp[t.id].combination_chosen,a),window.sessionStorage.setItem(en.SPLIT_REDIRECT,a),c(a);else{const e=window.VWO._.phoenixMT.on(`vwo_vSCallSent_${t.id}`,({id:t,comb:n})=>{window.VWO._.phoenixMT.off(e),vr.saveVSDataInStorageForSplit(t,n,a),window.sessionStorage.setItem(en.SPLIT_REDIRECT,a),c(a)})}})}handleRedirectVariation({campaignData:e,combination:o,redirectEntry:i,vwoEvents:s,cookies:a}){let d,c;try{if(a.get("_vis_opt_exp_"+e.id+"_exclude"))return!1;const t=!a.get("_vis_opt_exp_"+e.id+"_combi"),l=!!e.multiple_domains;if(!i.rM||e[Jt])return t&&vr.createCookieMT("_vis_opt_exp_"+e.id+"_combi",e.combination_chosen,100,e,!1,l),!1;const u=window.VWO._.allSettings.tags[i.tag],w=n(()=>i.pgGrpIds[0],void 0,e.pg_config[0]),_=n(()=>window.VWO.pageGroup.getPageMatchData(w).matchedGrps,void 0,[]),g=u.fn(()=>{},{campaignId:e.id,rM:i.rM,pagesMeta:_});if(d=g.url,c=g.storedValue,!d||!Dt(d))throw new Error(Va.SPLIT.CUSTOM_REDIRECTION.MALFORMED_URL);const h=()=>{const t=n(()=>i.pgGrpIds[0],void 0,e.pg_config[0]),o=[e.combination_chosen,encodeURIComponent(c),t];vr.createCookieMT("_vis_opt_exp_"+e.id+"_combi_choose",o.join(ln),100,e,!1,l)},p=()=>E(this,void 0,void 0,function*(){s.trigger(r.SPLIT_URL,{oldArgs:[e.id]});const n=yield tt.phoenix("store.getters");this.processRedirect({getters:n,campaignData:e,redirectURL:d,isNewVisitor:t,combination:o})});return l&&!window._vis_debug?(a.waitForThirdPartySync(()=>E(this,void 0,void 0,function*(){p()})),h(),!0):(h(),p(),!0)}catch(n){return us({campaignData:e,ruleName:"*"},{shouldNotUnhide:!1,tagName:i.tag,campId:e.id}),t({msg:n.message,url:"tags/runTestCampaign/utilsMT.ts",source:window.VWO._.native.JSON.stringify({campId:e.id,combination:o,error:n.toString()})}),!1}}shouldCancelInterval(e,t,n){return!e||0==e||1!==e&&!0!==e&&(2===e?!t||(!vr.isDomDependent(n.type)||!!n[qt]):3!==e&&void 0)}otherSide(...e){e[0]="tags.runTestCampaign.utils."+e[0],window.fetcher.getValue(...e)}}const La=new Ra;window.VWO.modules.tags.runTestCampaign=window.VWO.modules.tags.runTestCampaign||{},window.VWO.modules.tags.runTestCampaign.utils=La;const Da={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",VARIATION_APPLIED_ERROR:"vAE",NEW_SURVEY_FOUND:"nSF",ELEMENT_CHANGES_APPLIED:"eCA",SEGMENTATION_EVALUATED:"sE",SEGMENTATION_FAILED:"sF",ELEMENTS_SHOWN_WITHOUT_CHANGES:"eSWC",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",COOKIE_CONSENT_CAMPAIGN_BLOCKED:"cCCB",DOM_CLICK:"vwo_dom_click",PAGE_MATCHED:"vwo_pageMatched",PAGE_MATCH_FAILED:"vwo_pageMatchFailed"},Wa={[r.VARIATION_SHOWN]:"VARIATION_SHOWN",[r.SPLIT_VARIATION_SHOWN]:"VARIATION_SHOWN",[r.VARIATION_APPLIED]:"VARIATION_APPLIED",[r.VARIATION_APPLIED_ERROR]:"VARIATION_APPLIED_ERROR",[r.ELEMENT_CHANGES_APPLIED]:"ELEMENT_CHANGES_APPLIED",[r.REGISTER_CONVERSION]:"REGISTER_CONVERSION",[r.VWO_EXECUTED]:"VWO_EXECUTED",[r.VARIATION_SHOWN_SENT]:"VARIATION_SHOWN_SENT",[r.ACTIVATE_API_TRIGGERED]:"ACTIVATE_API_TRIGGERED",[r.COOKIE_CONSENT_REJECTED]:"COOKIE_CONSENT_REJECTED",[r.COOKIE_CONSENT_ACCEPTED]:"COOKIE_CONSENT_ACCEPTED",[r.COOKIE_CONSENT_TIMEOUT]:"COOKIE_CONSENT_TIMEOUT",[r.COOKIE_CONSENT_CAMPAIGN_BLOCKED]:"COOKIE_CONSENT_CAMPAIGN_BLOCKED",sE:"SEGMENTATION_EVALUATED",sF:"SEGMENTATION_FAILED",eSWC:"ELEMENTS_SHOWN_WITHOUT_CHANGES",tNR:"TEST_NOT_RUNNING",hC:"POST_URL_CHANGE",sT:"AFTER_SAMPLING_TRIGGER",[r.NEW_SESSION_CREATED]:"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",oO:"OPT_OUT",vwo_goalConversionFailed:"GOAL_CONVERSION_FAILED",[r.RETRACK_VISITOR]:"RETRACK_VISITOR",[r.PAGE_MATCHED]:"PAGE_MATCHED",[r.PAGE_MATCH_FAILED]:"PAGE_MATCH_FAILED"},Pa={[r.VARIATION_SHOWN]:function(e){return[e.id+"",e.variation]}};class xa extends ca{constructor(){super(),this.isNotRedirectingEventFired=!1,this.vwoEvents={trigger:function(e,t){return E(this,void 0,void 0,function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})})}}
94,window.VWO._.phoenixMT.on(r.VARIATION_SHOWN_SENT,e=>{const t=window.VWO._.native.JSON.parse(localStorage.getItem(Zt.VS_DATA));t&&delete t[e]&&(Object.keys(t).length>0?localStorage.setItem(Zt.VS_DATA,window.VWO._.native.JSON.stringify(t)):localStorage.removeItem(Zt.VS_DATA))})}execute(){var e,t,n,o;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?as(null,r.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{as(null,r.CUSTOM_CONVERSION,{gId:e,["gId_"+e]:1})}):as(null,r.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?as(null,r.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{as(null,r.CUSTOM_CONVERSION,{cId:t,gId:e,["gId_"+e]:1})}):as(null,r.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?as(null,r.REVENUE_CONVERSION,{revenue:e}):window.VWO._.phoenixMT.on("vwo_campaignsLoaded",()=>{as(null,r.REVENUE_CONVERSION,{revenue:e})}):as(null,r.REVENUE_CONVERSION,{revenue:e})},window.VWO.track=window.VWO.track||{},window._vis_opt_createCookie=function(e,t,n,o){vr.createCookieMT(e,t,n,window._vwo_exp[o])},window._vis_opt_readCookie=Ln.get,null===(t=null===(e=window.VWO_d)||void 0===e?void 0:e.resetPreviewData)||void 0===t||t.call(e),null===(o=null===(n=window.VWO_d)||void 0===n?void 0:n.resetHeatmapData)||void 0===o||o.call(n),window._vis_opt_element_loaded=La.tryApplyingChanges}checkIfNotRedirecting(e){const t=n(()=>window.VWO.survey.eventEnums,void 0,{}),o=Object.assign(Object.assign({},Da),t);this.isNotRedirectingEventFired||e.name!==r.PAGE_VIEW||this.isNotRedirectingEventFired||(this.isNotRedirectingEventFired=!0,Re.apply(Re,[o.NOT_REDIRECTING]))}wildCardCallback(e,t){const o=n(()=>window.VWO.survey.eventEnums,void 0,{}),i=Object.assign(Object.assign({},Da),o),s=n(()=>window.VWO.survey.eventMapping,void 0,{}),a=Object.assign(Object.assign({},Wa),s);this.checkIfNotRedirecting(e);const d=a[t];if(d&&r.VARIATION_APPLIED!==t){const n=i[d];let o,s=null==e?void 0:e.oldArgs;if(s?o=!0:s=[],!o&&Pa[t]&&(s=Pa[t](e.props)),t!==r.VARIATION_SHOWN||e.props.isFirst||e.props.isSplitVariation?t===r.ELEMENT_CHANGES_APPLIED?o&&Re.apply(Re,[n,...s]):t!==r.VARIATION_SHOWN&&(t==r.CAMPAIGN_FLOW_START&&window._vwo_code&&(window._vwo_code.libExecuted=1,window.fetcher.setValue("_vwo_code.libExecuted",1)),Re.apply(Re,[n,...s]),t==r.CAMPAIGN_FLOW_START&&window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.TIB_DONE]})):Re.apply(Re,[n,...s]),t===r.VARIATION_SHOWN&&!e.props.isFirst&&!e.props.isSplitVariation||t===r.SPLIT_VARIATION_SHOWN||t==r.REGISTER_HIT){const e=i[a[r.VARIATION_APPLIED]];Re.apply(Re,[e,...s]),this.vwoEvents.trigger(r.VARIATION_APPLIED,{oldArgs:s,campaignId:parseInt(s[0],Xt),combi:s[1].includes(",")?s[1]:parseInt(s[1],Xt)})}}}}const Ua=new xa,Ma=Ua.execute.bind(Ua),ka=Ua.wildCardCallback.bind(Ua);window.VWO.modules.tags.backwardCompatibility=Ma,window.VWO.modules.tags.wildCardCallback=ka;class Ga{otherSide(...e){return e[0]="VWO.modules.tags.backwardCompatibilityUtils."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}class Fa{setItem(e,t){e=this.getKeyBasedOnMode(e),yi.set(e,window.VWO._.native.JSON.stringify(t))}getItem(e){return e=this.getKeyBasedOnMode(e),yi.get(e)}removeItem(e){e=this.getKeyBasedOnMode(e),yi.remove(e)}getKeyBasedOnMode(e){if(!window._vis_debug&&!Ae())return e;return"debug"+e+"_"+Object.keys(window._vwo_exp||{}).join("_")}}let $a=new Fa,Ba;function ja(e){return E(this,void 0,void 0,function*(){yield tt.phoenix('store.actions.addValues("${{1}}", "${{2}}" )',null,{captureGroups:[e,"vwoInternalProperties"]})})}class Ha{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
94=>{e(t)})}}const Ka=new Ha;let Ja=!1;class qa extends Ga{postPhoenixMTHook(){this.makeSessionAndTagCall()}declareVWOAPI(){tt.applyChanges=function(e){return E(this,void 0,void 0,function*(){const t=[],n=(yield tt.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=vr.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]]})}})},tt.activate=function(e,t,o,i){return E(this,void 0,void 0,function*(){if((Ae()||window._vis_debug)&&window.VWO._.blockedState)return;window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.ACTIVATE_API_TRIGGERED]});var o,s={};"object"==typeof e&&(e=(s=e).keepElementLoadedRunning,t=s.expIds,s.manual,i=s.customUrl,o=s.virtualPageUrl);const a=n(()=>window._vwoCc.activateApiOnce)||window._vwo_acc_id>81e4,d=n(()=>window._vwoCc.skipActivateOnSameUrl);if(!(i&&i===window._vis_opt_url&&a||o&&window.location.href===o&&d))if(i&&(window._vis_opt_url=i,window.fetcher.setValue("_vis_opt_url",window._vis_opt_url)),t=t||window._vwo_exp_ids,"string"==typeof o&&o.trim()){window._vis_opt_url=o,n(()=>window._vwoCc.enableSpaVisibility)&&window.VWO._.phoenixMT.trigger(r.SPA_VISIBILITY_SERVICE);const e=ni();e&&window.VWO._.phoenixMT.trigger("vwo_reRun"),vr.fireUrlChangeWildCardEvent(),yield window.fetcher.getValue('phoenix.trigger("${{1}}", "${{2}}")',null,{captureGroups:["vwo_urlChange",{virtualPageUrl:o,location:{href:window.location.href,search:window.location.search,hash:window.location.hash}}]}),e&&window.VWO._.phoenixMT.trigger("vwo_urlChangeMt")}else if(t&&t.length){for(const o of t){const t=window._vwo_exp[o];if(t){const i=n(()=>window.VWO._.track.isUserBucketed());if(vr.isSessionBasedCampaign2(t)&&i){as(null,r._ACTIVATED,{id:o});continue}(null==t?void 0:t.manual)&&(window.VWO._[`keepElementLoadedRunning_${o}`]=e,ja({[`keepElementLoadedRunning_${o}`]:e}),as(null,r.ACTIVATED,{id:o}))}}i&&(xs.removeByEventName(r.PAGE_VIEW),yield window.fetcher.getValue("VWO.modules.tags.activate"))}})},tt.revertChanges=function(e){return E(this,void 0,void 0,function*(){const t=window._vwo_exp[e];if(!t)return;t.isApplicable=0,vr.runRevertTagsAndUpdateInfo({[e]:t}),t.isApplicable=1,delete t.mutElg,delete t.cA;const n=(yield tt.phoenix("store.getters")).currentSettings.dataStore.campaigns[e];if(n&&n.sections)for(var o=at(n.sections),i=0;i<o.length;i++)vwo_$(".vwo_loaded.vwo_loaded_"+e+"._vwo_variation_"+o[i]).remove(),delete n.sections[o[i]].loaded,yield window.fetcher.setValue(`VWO._.allSettings.dataStore.campaigns.${e}.sections.${o[i]}.loaded`,void 0)})},tt.destroy=function(){return E(this,void 0,void 0,function*(){yield tt.phoenix("destroy()"),ua.clearAllListeners()})},tt.setFetchSettingsDelay=function(e){ja({SPA_SETTINGS_DELAY:e})},tt.disableAutofetchSettings=function(){ja({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};tt.refreshElements=function(t,n){var o;return E(this,void 0,void 0,function*(){if(!t)return;t instanceof Array||(t=[t]);const i=yield tt.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 d="vwo_loaded_"+n[a];s.each(function(t,n){if(!e(n,d)){const t=Array.from(vwo_$(n).parents());for(let n=0;n<t.length&&!e(t[n],d);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=vr.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]})}}})},tt.fetchPCSettings=function(){Ba||(Ba=!0,ja({loadPC:!0}))},tt.enableSPA=function(e){ja(void 0===e||e?{isSpaEnabled:!0}:{isSpaEnabled:e})}
94,tt.updateSPAWaitTime=function(e){ja({SPA_ELEMENT_WAIT_TIMEOUT:e})},tt.onEventTriggered=function(e){Ka.register("onEventTriggered",e),Ja||(Ja=!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),Ka.executeAll("onEventTriggered",t)}}]}))},tt.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}),n(()=>"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}),tt.onSplitRedirectionDecided=e=>{t.state&&e(t.decisionState),t.cb.push(e)},tt.deactivate=function(e){return E(this,void 0,void 0,function*(){const t=yield tt.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)})},tt.getVisitorProps=function(e,t=""){return n(()=>window.VWO.attributesData[e])||n(()=>window.VWO._.native.JSON.parse($a.getItem("_vwo_visProps"))[e],{sendErrorLog:!1},t)}}makeSessionAndTagCall(){const e=e=>{let t={};e&&e.props&&(t=e.props),t.cq=0,window._vis_debug||Ae()||this.makeCallForTagsAndSession(t,"newSession")};window.VWO._.phoenixMT.on(r.NEW_SESSION_CREATED,t=>{window.VWO._.sessionInfoService.shouldStallSessionCall()||e(t)});const t=window.VWO._.phoenixMT.on("vwo_completeStalledSession",n=>{window.VWO._.sessionInfoService.shouldStallSessionCall()&&e(n),window.VWO._.phoenixMT.off(t)});window.VWO._.phoenixMT.on(r.DIMENSION_TAG_PUSHED,e=>{const t=e;this.makeCallForTagsAndSession(t,"sessionUpdate")})}makeCallForTagsAndSession(e,n){return E(this,void 0,void 0,function*(){const o=window.VWO._.sessionInfoService;void 0!==tt._.insightsOnConsentPromise&&(yield tt._.insightsOnConsentPromise),o.markSessionSynced();const i=o.getSessionId(),r=o.getPageId(),s=vr.extraData2(!0),a=encodeURIComponent(s),d=vr.createUUIDCookie2({vwoUUID:Cn.vwoUUID}),c="s.gif?account_id="+Cn.accountId+vr.getUUIDString(d)+"&s="+i+("newSession"===n?"&ed="+a+"&cu="+encodeURIComponent(Cn.currentUrl)+"&r="+(tt.data.vi&&"new"===tt.data.vi.vt?0:1):"")+"&p="+r+(e.tags?"&tags="+e.tags:"")+(e.egTagValue?"&eg="+e.egTagValue:"")+(e.funnelTagValue?"&fIds="+e.funnelTagValue:"")+("sessionUpdate"===n?"&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="+kt():"");try{window.VWO._.native.JSON.parse(decodeURIComponent(a)).lt}catch(e){t({msg:"extraData(ed) is not a JSON string [while sending call for 's.gif']",url:"utilsMT.ts",source:window.VWO._.native.JSON.stringify({extraData:s,lt:(new Date).getTime(),referrer:mn.get(),requestURL:c})})}es.sendCall({serverUrl:Cn.serverUrl,accountId:Cn.accountId},{url:c},{},({isError:e})=>{!e&&"newSession"==n&&Qt.includes(window._vwo_acc_id)&&vr.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{uuid:d,sessionId:i,sessionCookie:Ln.get(Mt.TRACK_SESSION_COOKIE_NAME),cURL:Cn.currentUrl})})})}sendRegisterCall(e,t,n){es.sendCall(e,{url:t,successCallback:n},null,null,!0)}}const Xa=new qa;window.VWO.modules.tags.backwardCompatibilityUtils=Xa;class Ya{otherSide(...e){return e[0]="VWO.modules.tags.setSession."+e[0],window.fetcher.getValue(...e)}}class za{otherSide(...e){return e[0]="VWO.modules.tags.sessionInfoService."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}
94function Qa(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(){}}za.LOCAL_STORAGE_SESSION_EXPIRY=30,za.LOCAL_STORAGE_NAME=window._vis_debug?"debug_vwoSn":"vwoSn",za.ACCOUNT_ID=window._vwo_acc_id,Qa.prototype.add=function(e,t){if(e){var n=this.tags;"Array"===this.type?("[object Array]"!==Object.prototype.toString.call(e)&&(e=[e]),e=_t(e,function(e){return e=encodeURIComponent(e.trim())}),n=gt(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()}},Qa.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,dt(this.sentTags2,this.tags2),this.tags2={}):(t=this.tags,dt(this.sentTags,this.tags),this.tags={})),t},Qa.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 at(t).length>0}return!1},Qa.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={}))},Qa.prototype.refresh=function(){"Array"===this.type?this.lastSent=0:"Hash"===this.type&&(dt(this.tags,this.sentTags),this.sentTags={},6==window._vwo_acc_id&&(dt(this.tags2,this.sentTags2),this.sentTags2={}))};const Za="eg",ed="fIds";let td={},nd,od=["u","s","p","ui","si","pi"],id=function(){},rd={user:"u",session:"s",page:"p"};for(nd=0;nd<od.length;nd++)td[od[nd]]=new Qa("Hash");td[Za]=new Qa("Array"),td[ed]=new Qa("Array");const sd={onPush:function(e){"function"==typeof e&&(id=e)},getTags:function(e){let t={},n="";for(nd=0;nd<od.length;nd++){const n=td[od[nd]].get(e);n&&(t[od[nd]]=Ft(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=td[Za].get();if(e)return e.join()},getFunnelTags:function(){const e=td[ed].get();if(e&&e.length)return Ft(e.map(e=>Number(e)))},addTag:function(e,t,n,o){let i=rd[n=n||"session"];if(!i)if(n===Za)i=Za;else{if(n!==ed)return;i=ed}o&&(i+="i"),td[i].add(e,t),id()},refresh:function(){td.s.reset(),td.si.refresh(),td[Za].refresh()}};window.VWO.tag=sd.addTag,window.VWO._.tags=sd;class ad{constructor(){this.eventCallbacks=[],this.isInitialized=!1}onActivity(){if(kn.shouldWeTrackVisitor())for(let e=0;e<this.eventCallbacks.length;e++)this.eventCallbacks[e]()}init(){if(this.isInitialized)return;const e=rr(()=>{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 dd=new ad;function cd(){yi.remove(za.LOCAL_STORAGE_NAME)}function ld(){const e=Sn.getDataInfoByIndex(Mt.CURRENT_SESSION_ID);e?Sn.setDataInfoByIndex(Mt.LAST_SESSION_ID,e):Sn.setDataInfoByIndex(Mt.LAST_SESSION_ID,window.VWO._.sessionInfoService.getSessionId()),Sn.setDataInfoByIndex(Mt.CURRENT_SESSION_ID,window.VWO._.sessionInfoService.getSessionId()),Sn.setDataInfoByIndex(Mt.SESSION_COUNT_INDEX,Tn()+1)}let ud;window.VWO._.tua=dd;class wd extends za{constructor(){super(),this.imidiateUpdate=!0,this.firstSessionCreated=!1,this.vwoSn={cu:"",r:"",lt:0,v:"0.1.0"},this.pageExitListenerForAvgTimeSpentInASession=!1,ud=this,this.setPageStartTime(),window.VWO._.phoenix
94MT.on(r.NEW_SESSION_CREATED,ld),window.VWO._.phoenixMT.on(r.TRACK_NEW_SESSION_CREATED,ld),this.expireSessionOnDateChange(),this.visitorInformation=window.VWO.data.vi=window.VWO.data.vi||{},this.setVWOSn(),this.getSessionStore()&&this.initialize(),dd.track(()=>{this.updateLocalStorageSession()})}triggerNewSessionEvent(){const e=window.localStorage.getItem("_vwo_eventHist");e&&window.localStorage.setItem("_vwo_eventHistLastSession",e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.NEW_SESSION_CREATED]}),window.VWO._.phoenixMT.trigger(r.NEW_SESSION_CREATED)}expireSessionOnDateChange(){if(!this.getSessionStore())return;const e=this.getSessionId();if(e){const t=new Date(1e3*e).getDate();new Date(pt()).getDate()!==t&&this.eraseSessionCookie()}}initializeSession2(e){const t=!this.getSessionStore();this.setSessionStore(e+""),this.setVisitorInformation(),this.setAvgTimeSpentAndAddListeners(),this.updateAndSyncPageId(),this.initialize(t)}getDSCookieValueByIndex(e){var t=this.getGlobalCookie();return t?t.split("$")[e]:null}initialize(e){if(!this.isInitiatedOnce){if(this.isInitiatedOnce=!0,this.attachTagsPushCallback()||(null!=e?!e:this.getSessionStore())||this.triggerNewSessionEvent(),this.shouldStallSessionCall()){const e=n(()=>window.VWO._.native.JSON.parse($a.getItem("_vwo_visProps")));window.VWO._.phoenixMT.on("vwo_completeStalledSession",()=>{e&&window.VWO.visitor(e,void 0,{dAR:!1}),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.NEW_SESSION_TRACKED]})})}dd.track(()=>{this.updateSession()}),this.addValues({sessionStart:this.getSessionId()},"root"),this.fireSessionEvent()}}fireSessionEvent(){window.VWO.phoenix('trigger("${{1}}", "${{2}}" )',null,{captureGroups:[r.SESSION,{VWO:{firedTime:1e3*this.getSessionId()}}]})}attachTagsPushCallback(){let e,t,o;const i=this,s=function(n,s,a){e=sd.getTags(s),o=sd.getFunnelTags(),t=s?void 0:sd.getEgTags();const d=vr.doesSessionBasedCampaignExistsInTags(e)||(o?1:0);if(!window._vis_debug&&!Ae()&&(e||t||o)){if(!n&&!i.getSessionStore()){const n={name:r.NEW_SESSION_CREATED,time:+new Date,props:{pageId:i.getPageId(),tags:e,egTagValue:t,funnelTagValue:o,cq:d,ttl:d&&kt()}};return as(null,r.NEW_SESSION_CREATED,n),window.VWO._.phoenixMT.trigger(r.NEW_SESSION_CREATED,n),!0}s?window.VWO._.phoenixMT.trigger(r.DIMENSION_TAG_PUSHED,{tags:e,egTagValue:t,funnelTagValue:o,cq:d,ttl:d&&kt(),batch:s,calledByUnload:a}):window.fetcher.getValue("VWO.modules.events.events.dimensionTagPushed",[null,{tags:e,egTagValue:t,funnelTagValue:o,cq:d,ttl:d&&kt()}])}return!1};let a=!1;const d=sr(s,n(()=>window._vwoCc.sgifDelay)||10);const c=ft(s,window.VWO._.pushThrottleTime||1e3);return sd.onPush(()=>{d(!0),6==window._vwo_acc_id&&c(!0,!0)}),6==window._vwo_acc_id&&(window.VWO._.phoenixMT.on(r.PAGE_EXIT,e=>{a||(s(!0,!0,!0),a=!0)}),window.VWO.pageExitListener=!0),s()}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(),Mt.SESSION_TIMER_EXPIRE)}calculateRelativeSessionTimestamp(e){const t=ia();if(null!==t){const o=n(()=>Math.floor(t-e),void 0,0);if(o>=0)return o}return pt(!0)-e}retrackVisitor(){const e=ud.getFirstSessionId(),t=this.calculateRelativeSessionTimestamp(e);sd.refresh(),this.setSessionStore(t+""),this.setVisitorInformation(),this.triggerNewSessionEvent(),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.RETRACK_VISITOR]})}initializeSession(e){this.initializeSession2(e)}setVisitorInformation(e){window.VWO.data.vi.vt=ud.visitorInformation.vt=e||(ud.isReturningVisitor()?"ret":"new"),window.fetcher.setValue("VWO.data.vi.vt",window.VWO.data.vi.vt)}getPageIdInfo(){const e=this.getSessionStore(),t=e&&e.split(":")[Mt.PAGE_ID_INFORMATION_INDEX];return t&&t.split("_")}markPageIdSessionExpiry(){const e=this.getPageId()+"_"+(pt(!0)-this.getFirstSessionId()+Mt.PAGE_ID_EXPIRY);ud.markPageId(e)}getPageId(){const e=this.getPageIdInfo(),t=e&&e[0];return t?parseInt(t,10):(this.imidiateUpdate=!1,1)}isReturningVisitor(){return ud.getSessionId()>ud.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?this.calculateRelativeSessionTimestamp(e):(this.firstSessionCreated=!0,this.calculateFirstSessionTimestamp(e))}calculateFirstSessionTimestamp(e){const t=ia();if(null!==t){const o=n(()=>Math.floor(t-e),void 0,0);if(o>=0)return o}return ht(!0)-e}updateLocalStorageSession(){const e=this.getLocalStorageSession();!e||(pt(!0)-e.lt)/60>za.LOCAL_STORAGE_SESSION_EXPIRY?this.createLocalStorageSession():this.updateTimestampInfo(e)}updateTimestampInfo(e){this.vwoSn=e,this.vwoSn.lt=pt(!0),this.setLocalStorageSession()}createLocalStorageSession(e){e?(this.vwoSn.cu=`${document.URL}
94#vwo_fix`,this.vwoSn.r=`${document.referrer}#vwo_fix`):(this.vwoSn.cu=document.URL,this.vwoSn.r=document.referrer),this.vwoSn.lt=pt(!0),this.setLocalStorageSession()}getLocalStorageSession(e){let t=yi.get(wd.LOCAL_STORAGE_NAME);try{t=t?Gt(t):null}catch(t){cd(),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(Mt.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||pt(!0)-ud.getFirstSessionId()>t}setSNCookieValueByIndex(e,t){const n=this.getSessionStore(),o=n&&n.split(":")||[];o[e]=t+"",Ln.createWithCrossDomainCheck({name:Mt.TRACK_SESSION_COOKIE_NAME,value:o.join(":"),days:Mt.TRACK_SESSION_COOKIE_EXPIRY})}getSessionId(){return this.getFirstSessionId()+this.getRelativeSessionId()}setSessionStore(e){kn.shouldWeTrackVisitor()&&Ln.createWithCrossDomainCheck({name:Mt.TRACK_SESSION_COOKIE_NAME,value:e,days:Mt.TRACK_SESSION_COOKIE_EXPIRY})}getRelativeSessionId(){let e=this.getSessionStore();if(!e){const t=this.getFirstSessionId(),n=this.calculateRelativeSessionTimestamp(t);this.setSessionStore(n+""),e=this.getSessionStore()}return e&&+e.split(":")[Mt.RELATIVE_SESSION_ID_INDEX]}setLocalStorageSession(){kn.shouldWeTrackVisitor()&&(this.vwoSn.v&&(this.vwoSn.cu=encodeURIComponent(this.vwoSn.cu),this.vwoSn.r=encodeURIComponent(this.vwoSn.r)),yi.set(wd.LOCAL_STORAGE_NAME,ir(this.vwoSn)))}getSessionStore(){return Ln.get(Mt.TRACK_SESSION_COOKIE_NAME)}getGlobalCookie(){return Ln.get(Mt.TRACK_GLOBAL_COOKIE_NAME)}eraseSessionCookie(){this.sessionTimer=null,Ln.erase(Mt.TRACK_SESSION_COOKIE_NAME)}getPcTrafficFromCookie(){var e=Sn.getDataStore();return e?parseFloat(e.split(":")[Mt.PC_TRAFFIC_INDEX]):null}getFirstSessionId(){let e=Sn.getDataStore();return e||(this.createGlobalCookie(),e=Sn.getDataStore()),e&&+e.split(":")[Mt.FIRST_SESSION_ID_INDEX]}getSNCookieValueByIndex(e){var t=this.getSessionStore();return t?t.split(":")[e]:null}createGlobalCookie(){if(!kn.shouldWeTrackVisitor())return;const e=ia(),t=null!==e?e:ht(!0),n=Mt.COOKIE_VERSION+"$"+t+":"+this.getPcTraffic()+"::";Ln.createWithCrossDomainCheck({name:Mt.TRACK_GLOBAL_COOKIE_NAME,value:n,days:kt()})}isSessionInfoSynced(){return this.getSNCookieValueByIndex(Mt.SESSION_SYNCED_STATE_INDEX)}markSessionSynced(){this.isSessionInfoSynced()||this.setSNCookieValueByIndex2(Mt.SESSION_SYNCED_STATE_INDEX,1)}shouldStallSessionCall(){if(!ri)return!1;const e=document.cookie.search(/_vis_opt_exp_\d+_combi/);return!this.isSessionInfoSynced()&&-1===e&&!h.isVisBucketedForTrack()}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}getTotalTimeSpentInASession(){const e=this.getSessionStore(),t=e&&e.split(":")[Mt.TOTAL_TIME_SPENT_IN_A_SESSION_INDEX];return t&&parseInt(t,10)||0}markTotalTimeSpentInASession(e){this.setSNCookieValueByIndex2(Mt.TOTAL_TIME_SPENT_IN_A_SESSION_INDEX,e)}updateTotalTimeSpentInSession(){if(!this.getSessionStore())return;this.getPageId();const e=this.getTotalTimeSpentInASession(),t=(performance.now()-this.pageStartTime)/1e3,n=Math.round(e+t);this.markTotalTimeSpentInASession(n)}setPageStartTime(){this.pageStartTime=performance.now()}setAvgTimeSpentAndAddListeners(){const e=this.getTotalTimeSpentInASession(),t=this.getPageId(),n=t>0?Math.round(e/t):0;this.addValues({avgTimeSpentInASession:n},"root"),this.pageExitListenerForAvgTimeSpentInASession||(this.pageExitListenerForAvgTimeSpentInASession=!0,window.VWO._.phoenix
94MT.on(r.PAGE_EXIT,()=>{this.updateTotalTimeSpentInSession()}),window.VWO._.phoenixMT.on("vwo_evalTotalTimeSpentInASessionForUrlChange",()=>{this.updateTotalTimeSpentInSession(),this.setPageStartTime()}),window.addEventListener("pageshow",()=>{this.setPageStartTime()}),document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&this.setPageStartTime()}))}}let _d=!1;const gd=e=>{_d||(window.VWO._.phoenixMT.trigger("vwo_completeStalledSession",e),_d=!0)};window.VWO.modules.utils.sessionHandler=window.VWO.modules.utils.sessionHandler||{},window.VWO.modules.utils.sessionHandler={fireCompleteStalledEvent:gd};class hd extends Ya{constructor(){super(),window.VWO._.phoenixMT.on("vwo_phoenixInitCalled",()=>{this.execute({vwoUUID:Cn.vwoUUID})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{window.VWO._.phoenixMT.trigger("vwo_evalTotalTimeSpentInASessionForUrlChange"),window.VWO._.pageId=void 0,this.execute({vwoUUID:Cn.vwoUUID})})}execute(e){return E(this,void 0,void 0,function*(){let t;if(window.VWO.modules.tags.sessionInfoService?t=window.VWO.modules.tags.sessionInfoService:(t=new wd,window.VWO.modules.tags.sessionInfoService=t,window.VWO._.sessionInfoService=t),vr.createUUIDCookie2(e),t.getSessionStore())Qt.includes(window._vwo_acc_id)&&vr.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"old"},["user"]),t.fireSessionEvent(),t.setVisitorInformation(),t.setAvgTimeSpentAndAddListeners(),t.updateAndSyncPageId();else{Qt.includes(window._vwo_acc_id)&&vr.setOnLocalStorageOnBothThreads("vwo_newSessionCreated",{user:"new"},["user"]),t.getGlobalCookie()||t.createGlobalCookie();const e=t.getRelativeSessionTimestamp();t.initializeSession2&&t.initializeSession2(e)}vr.setVin(e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.SESSION_INIT_COMPLETE]})})}}const pd=new hd,vd=pd.execute.bind(pd);window.VWO.modules.tags.setSession=pd;const fd=function(e,t,n){return E(this,void 0,void 0,function*(){const o=U.plugins[M.OPERATOR]&&U.plugins[M.OPERATOR].get(e)||(()=>!1),i=Tt();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=Ct(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){g.error("Failed to evaluate the dataLayer variable: ",e)}return!a&&s}})};window.VWO.modules.tags.dL=fd;class Ed{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.checkEnvironment={};const Od={hubspot:"hubspotutk",marketo:"_mkto_trk"},md=e=>{const t=document.cookie.split("; ").find(t=>t.startsWith(e+"="));return t?t.split("=")[1]:void 0},Sd=()=>{const e=new Set(Object.keys(Od)),t=new Set,n={};let o=null;const i=()=>{Object.keys(n).length>0&&(Io(void 0,{_vwo_integrations:Object.assign({},n)}),Object.keys(n).forEach(e=>{t.add(e),delete n[e]})),o=null},r=r=>{if(t.has(r))return;const s=Od[r],a=md(s);a&&(e.delete(r),n[r]=a,o&&clearTimeout(o),o=setTimeout(i,500))};if(e.forEach(r),0===e.size)return;const s=setInterval(()=>{e.forEach(r),0===e.size&&clearInterval(s)},100)};
94class Td extends Ed{constructor(){super(),window.VWO._.phoenixMT.on("vwo_init",()=>{Sd(),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=vr.setSameSiteVariables(),t=!window.VWO._.cLFE&&kn.shouldWeTrackVisitor();return{doCookiesMatter:t,areCookiesDisabled:vr.areCookiesDisabled(t),shouldStopExecWhenSsmNotFound:vr.shouldStopExecWhenSsmNotFound(),isSSApp:e}}execute(){}}const Cd=new Td,Id=Cd.execute;window.VWO.modules.tags.checkEnvironment.fn=Cd;class yd{}class Ad extends yd{execute(){}}const Nd=new Ad,Vd=Nd.execute;window.VWO.modules.tags.runCampaign=Nd;const bd=function(){};window.VWO.modules.tags.runTestCampaign.fn=bd;class Rd{}class Ld extends Rd{processGroupCampaigns(){}}const Dd=new Ld,Wd=Dd.processGroupCampaigns.bind(Dd);window.VWO.modules.tags.groupCampaigns=Wd;class Pd{}class xd extends Pd{constructor(){super(),716497===window._vwo_acc_id&&window.VWO._.phoenixMT.on("vwo_urlChangeMt",this.execute)}execute(){window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!1})}}const Ud=new xd,Md=Ud.execute;class kd{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.fn."+e[0],window.fetcher.getValue(...e)}}window.VWO.modules.tags.prePostMutation={};class Gd{otherSide(...e){return e[0]="VWO.modules.tags.prePostMutation.utils."+e[0],window.fetcher.getValue(...e)}}let Fd=null,$d=null,Bd=null,jd=!1,Hd=null,Kd=!1,Jd=!1;function qd(e){return function(t,n){jd=!0,null===Hd&&(Hd=requestAnimationFrame(()=>{jd?(jd=!1,Hd=null,e()):Hd=null}))}}function Xd(){null!==Hd&&(cancelAnimationFrame(Hd),Hd=null),jd=!1,Hd=null}class Yd extends Gd{monitorPageForChanges(){if("undefined"!=typeof MutationObserver&&($d&&716497===window._vwo_acc_id&&window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0}),!$d)){const e={subtree:!0,attributes:!0,childList:!0,attributeFilter:["class"]},t=function(){var e,t,n;if(!Kd){window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!1});const o=window.VWO._.allSettings.dataStore.campaigns;if(!window.VWO._.urlChangeProcessingPending)for(const n in o){let i=o[n].combination_chosen;if(hi&&vr.isPersonalizeHoldback(o[n])&&!Ae()&&!o[n].debug){const e=null==i?void 0:i.split(",");i=(null==e?void 0:e.length)>1?e[1]:i}o[n].xPath&&!vr.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&&(vr.setCampaignAppliedFlag(o[n],!1),window.VWO.modules.tags.runTestCampaign.utils.applyChanges(i,o[n],null,null,[]))}null===(n=window.VWO._.phoenixMT)||void 0===n||n.trigger(r.EDITOR_APPLY_CHANGES_COMPLETE),window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0}),window.VWO._.phoenixMT.trigger(r.MUTS_RECORDED)}};let n;n=window._vwo_acc_id>7e5?qd(t):t,window.VWO._.phoenixMT.on(r.TOGGLE_MUT_OBSERVER,({status:t})=>{var n;if(![714257,742951,707062,716497].includes(window._vwo_acc_id)&&!(null===(n=window._vwoCc)||void 0===n?void 0:n.aMO))return;const o=Ki({avoidFullHTML:!0});o&&t?$d.observe(o,e):($d.disconnect(),Xd())}),$d=new Cn.MutationObserver(n);const o=Ki();o&&$d.observe(o,e),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(r.TOGGLE_MUT_OBSERVER,{status:!1})}),document.addEventListener("click",e=>{window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0})}),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{window.VWO._.phoenixMT.trigger(r.TOGGLE_MUT_OBSERVER,{status:!0})}))}}waitForDOMRenderingAndExecuteCampaign(e){Kd=!0;const t=Ki(),n={subtree:!0,childList:!0},o=function(){Jd=!0,Fd=Fd||Et(function(){Kd=!1,Bd.disconnect(),window.fetcher.getValue("phoenix.trigger",[r.SSR_COMPLETE])},e.timer,!0),Fd()};function i(){Jd||(Kd=!1,window.fetcher.getValue("phoenix.trigger",[r.SSR_COMPLETE]),Bd&&Bd.disconnect())}t?(Bd=new Cn.MutationObserver(o),Bd.observe(t,n)):(Jd=!0,window.fetcher.getValue("phoenix.trigger",[r.SSR_COMPLETE])),e.timeout?setTimeout(i,e.timeout):i()}}const zd=new Yd;window.VWO.modules.tags.prePostMutation.utils=zd;const Qd={},Zd=Jo;class ec{constructor(e){this.observed=!1,this.applyCount=0,this.selectorIdentifier="",void 0!==Cn.MutationObserver&&(this.observer=new Cn.MutationObserver(this.refreshObserverCallback.bind(this)),this.observer.node=e,e.addEventListener("vwoObserverAction",this.observerActionCallback.bind(this)))}}const tc=window._vwo_editorOperationTracker={},nc=100,oc={subtree:!0,attributes:!0,characterData:!0,childList:!0,attributeFilter:["style","src","srcset","href"]},ic="vwo_refresh_limit_reached",rc=[];let sc={};
94const ac=function(e,t){const n=vwo_$(e);if(!n.length||!Qd[t])return;const o=Array.from(n);let i=0;for(const n of o){let o=n.__vwoInternals;o||(o=n.__vwoInternals=new ec(n),rc.push(o)),o.applyCount++,Zd&&(o.selectorIdentifier=`${e}|${i++}|${t}`,sc[o.selectorIdentifier]=sc[o.selectorIdentifier]||0,sc[o.selectorIdentifier]++)}},dc=function(e,t){const n=document.createEvent("CustomEvent");n.initCustomEvent("vwoObserverAction",!0,!1,t),e&&e.dispatchEvent(n)};window._vwo_handleMutations=function(e,n){try{e&&"function"==typeof n&&(dc(e,{disconnect:!0}),n(),dc(e,{connect:!0}))}catch(e){const n="[JSLIB_EDITOR] Error _vwo_handleMutations.";t({msg:n,url:"editorChangesObserver.js",source:encodeURIComponent(n)})}},ec.prototype.refreshObserverCallback=function(e,t){const n=t.node,o=window.VWO._.native.JSON.parse(window.VWO._.native.JSON.stringify(Qd));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()},ec.prototype.observerActionCallback=function(e){if(!e.detail)return;const t=e.detail||{},n=t.operationId;t.disconnect?n?tc[n]="disconnected":this.disconnectObserver():t.connect?this.connectObserver():n&&delete tc[n]},ec.prototype.disconnectObserver=function(){this.observer.disconnect(),this.observed=!1},ec.prototype.connectObserver=function(){if(this.observer&&!this.observed){(Zd?sc[this.selectorIdentifier]>20:this.applyCount>nc)?this.observer.node.hasAttribute(ic)||this.observer.node.setAttribute(ic,""):(this.observer.observe(this.observer.node,oc),this.observed=!0)}},ec.prototype.resetObserver=function(){this.observer&&(this.applyCount=0,this.observed||(this.observer.observe(this.observer.node,oc),this.observed=!0),sc={},this.observer.node.hasAttribute(ic)&&this.observer.node.removeAttribute(ic))};const cc=function(){var e,t,n,o;null===(e=window.VWO._.phoenixMT)||void 0===e||e.on(r.INIT_VWO_INTERNALS,function(e){const{elementSelector:t,campaignId:n}=e;ac(t,n)}),null===(t=window.VWO._.phoenixMT)||void 0===t||t.on(r.SET_CAMPAIGN_TO_OBSERVE,function(e){var t,n,o,i;const r=window._vwo_exp,{campaignId:s}=e;(r[s].xPath&&!vr.isXpathAllHead(r[s],r[s].xPath)||r[s].aTO)&&(null===(n=null===(t=r[s].muts)||void 0===t?void 0:t.post)||void 0===n?void 0:n.enabled)&&(Qd[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=rc.length-1;e>-1;e--)rc[e].resetObserver()}),null===(o=window.VWO._.phoenixMT)||void 0===o||o.on(r.EDITOR_APPLY_CHANGES_COMPLETE,function(){for(let e=rc.length-1;e>-1;e--)rc[e].connectObserver()})};window.VWO.modules.tags.prePostMutation.editorChangesObserver={attachEditorChangeObserverEvents:cc};class lc extends kd{execute(){}}const uc=new lc,wc=uc.execute;window.VWO.modules.tags.prePostMutation.fn=uc;var _c=[];const gc=["dev.visualwebsiteoptimizer.com","d5phz18u4wuww.cloudfront.net","cdn-cn.vwo-analytics.com"];function hc(e){let t=!1;for(let n=0;n<gc.length;n++)if(e.indexOf(gc[n])>=0){t=!0;break}return t}var pc=function(e){if(hc(e&&e.url||""))for(var t=0;t<_c.length;t++)_c[t](e)};function vc(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),source:"uncaughtErr"};pc(i)}window.addEventListener?(window.addEventListener("error",vc),window.addEventListener("unhandledrejection",vc)):window.attachEvent&&window.attachEvent("onerror",function(e,t,n,o){pc({msg:e,url:t,source:"uncaughtErr"})});const fc=function(e){e&&"function"==typeof e&&_c.push(e)};let Ec;class Oc extends e{constructor(){super(),this.errorTracking({getters:{window:window,accountId:window._vwo_acc_id,encodeURIComponent:encodeURIComponent,actions:{},serverUrl:window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/"}})}setErrorTrackingCallback(e){const t=e.encodeURIComponent,o=e.accountId,i=n(()=>window.VWO.data.accountJSInfo.collUrl)||e.serverUrl,r=this;var s=0;const a=function(e){var n,a=(e=e||{}).msg&&e.msg.substring(0,1e3),d=e.stack&&e.stack.substring(0,1e3);const c=e.source,l=e.url,u=Ec||r.getEmptyTriggerIdsIfAny(),w="ee.gif?"+(l?"f="+t(e.url):"")+"&a="+o+(c?"&s="+t(c):"")+(Array.isArray(u)&&u.length?"&eT="+t(u.join()):"")+"&e="+t(a)+"&stack="+t(d);if(s<50&&(s++,Kn({url:w,serverUrl:i},void 0,void 0,!0)),null==u?void 0:u.length){null===(n=window._vwo_code)||void 0===n||n.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 fc(a),a}getEmptyTriggerIdsIfAny(){const{triggers:e}=window.VWO._.allSettings||{},t=[];return Object.keys(e).forEach(n=>{Object.keys(e[n]).length||t.push(n)}),Ec=t,t}errorTracking({getters:e}){const t=this.setErrorTrackingCallback(e);this.setCustomError(t)}}const mc=new Oc,Sc=mc.errorTracking.bind(mc);window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.errorTracking=Sc,window.VWO.modules.tags.errorTrackingCallback=mc.setErrorTrackingCallback;let Tc=[];function Cc(){return function(e,t){if(t!==r.PAGE_VIEW)return void window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.AFTER_SAMPLING_TRIGGER,{oldArgs:[{samplingRate:e.samplingRate,priority:e.priority}]}]});const{samplingRate:n,priority:o}=e;Tc.push({samplingRate:n,priority:o}),window.VWO.track.sampleData=Tc}}
94window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>Tc=[]);const Ic=Cc();window.VWO.modules.tags=window.VWO.modules.tags||{},window.VWO.modules.tags.sampleVisitor=Ic;class yc{constructor(){this.whiteListedEventsForVsKey=[r.PAGE_VIEW,r.CUSTOM_CONVERSION,r.DOM_CLICK,r.DOM_SUBMIT,r.REVENUE_CONVERSION]}getCurrentEventData(e,t,n,o){const i=o||{};if(!(Object.keys(t).length<=0))return Object.keys(t).forEach(o=>{var r;i[o]=i[o]||{},i[o]=Object.assign(Object.assign({},i[o]),{vwoMeta:{metric:t[o].metrics}}),this.whiteListedEventsForVsKey.includes(e)&&t[o].comb&&(i[o].vwoMeta.vS=t[o].comb),(null===(r=n[o])||void 0===r?void 0:r.length)>0&&(i[o].matchedSelectors=n[o])}),i}}class Ac{constructor(){this.vwoEvents={trigger:function(e,t){return E(this,void 0,void 0,function*(){yield window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})})}}}isGoalEligible(e,t){return e.pExcludeUrl&&Y.matchRegex(t,e.pExcludeUrl)?(window.VWO.modules.tags.wildCardCallback({},r.EXCLUDE_GOAL_URL),!1):e.pUrl?Na.verifyUrl(t,e.pUrl,null):Na.verifyUrl(t,null,e.urlRegex)}registerConversion(e,t,n,o,i){if(t.type===p().INSIGHTS_FUNNEL_CAMPAIGN)return void h.markFunnelValue(t.id,1,e,t.version);let r=ya.getCombi(t,i);if(vr.isPersonalizeHoldback(t)){const e=r.split(";"),t=e[1];if(t){const n=e[0].split("|");for(let e=0;e<n.length;e++){const o=n[e];if(o.split(",")[0]===t){r=o;break}}}}e=e||1,this._triggerGoalConversion(e,t,n,o,{combination:r})}getImgUrlForConversion(e,t,n,o){if(!kn.shouldWeTrackVisitor())return;var i,s;const a=e.id,d=window._vwo_acc_id,c=window.VWO.modules.tags.sessionInfoService;if(s="c.gif?account_id="+d+"&experiment_id="+a+"&goal_id="+t+"&ru="+encodeURIComponent(mn.get())+(void 0===o?"":"&r="+o)+vr.getUUIDString(vr.getUUID(e)),e.type===p().GOAL_CAMPAIGN){i=c.getSessionId(),window.VWO.modules.tags.wildCardCallback({campaign:e},r.EXECUTE_FUNNEL_FOR_GOAL_CAMPAIGN);const n=(window.tracklib||window.VWO._.track).getGtAndF(t);if(n){return s+"&s="+i+"&ifs="+ +(i===c.getSessionId())+"&t=1&cu="+encodeURIComponent(window.location.href)+n}return""}return c.shouldSendSessionInfoInCall()&&(i=c.getSessionId()),s+"&combination="+n+(i=i?"&sI
94d="+i:"")}_triggerGoalConversion(e,t,n,o,i){if(t.type===p().INSIGHTS_METRIC_CAMPAIGN)return void ya.markGoalTriggered(t,e);const s=i.combination;if(!o&&(!s||ya.isGoalTriggered(t,e)||vr.isBot2()))return void(qe.queueGoalLogs(t.id,e,n,!1)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!1],campaignId:t.id,goalId:e},r.REGISTER_CONVERSION));"REVENUE_TRACKING"!==t.goals[e].type&&(n=void 0);const a=this.getImgUrlForConversion(t,e,s,n);if(a){if(vr.isEligibleToSendCall(t.id)){const e=e=>es.sendCall(null,{url:a,cUrl:e},null,null),t=window.VWO._.lastPageUnloadURL||document.URL;Vr(()=>e(t))}ya.markGoalTriggered(t,e)}qe.queueGoalLogs(t.id,e,n,!!a)&&window.VWO.modules.tags.wildCardCallback({oldArgs:[t.id,e,n,!!a],campaignId:t.id,goalId:e},r.REGISTER_CONVERSION)}}const Nc=new Ac;class Vc extends yc{execute(e,t){if(window.VWO._.willRedirectionOccur)return;if(vr.isBot2())return;const o={},i={};for(const n of t){const t=n.c,a=n.g,d=t&&window._vwo_exp[t];let c=!1;const l=d.goals[a];if(!(t&&a&&d&&l))continue;c=vr.isSessionBasedCampaign2(d);const u=n.uuid||vr.createUUIDCookie2(d);if(!c||vr.hasInsightsMetric(d.type)){if("CUSTOM_GOAL"===(null==l?void 0:l.type)){const e=l.url;o[u]=o[u]||[],o[u].indexOf(e)<0&&o[u].push(e)}i[u]=i[u]||{};const e="id_"+t;i[u].metrics=i[u].metrics||{},i[u].metrics[e]=i[u].metrics[e]||[],i[u].metrics[e].push("g_"+a),d.isEventMigrated&&(i[u].comb=i[u].comb||{},i[u].comb[e]=ya.getCombi(d))}var s=!0;window.VWO._.isBeaconAvailable=e.isBeaconAvailable,window.VWO._.isLinkRedirecting=e.isLinkRedirecting,Nc.registerConversion(a,d,e.revenue,!c,!0),window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[r.GOAL_CONVERTED,{campaignId:d.id,goalId:a}]}),window.VWO._.isLinkRedirecting=!1,s=s&&window.VWO._.isBeaconAvailable}if(n(()=>e._vwo.eventDataConfig))this.getCurrentEventData(e.vwoEventName,i,o,e._vwo.eventDataConfig);else{const t=this.getCurrentEventData(e.vwoEventName,i,o);e._vwo=e._vwo||{},e._vwo.eventDataConfig=e._vwo.eventDataConfig||{},e._vwo.eventDataConfig=t}}}const bc=new Vc,Rc=bc.execute.bind(bc);window.VWO.modules.tags.metricMT=Rc;class Lc{constructor(){this.lastSetTimerId=null,window.VWO._.phoenixMT.on(r.UNHIDE_ELEMENT,({ruleName:e,campaignData:t,variation:n,rulesArr:o})=>{let i;t&&(i={id:t.id,variation:vr.isPersonalizeCampaign(t)?n:null}),vr.delCSSWrapper({ruleName:e,rulesArr:o,campaignData:i})})}unhideElementsAfterTimer(e){null!==this.lastSetTimerId&&clearTimeout(this.lastSetTimerId),this.lastSetTimerId=setTimeout(function(){var t;this.lastSetTimerId=null;
94const 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:[r.CHECK_SEGMENTATION,e]}),g.info("Multiple hiding tags found after 5 seconds for campaigns "+window.VWO._.native.JSON.stringify(o),{url:"visibilityService.js",lineno:34,colno:34})}},5e3)}}const Dc=new Lc;window.VWO.modules.tags.visibilityService=Dc;var Wc=Object.freeze({__proto__:null,backwardCompatibilityUtils:Xa,checkEnvironment:Id,runCampaign:Vd,runTestCampaign:bd,groupCampaigns:Wd,urlChange:Md,prePostMutation:wc,errorTracking:Sc,sampleVisitor:Ic,metric:Rc});const{checkEnvironment:Pc,runCampaign:xc,runTestCampaign:Uc,groupCampaigns:Mc,prePostMutation:kc,urlChange:Gc,errorTracking:Fc,sampleVisitor:$c,metric:Bc}=Wc;class jc{constructor(){this.noOp=function(){}}test(){console.log(1)}getPhoenixConfig(){return{tags:{checkEnvironment:{fn:Pc,sync:!0},runCampaign:{fn:xc,sync:!0},runTestCampaign:{fn:Uc,sync:!0},groupCampaigns:{fn:Mc,sync:!0},prePostMutation:{fn:kc,sync:!0},urlChange:{fn:Gc,sync:!0},errorTracking:{fn:Fc,sync:!0},sampleVisitor:{fn:$c},metric:{fn:Bc,sync:!0,fireUniquelyForEveryEvent:!0}},storages:{localStorageService:yi,cookies:Ln},jsLibUtils:{verifyUrl:function(){return Na.verifyUrl.apply(Na,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,"*")}getCookieJarValidValue(e){return["null",null,void 0,"undefined"].indexOf(e)>-1?"":e}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({},Wc));for(let o=n.length-1;o>=0;--o)null===(t=(e=Wc[n[o]]).postPhoenixMTHook)||void 0===t||t.call(e)}}const Hc=new jc;function Kc(){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=[],vr.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=Hc;const Jc=Kc;var qc;window._vis_opt_queue=window._vis_opt_queue||[];var Xc=window._vis_opt_queue||[];const Yc=window._vwoCc&&(null===(qc=window._vwoCc.arrayRepl)||void 0===qc?void 0:qc[window._vwo_acc_id]),zc=Yc?new Nt:[];zc.execute=function(e){try{e()}catch(e){}},zc.finish=function(e){if(!this.isProcessed){var t=Xc.push;Xc.push=function(){t.apply(this,[].slice.call(arguments)),zc.execute.apply(this,[].slice.call(arguments))},this.isProcessed=!0}for(e=0;e<Xc.length;e++)zc.execute(Xc[e])},zc.clear=function(){Xc.splice(0,Xc.length)};var Qc=function(){},Zc=[],el=[],tl=[],nl=[],ol=window._vwo_evq=window._vwo_evq||[];window.VWO=window.VWO||[],window.VWO._=window.VWO._||{};var il=function(e,t){t.e===e[0]&&t.c.apply(this,[e])},rl=function(e,t){[1033234].includes(window._vwo_acc_id)&&qe.deferOnConsent("processVariationAppliedCallback",this,rl,this,null,null,e,t)||t.e&&t.e!==e[1]||t.v&&t.v!==e[2]||t.c.apply(this,[e])},sl=function(e,t){t.c&&t.c.apply(this,[e[1]])},al=function(e){for(var t=0;t<tl.length;t++)il(e,tl[t]);if(e[0]===r.TRACK_SESSION_CREATED&&!0===e[4]){const e=window.localStorage.getItem("_vwo_eventHist");e&&window.localStorage.setItem("_vwo_eventHistLastSession",e),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[r.TRACK_NEW_SESSION_CREATED]}
94),window.VWO._.phoenixMT.trigger(r.TRACK_NEW_SESSION_CREATED)}if("rH"===e[0]||"vS"===e[0])for(t=0;t<Zc.length;t++)rl(e,Zc[t]);if(e[0]===r.VWO_EXECUTED)for(t=0;t<el.length;t++)sl(e,el[t]);if(e[0]===Da.VARIATION_SHOWN_SENT)for(const t of nl)rl(e,t)},dl=ol.push;ol.push=function(){al(arguments[0]),dl.apply(ol,[].slice.call(arguments))};var cl=ol.unshift;ol.unshift=function(){al(arguments[0]),cl.apply(ol,[].slice.call(arguments))};const ll={onVWOLoaded:function(e){var t={c:e=e||Qc};el.push(t);for(var n=0;n<ol.length;n++)ol[n][0]===r.VWO_EXECUTED&&sl(ol[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||Qc};nl.push(o);for(const e of ol)e[0]===Da.VARIATION_SHOWN_SENT&&rl(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||Qc};Zc.push(o);for(var i=0;i<ol.length;i++)"rH"!==ol[i][0]&&"vS"!==ol[i][0]||rl(ol[i],o)},onEventReceive:function(e,t){if(!e)throw new Error("Invalid eventName:"+e);var n={e:e,c:t=t||Qc};tl.push(n);for(var o=0;o<ol.length;o++)il(ol[o],n)}};for(var ul in ll)ll.hasOwnProperty(ul)&&(window.VWO[ul]=ll[ul]);function wl(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)&&g.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 _l(){const e=window.VWO;e.nls&&(e.nls.stopRecording="permanent"),e.survey&&(e.survey.stopCollectingData=!0)}function gl(){tt._.commonUtil=Wt,tt._.utils=Bt,tt._.customEvent=Pe,tt._.listener=ll,tt._.libUtils=vr,tt._.CookieEnum=Mt}window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings=wl,window.VWO.modules.otherLibDeps.stopAnalyzeAndSurvey=_l,window.VWO.modules.otherLibDeps.setOtherLibrariesDepsMT=gl,window.VWO._.EventsEnum=Da,window.VWO._.SyncableEventsEnum=bo;var hl=window.console||{log:function(){}},pl;window.VWO._.prVWO=window.VWO._.prVWO||[];const vl={processEvent:function(e,t,n,o,i){if("[object Array]"!==Object.prototype.toString.call(e))return 0;try{var r,s,a,d=e[0],c=e.slice(1),l=-1!==d.indexOf(".");return l&&0===d.indexOf(t)||!l?(l?(r=n[(s=d.split("."))[0]][s[1]],a=n[s[0]]):(r=n[d],a=n),r?(window.VWO._.prVWO=window.VWO._.prVWO.concat(i.queue?i.splice(o,1):i.queue),r.apply(a,c),1):0):0}catch(t){return hl.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?vl.processEvent(i,e,n,t.queue.length-1,t):t.queue||t[t.length-1]!==i||vl.processEvent(i,e,n,t.length-1,t),r}(i)}),r}},init:function(e,t,n,o,i=!0){pl=n?t[n]=t[n]||[]:t||[],this.vwoApi=o,vl.process(e,pl,t),i&&vl.addPushListener(e,pl,t)},initTrack:function(e,t){vl.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===vl.processEvent(i[o],e,n,o,t)&&o++}};window.VWO&&(window.VWO._=window.VWO._||{},window.VWO._.vwoLib=vl);const fl=function(e){var t,o,i,r,s,a,d,c,l,u,w,_,g,h,p,v,f,E,O,m,S;const T=null===(t=window.VWO._.allSettings.dataStore)||void 0===t?void 0:t.plugins;if(!T)return;const C=null==T?void 0:T.DACDNCONFIG;e._.ac=e._.ac||{},e.data.pc=e.data.pc||(null===(i=null===(o=e.data)||void 0===o?void 0:o.accountJSInfo)||void 0===i?void 0:i.pc),e.data.rp=e.data.rp||(null===(s=null===(r=e.data)||void 0===r?void 0:r.accountJSInfo)||void 0===s?void 0:s.rp),e.data.ts=null===(d=null===(a=e.data)||void 0===a?void 0:a.accountJSInfo)||void 0===d?void 0:d.ts,e.data.url=null===(l=null===(c=e.data)||void 0===c?void 0:c.accountJSInfo)||void 0===l?void 0:l.url,e.data.frn=null===(w=null===(u=e.data)||void 0===u?void 0:u.accountJSInfo)||void 0===w?void 0:w.frn,e.data.noSS=null===(_=e.data.accountJSInfo)||void 0===_?void 0:_.noSS,e.DONT_IOS=null==C?void 0:C.DONT_IOS,e.data.sst=null==C?void 0:C.SST,e._.sstd=null===(g=null==C?void 0:C.SST)||void 0===g?void 0:g.SSTD,e._.ac.it=null===(h=null==C?void 0:C.SD)||void 0===h?void 0:h.it,e._.ac.uct=null===(p=null==C?void 0:C.SD)||void 0===p?void 0:p.uct,e._.ac.rdbg=null==C?void 0:C.RDBG,e.data.fB=null==C?void 0:C.FB,e._.SPA_SETTINGS_DELAY=+(null===(v=null==C?void 0:C.SD)||void 0===v?void 0:v.IT)||
940,e._.SPA_NEW_PAGE_SETTINGS_DELAY=+(null===(f=null==C?void 0:C.SD)||void 0===f?void 0:f.UCT)||0,e._.isSpaEnabled=null==C?void 0:C.SPA,e._.ac.eNC=null==C?void 0:C.eNC,e._.ac.cInstJS=null==C?void 0:C.CINSTJS,e._.ac.bsECJ=null==C?void 0:C.BSECJ,e._.ac.cURCF=null==C?void 0:C.cURCF,e._.ast=null==C?void 0:C.AST,e.featureInfo=(null==C?void 0:C.jsConfig)||{},window._vwo_clicks=window._vwo_clicks||(null==C?void 0:C.HEATMAPCLICKS),e.data.cj={bc:null===(E=null==C?void 0:C.CJ)||void 0===E?void 0:E.BC,s:null===(O=null==C?void 0:C.CJ)||void 0===O?void 0:O.S},e._.ac.eNC=null==C?void 0:C.eNC,e._.ac.cSHS=!(null===(m=window._vwoCc)||void 0===m?void 0:m.syncServerUrl)&&((null==C?void 0:C.CSHS)||(null===(S=null==C?void 0:C.jsConfig)||void 0===S?void 0:S.histEnabled)),e._.ac.uCP=null==C?void 0:C.UCP,e._.ac.iAF=null==C?void 0:C.IAF,e._.ac.PRTHD=null==C?void 0:C.PRTHD,e._.ac.hIF=n(()=>C.jsConfig.hIF),e.data.mrp=n(()=>C.jsConfig.mrp)};let El;const Ol={test:e=>{var t;return El=null===(t=window.VWO)||void 0===t?void 0:t.phoenix,window.workerThread&&El&&e===El.store.getters},transformer:function(e){return e===El.store.getters.settings.campaigns||e===El.store.getters.allSettings.dataStore.campaigns?"vwojFnGPlugCamp":e===El.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}},ml=[Ol],Sl={stringify:function(e,n,o){try{return window.VWO._.native.JSON.stringify(e,function(e,t){if(!o){const e=ml.filter(e=>e.test(t));if(e.length>0){const o=t=>e.reduce((e,t)=>t.transformer(e),t);return window.VWO._.native.JSON.parse(Sl.stringify(t,n,o))}}o&&(t=o(t));const i=e?this:n;var r;return t instanceof Function||"function"==typeof t?t.type==="vwoWrappedFn_"+(window.mainThread?"WT":"MT")?"_NuPreW"+t.name.slice(0,t.name.indexOf("_")+1):(r=t.toString()).length<8||"function"!==r.substring(0,8)?"_NuFrRa"+window.functionWrapper.wrap(t,i)+"_":"_NuFrNf"+window.functionWrapper.wrap(t,i)+"_":t instanceof RegExp?"_PxEgEr_"+t:t})}catch(e){return t({msg:"JSONfn.stringify failed!",url:"jsonFn.ts",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:Sl.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 ml)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 Tl=0;const Cl={},Il={};function yl(e,t,n){const o=this.postMessage.bind(this);if("response"===(null==e?void 0:e.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?Il[t.twoWayCommId](n):Cl[t.twoWayCommId](n)}}}{const i={type:"response",encapsulatedData:e,twoWayCommId:t,isErrorPresent:n};return{send:function(){try{return o(i),!0}catch(e){return!1}}}}}function Al(e){if(this.sendingLayer=this.postMessage,"request"===(null==e?void 0:e.type)){const t=e,n=t.encapsulatedData;return{resolve:e=>E(this,void 0,void 0,function*(){try{const o=yield e(n);return yl.call(this,o,t.twoWayCommId).send(),!0}catch(e){const n=Sl.stringify(e.message);return yl.call(this,n,t.twoWayCommId,!0).send(),!1}})}}{const t={type:"request",encapsulatedData:e,twoWayCommId:++Tl};return{send:()=>new Promise((e,n)=>{try{Cl[t.twoWayCommId]=e,Il[t.twoWayCommId]=n,this.sendingLayer(t)}catch(e){console.log(e),n(e)}})}}}class Nl{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;
94if(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=Sl.stringify(i,e),t({type:"sync",data:r,syncType:Ue.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:Ue.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=Nl.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 Vl{static register(e,t){var n,o,i;if("cookie"===e&&(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 et.enable();this.registerProperty(e,t)}static registerProperty(e,t){if(document){if(e in window.document){let o;if(o=n(()=>Object.getOwnPropertyDescriptor(window.document,e)||Object.getOwnPropertyDescriptor(window.Document.prototype,e)||Object.getOwnPropertyDescriptor(window.HTMLDocument.prototype,e)),!o)return et.enable();const i={enumerable:o.enumerable,configurable:o.configurable,get:()=>document["__"+e],set:this.internalUtils.getSetter(e,t)};Object.defineProperty(window.document,"__"+e,o),Object.defineProperty(window.document,e,i),n(()=>Object.defineProperty(window.Document.prototype,e,i)),n(()=>Object.defineProperty(window.HTMLDocument.prototype,e,i))}}else console.error("The property doesn't exist on the `DOCUMENT` object.")}static sync({propertyName:e,value:t}){if("cookie"===e)return et.isEnabled()?et.applySyncRequest(t):Ze(t);document[e]=t}}Vl.internalUtils={getSetter:(e,t)=>{if("cookie"===e)return(new Qe).getSetter(t);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:Ue.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 bl{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:Ue.Property}),!0)})}}function Rl(){{const e=window.fetcher.postMessage.bind(window.fetcher);Ai({_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:{}
94,type:"sync",syncType:{type:"custom",method:"localStorage",operation:"clear"}}))}})}}function Ll(e){if("number"!=typeof e.syncType){switch(window.localStorage.__transferData&&(window.localStorage.__transferData=!1),e.syncType.operation){case"setItem":try{window.localStorage.setItem(e.data.key,e.data.value)}catch(t){"_vwo_eventHistSession"!==e.data.key&&"_vwo_eventHist"!==e.data.key||yi.remove(e.data.key)}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 Dl{}Dl.syncLocalStorage=Rl;class Wl extends Dl{constructor(){super(),this.objectSyncer=new Nl}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":if("localStorage"!==t)throw new Error("Unknown property name!");Wl.syncLocalStorage();break;case Ue.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:Ue.OverWrite}),e}case Ue.Property:bl.register(n,o,t,r);break;case Ue.Document:Vl.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 Ue.Object:{o.value=Sl.parse(o.value);const e=o.path.substring(0,o.path.lastIndexOf(".")).split(".");window[e[0]]=Nl.sync(window[e[0]],o.value,e[0],e.splice(1),t);break}case Ue.Document:Vl.sync(o);break;case Ue.Property:case Ue.Variable:t(o);break;case Ue.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]=Nl.getProxy(window.VWO._.native.JSON.parse(o.value),t,o.path);break;case Ue.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{if("localStorage"!==e.syncType.method)return;Ll(e)}}declare(e,t){bl.register(window,"window",e,t)}}const Pl=(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 xl(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 xl(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=Pl(n,o),e&&null==o)return o}}if(r){const e={};r.forEach(t=>{e[t]=o[t]}),o=e}return o}const Ul=function(e){return window.functionWrapper.unwrap(e.id)(...Sl.parse(e.args))},Ml=function(e){var t,n;return E(this,void 0,void 0,function*(){switch(e.type){case"callWrappedFunction":{let t=Ul(e);return t&&"function"==typeof t.then&&(t=yield t),Sl.stringify(t)}case"vwoClassInstanceBridge":{const t=e.path.dest.lastIndexOf(".");let n=window,o=e.path.dest;-1!==t&&(n=xl(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=Sl.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=Sl.parse(e.config.captureGroups));const r=i=xl(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,Sl.stringify(i)}}})};class kl{}class Gl extends kl{init(){this.isMTInstance=!!n(()=>window.mainThread.webWorker),this.thread=this.isMTInstance?window.vwoChannelFW:null===window||void 0===window?void 0:window.workerThread,this.request=Al,this.response=yl,this.isMTInstance?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,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){try{this.isMTInstance?window.vwoChannelToW.port2.postMessage(e):window.vwoChannelFW.postMessage(e)}catch(e){console.error(e)}}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(Ml);break;case"response":this.response(r).resolve(Sl.parse.bind(Sl));break;case"sync":{let e=()=>null;switch(r.syncType){case Ue.OverWrite:case Ue.Object:e=this.postMessage.bind(this);case Ue.Property:case Ue.Document:case Ue.Variable:case Ue.Delete:}Wl.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)}}getValue(e,t,n={}){let o;(null==n?void 0:n.captureGroups)&&(o=Sl.stringify(n.captureGroups));const i={path:e,args:t,config:Object.assign(Object.assign({}
94,n),{captureGroups:o})};return this.request(Sl.stringify(i)).send().catch(()=>{})}setValue(e,t){const n={type:"setValue",path:e,val:t};return this.request(Sl.stringify(n)).send().catch(()=>{})}}const Fl=Gl;window.fetcher=new Fl;class $l{constructor(){this.storageLookUpKey="_vwo_store_content"}sendDebugLogForSyncList(e,t,n={listVal:null}){try{const o=e.fns.list,i=Object.keys(o),r=[],s=[];for(const e of i){const t=o[e],[n,i]=window.VWO._.native.JSON.parse(e);1===t.val?r.push(i):s.push(i)}t(Object.assign(Object.assign({},n),{listMatched:r.length>0?r:void 0,listUnmatched:s.length>0?s:void 0}))}catch(e){}}otherSide(...e){return e[0]="VWO.modules.vwoUtils.contentSync."+e[0],e[2]&&(e[2]={captureGroups:e[2]}),window.fetcher.getValue(...e)}}class Bl extends $l{constructor(){super(...arguments),this.collectedData={},this.requestsChecker={}}updateStorage(e,t){return E(this,void 0,void 0,function*(){if(!this.response)return;const n=window.VWO._.native.JSON.parse(this.response);if(!R(n).length)return;const o=window.fetcher.getValue("VWO._.contentSyncService.updateStorage",[n]),i={listVal:t};Zo&&Object.assign(i,{visId:vr.getUUID()}),e.sendDebugLogForSyncList(n,Mr,i),yield o})}syncGet(e,t,n=!0){return E(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||Et(function(){return E(this,void 0,void 0,function*(){Hn({url:o+"sync?a="+window._vwo_acc_id,data:window.VWO._.native.JSON.stringify(s.collectedData),success:function(){s.updateStorage.call(this,s,t[0])}}),s.collectedData={}})},10),this.debouncedCall()}}var jl;window.VWO.modules.vwoUtils.contentSync=new Bl,function(e){e[e.EXCLUDE_PASSED=1]="EXCLUDE_PASSED",e[e.INCLUDE_PASSED=2]="INCLUDE_PASSED",e[e.INCLUDE_FAILED=3]="INCLUDE_FAILED"}(jl||(jl={}));var Hl=jl,Kl;!function(e){e.OR="o",e.AND="a"}(Kl||(Kl={}));var Jl=Kl;class ql{constructor(){this.experimentConfig={},this.pageConfig={},this.experimentConfigCache={},this.pageConfigCache={},this.previewParamsCleanedUrlCache={},this.pageMatchDataCache={},ql.cleanerRegex=/(^https?:\/\/)?(w{3}\.)?(.*?)?((?:\/)(?:home|default|index)\.\w{3,4})?(\/)?([?#].*)?$/i,ql.logicalOperators=[Jl.AND,Jl.OR]}static get currentUrl(){return window.location.href}setPageMatchData(e,t){this.pageMatchDataCache[e]||(this.pageMatchDataCache[e]=t,window.fetcher.getValue('VWO.pageGroup.setPageMatchData("${{1}}","${{2}}")',null,{captureGroups:[e,t]}))}getPageMatchData(e){return this.pageMatchDataCache[e]||null}clearPageMatchDataCache(){this.pageMatchDataCache={},window.fetcher.getValue("VWO.pageGroup.clearPageMatchDataCache()")}add(e,t){if(P.debug("Adding pageGroup config to phoenix"),y(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])})),y(t)){if(T(t.pc)){const e=this.getCache(ql.currentUrl,!0);t.pc.forEach(t=>{e[t]={didMatch:!0,reason:Hl.INCLUDE_PASSED,cacheHit:!0}})}if(T(t.ec)){const e=this.getCache(ql.currentUrl);t.ec.forEach(n=>{var o,i;const r=(null===(o=t[n])||void 0===o?void 0:o.grps)||[],s=(null===(i=t[n])||void 0===i?void 0:i.reg)||"";this.setPageMatchData(n,{matchedGrps:r,urlRegex:s}),e[n]={didMatch:!0,reason:Hl.INCLUDE_PASSED,cacheHit:!0,hadNonTagMatch:!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]=fs.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(ql.cleanerRegex,"$1$2$3$5$6")),this.indexFileCleanedUrlCache[e]):e}validatePage(e,t,n,{debug:o=!1,allowEmptyUrl:i=!1,data:r={campId:void 0,pgGrpId:void 0,cacheOnly:!1}}={}){const s=t?this.pageConfig[e]:this.experimentConfig[e];if(!s)return P.info(`ConfigId ${e}
94 is not present inside ${t?"pageConfig":"experimentConfig"}`),{didMatch:!1,reason:Hl.INCLUDE_FAILED,cacheHit:!1};let a=n;i||a||(a=ql.currentUrl);const d=this.getCache(a,t);if(d&&Object.hasOwnProperty.call(d,e)&&d[e].hadNonTagMatch)return P.info(`Fetching value from cache for ${t?"pageConfigId":"experimentConfigId"} = ${e}`),d[e].cacheHit=!0,d[e];if(r.cacheOnly)return{didMatch:!1,reason:Hl.INCLUDE_FAILED,cacheHit:!1};let c;const l=s.exc,u=s.inc;if(Array.isArray(l)&&l.length>0){const t=this.evaluateDSL(l,a,{debug:o||!1,allowEmptyUrl:i,data:r});if(t.didMatch)return c={didMatch:!t.didMatch,reason:Hl.EXCLUDE_PASSED,cacheHit:!1},o||(d[e]=c),c}if(Array.isArray(u))if(u.length){const e=this.evaluateDSL(u,a,{debug:o||!1,allowEmptyUrl:i,data:r});c=e.didMatch?{didMatch:e.didMatch,reason:Hl.INCLUDE_PASSED,cacheHit:!1,hadNonTagMatch:e.hadNonTagMatch}:{didMatch:e.didMatch,reason:Hl.INCLUDE_FAILED,cacheHit:!1}}else c={didMatch:!0,reason:Hl.INCLUDE_PASSED,cacheHit:!1};return c=c||{didMatch:!1,reason:Hl.INCLUDE_FAILED,cacheHit:!1},o||(d[e]=c),c}evaluateDSL(e,t,{debug:n=!1,allowEmptyUrl:o=!1,data:i={campId:void 0,pgGrpId:void 0,cacheOnly:!1}}={}){let r=!1;if(!T(e)||e.length<2)return P.error("Invalid dsl tree",e),{didMatch:!1,hadNonTagMatch:!1};const s=[];e.forEach(e=>{var a,d;let c;if(e||(c=!1),N(e)&&(c=e),T(e))if(ql.logicalOperators.includes(e[0]))c=this.evaluateDSL(e,t,{debug:n,allowEmptyUrl:o,data:i}),c.hadNonTagMatch&&(r=!0),c=c.didMatch;else{const[s,l,...u]=e,w=null===(a=U.plugins[M.OPERATOR])||void 0===a?void 0:a.get(l);let _,g=!1;if(s.includes("url"))_=this.getIndexFileCleanedUrl(this.getPreviewParamsCleanedUrl(t));else if(s.startsWith("tags.")){const e=s.split(".")[1];null===(d=U.plugins[M.TAG])||void 0===d||d.get(e).fn(void 0,i),_=!0}else{const e=u[0],r=this.validatePage(e,!0,t,{debug:n,allowEmptyUrl:o,data:i});_=r.didMatch,g=r.hadNonTagMatch||!1,u[0]=!0}c=null==w?void 0:w(_,...u,{jsLibUtils:fs.get("jsLibUtils"),pageUrl:!0,pgConfigId:i.pgGrpId}),c&&(s.includes("url")||g)&&(r=!0)}s.push(c||!1)});const a=this.evaluateTree(s);return{didMatch:a,hadNonTagMatch:a&&r}}evaluateTree(e){let t=!1;switch(e[0]){case Jl.AND:t=!e.includes(!1);break;case Jl.OR:t=e.includes(!0)}return t}}var Xl=new ql;const Yl={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."}},zl={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 Ql extends k{constructor(){super(),this.pluginName=M.OPERATOR,this.operators={}}add(e,t){P.debug(`Adding operator '${e}' in OperatorsManager`),this.operators[e]?P.error(Yl.OPERATORS.ALREADY_EXISTS,{operatorName:e}):this.operators[e]=t}
94update(e,t){P.debug(`Updating operator '${e}' in OperatorsManager`),this.operators[e]=t}get(e){return P.debug(`Getting operator '${e}' in OperatorsManager`),this.operators[e]?this.operators[e]:(P.error(Yl.OPERATORS.NOT_REGISTERED,{operatorName:e}),null)}remove(e){P.debug(`Removing operator '${e}' in OperatorsManager`),this.operators[e]?delete this.operators[e]:P.warn(zl.OPERATORS.NO_OPERATOR_TO_REMOVE,{operatorName:e})}removeAll(){P.debug("Removing all operators in OperatorsManager"),this.operators={}}initialize(e){Object.assign(this.operators,e)}}var Zl=new Ql,eu,tu;!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"}(eu||(eu={})),function(e){e.PAGE="PAGE",e.EVENT="EVENT",e.JS_VARIABLE="JS_VARIABLE"}(tu||(tu={}));const nu={[eu.EQUAL]:(e,t)=>String(e).toLowerCase()===String(t).toLowerCase(),[eu.NOT_EQUAL]:(e,t)=>!nu[eu.EQUAL](e,t),[eu.EQUAL_CASE_SENSITIVE]:(e,t)=>String(e)===String(t),[eu.NOT_EQUAL_CASE_SENSITIVE]:(e,t)=>!nu[eu.EQUAL_CASE_SENSITIVE](e,t),[eu.REGEX](e,t){try{return new RegExp(t,"i").test(String(e))}catch(e){return!1}},[eu.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,{pgConfigId:null==n?void 0:n.pgConfigId}):nu[eu.REGEX](e,t)},[eu.NOT_URL_REGEX]:(e,t,n)=>!nu[eu.URL_REGEX](e,t,n),[eu.REGEX_CASE_SENSITIVE](e,t){try{return new RegExp(t).test(String(e))}catch(e){return!1}},[eu.CONTAINS]:(e,t)=>String(e).toLowerCase().includes(String(t).toLowerCase()),[eu.NOT_CONTAINS]:(e,t)=>!nu[eu.CONTAINS](e,t),[eu.BLANK]:e=>!e,[eu.NOT_BLANK]:e=>!nu[eu.BLANK](e),[eu.GREATER_THAN](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n>o},[eu.GREATER_THAN_EQUAL](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n>=o},[eu.LESS_THAN](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n<o},[eu.LESS_THAN_EQUAL](e,t){if(!y(e)||!y(t))return!1;const n=+e,o=+t;return A(n)&&A(o)&&n<=o},[eu.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},[eu.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},[eu.IN]:(e,t)=>t.map(e=>String(e).toLowerCase()).includes(String(e).toLowerCase()),[eu.NOT_IN]:(e,t)=>!nu[eu.IN](e,t),[eu.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 nu[eu.GREATER_THAN_EQUAL](o[0],parseInt(r,10))&&nu[eu.LESS_THAN_EQUAL](o[0],parseInt(s,10))}catch(e){return P.info(`RANGE OPERATOR ERROR: ${e&&e.stack}`),!1}},[eu.PAGE_CONFIG_EVALUATION]:(e,t,n)=>Xl.validatePage(t,!1,e,n).didMatch};var ou=Object.assign(nu,{sel(e,t){try{return!!e.closest(t)}catch(e){return!1}}});Zl.initialize(ou);class iu{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 ru=new iu;function su(e,t){window.VWO.phoenix('store.actions.addValues("${{1}}", "${{2}}")',null,{captureGroups:[e,t]})}window.VWO.modules.utils.storageSyncer=ru;const au=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,s="SPLIT_URL"===r;if(r===p().FUNNEL_CAMPAIGN||!s&&!i.eHIR&&(i.ready||i.cA))continue;if(i.manual)continue;const a=ya.doExperimentHere(i)[0];if(t[e]={},t[e].dEH=a,a){if(s){Fo(e)||(o=window.VWO._.bodyPath+",");break}{let{selector:n,selectorPerVariation:r,cPathSelector:s,cPathSelectorPerVariation:a}=vr.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+=vr.hideElExpression,vr.insertCSS("_vis_opt_path_hides",o)),(null===(e=window._vwoCc)||void 0===e?void 0:e.disableSpaVisPerf)||(window.VWO._.visibilityServiceCache=t,su({visibilityServiceCache:t},"vwoInternalProperties"))},du=e=>!(0!==e&&!e),cu=(e,t,n)=>
94n.syncGet("fns.list",[e,t]),lu=(e,t,n)=>E(void 0,void 0,void 0,function*(){if(!du(e))return!1;const o=yield cu(e,t,n);return!!o.dataPresent&&o.val}),uu=(e,t,n)=>E(void 0,void 0,void 0,function*(){if(""===e||!du(e))return!1;const o=yield cu(e,t,n);return!!o.dataPresent&&!o.val}),wu={f_in_list:lu,f_nin_list:uu};class _u{otherSide(...e){e[0]="VWO.modules.tags.checkEnvironment.utils."+e[0],window.fetcher.getValue(...e)}}class gu extends _u{addDomReadyListener(e){window.addEventListener("load",()=>{e()}),"complete"===document.readyState&&e()}}const hu=new gu;window.VWO.modules.tags.checkEnvironment.utils=hu;const pu=function(e){var t;return E(this,void 0,void 0,function*(){try{Re("jI"),e._.allSettings.dataStore.vwoData=e._.allSettings.dataStore.vwoData||{};const o=e._.allSettings.tags;Object.keys(o).forEach(e=>{o[e].fn=Ce(o[e].fn)}),fl(e);const i=[];let s;i.push(null),i.push(Hc.getPhoenixConfig()),window.fetcher.getValue('setVWO("${{1}}")',null,{captureGroups:[e]}),window.fetcher.setValue("fakeWindow.VWOSettings",i),window.fetcher.setValue("window._vwoCc",window._vwoCc),Hs();const a=Js(),d=window.VWO._.cookies.get("_vwo_uuid");if(a)if(d)s=d;else if(s=a,!s)return void window._removeVwoGlobalStyle();window.VWO._.allSettings.dataStore.uuid=window._vwo_uuid=s||n(()=>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]=Jc();e.phoenix=c,Hc.postPhoenixMTHook();const u=new Wl;if(window._vwo_exp=u.register(Ue.Object,"_vwo_exp",window._vwo_exp,"",!1),window.VWO._.allSettings.dataStore.campaigns=window._vwo_exp,u.register(Ue.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=vr.getSelectedVariationForPreviewMode(window._vwo_exp[e])}const[w,_]=yield l;window.VWO._.phoenixMT.on(r.SPA_VISIBILITY_SERVICE,au),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]})})),vl.init("jslib",e,null),vl.init("optOut",e,null),window._vwo_surveySettings=u.register(Ue.Object,"_vwo_surveySettings",window._vwo_surveySettings),window.VWO._.track=u.register(Ue.Object,"tracklib",window.VWO._.track,"",!1),window.VWO._.insightsUtils=u.register(Ue.Object,"insightsUtils",window.VWO._.insightsUtils,"",!1),fs.set("jsLibUtils",{verifyUrl:function(){return Ca.verifyUrl.apply(Ca,arguments)},getCleanedUrl:function(){return Ca.getCleanedUrl.apply(Ca,arguments)}}),U.register(Zl),Zl.add("inlist",function(e,t){return E(this,void 0,void 0,function*(){return!!(yield wu.f_in_list(e,t,window.VWO.modules.vwoUtils.contentSync))})}),Zl.add("ninlist",function(e,t){return E(this,void 0,void 0,function*(){return!!(yield wu.f_nin_list(e,t,window.VWO.modules.vwoUtils.contentSync))})}),e.pageGroup=Xl;const{pages:g,pagesEval:h}=e._.allSettings;e.pageGroup.add(g,h),mn.init(),zc.finish(),window.VWO._.phoenixMT.trigger("vwo_phoenixInitialized"),hu.addDomReadyListener(()=>{window.VWO._.phoenixMT.triggerForBothSides(r.NATIVE_DOM_CONTENT_LOADED,{})}),window.VwoUnitTestsRunning&&(null===(t=window.resolveUnitTestPromise)||void 0===t||t.call(window));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.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)});Yr(),Vr(Ls),Vr(()=>ks(ie()))}catch(e){window._removeVwoGlobalStyle(),window.vwo_libExecuted=!0,g.error("Error in bootPhoenix:",e.stack)}})},vu={},fu=function(e,t,n,o={allowReload:!1}){if(!(Je()&&e.indexOf("get_debugger_ui")<0||vu[e])){o.allowReload||(vu[e]=1);var i=document.createElement("script");i.src=e,i.type="text/javascript",window.VWO.nonce&&(i.nonce=window.VWO.nonce),t=t||function(){},n=n||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),o.doNotRemoveScript||(i.parentNode?i.parentNode.removeChild(i):window.setTimeout(function(){i.parentNode&&i.parentNode.removeChild(i)},100))}};window.VWO.modules.utils.loadScript=fu;const Eu=e=>{e._.allSettings.triggers[an]={cnds:["a",{id:2,event:r.SSR_COMPLETE}
94,{event:r.NOT_REDIRECTING,id:4,filters:{}},{event:r.VISIBILITY_TRIGGERED,id:5,filters:{}},{event:r.PAGE_VIEW,id:1e3,filters:{}}],[Si]:2}},Ou=function(e,t){window._vwo_exp=e._.allSettings.dataStore.campaigns,e._.coreLib={lS:fu};const o=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/";function i(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:r.PAGE_VIEW},{filters:[["window.VWO.consentMode.dT","neq",!0]],event:r.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 s(t){e._.allSettings.triggers.customPreviewTrigger={cnds:["a",{event:r.PAGE_VIEW,id:+new Date},{event:r.VISIBILITY_TRIGGERED,id:+new Date}]},i("customPreviewTrigger",t),e._.allSettings.rules.push({triggers:["customPreviewTrigger"],tags:[{priority:4,data:`campaigns.${t}`,id:"runCampaign"}]});const o=n(()=>e._.allSettings.dataStore.campaigns[t].triggers[0]);if(delete e._.allSettings.triggers[o],e._.allSettings.dataStore.campaigns[t].triggers[0]="customPreviewTrigger",vr.isPersonalizeCampaign(_vwo_exp[t]))for(const t in e._.allSettings.triggers){const n=e._.allSettings.triggers[t].cnds;if(Array.isArray(n))for(const e of n)(null==e?void 0:e.event)&&e.event.indexOf(`trigger.${o}`)>-1&&(e.event="trigger.customPreviewTrigger")}}Eu(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}]}),Hc.setFunnelExps();const a=e._.allSettings.dataStore.previewExtraSettings;if(!a||"object"!=typeof a){if(Ae())for(const t in e._.allSettings.dataStore.campaigns)s(t);return t(e),!1}const d=R(a);if(!d.length)return t(e),!1;const c=d[0],l=a[c].debug.s,u=a[c].debug.tg;for(var w in window._vwo_exp)window._vis_debug=!0,window.fetcher.setValue("fakeWindow._vis_debug",window._vis_debug),a[w]?(_vwo_exp[w].previewHash=a[w].previewHash,_vwo_exp[w].debug=a[w].debug,a[w].debug.url&&(_vwo_exp[w].url=decodeURIComponent(a[w].debug.url))):delete _vwo_exp[w];let _;wl(window._vwo_exp,a),Object.keys(e._.allSettings.dataStore.campaigns).length||g.error("Preview mode opened but no campaigns served");const h=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;if(!l||h){const e=h?d:[c];for(let t=0;t<e.length;t++)s(e[t])}var p;if(p=c,e._.allSettings.triggers.customSegmentTestTrigger={cnds:[{event:"checkSegmentation",id:+new Date}]},e._.allSettings.rules.push({triggers:["customSegmentTestTrigger"],tags:[{data:`campaigns.${p}`,id:"segmentEligibilityTest"}],occurance:1}),function(t){e._.allSettings.triggers.customPatternTestTrigger={cnds:[{id:+new Date,event:r.PAGE_VIEW}]},i("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))}()}(c),!u){const t=window._vwo_exp[c].debug.v;e._.allSettings.dataStore.campaigns[c].sections[1].triggers[t]&&(e._.allSettings.dataStore.campaigns[c].sections[1].triggers[t]="customPreviewTrigger")}if(window._vwo_surveySettings&&!l){const e=R(window._vwo_surveySettings);e.length&&window._vwo_surveySettings[e[0]].t&&(window._vwo_surveySettings[e[0]].t="customPreviewTrigger")}if(h){const e=n(()=>window.VWO._.allSettings.dataStore.plugins.LIBINFO.HEATMAP_HELPER.HASH),t=`${o}7.0/heatmap.helper.js`,i=`${window._vwo_cdn}7.0/heatmap.helper-${e}.js`;_=Ko?i:t,window._vis_opt_heatmap=1}else{if("SURVEY"===e._.allSettings.dataStore.campaigns[c].type)return window.VWO._.dSl||window.fetcher.setValue("fakeWindow._vwo_surveySettings",window._vwo_surveySett
94ings),t(e),!0;if(window.VWO_d&&window.VWO_d.bootDebugger)return t(e),!0;_=`${o}7.0/debugger.js`}return fu(_,null,function(){t(e)}),!0};class mu{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 Su={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 d=r;n&&(d=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 c={type:"vwoClassInstanceBridge",id:a,args:d,path:e};return s.otherSideCreated=new Promise(t=>{window.fetcher.request(c).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 Tu{constructor(e,t,n,o){this.eventName=e,this.domEventName=t,this.domEventsDebounceTime=n,this.attachedFilters=o}on(e){this.domEventName!==u.CLICK&&this.domEventName!==u.SUBMIT&&(this.domEventName===u.DOM_CONTENT_LOADED?"interactive"===document.readyState||"complete"===document.readyState?setTimeout(()=>{e()},0):window.document.addEventListener(this.domEventName,this.callback=sr(t=>{t.preComputedConds=Ss(this.eventName,t,this.attachedFilters),e(t)},this.domEventsDebounceTime),!0):this.domEventName===u.SCROLL?window.document.addEventListener(this.domEventName,this.callback=sr(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=Ss(this.eventName,t,this.attachedFilters),e(t)},this.domEventsDebounceTime),!0):window.document.addEventListener(this.domEventName,this.callback=sr(t=>{t.preComputedConds=Ss(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=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.GenericDOMEvent",Tu);class Cu{}class Iu extends Cu{constructor(){super(),this.eventName=d.LEAVE_INTENT,this.threshold=2,this.delay=null!=Oi?Oi:100}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){return this.mouseLeaveCallback=t=>{this.isMouseMoveUpward(t)&&(Math.abs(t.offsetY||t.clientY)<=this.threshold||(this.timeout=window.setTimeout(()=>e(t),this.delay)))},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}}function yu(){if(!document.URL.includes("_vis_preview_data"))return;const e=new URL(document.URL);return e.searchParams.delete("_vis_preview_data"),e.toString()}window.VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.LeaveIntentEvent",Iu);class Au extends Cu{constructor(e){var t;super(),this.eventName=d.URL_CHANGE,this.originalCallbacks={},this.enableSpaVisibility=!!(null===(t=window._vwoCc)||void 0===t?void 0:t.enableSpaVisibility),this.events=window.VWO._.isSpaEnabled?e||["pushState","replaceState","hashchange","popstate"]:["popstate"]}on(e){this.lastExecutedURL=window.location.href,this.events.forEach(t=>{"popstate"===t?window.addEventListener(t,t=>{const o=window.location.href;
94this.lastExecutedURL!==o&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,vr.resetAuxDependencies(),this.lastExecutedURL=o,window._vis_opt_url=n(()=>yu()),vr.fireUrlChangeWildCardEvent(),e({_event:vr.filterEventObjectForWT(t),location:{href:window.location.href,search:window.location.search,hash:window.location.hash,visOptUrl:window._vis_opt_url}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(r.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"),Yr({spa:1}))},!1):(this.originalCallbacks[t]=window.history[t],window.history[t]=(...o)=>{window._vis_opt_url=void 0,this.originalCallbacks[t].apply(window.history,o),window._vis_opt_url=n(()=>yu());const i=window.location.href;this.lastExecutedURL!==i&&(window.VWO._.phoenixMT.trigger("vwo_reRun"),window.VWO._.urlChangeProcessingPending=!0,vr.resetAuxDependencies(),this.lastExecutedURL=i,vr.fireUrlChangeWildCardEvent(),e({values:o,location:{href:window.location.href,search:window.location.search,hash:window.location.hash,visOptUrl:window._vis_opt_url}}),this.enableSpaVisibility&&window.VWO._.phoenixMT.trigger(r.SPA_VISIBILITY_SERVICE),window.VWO._.phoenixMT.trigger("vwo_urlChangeMt"),Yr({spa:1}))})})}
94off(){Object.keys(this.originalCallbacks).forEach(e=>{window.history[e]=this.originalCallbacks[e]})}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.UrlChangeEvent",Au);class Nu{}class Vu extends Nu{shouldWeTriggerMetric({currentUrl:e},t,n,o={}){const i=t.isFirst,{excludeUrl:s,pExcludeUrl:a,urlRegex:d,pUrl:c}=n;let l;l=!(s||a||d||c)||Nc.isGoalEligible(n,e);return!(!vr.isSessionBasedCampaign2(t)&&i&&o.name===r.PAGE_VIEW&&"CUSTOM_GOAL"===n.type)&&l}}var bu=new Vu;function Ru(e,t,n){var o,i;const r="o"===n[0];let s=!1;for(let a=0;a<n.length;a++){const d=n[a];if(!d.filters)continue;let c=!0;for(const n of d.filters){if("string"==typeof n)continue;const[r,s,...a]=n,l=Os(r,t);if(!(null===(i=null===(o=U.plugins[M.OPERATOR])||void 0===o?void 0:o.get(s))||void 0===i?void 0:i(l,...a,{eventName:e,triggerName:d.id,jsLibUtils:fs.get("jsLibUtils")}))){c=!1;break}}if(r&&c){s=!0;break}s=c}return s}const Lu=e=>n(()=>3===re()[e][Si])||!1;class Du{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=n(()=>{const{goalId:t,campaignId:o,eventData:i,eventName:r}=e,s=window.VWO._.allSettings,a=n(()=>s.triggers[s.dataStore.campaigns[o].mt[t]].cnds);if(a&&(a.length>1||a[0].filters.length))return Ru(r,i,a)}))||void 0===t||t}isGoalTriggerValid(e,t){return e||t.isDslvType3?!!n(()=>e.state):this.checkMissingComputations(t)}updateGoalsKind(){this.goalsToBeConvertedSynchronously||(this.goalsToBeConvertedSynchronously=vr.updateGoalsKind(window._vwo_exp,this.goalsFilter))}fireEventForConversion(e,t,o){var i,r,s,a;if(!kn.shouldWeTrackVisitor())return Promise.resolve(null);const d=[],c=null===(i=t.props)||void 0===i?void 0:i.aux,l=window._vis_opt_url||window.location.href,u=as(null,e,t);let w=[];this.updateGoalsKind();let _=null;for(const i in this.goalsToBeConvertedSynchronously){if(!Object.prototype.hasOwnProperty.call(this.goalsToBeConvertedSynchronously,i))continue;const u=this.goalsToBeConvertedSynchronously[i],g=window._vwo_exp[i];if(!(null===(r=window._vwoCc)||void 0===r?void 0:r.ignoreCSAForGoals)&&(null===(s=null==g?void 0:g.ss)||void 0===s?void 0:s.csa)&&!g.isTriggerValidated){n(()=>{var e,n,i;return null===(i=null===(e=window.VWO)||void 0===e?void 0:(n=e._.previewDebugger.utils).handleCsaMetricFails)||void 0===i?void 0:i.call(n,{campaignData:g,goals:u,event:t,isAux:c,opts:o,isGoalTriggerValid:this.isGoalTriggerValid.bind(this),shouldWeTriggerMetric:bu.shouldWeTriggerMetric})});continue}if((null==g?void 0:g.mE)&&ya.doExperimentHere(g)[0]&&!g.combination_chosen)continue;const h=vr.isTestingCampaign(g.type)||n(()=>window.VWO._.track.loaded);if((!h||ya.getCombi(g))&&vr.shouldTrackUserForCampaign(g))for(const n in u){if(!Object.prototype.hasOwnProperty.call(u,n))continue;const r=u[n],s=Object.assign({kind:r},g.goals[n]),p=null===(a=g.mt)||void 0===a?void 0:a[n];p&&!t.preComputedConds[p]&&c||p&&this.isGoalTriggerValid(t.preComputedConds[p],{goalId:n,campaignId:i,eventData:null==o?void 0:o.eventData,eventName:e,isDslvType3:Lu(p)})&&bu.shouldWeTriggerMetric({currentUrl:l},g,s)&&(h?ya.isGoalTriggered(g,n)||(d.push({c:g.id,g:n}),s.mca||(_=_||{},_[p]=!0)):(w.push({c:g.id,g:n}),ya.getCombi(g)))}}return w.length&&(window.VWO._.insightsConversions=window.VWO._.insightsConversions||[],window.VWO._.insightsConversions.push({event:t,conversions:w})),d.length&&Rc(t,d),u.then(()=>_)}}class Wu{static isBrowserChromiumBased(){const e=Cn.navigator.userAgent;return!(!e.includes("Chrome/")||!e.includes("Safari/"))}}const Pu=e=>{const{event:t,eventName:n,functionalTriggerFilters:o}=e,i=Gs({eventName:n,properties:t,metricIdsToBeConvertedList:Array.from(o)});return i.length>0&&(t.preComputedConds=t.preComputedConds||{},Object.assign(t.preComputedConds,i.reduce((e,t)=>(e[t]={state:!0},e),{}))),t};window.VWO._.functionalDSLUtils={evaluateFunctionalTriggers:Pu,getEligibleFunctionalTriggersForEvent:Gs};const xu=(e,t)=>{const o=[];return Object.keys(e).forEach(i=>
94{const r=e[i],{pgId:s}=r;n(()=>Z().pageGroup.validatePage(s,null,t).didMatch)&&o.push({elId:i,paths:r.paths})}),o},Uu=(e,t,n)=>{if(!n)return"";const o=[];return t.forEach(t=>{const{paths:n,elId:i}=t;for(const t of n)try{if(window.vwo_$(e).is(t)){o.push(i);break}}catch(e){continue}}),o.join(",")},Mu=()=>{let e=[],t=!1;const o=()=>{const o=n(()=>ne().elements)||{},i=n(()=>Z().modules.dataStorePlugin.currentUrl)||window.location.href;e=xu(o,i),t=Lt(e)};return{init(){ee().phoenixMT.on("vwo_phoenixInitialized",()=>{o(),ee().phoenixMT.on("vwo_urlChangeMt",o)})},hasElements:()=>t,getMatchedElementIdsString:n=>Uu(n,e,t)}},ku=Mu();class Gu{constructor(e){this.eventName=d.CLICK_EVENT,this.functionalTriggerFilters=new Set,this.attachedFilters=e,this.goalConverter=new Du("vwoClickGoalData",{CLICK_ELEMENT:!0,ENGAGEMENT:!0,ON_PAGE:!0}),window.VWO._.phoenixMT.on(r.DOM_CLICK,e=>{o(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._vwoComposedPath||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=r.DOM_CLICK,e.target.shadowRoot&&e.composedPath?this.handleShadowDOMClick(e):this._click({e:e}),Br({msg:"Clicked on an element!",event:e})}shouldTrackClick(e,t){return"touchend"===e||void 0===t||1===t}onPointerUp(e,t){var o,i=e.target;(n(()=>window.VWO.nls.canvasRec.isFlutterWeb)||i.vwoPD&&(!(Qo||!(null!==(o=window.chrome)&&void 0!==o?o:Wu.isBrowserChromiumBased()))||!t))&&(e.composedPath&&(e._vwoComposedPath=[...e.composedPath()]),window.VWO._.phoenixMT.trigger(r.DOM_CLICK,e),window.VWO._.phoenixMT.trigger("vwo_domClicked",e))}onPointerDown(e){e.target.vwoPD=1}_click({_pause:e,e:t,ignoreObj:o}){var r,s;let a,d;o=o||{};const c=t.which,l=vwo_$(t.target),u=l.get(0);if(!this.shouldTrackClick(t.type,c)||void 0===u.tagName)return;void 0===e&&(e=500),"a"===i(u.tagName)?(a=l.attr("href"),d=!0):0<l.parents("a").length?(a=l.parents("a").eq(0).attr("href"),d=!0):("button"===i(u.tagName)||0<l.parents("button").length||"input"===i(u.tagName)&&("button"===l.attr("type")||"image"===l.attr("type")||"submit"===l.attr("type")))&&(d=!0),t.props=t.props||{},null===(r=t.props)||void 0===r||delete r.vwoMeta;const w=n(()=>ku.getMatchedElementIdsString(u));w&&(t.props.elementId=w),t.userEngagement=t.props.userEngagement=!!d,t.eventUuid=t.eventUuid||vr.generateUUID(),a&&(t.props.targetUrl=t.targetUrl=a),t.preComputedConds=Ss(this.eventName,t,this.attachedFilters),(null===(s=window.VWO._.ncLib)||void 0===s?void 0:s.handleClickEvent)&&window.VWO._.ncLib.handleClickEvent(t);const _={props:t.props,targetUrl:t.targetUrl,userEngagement:t.userEngagement,vwoEventName:t.vwoEventName,preComputedConds:t.preComputedConds,eventUuid:t.eventUuid};let g={};const h=window.VWO.modules.utils.heatmapUtils;!t.props.aux&&h&&(g=o.heatmap?{}:h.evaluateHeatmapData(t)),Pu({event:t,eventName:this.eventName,functionalTriggerFilters:this.functionalTriggerFilters}),this.goalConverter.fireEventForConversion(this.eventName,_,{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 p=n(()=>_._vwo.eventDataConfig)||{};Object.keys(p).length&&Object.keys(g).length?p=this.syncHeatmapAndEventsData(g,p):Object.keys(g).length&&(p=g),t._vwo=t._vwo||{},Object.keys(p).length&&(t._vwo.eventDataConfig=b.mergeNestedObjectsV2({mergeArrays:!0},p,t._vwo.eventDataConfig)),t._vwo.syncEventData=_}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=Ae(),i=vwo_$(document)[0];o||function(){if(i&&i.vwoCEvent)return;const e=vwo_$(i);let o=null,r=!1;ua.addJqEventListener(e,"bind","pointerdown",e=>{null!==o&&delete o.vwoPD,n.onPointerDown(e),o=e.target,r=!1},null,t.useCapturePhase),ua.addJqEventListener(e,"bind","pointermove",e=>{"touch"===e.pointerType&&(r=!0)},null,t.useCapturePhase),ua.addJqEventListener(e,"bind","pointerup",e=>{n.onPointerUp(e,r)},null,t.useCapturePhase),i&&(i.vwoCEvent=1)}()}off(){}eventConditionsUpdate(e){this.attachedFilters=e}updateFunctionalTriggerFilters({triggerName:e}){this.functionalTriggerFilters.add(e)}otherSide(...e){throw new Error("entered into outdated otherSide")}}var Fu;window.VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ClickDomEvent",Gu),function(e){e[e.HOVER_ON_ELEMENT=1]="HOVER_ON_ELEMENT",e[e.ELEMENT_IN_VIEW=2]="ELEMENT_IN_VIEW",e[e.CHANGE_EVENT_OF_INPUT_ELEMENT=3]="CHANGE_EVENT_OF_INPUT_ELEMENT"}(Fu||(Fu={}));let $u=null,Bu=!1;
94function ju(){if(Bu&&$u)return $u;const e={[Fu.HOVER_ON_ELEMENT]:[],[Fu.ELEMENT_IN_VIEW]:[],[Fu.CHANGE_EVENT_OF_INPUT_ELEMENT]:[]};try{const t=n(()=>window.VWO._.allSettings.domPath,void 0,{})||{};Object.keys(t).forEach(n=>{const o=t[n];Array.isArray(o)&&(o.includes(Fu.HOVER_ON_ELEMENT)&&e[Fu.HOVER_ON_ELEMENT].push(n),o.includes(Fu.ELEMENT_IN_VIEW)&&e[Fu.ELEMENT_IN_VIEW].push(n),o.includes(Fu.CHANGE_EVENT_OF_INPUT_ELEMENT)&&e[Fu.CHANGE_EVENT_OF_INPUT_ELEMENT].push(n))})}catch(e){}return $u=e,Bu=!0,$u}function Hu(e){return Bu||ju(),(null==$u?void 0:$u[e])||[]}class Ku{constructor(e){this.eventName=d.HOVER_EVENT,this.attachedFilters=e,window.VWO._.phoenixMT.on(r.DOM_HOVER,e=>{o(this.performHover.call(this,e))},{syncToDataLayer:!0})}handleShadowDOMHover(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._vwoComposedPath||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._hover(s),e._vwo=n._vwo;break}(0==r||o[r].shadowRoot)&&(this._hover(s),e._vwo=n._vwo),t={}}}performHover(e){e.vwoEventName=r.DOM_HOVER,e.target.shadowRoot&&e.composedPath?this.handleShadowDOMHover(e):this._hover({e:e})}_hover({e:e,ignoreObj:t}){var o;if(t=t||{},void 0===vwo_$(e.target).get(0).tagName)return;e.props=e.props||{},null===(o=e.props)||void 0===o||delete o.vwoMeta,e.eventUuid=e.eventUuid||vr.generateUUID(),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters);const i={props:e.props,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds,eventUuid:e.eventUuid},r=!t.heatmap&&n(()=>ce().getHoverProps(e));r&&(i._vwo=i._vwo||{},i._vwo.eventDataConfig=r),as(null,this.eventName,i)}triggerHoverEvent(e){window.VWO._.phoenixMT.trigger(r.DOM_HOVER,e)}isTouchDevice(){return"ontouchend"in document}on(e,t){const o=Ae(),i=n(()=>Z().featureInfo.hvr)||Hu(Fu.HOVER_ON_ELEMENT).length>0,r="desktop"===de().dt,s=this.isTouchDevice();if(!i||o||!r||s)return;const a=vwo_$(document.body);let d=null,c=null,l=null,u=!1,w=null;const _=this;function g(){u=!0,w&&clearTimeout(w),w=setTimeout(function(){u=!1,w=null},sn)}function h(e){"touch"!==e.pointerType&&(u||(e.composedPath&&(e._vwoComposedPath=[...e.composedPath()]),l=e,d||(d=setTimeout(function(){if(c&&Math.abs(l.screenX-c.screenX)<=rn&&Math.abs(l.screenY-c.screenY)<=rn)return l=null,void(d=null);_.triggerHoverEvent(l),c=l,l=null,d=null},on))))}function p(){clearTimeout(d),d=null,l=null}if(ua.addJqEventListener(a,"bind","scroll",g,null,t.useCapturePhase),ua.addJqEventListener(vwo_$(window),"bind","scroll",g,null,t.useCapturePhase),window.PointerEvent)return ua.addJqEventListener(a,"bind","pointermove",h,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","pointerout",p,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","pointerup",p,null,t.useCapturePhase),void ua.addJqEventListener(a,"bind","pointercancel",p,null,t.useCapturePhase);ua.addJqEventListener(a,"bind","mouseover",h,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","mousemove",h,null,t.useCapturePhase),ua.addJqEventListener(a,"bind","mouseout",p,null,t.useCapturePhase)}off(){}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.HoverDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.HoverDomEvent",Ku);let Ju=null,qu=!1,Xu=new Map;function Yu(){qu||Ju||(Ju=new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){const t=e;Xu.forEach((e,n)=>{const o=Hu(n);o.length>0&&(e.onElementAdded(t,o),e.onChildElementsAdded(t,o))})}})})}),Ju.observe(document.body,{childList:!0,subtree:!0}),qu=!0)}function zu(e,t){Xu.set(e,t),qu||Yu()}function Qu(e){Xu.delete(e),0===Xu.size&&Ju&&(Ju.disconnect(),Ju=null,qu=!1)}class Zu{constructor(e){this.eventName=d.CHANGE_EVENT,this.attachedFilters=e,window.VWO._.phoenixMT.on(r.DOM_CHANGE,e=>{o(this.performChange.call(this,e))},{syncToDataLayer:!0})}performChange(e){e.vwoEventName=r.DOM_CHANGE,this._change(e)}_change(e){const t=vwo_$(e.target).get(0);if(void 0===t.tagName||!["INPUT","TEXTAREA","SELECT"].includes(t.tagName.toUpperCase()))return;e.props=e.props||{},delete e.props.vwoMeta,e.eventUuid=e.eventUuid||vr.generateUUID(),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters);const n={props:e.props,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds,eventUuid:e.eventUuid};e._vwo=e._vwo||{},e._vwo.syncEventData=n,as(null,this.eventName,n)}triggerChangeEvent(e){e.composedPath&&(e._vwoComposedPath=[...e.composedPath()]),window.VWO._.phoenix
94MT.trigger(r.DOM_CHANGE,e)}on(e,t){const n=this;Ae()||function(){const e=Hu(Fu.CHANGE_EVENT_OF_INPUT_ELEMENT);0!==e.length&&(e.forEach(e=>{try{document.querySelectorAll(e).forEach(e=>{ua.addJqEventListener(vwo_$(e),"bind","change",e=>{n.triggerChangeEvent(e)},null,t.useCapturePhase)})}catch(e){}}),zu(Fu.CHANGE_EVENT_OF_INPUT_ELEMENT,{onElementAdded:(e,o)=>{o.some(t=>{try{return e.matches(t)||e.querySelector(t)}catch(e){return!1}})&&ua.addJqEventListener(vwo_$(e),"bind","change",e=>{n.triggerChangeEvent(e)},null,t.useCapturePhase)},onChildElementsAdded:(e,o)=>{o.forEach(o=>{try{e.querySelectorAll(o).forEach(e=>{ua.addJqEventListener(vwo_$(e),"bind","change",e=>{n.triggerChangeEvent(e)},null,t.useCapturePhase)})}catch(e){}})}}))}()}off(){}eventConditionsUpdate(e){this.attachedFilters=e}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.ChangeDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ChangeDomEvent",Zu);class ew{constructor(e){this.eventName=d.ELEMENT_VIEWED_EVENT,this.intersectionObserver=null,this.attachedFilters=e,window.VWO._.phoenixMT.on(r.ELEMENT_VIEWED,e=>{o(this.performElementViewed.call(this,e))},{syncToDataLayer:!0})}performElementViewed(e){e.vwoEventName=r.ELEMENT_VIEWED,this._elementViewed(e)}_elementViewed(e){if(void 0===vwo_$(e.target).get(0).tagName)return;e.props=e.props||{},delete e.props.vwoMeta,e.eventUuid=e.eventUuid||vr.generateUUID(),e.preComputedConds=Ss(this.eventName,e,this.attachedFilters);const t={props:e.props,vwoEventName:e.vwoEventName,preComputedConds:e.preComputedConds,eventUuid:e.eventUuid};e._vwo=e._vwo||{},e._vwo.syncEventData=t,as(null,this.eventName,t)}on(e){const t=this;Ae()||function(){if(!("IntersectionObserver"in window))return;const e=Hu(Fu.ELEMENT_IN_VIEW);0!==e.length&&(t.initializeObserver(e),zu(Fu.ELEMENT_IN_VIEW,{onElementAdded:(e,n)=>{n.some(t=>{try{return e.matches(t)||e.querySelector(t)}catch(e){return!1}})&&t.intersectionObserver&&t.intersectionObserver.observe(e)},onChildElementsAdded:(e,n)=>{n.forEach(n=>{try{e.querySelectorAll(n).forEach(e=>{t.intersectionObserver&&t.intersectionObserver.observe(e)})}catch(e){}})}}))}()}off(){Qu(Fu.ELEMENT_IN_VIEW),this.intersectionObserver&&(this.intersectionObserver.disconnect(),this.intersectionObserver=null)}eventConditionsUpdate(e){if(this.attachedFilters=e,this.intersectionObserver){this.intersectionObserver.disconnect();const e=Hu(Fu.ELEMENT_IN_VIEW);e.length>0&&this.initializeObserver(e)}}initializeObserver(e){if(0===e.length)return;const t=new WeakSet;this.intersectionObserver=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting&&!t.has(e.target)){t.add(e.target);const n={target:e.target};window.VWO._.phoenixMT.trigger(r.ELEMENT_VIEWED,n),this.intersectionObserver.unobserve(e.target)}})},{threshold:.5,root:null,rootMargin:"0px"}),e.forEach(e=>{try{document.querySelectorAll(e).forEach(e=>{this.intersectionObserver.observe(e)})}catch(e){}})}otherSide(...e){throw new Error("entered into outdated otherSide")}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.ElementViewedDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.ElementViewedDomEvent",ew);class tw{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,d=window.VWO._.allSettings,c=d.triggers[null===(n=null===(t=d.dataStore.campaigns[r])||void 0===t?void 0:t.mt)||void 0===n?void 0:n[i]].cnds;return!c||!(c.length>1||(null===(o=c[0].filters)||void 0===o?void 0:o.length))||Ru(a,s,c)}catch(e){return!0}}isGoalTriggerValid(e,t){if(t.isDslvType3)return!!n(()=>e.state);if(!e)return this.checkMissingComputations(t);let o=!1;const i=Object.keys(e);for(const t of i){const n=e[t];let i=!0;const r=Object.keys(n);for(const e of r)if(!n[e]){i=!1;break}if(i){o=!0;break}}return o}fireEventForConversion(e,t,o){var i;if(!kn.shouldWeTrackVisitor())return Promise.resolve();const r=[],s=null===(i=t.props)||void 0===i?void 0:i.aux,a=window._vis_opt_url||window.location.href,d=as(null,e,t);let c=[];return window.VWO._.goalsToBeConvertedSynchronously||vr.updateGoalsKind(window._vwo_exp),Object.keys(window.VWO._.goalsToBeConvertedSynchronously).forEac
94h(i=>{var d,l;const u=window.VWO._.goalsToBeConvertedSynchronously[i],w=window._vwo_exp[i];if(!(null===(d=window._vwoCc)||void 0===d?void 0:d.ignoreCSAForGoals)&&(null===(l=null==w?void 0:w.ss)||void 0===l?void 0:l.csa)&&!w.isTriggerValidated)return;if((null==w?void 0:w.mE)&&ya.doExperimentHere(w)[0]&&!w.combination_chosen)return;const _=vr.isTestingCampaign(w.type)||n(()=>window.VWO._.track.loaded);_&&!ya.getCombi(w)||vr.shouldTrackUserForCampaign(w)&&Object.entries(u).forEach(([n,d])=>{var l;const u=Object.assign({kind:d},w.goals[n]);if(this.goalsFilter.includes(u.kind)){const d=null===(l=w.mt)||void 0===l?void 0:l[n];if(d&&!t.preComputedConds[d]&&s)return;if(!d||!this.isGoalTriggerValid(t.preComputedConds[d],{goalId:n,campaignId:i,eventData:null==o?void 0:o.eventData,eventName:e,isDslvType3:Lu(d)})||!bu.shouldWeTriggerMetric({currentUrl:a},w,u))return;if(!_)return c.push({c:w.id,g:n}),void ya.getCombi(w);ya.isGoalTriggered(w,n)||r.push({c:w.id,g:n})}})}),c.length&&(window.VWO._.insightsConversions=window.VWO._.insightsConversions||[],window.VWO._.insightsConversions.push({event:t,conversions:c})),r.length&&Rc(t,r),d}}window.VWO.modules.utils.goalUtils={GoalConversion:tw};class nw{constructor(e){this.eventName=r.DOM_SUBMIT,this.functionalTriggerFilters=new Set,this.attachedFilters=e,this.goalConverter=new tw("vwoSubmitGoalData",["FORM_SUBMIT"]),window.VWO._.phoenixMT.on(r.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,o=vwo_$(e.target),r=o.get(0);if("string"==typeof r.tagName&&"form"!==i(r.tagName)&&o.parents("form").length>0&&(r=o.parents("form").get(0)),"string"==typeof r.tagName&&"form"!==i(r.tagName)||"vwo_form"===vwo_$(r).attr("id"))return;e.props=e.props||{},e.props.targetUrl=e.targetUrl=vwo_$(r).attr("action"),e.userEngagement=e.props.userEngagement=!0,e.isBeaconAvailable=!0,e.isLinkRedirecting=!0,e.vwoEventName=this.eventName;const s=n(()=>ku.getMatchedElementIdsString(r));s&&(e.props.elementId=s),e.preComputedConds=Ss(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},Pu({event:e,eventName:this.eventName,functionalTriggerFilters:this.functionalTriggerFilters}),this.goalConverter.fireEventForConversion(this.eventName,t,{eventData:e});const a=n(()=>t._vwo.eventDataConfig)||{};e._vwo=e._vwo||{},Object.keys(a).length&&(e._vwo.eventDataConfig=a),e._vwo.syncEventData=t}on(e,t){const o=Ae(),i=vwo_$(document)[0];i&&(i.vwoFEvent=1),function(){var e=vwo_$(document)[0];o||(ua.addJqEventListener(vwo_$(e),"bind","submit",e=>{const t=n(()=>{const t=e.target;if(!t.noValidate||t.checkValidity())return!1;const n=t.querySelectorAll("input, select, textarea");for(let e=0;e<n.length;e++){const t=n[e];if(null!==t.offsetParent&&!t.checkValidity())return!0}return!1});t||window.VWO._.phoenixMT.trigger(r.DOM_SUBMIT,e)},null,t.useCapturePhase),e&&(e.vwoFEvent=1))}()}off(){}updateFunctionalTriggerFilters({triggerName:e}){this.functionalTriggerFilters.add(e)}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.SubmitDomEvent",nw);class ow extends Cu{constructor(){super(...arguments),this.eventName=d.PAGE_LOAD_EVENT}on(e){if("complete"===document.readyState)e();else{const t=this.onPageLoad(e);window.addEventListener("load",e=>{t(vr.filterEventObjectForWT(e))},!0)}}off(){window.removeEventListener("load",e=>{this.pageLoadCallback(vr.filterEventObjectForWT(e))},!0)}onPageLoad(e){return this.pageLoadCallback=e,this.pageLoadCallback}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent=Su.secondary("VWO.modules.phoenixPlugins.events.predefinedEvents.PageLoadEvent",ow);class iw{constructor(){this.eventName=r.PAGE_VIEW,this.functionalTriggerFilters=new Set,window.VWO._.phoenixMT.on("vwo_reRun",()=>{this.functionalTriggerFilters.clear()})}updateFunctionalTriggerFilters({triggerName:e}){this.functionalTriggerFilters.add(e)}computeEligibleFunctionalTriggers(){return Gs({eventName:this.eventName,properties:{page:{url:Cn.currentUrl},time:+new Date,props:{url:Cn.currentUrl,referrerUrl:mn.get()}},metricIdsToBeConvertedList:Array.from(this.functionalTriggerFilters)})}}window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageViewEvent=new iw;let rw=!1;function sw(){let e=!1;
94function t(t){e||(e=!0,window.VWO._.phoenixMT.trigger(r.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)}),rw=!0}!rw&&sw();const aw=function(){var e,n,o=function(e,t){try{Object.defineProperty(e,t,{writable:!1})}catch(e){}},i=function(){if(!window.DISABLE_NATIVE_CONSTANTS){if(!document.body)return;e=window.document.createElement("iframe"),o(e,"src"),e.setAttribute=function(e,t){},e.style.display="none",e.onload=function(){(n=e.contentWindow).onerror=function(e,n){t({msg:e,url:n,source:"nativeConstants"})}},document.body.appendChild(e),(n=e.contentWindow)&&o(n.location,"href")}};return void 0===window.DISABLE_NATIVE_CONSTANTS?window.DISABLE_NATIVE_CONSTANTS=!0:!1===window.DISABLE_NATIVE_CONSTANTS&&i(),{get:function(t){e&&e.contentWindow||i();var o=n;const r=!o||!!window.DISABLE_NATIVE_CONSTANTS;if(r&&(o=window),window.VWO._.enableInternalJSONStringify&&"JSON"==t){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}}o[t].stringify=window.window.VWO._.native.JSON.stringify}return o[t]}}};function dw(){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 cw=function(){const e=!!n(()=>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!=dw()),window.VWO._.nativeConstants=aw()},lw=()=>{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},uw=()=>{const e=window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG,t=n(()=>Cn.vwoCode.getVersion());if(!t)return;const o=`_vwo_${Cn.accountId}_config`,i=(null==e?void 0:e.SCC)?window.VWO._.native.JSON.parse(e.SCC):null;if(i&&t>=2){const{sT:e,hE:t}=i;window.localStorage.setItem(o,window.VWO._.native.JSON.stringify({sT:e,hE:t}))}};function ww(e){const{dcdnUrl:t=""}=window._VWO||{},{serverUrl:o,accountId:i}=window.VWO.modules.dataStorePlugin;let r=`?a=${i}&settings_type=${e.settingsType}`;if(e.cacheParam){r+=new URLSearchParams(window.location.search).get("ma")?`&ma=${new URLSearchParams(window.location.search).get("ma")}`:""}const s=n(()=>window.VWO._.allSettings.dataStore.plugins),a=`${r}${window.VWO.sTs?`&ts=${window.VWO.sTs}`:""}${`&dt=${n(()=>s.UA.dt)}&cc=${n(()=>s.GEO.cc)}`}${e.txtCfgState&&window.VWO._.txtCfg?"&tS=1":""}`;return{settingsUrl:`${o}${t.slice(1)}${a}`,fallbackUrl:`${o}settings.js${r}`}}window.VWO._.getSettingsUrl=ww;let _w=null,gw=0;function hw(){return ww({settingsType:6})}function pw(){return _w&&window.VWO.sTs===gw||(gw=window.VWO.sTs,_w=new Promise((e,n)=>{const{settingsUrl:o,fallbackUrl:i}=hw();fu(o,()=>{fu(i,()=>n(new Error(`Failed to load external tags script: ${o}`)),()=>e()),t({msg:"settings.js type 6 cdn request failed.",url:window.location.href,uuid:window.VWO._.cookies.get("_vwo_uuid"),source:encodeURIComponent("settingsjs")})},()=>e(),{doNotRemoveScript:!0})})),_w}function vw(e,...t){return E(this,void 0,void 0,function*(){yield pw();const o=n(()=>window.VWO.dctags[e].fn);return o&&o(...t)})}function fw(e){var t,o,i,s,a,d,c,l,u;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===(o=window._vwo_code)||void 0===o||o.finish());const w=window.VWO.consentMode;if(w&&!1===w.cReady)return window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null),window.VWO.initVWOLib=fw.bind(null,e);if(window._removeVwoGlobalStyle=(null===(i=window._vwo_code)||void 0===i?void 0:i.finish)||vr.removeGlobalStyle,"function"==typeof window.VWO.siteWideCode){try{window.VWO.siteWideCode()}catch(e){}delete window.VWO.siteWideCode}cw(),lw(),window.VWO._.bodyPath=803786===window._vwo_acc_id?":root body":"body",window.VWO._.clientHideElementStyle=n(()=>window._vwo_code.hide_element_style()),window.VWO._.loadNonTestingLibraries=zt;let _=window.performance.getEntriesByName("first-contentful-paint")[0]?"":window.VWO._.bodyPath;if((null===(s=window.VWO.consentMode)||void 0===s?void 0:s.wFC)&&(_=""),!window._vwo_code&&!(null===(c=null===(d=null===(a=window.VWO._.allSettings.dataStore)||void 0===a?void 0:a.plugins)||void 0===d?void 0:d.DACDNCONFIG)||void 0===c?void 0:c.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=_+"{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)}}Dc.unhideElementsAfterTimer({hideElementsTriggered:!1,segmentCndsSatisfied:!1}),window.VWO.nonce="";
94const h=document.querySelector("#vwoCode");h&&(window.VWO.nonce=h.nonce),window.vwo_$=e,vr.isBot2()||window.VWO._.selfHosted||vr.loadNcLib(),window.clearTimeout(window._vwo_library_timer),750455===window._vwo_acc_id&&(window._vwo_library_timer=null);let p=!!(window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver);window.Zone&&window.Zone.__symbol__&&(p=!!window[window.Zone.__symbol__("MutationObserver")]);const v=window.name.indexOf("_vis_heatmap_")>=0||window._vwo_tm.indexOf("_vis_heatmap_")>=0;window.functionWrapper=new mu;const f={MutationObserver:p,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:vr.syncCachedSettingsInSessionStorage(),history:{},vwoCodeEndBeforeVA:null===(l=window._vwo_code)||void 0===l?void 0:l.finished(),_vwo_code:window._vwo_code,_vwo_code_version:(null===(u=window._vwo_code)||void 0===u?void 0:u.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:v,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
94: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",f),dr(e),lr(),window._vwo_server_url=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com/",jr({msg:"vaInit",url:window.location.href}),Hr(),Kr(),Jr();const E=new("function"==typeof window.URL?window.URL:window.webkitURL)(document.URL).searchParams.get("vwoLogLevel");g.setLevel(E||"warn"),g.info("Initializing jslib");const O=new da(window.VWO||[]);if(nt(O),ot(O),vl.init("jslib",O,null,null,!1),kn.setOptOutStateConfig(),vr.syncThirdPartyGlobalCookies(),Ln.domain=Cn.cookieDomain,window.VWO._.cLFE=vr.isCookieLessModeEnabled(),!Ae()&&!window._vis_debug&&(!kn.shouldExecuteLibOnBasisOfCurrentOptOutState()||vr.isGloballyOptedOut()))return vl.init("optOut",O,null),window._removeVwoGlobalStyle(),void window.VWO._.triggerEvent(r.OPT_OUT,!0);window.VWO._.phoenixMT.trigger("vwo_init"),window.VWO._.phoenixMT.on("vwo_urlChangeMt",()=>{n(()=>window.VWO._.abmUtils.syncIdentity())}),window.VWO._.phoenixMT.on("syncDataToDataLayer",({event:e,eventName:t,syncEventData:n})=>{var o;ds(t,n,{},n.postSyncCallback),(null===(o=e._vwo)||void 0===o?void 0:o.eventDataConfig)&&(e._vwo.eventDataConfig={})}),window.VWO._.phoenixMT.on(r.END_APPLY_CHANGES,()=>{const e=window._vwo_code;e&&e.removeLoaderAndOverlay&&e.removeLoaderAndOverlay()}),ku.init(),window.VWO.consentMode&&(qe.initConsentMode(),qe.overrideCookies(Ln)),window.VWO._.phoenixMT.on(r.END_APPLY_CHANGES,()=>{window.VWO._.ncLib?window.VWO._.ncLib.initNonCriticalLib():window.VWO._.phoenixMT.on("vwo_InitNCLib",()=>{window.VWO._.ncLib.initNonCriticalLib()}),window._VWO.uhdCp=1});St(()=>{Ou(O,pu),uw()},window._vwo_code&&![702077,704345,690758,685475,680279,695984,710456,601996].includes(window._vwo_acc_id)&&!window.location.href.includes("vwo_DisableAsp")&&!jo),zr()}catch(e){n(()=>window._removeVwoGlobalStyle()),window.vwo_libExecuted=!0,console.error(e)}}function Ew(e,n){t({msg:e,url:"gquery.js",source:n})}window.vwo_dctag=vw;const Ow={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],th:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]},mw=function(){var e=document,o=e.documentElement,i=[].slice,r=[].push,s=[].filter,a=e.createElement("div"),d=[].indexOf,c=[].splice,l=!1,u=!1,w=function(){try{return[].reverse.call(this)}catch(e){if(l||t({msg:"Native [].reverse Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",source:"gQuery"}),l=!0,710129===window._vwo_acc_id)return[]._reverse.call(this)}},_=function(){try{return[].map.apply(this,arguments)}catch(e){u||t({msg:"Native [].map Fn is overridden and Native Constants = "+!window.DISABLE_NATIVE_CONSTANTS,url:"gQuery.ts",source:"gQuery"}),u=!0}},g=window,h=/^data-(.+)/,p=/\S+/g,v=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,f={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function E(e){var t,n,o,i,a,d=!window.DISABLE_NATIVE_CONSTANTS&&(null===(a=null===(i=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===i?void 0:i.prototype)||void 0===a?void 0:a.filter)||s;return e.multiple&&e.options?function(e,t,n,o){for(var i=[],s=F(t),a=o,d=0,c=e.length;d<c;d++)if(s){var l=t(e[d]);l.length&&r.apply(i,l)}else for(var u=e[d][t];!(null==u||o&&a(-1,u));)i.push(u),u=n?u[t]:null;return i}(d.call(e.options,function(e){return e.selected&&!e.disabled&&!e.parentNode.disabled}),"value"):e.value||""}function O(e){return O="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},O(e)}var m={focus:"focusin",blur:"focusout"},S=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;var T=/\S+/g;var C={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(y(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var I=function e(t,n){return new e.fn.init(t,n)},y=I.matches=function(e,t){var n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)},A=I.isString=function(e){return O(e)===O("")},N=/^--/;function V(e){return N.test(e)}var b=/-([a-z])/g;function R(e,t){return t.toUpperCase()}
94var L=I.camelCase=function(e){return e.replace(b,R)};function D(e){return!!e&&1===e.nodeType}var W={},P=a.style,x=["webkit","moz","ms","o"];function U(e,t){return parseInt(M(e,t),10)||0}function M(e,t,n){if(D(e)&&t){var o=g.getComputedStyle(e,null);return t?n?o.getPropertyValue(t)||void 0:o[t]:o}}var k,G=function(){},F=I.isFunction=function(e){return O(e)===O(G)&&!!e.call},$=I.uid="_gQ"+Date.now(),B=function(e){return e[$]=e[$]||{}},j=I.isWindow=function(e){return n(()=>e===e.window)},H=I.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},K=function(e){return 9===n(()=>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){X(o,e?i.cloneNode(!0):i,n,n&&o.firstChild)})})}function X(e,t,n,o){var i=[];if(J(3===t.nodeType?[]:I("script",t),function(e,t){var n=document.createElement("script");J(I(t).prop("attributes"),function(){I(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(I(t).prop("attributes"),function(){I(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(I(t).prop("attributes"),function(){I(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])}I.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"===O(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&&(I.isPlainObject(o)||I.isArray(o))){var d=n&&(I.isPlainObject(n)||I.isArray(n))?n:I.isArray(o)?[]:{};i[t]=I.extend(a,d,o)}else void 0!==o&&(i[t]=o);return i},I.isArray=Array.isArray,I.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)},I.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},I.getJSON=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),I.ajax({url:e,data:t,success:n,dataType:o})},I.get=function(e,t,n,o){return F(t)&&(o=o||n,n=t,t=null),I.ajax({type:"GET",url:e,data:t,success:n,dataType:o})},I.each=function(){var e,t,n=arguments;1===n.length&&F(n[0])?(e=i.call(this),t=n[0]):(e=n[0],t=n[1]);for(var o=0;o<e.length;o++)t.call(e[o],o,e[o]);return this},I.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=I.parseJSON(this.response)),e.success&&e.success(this.response))},n.onerror=function(){e.error&&e.error(this.response)},n.send(e.data)},I.isEmptyObject=function(e){return e&&0===Object.keys(e).length},I.fn=I.prototype={gQVersion:"0.0.1",toArray:function(){return i.call(this,0)},constructor:I,hasClass:function(e){return i.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 j(e)?e.pageYOffset:K(e)?e.defaultView.pageYOffset:e.scrollTop},scrollLeft:function(){var e=this[0];return j(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 j(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 o=this[0],i="height"===e.toLowerCase()?0:1;if(e=e.charAt(0).toUpperCase()+e.slice(1),K(o)){var r=o.documentElement;return Math.max(o.body["scroll"+e],o.body["offset"+e],r["scroll"+e],r["offset"+e],r["client"+e])}return j(o)?"height"===e.toLowerCase()?o.outerHeight:o.outerWidth:n(()=>{return o.getBoundingClientRect()[e.toLowerCase()]-(U(t=o,"border"+((n=i)?"Left":"Top")+"Width")+U(t,"padding"+(n?"Left":"Top"))+U(t,"padding"+(n?"Right":"Bottom"))+U(t,"border"+(n?"Right":"Bottom")+"Width"));var t,n})},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?y(o,e):o===e)}),t},attr:function(e,t){var n;if(e){if(A(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(p)||[],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 t={};try{t=e.getBoundingClientRect()}catch(t){if(Ew(`Error is ${t} and elem is ${e}`,"getBoundingClientRect"),e===document)return}var n=e.ownerDocument?e.ownerDocument.defaultView:window;return{top:t.top+n.pageYOffset-o.clientTop,left:t.left+n.pageXOffset-o.clientLeft}},index:function(e){var t=e?I(e)[0]:this[0],n=e?this:I(t).parent().children();return d.call(n,t)},each:I.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;!y(n,t);){if(n===this||!n)return!1;n=n.parentNode}n&&i.call(n,e)}),J(A(r=e)&&r.match(T)||[],function(i,r){C[r]&&(t&&C[r].delegateType?e=C[r].delegateType:C[r].bindType&&(e=C[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 I(this[0].closest(e))},parent:function(){return new I(this[0]&&this[0].parentNode)},val:function(e){if(!arguments.length)return this[0]&&E(this[0]);const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||_;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(A(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(h);i&&(o[i[1]]=n.data(i[1]))}),o}if(A(e))return void 0===t?function(e,t){var n=B(e)[t];return void 0===n&&(n=e.dataset?e.dataset[t]:I(e).attr("data-"+t)),n}(this[0],e):this.each(function(n,o){return function(e,t,n){return B(e)[t]=n}(o,e,t)});for(var i in e)this.data(i,e[i]);return this},eq:function(e){return I(this.get(e))},get:function(e){return void 0===e?i.call(this):e<0?this[e+this.length]:this[e]},appendTo:function(e){for(var t=I(e),n=0;n<t.length;n++)t[n].appendChild(this[0]);return this},find:function(e){return this[0]||(e=void 0),I(e,this[0])},toggleClass:function(e,t,n){var o=[],i=void 0!==t;return A(e)&&(o=e.match(p)||[]),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){r.apply(e,n.children)}),I(e)},map:function(e){const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.map||[].map;return I(t.call(this,function(t,n){return e.call(t,n,t)}
94))},clone:function(){return this.map(function(e,t){return t.cloneNode(!0)})},filter:function(e){var t,n,o,i,r,a=e;A(a)&&(a=function(t,n){return y(n,e)});const d=!window.DISABLE_NATIVE_CONSTANTS&&(null===(r=null===(i=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===i?void 0:i.prototype)||void 0===r?void 0:r.filter)||s;return I(d.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 y(t,e)})),I(t)},append:function(){var e=this;return J(arguments,function(t,n){q(e,I(n))}),this},prepend:function(){var e=this;return J(arguments,function(t,n){q(e,I(n),!0)}),this},html:function(e){try{if(!this.length)return this;try{this.each(function(t,n){e!==n.innerHTML&&(n.__vwoControlInnerHTML=n.innerHTML.replaceAll(/(?=<!--)([\s\S]*?)-->/gm,""),n.__vwoExpInnerHTML=e)})}catch(e){const n="[JSLIB] Error during storing control innerHTML";t({msg:n,url:"gQuery.ts",source:encodeURIComponent(n)})}let n=e&&e.includes("<br>");return void 0===e?this[0]&&this[0].innerHTML:this.each(function(t,o){1===o.childNodes.length&&3===o.childNodes[0].nodeType&&o.childNodes[0].textContent&&!n?o.childNodes[0].textContent=e:o.innerHTML=e})}catch(e){Ew(`Error is ${e}`,"html")}},css:function(e,t){if(A(e)){var n=V(e);return e=function(e,t){if(void 0===t&&(t=V(e)),t)return e;if(!W[e]){var n=L(e),o=""+n.charAt(0).toUpperCase()+n.slice(1);J((n+" "+x.join(o+" ")+o).split(" "),function(t,n){if(n in P)return W[e]=n,!1})}return W[e]}(e,n),arguments.length<2?this[0]&&M(this[0],e,n):e?(t=function(e,t,n){return void 0===n&&(n=V(e)),n||f[e]||!H(t)?t:t+"px"}(e,t,n),this.each(function(o,i){D(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;I(n).remove(),o?I(o).before(e):I(i).append(e)})},before:function(){var e=this;return J(arguments,function(t,n){I(n).insertBefore(e)}),this},after:function(){var e=this;const t=!window.DISABLE_NATIVE_CONSTANTS&&window.VWO._.nativeConstants.get("Array").prototype.reverse||w;return J(t.apply(arguments),function(n,o){t.apply(I(o).slice()).insertAfter(e)}),this},insertBefore:function(e){var t=this;return I(e).each(function(e,n){var o=n.parentNode;o&&t.each(function(t,i){X(o,e?i.cloneNode(!0):i,!0,n)})}),this},insertAfter:function(e){var t=this;return I(e).each(function(e,n){var o=n.parentNode;o&&t.each(function(t,i){X(o,e?i.cloneNode(!0):i,!0,n.nextSibling)})}),this},trigger:function(t,n){var o,i;if(A(t)){var r=[(i=t.split("."))[0],i.slice(1).sort()],s=r[0],a=r[1],d=S.test(s)?"MouseEvents":"HTMLEvents";(o=e.createEvent(d)).initEvent(s,!0,!0),o.namespace=a.join(".")}else o=t;o.data=n;var c=o.type in m;return this.each(function(e,t){c&&F(t[o.type])?t[o.type]():t.dispatchEvent(o)})},contents:function(){return this[0]?I(this[0].childNodes):I("")},not:function(e){return I(this).filter(function(t,n){return!y(n,e)})}},I.fn.bind=I.fn.live=I.fn.on,I.inArray=function(e,t){return d.call(t,e)},I.trim=function(e){return(e||"").replace(v,"")},I.getScript=function(e,t){return I.get(e,void 0,t,"script")},I.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){I.fn[t]=function(e){return"submit"===t?this[0].submit():e?this.bind(t,e):this.trigger(t)},I.attrFn&&(I.attrFn[t]=!0)}),I.guid=1,I.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||I.guid++),t};var Y=I.fn.init=function(t,n){var o=!1;if(A(t)&&/<.+>/.test(t)){o=!0;try{t=function(t){if(k||(k=e.implementation.createHTMLDocument(null)),ti){const e=/<\s*([a-z0-9]+)/i.exec(t),n=e?e[1].toLowerCase():"",o=Ow[n]||Ow._default;k.body.innerHTML=o[1]+t+o[2];let i=k.body;for(let e=0;e<o[0];e++)i=i.firstChild;return i.childNodes}return k.body.innerHTML=t,k.body.childNodes}(t)}catch(e){throw e}}if(!t)return this;if(t&&t.nodeType||j(t))return this[0]=t,this.length=1,this;if(A(t)){n=n||e;var i=this.constructor(),s=n instanceof I?(null==n?void 0:n.toArray())||[]:[n];for(let e=0;e<s.length;e++)try{const n=s[e];var a=/^#[\w-]*$/.test(t)&&n.getElementById?n.getElementById(t.slice(1)):n.querySelectorAll(t);a&&a.nodeType&&(a=[a]),r.apply(i,o?t:a)}catch(e){}return i}if(F(t))return I.fn.ready(t);for(var d=0;d<t.length;d++)this.length=t.length,this[d]=t[d]};return Y.prototype=I.fn,I.fn.splice=c,"function"==typeof Symbol&&(I.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),I.prototype.slice=function(){return I(i.apply(this,arguments))}
94,I.prototype.length=0,I.nodeName=function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},I}();fw(mw)})();
95
96</script>
96<link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/LoadingSpinner-DZ-OmhIm.js">
96<script src="https://spsevents.org/wp-content/themes/spsevents-org/files/gut.js.Без названия" type="text/javascript" async=""></script>
96<link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/LoginButton-DV4gypIF.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/SignUpButton-CD4iDlQi.js">
96<script type="text/javascript" nonce="">!function(){"use strict";if(window.VWO=window.VWO||[],window.VWO.coreLibExecuted)return;window.VWO.coreLibExecuted=1,window.VWO.v="7.0",window.VWO.v_e="d381dcb1c9";const e=e=>{try{window.VWO._.customError(e)}catch(e){}};function t(t,o={sendErrorLog:!1},n){try{return t()}catch(t){return o.sendErrorLog&&setTimeout(()=>{try{e({msg:o.msg||"safelyGetValue failed!",url:o.url||"errorHandler.ts",source:o.source||t})}catch(e){}},100),n}}function o(e,o={sendErrorLog:!0}){return t(()=>e.toLowerCase(),o,"")}let n;const i=function(){if(void 0!==n)return n;const e=[],t=window.VWO._.allSettings.dataStore.campaigns;let o,i;for(let o in t)e.push(o);return n=!!(o=(window.location.search+window.location.hash).match(/.*_vis_test_id=(.*?)&.*_vis_opt_preview_combination=(.*?)(?:&|#|$)/))&&(!(!e.includes(o[1])||!t[o[1]]||void 0===t[o[1]].combs[i=function(e){if(!e)return e;try{e=window.decodeURIComponent(e)}catch(e){}return e}(o[2])])&&i),n};var s;const r=null===(s=window._vwoCc)||void 0===s?void 0:s.cookiePrefix;class a{constructor(){var e,t;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===(t=window._vwoCc)||void 0===t?void 0:t.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||i()?"debug":"";e+="_vis_opt_exp_";const t=new RegExp(`^${o=e,r?o.startsWith(r)?o:`${r}${o}`:o}(\\d{1,})_combi$`,"");var o;const n=document.cookie.split(";");for(let e=0;e<n.length;e++){const[o,i=""]=n[e].split("=").map(e=>e.trim()),s=t.exec(o);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(e={}){const o=t(()=>window.VWO._.bucketedCampaignsAPIStore.callbacks.length)||0;for(let n=0;n<o;n++){const o=window.VWO._.bucketedCampaignsAPIStore.callbacks[n];t(()=>"number"==typeof o.count)?o.count>0?(o(e),--o.count):(window.VWO._.bucketedCampaignsAPIStore.callbacks.splice(n,1),n--):o(e)}}}function d(e,t,o,n){return new(o||(o=Promise))(function(i,s){function r(e){try{d(n.next(e))}catch(e){s(e)}}function a(e){try{d(n.throw(e))}catch(e){s(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof o?t:new o(function(e){e(t)})).then(r,a)}d((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;const l="cCC",c="hCl",w="vwo__activated",u="nSF",_="vwo_dom_submit",g="vwo_dom_hover",h="vwo_pageUnload",E="vE",v="pageExitEvent",p="cCAI",O="loadSurveyLib";class A{constructor(){this.forceKeys={id:"forceIdSelector",class:"forceClassSelector",customAttribute:"forceCustomAttributeSelector"},this.regexCache={}}shouldUseAttributeSelector(e,t,o){if(!!((e&&e.getRootNode())instanceof ShadowRoot)||t.dAttrName||o._vwo_noAttributeMode)return null;const n=this.createRegex("string"==typeof t.dAttrName?t.dAttrName:""),i=[],s=e.attributes;if(s)for(let e=0;e<s.length;e++){const t=s[e];!A.DATA_SELECTOR_CHECK.test(t.name)||n&&n.test(t.name)||A.EXCLUDED_ATTR_KEYS_REGEX.test(t.name)||A.EXCLUDED_ATTR_VALUES_REGEX.test(t.value)||this.isDynamicAttribute(t.name)||this.isDynamicAttribute(t.value)||i.push(t)}t.whitelistingHrefAsValidAttribute&&e.hasAttribute("href")&&i.push(e.attributes&&e.attributes.getNamedItem&&e.attributes.getNamedItem("href"));for(const e of i){const o=this.createAttributeSelector(e.name,e.value);if(this.verify(o,t))return o}if(i.length>1){const e=i.slice(0,3).map(e=>this.createAttributeSelector(e.name,e.value)).join("");if(this.verify(e,t))return e}return null}createAttributeSelector(e,t){return`[${e}='${t?t.replace(/'/g,"\\'"):""}']`}escapeCSS(e){return"undefined"!=typeof CSS&&CSS.escape?CSS.escape(e):e}createRegex(e){if(!e)return null;if(this.regexCache[e])return this.regexCache[e];try{const t=new RegExp(e);return this.regexCache[e]=t,t}catch(e){return null}}isDynamicAttribute(e=""){return A.RE_DYNAMIC_ATTRIBUTE_1.test(e)||A.RE_DYNAMIC_ATTRIBUTE_2.test(e)}isDynamicId(e){return(A.RE_DYNAMIC_ID_1.test(e)||A.RE_DYNAMIC_ID_2.test(e))&&!A.RE_DYNAMIC_ID_FOR_ADDED_WIDGET.test(e)}isVwoClass(e){return e.indexOf("vwo")>-1||e.indexOf("_vwo_")>-1}getSelectorPathSettings(e){return{_vwo_noIdMode:!(!e||!(!0===e.dIdVal||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoIdMode")))&&(!0===e.dIdVal||e.selectorPathSetting.editorNoIdMode),_vwo_noDynamicIdMode:!(!e||!(e.dDynId||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoDynamicIdMode")))&&(e.dDynId||e.selectorPathSetting.editorNoDynamicIdMode),_vwo_noClassMode:!(!e||!(e.dClassValBoolean||e.selectorPathSetting&&e.selectorPathSetting.hasOwnProperty("editorNoClassMode")))&&(e.dClassValBoolean||e.selectorPathSetting.editorNoClassMode)}}isDynamicClass(e){return A.RE_DYNAMIC_CLASS_1.test(e)||A.RE_HOVER_CLASS.test(e)}shouldUseTextBasedSelector(e,t){return null}findRecursiveTextBasedSelector(e,t,o){return null}generateShortPath(e,t,o={}){if(!e)return null;if(o.originNode||(o.originNode=e),o.dClassValBoolean=o.hasOwnProperty("dClassValBoolean")?o.dClassValBoolean:!0===o.dClassVal,o.dClassVal="string"==typeof o.dClassVal?`${o.dClassVal}|${A.DEFAULT_EXCLUDE_CLASSES_REGEX}`:A.DEFAULT_EXCLUDE_CLASSES_REGEX,this.shouldUseSiblingSelectorEarly(e,o)){const t=this.shouldUseSiblingSelector(e,o);if(t)return t}if(o.skipRootNodeInSelectorPath&&o.documentRootNode===e)return"";const n=this.getSelectorPathSettings(o);(o.forceTextBasedSelector||o.forceRecursiveTextBasedSelector)&&(n._vwo_noIdMode=!0,n._vwo_noClassMode=!0,n._vwo_noAttributeMode=!0);const i=this.getNodeName(e);
96if(document.body===e||"head"===i||"html"===i)return i;const s="*"===i,r=!(e.getRootNode()instanceof ShadowRoot),a=this.tryCustomAttributeSelector(e,o,r);if(a)return a;const d=this.createRegex("string"==typeof o.dIdVal?o.dIdVal:"");if(this.shouldUseIdSelector(e,o,n,d))return"#"+e.getAttribute("id");const l=this.shouldUseClassSelector(e,o,n);if(l)return l;const c=this.shouldUseAttributeSelector(e,o,n);if(c)return c;if(r){const t=this.shouldUseTextBasedSelector(e,o);if(t)return t}if(this.shouldUseRecursiveTextBasedSelector(e,o,r)){const t=5,n=this.findRecursiveTextBasedSelector(e,t,o);if(n)return e._vwoCachedShortPath=n,n}const w=this.generateParentPath(e,t,o);if(w&&"string"==typeof w&&-1!==w.indexOf(":nth-parent"))return w;const u=this.generateCurrentNodePath(e,i,s,o);if(o.skipRootNodeInSelectorPath&&!w)return u;const _=this.handleSlotAssignment(e,u);return this.isSpecialUrlCase()?this.handleSpecialUrlCase(e,w,_):`${w} > ${_}`}shouldUseSiblingSelectorEarly(e,t){return!t.skipTextBasedSelector&&window._vwo_textBasedSelectorMode&&window.eventArchEnabled&&t.recursiveCall&&window._vwo_textBasedSelectorV2Mode}getNodeName(e){const t=e.nodeName.toLowerCase(),o=t.match(A.DANGEROUS_NODE_REGEX);return o&&o[0]===t?t:e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.nodeName:"*"}tryCustomAttributeSelector(e,t,o){const n=this.forceKeys;if(!o||!t[n.customAttribute]&&!window._vwo_useAttributeForSelector&&!t.isContainedInBasicOrPastedElement||this.isForceAttributeSelectorRequired(t))return null;const i=t[n.customAttribute]&&t.forceCustomAttributeName||(t.isContainedInBasicOrPastedElement?"vwo-element-id":void 0)||window._vwo_useAttributeForSelector,s=t[n.customAttribute]&&t.forceCustomAttributeValue||(i?e.getAttribute(i):void 0);if(!s)return null;const r=`[${i}='${s}']`;return t[n.customAttribute]||this.verify(r,t)?r:null}shouldUseRecursiveTextBasedSelector(e,t,o){return!t.skipTextBasedSelector&&!t.skipRecursiveTextBasedSelector&&window._vwo_textBasedSelectorMode&&o&&window.eventArchEnabled&&!t.recursiveCall&&e.innerText&&-1===e.innerText.indexOf("<%=")&&window._vwo_textBasedSelectorV2Mode}generateParentPath(e,t,o){const n=e.parentNode||e.host;return t?this.generateCachedShortPath(n):this.generateShortPath(n,t,Object.assign(Object.assign({},o),{recursiveCall:!0,parentLevel:0}))}generateCurrentNodePath(e,t,o,n){let i=0;for(let t=e;t;t=t.previousSibling)(e.nodeName===t.nodeName||o&&t.nodeType===Node.ELEMENT_NODE)&&i++;return t+(o?":nth-child(":":nth-of-type(")+i+")"}handleSlotAssignment(e,t){return e.assignedSlot&&document.contains(e.assignedSlot)?` slot > ${t}`:t}isSpecialUrlCase(){return window.location&&-1!==window.location.href.indexOf("https://quote.cignaglobal.com/s/")||!1}handleSpecialUrlCase(e,t,o){let n=o;if(e.assignedSlot&&(n=" slot > #assignElements()"),e.shadowRoot&&-1===n.indexOf("#document-fragment:nth-child(1)")&&(n=`${n} > #document-fragment:nth-child(1)`),t&&"string"==typeof t){const e=t.split(">").map(e=>e.trim());if("#document-fragment:nth-child(1)"===e[e.length-1]&&"#document-fragment:nth-child(1)"===n)return t}return`${t} > ${n}`}isUnstableClass(e){return!1}isForceAttributeSelectorRequired(e){return!!e&&!!(e[this.forceKeys.customAttribute]||e[this.forceKeys.id]||e[this.forceKeys.class])}shouldUseSiblingSelector(e,t){return null}shouldUseIdSelector(e,t,o,n){const i=e.getAttribute("id");return!(e.getRootNode()instanceof ShadowRoot)&&t[this.forceKeys.id]||(!o._vwo_noIdMode||t.isContainedInWidget)&&i&&(!n||!n.test(i))&&!A.EXCLUDED_NODE_NAMES.test(e.nodeName)&&!(o._vwo_noDynamicIdMode&&this.isDynamicId(i))&&this.verify("#"+i,t)&&!this.isForceAttributeSelectorRequired(t)}shouldUseClassSelector(e,t,o){if(!!(e.getRootNode()instanceof ShadowRoot)||!e.hasAttribute||!t[this.forceKeys.class]&&(!e.hasAttribute("class")||o._vwo_noClassMode||t.isContainedInWidget||t.isContainedInBasicAddElement)||this.isForceAttributeSelectorRequired(t))return null;const n=e.getAttribute("class").split(/\s+/),i="string"==typeof t.dClassVal?n.filter(e=>{const o=this.createRegex(t.dClassVal);return!this.isVwoClass(e)&&!this.isUnstableClass(e)&&A.VALID_CLASS_NAME_REGEX.test(e)&&(!o||!o.test(e))}):n.filter(e=>!this.isVwoClass(e)&&!this.isUnstableClass(e)&&A.VALID_CLASS_NAME_REGEX.test(e));for(const e of i)if(t.forceClassSelector||this.verify(e,t,"class")&&!this.isDynamicClass(e))return"."+this.escapeCSS(e);if(i.length>0){const e=i.map(e=>this.escapeCSS(e)),o="."+e.join(".");if(t.forceClassSelector||this.verify(o,t)&&!this.isDynamicClass(e.join(".")))return o}return null}generateCachedShortPath(e,t){return e?e._vwoCachedShortPath?e._vwoCachedShortPath:e._vwoCachedShortPath=this.generateShortPath(e,!0,t):null}verify(e,t,o){try{const n=t.documentRootNode||document;return"class"===o?!!t._vwo_skipUniqueElementsCheck||1===n.getElementsByClassName(e).length:1===n.querySelectorAll(e).length}catch(e){return!1}}}function S(e,t){if(e){var o,n="."+e,i=window.vwo_$;if((t=t||{})[e])return!1;try{o=i(n)}catch(e){o=""}return 1===o.length||(t[e]=!0,!1)}}function f(e){if(e){var t,o=window.vwo_$;try{t=o("#"+e)}catch(e){t=""}return t.length}}function C(e,t){var o=t[e](),n=t.get(0);if(!o){if(window.getComputedStyle&&void 0!==(o=getComputedStyle(n)[e])&&(o=parseInt(o,10),!isNaN(o)&&o))return o;o=n["client"+e.toUpperCase()[0]+e.substring(1,e.length)]}return o}function m(e){if(e.previousElementSibling)return e.previousElementSibling;for(;e=e.previousSibling;)if(1===e.nodeType)return e}function I(e,t){if(!e)return null;if(e===document)return"#document";t=t||{};var o,n,i,s,r,a=e,d=[],l=e.tagName,c=window.vwo_$;if(e===document.body||e===document.head)return l;for(;e;){o=(l="undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot?"shadow-root":e.tagName)&&l.match(/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/),l&&o&&(o&&o[0])===l||(l="*");const u=["INPUT","SELECT"].indexOf(e.tagName)>-1;try{n=c(e).attr("id")}catch(a){n=e.id}u&&e.name?l=l+'[name="'+e.name+'"]':n&&"string"==typeof n&&f(n)&&(l=n.match(/^\d/)?l+'[id="'+n+'"]':l+"#"+n),i=(i=e.getAttribute&&e.getAttribute("class"))?i.split(/\s+/):[];for(var w=0;w<i.length;w++)if(r="."+(s=i[w]),S(s,t)){l+=r;break}d.unshift(l),e=m(e)}return-1!==d[0].indexOf("#")||a.parentNode&&"HEAD"===a.parentNode.nodeName||a.host||(d[0]+=":first-child"),I("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&a.host?a.host:a.parentNode,t)+" > "+d.join(" + ")}function N(e){return e instanceof SVGElement&&e.tagName&&"svg"!==e.tagName.toLowerCase()?N(e.parentNode):e}function V(e,t){return Math.round(e/t*100)}function T(){const e=document.querySelector("._vwo_scroll_fix"),t=e||document.documentElement,o=(null==e?void 0:e.scrollTop)||window.scrollY||window.pageYOffset,n=(null==e?void 0:e.scrollLeft)||window.scrollX||window.pageXOffset,i=t.scrollHeight,s=t.scrollWidth,r=window.innerHeight,a=window.innerWidth,d=o+r,l=V(d,i),c=n+a;return{xScrollPercent:V(c,s),yScrollPercent:l,absXScroll:c,absYScroll:d,contentWidth:s,contentHeight:i,scrollTop:o}}A.EXCLUDED_KEY_STRINGS=["data-user-id","data-kriti-","data-user-name","data-user-email","data-customer-logged-in","data-session-id","data-cart-id","data-timestamp","data-date","data-time","data-order-number","data-product-id","data-token","data-api-key","data-ga-","data-gtm-","data-utm-","data-tracking-id","data-session-count","data-page-view","data-locale","data-language","data-currency","data-region","data-experiment-id","data-variant-id","data-
96personalization-id","data-ab-test-group"],A.EXCLUDED_ATTR_VALUES_REGEX=/^(1|0|true|false|self|logged-in|log)$/,A.EXCLUDED_ATTR_KEYS_REGEX=new RegExp(`^(${A.EXCLUDED_KEY_STRINGS.join("|")})`),A.DATA_SELECTOR_CHECK=/^data-(.+)/,A.VALID_CLASS_NAME_REGEX=/^[^:]+$/,A.DANGEROUS_NODE_REGEX=/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,A.EXCLUDED_NODE_NAMES=/base|link|meta|style|iframe|script|noscript/gi,A.DEFAULT_EXCLUDE_CLASSES_REGEX="(^elementor-)|elementor-|(^active)|active|(^sc-)|(^pf-)|(^__pf)",A.RE_DYNAMIC_ATTRIBUTE_1=/[a-z]+[_-]?([0-9_-]){2,}$/,A.RE_DYNAMIC_ATTRIBUTE_2=/[0-9a-z]{5,}/gi,A.RE_DYNAMIC_ID_1=/[a-z]+[_-]?([0-9_-]){2,}$/,A.RE_DYNAMIC_ID_2=/[0-9a-f]{5,}/gi,A.RE_DYNAMIC_ID_FOR_ADDED_WIDGET=/(vwo-widget-)[0-9]{2,}/gi,A.RE_DYNAMIC_CLASS_1=/[a-z]+[_-][0-9_-]{4,}/gi,A.RE_HOVER_CLASS=/hover/gi;const b=(e,{perAnimation:t=!1}={})=>new Promise(o=>{t?requestAnimationFrame(()=>o(e())):"requestIdleCallback"in window?requestIdleCallback(()=>{o(e())},{timeout:2e3}):"function"==typeof queueMicrotask?queueMicrotask(()=>o(e())):"undefined"!=typeof Promise?Promise.resolve().then(()=>o(e())):setTimeout(()=>o(e()),0)}),W=new A;function R(e){const o=t(()=>window.VWO._.allSettings.dataStore.plugins.DACDNCONFIG.sConfig)||{};return t(()=>W.generateShortPath(e,!1,Object.assign({},o)),{sendErrorLog:!0,msg:"error while generating short selector path",url:window.location.href},"")}function y(e){return t(()=>e.tagName.toLowerCase(),null,"")}function L(e){return t(()=>vwo_$(e).attr("placeholder"))}function P(e){const{scrollTop:o,contentHeight:n}=t(T,null,{scrollTop:0,contentHeight:0});return V(t(()=>e.getBoundingClientRect().top+o,null,0),n)}function D(e){const o=t(()=>e.id);if(!o)return;const n=function(e){const o=vwo_$(e);return t(()=>o.closest("form").get(0))||t(()=>o.parent().get(0))}(e);if(!n)return;const i=vwo_$(n),s=t(()=>i.find(`label[for="${o}"]`).get(0));return s?t(()=>{var e;return null===(e=s.textContent)||void 0===e?void 0:e.trim()}):void 0}function U(e){const t=vwo_$(e.target).get(0);return{sPath:R(t),tag:y(t),ph:L(t),scrDp:P(t),label:D(t)}}var M,G,x,k,F,Y,B;window.VWO.modules.utils.getElementMetadata=U,function(e){e.DOM="vwo_dom"}(M||(M={})),function(e){e.WILD_CARD="*",e.TRIGGER="trigger",e.POST_INIT="post-init",e.TIMER="vwo_timer",e.TRIGGER_UPDATES="vwo_triggerUpdates"}(G||(G={})),function(e){e.URL_CHANGE="vwo_urlChange",e.LEAVE_INTENT="vwo_leaveIntent",e.CLICK_EVENT="vwo_dom_click",e.HOVER_EVENT="vwo_dom_hover",e.CHANGE_EVENT="vwo_dom_change",e.ELEMENT_VIEWED_EVENT="vwo_dom_elementViewed",e.SUBMIT_EVENT="vwo_dom_submit",e.PAGE_LOAD_EVENT="vwo_page_load"}(x||(x={})),function(e){e.PAGE_VIEW="vwo_pageView",e.PAGE_UNLOAD_EVENT="vwo_pageUnload"}(k||(k={})),function(e){e.EXIT_CONDITIONS="__exitConditions"}(F||(F={})),function(e){e.DOM_CONTENT_LOADED="DOMContentLoaded",e.SCROLL="scroll",e.CLICK="click",e.SUBMIT="submit"}(Y||(Y={})),function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(B||(B={}));var H=new class{constructor(e){this.setLevel(e)}setLevel(e="warn"){this.logLevel=B[e.toUpperCase()]}info(e,t={}){this.customLog(B.INFO,e,t)}debug(e,t={}){this.customLog(B.DEBUG,e,t)}warn(e,t={}){var o,n;this.customLog(B.WARN,e,t,null===(n=null===(o=window.VWO)||void 0===o?void 0:o._)||void 0===n?void 0:n.customError)}error(e,t={}){var o,n;this.customLog(B.ERROR,e,t,null===(n=null===(o=window.VWO)||void 0===o?void 0:o._)||void 0===n?void 0:n.customError)}customLog(e,t,o,n=null){var i,s,r;if(e>=this.logLevel){const a=this.formatMessage(e,t,o);null===(r=null===(s=null===(i=window.VWOEvents)||void 0===i?void 0:i.store)||void 0===s?void 0:s.actions)||void 0===r||r.addLogsForDebugging(a),n?n(a):this.consoleLog(e,[a])}}consoleLog(e,t){switch(e){case B.INFO:console.info(...t);break;case B.WARN:console.warn(...t);break;case B.ERROR:console.error(...t);break;default:console.log(...t)}}formatMessage(e,t,o){var n,i;const s=Object.keys(o).reduce((e,t)=>e.replace(new RegExp(`{{${t}}}`,"g"),o[t]),t),r=`${M.DOM}_`;let a=o;const d=(null===(n=o.data)||void 0===n?void 0:n.vwoEventName)||o.vwoEventName;d!==r+Y.CLICK&&d!==r+Y.SUBMIT||(a=o.data?null===(i=o.data)||void 0===i?void 0:i.props:a.props,a=a||{name:d});let l=JSON.stringify;try{l=window.VWO._.native.JSON.stringify||JSON.stringify}catch(e){}return`VWO: [${B[e].toUpperCase()}] [${(new Date).toUTCString()}] ${s} ${l(a)}`}}("warn");function $(){}try{$.prototype=Object.create(Array.prototype),Object.defineProperty($.prototype,"clear",{value:void 0,writable:!0,enumerable:!1})}catch(e){}const j=null===(K=window._vwoCc)||"object"!=typeof K||Array.isArray(K)?{}:window._vwoCc;var K;(()=>{const e=j.debugConfig||{};e.CLICK_DEBUG,e.TIMEOUT_DEBUG,e.GA_DEBUG,e.URL_DEBUG,e.VARIATION_SHOWN_DEBUG,e.IN_LIST_DEBUG})(),j.debugLogs,j.disableAsp,j.vwoUuidV2Secure;const X=t(()=>window.VWO._.useCdn)||!1,Z=(j.enableRefreshLimit,j.expUrlChange,window._vwo_acc_id>1044e3||j.enableLoader,j.eblCSync,j.hdPR,j.cPM,j.svIdInSyncListDbgLog,j.wMS,j.mEPR,j.cA_csa,j.dAM,j.observeHTML,j.mSSR,j.allowWinnerSelection,j.dNcLT,!!j.dsPCe),q=!!j.vTsPU;j.vTST,j.aRVId,j.aCSF,j.hBCS,j.dHRoDr,j.fPVR,j.nHE,j.cDSTR,j.cLID;class z{constructor(){this.GoalsEnum=window.VWO._.GoalsEnum,this.eventName=h,this.attachedFilters=[],this.unloadListenersAttached=!1,this.registeredTriggers=[],this.unloadCaptured=!1,this.functionalTriggerFilters=new Set,this.lastResetTime=0,this.goalConverter=new window.VWO.modules.utils.goalUtils.GoalConversion("vwoPageUnloadData",[this.GoalsEnum.PAGE_UNLOAD,this.GoalsEnum.CUSTOM_GOAL]),window.VWO._.phoenix
96MT.on("vwo_campaignsLoaded",()=>{this.updatePageUnloadTriggers()}),this.updatePageUnloadTriggers()}updatePageUnloadTriggers(){return d(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 t=Object.keys(e);if(this.registeredTriggers.length!==t.length){const e=this.extractPageUnloadFilters(t);this.attachedFilters=function(e){const t=[];return e.forEach(e=>{var o;null===(o=e.filters)||void 0===o||o.forEach((o,n)=>{const i=o[0].substring(0,o[0].indexOf("."));if("event"===i||"page"===i){const i=JSON.parse(JSON.stringify(o));t.push({condition:i,triggerName:e.triggerName,condId:e.id,filterId:n,aux:e.aux})}})}),t}(e),this.registeredTriggers=t,this.addListenersForPageUnload()}})}extractPageUnloadFilters(e){var t;const o=[];for(let n=0;n<e.length;n++){const i=window.VWO._.allSettings.triggers;if(3===i[e[n]].dslv){this.functionalTriggerFilters.add(e[n]);continue}const s=null===(t=i[e[n]])||void 0===t?void 0:t.cnds;for(let t=0;t<s.length;t++){if(0===Object.keys(s[t].filters).length)s[t].filters=[];else for(let e=0;e<s[t].filters.length;e++){const o=s[t].filters[e],n=o[0].match(/^page\.(.*)/);n&&(o[0]="event."+n[1])}o.push(Object.assign(Object.assign({},s[t]),{triggerName:e[n]}))}}return o}evaluateAndSendData(e){let o;const{getFinalScrollValues:n,updateScrollState:i}=this.initScrollTracking;i();const s=n();if(this.pageData)for(let t in this.pageData)e[t]=this.pageData[t];const r=performance.now()-this.lastResetTime;if(e.timeSpent=Math.floor(r/1e3),!q||!(e.timeSpent<0||e.timeSpent>86400)){e.sdxp=s.xScrollDepthPercent,e.sdxa=s.xScrollDepthAbs,e.sdyp=s.yScrollDepthPercent,e.sdya=s.yScrollDepthAbs,window.VWO._.lastPageUnloadURL=this.pageData.url;try{e.preComputedConds=window.VWO.modules.utils.triggers.triggersConditionsCheck(this.eventName,e,this.attachedFilters),o={name:this.eventName,vwoEventName:this.eventName,preComputedConds:e.preComputedConds,page:this.pageData,timeSpent:e.timeSpent,sdxp:e.sdxp,sdxa:e.sdxa,sdyp:e.sdyp,sdya:e.sdya,postSyncCallback:function(){delete window.VWO._.lastPageUnloadURL}},window.VWO._.functionalDSLUtils.evaluateFunctionalTriggers({event:e,eventName:this.eventName,functionalTriggerFilters:this.functionalTriggerFilters}),this.goalConverter.fireEventForConversion(this.eventName,o,{eventData:e}),delete o.preComputedConds;const n=t(()=>o._vwo.eventDataConfig)||{};e._vwo=e._vwo||{},Object.keys(n).length&&(e._vwo.eventDataConfig=n),e._vwo.syncEventData=o}catch(e){H.error(e)}}}resetStartTimeAndPageData(){this.lastResetTime=performance.now(),this.updatePageUnloadTriggers()}sendDataWrapper(e){return this.unloadCaptured?this.unloadCaptured=!1:(window.VWO._.phoenixMT.trigger(h,e),this.unloadCaptured=!0)}addListenersForPageUnload(){this.unloadListenersAttached||(window.VWO._.phoenixMT.on(h,e=>{this.evaluateAndSendData(e)},{syncToDataLayer:!0}),window.VWO._.phoenixMT.on(v,e=>{this.sendDataWrapper(e)}),this.initScrollTracking=function(){let e,t,o=0,n=0,i=0,s=0;const r=document.querySelector("._vwo_scroll_fix");function a(r=!1){try{const{xScrollPercent:a,yScrollPercent:d,absXScroll:l,absYScroll:c,contentWidth:w,contentHeight:u}=T(),_=t<u,g=e<u;t=u,e=w,o=Math.max(l,o),n=Math.max(c,n),i=g&&!r?V(o,e):Math.max(a,i),s=_&&!r?V(n,t):Math.max(d,s)}catch(e){}}return a(),window.addEventListener("resize",()=>a(!0)),r?r.addEventListener("scroll",()=>a()):window.addEventListener("scroll",()=>a()),{getFinalScrollValues:function(){return{xScrollDepthAbs:o,yScrollDepthAbs:n,xScrollDepthPercent:i>100?100:i,yScrollDepthPercent:s>100?100:s}},updateScrollState:a}}(),window.VWO._.phoenixMT.on("vwo_urlChangeMt",e=>{window.VWO._.phoenixMT.trigger(h,e),this.resetStartTimeAndPageData()}),this.unloadListenersAttached=!0)}}var J,Q,ee;function te(e,o){let n=!1;const i=function(){n||(n=!0,function(e,o){var n,i,s,r,a,d,l,c;const w=window._vwo_cdn||window.VWO.modules.dataStorePlugin.serverUrl,_=window.VWO.modules.dataStorePlugin.serverUrl,g=null===(s=null===(i=null===(n=window.VWO._.allSettings)||void 0===n?void 0:n.dataStore)||void 0===i?void 0:i.plugins)||void 0===s?void 0:s.LIBINFO,h=null===(r=null==g?void 0:g.TRACK)||void 0===r?void 0:r.HASH,E=null===(a=null==g?void 0:g.OPA)||void 0===a?void 0:a.HASH,v=null===(d=null==g?void 0:g.OPA)||void 0===d?void 0:d.PATH,p=null===(l=null==g?void 0:g.SURVEY)||void 0===l?void 0:l.HASH;let A=!1,S=!1;const f=null===(c=window.VWO._)||void 0===c?void 0:c.loadPC;let C=!1,m=window._vis_apm_lib;const I=[];for(const t of e){const e=window.VWO._.allSettings.dataStore.campaigns;if(Object.prototype.hasOwnProperty.call(e,t)){const o=e[t];if(o.type!==J.ANALYSIS_CAMPAIGN&&o.type!==J.ANALYZE_FORM_CAMPAIGN&&o.type!==J.ANALYZE_HEATMAP_CAMPAIGN&&o.type!==J.ANALYZE_RECORDING_CAMPAIGN||(A=!0,S=!0),o.type!==J.FUNNEL_CAMPAIGN&&o.type!==J.GOAL_CAMPAIGN&&o.type!==J.INSIGHTS_FUNNEL_CAMPAIGN&&o.type!==J.INSIGHTS_METRIC_CAMPAIGN||(S=!0),o.type===J.SURVEY_CAMPAIGN||o.survey&&o.survey.id){if(window.VWO._.dSl)continue;for(var N in C=!0,o.survey)Object.prototype.hasOwnProperty.call(o.survey,N)&&I.push(N)}}}if(f&&window.VWO.modules.utils.loadScript(`${w}web/djIkcGM6MS4w/tag-1a6cb79d9b921e9f733a3a9f91c43b90.js`,null,function(){}),S&&!window.VWO.v_t&&window.VWO.modules.utils.loadScript(`${w}7.0/track-${h}.js`),A&&!window.VWO.nls&&(window.VWO.v_t||window.VWO.modules.utils.loadScript(`${w}7.0/track-${h}.js`),window.VWO.modules.utils.loadScript(`${w}analysis${v}/opaEv-${E}.js`,null,function(){window.VWO.modules.vwoUtils.optOut.callStopAnalyzeAndSurvey()})),!window.VWO._[O]){const e=window.VWO.featureInfo.sse;!window.VWO.v_t&&e&&window.VWO.modules.utils.loadScript(`${w}7.0/track-${h}.js`);const o=()=>{const e=t(()=>window.VWO._.useCdn)?`${w}static/1.0/`:_;window.VWO.modules.utils.loadScript(`${e}va_survey-${p}.js`)};window.VWO._.shouldLoadSurveyLib?o():window.VWO.phoenix('on("${{1}}", "${{2}}")',null,{captureGroups:[O,o]})}if(m&&!window.VWO.apm){const e=window._vis_apm_lib,t=`${_}${e}`,o=`${window._vwo_cdn}${e}`,n=X?o:t;window.VWO.modules.utils.loadScript(n,null,()=>{},{defer:!0})}C&&o&&window.VWO.phoenix('trigger("${{1}}", "${{2}}")',null,{captureGroups:[u,{oldArgs:[I]}]})}(e,o))},s=()=>window.VWO._.defer(i);!function(e){if("undefined"==typeof PerformanceObserver)return;let t=!1;const o=new PerformanceObserver(n=>{n.getEntries().length&&!t&&(t=!0,o.disconnect(),e())});try{o.observe({type:"largest-contentful-paint",buffered:!0})}catch(e){}}(s),function(e){if("complete"===document.readyState)e();else{const t=()=>{window.removeEventListener("load",t),e()};window.addEventListener("load",t)}}(s)}function oe(e,t){const o=window.VWO.consentMode;if(o){if(o.dTI)return;
96if(o.hTI){const o=window.VWO._.phoenixMT.on(p,()=>{window.VWO._.phoenixMT.off(p,o),window.fetcher.setValue("VWO.consentMode.hTI",!1),window.VWO.phoenix('trigger("${{1}}")',null,{captureGroups:[p]}),te(e,t)});return}}te(e,t)}!function(e){e.SURVEY_CAMPAIGN="SURVEY",e.ANALYZE_HEATMAP_CAMPAIGN="ANALYZE_HEATMAP",e.ANALYZE_RECORDING_CAMPAIGN="ANALYZE_RECORDING",e.ANALYZE_FORM_CAMPAIGN="ANALYZE_FORM",e.ANALYSIS_CAMPAIGN="ANALYSIS",e.GOAL_CAMPAIGN="TRACK",e.FUNNEL_CAMPAIGN="FUNNEL",e.INSIGHTS_FUNNEL_CAMPAIGN="INSIGHTS_FUNNEL",e.INSIGHTS_METRIC_CAMPAIGN="INSIGHTS_METRIC"}(J||(J={})),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"}(Q||(Q={})),function(e){e.SEPARATE_PAGE="SEPARATE_PAGE",e.CLICK_ELEMENT="CLICK_ELEMENT",e.ENGAGEMENT="ENGAGEMENT",e.FORM_SUBMIT="FORM_SUBMIT",e.ON_PAGE="ON_PAGE",e.REVENUE_TRACKING="REVENUE_TRACKING",e.CUSTOM_GOAL="CUSTOM_GOAL",e.PAGE_UNLOAD="PAGE_UNLOAD"}(ee||(ee={})),window.VWO._.loadNonTestingLibraries=oe;const ne=[J.ANALYSIS_CAMPAIGN,J.SURVEY_CAMPAIGN,J.ANALYZE_RECORDING_CAMPAIGN,J.ANALYZE_HEATMAP_CAMPAIGN,J.ANALYZE_FORM_CAMPAIGN,J.GOAL_CAMPAIGN,J.FUNNEL_CAMPAIGN,J.INSIGHTS_FUNNEL_CAMPAIGN,J.INSIGHTS_METRIC_CAMPAIGN];const ie={[J.ANALYZE_RECORDING_CAMPAIGN]:!0,[J.ANALYZE_HEATMAP_CAMPAIGN]:!0,[J.ANALYZE_FORM_CAMPAIGN]:!0,[J.GOAL_CAMPAIGN]:!0,[J.FUNNEL_CAMPAIGN]:!0,[J.INSIGHTS_FUNNEL_CAMPAIGN]:!0,[J.INSIGHTS_METRIC_CAMPAIGN]:!0};const se=[J.ANALYZE_RECORDING_CAMPAIGN,J.ANALYZE_HEATMAP_CAMPAIGN,J.ANALYZE_FORM_CAMPAIGN];const re=[J.INSIGHTS_FUNNEL_CAMPAIGN,J.INSIGHTS_METRIC_CAMPAIGN];const ae={isDomIndependentCampaign:function(e){return ne.includes(e)},isSessionBasedCampaign2:function(e={}){return!!ie[e.type||""]},isAnalyzeCampaign:function(e){return se.includes(e)},hasInsightsMetric:function(e){return re.includes(e)}};let de=e=>e;window.VWO._.namespaceKeyWithAccId=de;class le{constructor(){this.vwoExecutedTriggeredOnce=!1,this.vwoOSCTriggeredOnce=!1,this.vwoDebouncedTimer=null}_debouncedEvent(){this.vwoDebouncedTimer&&clearTimeout(this.vwoDebouncedTimer),this.vwoDebouncedTimer=setTimeout(()=>this._sendCampaignsLoaded(),le.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(l,()=>this._debouncedEvent())}_canAttachCombiListenerOnce(e){return!(!window._vis_debug&&!i())||(this.vwoExecutedTriggeredOnce?e||this.vwoOSCTriggeredOnce:!e)}_attachCombiListenerOnce(e){this._canAttachCombiListenerOnce(e)&&(this._debouncedEvent(),this._attachCombiListener())}execute(){const e=!!window._vwo_code;if(this._attachCombiListenerOnce(e),this.vwoExecutedTriggeredOnce)return void(this.vwoOSCTriggeredOnce=!0);const o=function(){const{executableCampaignsOnCurrentPage:e}=window.VWO._,o=window.VWO._.allSettings.dataStore.campaigns,n=[{},[]];if(null==e?void 0:e.length)for(const i of e){const e=o[i];t(()=>window.VWO.modules.utils.libUtils.isTestingCampaign(e.type))&&(e.ready?n[0][i]=e.combination_chosen:n[1].push(i))}return window._vwo_code&&(window._vwo_code.lT||window._vwo_code.sT)&&n.push({timeout:!0}),n}();window.VWO._.triggerEvent.apply(window.VWO._.triggerEvent,[E,o]),this.vwoExecutedTriggeredOnce=!0}}le.CAMPAIGNS_LOADED_DELAY=200;const ce=new le,we=ce.execute.bind(ce);function ue(e){return 1!=e||!window.VWO._.disableAutofetchSettings}function _e(e,t){var o,n,i,s,r,a,d;ue(e)&&(o=()=>{ue(e)&&window.VWO.settings.requestSettings(e)},d=!1,-1===(n=+t||0)||i?(r=requestAnimationFrame,a=cancelAnimationFrame):(r=setTimeout,a=clearTimeout),function(...e){d&&(a(s),s=null),s=r(function(){o.apply(this,e)},n),d=!0})()}const ge=e=>e?_e(e,window.VWO._.SPA_NEW_PAGE_SETTINGS_DELAY):function(){if(window._vis_debug||i())return;const e=window._vwo_code,{SPA_SETTINGS_DELAY:t,SPA_NEW_PAGE_SETTINGS_DELAY:o}=window.VWO._,n=e?1:2;_e(n,e?t:o)}();window.VWO.settings={requestSettings:function(o){return d(this,void 0,void 0,function*(){const n=window.VWO.modules.utils.libUtils;if(window._vis_debug||i()||n.isBot2()||window.VWO._.selfHosted)return;if(window.VWO._.lsP)return;const{dcdnUrl:s=""}=window._VWO||{},{serverUrl:r,accountId:a,currentUrl:d}=window.VWO.modules.dataStorePlugin,l=t(()=>{var e;return null===(e=window._vwo_code)||void 0===e?void 0:e.getVersion})&&window._vwo_code.getVersion();if(s){const t=window._vwo_code?4:5,{settingsUrl:o,fallbackUrl:n}
96=window.VWO._.getSettingsUrl({settingsType:t,cacheParam:!0,txtCfgState:!0});return function(t,o){window.VWO.modules.utils.loadScript(t,()=>{window.VWO.modules.utils.loadScript(o,window.fetcher.getValue("VWO.modules.utils.libUtils.firePageViewEvent"),()=>{},{defer:!0,allowReload:!0}),e({msg:`settings.js type ${window._vwo_code?4:5} cdn request failed.`,url:window.location.href,uuid:window.VWO._.cookies.get("_vwo_uuid"),source:encodeURIComponent("settingsjs")})},()=>{},{defer:!0,allowReload:!0})}(o,n)}const c=[],w=window._vwo_exp_ids,u=window._vwo_exp;let _=!1;const g=t(()=>window.VWO.pageGroup.pageConfig),h=t(()=>window.VWO.pageGroup.experimentConfig),E=[],v=[];for(const e in g)Object.hasOwnProperty.call(g,e)&&E.push(e);for(const e in h)Object.hasOwnProperty.call(h,e)&&v.push(e);const p=[];for(let e=0;e<w.length;e++)u[w[e]]?(u[w[e]].type===J.ANALYZE_RECORDING_CAMPAIGN&&(_=!0),c.push(w[e])):p.push(w[e]);let O=yield window.VWO._.cookies.get("wgs_uuid");O=O||"";let A=r+"settings.js?a="+a+"&settings_type="+o+"&vn=&eventArch=1&uuid="+O;if(1==o&&window.VWO._.txtCfg&&(A+="&tS=1"),2!==o&&3!==o||(A=A+"&u="+encodeURIComponent(d)),v.length){A+="&ec="+v.join("|")}if(E.length){A+="&pc="+E.join("|")}if(_&&(A+="&rc=1"),l>=1.4&&l<2){let e;undefined._.jar||(e=window._vwo_code.getCombinationCookie&&n.getCombinationCookie()),e&&(A+="&c="+e)}if(4!==o&&c.length){const e="&exc="+c.join("|");A.length+e.length<2e3&&(A+=e)}window.VWO.modules.utils.loadScript(A,()=>window.fetcher.getValue("VWO.modules.utils.libUtils.initAuxiliaryPageView"),()=>{},{defer:!0})})}};const he=window.VWO.TRACK_SESSION_COOKIE_EXPIRY_CUSTOM||1/48,Ee={TRACK_GLOBAL_COOKIE_NAME:"_vwo_ds",TRACK_SESSION_COOKIE_NAME:"_vwo_sn",TRACK_SESSION_COOKIE_EXPIRY:he,SESSION_TIMER_EXPIRE:60*he*60*1e3*24,COOKIE_VERSION:3,COOKIE_TS_INDEX:1,COOKIE_VERSION_INDEX:0,FIRST_SESSION_ID_INDEX:0,PC_TRAFFIC_INDEX:1,CURRENT_SESSION_ID:6,LAST_SESSION_ID:7,SESSION_COUNT_INDEX:8,RELATIVE_SESSION_ID_INDEX:0,PAGE_ID_INFORMATION_INDEX:1,SESSION_SYNCED_STATE_INDEX:4,TOTAL_TIME_SPENT_IN_A_SESSION_INDEX:6,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};const ve=window.VWO.modules.events.fireEventAndSyncData,pe=window.VWO._.commonCookieHandler,Oe=window.VWO._.libUtils;function Ae(){const e=pe.getMetaStore().split(":")[1];return!!new RegExp("(,|^)"+Q[J.INSIGHTS_FUNNEL_CAMPAIGN]+"_1").test(e)&&"1"}function Se(e,t,o,n){let i=[e,t].join("_");window._vwo_exp&&window._vwo_exp[e]&&window._vwo_exp[e].type!==J.INSIGHTS_METRIC_CAMPAIGN&&(i=[e,t,0,window._vwo_exp[e].version].join("_")),o&&n&&(i=function(e,t,o,n){var i,s="";return null!=o&&n?((null===(i=pe.getDataStore().split(":")[2])||void 0===i?void 0:i.split(",")).forEach(i=>{if(i.includes(`${e}`)){const r=i.split("_");r[3]&&r[3]==n.toString()?parseInt(r[2],10)+1==o?(s=[e,t,o,n].join("_"),window.VWO._.phoenixMT.trigger("vwo_insightsFunnel",{data:s})):s=[e,t,r[2],n].join("_"):1==o?(s=[e,t,1,n].join("_"),window.VWO._.phoenixMT.trigger("vwo_insightsFunnel",{data:s})):s=[e,t,0,n].join("_")}}),s):""}(e,t,o,n));var s=pe.getDataStore(),r=s.split(":");if(!r[2])for(let e=r.length;e<=2;e++)r[e]="";r[2].match(new RegExp("(?:^|,)("+e+"_[^,]+)"))?r[2]=r[2].replace(new RegExp("(^|,)("+e+"_[^,]+)"),"$1"+i):r[2]+=(0===r[2].length?"":",")+i,s=r.join(":"),pe.setDataStore(s)}function fe(e,t){const o=pe.getDataStore().split(":")[2];return new RegExp(`(?:,|^)${e}_${t}(?:_[^,]*)?(?:,|$)`).test(o)?"1":""}const Ce={isVisBucketedForTrack:Ae,includeFunnel:function(e){Se(e,1)},excludeFunnel:function(e){Se(e,0)},isFunnelIncluded:function(e){return fe(e,1)},isFunnelExcluded:function(e){return fe(e,0)},activateFunnels:function(){var e;return d(this,void 0,void 0,function*(){if(!(null===(e=window.VWO._.track)||void 0===e?void 0:e.loaded)&&Ae()){const e=Object.keys(window._vwo_exp||{}).map(function(e){return d(this,void 0,void 0,function*(){if(window._vwo_exp&&window._vwo_exp[e]){const t=window._vwo_exp[e].type;Oe.hasInsightsMetric(t)&&(yield ve(window.VWO.phoenix,w,{id:e}))}})});
96yield Promise.all(e),window.VWO._.phoenixMT.trigger("vwo_insightsActivated")}})},markFunnelValue:Se,includeInsightsMetric:function(e){Se(e,1)},isMetircTriggered:function(e){const t=pe.getDataStore().split(":")[2];return new RegExp(`(?:,|^)${e}_1(?:_[^,]*)?(?:,|$)`).test(t)},fetchInsightsTPC:function(){if(!window.VWO._.libUtils.shouldUseCrossDomainForInsights())return;const e=window.VWO._.networkClient,t=window._vwo_server_url||"https://dev.visualwebsiteoptimizer.com";e.request({url:t+"ping_tpc.php?account="+window._vwo_acc_id+"&getCookieData=true&random="+Math.random(),method:"GET",cacheBurst:!0},{onSuccessCallback:e=>d(this,void 0,void 0,function*(){try{const t=yield e.json();t&&t.cookies&&window.VWO._.libUtils.syncThirdPartyGlobalCookies(t.cookies)}catch(e){}}),onErrorCallback:()=>{}})},setTPCOnPageExit:function(){if(!window.VWO._.libUtils.shouldUseCrossDomainForInsights())return;const e={_vwo_ds:Math.min(window.VWO.TRACK_GLOBAL_COOKIE_EXPIRY_CUSTOM||window.VWO.data.rp||90,90),_vwo_sn:Ee.TRACK_SESSION_COOKIE_EXPIRY,_vwo_uuid_cd:Ee.UUID_COOKIE_EXPIRY};Object.entries(e).forEach(([e,t])=>{const o=window.VWO._.cookies.get(e);o&&window.VWO._.cookies.setThirdPartyCookie(window._vwo_acc_id,e,o,t)})}},me=window.VWO.modules.utils.campaignUtils,Ie=window.VWO.modules.utils.libUtils,Ne=window.VWO.modules.tags.dataSync.utils,Ve=window.VWO.modules.dataStorePlugin,Te=Object.keys;const be=new class{getTargetPathInfo(e){let n,i,s,r,a,d,l,c,w;n=vwo_$(t(()=>e.composedPath()[0])||e.target),i=n.get(0);const u=N(i);u!==i&&(i=u,n=vwo_$(i));const _=U(e);return c=Z||!_.sPath?I(i):_.sPath,"string"!=typeof c||"html"===o(c)||Ie.isBot2()||(w=n.offset(),"touchend"===e.type?(a=e.originalEvent&&e.originalEvent.changedTouches[0],a&&(s=a.pageX,r=a.pageY)):(s=e.pageX,r=e.pageY),d=Math.round(1e3*(s-w.left)/(n.outerWidth()||function(e){return C("width",e)}(n)))/1e3,l=Math.round(1e3*(r-w.top)/(n.outerHeight()||function(e){return C("height",e)}(n)))/1e3,(0>d||1<d)&&(d=.5),(0>l||1<l)&&(l=.5)),"html"===o(c)&&(c=""),{xpath:c,x_percent:d,y_percent:l,sPath:_.sPath,tag:_.tag,ph:_.ph,scrDp:_.scrDp,label:_.label}}evaluateHeatmapData(e){let t,o,n,i,s,r,a={};vwo_$(e.target).get(0);const d=window._vwo_acc_id,l=window._vwo_exp,w=Te(l);o=w.length;const{xpath:u,x_percent:_,y_percent:g,sPath:h,tag:E,ph:v,scrDp:p,label:O}=this.getTargetPathInfo(e);for(;o--;)if(n=w[o],t=l[n],"RUNNING"===t.status&&t.clickmap&&(t.ready||t.gp)){const e=me.getCombi(t);if(t.clicks=t.clicks||0,e&&u&&++t.clicks<=(window._vwo_clicks||10)&&Ie.isEligibleToSendCall(n)){r=Ie.getUUID(t),s="h.gif?experiment_id="+n+"&account_id="+d+"&combination="+e+Ie.getUUIDString(r)+"&url="+encodeURIComponent(window.location.href)+"&path="+encodeURIComponent(u)+"&x="+_+"&y="+g+"&mapEv=false",window.VWO._.isBeaconAvailable=!0,window.VWO._.isLinkRedirecting=undefined;b(()=>Ne.sendCall({serverUrl:Ve.serverUrl,accountId:d},{url:s})),window.VWO._.isLinkRedirecting=!1,i=i&&window.VWO._.isBeaconAvailable,window.VWO.modules.tags.wildCardCallback({oldArgs:[n,e,u,_,g]},c);const o={x:_,y:g,path:u,tag:E,ph:v,scrDp:p,label:O},l="id_"+n;a[r]?a[r]=Object.assign(Object.assign({},a[r]),{[l]:e}):a=Object.assign(Object.assign({},a),{[r]:Object.assign({[l]:e},o)})}}return a}};window.VWO.modules.utils.heatmapUtils=be;const We=()=>{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 e=window.VWO._.cookies,o=e.getAll(),n=/^(debug)?(_vis_opt|_vwo)/;for(const i in o)if(n.test(i)){const o=/(_vis_opt_exp_|_vwo_uuid_)(\d+)/,n=t(()=>o.exec(i)[2]);n||"_vwo"==i?(e.createThirdParty(i,"",-1,null,n),i.includes("combi")&&e.createThirdParty(`_vis_opt_exp_${n}_combi_choose`,"",-1,null,n)):e.create(i,"",-1)}})(),Object.keys(window.localStorage).forEach(e=>{e.indexOf("vwo")>-1&&window.localStorage.removeItem(e)}),window.VWO._.sessionInfoService.setVisitorInformation("new"),t(()=>window.VWO._.crossStore.removeAll()),window.VWO._.phoenixMT.trigger("vwo.session.destroyed"),955434===window._vwo_acc_id&&t(()=>window.VWO._.tua.clearCallbacks())};function Re(e){const t=function(e){return Object.keys(e).filter(t=>Object.prototype.hasOwnProperty.call(e,t))}(window._vwo_exp[e.toString()].goals);return t[0]}
96window.VWO._.destroySession?window.VWO._.destroySession(We):window.VWO._.destroySession=We;const ye={markInsightGoalTriggered:function(e,t){var o;const n=window.tracklib||window.VWO._.track;e.type===J.GOAL_CAMPAIGN?n.markGoalTriggered(e.id,t):e.type===J.INSIGHTS_METRIC_CAMPAIGN&&((null===(o=e.goals[t])||void 0===o?void 0:o.mca)||window.VWO._.insightsUtils.includeInsightsMetric(e.id))},getInsightCombi:function(e,t){const o=window.VWO._.track,n=window.VWO._.insightsUtils;if(e.type===J.GOAL_CAMPAIGN)return o.isGoalIncluded?o.isGoalIncluded(Re(e.id)):void(t||window.VWO.push(["track.delayedGoalConversion",{campaignId:e.id,type:J.GOAL_CAMPAIGN,goalId:Re(e.id)}]));if(e.type===J.FUNNEL_CAMPAIGN)return o.isFunnelIncluded?o.isFunnelIncluded(e.id):void(t||window.VWO.push(["track.delayedGoalConversion",{campaignId:e.id,type:J.FUNNEL_CAMPAIGN}]));if(e.type===J.INSIGHTS_FUNNEL_CAMPAIGN)return n.isFunnelIncluded(e.id);if(ae.hasInsightsMetric(e.type)&&e.ready)return window.VWO._.insightsUtils.isVisBucketedForTrack();if(ae.isAnalyzeCampaign(e.type)){if(o.isAnalyzeCampaignIncluded)return o.isAnalyzeCampaignIncluded(e.id);t||window.VWO.push(["track.delayedGoalConversion",{campaignId:e.id,type:e.type}])}}};window.VWO._.ncLib=window.VWO._.ncLib||{},window.VWO._.ncLib.initNonCriticalLib=()=>{var e;(we(),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 d(this,void 0,void 0,function*(){yield window.VWO._.insightsOnConsentPromise,e()})},window.VWO._.libLoaded=!0,window.VWO._.track=window.VWO._.track||{},window.VWO._.CampaignEnum=Object.assign(Object.assign({},window.VWO._.CampaignEnum),J),window.VWO._.pcTrafficEnum=Object.assign(Object.assign({},window.VWO._.pcTrafficEnum),Q),window.VWO._.GoalsEnum=Object.assign(Object.assign({},window.VWO._.GoalsEnum),ee),window.VWO._.EventsEnum=Object.assign(Object.assign({},window.VWO._.EventsEnum),{PERFORMANCE:"vwo_performance",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",DOM_SUBMIT:_,DOM_HOVER:g,PAGE_UNLOAD:h}),window.VWO._.SyncableEventsEnum=Object.assign(Object.assign({},window.VWO._.SyncableEventsEnum),{[window.VWO._.EventsEnum.PERFORMANCE]:{},[window.VWO._.EventsEnum.ERROR_ONPAGE]:{},[window.VWO._.EventsEnum.CURSOR_THRASHED]:{},[window.VWO._.EventsEnum.PAGE_REFRESHED]:{},[window.VWO._.EventsEnum.QUICK_BACK]:{},[window.VWO._.EventsEnum.COPY]:{},[window.VWO._.EventsEnum.SELECTION]:{},[window.VWO._.EventsEnum.TAB_IN]:{},[window.VWO._.EventsEnum.TAB_OUT]:{},[window.VWO._.EventsEnum.LEAVE_INTENT]:{},[window.VWO._.EventsEnum.REPEATED_SCROLLED]:{},[window.VWO._.EventsEnum.REPEATED_HOVERED]:{}}),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,t){var o;return d(this,void 0,void 0,function*(){if(!(null===(o=window.VWO._.track)||void 0===o?void 0:o.isUserBucketed()))return void window.VWO._.vwoLib.init("track",window.VWO,null);"object"==typeof e&&(t=e.expIds);const n=t.map(function(e){return d(this,void 0,void 0,function*(){yield window.VWO.modules.events.fireEventAndSyncData(window.VWO.phoenix,w,{id:e})})});yield Promise.all(n),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,type:J.ANALYSIS_CAMPAIGN})},window.VWO._.libUtils.sendCall=function(e,t,o,n){window.VWO.modules.vwoUtils.sendCall({url:e},t,o,n)},window.VWO._.libUtils.extraData=function(e){return window.VWO._.libUtils.extraData2(e)}
96,window.VWO._.libUtils.isSessionBasedCampaign=function(e){const t=window.VWO._.allSettings.dataStore.campaigns[e];return ae.isSessionBasedCampaign2(t)},window.VWO._.libUtils.isBot=function(){return window.VWO._.libUtils.isBot2()},window.VWO.modules.otherLibDeps.storeSurveyDataInVWOSurveySettings(window._vwo_exp),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])})},function(){const e=window._vwo_pa={},t=window._vwo_exp;for(var o in t)"ANALYZE_RECORDING"===t[o].type&&(e.r=1),"ANALYZE_FORM"===t[o].type&&(e.r=1),"ANALYZE_HEATMAP"===t[o].type&&(e.r=1)}(),window.VWO._.insights=Ce,window.VWO._.insightsLibUtils=ae,window.VWO._.insightsCampaignUtils=ye,window._vis_heatmap||oe(window._vwo_exp_ids),new a,window.VWO.modules.phoenixPlugins.events.predefinedEvents.PageUnloadEvent=new z,window.VWO._.ncLib.ncInit=!0,window.VWO._.ncLib.handleClickEvent=e=>{var t;if((null===(t=e._vwo)||void 0===t?void 0:t.aux)&&e.props){e.props.aux=!0;const{isDeadClick:t,isRageClick:o,isErrorClick:n}=e._vwo;(t||o||n)&&e.props&&(t&&(e.props.isDeadClick=!0),o&&(e.props.isRageClick=!0),n&&(e.props.isErrorClick=!0))}},function(){try{document.addEventListener("visibilitychange",()=>{try{document.hidden||window.VWO._.insights.fetchInsightsTPC()}catch(e){}}),window.VWO._.phoenixMT.on(v,e=>{try{window.VWO._.insights.setTPCOnPageExit()}catch(e){}})}catch(e){}}())},window.VWO._.phoenixMT&&window.VWO._.phoenixMT.trigger("vwo_InitNCLib"),function(){const e=window.VWO._.phoenixMT;e.on("vwo_loadSettings",ge),e.getEventHistory("vwo_loadSettings")&&ge()}()}();
97
98(function(){
99    var waitForCondition = function (condition, callback) {
100        var execute = function () {
101            if(condition()) {
102                callback();
103            } else {
104                setTimeout(execute, 100);
105            }
106        };
107        execute();
108    };
109    waitForCondition(function () { return VWO && VWO._ && VWO._.libLoaded } , function () {
110!function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function t(e,t,n){return t=s(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,function(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return function(){return!!e}()}()?Reflect.construct(t,n||[],s(e).constructor):t.apply(e,n))}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,v(i.key),i)}}function r(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=w(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function a(e,t,n){return(t=v(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
110function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||w(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||w(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function p(e){return(p="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)}function w(t,n){if(t){if("string"==typeof t)return e(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(t,n):void 0}}var m=function(){if(VWO._.eventsManager)return VWO._.eventsManager;var e=[],t=!0,n=[],i=[],r={bind:"unbind",live:"die",on:"off"},o=[];var a=/iPhone|iPad/.test(navigator.userAgent);function s(e){return!VWO.DONT_IOS&&(!("touchmove"!==e&&"touchstart"!==e&&"touchend"!==e||!a)||void 0)}function u(e,n){t&&o.push({type:e,state:n,ref:e[n]})}function c(){for(var e=o.length-1;e>=0;e--){var t=o[e];t.type[t.state]=t.ref}}return m={addEventListener:function(n,i,r,o){if(!s(i)){t&&e.push({$el:n,name:i,callback:r,capture:o});try{n.addEventListener?n.addEventListener(i,r,o):n.attachEvent&&n.attachEvent("on"+i,r,o)}catch(e){}return m}},addMutationObserver:function(e,t,n,r){var o;if(void 0!==window.MutationObserver?o=window.MutationObserver:void 0!==window.WebKitMutationObserver&&(o=window.WebKitMutationObserver),o)try{var a=new MutationObserver(e.bind(r));i.push(a),a.observe(t,n)}catch(e){}},clearAllListeners:function(){for(var t=0;t<e.length;t++){var a=e[t],s=a.$el;a.jqType?(u=s,l=a.jqType,d=a.eventName,f=a.callback,h=a.selector,v=a.capture,l&&(h?u[r[l]](d,h,f,v):u[r[l]](d,f,v))):s.removeEventListener?s.removeEventListener(a.name,a.callback,a.capture):s.detachEvent&&s.detachEvent("on"+a.name,a.callback)}var u,l,d,f,h,v;
110return i.forEach((function(e){e.disconnect()})),function(){for(var e=0;e<n.length;e++){var t=n[e];"interval"===t.type?clearInterval(t.name):clearTimeout(t.name)}}(),c(),e.length=0,o.length=0,i.length=0,n.length=0,m},addJqEventListener:function(n,i,r,o,a,u){return s(r)||(t&&e.push({$el:n,jqType:i,eventName:r,callback:o,selector:a,capture:u}),a?n[i](r,a,o,u):n[i](r,o,u)),m},pushTimers:function(e,i){if(t)return n.push({name:e,type:i}),m},addOverrideState:u,overrideHistoryPush:function(e,n,i){if(t){var r=e[i];u(e,i),e[i]=function(t){var i=r.apply(e,[].slice.call(arguments));try{n({state:t})}catch(e){}return i}}},revertOverriddenStates:c,init:function(e){t=e.shouldPushToQueue}},VWO.destroy=m.clearAllListeners,VWO._.eventsManager=m,m}(),g={INPUT:1,TEXTAREA:1,SELECT:1,OPTION:1,CANVAS:1,"FLUTTER-VIEW":1},y=window.vwo_$,b={isNodeVisible:function(e){if(!(e&&e instanceof HTMLElement))return!1;var t=window.getComputedStyle(e),n=e.getBoundingClientRect(),i=h(e.getAnimations().filter((function(e){return void 0!==e.transitionProperty}))),r=i.filter((function(e){return"visibility"===e.transitionProperty}));return i.length>0||"none"!==(null==t?void 0:t.transition)&&""!==(null==t?void 0:t.transition)?r.length?r[0].overallProgress<.5&&!("none"===(null==t?void 0:t.display)):!("none"===(null==t?void 0:t.display)||"hidden"===(null==t?void 0:t.visibility)):!("none"===(null==t?void 0:t.display)||"hidden"===(null==t?void 0:t.visibility)||"0"===(null==t?void 0:t.opacity)||n.width<=0||n.height<=0)},isLinkOrImmediateParentAnchor:function(e){if(e instanceof HTMLAnchorElement&&e.hasAttribute("href"))return!0;var t=e.parentElement;return!!(t instanceof HTMLAnchorElement&&t.hasAttribute("href"))},isNonDeadClickElement:function(e){switch(e.nodeName.toUpperCase()){case"LABEL":if(e.hasAttribute("for")){var t=e.getAttribute("for");if(document.getElementById(t))return!0}else if(y(e).find("input,select,textarea,option").length>0)return!0}return!e||e._vwo_nd&&!e.disabled||1===g[e.nodeName&&e.nodeName.toUpperCase&&e.nodeName.toUpperCase()]},isElementInViewport:function(e){var t=e.getBoundingClientRect();return!!(t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth))||t.top<(window.innerHeight||document.documentElement.clientHeight)&&t.bottom>0&&t.left<(window.innerWidth||document.documentElement.clientWidth)&&t.right>0},updateNodeVisibility:function(e){b.isNodeVisible(e)?e._vwo_vba_vis=!0:e&&e._vwo_vba_vis&&delete e._vwo_vba_vis}},E="pageExitEvent",O="nlsClick",T={debounce:function(e,t){var n;return function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];clearTimeout(n),n=window.setTimeout((function(){e.apply(void 0,r)}),t)}},sanitizeActionData:function(e){return"string"!=typeof e?"INVALIDATA":e.replace(/_/g,"!-u-!").replace(/,/g,"!-c-!")},containsOurDomain:function(e){if(!e)return!1;return/visualwebsiteoptimizer\.com|cdn\.pushcrew\.com|app\.vwo\.com|wingify\-assets/.test(e)},getAnonymizedUrl:function(e){var t,n,i;if(!VWO.phoenix||null===(t=VWO._.allSettings)||void 0===t||null===(n=t.dataStore)||void 0===n||null===(i=n.plugins)||void 0===i||!i.PIICONFIG)return e;try{var r=window.VWO._.allSettings.dataStore.plugins.PIICONFIG,o=new URL(e),a={};o.searchParams.forEach((function(e,t){var n,i,o,s,u=!1,c=t.toLowerCase(),l=null===(n=r.queryParamSettings)||void 0===n||null===(i=n.w)||void 0===i?void 0:i[c],d=null===(o=r.queryParamSettings)||void 0===o||null===(s=o.b)||void 0===s?void 0:s[c];if(void 0!==l){if(l.length&&e.match(l))return;l||(u=!0)}(!u&&(void 0!==d||c.match(r.globalBlacklist))||e.match(r.globalValueRegex))&&(a[t]="vwo_anonymized")})),e=this.constructAnonymizedURL(a,o.toString())}catch(t){e=e.replace(/(\?|\&)([^\&\#]*?)=([^\&\#]*)/g,"$1$2=vwo_anonymized")}return e},getTargetNode:function(e){var t;return e.composedPath&&null!==(t=e.composedPath())&&void 0!==t&&t.length?e.composedPath()[0]:e.target},getCookieDomain:function(){return window.VWO._.cookies.domain},validateLastNErrors:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=e.slice(-t);if(n.length<t)return!1;var i=n.every((function(e){return e.id===n[0].id}));return i},constructAnonymizedURL:function(e,t){var n=/([\[\]\-(){}.+|$^?\\])/g,i=function(){if(Object.hasOwnProperty.call(e,r)){var i=e[r],o=r.replace(n,"\\$1"),a=i.replace(/\$/g,"$$$$");a&&o&&(r=o,i=a);var s=new RegExp("[\\?&]"+r+"=([^&]*)","g");t=t.replace(s,(function(e,t){return e.replace(t,i)}))}};for(var r in e)i();return t}},C={canBeRageClick:function(e,t){var n=t.timeStamp,i=e.timeStamp;return!!(n&&i&&n-i<250&&T.getTargetNode(e)===T.getTargetNode(t))},getRageClicks:function(e){var t=0,n=0;if(e.length<7)return[];for(var i=1;i<e.length;i++)this.canBeRageClick(e[i-1],e[i])?n++:(this.markRageClicks(e,t,n),t=i,n=i);t!==n&&this.markRageClicks(e,t,n)},markRageClicks:function(e,t,n){if(!(n-t<6))for(var i=t;i<=n;i++)i===t&&(e[i].isFirst=!0),this.classifyRage(e[i])},classifyRage:function(e){e._vwo=l(l({},e._vwo),{},{aux:!0,isRageClick:!0}),e.isRageClick=!0}}
110,S="nls.init",k=void 0!==VWO.v_e,V=window.VWO._.phoenixMT,_=window.VWO._.listener,A=function(){var e;return(null===(e=window.VWO.clickWatcher)||void 0===e?void 0:e.clickQueue)||[]},L=new(function(){function e(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n(this,e),window.VWO.clickWatcher&&this.initialized)return window.VWO.clickWatcher;this.deadQueue=[],this.clickQueue=[],this.config=l({clickTimeout:(null===(t=window._vwoCc)||void 0===t?void 0:t.dCT)||500},i),this.sendClicks=T.debounce(this.triggerAuxClick.bind(this),this.config.clickTimeout),this.init()}return r(e,[{key:"init",value:function(){var e=this;_.onEventReceive(S,(function(){var t,n,i,r;(null!==(t=window.VWO)&&void 0!==t&&null!==(n=t.nls)&&void 0!==n&&n.r||null!==(i=window.VWO)&&void 0!==i&&null!==(r=i.nls)&&void 0!==r&&r.hs)&&e.initialize()})),k&&window.fetcher.getValue("VWO._.initClickWatcher").then((function(t){t&&!e.initialized&&e.initialize()}))}},{key:"initialize",value:function(){this.initialized||(this.initialized=!0,this.initMutationObserver(),this.initClickListener(),this.initScrollListeners(),this.initPageChangeListeners())}},{key:"initMutationObserver",value:function(){this.mutationObserver=new MutationObserver(this.processMutations.bind(this)),this.initializeNode(document.body)}},{key:"initializeNode",value:function(e){var t,n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,null);for(this.mutationObserver.observe(e,{attributes:!0,childList:!0,subtree:!0});t=n.nextNode();)t instanceof HTMLElement&&(b.updateNodeVisibility(t),t.shadowRoot&&this.initializeNode(t.shadowRoot))}},{key:"initClickListener",value:function(){var e=this;k?V.on(window.VWO._.EventsEnum.DOM_CLICK,(function(t){e.processClick(t)})):_.onEventReceive(O,(function(t){e.processClick(t[1])}))}},{key:"initScrollListeners",value:function(){var e=this,t=T.debounce((function(){e.processDeadQueue()}),100);m.addEventListener(document,"scroll",t),m.addEventListener(document.body,"scroll",t,!0)}},{key:"initPageChangeListeners",value:function(){var e=this;k?V.on(E,(function(){e.processDeadQueue()})):m.addEventListener(window,"beforeunload",(function(){e.processDeadQueue()})),_.onEventReceive(window.VWO._.EventsEnum.URL_CHANGED,(function(){e.processDeadQueue()}))}},{key:"processClick",value:function(e){var t,n,i,r,o=this;if(null===(t=e._vwo)||void 0===t||!t.aux){this.clickQueue.push(e);var a=T.getTargetNode(e);b.updateNodeVisibility(a),e.eventUuid=e.eventUuid||(null===(n=window.VWO.modules)||void 0===n||null===(i=n.utils)||void 0===i||null===(r=i.libUtils)||void 0===r?void 0:r.generateUUID()),setTimeout((function(){o.processDeadQueue({filterQueue:!0})}),this.config.clickTimeout),this.sendClicks(),b.isLinkOrImmediateParentAnchor(a)||b.isNonDeadClickElement(a)||this.deadQueue.push({event:e,target:a,timestamp:Date.now()})}}},{key:"processMutations",value:function(e){var t,n=this,i=["style","id","class"],r=["aria-hidden","aria-expanded","aria-modal","aria-pressed","aria-selected","aria-checked","aria-disabled","aria-busy","aria-invalid","aria-current","aria-haspopup","aria-controls","aria-owns","aria-describedby","aria-labelledby","role"],a=o(e);try{for(a.s();!(t=a.n()).done;){var s=t.value,u=s.target;if("attributes"===s.type){var c=s.attributeName;if(i.indexOf(c)>-1||r.indexOf(c)>-1){var l=!!u._vwo_vba_vis;b.updateNodeVisibility(u);var d=!!u._vwo_vba_vis;(l||l!=d)&&this.processDeadQueue({mutatedNode:u})}}else"childList"===s.type&&(s.addedNodes.forEach((function(e){b.updateNodeVisibility(e),e.shadowRoot&&n.initializeNode(e.shadowRoot),e instanceof HTMLElement&&e._vwo_vba_vis&&n.processDeadQueue({mutatedNode:e})})),s.removedNodes.forEach((function(e){e instanceof HTMLElement&&e._vwo_vba_vis&&n.processDeadQueue()})))}}catch(e){a.e(e)}finally{a.f()}}},{key:"processDeadQueue",value:function(t){var n=this,i=t||{},r=i.mutatedNode,o=i.filterQueue;if(!r||b.isElementInViewport(r)){var a=Date.now();this.deadQueue=this.deadQueue.filter((function(t){var i=t.event,r=t.timestamp;return a-r>=n.config.clickTimeout?(e.classifyDead(i),!1):!!o}))}}},{key:"triggerAuxClick",value:function(){C.getRageClicks(this.clickQueue);var e,t=o(this.clickQueue);try{for(t.s();!(e=t.n()).done;){var n=e.value;n._vwo&&n._vwo.aux&&k&&V.trigger(window.VWO._.EventsEnum.DOM_CLICK,n)}}catch(e){t.e(e)}finally{t.f()}this.clickQueue=[]}},{key:"destroy",value:function(){this.mutationObserver.disconnect(),this.deadQueue=[]}}],[{key:"classifyDead",value:function(e){e._vwo=l(l({},e._vwo),{},{isDeadClick:!0,aux:!0}),e.isDeadClick=!0}}])}());window.VWO.clickWatcher=L;var W=VWO._&&VWO._.ac&&VWO._.ac.eNC;void 0===window.DISABLE_NATIVE_CONSTANTS&&(window.DISABLE_NATIVE_CONSTANTS=!W);var P,R,D,I,N={JSON:{stringify:function(e){var t=this,n=function(e){return"string"==typeof e},i=function(e){return null===e&&"object"===p(e)},r=function(e){return"number"==typeof e&&isNaN(e)},o=function(e){return"number"==typeof e&&!isFinite(e)},a=function(e){return"symbol"===p(e)},s=function(e){return function(e){return void 0===e&&void 0===e}(e)||function(e){return"function"==typeof e}(e)||a(e)},u=function(e){var t=e.split("");return t.pop(),t.join("")};if(!s(e)){if("object"===p(c=e)&&null!==c&&"function"==typeof c.getMonth)return'"'.concat(e.toISOString(),'"');var c;if(function(e){return r(e)||o(e)||i(e)}(e))return"".concat(null);if(!a(e)){var l,d;if(function(e){return function(e){return"number"==typeof e}(e)||n(e)||function(e){return"boolean"==typeof e}(e)}(e))return n(e)?(d='"',l=(l=(l=(l=(l=e.toString()).replace(/\\/g,"\\\\")).replace(/\n/g,"\\n")).replace(/\t/g,"\\t")).replace(/\"/g,'\\"')):d="",l?"".concat(d).concat(l).concat(d):"".concat(d).concat(e).concat(d);if(function(e){return Array.isArray(e)&&"object"===p(e)}(e)){var f="";return e.forEach((function(e){f+=function(e){return r(e)||o(e)||i(e)||s(e)}(e)?t.stringify(null):t.stringify(e),f+=","})),"["+u(f)+"]"}if(function(e){return"object"===p(e)&&null!==e&&!Array.isArray(e)}(e)){var h="";return Object.keys(e).forEach((function(n){var i=e[n],r=s(i);h+=r?"":t.stringify(n)+":"+t.stringify(i)+","})),"{"+u(h)+"}"}}}}}};window.VWO=window.VWO||[],window.VWO._=window.VWO._||{},window.VWO._.nativeConstants=window.VWO._.nativeConstants||(D=function(e,t){try{Object.defineProperty(e,t,{writable:!1})}catch(e){}},I=function(){if(!window.DISABLE_NATIVE_CONSTANTS){if(!document.body)return void(window.DISABLE_NATIVE_CONSTANTS=!0);P=window.document.createElement("iframe"),D(P,"src"),P.setAttribute=function(e,t){},P.style.display="none",P.onload=function(){(R=P.contentWindow).onerror=function(e,t,n,i){window.VWO&&window.VWO._&&window.VWO._.customError&&window.VWO._.customError({msg:e,url:t,lineno:n,colno:i,source:"nativeConstants"})}},document.body.appendChild(P),(R=P.contentWindow)&&D(R.location,"href")}},void 0===window.DISABLE_NATIVE_CONSTANTS?window.DISABLE_NATIVE_CONSTANTS=!0:!1===window.DISABLE_NATIVE_CONSTANTS&&I(),{get:function(e){P&&P.contentWindow||I();var t=R;return t&&!window.DISABLE_NATIVE_CONSTANTS||(t=window),window.VWO.featureInfo&&window.VWO.featureInfo.vwoNative&&N[e]?("JSON"===e&&(N[e].parse=t[e].parse),N[e]):t[e]}});var x=window.VWO._.nativeConstants,M=x,F="ex",j="pr",H="csp",B={FETCH:"fetch",XHR:"xmlhttprequest"},q=function(){return r((function e(){if(n(this,e),window.VWO.errorClickWatcher)return window.VWO.errorClickWatcher}),null,[{key:"markClickAsError",value:function(e){var t=e.map((function(e){var t=f(e.split(":"),2),n=t[0],i=t[1];return{timestamp:parseInt(n,10),id:parseInt(i,10)}}));if(!T.validateLastNErrors(t,3)){var n=Date.now()-performance.timeOrigin,i=A();if(i.length>0){var r=i[i.length-1];r.timeStamp>=n-500&&(r.isErrorClick=!0,r._vwo=l(l({},r._vwo),{},{isErrorClick:!0,aux:!0}))}}}}])}(),z=new q;window.VWO.errorClickWatcher=z;var U,X=parseInt(+new Date/1e3,10),Q=function(){return U||(U=VWO.data.ts||X)};function G(e){var t=Q(),n=parseInt(+new Date/1e3,10)-X;return e?t+n:1e3*(t+n)+ +new Date%1e3}
110function $(e){return 1e3*(Q()+(parseInt(e/1e3,10)-X))+ +new Date%1e3}var J=["Script error.","ResizeObserver loop completed with undelivered notifications."],K=x.get("Array"),Y=function(){return r((function e(){n(this,e),this.processedData=new K,this.pageErrors=new K,this.nextErrorIndex=0,this.nextPageErrorIndex=0,this.truncationLenth=100}),[{key:"getDataToSend",value:function(){if(this.shouldSendData()){var e=this.processedData.slice(this.nextErrorIndex).join(","),t=this.pageErrors.slice(this.nextPageErrorIndex).join(",");return this.nextErrorIndex=this.processedData.length,this.nextPageErrorIndex=this.pageErrors.length,{er:e,pEr:t}}}},{key:"shouldSendData",value:function(){return this.nextErrorIndex!==this.processedData.length}},{key:"resetData",value:function(){this.processedData=new K,this.pageErrors=new K,this.nextErrorIndex=0,this.nextPageErrorIndex=0}},{key:"processErrorData",value:function(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;if(!J.some((function(t){return"string"==typeof e[1]&&e[1].toLowerCase().indexOf(t.toLowerCase())>-1}))&&(i||(i=[]),q.markClickAsError(this.processedData),null!==(t=window.VWO.nls)&&void 0!==t&&t.startTime)){var o=e.join("_"),a=i.join("_"),s=r||Math.floor(G()-(null===(n=window.VWO.nls)||void 0===n?void 0:n.startTime)),u=this.pageErrors.indexOf(o);u>=0?this.processedData.push("".concat(s,":").concat(u)):(u=this.pageErrors.length,this.pageErrors.push(o),i.length?this.processedData.push(["".concat(s,":").concat(u),o,a].join("_")):this.processedData.push(["".concat(s,":").concat(u),o].join("_")))}}}])}();var Z=function(e){var t=document.createElement("div");return t.innerHTML='<a href="'+(e.split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")+'">x</a>'),t.firstChild.href},ee=function(){function e(){n(this,e)}return r(e,null,[{key:"patchFetchAPI",value:function(t){var n=window.fetch;window.fetch=function(i,r){var o=n.call(this,i,r);try{var a=Z(e.getFetchURL(i));if(se.isUrlAllowed(a)){var s=T.getAnonymizedUrl(a),u=T.sanitizeActionData(s),c=r&&r.method||"GET";e.handleResponsePromise(t,o,u,c)}}catch(e){}return o}}},{key:"handleResponsePromise",value:function(e,t,n,i){t.then((function(t){"status"in t&&t.status>=400&&e.processErrorData([B.FETCH,n,t.status||0,i])})).catch((function(t){e.processErrorData([B.FETCH,n,0,i],[T.sanitizeActionData(t.message)])}))}},{key:"getFetchURL",value:function(e){return"object"===p(e)?e.url?e.url:e.toString():e}}])}(),te=function(){return r((function e(){n(this,e)}),null,[{key:"patchXHRAPI",value:function(e){var t=XMLHttpRequest.prototype.open,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(e,n){try{var i=Z(n),r=T.getAnonymizedUrl(i),o=T.sanitizeActionData(r);this._url=o}catch(e){}this._method=e,t.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){try{se.isUrlAllowed(this._url)&&(this.addEventListener("error",(function(t){e.processErrorData([B.XHR,this._url,this.status||0,this._method],[T.sanitizeActionData(t.message)])})),this.addEventListener("load",(function(t){this.status>=400&&e.processErrorData([B.XHR,this._url,this.status||0,this._method],[T.sanitizeActionData(t.message)])})))}catch(e){}n.apply(this,arguments)}}}])}();window._vwo_evq=window._vwo_evq||[];var ne=window._vwo_evq,ie=window._vwo_ev=window._vwo_ev||function(){"jI"!==arguments[0]?ne.push([].slice.call(arguments)):ne.unshift(["jI"])};window.VWO._.triggerEvent=window._vwo_ev;var re="pTLD",oe=["co","org","com","net","edu","au","ac"],ae=window.vwo_$||window.$;var se=function(e){function i(){var e;return n(this,i),(e=t(this,i)).processXHRRequests(),e.addPerformanceObserver(),te.patchXHRAPI(e),ee.patchFetchAPI(e),e}return u(i,e),r(i,[{key:"processXHRRequests",value:function(){var e=this;performance.getEntriesByType("resource").forEach((function(t){if(!([B.FETCH,B.XHR].indexOf(t.initiatorType)<0)&&i.isUrlAllowed(t.name)&&t.responseStatus>=400){var n,r=$(performance.timeOrigin+t.responseEnd-(null===(n=window.VWO.nls)||void 0===n?void 0:n.startTime)),o=T.getAnonymizedUrl(t.name),a=T.sanitizeActionData(o),s=[t.initiatorType,a,t.responseStatus];e.processErrorData(s,null,r)}}))}},{key:"addPerformanceObserver",value:function(){var e=this,t=new PerformanceObserver((function(t){t.getEntries().forEac
110h((function(t){if(!([B.FETCH,B.XHR].indexOf(t.initiatorType)>-1)&&i.isUrlAllowed(t.name)&&t.responseStatus>=400){var n,r=$(performance.timeOrigin+t.responseEnd-(null===(n=window.VWO.nls)||void 0===n?void 0:n.startTime)),o=T.getAnonymizedUrl(t.name),a=T.sanitizeActionData(o),s=[t.initiatorType,a,t.responseStatus];e.processErrorData(s,null,r)}}))}));t.observe({type:"resource",buffered:!0}),window.addEventListener("beforeunload",(function(){t.disconnect()}))}}],[{key:"isUrlAllowed",value:function(e){var t=T.getCookieDomain(),n=!0;try{n=!/^$/g.test(e)&&!T.containsOurDomain(e)&&function(e){var t,n=e.split("."),i=n.length,r=n[i-2];return r&&-1!==ae.inArray(r,oe)?(t=n[i-3]+"."+r+"."+n[i-1],ie(re,e,t),t):(t=r+"."+n[i-1],ie(re,e,t),t)}(new URL(e).host)===t}catch(e){}return n}}])}(Y),ue=function(e){function i(){var e;return n(this,i),(e=t(this,i)).addErrorListener(),e}return u(i,e),r(i,[{key:"addErrorListener",value:function(){var e=this;window.addEventListener("error",(function(t){if(t&&t.message){var n=T.sanitizeActionData(t.message.slice(0,e.truncationLenth));return e.processErrorData([F,n]),!0}})),window.addEventListener("unhandledrejection",(function(t){if(t&&t.reason){var n="Uncaught (in promise) "+t.reason,i=T.sanitizeActionData(n.slice(0,e.truncationLenth));return e.processErrorData([j,i]),!0}})),document.addEventListener("securitypolicyviolation",(function(t){if(t&&t.blockedURI&&se.isUrlAllowed(t.blockedURI)){var n=T.getAnonymizedUrl(t.blockedURI),i=T.sanitizeActionData(n),r=[H,i,T.sanitizeActionData(t.violatedDirective)],o=[T.sanitizeActionData(t.originalPolicy)];e.processErrorData(r,o)}}))}}])}(Y),ce=x.get("JSON"),le=function(e){function i(){var e;return n(this,i),(e=t(this,i)).patchConsoleAPI(),e}return u(i,e),r(i,[{key:"patchConsoleAPI",value:function(){var e=console.error,t=this;console.error=function(n){try{var i=n;"string"!=typeof i&&(i=ce.stringify(n)),i=T.sanitizeActionData(i.slice(0,t.truncationLenth)),t.processErrorData([i])}catch(e){}e.apply(console,arguments)}}}])}(Y),de=!1,fe=window.VWO._.listener,he=void 0!==VWO.v_e,ve=function(){function e(){n(this,e),void 0!==VWO.v_e&&VWO.featureInfo.ele&&!de&&this.init()}return r(e,[{key:"init",value:function(){var e=this;fe.onEventReceive(S,(function(){var t,n,i,r;(null!==(t=window.VWO)&&void 0!==t&&null!==(n=t.nls)&&void 0!==n&&n.r||null!==(i=window.VWO)&&void 0!==i&&null!==(r=i.nls)&&void 0!==r&&r.hs)&&e.initialize()})),he&&window.fetcher.getValue("VWO._.initClickWatcher").then((function(t){t&&!de&&e.initialize()}))}},{key:"initialize",value:function(){de||(de=!0,this.exceptionRecorder=new ue,this.consoleRecorder=new le,this.networkRecorder=new se)}},{key:"sendData",value:function(){var t;if(de&&this.isNewDataAvailable()){var n=this.exceptionRecorder.getDataToSend(),i=this.consoleRecorder.getDataToSend(),r=this.networkRecorder.getDataToSend();if(e.sendErrorOnPageAsEvent(n,i,r),null!==(t=window.VWO.nls)&&void 0!==t&&t.startTime)return e.parseErrorLoggerData(n,i,r)}}},{key:"isNewDataAvailable",value:function(){return this.exceptionRecorder.shouldSendData()||this.consoleRecorder.shouldSendData()||this.networkRecorder.shouldSendData()}},{key:"resetData",value:function(){de&&(this.exceptionRecorder.resetData(),this.consoleRecorder.resetData(),this.networkRecorder.resetData())}}],[{key:"sendErrorOnPageAsEvent",value:function(e,t,n){var i={};e&&e.pEr&&(i.e=e.pEr),t&&t.pEr&&(i.c=t.pEr),n&&n.pEr&&(i.n=n.pEr),Object.keys(i).length>0&&VWO._.phoenixMT&&VWO._.phoenixMT.trigger(window.VWO._.EventsEnum.ERROR_ONPAGE,i)}},{key:"parseErrorLoggerData",value:function(e,t,n){var i=M.get("JSON"),r={error:{e:null==e?void 0:e.er,c:null==t?void 0:t.er,n:null==n?void 0:n.er}};return null!=e&&e.pEr&&(r.pEr=r.pEr||{},r.pEr.e=e.pEr),null!=t&&t.pEr&&(r.pEr=r.pEr||{},r.pEr.c=t.pEr),null!=n&&n.pEr&&(r.pEr=r.pEr||{},r.pEr.n=n.pEr),r.pEr&&(r.pEr=i.stringify(r.pEr)),r.error=i.stringify(r.error),r}}])}();window.VWO.ErrorLogger=new ve;window.VWO.ErrorLogger;function pe(e,t){var n=e.median,i=e.p10;if(n<=0)throw new Error("median must be greater than zero");if(i<=0)throw new Error("p10 must be greater than zero");if(i>=n)throw new Error("p10 must be less than the median");if(t<=0)return 1;var r,o,a,s=Math.max(Number.MIN_VALUE,t/n),u=Math.log(s),c=Math.max(Number.MIN_VALUE,i/n),l=-Math.log(c),d=(1-(o=(r=.9061938024368232*u/l)<0?-1:0===r?0:1,a=1/(1+.3275911*(r=Math.abs(r))),o*(1-a*(.254829592+a*(a*(1.421413741+a*(1.061405429*a-1.453152027))-.284496736))*Math.exp(-r*r))))/2;return t<=i?Math.max(.9,Math.min(1,d)):t<=n?Math.max(.5,Math.min(.8999999999999999,d)):Math.max(0,Math.min(.49999999999999994,d))}var we=/url\(("[^"]*"|'[^']*'|[^)]*)\)/i,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);function ge(){var e=document.documentElement;return{width:Math.max((null==e?void 0:e.clientWidth)||0,window.innerWidth||0),height:Math.max((null==e?void 0:e.clientHeight)||0,window.innerHeight||0)}}function ye(e,t){var n=Math.max(e.top,0),i=Math.max(e.left,0),r=Math.min(e.bottom,t.height),o=Math.min(e.right,t.width);return r<=n||o<=i?0:(r-n)*(o-i)}function be(e){var t=we.exec(e);if(!t)return"";var n=t[1];return 0===n.indexOf('"')||0===n.indexOf("'")?n.slice(1,-1):n}function Ee(e,t){var n={FCP:[3e3,1800,1600,934],SI:[5800,3387,2300,1311],LCP:[4e3,2500,2400,1200],TBT:[600,200,350,150],CLS:[.25,.1,.25,.1]}[e],i={FCP:[1187,7582,603,4251],SI:[2188,15400,831,6380],LCP:[1705,9389,683,8447],TBT:[60,4408,60,1930],CLS:[0,1.3192,0,1.3192]}
110[e],r=me?0:2,o=n[r],a=n[r+1],s=i[r],u=i[r+1];return t<s?100:t>u?0:100*function(e,t,n){var i=pe({median:t,p10:n},e);return i>.9&&(i+=.05*(i-.9)),Math.floor(100*i)/100}(t,o,a)}var Oe,Te=-1,Ce=function(e){addEventListener("pageshow",(function(t){t.persisted&&(Te=t.timeStamp,e(t))}),!0)},Se=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},ke=function(){var e=Se();return e&&e.activationStart||0},Ve=function(e,t){var n=Se(),i="navigate";Te>=0?i="back-forward-cache":n&&(document.prerendering||ke()>0?i="prerender":document.wasDiscarded?i="restore":n.type&&(i=n.type.replace(/_/g,"-")));return{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},_e=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch(e){}},Ae=function(e,t,n,i){var r,o;return function(a){t.value>=0&&(a||i)&&((o=t.value-(r||0))||void 0===r)&&(r=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},Le=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},We=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},Pe=function(e){var t=!1;return function(){t||(e(),t=!0)}},Re=-1,De=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},Ie=function(e){"hidden"===document.visibilityState&&Re>-1&&(Re="visibilitychange"===e.type?e.timeStamp:0,xe())},Ne=function(){addEventListener("visibilitychange",Ie,!0),addEventListener("prerenderingchange",Ie,!0)},xe=function(){removeEventListener("visibilitychange",Ie,!0),removeEventListener("prerenderingchange",Ie,!0)},Me=function(){return Re<0&&(Re=De(),Ne(),Ce((function(){setTimeout((function(){Re=De(),Ne()}),0)}))),{get firstHiddenTime(){return Re}}},Fe=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},je=[1800,3e3],He=function(e,t){t=t||{},Fe((function(){var n,i=Me(),r=Ve("FCP"),o=_e("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<i.firstHiddenTime&&(r.value=Math.max(e.startTime-ke(),0),r.entries.push(e),n(!0)))}))}));o&&(n=Ae(e,r,je,t.reportAllChanges),Ce((function(i){r=Ve("FCP"),n=Ae(e,r,je,t.reportAllChanges),Le((function(){r.value=performance.now()-i.timeStamp,n(!0)}))})))}))},Be=[.1,.25],qe=0,ze=1/0,Ue=0,Xe=function(e){e.forEach((function(e){e.interactionId&&(ze=Math.min(ze,e.interactionId),Ue=Math.max(Ue,e.interactionId),qe=Ue?(Ue-ze)/7+1:0)}))},Qe=function(){return Oe?qe:performance.interactionCount||0},Ge=function(){"interactionCount"in performance||Oe||(Oe=_e("event",Xe,{type:"event",buffered:!0,durationThreshold:0}))},$e=[],Je=new Map,Ke=0,Ye=function(){var e=Math.min($e.length-1,Math.floor((Qe()-Ke)/50));return $e[e]},Ze=[],et=function(e){if(Ze.forEach((function(t){return t(e)})),e.interactionId||"first-input"===e.entryType){var t=$e[$e.length-1],n=Je.get(e.interactionId);if(n||$e.length<10||e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e);else{var i={id:e.interactionId,latency:e.duration,entries:[e]};Je.set(i.id,i),$e.push(i)}$e.sort((function(e,t){return t.latency-e.latency})),$e.length>10&&$e.splice(10).forEach((function(e){return Je.delete(e.id)}))}}},tt=function(e){var t=self.requestIdleCallback||self.setTimeout,n=-1;return e=Pe(e),"hidden"===document.visibilityState?e():(n=t(e),We(e)),n},nt=[200,500],it=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},Fe((function(){var n;Ge();var i,r=Ve("INP"),o=function(e){tt((function(){e.forEach(et);var t=Ye();t&&t.latency!==r.value&&(r.value=t.latency,r.entries=t.entries,i())}))},a=_e("event",o,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});i=Ae(e,r,nt,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),We((function(){o(a.takeRecords()),i(!0)})),Ce((function(){Ke=Qe(),$e.length=0,Je.clear(),r=Ve("INP"),i=Ae(e,r,nt,t.reportAllChanges)})))})))},rt=[2500,4e3],ot={},at=[800,1800],st=function(e){document.prerendering?Fe((function(){return st(e)})):"complete"!==document.readyState?addEventListener("load",(function(){return st(e)}),!0):setTimeout(e,0)},ut=function(){return[1053520].indexOf(window._vwo_acc_id)>-1},ct=["vwoEventName"],lt=void 0!==VWO.v_e&&VWO.featureInfo&&VWO.featureInfo.wve||ut(),dt=window.VWO._.phoenix
110MT,ft=window.VWO._.listener,ht=window.VWO._.cookies.get("_vwo_uuid"),vt=new(function(){return r((function e(){var t=this;if(n(this,e),lt){if(window.VWO.performanceWatcher)return window.VWO.performanceWatcher;this.lastWebVitalsSent={},this.resources={},this.webVitals={},this.totalBlockingTime=0,this.isTTICalculated=!1,this.isHidden=!1,this.lastLongTask=0,this.lastVisuallyComplete=0,this.finalTBT=0,this.quietWindowTimeout=0,this.inFlightGetRequests=0,this.isDestroyed=!1,this.isSendingInitialMetrics=!1,this.originalPushState=history.pushState,this.originalReplaceState=history.replaceState,this.isHistoryPatched=!1,"PerformanceObserver"in window&&(this.resourceObserver=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){var n;e.duration<0||(n=e.name,!/^https?:\/\//i.test(n))||null!==t.resources&&(t.resources[e.name]=e.startTime+e.duration)}))})),this.paintObserver=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){"first-paint"!==e.name||t.isHidden||(t.paintObserver.disconnect(),t.firstPaint=e.startTime)}))})),this.longTaskObserver=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){e.startTime>t.firstContentfulPaint&&(t.resetQuietWindowTimer(),e.duration>50&&(t.lastLongTask=e.startTime+e.duration,t.totalBlockingTime+=e.duration-50))}))})),this.initGetRequestTracking(),this.initializeWatcher())}}),[{key:"initGetRequestTracking",value:function(){this.originalFetch=window.fetch,this.originalXhrOpen=XMLHttpRequest.prototype.open,this.originalXhrSend=XMLHttpRequest.prototype.send,this.patchFetchAPI(),this.patchXhrAPI()}},{key:"patchFetchAPI",value:function(){var e=this;window.fetch=function(t,n){var i;return"GET"===((null==n||null===(i=n.method)||void 0===i?void 0:i.toUpperCase())||"GET")?(e.inFlightGetRequests++,e.originalFetch.call(this,t,n).finally((function(){e.inFlightGetRequests--}))):e.originalFetch.call(this,t,n)}}},{key:"patchXhrAPI",value:function(){var e=this;XMLHttpRequest.prototype.open=function(t){return this._method=t.toUpperCase(),e.originalXhrOpen.apply(this,arguments)},XMLHttpRequest.prototype.send=function(){return"GET"===this._method&&(e.inFlightGetRequests++,this.addEventListener("loadend",(function(){e.inFlightGetRequests--})),this.addEventListener("error",(function(){e.inFlightGetRequests--})),this.addEventListener("abort",(function(){e.inFlightGetRequests--}))),e.originalXhrSend.apply(this,arguments)}}},{key:"initializeWatcher",value:function(){var e=this;this.resourceObserver.observe({type:"resource",buffered:!0}),this.paintObserver.observe({type:"paint",buffered:!0}),dt.on(window.VWO._.EventsEnum.PERFORMANCE,(function(t){if(e.isSendingInitialMetrics)e.isSendingInitialMetrics=!1;else{var n=t.vwoEventName,i=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(t,ct);t._vwo={eventDataConfig:a({},ht,i)},n||(t.vwoEventName=window.VWO._.EventsEnum.PERFORMANCE)}}),{syncToDataLayer:!0}),this.initLoadTimingListeners(),this.initWebVitalsListeners(),this.initListeners()}},{key:"initLoadTimingListeners",value:function(){var e=this;if("loading"===document.readyState)window.addEventListener("DOMContentLoaded",(function(){var t={dcl:parseFloat(performance.now().toFixed(3))};e.domContentLoaded=performance.now(),dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}));else{var t={dcl:parseFloat(performance.getEntriesByType("navigation")[0].domContentLoadedEventStart.toFixed(3))};this.domContentLoaded=performance.getEntriesByType("navigation")[0].domContentLoadedEventStart,dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}if("complete"===document.readyState){this.pageLoad=performance.getEntriesByType("navigation")[0].loadEventStart;var n={pl:parseFloat(this.pageLoad.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,n)}else window.addEventListener("load",(function(){e.pageLoad=performance.now();var t={pl:parseFloat(e.pageLoad.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}))}},{key:"initWebVitalsListeners",value:function(){var e,t,n=this;
110e=function(e){n.isDestroyed||(n.webVitals.cls=parseFloat(e.value.toFixed(3)))},t=(t={reportAllChanges:!0})||{},He(Pe((function(){var n,i=Ve("CLS",0),r=0,o=[],a=function(e){e.forEach((function(e){if(!e.hadRecentInput){var t=o[0],n=o[o.length-1];r&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(r+=e.value,o.push(e)):(r=e.value,o=[e])}})),r>i.value&&(i.value=r,i.entries=o,n())},s=_e("layout-shift",a);s&&(n=Ae(e,i,Be,t.reportAllChanges),We((function(){a(s.takeRecords()),n(!0)})),Ce((function(){r=0,i=Ve("CLS",0),n=Ae(e,i,Be,t.reportAllChanges),Le((function(){return n()}))})),setTimeout(n,0))}))),it((function(e){n.isDestroyed||(n.webVitals.inp=parseFloat(e.value.toFixed(3)))}),{reportAllChanges:!0}),function(e,t){t=t||{},Fe((function(){var n,i=Me(),r=Ve("LCP"),o=function(e){t.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime<i.firstHiddenTime&&(r.value=Math.max(e.startTime-ke(),0),r.entries=[e],n())}))},a=_e("largest-contentful-paint",o);if(a){n=Ae(e,r,rt,t.reportAllChanges);var s=Pe((function(){ot[r.id]||(o(a.takeRecords()),a.disconnect(),ot[r.id]=!0,n(!0))}));["keydown","click"].forEach((function(e){addEventListener(e,(function(){return tt(s)}),{once:!0,capture:!0})})),We(s),Ce((function(i){r=Ve("LCP"),n=Ae(e,r,rt,t.reportAllChanges),Le((function(){r.value=performance.now()-i.timeStamp,ot[r.id]=!0,n(!0)}))}))}}))}((function(e){n.isDestroyed||(n.webVitals.lcp=parseFloat(e.value.toFixed(3)))}),{reportAllChanges:!0}),function(e,t){t=t||{};var n=Ve("TTFB"),i=Ae(e,n,at,t.reportAllChanges);st((function(){var r=Se();r&&(n.value=Math.max(r.responseStart-ke(),0),n.entries=[r],i(!0),Ce((function(){n=Ve("TTFB",0),(i=Ae(e,n,at,t.reportAllChanges))(!0)})))}))}((function(e){if(!n.isDestroyed){n.timeToFirstByte=e.value;var t={ttfb:parseFloat(n.timeToFirstByte.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}})),He((function(e){if(!n.isDestroyed){n.firstContentfulPaint=e.value;var t={fcp:parseFloat(n.firstContentfulPaint.toFixed(3))};dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t),n.lastLongTask=n.firstContentfulPaint,n.longTaskObserver.observe({type:"longtask",buffered:!0}),n.resetQuietWindowTimer()}}))}},{key:"initListeners",value:function(){var e=this;window.addEventListener("beforeunload",(function(){!e.isTTICalculated&&e.firstContentfulPaint&&(e.webVitals.tti=parseFloat(e.firstContentfulPaint.toFixed(3)),e.webVitals.tbt=0),e.triggerWebVitals(),e.destroy()})),document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&(e.isHidden=!0,e.triggerWebVitals())})),this.setupHistoryAPIOverride(),ft.onEventReceive(window.VWO._.EventsEnum.RETRACK_VISITOR,(function(){e.resetData()}))}},{key:"setupHistoryAPIOverride",value:function(){if(!this.isHistoryPatched&&window.history){var e=this;history.pushState=function(t,n,i){return e.handlePreUrlChange(window.location.href,null==i?void 0:i.toString()),e.originalPushState.apply(this,arguments)},history.replaceState=function(t,n,i){return e.handlePreUrlChange(window.location.href,null==i?void 0:i.toString()),e.originalReplaceState.apply(this,arguments)},this.isHistoryPatched=!0}}},{key:"handlePreUrlChange",value:function(e,t){try{if(!t||e===t)return;this.triggerWebVitals(),this.resetData()}catch(e){}}},{key:"triggerWebVitals",value:function(){this.isDestroyed||(this.webVitals.si||this.speedIndexCalculation(),this.performanceScoreCalculation(),this.areWebVitalsDifferent()&&(this.lastWebVitalsSent=l({},this.webVitals),dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,l({},this.webVitals))))}},{key:"areWebVitalsDifferent",value:function(){return!this.lastWebVitalsSent||(this.webVitals.cls!==this.lastWebVitalsSent.cls||this.webVitals.inp!==this.lastWebVitalsSent.inp||this.webVitals.lcp!==this.lastWebVitalsSent.lcp||this.webVitals.si!==this.lastWebVitalsSent.si||this.webVitals.score!==this.lastWebVitalsSent.score||this.webVitals.tti!==this.lastWebVitalsSent.tti||this.webVitals.tbt!==this.lastWebVitalsSent.tbt)}},{key:"speedIndexCalculation",value:function(){if(!this.isDestroyed&&void 0===this.webVitals.si&&this.firstContentfulPaint){var e=0,t=null,n=performance.now();if(null!==this.resources&&(e=Math.max.apply(null,Object.keys(this.resources).map((function(e){return this.resources[e]}),this)))>this.lastVisuallyComplete&&n-e>1e3){t=function(e){for(var t,n,i=[],r=document.getElementsByTagName("*"),o=ge(),a=0;a<r.length;a++){var s=r[a],u="";if(t="img",n=void 0,(null===(n=s.nodeName)||void 0===n?void 0:n.toLowerCase())===t&&(u=s.currentSrc||s.src),!u){var c=getComputedStyle(s).getPropertyValue("background-image");c&&(u=be(c))}if(u){var l=0===u.indexOf("data:image")?0:e[u];if(void 0!==l){var d=ye(s.getBoundingClientRect(),o);d>0&&i.push({time:l,area:d})}}}return i}(this.resources),this.resources=null,this.lastVisuallyComplete=e;var i=null===t?0:function(e,t){var n,i=ge(),r=i.width*i.height/10,a=r*e,s=o(t);try{for(s.s();!(n=s.n()).done;){var u=n.value,c=u.time,l=u.area;r+=l,a+=l*Math.max(c,e)}}catch(e){s.e(e)}finally{s.f()}return 0===r?0:a/r}(this.firstContentfulPaint||this.firstPaint,t);this.webVitals.si=parseFloat(i.toFixed(3))}}}},{key:"performanceScoreCalculation",value:function(){var e={FCP:.1,SI:.1,LCP:.25,TBT:.3,CLS:.25},t={FCP:this.firstContentfulPaint,SI:this.webVitals.si,LCP:this.webVitals.lcp,TBT:this.finalTBT,CLS:this.webVitals.cls},n=0;for(var i in t)if(void 0===t[i])return;for(var r in t){n+=Ee(r,t[r])*e[r]}this.webVitals.score=parseFloat(n.toFixed(3))}},{key:"sendInitialPerformanceMetrics",value:function(){if(!this.isSendingInitialMetrics){this.isSendingInitialMetrics=!0;
110var e={fcp:this.firstContentfulPaint,ttfb:this.timeToFirstByte,dcl:this.domContentLoaded,pl:this.pageLoad},t=Object.keys(e).reduce((function(t,n){var i=e[n];return void 0!==i&&(t[n]=parseFloat(i.toFixed(3))),t}),{});Object.keys(t).length>0&&window.VWO._.phoenixMT.trigger(window.VWO._.EventsEnum.PERFORMANCE,t)}}},{key:"resetQuietWindowTimer",value:function(){var e=this;this.quietWindowTimeout&&clearTimeout(this.quietWindowTimeout),this.quietWindowTimeout=window.setTimeout((function(){if(!e.isTTICalculated&&e.inFlightGetRequests<3){var t={tti:parseFloat(e.lastLongTask.toFixed(3)),tbt:parseFloat(e.totalBlockingTime.toFixed(3))};e.finalTBT=parseFloat(e.totalBlockingTime.toFixed(3)),dt.trigger(window.VWO._.EventsEnum.PERFORMANCE,t),e.isTTICalculated=!0,e.longTaskObserver.disconnect(),e.speedIndexCalculation()}}),5e3)}},{key:"resetData",value:function(){lt&&(this.webVitals={},this.lastWebVitalsSent={},this.resources={},this.totalBlockingTime=0,this.isTTICalculated=!1,this.isHidden=!1,this.lastLongTask=0,this.lastVisuallyComplete=0,this.finalTBT=0,this.firstPaint=void 0,this.firstContentfulPaint=void 0,this.timeToFirstByte=void 0,this.domContentLoaded=void 0,this.pageLoad=void 0,this.quietWindowTimeout&&(clearTimeout(this.quietWindowTimeout),this.quietWindowTimeout=0),this.inFlightGetRequests=0,this.isDestroyed||(this.destroy(),this.isDestroyed=!0))}},{key:"destroy",value:function(){this.resourceObserver.disconnect(),this.paintObserver.disconnect(),this.longTaskObserver.disconnect(),this.resources=null,this.isHistoryPatched&&(history.pushState=this.originalPushState,history.replaceState=this.originalReplaceState,this.isHistoryPatched=!1),this.originalFetch&&(window.fetch=this.originalFetch),this.originalXhrOpen&&(XMLHttpRequest.prototype.open=this.originalXhrOpen),this.originalXhrSend&&(XMLHttpRequest.prototype.send=this.originalXhrSend)}}])}());window.VWO.performanceWatcher=vt}();
111
112 });
113})();
114
115</script>
115<style vwo-element-id="1764341831644" id="1764341831644" class="vwo_loaded vwo_loaded_76 _vwo_variation_1"></style>
115<script src="https://spsevents.org/wp-content/themes/spsevents-org/files/index.js.Без названия" defer=""></script>
115<style type="text/css">
116/* Skeleton Renderer styles */
117
118#vf-skeleton-container {
119    display: block;
120    margin: 20px 0;
121    overflow: hidden;
122}
123
124.vf-skeleton-generic-block {
125    background-color: #ebebeb;
126    border-radius: 4px;
127    display: block;
128    position: relative;
129    overflow: hidden;
130}
131
132.vf-skeleton-generic-block::after {
133    position: absolute;
134    top: 0px;
135    right: 0px;
136    left: 0px;
137    bottom: 0px;
138    transform: translateX(-100%);
139    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) );
140    animation: shimmer 1s infinite;
141    content: '';
142}
143
144@keyframes shimmer {
145    100% {
146        transform: translateX(100%);
147    }
148}
149
150.vf-skeleton-conversations-container .vf-skeleton-generic-block:not(:first-child) {
151    margin-top: 8px;
152}
153
154.vf-skeleton-comments-container {
155    height: 112px;
156    margin-top: 28px;
157}
158
159.vf-skeleton-comments-img-wrapper {
160    width: 46px;
161    float: left;
162}
163
164.vf-skeleton-comments-img-wrapper .vf-skeleton-generic-block {
165    border-radius: 100%;
166}
167
168.vf-skeleton-comments-line-wrapper {
169    float: left;
170    width: 80%;
171    margin-left: 14px;
172}
173
174.vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(1) {
175    width: 45%
176}
177
178.vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(4) {
179    width: 55%
180}
181
182@media (min-width: 757px) {
183    .vf-skeleton-comments-line-wrapper {
184        width: 90%;
185    }
186
187    .vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(1) {
188        width: 20%
189    }
190
191    .vf-skeleton-comments-line-wrapper .vf-skeleton-generic-block:nth-child(4) {
192        width: 80%
193    }
194}
195    
196.vf-skeleton-livereviews-rating-container {
197    height: 180px;
198    margin-top: 16px;
199    margin-bottom: 20px;
200}</style><link rel="stylesheet" href="https://spsevents.org/wp-content/themes/spsevents-org/files/viafoura-DvjFt_xu.css"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/Exitpop-fARoy9Gh.js"><link rel="modulepreload" as="script" crossorigin="" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/index-DtZxfn_X.js"></head><body class=""><div id="app" data-v-app=""><div class="container_redirect_message"></div><nav id="global-navbar" class="bg-black h-[56px] 2sm:h-16 lg:h-[72px] relative z-50 text-white xlg:transition-height xlg:duration-300" style=""><div class="flex flex-row items-center justify-between relative h-full px-4 xlg:px-10">
201	<a id="navbar-logo" class="2sm:w-[164px] h-5 2sm:h-[27.4px] max-h-full transition-height duration-300" href="https://www.spsevents.org/" title="spsevents.org Home">
202
203		<img src="https://spsevents.org/wp-content/uploads/2025/12/cropped-ChatGPT-Image-28-груд.-2025-р.-16_22_46.png">
204
205	</a>
206
207<nav id="navbar-main-menu"
208     class="bg-black text-left p-4 xlg:p-0 xlg:text-center hidden xlg:flex flex-col xlg:flex-row items-center gap-x-5 gap-y-2 text-sm lg:text-base top-[calc(100%+2px)] xlg:top-auto absolute left-0 right-0 w-full xlg:left-auto xlg:right-auto xlg:w-auto xlg:relative overflow-y-auto xlg:overflow-y-visible">
209
210    <a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/live-casino-online/" title="Live Casino Online">Live Casino Online</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/online-casino-brands/" title="Online Casino Brands">Online Casino Brands</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/online-casino-in-uk/" title="Online Casino in UK">Online Casino in UK</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/sweepstakes-casinos/" title="Sweepstakes Casinos">Sweepstakes Casinos</a><a class="w-full xlg:w-auto" href="https://spsevents.org/kategorii_casino/the-top-gambling-payment-gateways/" title="The Top Gambling Payment Gateways">The Top Gambling Payment Gateways</a><a class="w-full xlg:w-auto" href="https://spsevents.org/category/blog-en/" title="Blog EN">Blog EN</a><a class="w-full xlg:w-auto" href="https://spsevents.org/ru/category/blog-ru/" title="Blog RU">Blog RU</a><a class="w-full xlg:w-auto" href="https://spsevents.org/fr/category/blog-fr/" title="Blog FR">Blog FR</a>
211</nav>
212
213
214
215</div>
216</div><span class="block bg-gradient-to-r from-accent-color via-white to-accent-color h-px w-full"></span><div class="h-[1px] accent-rainbow-gradient w-full"></div></nav><!---->
217
218	<main id="primary" class="site-main">
219
220		
221			<header class="page-header">
222				<h1 class="page-title">Category: <span>Blog EN</span></h1>			</header><!-- .page-header -->
223
224			
225<article id="post-186" class="post-186 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en">
226	<header class="entry-header">
227		<h2 class="entry-title"><a href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/" rel="bookmark">Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</a></h2>			<div class="entry-meta">
228				<span class="posted-on">Posted on <a href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/" rel="bookmark"><time class="entry-date published" datetime="2026-05-16T01:06:57+00:00">May 16, 2026</time><time class="updated" datetime="2026-05-16T01:06:58+00:00">May 16, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/dron/">dron</a></span></span>			</div><!-- .entry-meta -->
229			</header><!-- .entry-header -->
230
231	
232			<a class="post-thumbnail" href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/" aria-hidden="true" tabindex="-1">
233				<img width="1448" height="1086" src="https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models" decoding="async" fetchpriority="high" srcset="https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026.png 1448w, https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026-300x225.png 300w, https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026-1024x768.png 1024w, https://spsevents.org/wp-content/uploads/2026/05/spsevents16-05-2026-768x576.png 768w" sizes="(max-width: 1448px) 100vw, 1448px" />			</a>
234
235			
236	<div class="entry-content">
237		<h2><b>Why Event Planning Always Involves Uncertainty</b></h2>
238<p>No event plan survives reality unchanged.</p>
239<p>A venue may confirm late. Speakers may cancel. Weather may shift. Ticket sales may slow. A sponsor may ask for changes days before launch. Even strong planning cannot remove these variables.</p>
240<p>That is why event organizers need <b>risk-based thinking</b>.</p>
241<p>Risk-based decision models do not assume perfect control. They help teams prepare for likely changes before those changes happen. Instead of asking, “Will everything go as planned?” they ask, “What could change, how likely is it, and what will we do next?”</p>
242<p>This mindset keeps planning practical.</p>
243<p>An event is not one decision. It is a chain of decisions: budget, date, venue, format, staffing, promotion, catering, and backup plans. Each choice affects the next.</p>
244<p>If one link breaks, the whole schedule can shift.</p>
245<p>Good organizers build flexibility into the plan. They set clear priorities. They prepare backup options. They track early warning signs.</p>
246<p>Think of event planning like setting up a stage before a live show.</p>
247<p>The structure must be strong. But once people enter the room, the team must respond in real time.</p>
248<p>That balance—structure plus adaptation—is what makes uncertainty manageable.</p>
249<h2><b>Estimating Risk Instead Of Ignoring It</b></h2>
250<p>Uncertainty becomes manageable when you <b>estimate it</b>.</p>
251<p>Event teams often sense risk but do not measure it. They note that attendance might drop or a vendor might delay, but they do not assign weight to these outcomes.</p>
252<p>Risk-based models change that.</p>
253<p>Each potential issue gets two values:</p>
254<ul>
255<li aria-level="1"><b>Likelihood</b>: how often it might happen</li>
256<li aria-level="1"><b>Impact</b>: how much it would affect the event</li>
257</ul>
258<p>This turns vague concern into a clear priority.</p>
259<p>For example, a minor delay in décor setup may be likely but low impact. A last-minute venue issue may be unlikely but critical. The second risk deserves more attention.</p>
260<p>This approach mirrors systems where outcomes shift with probability, such as<a href="https://www.sarayanews.com/article/1069217" target="_blank" rel="noopener"> <b>spribe aviator download apk</b></a>, where each action carries a defined level of risk and reward. In both cases, decisions improve when risk 
260is measured, not guessed.</p>
261<p>Organizers can build a simple structure:</p>
262<ul>
263<li aria-level="1">List key risks</li>
264<li aria-level="1">Assign likelihood (low, medium, high)</li>
265<li aria-level="1">Assign impact (low, medium, high)</li>
266<li aria-level="1">Focus on high-impact risks first</li>
267</ul>
268<p>This keeps effort targeted.</p>
269<p>Estimation does not remove uncertainty. It <b>orders it</b>.</p>
270<p>Think of it like checking weather before an outdoor event.</p>
271<p>You cannot control the rain. But you can decide whether to prepare tents, adjust timing, or choose a different location.</p>
272<p>Risk becomes useful when it guides action.</p>
273<h2><b>Building Flexible Plans That Adapt To Change</b></h2>
274<p>A rigid plan breaks under pressure.</p>
275<p>A flexible plan bends and holds.</p>
276<p>Event teams build flexibility by creating <b>options, not single paths</b>. Each critical element should have at least one alternative. If the first choice fails, the second activates without delay.</p>
277<p>Start with <b>modular planning</b>.</p>
278<p>Break the event into parts: venue, speakers, schedule, logistics, promotion. Treat each part as a unit that can shift without collapsing the whole. If one unit changes, others adjust around it.</p>
279<p>Set <b>decision checkpoints</b>.</p>
280<p>Define moments when the team reviews conditions and confirms or changes direction. For example, ticket sales at two weeks out may trigger a marketing push or a room change.</p>
281<p>Keep <b>buffer zones</b>.</p>
282<p>Add time between key steps. Allow extra capacity in seating or staffing. These buffers absorb small shocks before they grow.</p>
283<p>Prepare <b>pre-approved alternatives</b>.</p>
284<p>Do not wait to search for a new vendor during a crisis. Identify backups early. Confirm availability. Agree on terms in advance.</p>
285<p>Align the team on <b>switch rules</b>.</p>
286<p>Everyone must know when to change course. If attendance drops below a set level, reduce scale. If a speaker cancels, activate a replacement plan. Clear triggers prevent debate under stress.</p>
287<p>Think of it like building with joints instead of rigid beams.</p>
288<p>Joints allow movement. Movement prevents breakage.</p>
289<p>Flexible plans do not remove uncertainty. They make change <b>manageable and fast</b>.</p>
290<h2><b>Using Real-Time Signals To Adjust Decisions</b></h2>
291<p>Plans improve when they react to <b>live data</b>.</p>
292<p>Event conditions shift hour by hour. Ticket sales rise or stall. Social engagement changes. Vendor timelines move. Waiting until the event day to react is too late.</p>
293<p>Teams need <b>early signals</b>.</p>
294<p>Watch registration trends. Track open rates on emails. Monitor social mentions. Check vendor confirmations against deadlines. Each signal shows direction before the outcome is fixed.</p>
295<p>Speed matters.</p>
296<p>A small drop in sign-ups two weeks out may require a campaign boost. A speaker delay may require schedule reshuffling. Acting early reduces cost and stress.</p>
297<p>Set <b>clear thresholds</b>.</p>
298<ul>
299<li aria-level="1">If ticket sales fall below target → increase promotion</li>
300<li aria-level="1">If engagement rises → extend marketing window</li>
301<li aria-level="1">If logistics slip → activate backup</li>
302</ul>
303<p>This removes hesitation.</p>
304<p>Real-time systems behave the same way.</p>
305<p>Inputs change. The system adjusts. Decisions follow signals, not assumptions.</p>
306<p>Avoid overload.</p>
307<p>Too many metrics create noise. Focus on a short list that reflects core goals: attendance, timing, readiness, and engagement.</p>
308<p>Think of it like steering in wind.</p>
309<p>You do not wait to drift far off course. You make small, constant corrections.</p>
310<p>Real-time signals keep the event aligned with reality.</p>
311<h2><b>Coordinating Teams With Clear Roles And Contingency Protocols</b></h2>
312<p>Uncertainty exposes weak coordination.</p>
313<p>When pressure rises, unclear roles slow decisions. Tasks overlap. Messages conflict. Small delays become visible problems.</p>
314<p>Clear structure prevents this.</p>
315<p>Each team member needs a defined <b>role</b> and a short list of <b>responsibilities</b>. One person owns logistics. One owns communication. One manages vendors. Ownership removes hesitation.</p>
316<p>Protocols guide action.</p>
317<p>For each major risk, define a response:</p>
318<ul>
319<li aria-level="1">
319Speaker cancels → activate backup speaker list</li>
320<li aria-level="1">Low attendance → adjust seating and staffing</li>
321<li aria-level="1">Technical issue → switch to secondary system</li>
322</ul>
323<p>These steps must be known in advance.</p>
324<p>Communication stays tight.</p>
325<p>Use short updates. Confirm key actions. Avoid long explanations during critical moments. This keeps the team aligned.</p>
326<p>Handoffs must be explicit.</p>
327<p>One person completes a step and signals it. The next person confirms and continues. This keeps flow smooth under pressure.</p>
328<p>Leaders manage focus.</p>
329<p>They do not solve every task. They track priorities, remove blocks, and keep timing steady.</p>
330<p>Practice improves speed.</p>
331<p>Teams that rehearse responses act faster. They recognize patterns. They trust the process.</p>
332<p>Think of it like a stage crew during a live show.</p>
333<p>Each person knows when to move, what to adjust, and how to respond if something fails.</p>
334<p>Clear roles and protocols turn uncertainty into coordinated action.</p>
335<h2><b>Structured Risk Thinking Leads To More Reliable Events</b></h2>
336<p>Uncertainty does not go away.</p>
337<p>Good organizers <b>work with it</b>.</p>
338<p>Risk-based decision models turn vague concern into clear action. They help teams estimate problems, build flexible plans, read real-time signals, and coordinate responses.</p>
339<p>The pattern is consistent:</p>
340<ul>
341<li aria-level="1">Estimate risk to set priorities</li>
342<li aria-level="1">Build flexible structures, not rigid plans</li>
343<li aria-level="1">Use signals to adjust early</li>
344<li aria-level="1">Define roles and protocols before pressure starts</li>
345</ul>
346<p>Each step reduces chaos.</p>
347<p>Events succeed not because nothing goes wrong, but because the team reacts fast and in the right way. Structure creates that speed.</p>
348<p>Think of it like running a live system.</p>
349<p>Inputs change. Conditions shift. The system holds because it is designed to adapt.</p>
350<p>That is what makes event planning reliable under uncertainty.</p>
351<p>&nbsp;</p>
352	</div><!-- .entry-content -->
353
354	<footer class="entry-footer">
355		<span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/#respond">Leave a Comment<span class="screen-reader-text"> on Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</span></a></span>	</footer><!-- .entry-footer -->
356</article><!-- #post-186 -->
357
358<article id="post-178" class="post-178 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en">
359	<header class="entry-header">
360		<h2 class="entry-title"><a href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/" rel="bookmark">Digital Contracts: How Users Read and Accept Online Terms</a></h2>			<div class="entry-meta">
361				<span class="posted-on">Posted on <a href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/" rel="bookmark"><time class="entry-date published" datetime="2026-02-27T12:51:46+00:00">February 27, 2026</time><time class="updated" datetime="2026-02-27T12:51:47+00:00">February 27, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span>			</div><!-- .entry-meta -->
362			</header><!-- .entry-header -->
363
364	
365			<a class="post-thumbnail" href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/" aria-hidden="true" tabindex="-1">
366				<img width="1280" height="825" src="https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg.avif" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Digital Contracts: How Users Read and Accept Online Terms" decoding="async" srcset="https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg.avif 1280w, https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg-300x193.avif 300w, https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg-1024x660.avif 1024w, https://spsevents.org/wp-content/uploads/2026/02/EVsWM9ex8R7BDbYdlZm90rgBGZg-768x495.avif 768w" sizes="(max-width: 1280px) 100v
366w, 1280px" />			</a>
367
368			
369	<div class="entry-content">
370		
371<p>Digital services rely on agreements that define how platforms and users interact. From subscriptions and apps to entertainment platforms, nearly every online interaction involves accepting terms that outline rights, responsibilities, and limitations. These digital contracts shape user expectations and establish the framework for trust in online environments.</p>
372
373
374
375<p>Unlike traditional paper agreements, digital contracts are often presented in compressed formats — pop-ups, checkboxes, or short summaries. This shift has changed how people read and accept contractual information. Understanding how users engage with online terms helps explain broader patterns of digital decision-making and platform trust.</p>
376
377
378
379<h2 class="wp-block-heading">How Users Approach Online Terms and Conditions</h2>
380
381
382
383<p>Most people encounter <a href="https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/transparency-and-individual-rights/" target="_blank" rel="noopener">online terms and conditions</a> during account creation or service activation. These agreements typically define permitted use, payment rules, data handling, and dispute processes. Despite their importance, users rarely read them in full. Instead, acceptance is often guided by interface design, perceived credibility, and time pressure.</p>
384
385
386
387<p>Research on digital behavior shows that users evaluate terms through signals rather than detailed analysis. Common factors influencing acceptance include:</p>
388
389
390
391<ul class="wp-block-list">
392<li>platform familiarity and brand recognition</li>
393
394
395
396<li>clarity of layout and readability</li>
397
398
399
400<li>perceived fairness of key clauses</li>
401
402
403
404<li>visible security and privacy assurances</li>
405</ul>
406
407
408
409<p>When agreements are presented clearly and predictably, users feel more comfortable accepting them even without full review.</p>
410
411
412
413<h2 class="wp-block-heading">Interface Design and Contract Acceptance</h2>
414
415
416
417<p>The way digital contracts are displayed strongly affects how they are perceived. Dense text blocks discourage reading, while structured layouts with headings and summaries improve comprehension. Platforms increasingly adopt layered terms — short explanations with optional detail — to balance transparency and usability.</p>
418
419
420
421<p>Design elements that support better understanding include:</p>
422
423
424
425<ul class="wp-block-list">
426<li>sectioned clauses with descriptive headings</li>
427
428
429
430<li>concise summaries of key obligations</li>
431
432
433
434<li>accessible language instead of legal jargon</li>
435
436
437
438<li>visible links to expanded explanations</li>
439</ul>
440
441
442
443<p>These elements transform contracts from formal barriers into understandable user guidance. As a result, acceptance becomes more informed rather than automatic.</p>
444
445
446
447<h2 class="wp-block-heading">Trust Signals in Digital Agreements</h2>
448
449
450
451<p>Users rarely evaluate contracts in isolation. Instead, they interpret terms alongside broader platform signals such as reputation, consistency, and transparency. A familiar service with stable policies is more likely to be trusted than an unfamiliar platform with identical wording.</p>
452
453
454
455<p>Trust-supporting signals include:</p>
456
457
458
459<ul class="wp-block-list">
460<li>consistent terminology across pages</li>
461
462
463
464<li>stable policy structure over time</li>
465
466
467
468<li>clear disclosure of rights and limits</li>
469
470
471
472<li>accessible contact or support channels</li>
473</ul>
474
475
476
477<p>These signals reassure users that agreements are predictable and enforceable rather than arbitrary.</p>
478
479
480
481<h2 class="wp-block-heading">The Balance Between Convenience and Awareness</h2>
482
483
484
485<p>Digital environments prioritize speed. Quick registration and instant access encourage rapid acceptance of agreements. While convenient, this speed reduces deliberate evaluation. Users often rely on heuristic judgment — assuming standard fairness unless obvious risks appear.</p>
486
487
488
489<p>However, awareness remains important. Understanding the structure of digital contracts helps users identify unusual clauses, restrictions, or obligations. Even partial familiarity with common contract patterns improves decision quality without requiring full legal reading.</p>
490
491
492
493<h2 class="wp-block-heading">Evolving Practices in Digital Contract Design</h2>
494
495
496
497<p>Online platforms increasingly recognize that contracts influence user confidence. Modern approaches focu
497s on transparency and accessibility rather than length or complexity. Simplified summaries, contextual explanations, and predictable formats are becoming standard in many digital services.</p>
498
499
500
501<p>These practices reflect a broader shift: contracts are no longer hidden legal necessities but visible components of user experience. When agreements are readable and structured, they reinforce platform credibility and reduce uncertainty.</p>
502
503
504
505<h2 class="wp-block-heading">Conclusion</h2>
506
507
508
509<p>Digital contracts define how users and platforms interact, yet they are rarely read in full. Instead, acceptance depends on clarity, familiarity, and trust signals embedded in design and presentation. As online services continue to evolve, the usability of contractual information will remain central to user confidence. Clear, structured agreements support informed participation and strengthen long-term trust in digital environments.</p>
510	</div><!-- .entry-content -->
511
512	<footer class="entry-footer">
513		<span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/#respond">Leave a Comment<span class="screen-reader-text"> on Digital Contracts: How Users Read and Accept Online Terms</span></a></span>	</footer><!-- .entry-footer -->
514</article><!-- #post-178 -->
515
516<article id="post-167" class="post-167 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en">
517	<header class="entry-header">
518		<h2 class="entry-title"><a href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/" rel="bookmark">Communication Principles in Digital Platforms</a></h2>			<div class="entry-meta">
519				<span class="posted-on">Posted on <a href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/" rel="bookmark"><time class="entry-date published" datetime="2026-02-02T18:48:34+00:00">February 2, 2026</time><time class="updated" datetime="2026-02-02T18:48:36+00:00">February 2, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span>			</div><!-- .entry-meta -->
520			</header><!-- .entry-header -->
521
522	
523			<a class="post-thumbnail" href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/" aria-hidden="true" tabindex="-1">
524				<img width="626" height="417" src="https://spsevents.org/wp-content/uploads/2026/02/digital-marketing-tools-are-showcased-including-social-media-analytics-communication-methods-promotion-media_538213-145705.avif" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Communication Principles in Digital Platforms" decoding="async" srcset="https://spsevents.org/wp-content/uploads/2026/02/digital-marketing-tools-are-showcased-including-social-media-analytics-communication-methods-promotion-media_538213-145705.avif 626w, https://spsevents.org/wp-content/uploads/2026/02/digital-marketing-tools-are-showcased-including-social-media-analytics-communication-methods-promotion-media_538213-145705-300x200.avif 300w" sizes="(max-width: 626px) 100vw, 626px" />			</a>
525
526			
527	<div class="entry-content">
528		
529<p>Digital platforms have become the primary environment for interaction, decision-making, and information exchange in modern society. From social networks and online services to entertainment and transactional platforms, communication is no longer limited to direct messages or written content. It is embedded in interface design, system feedback, content hierarchy, and behavioral cues that guide users through digital experiences. As platforms grow more complex, the quality of communication increasingly determines usability, trust, and long-term engagement.</p>
530
531
532
533<p>Effective communication in digital platforms relies on clarity, consistency, and contextual relevance. Users expect systems to “speak” clearly through visual signals, microcopy, notifications, and interaction patterns. These expectations are shaped not only by technology but also by established <a href="https://www.nngroup.com/" target="_blank" rel="noopener">communication studies concepts</a>, which explain how meaning is created, transmitted, and interpreted in mediated environments. When platforms align technical functionality with these principles, communication becomes intuitive rather than disruptive.</p>
534
535
536
537<h2 class="wp-block-heading">The Role of Communication in User Experience</h2>
538
539
540
541<p>At the core of every successful digital platform lies a structured communication model. Unlike traditional one-way media, digital platforms operate as interactive systems where users continuously respond to cues provided by the interface. Navigation menus, call-to-action elements, system messages, and error states all participate in an ongoing dialogue between the platform and the user.</p>
542
543
544
545<p>Clear communication reduces cognitive load. When users immediately understand what actions are available, what outcomes to expect, and how to recover from mistakes, friction decreases. Poorly communicated systems, on the other hand, create uncertainty, frustration, and abandonment. This is why communication principles are increasingly integrated into UX strategy, product design, and platform architecture rather than treated as secondary content decisions.</p>
546
547
548
549<h2 class="wp-block-heading">Key Communication Functions in Digital Interfaces</h2>
550
551
552
553<p>Digital platforms communicate on multiple levels simultaneously. The most effective systems balance these layers without overwhelming users:</p>
554
555
556
557<ul class="wp-block-list">
558<li>Informational communication, which delivers content, data, and instructions</li>
559
560
561
562<li>Functional communication, guiding users through tasks and processes</li>
563
564
565
566<li>Emotional communication, shaping perception, trust, and brand tone</li>
567</ul>
568
569
570
571<p>When these elements are aligned, platforms feel coherent and predictable, even when offering complex features.</p>
572
573
574
575<h2 class="wp-block-heading">Consistency and Meaning Across Platform Touchpoints</h2>
576
577
578
579<p>Consistency is one of the most underestimated communication principles in digital environments. Users build mental models based on repeated patterns. When labels, icons, interactions, or terminology change without clear justification, these models break down. Consistent communication reinforces learning and accelerates user adaptation, particularly on platforms that require repeated interaction over time.</p>
580
581
582
583<p>Meaning is also shaped by context. A message that works well in one section of a platform may fail in another if situational cues are ignored. Successful platforms adjust tone, detail level, and feedback based on user intent. For example, onboarding flows prioritize clarity and reassurance, while advanced dashboards may emphasize efficiency and precision. This contextual adaptation reflects a mature understanding of communication dynamics rather than static content delivery.</p>
584
585
586
587<h2 class="wp-block-heading">Feedback, Transparency, and Trust</h2>
588
589
590
591<p>Trust in digital platforms is built through transparent communication. Users want to know what the system is doing, why certain actions are required, and how their data or input is being processed. Feedback mechanisms play a critical role here. Loading indicators, confirmation messages, progress updates, and warnings all communicate system status and reduce uncertainty.</p>
592
593
594
595<p>Transparency also influences perceived credibility. Platforms that clearly explain rules, limitations, and outcomes are more likely to retain users than those that rely on implicit assumptions. This principle is especially relevant in environments where users make decisions involving time, attention, or resources. Communication that anticipates questions and addresses them proactively strengthens confidence and reduces the need for external validation.</p>
596
597
598
599<h2 class="wp-block-heading">Communication as a Strategic Asset</h2>
600
601
602
603<p>As digital platforms compete for attention in crowded markets, communication quality becomes a strategic differentiator. Well-designed communication systems support scalability by reducing support costs, minimizing user errors, and increasing self
603-service adoption. They also enhance accessibility, ensuring that diverse user groups can interpret and interact with platform content effectively.</p>
604
605
606
607<p>Modern platforms increasingly treat communication as an integral system rather than isolated text elements. This includes collaboration between designers, content strategists, developers, and product managers to ensure that messaging aligns with functionality and user goals. When communication principles guide platform development from the outset, the result is not only better usability but also stronger long-term engagement.</p>
608
609
610
611<p>In evolving digital ecosystems, communication is no longer optional or decorative. It is the framework through which users understand, trust, and navigate digital platforms. Those that invest in clear, consistent, and context-aware communication are better positioned to adapt, grow, and remain relevant as user expectations continue to rise.</p>
612	</div><!-- .entry-content -->
613
614	<footer class="entry-footer">
615		<span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/#respond">Leave a Comment<span class="screen-reader-text"> on Communication Principles in Digital Platforms</span></a></span>	</footer><!-- .entry-footer -->
616</article><!-- #post-167 -->
617
618<article id="post-162" class="post-162 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en">
619	<header class="entry-header">
620		<h2 class="entry-title"><a href="https://spsevents.org/2026/01/21/casino-review-in-2026/" rel="bookmark">What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria</a></h2>			<div class="entry-meta">
621				<span class="posted-on">Posted on <a href="https://spsevents.org/2026/01/21/casino-review-in-2026/" rel="bookmark"><time class="entry-date published" datetime="2026-01-21T15:51:47+00:00">January 21, 2026</time><time class="updated" datetime="2026-01-21T15:54:12+00:00">January 21, 2026</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span>			</div><!-- .entry-meta -->
622			</header><!-- .entry-header -->
623
624	
625			<a class="post-thumbnail" href="https://spsevents.org/2026/01/21/casino-review-in-2026/" aria-hidden="true" tabindex="-1">
626				<img width="2000" height="1335" src="https://spsevents.org/wp-content/uploads/2026/01/AML-compl
626iance-for-Casino-and-Gaming-industry.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria" decoding="async" loading="lazy" srcset="https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry.jpg 2000w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-300x200.jpg 300w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-1024x684.jpg 1024w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-768x513.jpg 768w, https://spsevents.org/wp-content/uploads/2026/01/AML-compliance-for-Casino-and-Gaming-industry-1536x1025.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" />			</a>
627
628			
629	<div class="entry-content">
630		
631<p>In 2026, players rely on trusted casino reviews more than ever when choosing where to play online. With hundreds of platforms competing for attention, a high-quality casino review must go beyond surface-level impressions and marketing claims. Trustworthy reviews focus on verified data, transparent testing methods, and real user experience, helping players make informed and safer decisions.</p>
632
633
634
635<p>A reliable casino review acts as an independent filter between players and operators. It evaluates not only bonuses or game selection but also long-term reliability, fairness, and player protection. Below are the key criteria that define whether a casino review can genuinely be trusted in today’s iGaming landscape.</p>
636
637
638
639<h2 class="wp-block-heading">Licensing and Regulatory Transparency</h2>
640
641
642
643<p>One of the most important foundations of a trustworthy casino review is licensing verification. Reviews must clearly state where a casino is licensed and which regulatory authority oversees its operations.</p>
644
645
646
647<p>A credible review checks:</p>
648
649
650
651<ul class="wp-block-list">
652<li>The validity of the casino’s license</li>
653
654
655
656<li>The reputation of the licensing authority</li>
657
658
659
660<li>Compliance with regional gambling regulations</li>
661</ul>
662
663
664
665<p>Without proper licensing, no other feature truly matters, and reliable reviews make this clear from the start.</p>
666
667
668
669<h2 class="wp-block-heading">Fairness and Game Integrity</h2>
670
671
672
673<p>In 2026, players expect reviews to address how games are tested and whether outcomes are fair. Trustworthy reviews explain the use of RNG (Random Number Generators) and independent audits conducted by recognized testing agencies.</p>
674
675
676
677<p>Key aspects include:</p>
678
679
680
681<ul class="wp-block-list">
682<li>Certification from third-party auditors</li>
683
684
685
686<li>Transparency around game mechanics</li>
687
688
689
690<li>Consistent payout behavior over time</li>
691</ul>
692
693
694
695<p>This reassures players that games are not manipulated and operate under fair conditions.</p>
696
697
698
699<h2 class="wp-block-heading">Payment Methods and Payout Reliability</h2>
700
701
702
703<p>Casino reviews gain credibility when they analyze real payout performance instead of repeating promotional promises. Reviews should assess how deposits and withdrawals function in practice.</p>
704
705
706
707<p>Important factors include:</p>
708
709
710
711<ul class="wp-block-list">
712<li>Average withdrawal processing times</li>
713
714
715
716<li>Supported payment methods</li>
717
718
719
720<li>Fees, limits, and verification requirements</li>
721</ul>
722
723
724
725<p>Honest reviews also highlight potential delays or restrictions that players should be aware of before depositing.</p>
726
727
728
729<h2 class="wp-block-heading">Bonus Terms and Conditions Clarity</h2>
730
731
732
733<p>Bonuses remain attractive, but hidden conditions often cause frustration. Trustworthy casino reviews explain bonus terms in clear language and identify any potential drawbacks.</p>
734
735
736
737<p>A good review evaluates:</p>
738
739
740
741<ul class="wp-block-list">
742<li>Wagering requirements</li>
743
744
745
746<li>Game contribution percentages</li>
747
748
749
750<li>Withdrawal caps linked to bonuses</li>
751</ul>
752
753
754
755<p>Clear explanations help players understand the real value of promotions rather than focusing only on headline numbers.</p>
756
757
758
759<h2 class="wp-block-heading">User Experience and Platform Performance</h2>
760
761
762
763<p>In 2026, usability is a major trust factor. Reviews should reflect real testing across devices and browsers, especially on mobile platforms.</p>
764
765
766
767<p>Key UX elements include:</p>
768
769
770
771<ul class="wp-block-list">
772<li>Site navigation and loading speed</li>
773
774
775
776<li>Mobile compatibility</li>
777
778
779
780<li>Stability during gameplay</li>
781</ul>
782
783
784
785<p>A casino that performs poorly in real use should not receive high ratings, regardless of its marketing.</p>
786
787
788
789<h2 class="wp-block-heading">Responsible Gambling Features</h2>
790
791
792
793<p>Modern casino reviews are expected to assess player protection tools. Trustworthy reviews examine whether casinos actively support responsible gambling rather than merely listing policies.</p>
794
795
796
797<p>These features include:</p>
798
799
800
801<ul class="wp-block-list">
802<li>Deposit and loss limits</li>
803
804
805
806<li>Self-exclusion options</li>
807
808
809
810<li>Access to support resources</li>
811</ul>
812
813
814
815<p>Reviews that take responsible gambling seriously demonstrate a player-first approach.</p>
816
817
818
819<h2 class="wp-block-heading">Review Methodology and Editorial Independence</h2>
820
821
822
823<p>Finally, a trustworthy casino review clearly explains how evaluations are conducted. Transparency about scoring systems, testing processes, and potential affiliations builds long-term credibility.</p>
824
825
826
827<p>Strong reviews:</p>
828
829
830
831<ul class="wp-block-list">
832<li>Separate advertising from editorial content</li>
833
834
835
836<li>Use consistent evaluation criteria</li>
837
838
839
840<li>Update content regularly as casinos change</li>
841</ul>
842
843
844
845<p>This openness allows readers to judge the review itself, not just the casino being reviewed.</p>
846
847
848
849<h2 class="wp-block-heading">Final Thoughts</h2>
850
851
852
853<p>In 2026, a trustworthy casino review is defined by accuracy, transparency, and independence. Players are no longer satisfied with promotional summaries or vague ratings. They expect detailed analysis backed by real testing and clear explanations.</p>
854
855
856
857<p>By focusing on licensing, fairness, payments, usability, and responsible gambling, high-quality reviews help players reduce risk and choose platforms with confidence. In an industry where trust must be earned continuously, the credibility of the review is just as important as the casino it evaluates.</p>
858
859
860
861<p></p>
862	</div><!-- .entry-content -->
863
864	<footer class="entry-footer">
865		<span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2026/01/21/casino-review-in-2026/#respond">Leave a Comment<span class="screen-reader-text"> on What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria</span></a></span>	</footer><!-- .entry-footer -->
866</article><!-- #post-162 -->
867
868<article id="post-149" class="post-149 post type-post status-publish format-standard has-post-thumbnail hentry category-blog-en">
869	<header class="entry-header">
870		<h2 class="entry-title"><a href="https://spsevents.org/2025/12/28/casino-review/" rel="bookmark">Casino Review</a></h2>			<div class="entry-meta">
871				<span class="posted-on">Posted on <a href="https://spsevents.org/2025/12/28/casino-review/" rel="bookmark"><time class="entry-date published" datetime="2025-12-28T14:48:17+00:00">December 28, 2025</time><time class="updated" datetime="2025-12-28T14:55:34+00:00">December 28, 2025</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://spsevents.org/author/admin/">admin</a></span></span>			</div><!-- .entry-meta -->
872			</header><!-- .entry-header -->
873
874	
875			<a class="post-thumbnail" href="https://spsevents.org/2025/12/28/casino-review/" aria-hidden="true" tabindex="-1">
876				<img width="1200" height="792" src="https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Casino Review" decoding="async" loading="lazy" srcset="https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg.jpg 1200w, https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg-300x198.jpg 300w, https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg-1024x676.jpg 1024w, https://spsevents.org/wp-content/uploads/2025/12/1_7nH8Ob49XZAUfSL2IDLRcg-768x50
8767.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" />			</a>
877
878			
879	<div class="entry-content">
880		
881<p>In a crowded iGaming market where many casinos compete for attention, a structured casino review is one of the few tools that helps players cut through the noise and make truly informed decisions before depositing money or even creating an account. Instead of relying on advertising slogans, readers turn to detailed casino reviews to understand how a platform really performs in terms of game variety, safety, payout speed, and overall trust. High-quality online casino reviews do more than list features: they analyse licensing, security, casino bonuses, and real player complaints, giving a balanced picture of both strengths and weaknesses.</p>
882
883
884
885<p>This page explains how professional reviewers carefully evaluated key aspects of each brand, from casino games and live dealer tables to payment methods, customer support, and mobile experience. It also shows how casino reviews online combine expert testing with feedback from other players to create reliable casino ratings and highlight recommended sites while helping you avoid untrustworthy sites. Whether you’re new to gambling online or comparing the best online casinos for a better welcome package, understanding how to read independent reviews of casino platforms is extremely important if you want to stay safe, protect your winnings, and choose a site that genuinely matches your playing style.</p>
886
887
888
889<h2 class="wp-block-heading">Licensing and Security – trusted casino sites and reputable oversight</h2>
890
891
892
893<p>A critical section in every professional casino review focuses on the operator’s licensing, regulatory compliance, and the safety standards it follows to protect casino players. Any platform featured in reliable online casino reviews must hold valid approval from reputable authorities such as the Malta Gaming Authority, UK Gambling Commission, or similar bodies recognised globally. These regulators enforce strict rules covering fair play, transparent terms, and consumer protection, ensuring that players can gamble without exposure to unverified or untrustworthy sites.</p>
894
895
896
897<p>Security measures are equally important. Well-established casino sites use advanced SSL encryption to protect sensitive information when players deposit funds, withdraw winnings, or update their account settings. RNG certification and independent fairness audits guarantee that games—including slots, blackjack, and live dealer games—operate without bias. Many top-rated brands also integrate responsible gambling tools, allowing users to set deposit limits, time reminders, and self-exclusion options to reduce the risks associated with gambling addiction.</p>
898
899
900
901<p>In high-quality casino reviews online, security is treated as a top priority because platforms that fail to meet basic protection standards can compromise user safety, delay payments, or manipulate outcomes. Our evaluation highlights only those casinos whose compliance, transparency, and fairness have been verified through expert testing and thorough examination—a foundational step before assessing any other aspect of their performance.</p>
902
903
904
905<h2 class="wp-block-heading">Game Selection and Software Providers – evaluating casino games &amp; variety</h2>
906
907
908
909<p>A well-rounded casino review always examines the depth and quality of a platform’s game library, as this is one of the strongest indicators of player satisfaction. Leading operators typically offer thousands of casino games, from fast-paced slots to classic table games such as blackjack, roulette, baccarat, and poker. Top-tier platforms also feature immersive live dealer games, giving players the same level of interaction and realism found in Las Vegas, but accessible from home with full online convenience.</p>
910
911
912
913<p>To ensure fairness, stability, and entertainment value, the best casino sites partner with globally recognised software providers such as NetEnt, Microgaming, Evolution Gaming, Pragmatic Play, and Playtech. These developers are known for producing high-quality graphics, innovative features, and smooth gameplay, which significantly affects the overall mobile experience and desktop performance. Our evaluation covers whether a casino offers exclusive titles, unique mechanics, or innovative categories that are not found on many casinos, making them more appealing for users seeking something beyond standard industry options.
913</p>
914
915
916
917<h3 class="wp-block-heading">This section of the casino review process also looks at game diversity, including:</h3>
918
919
920
921<ul class="wp-block-list">
922<li>Slots (classic, video, and jackpots)</li>
923
924
925
926<li>Table games with modern and traditional variations</li>
927
928
929
930<li>Live dealer games and game-show formats</li>
931
932
933
934<li>Specialty titles such as instant wins or crash-style games</li>
935
936
937
938<li>Poker rooms and sports betting integration where available</li>
939</ul>
940
941
942
943<p>A casino with strong game variety ensures that both new and existing players always have fresh entertainment options. Platforms that fail to offer consistent updates often receive negative reviews, while those with impressive selection and superior performance regularly earn a high rating in trusted online casino reviews.</p>
944
945
946
947<h2 class="wp-block-heading">Bonuses and Promotions – understanding casino bonuses &amp; deposit bonuses</h2>
948
949
950
951<p>Bonuses are one of the most important factors players consider when reading any casino review, and they play a major role in shaping a casino’s overall attractiveness. Top-rated platforms offer a variety of casino bonuses, ranging from large welcome packages with deposit bonuses to free spins, cashback rewards, and exclusive loyalty perks. These promotions not only enhance gameplay but also give players more opportunities to explore new casino games without spending significant amounts of their own money upfront.</p>
952
953
954
955<h3 class="wp-block-heading">A strong promotional structure typically includes:</h3>
956
957
958
959<ul class="wp-block-list">
960<li>A welcome package with matched deposit bonuses</li>
961
962
963
964<li>Free spins tied to new or popular slots</li>
965
966
967
968<li>Reload bonuses for existing players</li>
969
970
971
972<li>VIP or vip scheme rewards</li>
973
974
975
976<li>Regular tournaments and seasonal promotions</li>
977
978
979
980<li>Cashback offers for loyal users</li>
981</ul>
982
983
984
985<p>High-quality online casino reviews also pay close attention to wagering requirements—the rules players must meet before withdrawing bonus-related winnings. Some casinos list simple, transparent conditions, whereas others impose complicated terms that make bonuses difficult to redeem. For this reason, responsible reviewers always highlight whether bonus policies are fair and achievable.</p>
986
987
988
989<p>This section of the casino review process also examines bonus consistency. Operators that update their offers frequently tend to receive a positive review, while stagnant or misleading promotions may attract negative reviews. Understanding these details helps players choose between the best online casinos and avoid sites with restrictive or unrealistic terms, ultimately supporting safer and more enjoyable online gambling experiences.</p>
990
991
992
993<h2 class="wp-block-heading">User Experience and Mobile Compatibility – evaluating the mobile experience</h2>
994
995
996
997<p>A crucial part of any professional casino review is understanding how the platform performs in real-world use, particularly when players switch between desktop navigation and the mobile experience. High-quality casino sites prioritise intuitive layout, fast loading times, and a logically organised menu structure that allows users to find casino games, payment tools, and promotions with minimal effort. Clean design and straightforward navigation enhance the sense of control, which is extremely important for both new and seasoned casino players.</p>
998
999
1000
1001<p>Mobile compatibility has become a top priority in modern online casino reviews, as many users now prefer gambling on smartphones or tablets. The best platforms offer either a dedicated app or a fully responsive mobile site that mirrors the desktop version—ensuring full access to games, account settings, and support features. A strong mobile experience should allow players to play seamlessly, enjoy live dealer streams in high quality, and manage deposit funds or withdrawals without delays.</p>
1002
1003
1004
1005<h3 class="wp-block-heading">Key factors evaluated in this section include:</h3>
1006
1007
1008
1009<ul class="wp-block-list">
1010<li>Page loading speed and interface stability</li>
1011
1012
1013
1014<li>Layout consistency across devices</li>
1015
1016
1017
1018<li>Touch-friendly navigation for slots, table games, and live dealer games</li>
1019
1020
1021
1022<li>Smooth performance during gambling online, even with limited connection speeds</li>
1023
1024
1025
1026<li>Whether users can claim bonus offers and manage wagering requirements on mobile</li>
1027</ul>
1028
1029
1030
1031<p>Platforms that excel in usability typically earn a high rating in trusted online casino ratings, while sites with outdated design, slow performance, or missing features often receive lower scores. For players comparing the best online casinos, understanding the real-world user experience can make all the difference in choosing a reliable, enjoyable place to gamble.</p>
1032
1033
1034
1035<h2 class="wp-block-heading">Payment Methods and Withdrawal Speed – secure transactions &amp; payout performance</h2>
1036
1037
1038
1039<p>A thorough casino review cannot overlook the payment system, as fast and secure banking is one of the most influential factors in online gambling satisfaction. Modern casino sites offer a wide variety of methods for players to deposit funds and withdraw winnings, ensuring accessibility for different regions and financial preferences. The best platforms provide a balanced mix of c
1039ards, e-wallets, bank transfers, prepaid options, and increasingly, cryptocurrencies—though availability varies depending on licensing and jurisdiction.</p>
1040
1041
1042
1043<p>When analysing payments for online casino reviews, several criteria are especially important:</p>
1044
1045
1046
1047<ul class="wp-block-list">
1048<li>Speed of withdrawals and whether same-day payouts are available</li>
1049
1050
1051
1052<li>Security features, such as encryption during transactions</li>
1053
1054
1055
1056<li>Verification requirements, including identity checks and document uploads</li>
1057
1058
1059
1060<li>Minimum and maximum transaction limits</li>
1061
1062
1063
1064<li>Fees associated with deposits or withdrawals</li>
1065</ul>
1066
1067
1068
1069<p>Casinos with consistently fast payouts receive stronger casino ratings, while those known for delays often accumulate negative reviews from frustrated casino players. Reliable platforms also take responsible banking seriously by offering deposit limits and tools that help players control spending—an essential aspect of responsible gambling.</p>
1070
1071
1072
1073<p>Processing times vary widely across the industry. E-wallets tend to offer the fastest withdrawals, sometimes within hours, while bank transfers may take several days depending on the region. Transparent payment policies are a major indicator of trustworthiness, helping players identify recommended sites and avoid untrustworthy sites where delays, hidden fees, or unclear procedures are common.</p>
1074
1075
1076
1077<p>By focusing on the speed, convenience, and security of payment operations, this part of the casino review process ensures that players understand exactly what to expect before choosing where to gamble.</p>
1078
1079
1080
1081<h2 class="wp-block-heading">Customer Support – resolving issues &amp; assessing customer support quality</h2>
1082
1083
1084
1085<p>Reliable customer service is a defining indicator of a trustworthy platform, which is why every high-quality casino review examines the availability and professionalism of a casino’s customer support team. Whether players need help with casino bonuses, payment delays, account verification, or technical issues affecting casino games, responsive support can significantly improve the overall user experience.</p>
1086
1087
1088
1089<h3 class="wp-block-heading">Top-rated casino sites provide several communication channels, including:</h3>
1090
1091
1092
1093<ul class="wp-block-list">
1094<li>24/7 live chat for immediate assistance</li>
1095
1096
1097
1098<li>Email support for detailed inquiries</li>
1099
1100
1101
1102<li>Phone support for players who prefer direct communication</li>
1103
1104
1105
1106<li>Self-help tools such as a structured FAQ section</li>
1107</ul>
1108
1109
1110
1111<p>During the casino review process, experts personally test support systems to assess response times, staff knowledge, and problem-solving ability. Platforms that consistently deliver fast resolutions earn stronger online casino ratings, while casinos with slow or unhelpful support often receive negative reviews, especially from players who depend on quick solutions to restore full access to their account or retrieve winnings.</p>
1112
1113
1114
1115<p>A strong support structure also reflects a commitment to responsible gambling. Many casinos now provide access to counselling links, spending tools, and third-party organizations that assist users dealing with gambling addiction. When these tools are missing or poorly implemented, reviews frequently note the gap.</p>
1116
1117
1118
1119<p>Overall, responsive and well-trained customer support teams are essential. Casinos that excel in this area often achieve a high rating across professional online casino reviews, offering reassurance to new and existing players that help is always available when needed.</p>
1120
1121
1122
1123<h2 class="wp-block-heading">Reputation and Player Feedback – understanding reviews &amp; trust signals</h2>
1124
1125
1126
1127<p>Reputation is one of the strongest indicators of whether a platform deserves attention, which is why this section of the casino review focuses on how real users and industry experts assess each operator. By analysing casino reviews online, player forums, expert evaluations, and independent online casino ratings, it becomes easier to identify consistent patterns—both positive and negative—that influence long-term trust.</p>
1128
1129
1130
1131<p>Well-established platforms usually receive a positive review for strengths such as fast payouts, diverse casino games, transparent terms, and responsive customer support. Many players also praise reputable casinos for smooth gameplay, stable mobile performance, and clearly stated bonus offers with fair wagering requirements. These positive trends help highlight the best online casinos, particularly those that demonstrate reliability over time.</p>
1132
1133
1134
1135<p>However, understanding reviews of casino platforms also means acknowledging areas where users express frustration. Typical concerns include delayed withdrawals, unclear bonus terms, or technical problems that interrupt play. In some cases, player complaints reveal weaknesses in account verification processes, outdated features, or customer service that doesn’t operate at the same level as competitors. Repeated mentions of hidden fees, slow payouts, or unresolved 
1135issues serve as red flags, helping players avoid untrustworthy sites before risking their money.</p>
1136
1137
1138
1139<p>Professional review teams enhance this evaluation by combining expert analysis with personal experience, ensuring that each platform is carefully evaluated rather than judged by promotional claims alone. Reviewers verify licensing, test the withdrawal process, explore casino games, and attempt to resolve issues through support channels to create balanced, data-driven assessments. This method ensures readers receive detailed, trustworthy insights that support informed decisions and safer participation in the broader igaming industry.</p>
1140
1141
1142
1143<p>Ultimately, player feedback remains crucial. It highlights real-world performance, uncovers patterns that might not be visible during initial testing, and ensures that casinos with a high rating genuinely earn their reputation—not just through marketing, but through consistent quality delivered to other players every day.</p>
1144
1145
1146
1147<h2 class="wp-block-heading">Pros and Cons Table – balanced insights for casino players</h2>
1148
1149
1150
1151<p>Every detailed casino review should give readers a quick, structured summary of the main strengths and weaknesses of a platform. This helps casino players compare options efficiently and identify the best online casinos that match their preferences while avoiding potential drawbacks. Below is a balanced, easy-to-read overview based on the most common findings across professional online casino reviews and verified user experiences.</p>
1152
1153
1154
1155<h3 class="wp-block-heading">Pros</h3>
1156
1157
1158
1159<ul class="wp-block-list">
1160<li>Wide variety of casino games, including slots, table games, and immersive live dealer options.</li>
1161
1162
1163
1164<li>Strong licensing from reputable authorities, boosting reliability and player confidence.</li>
1165
1166
1167
1168<li>Clear casino bonuses, generous deposit bonuses, and ongoing promotions for both new and existing players.</li>
1169
1170
1171
1172<li>Fast payouts and solid payout speed, especially through e-wallets.</li>
1173
1174
1175
1176<li>High-quality mobile performance that supports smooth gambling online.</li>
1177
1178
1179
1180<li>Excellent customer support with responsive live chat and helpful agents.</li>
1181
1182
1183
1184<li>Comprehensive responsible gambling tools to prevent overspending and help manage deposit limits.</li>
1185
1186
1187
1188<li>Partnerships with leading software providers, ensuring premium game quality.</li>
1189</ul>
1190
1191
1192
1193<h3 class="wp-block-heading">Cons</h3>
1194
1195
1196
1197<ul class="wp-block-list">
1198<li>Some casinos impose restrictive wagering requirements that make bonuses harder to convert into winnings.</li>
1199
1200
1201
1202<li>A few platforms lack reliable phone support, relying solely on chat or email.</li>
1203
1204
1205
1206<li>Lower-rated casinos may have slow withdrawals or complicated verification processes.</li>
1207
1208
1209
1210<li>Occasional player complaints about outdated interfaces or limited payment methods.</li>
1211
1212
1213
1214<li>Overly aggressive bonus terms can result in negative reviews, especially from new players.</li>
1215
1216
1217
1218<li>Not all casinos offer the same level of transparency regarding terms, account rules, and payout conditions.</li>
1219</ul>
1220
1221
1222
1223<p>This structured overview helps readers quickly understand the strengths and weaknesses highlighted in casino reviews online, supporting smarter choices and more informed decisions before registering on any platform.</p>
1224
1225
1226
1227<h2 class="wp-block-heading">Conclusion and Recommendation – final insights from this casino review</h2>
1228
1229
1230
1231<p>A comprehensive casino review must bring together every aspect examined throughout the evaluation process—security, licensing, casino games, bonuses, banking, and overall usability—to help readers choose the safest and most rewarding platforms. After analysing industry standards, expert opinions, and verified reviews of casino sites, it becomes clear that players benefit most from operators that consistently deliver fairness, transparency, and high-quality entertainment.</p>
1232
1233
1234
1235<p>Modern online casino reviews emphasise three core elements: trust, performance, and value. Casinos that excel in these areas typically receive a high rating, strong community feedback, and long-term loyalty from both new and existing players. By contrast, platforms with unclear policies, slow payouts, or unresolved player complaints tend to accumulate negative reviews, signalling that users should avoid untrustworthy sites and look instead toward reputable brands licensed by reputable authorities.</p>
1236
1237
1238
1239<p>Ultimately, selecting the right casino depends on personal preferences—whether you prioritise fast withdrawals, immersive live dealer games, generous casino bonuses, or a large library of slots. However, based on the findings presented in this review, players are encouraged to focus on recommended sites that offer balanced promotions, secure banking, verified fairness, and responsive customer support.</p>
1240
1241
1242
1243<p>In conclusion, the information provided here aims to empower players with clear, actionable insights that support safer and more enjoyable gambling online. Use this guide, explore multiple casino reviews online, 
1243compare features, and always approach online gambling responsibly to ensure every experience remains both entertaining and secure.</p>
1244	</div><!-- .entry-content -->
1245
1246	<footer class="entry-footer">
1247		<span class="cat-links">Posted in <a href="https://spsevents.org/category/blog-en/" rel="category tag">Blog EN</a></span><span class="comments-link"><a href="https://spsevents.org/2025/12/28/casino-review/#respond">Leave a Comment<span class="screen-reader-text"> on Casino Review</span></a></span>	</footer><!-- .entry-footer -->
1248</article><!-- #post-149 -->
1249
1250	</main><!-- #main -->
1251
1252
1253<aside id="secondary" class="widget-area">
1254	<section id="block-2" class="widget widget_block widget_search"><form role="search" method="get" action="https://spsevents.org/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search"    ><label class="wp-block-search__label" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></section><section id="block-3" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Posts</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/05/16/planning-events-under-uncertainty-what-event-organizers-can-learn-from-risk-based-decision-models/">Planning Events Under Uncertainty: What Event Organizers Can Learn From Risk-Based Decision Models</a></li>
1255<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/02/27/digital-contracts-how-users-read-and-accept-online-terms/">Digital Contracts: How Users Read and Accept Online Terms</a></li>
1256<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/02/02/communication-principles-in-digital-platforms/">Communication Principles in Digital Platforms</a></li>
1257<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2026/01/21/casino-review-in-2026/">What Makes a Casino Review Trustworthy in 2026? Key Evaluation Criteria</a></li>
1258<li><a class="wp-block-latest-posts__post-title" href="https://spsevents.org/2025/12/28/casino-review/">Casino Review</a></li>
1259</ul></div></div></section><section id="block-4" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Recent Comments</h2><div class="no-comments wp-block-latest-comments">No comments to show.</div></div></div></section><section id="block-5" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Archives</h2><ul class="wp-block-archives-list wp-block-archives">	<li><a href='https://spsevents.org/2026/05/'>May 2026</a></li>
1260	<li><a href='https://spsevents.org/2026/02/'>February 2026</a></li>
1261	<li><a href='https://spsevents.org/2026/01/'>January 2026</a></li>
1262	<li><a href='https://spsevents.org/2025/12/'>December 2025</a></li>
1263</ul></div></div></section><section id="block-6" class="widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow"><h2 class="wp-block-heading">Categories</h2><ul class="wp-block-categories-list wp-block-categories">	<li class="cat-item cat-item-33 current-cat"><a aria-current="page" href="https://spsevents.org/category/blog-en/">Blog EN</a>
1264</li>
1265</ul></div></div></section></aside><!-- #secondary -->
1266
1267	<div class="bg-black"><div class="content-block"><div class="newsletterSignupForm w-full relative overflow-hidden bg-black rounded-xl pb-1">
1268
1269
1270
1271<footer class="py-16 bg-black relative"><div class="base-container px-4"><div class="grid grid-cols-2 md:grid-cols-4 gap-x-8">
1272
1273	<div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold">Information</p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><a href="https://spsevents.org/kategorii_casino/live-casino-online/" 
1274            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Live Casino Online</a></li>
1275<a href="https://spsevents.org/kategorii_casino/online-casino-brands/" 
1276            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Online Casino Brands</a></li>
1277<a href="https://spsevents.org/kategorii_casino/online-casino-in-uk/" 
1278            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Online Casino in UK</a></li>
1279<a href="https://spsevents.org/kategorii_casino/sweepstakes-casinos/" 
1280            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Sweepstakes Casinos</a></li>
1281<a href="https://spsevents.org/kategorii_casino/the-top-gambling-payment-gateways/" 
1282            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">The Top Gambling Payment Gateways</a></li>
1283<a href="https://spsevents.org/category/blog-en/" 
1284            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Blog EN</a></li>
1285<a href="https://spsevents.org/ru/category/blog-ru/" 
1286            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Blog RU</a></li>
1287<a href="https://spsevents.org/fr/category/blog-fr/" 
1288            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Blog FR</a></li>
1289</div></div>
1290
1291	<div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold">Navigation</p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><a href="https://newflux.fr/" 
1292            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Nouveau casino en ligne</a></li>
1293<a href="https://znaki.fm/pt/jogos-de-azar/casinos/" 
1294            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear">Casinos legais Portugal</a></li>
1295</div></div>
1296
1297	<div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold"></p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><div class="menu"><ul>
1298<a href="" 
1299            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear"></a></li>
1300</ul></div>
1301</div></div>
1302
1303	<div class="flex flex-col mb-2 md:mb-0"><div class="flex flex-col"><p class="text-gray-200 text-sm uppercase m-0 font-bold"></p><span class="mt-2 mb-4 h-px bg-gray-400 block"></span><div class="menu"><ul>
1304<a href="" 
1305            class="text-xs text-gray-400 mb-4 hover:text-gray-200 transition-colors duration-150 ease-linear"></a></li>
1306</ul></div>
1307</div></a>
1308
1309
1310	</div></div><span class="mb-6 mt-4 h-px bg-gray-400 block w-full"></span><div class="mb-8 md:mb-12"><p class="text-gray-400 text-xs">© 2026 spsevents.org. All rights reserved.</p></div><div class="grid grid-cols-3 sm:grid-cols-none sm:flex sm:flex-row sm:flex-wrap justify-between sm:justify-evenly lg:justify-between gap-2"><div class="mb-10 sm:mb-0 flex items-center justify-center">
1311
1312
1313</div><div class="mb-10 sm:mb-0 flex items-center justify-center"><a href="https://www.begambleaware.org/" target="_blank" rel="nofollow noopener"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=132,h=32/https://
1313objects.kaxmedia.com/auto/o/268117/7b6a9571e9.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(6).png" alt="BeGambleAware" width="132" height="32"></a></div><div class="mb-10 sm:mb-0 flex items-center justify-center"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=32,h=32/https://objects.kaxmedia.com/auto/o/7773/cacb70b907.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(1).png" alt="+18" width="32" height="32"></div><div class="mb-10 sm:mb-0 flex items-center justify-center"><a href="https://ecogra.org/" target="_blank" rel="nofollow noopener"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=139,h=64/https://objects.kaxmedia.com/auto/o/163253/cc0900ad1f.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(7).png" alt="eCogra" width="139" height="64"></a></div><div class="mb-10 sm:mb-0 flex items-center justify-center"><a href="https://certify.gpwa.org/verify/gambling.com" target="_blank" rel="nofollow"><img data-ccimg="true" class="lazyload w-auto mx-auto" data-src="https://casinos.com/cdn-cgi/image/f=webp,q=86,g=auto,w=82,h=32/https://objects.kaxmedia.com/auto/o/7766/80d4af5620.png" src="https://spsevents.org/wp-content/themes/spsevents-org/files/d5656727b8(8).png" alt="GPWA Approved Portal" width="82" height="32"></a></div></div></div></footer><!----></div> 
1313<script type="text/javascript">const APP_ENV="publish"</script>
1313 
1313<script type="text/javascript">window.addEventListener('load',()=>{var link=document.createElement('link');link.rel='stylesheet';link.href='https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/viafoura-DvjFt_xu.css';document.head.appendChild(link);});</script>
1313 <link rel="preload" as="style" href="https://spsevents.org/wp-content/themes/spsevents-org/files/base-BHH8rdGj.css"><link rel="modulepreload" href="https://spsevents.org/wp-content/themes/spsevents-org/files/default-DdQ7UDxj.js.Без названия"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/base-COK3kXWP.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/preload-helper-BOIvCIYw.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/locale-n-2dPJLO.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/vendor-KhqfWWBn.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/_commonjsHelpers-CdNy-jbM.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/emitter-DLJl_fHz.js"><link rel="stylesheet" href="https://spsevents.org/wp-content/themes/spsevents-org/files/base-BHH8rdGj.css">
1313<script type="module" src="https://spsevents.org/wp-content/themes/spsevents-org/files/default-DdQ7UDxj.js.Без названия" defer=""></script>
1313 <link rel="modulepreload" href="https://spsevents.org/wp-content/themes/spsevents-org/files/home-DuYD7S8W.js.Без названия"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/country-selector-hsyM63Xw.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/upcoming-slot-game-DnxxK4NV.js">
1313<script type="module" src="https://spsevents.org/wp-content/themes/spsevents-org/files/home-DuYD7S8W.js.Без названия" defer=""></script>
1313 <link rel="modulepreload" href="https://spsevents.org/wp-content/themes/spsevents-org/files/dyn-anchor-links-BHmrX1QG.js.Без названия"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/locale-n-2dPJLO.js"><link rel="modulepreload" href="https://objects2.kaxmedia.com/genesis-cms/assets-ce00546ea2baf3899c9c927cd2b472a2/build/assets/vendor-KhqfWWBn.js">
1313<script type="module" src="https://spsevents.org/wp-content/themes/spsevents-org/files/dyn-anchor-links-BHmrX1QG.js.Без названия" defer=""></script>
1313 <div class="debug-floating-buttons"></div>
1313<script defer="" src="https://spsevents.org/wp-content/themes/spsevents-org/files/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{&quot;rayId&quot;:&quot;9b30320bfa843253&quot;,&quot;serverTiming&quot;:{&quot;name&quot;:{&quot;cfExtPri&quot;:true,&quot;cfEdge&quot;:true,&quot;cfOrigin&quot;:true,&quot;cfL4&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;cfCacheStatus&quot;:true}},&quot;version&quot;:&quot;2025.9.1&quot;,&quot;token&quot;:&quot;f0ed502264df4ef2bef80b66cd1cb081&quot;}" crossorigin="anonymous"></script>
1313
1314<div><div><div class="Vue-Toastification__container top-left"></div></div><div><div class="Vue-Toastification__container top-center"></div></div><div><div class="Vue-Toastification__container top-right"></div></div><div><div class="Vue-Toastification__container bottom-left"></div></div><div><div class="Vue-Toastification__container bottom-center"></div></div><div><div class="Vue-Toastification__container bottom-right"></div></div></div>
1314<script type="text/javascript" id="" charset="">(function(window){function getParmFromHash(url,parm){var re=new RegExp("#.*[?\x26]"+parm+"\x3d([^\x26]+)(\x26|$)");var match=url.match(re);return match?match[1]:""}function extractValueFromURL(url){var regex=/\/([a-z]{2})($|\/)/;var match=url.match(regex);return match&&match[1]?match[1]:null}function getGutCookie(cookieName){var escapedName=cookieName.replace(/([.*+?^${}()|[\]\\])/g,"\\$1");var match=document.cookie.match(new RegExp(escapedName+"\x3d([^;]+)"));var ckClk=match?decodeURIComponent(match[1]):
13150;return ckClk}function getChildValue(el,att){if(att.indexOf("position")!==-1){var defVal=0;if(el.getAttribute(att))return el.getAttribute(att);else if(el.querySelector("["+att+"]"))return el.querySelector("["+att+"]").getAttribute(att)}else{var defVal="not set";if(el.getAttribute(att))return el.getAttribute(att).toLowerCase();else if(el.querySelector("["+att+"]"))return el.querySelector("["+att+"]").getAttribute(att).toLowerCase()}return defVal}function setChildValue(el,att,val){if(!el.getAttribute(att)||
1316el.getAttribute(att)==="_")el.setAttribute(att,val);else{if(google_tag_manager["rm"]["9253028"](41))console.log("already set");return}}function getParentVal(el,attributeName){if(el.tagName.toLowerCase()==="body")return"not set";if(el.hasAttribute(attributeName))return el.getAttribute(attributeName).toLowerCase();if(el.parentNode)return getParentVal(el.parentNode,attributeName);return"not set"}window.getParmFromHash=getParmFromHash;window.extractValueFromURL=extractValueFromURL;window.getGutCookie=getGutCookie;window.getChildValue=
1317getChildValue;window.getParentVal=getParentVal})(window);</script>
1317  
1318<script type="text/javascript" id="" charset="">(function(){try{window.impProductReviewPages=function(debugMode){if(document.querySelector("#product-review-template")){var ga4opItems=document.querySelectorAll(".operator-item");for(var i=0;i<ga4opItems.length;i++){var element=ga4opItems[i];if(!element.closest(".operator-list")&&element.closest("#product-review-template")){if(debugMode)console.log("Not operator-list class in the parent element of operator-item");element.parentElement.classList.add("operator-list");element.parentElement.setAttribute("data-listtype",
1319"product-review");element.parentElement.setAttribute("data-listid","0")}else if(element.closest(".operator-list")&&element.closest("#product-review-template")){if(debugMode)console.log("operator-list class without data-listtype nir data-listid attribute");element.parentElement.setAttribute("data-listtype","product-review");element.parentElement.setAttribute("data-listid","0")}}}}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});console.error("Error setting up List on Product Review Pages:",
1320error)}})();
1321(function(){try{window.viewItemList=function(element,className,debugMode){try{var opsList=element;var opListString=className.toString();var opsListItems=[];if(/operator-list/.test(opListString))opsListItems=opsList.querySelectorAll(".operator-item");if(/metabet-odds-board/.test(opListString))opsListItems=opsList.querySelectorAll("div.metabet-odds-board-provider a[data-product]");if(/mw-odds-table/.test(opListString))opsListItems=opsList.querySelectorAll("table tbody tr.mw-sticky th a[data-product]");var ga4items=
1322[];var listType=getChildValue(element,"data-listtype")||"not set";var listId=getChildValue(element,"data-listid")||"not set";var listLocation=getChildValue(element,"data-listlocation")||"not set";for(var i=0;i<opsListItems.length;i++){var ga4item={};ga4item.item_id=getChildValue(opsListItems[i],"data-operator_item_id")||"not set";ga4item.item_name=getChildValue(opsListItems[i],"data-operator")||"not set";if(/operator-list/.test(opListString)){ga4item.item_brand=getChildValue(opsListItems[i],"data-product")||
1323"not set";ga4item.item_list_id=listId;ga4item.item_category=listType;ga4item.item_category5=listLocation;ga4item.item_variant=getChildValue(opsListItems[i],"data-offer")||"not set";ga4item.item_list_name=listType;ga4item.index=getChildValue(opsListItems[i],"data-position")||"not set"}if(/metabet-odds-board|mw-odds-table/.test(opListString)){ga4item.item_brand=ga4item.item_name+" "+getChildValue(opsListItems[i],"data-product")||"not set";ga4item.item_category=getChildValue(opsListItems[i],"data-brand_product_id")||
1324"not set";ga4item.item_list_name=getChildValue(opsListItems[i],"data-ctalocation")||"not set";ga4item.index=i+1}if(/metabet-odds-board/.test(opListString))ga4item.item_variant=getChildValue(opsListItems[i],"data-ctatext")||"not set";if(/mw-odds-table/.test(opListString))ga4item.item_variant=getChildValue(opsListItems[i],"data-offer")||"not set";if(/single-offer-operator-item/.test(opListString)){ga4item.item_id=getChildValue(opsListItems[i],"operator_item_id")||"not set";ga4item.item_name=getChildValue(opsListItems[i],
1325"data-operator")||"not set";ga4item.item_brand=getChildValue(opsListItems[i],"data-product")||"not set";ga4item.item_category=listId;ga4item.item_variant=getChildValue(opsListItems[i],"data-offer")||"not set";ga4item.item_list_name="single op-list";ga4item.index=1}ga4item.location_id=window.document.location.pathname;ga4items.push(ga4item)}if(debugMode&&opsListItems.length>0)for(var i=0;i<ga4items.length;i++)console.log(ga4items[i]);if(opsListItems.length)while(ga4items.length){dataLayer.push({event:"reset ecommerce and operator_list",
1326operator_list:null,ecommerce:null});dataLayer.push({event:"view_item_list",operator_list:{list_name:listType,list_id:listId,list_location:listLocation},ecommerce:{items:ga4items.splice(0,30)}})}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});if(debugMode)console.error("Error in viewItemList:",error)}}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});console.error("Error setting up viewItemList:",error)}})();
1327(function(){try{window.viewItemList2=function(element,debugMode,eventId){var item=element;var itemList=item?item.closest(".operator-list"):null;var ga4item={};ga4item.item_id=getChildValue(item,"data-operator_item_id")||"not set";ga4item.item_name=getChildValue(item,"data-operator")||"not set";
1327ga4item.item_brand=getChildValue(item,"data-product")||"not set";if(itemList&&itemList.className.indexOf("operator-list")!==-1){ga4item.item_list_id=getParentVal(item,"data-listid")||"not set";ga4item.item_category=
1328getParentVal(item,"data-listtype")||"not set";ga4item.item_category5=getParentVal(item,"data-listlocation")||"not set";ga4item.item_variant=getChildValue(item,"data-offer")||"not set";ga4item.item_list_name=getParentVal(item,"data-listtype")||"not set";ga4item.index=getChildValue(item,"data-position")==="not set"?0:getChildValue(item,"data-position");ga4item.listid=ga4item.item_list_id;ga4item.listtype=ga4item.item_list_name;ga4item.parentlistid=getParentVal(item,"data-parentlistid");ga4item.listlocation=
1329getParentVal(item,"data-listlocation");ga4item.listlength=getParentVal(item,"data-listlength");ga4item.initialitems=getParentVal(item,"data-initial-items");ga4item.operator_item_id=getParentVal(item,"data-operator_item_id");ga4item.operator=ga4item.item_name;ga4item.brand_id=getParentVal(item,"data-brand_id");ga4item.product=ga4item.item_brand;ga4item.brand_product_id=getParentVal(item,"data-brand_product_id");ga4item.offer=ga4item.item_variant;ga4item.offer_id=getParentVal(item,"data-offer_id");
1330ga4item.site_offer_id=getParentVal(item,"data-site_offer_id");ga4item.position=ga4item.index;ga4item.quantity=1;ga4item.single_cta=getParentVal(item,"data-single_cta")}ga4item.currency=google_tag_manager["rm"]["9253028"](42);ga4item.location_id=window.document.location.pathname;if(debugMode&&ga4item.item_name){console.log("view_item_list event fired:");console.log(ga4item)}else if(debugMode&&!ga4item.item_name)console.log("no operator");dataLayer.push({event:"reset ecommerce",ecommerce:null});dataLayer.push({event:"view_item_list",
1331ec_id_snpsht:eventId,ecommerce:{items:[ga4item]}})}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});console.error("Error setting up viewItemList:",error)}})();
1332(function(){try{window.selectItem=function(element,debugMode,eventId){try{var el=element;var ga4item={};ga4item.item_list_id=getParentVal(el,"data-listid");ga4item.listid=ga4item.item_list_id;ga4item.item_list_name=getParentVal(el,"data-listtype");ga4item.listtype=ga4item.item_list_name;ga4item.parentlistid=getParentVal(el,"data-parentlistid");ga4item.listlocation=getParentVal(el,"data-listlocation");ga4item.listlength=getParentVal(el,"data-listlength");ga4item.initialitems=getParentVal(el,"data-initial-items");
1333ga4item.item_id=getParentVal(el,"data-operator_item_id");ga4item.operator_item_id=ga4item.item_id;ga4item.item_name=getParentVal(el,"data-operator");ga4item.operator=ga4item.item_name;ga4item.item_brand=getParentVal(el,"data-product");ga4item.brand_id=getParentVal(el,"data-brand_id");ga4item.product=ga4item.item_brand;ga4item.brand_product_id=getParentVal(el,"data-brand_product_id");ga4item.item_category=ga4item.item_list_name;ga4item.item_category5=ga4item.listlocation;ga4item.item_variant=getParentVal(el,
1334"data-offer");ga4item.offer=ga4item.item_variant;ga4item.offer_id=getParentVal(el,"data-offer_id");ga4item.site_offer_id=getParentVal(el,"data-site_offer_id");ga4item.index=getParentVal(el,"data-position")==="not set"?0:getParentVal(el,"data-position");ga4item.position=ga4item.index;ga4item.currency=google_tag_manager["rm"]["9253028"](43);ga4item.quantity=1;ga4item.location_id=window.document.location.pathname;ga4item.single_cta=getParentVal(el,"data-single_cta");ga4item.ctalocation=getParentVal(el,"data-ctalocation");
1335ga4item.cta_id=getParentVal(el,"data-cta_id");dataLayer.push({event:"reset ecommerce and operator_click",operator_click:null,ecommerce:null});dataLayer.push({event:"select_item",ec_id_snpsht:eventId,ecommerce:{items:[ga4item]}});if(debugMode){console.log("Select_item event fired:");console.log(ga4item)}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});if(debugMode)console.error("GTM error:",error)}}}catch(error){dataLayer.push({event:"js_error",js_error:error.message});if(debugMode)console.error("Error defining SelectItem function:",
1336error)}})();window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"init_id",init_id:google_tag_manager["rm"]["9253028"](44)});</script>
vendor: 1 bytes, line 1336
1336
1337<script type="text/javascript" id="gtm-__utmzz-cookie-replicator" charset="">(function(h){function y(a){var b=["source","medium","campaign","term","content"];b=new RegExp("(utm_("+b.join("|")+")|(d|g)clid)\x3d.*?([^\x26#]*|$)","gi");a=a.match(b);var c;if(a){var e={};var p=a.length;for(c=0;c<p;c++)(b=a[c].split("\x3d"))&&(e[b[0]]=b[1])}return e}function z(a){if(a){var b={"daum.net":{p:"q",n:"daum"},"eniro.se":{p:"search_word",n:"eniro "},"naver.com":{p:"query",n:"naver "},"yahoo.com":{p:"p",n:"yahoo"},"msn.com":{p:"q",n:"msn"},"bing.com":{p:"q",n:"live"},"aol.com":{p:"q",n:"aol"},
1338"lycos.com":{p:"q",n:"lycos"},"ask.com":{p:"q",n:"ask"},"altavista.com":{p:"q",n:"altavista"},"search.netscape.com":{p:"query",n:"netscape"},"cnn.com":{p:"query",n:"cnn"},"about.com":{p:"terms",n:"about"},"mamma.com":{p:"query",n:"mama"},"alltheweb.com":{p:"q",n:"alltheweb"},"voila.fr":{p:"rdata",n:"voila"},"search.virgilio.it":{p:"qs",n:"virgilio"},"baidu.com":{p:"wd",n:"baidu"},"alice.com":{p:"qs",n:"alice"},"yandex.com":{p:"text",n:"yandex"},"najdi.org.mk":{p:"q",n:"najdi"},"seznam.cz":{p:"q",
1339n:"seznam"},"search.com":{p:"q",n:"search"},"wp.pl":{p:"szukaj ",n:"wirtulana polska"},"online.onetcenter.org":{p:"qt",n:"o*net"},"szukacz.pl":{p:"q",n:"szukacz"},"yam.com":{p:"k",n:"yam"},"pchome.com":{p:"q",n:"pchome"},"kvasir.no":{p:"q",n:"kvasir"},"sesam.no":{p:"q",n:"sesam"},"ozu.es":{p:"q",n:"ozu "},"terra.com":{p:"query",n:"terra"},"mynet.com":{p:"q",n:"mynet"},"ekolay.net":{p:"q",n:"ekolay"},"rambler.ru":{p:"words",n:"rambler"},google:{p:"q",n:"google"}},c=h.createElement("a"),e={};c.href=
1340a;-1<c.hostname.indexOf("google")&&(n="google");b[n]?(a=b[n],b=new RegExp(a.p+"\x3d.*?([^\x26#]*|$)","gi"),c=c.search.match(b),e.source=a.n,e.medium="organic",e.term=(c?c[0].split("\x3d")[1]:"")||"(not provided)"):n!==q&&(e.source=c.hostname,e.medium="referral");return e}}function w(a,b,c,e,p){a=a+"\x3d"+b+";";c&&(a+="Expires\x3d"+c.toGMTString()+";");e&&(a+="Path\x3d"+e+";");p&&(a+="Domain\x3d"+p+";");h.cookie=a}function t(a){var b="; "+h.cookie;a=b.split("; "+a+"\x3d");if(1<a.length)return a.pop().split(";")[0]}
1341function x(a){if(a){var b=h.createElement("a");b.href=a;try{return b.hostname.match(/[^.]*\.[^.]{2,3}(?:\.[^.]{2,3})?$/)[0]}catch(c){}}}var r=h.referrer,f={utmcsr:"(direct)",utmcmd:"(none)",utmccn:"(not set)"},u=h.location.hostname,q=x(u),n=x(h.referrer),m=t("__utmzzses");u=new Date(+new Date+15552E6);var d=h.location.search.replace("?",""),l=h.location.hash.replace("#","");d=y(d+"#"+l);var g=z(r);l=t("__utmz")||t("__utmzz");r=[];var v={utm_source:"utmcsr",utm_medium:"utmcmd",utm_campaign:"utmccn",
1342utm_content:"utmcct",utm_term:"utmctr",gclid:"utmgclid",dclid:"utmdclid"},k;m&&n===q&&(g=d=null);if(d&&(d.utm_source||d.gclid||d.dclid)){for(k in d)"undefined"!==typeof d[k]&&(m=v[k],f[m]=d[k]);if(d.gclid||d.dclid)f.utmcsr="google",f.utmcmd=f.utmgclid?"cpc":"cpm"}else if(g)f.utmcsr=g.source,f.utmcmd=g.medium,g.term&&(f.utmctr=g.term);else if(l)for(f={},l=l.split("|"),v=l.length,g=0;g<v;g++)m=l[g].split("\x3d"),d=m[0].split(".").pop(),f[d]=m[1];for(k in f)"undefined"!==typeof f[k]&&r.push(k+"\x3d"+
1343f[k]);w("__utmzz",r.join("|"),u,"/",q);w("__utmzzses",1,null,"/",q)})(document);</script>
1343<iframe height="0" width="0" style="display: none; visibility: hidden;" src="https://spsevents.org/wp-content/themes/spsevents-org/files/saved_resource.html"></iframe>
1343<script type="text/javascript" id="" charset="">window.loadGUTlibs=function(){try{var d=google_tag_manager["rm"]["9253028"](111);d="https://gut.casinos.com/lib/gut.js?id\x3d"+d;var b=document.createElement("script");b.src=d;b.type="text/javascript";b.async=!0;document.getElementsByTagName("head")[0].appendChild(b)}catch(c){dataLayer.push({event:"js_error",js_error:c.message}),console.error("Error loading gut libs:",c)}};
1344window.impProductReviewPages=function(d){try{if(document.querySelector("#product-review-template"))for(var b=document.querySelectorAll(".operator-item"),c=0;c<b.length;c++){var a=b[c];!a.closest(".operator-list")&&a.closest("#product-review-template")?(d&&console.log("Not operator-list class in the parent element of operator-item"),a.parentElement.classList.add("operator-list"),a.parentElement.setAttribute("data-listtype","product-review"),a.parentElement.setAttribute("data-listid","0")):a.closest(".operator-list")&&
1345a.closest("#product-review-template")&&(d&&console.log("operator-list class without data-listtype nir data-listid attribute"),a.parentElement.setAttribute("data-listtype","product-review"),a.parentElement.setAttribute("data-listid","0"))}}catch(e){dataLayer.push({event:"js_error",js_error:e.message}),console.error("Error setting up List on Product Review Pages:",e)}};
1346window.gutQuickLinks=function(d){try{d&&console.log("Initializing quick links tracking...");var b=document.querySelectorAll('[data-gtm\x3d"quick-links"]');if(b.length>0){d&&console.log("Found "+b.length+" quick links");for(var c=0;c<b.length;c++)b[c].setAttribute("data-position",c+1),b[c].addEventListener("click",function(a){a=a.currentTarget;a={event:"quick_link_click",click_url:a.getAttribute("href"),click_text:a.innerText,position:a.getAttribute("data-position")};d&&console.log("Pushing to dataLayer:",
1347a);dataLayer.push(a)})}else d&&console.log("No quick links found on page")}catch(a){dataLayer.push({event:"js_error",js_error:a.message}),console.error("Error tracking quick-links:",a)}};
1348window.gutBannerIntCasinoDayClick=function(d){try{var b=document.querySelector('a[href\x3d"/international-casinos-day"]');b&&(d&&(console.log("Found international casinos day link"),console.log("Initializing home banner click tracking...")),b.addEventListener("click",function(c){d&&console.log("International casinos day link clicked");dataLayer.push({event:"int_casino_day_banner_click",click_url:b.getAttribute("href"),click_text:b.innerText,page_path:window.location.pathname})}))}catch(c){dataLayer.push({event:"js_error",
1349js_error:c.message}),console.error("Error tracking international casinos day banner click:",c)}};
1350document.readyState==="loading"?(document.addEventListener("DOMContentLoaded",function(){gutQuickLinks(google_tag_manager["rm"]["9253028"](112))}),document.addEventListener("DOMContentLoaded",function(){impProductReviewPages(google_tag_manager["rm"]["9253028"](113))}),document.addEventListener("DOMContentLoaded",function(){gutBannerIntCasinoDayClick(google_tag_manager["rm"]["9253028"](114))})):(loadGUTlibs(),gutQuickLinks(google_tag_manager["rm"]["9253028"](115)),impProductReviewPages(google_tag_manager["rm"]["9253028"](116)),gutBannerIntCasinoDayClick(google_tag_manager["rm"]["9253028"](117)));</script>
1350<script type="text/javascript" id="" charset="">window.viewItemList2(google_tag_manager["rm"]["9253028"](246),google_tag_manager["rm"]["9253028"](247),google_tag_manager["rm"]["9253028"](248));</script>
vendor: 1 bytes, line 1350
1350
1351<script type="speculationrules">
1352{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/spsevents-org\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1353</script>
vendor: 1 bytes, line 1353
1353
1354<script src="https://spsevents.org/wp-content/themes/spsevents-org/js/navigation.js?ver=1.0.0" id="spsevents-org-navigation-js"></script>
vendor: 1 bytes, line 1354
1354
1355<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"cccd591054e04e31ad67818b30cd4efb","r":1,"spa":2}' crossorigin="anonymous"></script>
1355
1356</body></html>

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