1/**handles:nelio-ab-testing-main**/ 2(()=>{var __webpack_modules__={3327(e,t,n){function r(e){"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",e):e())}n.d(t,{Q:()=>r})},9702(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{p:()=>parseJavaScript});var _dom_ready__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3327);function parseJavaScript(experiments){return experiments=experiments??[],experiments.map(e=>{let goals=e.goals.map(g=>({...g,conversionActions:g.conversionActions.map(ca=>{if(ca.active&&"nab/custom-event"===ca.type){let snippet=ca.attributes.snippet;"string"==typeof snippet&&(0,_dom_ready__WEBPACK_IMPORTED_MODULE_0__.Q)(()=>eval(snippet))}return ca})}));return e.active?{...e,alternatives:"nab/css"===e.type||"nab/javascript"===e.type?e.alternatives.map(a=>({...a,run:eval(`(()=>${a.run})()`)})):e.alternatives,goals:goals}:{...e,goals:goals}})}}},__webpack_i__;let __webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e],t;return void 0!==t||(t=__webpack_module_cache__[e]={exports:{}},__webpack_modules__[e](t,t.exports,__webpack_require__)),t.exports}__webpack_require__.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var r=t[n++],i=t[n++];__webpack_require__.o(e,r)?0===i&&n++:0===i?Object.defineProperty(e,r,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,r,{enumerable:!0,get:i})}else for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.hasOwn(e,t),__webpack_require__.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};let __webpack_exports__={},__webpack_export_target__=((()=>{var r={},i=(__webpack_require__.r(r),__webpack_require__.d(r,{type:()=>Ee,validate:()=>Se}),{}),a=(__webpack_require__.r(i),__webpack_require__.d(i,{type:()=>Te,validate:()=>Oe}),{}),L=(__webpack_require__.r(a),__webpack_require__.d(a,{type:()=>Ce,validate:()=>Ae}),{}),P=(__webpack_require__.r(L),__webpack_require__.d(L,{type:()=>qe,validate:()=>Ie}),{}),W=(__webpack_require__.r(P),__webpack_require__.d(P,{type:()=>Me,validate:()=>je}),{}),R=(__webpack_require__.r(W),__webpack_require__.d(W,{type:()=>De,validate:()=>Le}),{}),Q=(__webpack_require__.r(R),__webpack_require__.d(R,{type:()=>Pe,validate:()=>We}),{}),V=(__webpack_require__.r(Q),__webpack_require__.d(Q,{type:()=>Re,validate:()=>Qe}),{}),B=(__webpack_require__.r(V),__webpack_require__.d(V,{type:()=>Be,validate:()=>$e}),{}),$=(__webpack_require__.r(B),__webpack_require__.d(B,{type:()=>Je,validate:()=>He}),{}),J=(__webpack_require__.r($),__webpack_require__.d($,{type:()=>ze,validate:()=>Ge}),{}),H=(__webpack_require__.r(J),__webpack_require__.d(J,{type:()=>Ye,validate:()=>Fe}),{}),z=(__webpack_require__.r(H),__webpack_require__.d(H,{type:()=>Xe,validate:()=>Ke}),{}),s=(__webpack_require__.r(z),__webpack_require__.d(z,{type:()=>Ze,validate:()=>et}),__webpack_require__(3327));let t=!1,G=[],o=e=>t?void e():void G.push(e),e=()=>{t||(t=!0,G.forEach(e=>e()))},Y=()=>{if(!t)return null!==document.body?e():void setTimeout(Y,100)};function F(t){o(()=>{var e=document.createElement("style");e.innerHTML=t,document.head.appendChild(e)})}Y(),(0,s.Q)(e);let X=!1,K=new MutationObserver(function(){for(let[n,e]of c){let t=document.querySelector(n);t&&(e.forEach(e=>e(t,ee(n))),c.delete(n))}0===c.size&&(K.disconnect(),X=!1)});function Z(e,t){try{var n=document.querySelector(e);n?t(n,ee(e)):(r=e,i=t,a=c.get(r)??[],c.set(r,[...a,i]),X||(X=!0,K.observe(document.body,{childList:!0,subtree:!0})))}catch(t){console.log(`Element â${e}â not found.`)}var r,i,a}let ee=n=>e=>{var t=document.createElement("style");t.textContent=""+n+` { 3${te(e)} 4}`,document.head?.appendChild(t)},te=(e="")=>e.replace(/^\s*/,"").replace(/\s*$/,""),c=new Map,ne=e=>e.active,l="nab_referrer";function re(e,t={},n){var r=Object.keys(t);return r.length&&(e+="?"+r.filter(e=>void 0!==t[e]).map(e=>e+"="+encodeURIComponent(t[e]??"")).map(e=>/=$/.test(e)?e.slice(0,-1):e).reduce((e,t)=>
4e+"&"+t)),n&&(e+="#"+n),e}function ie(e){var{cleanUrl:e}=f(e);return e}function u(e,t){t=t??{};var{cleanUrl:n,hash:r}=f(e),e=p(e);return re(n,{..."nab"in t||"nab"in e?{nab:""}:{},...e,...t},r)}function ae(e,t,n){let{cleanUrl:r,hash:i}=f(e),{nab:a,...o}=p(e);return re(r,{..."first"===n?{nab:t}:{},...o,..."last"===n?{nab:t}:{}},i)}function oe(e,...t){if(e=e||"",0===t.length)return e;var{cleanUrl:n,hash:r}=f(e),i=p(e);for(let e of t)delete i[e];return re(n,i,r)}let d=(e,t=!1)=>oe(e,t?"":"nab","nabforce","nabstaging","nablog","nab_experiments_with_page_view",l);function m(e,t){return p(e)[t]}function p(e){var{search:e}=f(e);return e?e.split("&").reduce((e,t)=>{var[t,n=""]=t.split("=");return t&&(e[t]=decodeURIComponent(n)),e},{}):{}}function f(e){var t=0<=e.indexOf("#")?e.substr(0,e.indexOf("#")):e,e=0<=e.indexOf("#")?e.substr(e.indexOf("#")+1):"";return{cleanUrl:0<=t.indexOf("?")?t.substr(0,t.indexOf("?")):t,search:0<=t.indexOf("?")?t.substr(t.indexOf("?")+1):"",hash:e}}let se=(e,t,n)=>u("rest"===e.mode?u(e.url,{path:t}):""+e.url+t,n);function ce(e,t){let n=e;do{if(t.toLowerCase()===n.nodeName.toLowerCase())return n}while(n=n.parentElement);return!1}function le(e,t){return t*(e/ue(e,t))}function ue(e,t){return 0===t?Math.abs(e):ue(t,e%t)}function de(e){var e=e.experiments.filter(e=>e.active).map(e=>e.alternatives.length).filter(e=>!!e);return e.length?e.reduce(le,1):1}function me(e){return e.experiments.some(e=>e.alternativeCuts)}function pe(e){return me(e)?e.alternative:e.alternative%de(e)}function fe(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}let ve=/\bnabjslog\b/;function v(...e){(ve.test(window.location.search)||ve.test(document.cookie))&&console.log("[NAB]",...e)}function g(e,t,n){var n={path:"/",expires:0,...n||{}};let r=`${e}=${encodeURIComponent(t)};`;0<n.expires&&(r+=` expires=${new Date((new Date).getTime()+864e5*n.expires).toUTCString()};`),r=r+` path=${n.path};`+" SameSite=None; Secure;",document.cookie=r}function b(e){var t=document.cookie.split(";").map(e=>e.trim()).reduce((e,t)=>(e[t.split("=")[0]??""]=t.split("=")[1]??"",e),{});if(t[e])return decodeURIComponent(t[e]??"")}function n(e){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; SameSite=None; Secure"}function ge(e){var t=_e();return _[t]=e,w.counter=0,clearInterval(w.timeoutId),w.timeoutId=setTimeout(we,500),t}function be(e){_[e]&&delete _[e]}let w={timeoutId:void 0,cookie:"",counter:0},_={};function we(){w.counter&&w.cookie===document.cookie||Object.values(_).forEach(e=>e()),w.cookie=document.cookie??"",++w.counter,Object.values(_).length&&(w.timeoutId=setTimeout(we,w.counter<120?500:2e3))}let _e=()=>{let e="";for(;e=(""+Math.random()).slice(2),Object.keys(_).includes(e););return e};var he=__webpack_require__(9702);let ye=()=>{var e=window,e;if(xe(e))return{ajaxUrl:"",alternativeChecksum:"",alternativeUrls:void 0,api:{mode:"native",url:""},cookieTesting:!1,debugGui:!1,excludeBots:!0,forceECommerceSessionSync:!1,gdprCookie:{name:"",value:""},heatmaps:[],hideQueryArgs:!1,homeUrl:"",ignoreTrailingSlash:!0,isGA4Integrated:!1,ga4TrackingMethod:!1,isStagingSite:!1,isTestedPostRequest:!1,maxCombinations:24,nabPosition:"last",optimizeXPath:!0,participationChance:100,postId:0,preloadQueryArgUrls:[],segmentMatching:"all",singleConvPerView:!0,site:"",timezone:"",useControlUrl:!1,useSendBeacon:!0,version:"unknown",...e=e.nabSettings,experiments:(0,he.p)(e.experiments),throttle:{global:ke(e.throttle?.global),woocommerce:ke(e.throttle?.woocommerce)}}},xe=e=>!!e&&"object"==typeof e&&"nabSettings"in e;function ke(e=0){return Math.max(0,Math.min(10,e))}let Ee="nab/browser";function Se(e){let{condition:t,values:n}=e,r=S().browser;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>e===r);case"is-not-equal-to":return n.every(({value:e})=>!(e===r))}}function Ne(e,t){return e===t}let Te="nab/cookie";function Oe(e){let{name:t,condition:n,value:r}=e,i=b(t);switch(n){case"is-any-of":return r.split("\n").filter(e=>!!e).some(e=>e===i);case"is-none-of":return r.split("\n").filter(e=>!!e).every(e=>e!==i);case"is-equal-to":return i===r;case"is-not-equal-to":return i!==r;case"contains":return!!i?.includes(r);case"does-not-contain":return!i||!i.includes(r);case"exists":return void 0!==i;case"does-not-exist":return void 0===i}}let Ce="nab/day-of-week";function Ae(e){let t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
4ay","Saturday"],{condition:n,values:r}=e,i=(new Date).getDay();switch(n){case"is-equal-to":return r.some(({value:e})=>e===t[i]);case"is-not-equal-to":return r.every(({value:e})=>e!==t[i])}}let qe="nab/device-type";function Ie(e){let{condition:t,values:n}=e,r=S().device;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>e===r);case"is-not-equal-to":return n.every(({value:e})=>e!==r)}}let Me="nab/ip-address";function je(e){let{condition:t,values:n}=e,r=S().ipAddress;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(e=>Ue(r,e));case"is-not-equal-to":return n.every(e=>!Ue(r,e))}}function Ue(e,t){var t=t.replace("*","\\d?\\d?\\d").replace(".","\\.");return new RegExp(t).test(e)}let De="nab/language";function Le(e){let{condition:t,language:n}=e,r=window.navigator.languages.map(e=>e.toLowerCase()),i=t=>r.some(e=>e.startsWith(t));switch(t){case"is-equal-to":return n.some(({value:e})=>i(e));case"is-not-equal-to":return!n.some(({value:e})=>i(e))}}let Pe="nab/location";function We(e){let{condition:t,location:n}=e,r=S().location;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>r.startsWith(e));case"is-not-equal-to":return n.every(({value:e})=>!r.startsWith(e))}}let Re="nab/operating-system";function Qe(e){let{condition:t,values:n}=e,r=S().os;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>Ve(e,r));case"is-not-equal-to":return n.every(({value:e})=>!Ve(e,r))}}function Ve(e,t){return!("Windows"!==e||"string"!=typeof t||!t.startsWith("Windows"))||e===t}let Be="nab/query-parameter";function $e(e){let{name:t,condition:n,value:r}=e,i=p(document.URL)[t];switch(n){case"is-any-of":return r.split("\n").filter(e=>!!e).some(e=>e===i);case"is-none-of":return r.split("\n").filter(e=>!!e).every(e=>e!==i);case"is-equal-to":return i===r;case"is-not-equal-to":return i!==r;case"contains":return!!i?.includes(r);case"does-not-contain":return!i||!i.includes(r);case"exists":return void 0!==i;case"does-not-exist":return void 0===i}}let Je="nab/referring-url";function He(e){let{condition:t,value:n}=e,r=document.referrer;switch(t){case"is-any-of":return n.split("\n").filter(e=>!!e).some(e=>e===r);case"is-none-of":return n.split("\n").filter(e=>!!e).every(e=>e!==r);case"is-equal-to":return r===n;case"is-not-equal-to":return r!==n;case"contains":return!!r?.includes(n);case"does-not-contain":return!r||!r.includes(n)}}let ze="nab/time";function Ge(e){let t=["00-02","02-04","04-06","06-08","08-10","10-12","12-14","14-16","16-18","18-20","20-22","22-24"],{condition:n,values:r}=e,i=(new Date).getHours(),a=Math.floor(i/2);switch(n){case"is-equal-to":return r.some(({value:e})=>e===t[a]);case"is-not-equal-to":return r.every(({value:e})=>e!==t[a])}}let Ye="nab/user-login";function Fe(e){var{condition:e}=e,t=!!b("nabIsUserLoggedIn");switch(e){case"is-logged-in":return t;case"is-not-logged-in":return!t}}let Xe="nab/visitor-type";function Ke(e){var{condition:e}=e;switch(e){case"is-new-visitor":return!mt();case"is-returning-visitor":return mt()}}let Ze="nab/window-width";function et(e){var{condition:e,value:t,interval:n}=e,r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;switch(e){case"is-greater-than":return void 0!==t&&t<r;case"is-less-than":return void 0!==t&&r<t;case"between":return"number"==typeof n?.min&&"number"==typeof n?.max&&n.min<=r&&r<=n.max}}let tt=({type:t,attributes:e})=>{var n;return!![r,i,a,L,P,W,R,Q,V,B,$,J,H,z].find(e=>e.type===t)?.validate(e)},h={activeSegments:{},alternativeChecksum:"",extra:{browser:"",device:"",location:"",ipAddress:"",os:"",lastUpdate:""},firstVisit:0};function y(){try{var e=JSON.parse(b("nabSegmentation")||"{}");return{activeSegments:e.activeSegments??h.activeSegments,alternativeChecksum:e.alternativeChecksum??h.alternativeChecksum,extra:{...h.extra,...e.extra||{}},firstVisit:e.firstVisit??h.firstVisit}}catch(e){return h}}function x(e){g("nabSegmentation",JSON.stringify(e),{expires:120})}function nt(n,r,e={}){let i=null,a=null,{leading:o=!1,trailing:s=!0}=e;return function(...e){var t=o&&!i;a=e,i&&clearTimeout(i),i=setTimeout(()=>
4{i=null,s&&a&&(n(...a),a=null)},r),t&&(n(...e),a=null)}}function rt(e,c){var c=c;if(!ot){ot=!0;let{experiments:e}=c,i=E(),a=e.map(e=>e.id),t=Object.keys(i).map(st),{global:n,woocommerce:r}=c.throttle,o=(new Date).getTime(),s=o-6e4*(Math.max(n,r)+5);at(t.reduce((e,t)=>{var n=i[t],r,r;return r=t,a.includes(r)&&n?{...e,[t]:Math.max(n,s)}:n&&(r=t,!!(r=i[r]))&&Math.abs(o-r)<=864e6?{...e,[t]:n}:e},{}))}if(e.length){let n=(new Date).getTime();at({...E(),...e.reduce((e,t)=>(e[t.experiment]=n,e),{})})}}function k(){try{var e=b("nabUniqueViews")??"";return JSON.parse(e)}catch(e){return{}}}function E(){try{var e=b("nabExperimentsWithPageViews")??"";return JSON.parse(e)}catch(e){return{}}}let it=[];function at(e){0!==Object.keys(e).length?g("nabExperimentsWithPageViews",JSON.stringify(e),{expires:120}):n("nabExperimentsWithPageViews")}let ot=!1,st=e=>Number.parseInt(e)||0,ct=(t,e)=>e.heatmaps.find(e=>e.id===t);function lt(e){var t=N();return!_t(t[e])}let ut={};function S(){return y().extra||{}}let dt=30;function mt(){var e=y(),t,e;return(e.firstVisit?(t=Date.now(),e=e.firstVisit,Math.abs(t-e)/6e4):0)>=dt}function N(){return y().activeSegments||{}}function pt(e){return yt(e)?[0]:N()[e.id]||[]}let ft=(e,t)=>!!vt(e,t).length,vt=(e,t)=>[...e.filter(e=>e.segments.some(e=>e.segmentationRules.some(gt))).map(e=>e.id),...t.filter(e=>e.participation.some(gt)).map(e=>e.id)],gt=e=>"nab/browser"===e.type||"nab/device-type"===e.type||"nab/ip-address"===e.type||"nab/location"===e.type||"nab/operating-system"===e.type;async function bt(e){try{var t=se(e.api,"/ipc",{siteId:e.site}),n,r=await(await window.fetch(t)).text(),i=JSON.parse(r);ht(i)&&x({...y(),extra:{browser:i.browser??"Unknown",device:i.device??"desktop",ipAddress:i.ip,location:i.location,os:i.os??"Unknown",lastUpdate:(new Date).toISOString()}})}catch(e){}}function wt(e){var e=e.segments.map(({segmentationRules:e},t)=>e.every(tt)?t+1:0).filter(e=>0<e);return e.length?[0,...e]:[]}let _t=e=>!!e&&Array.isArray(e)&&!e.length,ht=e=>!!e.ip&&!!e.location,yt=e=>!e.segments.length;function xt(e){let{gdprCookie:n}=e;if(!n.name)return 1;let r=(e,n)=>{var t=e.split("*");return n.startsWith(t[0]??"")&&n.endsWith(t[t.length-1]??"")&&0<=e.split("*").reduce((e,t)=>e<0?e:n.indexOf(t,e),0)};return document.cookie.split(";").map(e=>e.trim()).map(e=>e.split("=")).map(([e,...t])=>[e,t.join("=")]).filter(e=>void 0!==e[0]&&void 0!==e[1]).filter(([e])=>r(n.name,e)).some(([e,t])=>!n.value||r(n.value,t)||r(n.value,decodeURIComponent(t)))}let kt=[];function Et(){var e=document.cookie.match(/_ga=GA\d\.\d\.(\d+\.\d+)/);return e?e[1]:void 0}function St(e,t){if(e)return e.experiments.find(e=>e.id===t.experiment)?.extensions?.ga4?.experimentName}function Nt(e){return 0===e.alternative?"Control":"Variant "+(26<=(e=e.alternative)?""+e:"ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(e));var e,t}let Tt=async()=>{let e=ye();if((t=e)?-1!==(r=window.navigator.userAgent||"").indexOf("MSIE ")||-1!==r.indexOf("Trident/")?(v("IE detected"),0):t.excludeBots&&(r=window.navigator?.userAgent)&&/bot|spider|crawl|http|lighthouse|meta-externalagent|meta-externalfetcher|facebookexternalhit|facebookcatalog|gtmetrix/i.test(r)?(v("Bot detected"),0):(g("nabCheckWritePermission",!0),!(b("nabCheckWritePermission")?(n("nabCheckWritePermission"),0):(v("Cookies not enabled"),1))):(v("Settings not found"),0)){var t,r,i,t,r,a,o;i=e,t=i.experiments,r=i.heatmaps,a=t.filter(e=>e.active||"site"===e.segmentEvaluation),ft(t,r)&&(!(t=S()).lastUpdate||(t=t.lastUpdate,o=(new Date).getTime(),t=new Date(t).getTime(),o=Math.abs(o-t),t=Math.ceil(o/864e5),isNaN(t))||7<t)&&(((e,t)=>{let n=vt(e,t),r=y();return n.some(e=>!r.activeSegments[e])})(a,r)?await bt(i):setTimeout(()=>{bt(i)},0)),x({...o=y(),firstVisit:o.firstVisit||Number.parseInt(Date.now().toString())||0}),t=a,r=y(),a=r.activeSegments||{},t=t.reduce((e,t)=>yt(t)?e:{...e,[t.id]:wt(t)},{}),await!x({...r,activeSegments:{...t,...a}});let n=(t=>{let e=(n=t,r=document.location.search,!1!==(r=!(!/\bnab\b=[0-9]+/.test(r)||!/\bnabforce\b/.test(r))&&(Number.parseInt(r.replace(/^.*\bnab\b=([0-9]+).*$/,"$1"))||0))&&r%n.maxCombinations);var n,r;if(!1!==e)return Dt(e),x({...y(),alternativeChecksum:t.alternativeChecksum}),e;if((n=>{if(void 0===b("nabAlternative"))return 1;if(y().alternativeChecksum!==n.alternativeChecksum){let e=n.experiments.map(e=>e.id),t=Object.keys(E()).map(e=>Number.parseInt(e)).filter(e=>!!e);
4return!e.some(e=>t.includes(e))}})(t)){let e=Ct(t);return Dt(e),x({...y(),alternativeChecksum:t.alternativeChecksum}),e}var r,n=!1!==(r=!1!==(n=(r=t).cookieTesting)?n:"none"===(n=b("nabAlternative")??"")?"none":(n=Number.parseInt(n),!isNaN(n)&&!(n<0)&&!(n>=r.maxCombinations)&&n))?r:Ct(t),r,n;return r!==n&&Dt(n),["nabAlternative","nabExperimentsWithPageViews","nabUniqueViews"].map(e=>[e,b(e)??""]).filter(([e,t])=>!!t).forEach(([e,t])=>g(e,t,{expires:120})),n})(e);if("none"!==n){let t={...e,alternative:n,currentUrl:window.location.href,isStagingSite:e.isStagingSite||Pt(),experiments:e.experiments.map(e=>({...e,alternative:Ot(n,e)})),untestedUrl:d(window.location.href),hasQuota:Lt(e)};if(xt(t))At(t);else{let e=ge(()=>{xt(t)&&(At(t),be(e))})}return t}v("No alternative assigned")}};function Ot(t,n){if(!n.alternativeCuts)return t%n.alternatives.length;for(let e=0;e<n.alternativeCuts.length;++e){var r=n.alternativeCuts[e];if(void 0!==r&&t<r)return e}return 0}let Ct=e=>qt(100)<=e.participationChance?qt(e.maxCombinations-1):"none",At=async i=>{if(i.ajaxUrl){var e=b("nabSessionChecksum"),t=Ut(i.alternative);if(i.forceECommerceSessionSync||e!==t){let r=new FormData;r.append("action","nab_sync_ecommerce_session"),r.append("alternative",""+i.alternative),r.append("expsWithView",JSON.stringify(It(i))),r.append("expSegments",JSON.stringify(Mt(i))),r.append("uniqueViews",JSON.stringify(jt(i))),i.isGA4Integrated&&r.append("ga4ClientId",Et()??""),await new Promise(e=>{let t=!1,n=()=>{t||(t=!0,fetch(i.ajaxUrl,{method:"POST",credentials:"same-origin",body:r}).finally(()=>{window.removeEventListener("keyup",n),window.removeEventListener("mousemove",n),window.removeEventListener("click",n),e()}))};window.addEventListener("keyup",n),window.addEventListener("mousemove",n),window.addEventListener("click",n)}),g("nabSessionChecksum",t)}}},qt=e=>Math.min(Math.floor(Math.random()*(e+1)),e),It=i=>Object.keys(E()).reduce((e,t)=>{let n=Number.parseInt(t)||0,r=i.experiments.find(e=>e.id===n);return r&&(e[n]=r.alternative),e},{}),Mt=r=>{let i=N();return Object.keys(i).reduce((e,t)=>{let n=Number.parseInt(t)||0;return r.experiments.find(e=>e.id===n)&&(e[n]=i[n]??[0]),e},{})},jt=e=>{let r=k();return e.experiments.reduce((e,t)=>{var t=t.id,n=r[t];return n&&(e[t]=n),e},{})},Ut=e=>{var n=E();{var r=[e,...Object.keys(n).sort(),new Date(Object.values(n).sort().reverse()[0]||0).toISOString().substring(0,15)+"0"].join(":");let t=5381;for(let e=0;e<r.length;e++)t=33*t^r.charCodeAt(e);return(t>>>0).toString(16)}};function Dt(e){g("nabAlternative",e,{expires:120}),n("nabExperimentsWithPageViews"),n("nabUniqueViews")}async function Lt(e){try{let e=sessionStorage.getItem("nabq")??"",t=JSON.parse(e);if((n=t)&&"object"==typeof n&&"timestamp"in n&&"zero"in n&&"boolean"==typeof n.zero&&"number"==typeof n.timestamp&&Date.now()-n.timestamp<=6e5)return!t.zero}catch(e){}var n;sessionStorage.removeItem("nabq");let t=await(async e=>{try{var t=se(e.api,"/check",{siteId:e.site}),n,r=await(await window.fetch(t)).text(),i=!JSON.parse(r);return{timestamp:Date.now(),zero:i}}catch(e){}})(e);return!t||(sessionStorage.setItem("nabq",JSON.stringify(t)),!t.zero)}function Pt(){return void 0!==m(window.location.href,"nabstaging")&&g("nabSimulateStaging","true"),void 0!==b("nabSimulateStaging")}function Wt(e){return e.startsWith("!*")&&e.endsWith("*")}function Rt(e){return e.substring(Wt(e)?2:1,e.length-1)}let Qt=Number.MAX_SAFE_INTEGER,Vt=(n,r)=>new Promise(e=>{let t=r.filter(e=>e.active&&e.inline?.load===n);if(!t.length)return e();("header"===n?o:s.Q)(async()=>{await Promise.all(t.map(Bt)),e()})}),Bt=async e=>{if(e.inline)switch(e.inline.mode){case"unwrap":return $t(e);case"visibility":return Jt(e);case"script":return Ht(e)}},$t=e=>{var t=e.id,n;Array.from(document.querySelectorAll(`.nab-exp-${t}.nab-alt-`+e.alternative)).forEach(e=>e.innerHTML.trim()&&e.insertAdjacentHTML("afterend",e.innerHTML)),Array.from(document.querySelectorAll(".nab-exp-"+t)).forEach(e=>e.parentNode?.removeChild(e))},Jt=e=>{var t=e.id,n;Array.from(document.querySelectorAll(`.nab-exp-${t}
4.nab-alt-`+e.alternative)).forEach(e=>{e.style.display=""}),Array.from(document.querySelectorAll(".nab-exp-"+t)).forEach(e=>e.parentNode?.removeChild(e))},Ht=i=>new Promise(e=>{let t=((e,t=0)=>{let n=setTimeout(()=>console.info(e),Qt);return(0,s.Q)(()=>{n&&(clearTimeout(n),n=setTimeout(()=>console.info(e),5e3))}),()=>{clearTimeout(n||0),n=null}})(`[NAB] Variant in experiment ${i.id} did not call done() within 5 seconds. Tracking is paused until done() is invoked.`,5),n=()=>{t(),e()};var r;return zt(i)?(r=i.alternative,i.alternatives[r]?.run(()=>{var e,t;n(),(window.nab?.view??(()=>{}))(i.id)},{appendStyle:F,domReady:s.Q,elementReady:Z,showContent:n})):n()}),zt=e=>"script"===e.inline?.mode,Gt=()=>new Promise(e=>{var t=document.location.href;if(void 0===p(t).nab)return Kt(),e();document.location.href=d(t)}),Yt=(i,a)=>new Promise(r=>{var e=()=>{var e=i,t;if(e.useControlUrl){var n=e.alternativeUrls?.value[0];if(n){var n=u(n,p(document.location.href));try{window.history.replaceState({},"",n)}catch(e){}}}tn(i),t=i,(0,s.Q)(()=>{var e=t;if(e.preloadQueryArgUrls.length){let t=document.location.protocol+"//"+document.location.hostname;Array.from(document.querySelectorAll("a")).filter(e=>e.href).filter(e=>"string"==typeof e.href).filter(e=>0===e.href.indexOf(t)).filter(e=>-1===e.href.indexOf("#")).filter(e=>-1===e.href.indexOf("/wp-content/")).forEach((i=>{let a=[...i.preloadQueryArgUrls].sort(e=>"alt-urls"===e.type?-1:1);return e=>{var t,t,n,r,r,t;e.href&&"string"==typeof e.href&&-1===e.href.indexOf("nab=")&&(t=a,n=(n=e.href).toLowerCase(),(t=t.filter(e=>("alt-urls"===e.type?e.altUrls:e.scope).some(e=>{return(t=e).startsWith("*")&&t.endsWith("*")?n.includes(Rt(e)):Wt(e)?!n.includes(Rt(e)):(t=e).startsWith("!")&&!t.startsWith("!*")?e.substring(1)!==n:n===e;var t,t}))).length)&&(r=t.map(t=>{switch(t.type){case"alt-urls":return i.experiments.find(e=>e.id===t.experimentId)?.alternatives.length??1;case"scope":return t.altCount}}).reduce(le,1),r=me(i)?i.alternative:i.alternative%r,t=((e,t)=>{let n=t.find(e=>"alt-urls"===e.type);var t;return n&&"alt-urls"===n.type&&(t=e.experiments.find(e=>e.id===n.experimentId))?n.altUrls[t.alternative]:void 0})(i,t)||e.href,e.href=ae(t,r,i.nabPosition))}})(e))}{let t=new URL(document.location.href);/\bnab=/.test(t.search)&&(t.hash="",t.searchParams.delete("nab"),Array.from(document.querySelectorAll('a[href*="#"]')).filter(e=>e.href).filter(e=>"string"==typeof e.href).filter(e=>e.href.replace(/#.*$/,"")===t.href).forEach(e=>{e.href=e.href.replace(/^[^#]*#/,"#")}))}}),r()},t,n;return i.isTestedPostRequest||((e,t="",n="")=>{let r=ie(t),i=ie(n);if(e.ignoreTrailingSlash&&(r=(r+"/").replace(/\/\/$/,"/"),i=(i+"/").replace(/\/\/$/,"/")),r===i){var a=p(t),o=p(n),t=Object.keys(a),s=Object.keys(o);if(t.length===s.length){for(let e of t)if(!s.includes(e))return;for(let e of t)if(a[e]!==o[e])return;return 1}}})(i,a,i.currentUrl)?(Zt(a),e()):en(i,a)?void Xt(i,a):((e,t)=>{var n,n,t,r;if(!en(e,t))return{currentUrl:n}=e,n=void 0!==m(n,"nab"),t=void 0!==m(t,"nab"),!n&&t&&(T(e)||e.experiments.filter(e=>e.active).every(e=>!!e.inline)||(e=>{let t=e.experiments.filter(e=>e.active),n=t[0];return!n||0===n.alternative&&t.every(e=>e.alternative===n.alternative)})(e))})(i,a)||((e,t)=>{if(!(e.maxCombinations<=1)){var n=Number.parseInt(m(e.currentUrl,"nab")??""),t,n;if(!isNaN(n))return t=Number.parseInt(m(t,"nab")??""),!isNaN(t)&&(me(e)?n===t:n%(n=de(e))==t%n)}})(i,a)?(Zt(a),e()):(t=i,n=void 0!==m(document.location.search,"nab"),!t.experiments.some(e=>e.active)&&n?(tn({hideQueryArgs:!0}),e()):void Xt(i,a))}),Ft=e=>new Promise(()=>Xt(e,e.untestedUrl));function Xt(e,t){T(e)&&(t=oe(t,"nab")),o(()=>document.querySelector("html")?.classList.add("nab-redirecting")),document.location.replace?document.location.replace(t):document.location.href=t}let Kt=()=>{var e=document.getElementById("nelio-ab-testing-overlay");e?e.parentNode?.removeChild(e):o(()=>document.body.classList.add("nab-done"))};function Zt(e){try{window.history.replaceState({},"",e)}catch(e){}}function en(e,t){return nn(e.untestedUrl,e)!==nn(d(t),e)}function tn(e){var t=d(document.location.href,!e.hideQueryArgs);try{window.history.replaceState({},"",t)}catch(e){}}function nn(e,t){return t.ignoreTrailingSlash?e.includes("?")?e.replace("/?","?"):e.replace(/\/$/,""):e}function T(e){return!1!==e.cookieTesting}function rn(e){e.length&&(0,s.Q)(()=>window.dispatchEvent(new CustomEvent("nab-wc-product-added-to-cart",{detail:[...e]})))}function an(e){let n=(()=>{let t=sn(),e=cn();!sessionStorage.getItem(t)&&e&&on({items:e.items});try{let e=JSON.parse(sessionStorage.getItem(t)??"{}");return{items:Array.isArray(e?.items)?e?.items??[]:[]}}catch(t){return{items:[]}}})();rn(e.items.filter(t=>!n.items.some(e=>e.product_id===t.product_id&&e.variation_id===t.variation_id)).map(e=>({id:e.variation_id||e.product_id}))),on(e)}function on(e){sessionStorage.setItem(sn(),JSON.stringify(e))}function sn(){return"nab_"+ln().fragment_name}function cn(){var e=ln().fragment_name,t;try{return JSON.parse(sessionStorage.getItem(e)??"{}")?.nab_cart_info}catch(e){}}function ln(){var e,e;return{fragment_name:"",...un(e=window,"wc_cart_fragments_params")&&"object"==typeof(e=e.wc_cart_fragments_params)&&null!==e?window.wc_cart_fragments_params:{}}}function un(e,t){return e&&"object"==typeof e&&e.hasOwnProperty(t)}(0,s.Q)(()=>
4{if(un(e=window,"jQuery")&&"function"==typeof e.jQuery){var e,t=cn();t&&an(t);try{window.jQuery(document.body).on("wc_fragments_loaded wc_fragments_refreshed",()=>setTimeout(()=>{var e=cn();e&&an(e)},1)),window.jQuery(document.body).on("added_to_cart removed_from_cart",(e,t)=>{an(un(t,"nab_cart_info")?t.nab_cart_info??{items:[]}:{items:[]})})}catch(e){v(e)}}});let dn=()=>window.wp?.data?.select("wc/store/cart")?.getCartData?.()?.items??[],mn=dn();function pn(e){return"nab/click"===e.type}function fn(e){return"nab/click-external-link"===e.type}function vn(r){return r?e=>{var{attributes:{mode:e,value:t}}=e,n=oe(r.getAttribute("href")??"","nab");switch(e){case"exact":return n===t;case"partial":return 0<=n.indexOf(t);case"start":return n.startsWith(t);case"end":return n.endsWith(t);case"regex":try{return new RegExp(t).test(n)}catch(e){return!1}}}:()=>!1}function gn(e){return"nab/element-view"===e.type}function bn(e){var t=document.documentElement.clientWidth||window.innerWidth,n=document.documentElement.clientHeight||window.innerHeight,r=Math.max(e.left,0),i=Math.max(e.top,0),a=Math.min(e.right,t),e=Math.min(e.bottom,n),a=Math.max(0,a-r),r=Math.max(0,e-i),e=t*n;return e?a*r/e:0}window.addEventListener("wc-blocks_added_to_cart",()=>{var e=dn(),t=e.filter(t=>!mn.some(e=>e.id===t.id));mn=e,rn(t)});let wn=["nab/form-submission","nab/wc-order","nab/edd-order","nab/surecart-order"],_n=["nab_hubspot_form"],hn=e=>wn.includes(e.type)&&!yn(e);function yn(e){return kn(e)&&_n.includes(e.attributes.formType)}let xn=e=>yn(e)&&"nab_hubspot_form"===e.attributes.formType,kn=e=>"nab/form-submission"===e.type,En=e=>!!e&&"object"==typeof e&&"data"in e;function Sn(e){var t=ye();return Object.entries({nab_experiments_with_page_view:Nn(e),nab_segments:Object.entries(N()).map(([e,t=[]])=>e+":"+t.join(",")).join(";"),nab_unique_views:Tn(),...t?.isGA4Integrated&&{nab_ga4_client_id:Et()}}).filter(([,e])=>!!e)}function Nn(e){let t=(()=>{try{var e=JSON.parse(b("nabExperimentsWithPageViews")??"");return Object.keys(e).map(e=>Number.parseInt(e)||0)}catch{return[]}})();return e.filter(({experiment:e})=>t.includes(e)).map(({experiment:e,alternative:t})=>e+":"+t).join(";")}function Tn(){var e=k();return Object.entries(e).map(([e,t])=>e+":"+t).join(";")}function On(e){return"nab/scroll"===e.type}function Cn(e){return"nab/time-on-page"===e.type}function An(e){return"nab/video-playback"===e.type}let O="unavailable",qn=[];function In(t,n){let{videoId:e,event:r}=t.attributes;var i;i=e,(i=Array.from(document.querySelectorAll(`iframe[src*="${i}"]`)).filter(e=>e.src.includes("youtube")||e.src.includes("youtu.be"))).filter(e=>!e.src.includes("enablejsapi")).forEach(e=>{e.src=u(e.src,{enablejsapi:1})}),i.filter(e=>!qn.includes(e)).forEach(e=>{qn.push(e),new window.YT.Player(e,{events:{onStateChange:e=>{switch(e.data){case 1:return"play"===r&&n(t);case 0:return"end"===r&&n(t)}}}})})}function Mn(e){return"nab/wc-add-to-cart"===e.type}let jn=(()=>{let t=[];function n(e){var e=e;t=[...t,...e.detail]}return window.addEventListener("nab-wc-product-added-to-cart",n),e=>{e(t),t=[],window.removeEventListener("nab-wc-product-added-to-cart",n)}})(),Un=[function(e,i){let a=e.filter(pn),o=e.filter(fn);if(a.length||o.length){let t=Date.now(),r=({attributes:{delay:e=0}})=>
4Date.now()-t>=1e3*e,e=nt(e=>{let n=e.target;var e;n&&(e=ce(n,"a"),i([...a.filter(r).filter(e=>{var e=(({mode:e,value:t})=>{try{switch(e){case"id":{let e=document.getElementById(t);return e?[e]:[]}case"class":return Array.from(document.getElementsByClassName(t));case"css":return Array.from(document.querySelectorAll(t))}}catch(e){return console.error(e),[]}})(e.attributes),t=n,e,t;return(e=e).includes(t)||e.some(e=>e.contains(t))}),...o.filter(r).filter(vn(e))]))},100,{leading:!0,trailing:!1});document.addEventListener("click",e),document.addEventListener("click",e,!0)}},function(e,r){var e=e.filter(gn);if(e.length){let n=e.reduce((e,t)=>{var n=(e=>{switch(e.mode){case"css":return e.value;case"id":return"#"+e.value;case"class":return"."+e.value}})(t.attributes);return e[n]=[...e[n]??[],t],e},{});(0,s.Q)(()=>Object.keys(n).forEach(e=>{let t=((e,a,n={})=>{let r=new Map,i=e=>{var t=new IntersectionObserver((e,r)=>{for(var i of e){let{intersectionRatio:e,boundingClientRect:t,isIntersecting:n}=i;(n&&.5<=e||.2<=bn(t))&&(a(i.target),r.disconnect())}},{...n,threshold:[0,.5]});t.observe(e),r.set(e,t)},t=new MutationObserver(()=>{var t=document.querySelectorAll(e);for(let e of t)r.has(e)||i(e)});return t.observe(document.body,{childList:!0,subtree:!0}),document.querySelectorAll(e).forEach(e=>{i(e)}),()=>{t.disconnect(),r.forEach(e=>e.disconnect()),r.clear()}})(e,()=>{t(),r(n[e]??[])})}))}},function(e,t){var n,r,i,a;i=e.filter(xn),a=t,i.length&&window.addEventListener("hs-form-event:on-submission:success",t=>{var e;!!(e=t)&&"object"==typeof e&&"detail"in e&&!!e.detail&&"object"==typeof e.detail&&"formId"in e.detail&&"string"==typeof e.detail.formId&&!!e.detail.formId&&a(i.filter(e=>e.attributes.formName===t.detail.formId))}),n=e.filter(xn),r=t,n.length&&window.addEventListener("message",t=>{var e;!!(e=t).data&&"object"==typeof e.data&&"type"in e.data&&"hsFormCallback"===e.data.type&&"onBeforeFormSubmit"===t.data.eventName&&r(n.filter(e=>e.attributes.formName===t.data.id))})},function(e,a){let o=e.filter(On);if(o.length){let r=o.reduce((e,t)=>t.attributes.value>e?t.attributes.value:e,0),i=()=>{let e=window.scrollY,t=window.innerHeight,n=e/(document.documentElement.scrollHeight-t)*100;a(o.filter(e=>n>=e.attributes.value)),n>=r&&(document.removeEventListener("scroll",i),document.removeEventListener("scroll",i,!0))};document.addEventListener("scroll",i),document.addEventListener("scroll",i,!0)}},function(e,c){var e=e.filter(Cn);if(e.length){let s=e.reduce((e,t)=>{var n=""+t.attributes.value;return e[n]=[...e[n]??[],t],e},{});Object.keys(s).forEach(i=>{if(s[i]){let e=s[i],t,n=1e3*Number.parseInt(i),r=Date.now();function a(){n<0||(r=Date.now(),t=setTimeout(()=>{c(e)},n))}function o(){t&&(clearTimeout(t),t=void 0,n-=Date.now()-r)}document.hidden||a(),document.addEventListener("visibilitychange",()=>{(document.hidden?o:a)()}),window.addEventListener("blur",o),window.addEventListener("focus",a)}})}},function(e,t){var e=e.filter(An);e.length&&e.forEach(e=>{if("youtube"===e?.attributes?.platform){var n=e,r=t;(0,s.Q)(()=>{if("unavailable"===O){O="loading";let e=window.onYouTubeIframeAPIReady??(()=>{});window.onYouTubeIframeAPIReady=()=>{O="ready",e()};var t=document.createElement("script");t.src="https://www.youtube.com/iframe_api",document.head.appendChild(t)}});{var i=()=>{In(n,r);var e=((t,r,e={})=>{let i=null,a=null,o=0,{leading:s=!0,trailing:c=!0}=e,l=e=>{o=e,t(...a),a=null};return(...e)=>{var t=Date.now(),n=(o||s||(o=t),r-(t-o));a=e,n<=0||r<n?(i&&(clearTimeout(i),i=null),l(t)):!i&&c&&(i=setTimeout(()=>{i=null,a&&l(Date.now())},n))}})(()=>In(n,r),1e3);if(kt.push(e),1===kt.length){let t=window.scrollY+window.innerHeight;document.addEventListener("scroll",()=>{var e=window.scrollY+window.innerHeight;e<=t||(t=e,kt.forEach(e=>e()))})}};let t=e=>{if("ready"===O)return i();5<=e||setTimeout(()=>t(e+1),2e3*e)};t(1)}}})},function(e,n){let i=e.filter(Mn);if(i.length){let t=r=>{r.length&&n(i.filter(e=>{return e.attributes.anyProduct||(n=e.attributes.productIds,r.some(e=>n.includes(e.id)));var t,n}))};jn(t),window.addEventListener("nab-wc-product-added-to-cart",e=>t(e.detail))}},function(e){var e=e.filter(hn),r,e;e.length&&(r=e,e=nt(e=>{var e=e.target;if(e){let a=ce(e,"form");a&&Sn(r).forEach(([e,t])=>{var n,e,t,r,i;n=a,e=e,(t=t)&&(e=e,((i=(n=n).querySelector(`input[name=${e}]`))||((i=document.createElement("input")).setAttribute("type","hidden"),i.setAttribute("name",e),n.appendChild(i),i)).setAttribute("value",t))})}},1e3,{leading:!0}),document.addEventListener("click",e),document.addEventListener("click",e,!0),document.addEventListener("keyup",e),document.addEventListener("keyup",e,!0),(0,s.Q)(()=>{var e=window.jQuery,t;if(e&&"function"==typeof e&&"ajaxPrefilter"in e)try{e.ajaxPrefilter((e,t)=>
4{var n;En(t)&&!!(n=t.data)&&"object"==typeof n&&"action"in n&&"nf_ajax_submit"===t.data.action&&En(e)&&"string"==typeof e.data&&(e.data+=Sn(r).map(([e,t])=>`&${e}=`+encodeURIComponent(t)).join(""))})}catch(e){v(e)}}))}];function C(e,t){let{experiments:a}=t,n=(Dn(e)?e:[e]).map(({experiment:e,goal:t})=>{var n=e,e=t,t,t=(t=a).find(e=>e.id===n);if(t&&!(t.goals.length<=e)){var r=pt(t),i;if(r.length)return{kind:"conversion",experiment:n,alternative:t.alternative,goal:e,segments:r}}}).filter(e=>!!e);A(n,t)}function A(c,l){c.length&&l.hasQuota.then(i=>{if(i){if(rt((c=c.filter(e=>{return e=e,t=l,(n=ct(e.experiment,t))?(n=n,void 0===ut[n.id]&&(ut[n.id]=n.participation.every(tt)),!!ut[n.id]):!!lt(e.experiment)&&((n=E()[e.experiment])?"visit"===e.kind?"regular"===e.type||n+6e4*t.throttle[e.type]<(new Date).getTime():"conversion"!==e.kind||(n=e.experiment,r=e.goal,!t.singleConvPerView)||!it.includes(n+"-"+r)&&(it=[...it,n+"-"+r],!0):"visit"===e.kind);var e,t,n,r,i})).filter(Ln),l),a=(i=c).filter(e=>"visit"===e.kind).map(Pn).filter(Rn),o=a,o={...k(),...o.reduce((e,t)=>({...e,[t.experiment]:t.id}),{})},s=E(),o=((e,t)=>{var n={},r;for(r of t)r in e&&(n[r]=e[r]);return n})(o,Object.keys(s).map(e=>Number.parseInt(e))),0!==Object.keys(o).length?g("nabUniqueViews",JSON.stringify(o),{expires:120}):n("nabUniqueViews"),s=i.filter(e=>"conversion"===e.kind).map(Wn).filter(Rn),(c=[...i,...a,...s]).length){var i,a,o,s,o;let{api:e,site:t,timezone:n}=l,r=(new Date).toISOString();(c=c.map(e=>({id:crypto.randomUUID(),...e,timezone:n,timestamp:r,_uvisit:k()[e.experiment]}))).forEach(e=>window.dispatchEvent(new CustomEvent("nelio-ab-testing/track",{detail:{event:{...e}}}))),l.isStagingSite?c.forEach(e=>console.info("[NAB] Staging Event",e)):(o=se(e,`/site/${t}/event`,{e:window.btoa(JSON.stringify(c)),a:t}),l.useSendBeacon&&"function"==typeof window.navigator.sendBeacon&&window.Blob&&window.navigator.sendBeacon(o,new Blob([],{"Content-Type":"text/plain"}))||document.createElement("img").setAttribute("src",o))}}else console.info("[NAB] No more quota available.")}).catch(()=>{console.info("[NAB] No more quota available (2).")})}let Dn=e=>Array.isArray(e);function Ln(e){return!!e&&"visit"===e.kind}function Pn(e){return k()[e.experiment]?void 0:{...e,kind:"uvisit",id:crypto.randomUUID()}}function Wn(e){var t=k()[e.experiment];return t?{...e,kind:"uconversion",id:t+"-"+e.goal}:void 0}window.addEventListener("message",e=>{var t;"nelio-ab-testing"===e.data?.plugin&&"testing-event"===e.data?.type&&e.data?.value&&(t=window)&&"object"==typeof t&&"nabMonitorTrackingEvents"in t&&(console.groupCollapsed("Deprecation Warning!"),console.log("Nelio A/B Testing deprecated ânabMonitorTrackingEventsâ."),console.log("Use âwindow.addEventListener( 'nelio-ab-testing/track', callback )â instead and the event from âdetails.eventâ."),console.groupEnd(),window.nabMonitorTrackingEvents([e.data.value]))});let Rn=e=>void 0!==e,Qn=(()=>{let t,n=!1;return function(...e){return n||(n=!0,t=(e=>{var t=e,{experiments:n}=t,r,i,a;C((i=e=>e.active&&"nab/page-view"===e.type,n.reduce((e,t)=>{var n,r=t.goals.filter(e=>{return n=i,e.conversionActions.reduce((e,t)=>e||n(t),!1);var t,n})?.map(e=>({goal:e.id,experiment:t.id}));return r?[...e,...r]:e},[])),t);{var o=e;let t=(a=o.experiments).reduce((n,r)=>(r?.goals.forEach(t=>{var e=t.conversionActions.map(e=>({...e,experiment:r.id,alternative:r.alternative,goal:t.id}));n=[...n,...e]}),n),[]).filter(e=>e.active).filter(e=>"nab/page-view"!==e.type).flatMap(e=>{return Vn(e)?[{...t=e,type:"nab/click",attributes:{mode:"css",value:'a, button, input, textarea, select, summary, [role="button"], [tabindex], [data-clickable="true"]',delay:3}},{...t,type:"nab/scroll",attributes:{value:50}},{...t,type:"nab/time-on-page",attributes:{value:10}}]:[e];var t});Un.forEach(e=>e(t,e=>C(e,o)))}})(...e)),t}})(),Vn=e=>"nab/engagement"===e.type,q=window.Node;function Bn(e,t){if(e.nodeType===q.DOCUMENT_NODE)return"/";var n=[];let r=e;for(;r;){let e=$n(r,t);if(!e)break;if(n.push(e),e.optimized)break;r=r.parentNode}n.reverse();var e=n.map(e=>e.value).join("/");return n[0]?.optimized?e:"/"+e}function $n(e,t){var n=(t=>{function n(e,t){return e===t||(Jn(e)&&Jn(t)?e.localName===t.localName:e.nodeType===t.nodeType||(e.nodeType===q.CDATA_SECTION_NODE?q.TEXT_NODE:e.nodeType)===(t.nodeType===q.CDATA_SECTION_NODE?q.TEXT_NODE:t.nodeType))}
4var r=t.parentNode?t.parentNode.children:null;if(!r)return 0;let i;for(let e=0;e<r.length;++e){var a=r[e];if(a&&n(t,a)&&a!==t){i=!0;break}}if(!i)return 0;let o=1;for(let e=0;e<r.length;++e){var s=r[e];if(s&&n(t,s)){if(s===t)return o;++o}}return-1})(e);if(-1===n)return null;let r="";switch(e.nodeType){case q.ELEMENT_NODE:if(Jn(e)){if(t&&e.getAttribute("id"))return{value:`//*[@id="${e.getAttribute("id")||""}"]`,optimized:!0};r=e.localName}break;case q.ATTRIBUTE_NODE:r="@"+e.nodeName;break;case q.TEXT_NODE:case q.CDATA_SECTION_NODE:r="text()";break;case q.PROCESSING_INSTRUCTION_NODE:r="processing-instruction()";break;case q.COMMENT_NODE:r="comment()";break;default:q.DOCUMENT_NODE;r=""}return 0<n&&(r+=`[${n}]`),{value:r,optimized:e.nodeType===q.DOCUMENT_NODE}}let Jn=e=>q.ELEMENT_NODE===e.nodeType;function Hn(e){let t=e.reduce((e,t,n)=>{var r=e[e.length-1];return r?.value===t?++r.size:e.push({start:n,value:t,size:1}),e},[]),n=t.reduce((e,{value:t})=>Math.max(e,t),0),r=t.filter(({value:e})=>e===n),i=r.reduce((e,{size:t})=>
4Math.max(t,e),0),a=(e=r.filter(({size:e})=>e===i))[Math.round(Math.random()*(e.length-1))];var o,e;return a?50*(a.start+Math.floor(a.size/2)):0}let I=!1,M=[],zn=!1,j=[];function Gn(e){var e=Kn(e);window.nab=e}function Yn(e,t){e?.experiments.some(e=>e.active)&&t&&window.dispatchEvent(new CustomEvent("nelio-ab-testing/variant-ready",{detail:{experiments:e.experiments.filter(e=>e.active).map(e=>({id:e.id,variant:e.alternative})),session:{...e},variant:pe(e)}})),window.nabIsLoading=!1,window.dispatchEvent(new CustomEvent("nelio-ab-testing/content-ready",{detail:e?{...e}:void 0})),zn=!0,j.forEach(e=>e()),j=[]}function Fn(t,n){let i=!1,o=ge(()=>{var a,r,e;xt(t)?(i&&v("GDPR ready!"),be(o),a=t,r=n,(0,s.Q)(()=>{{var i=a.experiments.map(e=>e.id);let e=y(),n=e.activeSegments||{},r=Object.keys(E()).map(e=>Number.parseInt(e)).filter(e=>!isNaN(e)&&0<e),t=Object.keys(n).map(e=>Number.parseInt(e)).filter(e=>!isNaN(e)&&0<e).reduce((e,t)=>((i.includes(t)||r.includes(t))&&(e[t]=n[t]??[]),e),{});x({...e,activeSegments:t})}var e=Kn(a),t,n;window.nab=e,a.isGA4Integrated&&window.addEventListener("nelio-ab-testing/track",e=>{var e,t,n,r,i,a;e.detail&&e.detail.event&&["visit","conversion"].includes(e.detail.event.kind)&&(e=e.detail.event,t=ye(),!1!==(n="conversion"===e.kind?(r=e,(n=(n=t)&&n.experiments.find(e=>e.id===r.experiment))&&(n=n.extensions?.ga4?.goals??[]).length&&n[r.goal]||!1):void 0))&&(i="visit"===e.kind?"experiment_impression":n&&n.eventName?.trim()||"conversion",e={experiment_id:e.experiment,experiment_name:St(t,e),variant_id:e.alternative,variant_name:Nt(e),...n&&"conversion"===e.kind&&{goal_id:e.goal,...n.goalName&&{goal_name:n.goalName}}},(!t?.ga4TrackingMethod||"gtm"===t.ga4TrackingMethod)&&(a=window)&&"object"==typeof a&&"dataLayer"in a?window.dataLayer.push({event:i,...e}):(!t?.ga4TrackingMethod||"gtag"===t.ga4TrackingMethod)&&(a=window)&&"object"==typeof a&&"gtag"in a&&window.gtag("event",i,e))}),tr(a),r&&(nr(a),rr(a)),Qn(a),t=a,(0,s.Q)(()=>{{var c=t;let s=[...c.experiments.filter(e=>e.active&&e.heatmapTracking),...c.heatmaps];if(s.length){let n=(new Date).getTime(),e=e=>{if(0===e.button||1===e.button){let t=((e,t,n)=>{var r=e.target;if(r){var i=r.getBoundingClientRect(),a,e;if(i&&i.width&&i.height)return a=(e.clientX-i.left)/i.width,e=(e.clientY-i.top)/i.height,{kind:"click",timeToClick:Math.round(((new Date).getTime()-t)/1e3),windowWidth:document.body.offsetWidth||0,xpath:Bn(r,n.optimizeXPath),x:a,y:e}}})(e,n,c);t&&A(s.map(e=>({experiment:e.id,alternative:"alternative"in e?e.alternative:0,...t})),c)}},r=(document.addEventListener("click",e),document.addEventListener("auxclick",e),window.scrollY+window.innerHeight),i=(document.addEventListener("scroll",()=>{var e=window.scrollY+window.innerHeight;e>r&&(r=e)}),new Array(Math.ceil(fe()/50)).fill(0)),a=0,o=Math.ceil(240);setTimeout(function e(){var t=window.scrollY,n=t+window.innerHeight,t=Math.ceil(t/50),r=Math.min(Math.floor(n/50),i.length);for(let e=t;e<=r;++e)i[e]=(i[e]??0)+1;++a<o&&setTimeout(e,500)},500),window.addEventListener("beforeunload",()=>{let t={kind:"scroll",windowWidth:document.body.offsetWidth||0,firstFold:window.innerHeight,documentHeight:fe(),sweetSpot:Hn(i),maxScroll:r},e=s.map(e=>({experiment:e.id,alternative:"alternative"in e?e.alternative:0,...t}));e.length&&A(e,c)})}}})}),Xn("ready")):i||(i=!0,Xn("awaiting"),v("Awaiting GDPR cookieâ¦"),e=Kn("awaiting-gdpr"),window.nab=e)})}function Xn(e){window.dispatchEvent(new CustomEvent("nelio-ab-testing/gdpr-status",{detail:e}))}let Kn=r=>("string"==typeof r&&"awaiting-gdpr"!==r&&window.dispatchEvent(new CustomEvent("nelio-ab-testing/bootstrap",{detail:r})),{view:e=>{if(!D(e)&&!or(e))throw new Error("Invalid Argument Type. Positive integer or array of positive integers expected.");I&&"awaiting-session"!==r&&"missing-session"!==r&&"awaiting-variant"!==r&&"awaiting-gdpr"!==r?U(r)(e):M=[...M,{type:"view",experimentIds:e}]},trigger:e=>{if("string"!=typeof e)throw new Error("Invalid Argument Type. String expected.");"awaiting-gdpr"!==r&&(I&&"awaiting-session"!==r&&"missing-session"!==r&&"awaiting-variant"!==r?Zn(r)(e):M=[...M,{type:"trigger",eventName:e}])},convert:(e,t=0)=>{if(!D(e))throw new Error("Invalid Argument Type. Positive integer expected.");
4if(!sr(t))throw new Error("Invalid Argument Type. Non-negative integer expected.");"awaiting-gdpr"!==r&&(I&&"awaiting-session"!==r&&"missing-session"!==r&&"awaiting-variant"!==r?er(r)(e,t):M=[...M,{type:"convert",experiment:e,goal:t}])},session:()=>"string"==typeof r?r:JSON.parse(JSON.stringify({...r,hasQuota:void 0})),user:()=>{if("string"!=typeof r){let n=E(),e=Object.keys(n).map(e=>Number.parseInt(e)).filter(e=>!!e).map(e=>[e,n[e]??0]);return e.sort((e,t)=>e[1]<t[1]?1:-1),{experiments:r.experiments.map(({id:e,alternative:t})=>({id:e,alternative:t,seen:!!n[e]})),lastExperiment:e.map(([t])=>r.experiments.find(e=>e.id===t)).filter(e=>!!e).map(({id:e,alternative:t})=>({id:e,alternative:t}))[0]}}},ready:e=>{if(!ar(e))throw new Error("Invalid Argument Type. Function expected.");zn?e():j=[...j,e]}}),U=i=>e=>{let t=[...i.experiments.filter(e=>e.active&&"disabled"!==e.pageViewTracking).map(e=>e.id),...i.heatmaps.map(e=>e.id)],n=(Array.isArray(e)?e:[e]).filter(e=>t.includes(e));var e,s,r;n.length&&(e=n,s=i,A((Dn(e)?e:[e]).map(e=>{var t=e,e,{experiments:n,heatmaps:r}=e=s,n,i;if(n=n.find(e=>e.id===t)){var a=pt(n);if(a.length){var e=((t,e)=>{var e;if(e=e.find(e=>e.id===t))switch(e.type){case"nab/wc-bulk-sale":case"nab/wc-product":return"woocommerce";case"nab/css":case"nab/headline":case"nab/menu":case"nab/template":case"nab/theme":case"nab/widget":return"global";default:return"regular"}})(t,e.experiments),n;if(e)return n=n.alternative,{kind:"visit",experiment:t,type:e,alternative:n,segments:a}}}else{var e=t,o;if(r.map(({id:e})=>e).includes(e))return{kind:"visit",experiment:e,type:"regular",alternative:0,segments:[]}}}).filter(Ln),s))},Zn=n=>a=>{console.groupCollapsed("Deprecation Warning!"),console.log("Nelio A/B Testing deprecated ânab.triggerâ."),console.log("New âCustom Eventâ conversion actions no longer require you to manually embed scripts in your theme."),console.groupEnd();var{experiments:e}=n,t;C(e.reduce((r,i)=>(i.goals.forEach((e,t)=>{var n;e.conversionActions.reduce((e,{type:t,attributes:n={}})=>e||"nab/custom-event"===t&&a===n.eventName,!1)&&(r=[...r,{experiment:i.id,goal:t}])}),r),[]),n)},er=r=>(e,t)=>
4{let n=[];D(e)?void 0!==t&&(n=[{experiment:e,goal:t}]):n=e,C(n.map(e=>({experiment:e.experiment,goal:e.goal})),r)},tr=t=>{I=!0,M.forEach(e=>{"view"===e.type?U(t)(e.experimentIds):"trigger"===e.type?Zn(t)(e.eventName):er(t)(e.experiment,e.goal)}),M=[]},nr=e=>{var t;U(e)(e.experiments.filter(ne).filter(e=>"header"===e.pageViewTracking).map(e=>e.id)),U(e)(e.heatmaps.map(e=>e.id))},rr=e=>{var t=ir();U(e)(t)},ir=()=>window.nabFooterViews||[],ar=e=>"function"==typeof e,D=e=>sr(e)&&0<e,or=e=>Array.isArray(e)&&e.every(D),sr=e=>"number"==typeof e&&0<=e&&Math.round(e)===e;(async()=>{window.nabReferrer=m(document.location.href,l)||document.referrer;var e=window,t,t,e,e,n;if((t=e)&&"object"==typeof t&&"nabSettings"in t){let{debugGui:r}=e.nabSettings;r&&(e.nabSettings.isStagingSite||Pt())&&await new Promise(e=>{var t=document.createElement("script");t.src=r,t.async=!0;let n=e;e=()=>{setTimeout(n,1e3)},t.onload=()=>e(),t.onerror=()=>{console.error("Failed to load "+r),e()},document.head.appendChild(t)})}await 0,Gn("awaiting-session"),(t=await Tt())?(Gn("awaiting-variant"),e=await(T(e=t)||(e=>{var{experiments:t}=e,t;return!(t=t.filter(e=>!!e.active).map(e=>e.id)).length||("all"===e.segmentMatching?t.every(lt):t.some(lt))})(e)?T(e)&&(n=e).cookieTesting!==("none"===(n=b("nabAlternative")??"")?"none":(n=Number.parseInt(n),!isNaN(n)&&!(n<0)&&n))?(await Ft(e),!1):(n=(t=>{if(!t.experiments.some(e=>e.active))return t.untestedUrl;let{alternativeUrls:n}=t,r=pe(t);var e,e,i,a;return n?.value.length?(e=t.experiments.find(e=>e.id===n.experimentId),e=n.value[e.alternative],[...a]=[e=>{return t=p(e=e),delete(n=p(document.location.search)).nab,delete n.nabforce,delete n[l],e=u(e,{...n,...t}),(t=(n=m(document.location.search,l))?decodeURIComponent(n):([t="",r=""]=[document.location.href,n=document.referrer],!((i=e=>e.replace(/^https?:\/\//,"").replace(/\/.*$/,""))(t)===i(r))&&n))?u(e,{[l]:t}):e;var e,t,n,r,i},e=>{return-1!==(e=e).indexOf("#")?e:e+document.location.hash;var e},e=>ae(e,r,t.nabPosition)],a.reduce((e,t)=>t(e),e)):ae(t.untestedUrl,r,t.nabPosition)})(e),await Yt(e,n),e=e.experiments,await Vt("header",e),await Vt("footer",e),Kt(),!0):(v("Invalid segmentation"),await Gt(),!1)),Fn(t,e),Yn(t,e)):(Gn("missing-session"),await Gt(),Yn(void 0,!1))})()})(),nab="undefined"==typeof nab?{}:nab);for(__webpack_i__ in __webpack_exports__)__webpack_export_target__[__webpack_i__]=__webpack_exports__[__webpack_i__];
4__webpack_exports__.__esModule&&Object.defineProperty(__webpack_export_target__,"__esModule",{value:!0})})();
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.