/*! For license information please see client.min.js.LICENSE.txt */ (function(){var __webpack_modules__={4611:function(t,n,e){var i;!function(r,o){"use strict";var u="function",a="undefined",s="object",c="string",f="model",l="name",h="type",d="vendor",v="version",p="architecture",g="console",m="mobile",_="tablet",b="smarttv",w="wearable",y="embedded",E="Amazon",I="Apple",A="ASUS",S="BlackBerry",T="Browser",k="Chrome",R="Firefox",O="Google",N="Huawei",C="LG",D="Microsoft",x="Motorola",M="Opera",P="Samsung",j="Sharp",L="Sony",U="Xiaomi",V="Zebra",F="Facebook",B=function(t){for(var n={},e=0;e0?2===a.length?typeof a[1]==u?this[a[0]]=a[1].call(this,f):this[a[0]]=a[1]:3===a.length?typeof a[1]!==u||a[1].exec&&a[1].test?this[a[0]]=f?f.replace(a[1],a[2]):o:this[a[0]]=f?a[1].call(this,f,a[2]):o:4===a.length&&(this[a[0]]=f?a[3].call(this,f.replace(a[1],a[2])):o):this[a]=f||o;l+=2}},Y=function(t,n){for(var e in n)if(typeof n[e]===s&&n[e].length>0){for(var i=0;i350?G(t,350):t,this},this.setUA(e),this};K.VERSION="0.7.33",K.BROWSER=B([l,v,"major"]),K.CPU=B([p]),K.DEVICE=B([f,d,h,g,m,b,_,w,y]),K.ENGINE=K.OS=B([l,v]),typeof n!==a?(t.exports&&(n=t.exports=K),n.UAParser=K):e.amdO?(i=function(){return K}.call(n,e,n,t))===o||(t.exports=i):typeof r!==a&&(r.UAParser=K)}("object"==typeof window?window:this)},5692:function(t,n,e){"use strict";Object.defineProperty(n,"u",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function t(t,n){for(var e=0;e0&&arguments[0]!==undefined?arguments[0]:{},n=t.context,e=t.callback,r=t.config;if("function"!=typeof e)throw new TypeError("observe/shadow-mutations requires options.callback to be a function");if("object"!==(void 0===r?"undefined":i(r)))throw new TypeError("observe/shadow-mutations requires options.config to be an object");if(!window.MutationObserver)return{disengage:function(){}};var o=(0,a["default"])({label:"observe/shadow-mutations",resolveDocument:!0,defaultToDocument:!0,context:n});return{disengage:new f({context:o,callback:e,config:r}).disengage}};var o=s(e(6023)),u=s(e(7587)),a=s(e(1937));function s(t){return t&&t.u?t:{"default":t}}var c={childList:!0,subtree:!0},f=function(){function t(){var n=this,e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=e.context,r=e.callback,o=e.config;!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.config=o,this.disengage=this.disengage.bind(this),this.clientObserver=new MutationObserver(r),this.hostObserver=new MutationObserver((function(t){return t.forEach(n.handleHostMutation,n)})),this.observeContext(i),this.observeShadowHosts(i)}return r(t,[{key:"disengage",value:function(){this.clientObserver&&this.clientObserver.disconnect(),this.clientObserver=null,this.hostObserver&&this.hostObserver.disconnect(),this.hostObserver=null}},{key:"observeShadowHosts",value:function(t){var n=this;(0,u["default"])({context:t}).forEach((function(t){return n.observeContext(t.shadowRoot)}))}},{key:"observeContext",value:function(t){this.clientObserver.observe(t,this.config),this.hostObserver.observe(t,c)}},{key:"handleHostMutation",value:function(t){"childList"===t.type&&(0,o["default"])(t.addedNodes).filter((function(t){return t.nodeType===Node.ELEMENT_NODE})).forEach(this.observeShadowHosts,this)}}]),t}();t.exports=n["default"]},7587:function(t,n,e){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function a(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=t.context,e=(0,i["default"])({label:"query/shadow-hosts",resolveDocument:!0,defaultToDocument:!0,context:n}),o=(0,r["default"])(n).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,u,!1),s=[];e.shadowRoot&&(s.push(e),s=s.concat(a({context:e.shadowRoot})));for(;o.nextNode();)s.push(o.currentNode),s=s.concat(a({context:o.currentNode.shadowRoot}));return s};var i=o(e(1937)),r=o(e(5105));function o(t){return t&&t.u?t:{"default":t}}var u=function(t){return t.shadowRoot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP};u.acceptNode=u,t.exports=n["default"]},1937:function(t,n,e){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function(t){var n=t.context,e=t.label,i=e===undefined?"context-to-element":e,r=t.resolveDocument,u=t.defaultToDocument,a=(0,o["default"])(n)[0];if(r&&a&&a.nodeType===Node.DOCUMENT_NODE&&(a=a.documentElement),!a&&u)return document.documentElement;if(!a)throw new TypeError(i+" requires valid options.context");if(a.nodeType!==Node.ELEMENT_NODE&&a.nodeType!==Node.DOCUMENT_FRAGMENT_NODE)throw new TypeError(i+" requires options.context to be an Element");return a};var i,r=e(6023),o=(i=r)&&i.u?i:{"default":i};t.exports=n["default"]},5105:function(t,n){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function(t){return t?t.nodeType===Node.DOCUMENT_NODE?t:t.ownerDocument||document:document},t.exports=n["default"]},6023:function(t,n){"use strict";Object.defineProperty(n,"u",{value:!0}),n["default"]=function(t){if(!t)return[];if(Array.isArray(t))return t;if(t.nodeType!==undefined)return[t];if("string"==typeof t&&(t=document.querySelectorAll(t)),t.length!==undefined)return[].slice.call(t,0);throw new TypeError("unexpected input "+String(t))},t.exports=n["default"]},6923:function(t,n,e){var i=e(8557)(),r=e(5441);t.exports=function(t,n){function e(n){if(!(this instanceof e))return new e(n);try{throw new Error(n)}catch(o){o.name=t,this.stack=o.stack}i&&this.stack&&(this.stack=r(this.stack,t,n)),this.message=n||"",this.name=t}return e.prototype=new(n||Error),e.prototype.constructor=e,e.prototype.inspect=function(){return this.message?"["+t+": "+this.message+"]":"["+t+"]"},e.prototype.name=t,e}},5441:function(t){"use strict";t.exports=function(t,n,e){var i=n;return e&&(i+=": "+e),t=i+t.slice(t.indexOf("\n"))}},8557:function(t){"use strict";t.exports=function(){var t=new Error("yep");return!!t.stack&&"Error: yep\n"===t.stack.substr(0,11)}},1994:function(t,n,e){t.exports=function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function n(t){return"function"==typeof t}undefined;var i=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},r=0,o=undefined,u=undefined,a=function(t,n){w[r]=t,w[r+1]=n,2===(r+=2)&&(u?u(y):I())};function s(t){u=t}function c(t){a=t}var f="undefined"!=typeof window?window:undefined,l=f||{},h=l.MutationObserver||l.WebKitMutationObserver,d="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),v="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){return function(){return process.nextTick(y)}}function g(){return void 0!==o?function(){o(y)}:b()}function m(){var t=0,n=new h(y),e=document.createTextNode("");return n.observe(e,{characterData:!0}),function(){e.data=t=++t%2}}function _(){var t=new MessageChannel;return t.port1.onmessage=y,function(){return t.port2.postMessage(0)}}function b(){var t=setTimeout;return function(){return t(y,1)}}var w=new Array(1e3);function y(){for(var t=0;t=97&&o<=102||o>=48&&o<=57))break;e+=n[r]}if(0===e.length)return undefined;var u=parseInt(e,16);return u>=55296&&u<=57343||0===u||u>1114111?["�",e.length+(i?1:0)]:[String.fromCodePoint(u),e.length+(i?1:0)]}n.u=!0,n["default"]=function(t){if(!i.test(t))return t;for(var n="",r=0;r1?n-1:0),i=1;i0;){var r=e.shift();if(!t[r])return undefined;t=t[r]}return t},n.exports=e["default"]),g.exports));h.getProp=i["default"];var r=u(function(){return m||(m=1,t=_,(n=_.exports).u=!0,n["default"]=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),i=1;i0;){var r=e.shift();t[r]||(t[r]={}),t=t[r]}},t.exports=n["default"]),_.exports;var t,n}());h.ensureObject=r["default"];var o=u(function(){return b||(b=1,t=E,(n=E.exports).u=!0,n["default"]=function(t){for(var n="",e=t.indexOf("/*"),i=0;e>=0;){n+=t.slice(i,e);var r=t.indexOf("*/",e+2);if(r<0)return n;i=r+2,e=t.indexOf("/*",i)}return n+t.slice(i)},t.exports=n["default"]),E.exports;var t,n}());function u(t){return t&&t.u?t:{"default":t}}return h.stripComments=o["default"],h}function A(){return y||(y=1,function(t,n){n.u=!0,n["default"]=void 0;var e=I();function i(t,n,e){return n&&function(t,n){for(var e=0;et)&&(!(this.source.end.linen)&&!(this.source.end.line===t&&this.source.end.column=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e=t&&(this.indexes[e]=n-1);return this},o.removeAll=function(){for(var t,n=u(this.nodes);!(t=n()).done;){t.value.parent=undefined}return this.nodes=[],this},o.empty=function(){return this.removeAll()},o.insertAfter=function(t,n){n.parent=this;var e,i=this.index(t);for(var r in this.nodes.splice(i+1,0,n),n.parent=this,this.indexes)i<=(e=this.indexes[r])&&(this.indexes[r]=e+1);return this},o.insertBefore=function(t,n){n.parent=this;var e,i=this.index(t);for(var r in this.nodes.splice(i,0,n),n.parent=this,this.indexes)(e=this.indexes[r])<=i&&(this.indexes[r]=e+1);return this},o._findChildAtPosition=function(t,n){var e=undefined;return this.each((function(i){if(i.atPosition){var r=i.atPosition(t,n);if(r)return e=r,!1}else if(i.isAtPosition(t,n))return e=i,!1})),e},o.atPosition=function(t,n){return this.isAtPosition(t,n)?this._findChildAtPosition(t,n)||this:undefined},o._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},o.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var n,e,i=this.lastEach;if(this.indexes[i]=0,!this.length)return undefined;for(;this.indexes[i]126){if(v>=55296&&v<=56319&&l0)||t.quoted||0!==e.before.length||t.spaces.value&&t.spaces.value.after||(e.before=" "),b(n,e)})))),n.push("]"),n.push(this.rawSpaceAfter),n.join("")},s(r,[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){d()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var n=g(t),e=n.deprecatedUsage,i=n.unescaped,r=n.quoteMark;if(e&&h(),i===this._value&&r===this._quoteMark)return;this._value=i,this._quoteMark=r,this._syncRawValue()}else this._value=t}},{key:"insensitive",get:function(){return this._insensitive},set:function(t){t||(this._insensitive=!1,!this.raws||"I"!==this.raws.insensitiveFlag&&"i"!==this.raws.insensitiveFlag||(this.raws.insensitiveFlag=undefined)),this._insensitive=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}]),r}(o["default"]);t["default"]=m,m.NO_QUOTE=null,m.SINGLE_QUOTE="'",m.DOUBLE_QUOTE='"';var _=((n={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}})["null"]={isIdentifier:!0},n);function b(t,n){return""+n.before+t+n.after}}(st)),st}var ft,lt={exports:{}};function ht(){return ft||(ft=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i=(e=J())&&e.u?e:{"default":e},r=O();function o(t,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},o(t,n)}var u=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=r.UNIVERSAL,e.value="*",e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,o(n,e),i}(i["default"]);n["default"]=u,t.exports=n["default"]}(lt,lt.exports)),lt.exports}var dt,vt={exports:{}};function pt(){return dt||(dt=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i=(e=A())&&e.u?e:{"default":e},r=O();function o(t,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},o(t,n)}var u=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=r.COMBINATOR,e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,o(n,e),i}(i["default"]);n["default"]=u,t.exports=n["default"]}(vt,vt.exports)),vt.exports}var gt,mt={exports:{}};function _t(){return gt||(gt=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i=(e=A())&&e.u?e:{"default":e},r=O();function o(t,n){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},o(t,n)}var u=function(t){var n,e;function i(n){var e;return(e=t.call(this,n)||this).type=r.NESTING,e.value="&",e}return e=t,(n=i).prototype=Object.create(e.prototype),n.prototype.constructor=n,o(n,e),i}(i["default"]);n["default"]=u,t.exports=n["default"]}(mt,mt.exports)),mt.exports}var bt,wt={exports:{}};var yt,Et,It,At,St={},Tt={};function kt(){if(yt)return Tt;yt=1,Tt.u=!0,Tt.word=Tt.tilde=Tt.tab=Tt.str=Tt.space=Tt.slash=Tt.singleQuote=Tt.semicolon=Tt.plus=Tt.pipe=Tt.openSquare=Tt.openParenthesis=Tt.newline=Tt.greaterThan=Tt.feed=Tt.equals=Tt.doubleQuote=Tt.dollar=Tt.cr=Tt.comment=Tt.comma=Tt.combinator=Tt.colon=Tt.closeSquare=Tt.closeParenthesis=Tt.caret=Tt.bang=Tt.backslash=Tt.at=Tt.asterisk=Tt.ampersand=void 0;Tt.ampersand=38;Tt.asterisk=42;Tt.at=64;Tt.comma=44;Tt.colon=58;Tt.semicolon=59;Tt.openParenthesis=40;Tt.closeParenthesis=41;Tt.openSquare=91;Tt.closeSquare=93;Tt.dollar=36;Tt.tilde=126;Tt.caret=94;Tt.plus=43;Tt.equals=61;Tt.pipe=124;Tt.greaterThan=62;Tt.space=32;Tt.singleQuote=39;Tt.doubleQuote=34;Tt.slash=47;Tt.bang=33;Tt.backslash=92;Tt.cr=13;Tt.feed=12;Tt.newline=10;Tt.tab=9;Tt.str=39;Tt.comment=-1;Tt.word=-2;return Tt.combinator=-3,Tt}function Rt(){return It||(It=1,function(t,n){n.u=!0,n["default"]=void 0;var e,i,r=A(C()),o=A(M()),u=A(F()),a=A(q()),s=A(Y()),c=A(Q()),f=A(nt()),l=A(rt()),h=E(ct()),d=A(ht()),v=A(pt()),p=A(_t()),g=A(function(){return bt||(bt=1,t=wt,(n=wt.exports).u=!0,n["default"]=function(t){return t.sort((function(t,n){return t-n}))},t.exports=n["default"]),wt.exports;var t,n}()),m=E((Et||(Et=1,function(t){t.u=!0,t.FIELDS=void 0,t["default"]=function(t){var n,e,r,o,u,a,s,c,l,h,d,v,p=[],g=t.css.valueOf(),m=g.length,_=-1,b=1,w=0,y=0;function E(n,e){if(!t.safe)throw t.error("Unclosed "+n,b,w-_,w);c=(g+=e).length-1}for(;w0?(l=b+a,h=c-s[a].length):(l=b,h=_),v=i.comment,b=l,r=l,e=c-h):n===i.slash?(v=n,r=b,e=w-_,y=(c=w)+1):(c=f(g,w),v=i.word,r=b,e=c-_),y=c+1}p.push([v,b,w-_,r,e,w,y]),h&&(_=h,h=null),w=y}return p};var n,e,i=function(t,n){if(t&&t.u)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{"default":t};var e=r(n);if(e&&e.has(t))return e.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var a=o?Object.getOwnPropertyDescriptor(t,u):null;a&&(a.get||a.set)?Object.defineProperty(i,u,a):i[u]=t[u]}return i["default"]=t,e&&e.set(t,i),i}(kt());function r(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(r=function(t){return t?e:n})(t)}for(var o=((n={})[i.tab]=!0,n[i.newline]=!0,n[i.cr]=!0,n[i.feed]=!0,n),u=((e={})[i.space]=!0,e[i.tab]=!0,e[i.newline]=!0,e[i.cr]=!0,e[i.feed]=!0,e[i.ampersand]=!0,e[i.asterisk]=!0,e[i.bang]=!0,e[i.comma]=!0,e[i.colon]=!0,e[i.semicolon]=!0,e[i.openParenthesis]=!0,e[i.closeParenthesis]=!0,e[i.openSquare]=!0,e[i.closeSquare]=!0,e[i.singleQuote]=!0,e[i.doubleQuote]=!0,e[i.plus]=!0,e[i.pipe]=!0,e[i.tilde]=!0,e[i.greaterThan]=!0,e[i.equals]=!0,e[i.dollar]=!0,e[i.caret]=!0,e[i.slash]=!0,e),a={},s="0123456789abcdefABCDEF",c=0;c<22;c++)a[s.charCodeAt(c)]=!0;function f(t,n){var e,r=n;do{if(e=t.charCodeAt(r),u[e])return r-1;e===i.backslash?r=l(t,r)+1:r++}while(rthis.position&&(r=this.parseWhitespaceEquivalentTokens(n)),this.isNamedCombinator()?e=this.namedCombinator():this.currToken[m.FIELDS.TYPE]===_.combinator?(e=new v["default"]({value:this.content(),source:x(this.currToken),sourceIndex:this.currToken[m.FIELDS.START_POS]}),this.position++):T[this.currToken[m.FIELDS.TYPE]]||r||this.unexpected(),e){if(r){var o=this.convertWhitespaceNodesToSpace(r),u=o.space,a=o.rawSpace;e.spaces.before=u,e.rawSpaceBefore=a}}else{var s=this.convertWhitespaceNodesToSpace(r,!0),c=s.space,f=s.rawSpace;f||(f=c);var l={},h={spaces:{}};c.endsWith(" ")&&f.endsWith(" ")?(l.before=c.slice(0,c.length-1),h.spaces.before=f.slice(0,f.length-1)):c.startsWith(" ")&&f.startsWith(" ")?(l.after=c.slice(1),h.spaces.after=f.slice(1)):h.value=f,e=new v["default"]({value:" ",source:P(i,this.tokens[this.position-1]),sourceIndex:i[m.FIELDS.START_POS],spaces:l,raws:h})}return this.currToken&&this.currToken[m.FIELDS.TYPE]===_.space&&(e.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(e)}var d=this.parseWhitespaceEquivalentTokens(n);if(d.length>0){var p=this.current.last;if(p){var g=this.convertWhitespaceNodesToSpace(d),b=g.space,w=g.rawSpace;w!==undefined&&(p.rawSpaceAfter+=w),p.spaces.after+=b}else d.forEach((function(n){return t.newNode(n)}))}},n.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new o["default"]({source:{start:R(this.tokens[this.position+1])},sourceIndex:this.tokens[this.position+1][m.FIELDS.START_POS]});this.current.parent.append(t),this.current=t,this.position++},n.comment=function(){var t=this.currToken;this.newNode(new a["default"]({value:this.content(),source:x(t),sourceIndex:t[m.FIELDS.START_POS]})),this.position++},n.error=function(t,n){throw this.root.error(t,n)},n.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[m.FIELDS.START_POS]})},n.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[m.FIELDS.START_POS])},n.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[m.FIELDS.START_POS])},n.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[m.FIELDS.START_POS])},n.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[m.FIELDS.START_POS])},n.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[m.FIELDS.TYPE]===_.word?(this.position++,this.word(t)):this.nextToken[m.FIELDS.TYPE]===_.asterisk?(this.position++,this.universal(t)):void this.unexpectedPipe()},n.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new p["default"]({value:this.content(),source:x(t),sourceIndex:t[m.FIELDS.START_POS]})),this.position++},n.parentheses=function(){var t=this.current.last,n=1;if(this.position++,t&&t.type===b.PSEUDO){var e=new o["default"]({source:{start:R(this.tokens[this.position])},sourceIndex:this.tokens[this.position][m.FIELDS.START_POS]}),i=this.current;for(t.append(e),this.current=e;this.position1&&t.nextToken&&t.nextToken[m.FIELDS.TYPE]===_.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[m.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},n.space=function(){var t=this.content();0===this.position||this.prevToken[m.FIELDS.TYPE]===_.comma||this.prevToken[m.FIELDS.TYPE]===_.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[m.FIELDS.TYPE]===_.comma||this.nextToken[m.FIELDS.TYPE]===_.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},n.string=function(){var t=this.currToken;this.newNode(new f["default"]({value:this.content(),source:x(t),sourceIndex:t[m.FIELDS.START_POS]})),this.position++},n.universal=function(t){var n=this.nextToken;if(n&&"|"===this.content(n))return this.position++,this.namespace();var e=this.currToken;this.newNode(new d["default"]({value:this.content(),source:x(e),sourceIndex:e[m.FIELDS.START_POS]}),t),this.position++},n.splitWord=function(t,n){for(var e=this,i=this.nextToken,r=this.content();i&&~[_.dollar,_.caret,_.equals,_.word].indexOf(i[m.FIELDS.TYPE]);){this.position++;var o=this.content();if(r+=o,o.lastIndexOf("\\")===o.length-1){var a=this.nextToken;a&&a[m.FIELDS.TYPE]===_.space&&(r+=this.requiredSpace(this.content(a)),this.position++)}i=this.nextToken}var f=L(r,".").filter((function(t){var n="\\"===r[t-1],e=/^\d+\.\d+%$/.test(r);return!n&&!e})),l=L(r,"#").filter((function(t){return"\\"!==r[t-1]})),h=L(r,"#{");h.length&&(l=l.filter((function(t){return!~h.indexOf(t)})));var d=(0,g["default"])(function(){var t=Array.prototype.concat.apply([],arguments);return t.filter((function(n,e){return e===t.indexOf(n)}))}([0].concat(f,l)));d.forEach((function(i,o){var a,h=d[o+1]||r.length,v=r.slice(i,h);if(0===o&&n)return n.call(e,v,d.length);var p=e.currToken,g=p[m.FIELDS.START_POS]+d[o],_=D(p[1],p[2]+i,p[3],p[2]+(h-1));if(~f.indexOf(i)){var b={value:v.slice(1),source:_,sourceIndex:g};a=new u["default"](j(b,"value"))}else if(~l.indexOf(i)){var w={value:v.slice(1),source:_,sourceIndex:g};a=new s["default"](j(w,"value"))}else{var y={value:v,source:_,sourceIndex:g};j(y,"value"),a=new c["default"](y)}e.newNode(a,t),t=null})),this.position++},n.word=function(t){var n=this.nextToken;return n&&"|"===this.content(n)?(this.position++,this.namespace()):this.splitWord(t)},n.loop=function(){for(;this.position=0;t--)this._queue.push(n[t])}return t}}function Ft(t){const n=[];for(let e=t.length-1;e>=0;e--){const i=t[e];if("combinator"===i.type)break;n.push(i)}return n.reverse()}function Bt(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;const n=t.getRootNode();return n!==document?n.host:void 0}function zt(t,n){let e=Bt(t);for(;e;){if(Gt(e,{nodes:n}))return e;e=Bt(e)}}function qt(t,n){let e=t.previousElementSibling;for(;e;){if(Gt(e,{nodes:n}))return e;e=e.previousElementSibling}}function Gt(t,n){const{nodes:e}=n;for(let n=e.length-1;n>=0;n--){const i=e[n];if("id"===i.type){if(t.id!==i.value)return!1}else if("class"===i.type){if(!t.classList.contains(i.value))return!1}else if("tag"===i.type){if(t.tagName.toLowerCase()!==i.value.toLowerCase())return!1}else if("pseudo"===i.type||"attribute"===i.type){if(!t.matches(i.sourceCode))return!1}else if("combinator"===i.type){if(" "===i.value){const i=Ft(e.slice(0,n));return Ht(t,i,e.slice(0,n-i.length))}if(">"===i.value){const i=Ft(e.slice(0,n)),r=Bt(t);if(!r||!Gt(r,{nodes:i}))return!1;t=r,n-=1}else if("+"===i.value){const i=Ft(e.slice(0,n)),r=t.previousElementSibling;if(!r||!Gt(r,{nodes:i}))return!1;n-=i.length}else if("~"===i.value){const i=Ft(e.slice(0,n));if(!qt(t,i))return!1;n-=i.length}}}return!0}function Ht(t,n,e){let i=zt(t,n);if(!i)return!1;for(;i;){if(Gt(i,{nodes:e}))return!0;i=zt(i,n)}return!1}function Yt({nodes:t},n){for(const e of t){if("pseudo"===e.type||"attribute"===e.type){const t=n.split("\n"),{start:i,end:r}=e.source;let o="";for(let n=i.line-1;n>>16)*u&65535)<<16)&4294967295)<<15|s>>>17))*a+(((s>>>16)*a&65535)<<16)&4294967295)<<13|r>>>19))+((5*(r>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(s=0,e){case 3:s^=(255&t.charCodeAt(c+2))<<16;case 2:s^=(255&t.charCodeAt(c+1))<<8;case 1:r^=s=(65535&(s=(s=(65535&(s^=255&t.charCodeAt(c)))*u+(((s>>>16)*u&65535)<<16)&4294967295)<<15|s>>>17))*a+(((s>>>16)*a&65535)<<16)&4294967295}return r^=t.length,r=2246822507*(65535&(r^=r>>>16))+((2246822507*(r>>>16)&65535)<<16)&4294967295,r=3266489909*(65535&(r^=r>>>13))+((3266489909*(r>>>16)&65535)<<16)&4294967295,(r^=r>>>16)>>>0}var e=n;e.v2=function(t,n){for(var e,i=t.length,r=n^i,o=0;i>=4;)e=1540483477*(65535&(e=255&t.charCodeAt(o)|(255&t.charCodeAt(++o))<<8|(255&t.charCodeAt(++o))<<16|(255&t.charCodeAt(++o))<<24))+((1540483477*(e>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(e=1540483477*(65535&(e^=e>>>24))+((1540483477*(e>>>16)&65535)<<16)),i-=4,++o;switch(i){case 3:r^=(255&t.charCodeAt(o+2))<<16;case 2:r^=(255&t.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.v3=n,t.exports=e}()},5212:function(t,n,e){t=e.nmd(t),function(){var i,r="Expected a function",o="__lodash_hash_undefined__",u=1/0,a=9007199254740991,s="[object Arguments]",c="[object Array]",f="[object Boolean]",l="[object Date]",h="[object Error]",d="[object Function]",v="[object GeneratorFunction]",p="[object Map]",g="[object Number]",m="[object Object]",_="[object RegExp]",b="[object Set]",w="[object String]",y="[object Symbol]",E="[object WeakMap]",I="[object ArrayBuffer]",A="[object Float32Array]",S="[object Float64Array]",T="[object Int8Array]",k="[object Int16Array]",R="[object Int32Array]",O="[object Uint8Array]",N="[object Uint8ClampedArray]",C="[object Uint16Array]",D="[object Uint32Array]",x=/[&<>"'`]/g,M=RegExp(x.source),P=/\w*$/,j=/^\[object .+?Constructor\]$/,L=/^(?:0|[1-9]\d*)$/,U={};U[A]=U[S]=U[T]=U[k]=U[R]=U[O]=U[N]=U[C]=U[D]=!0,U[s]=U[c]=U[I]=U[f]=U[l]=U[h]=U[d]=U[p]=U[g]=U[m]=U[_]=U[b]=U[w]=U[E]=!1;var V={};V[s]=V[c]=V[I]=V[f]=V[l]=V[A]=V[S]=V[T]=V[k]=V[R]=V[p]=V[g]=V[m]=V[_]=V[b]=V[w]=V[y]=V[O]=V[N]=V[C]=V[D]=!0,V[h]=V[d]=V[E]=!1;var F={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},B={"function":!0,object:!0},z=B[typeof n]&&n&&!n.nodeType?n:i,q=B.object&&t&&!t.nodeType?t:i,G=q&&q.exports===z?z:i,H=rt(z&&q&&"object"==typeof e.g&&e.g),Y=rt(B[typeof self]&&self),W=rt(B[typeof window]&&window),$=rt(B[typeof this]&&this),K=H||W!==($&&$.window)&&W||Y||$||Function("return this")();function X(t,n){return t.set(n[0],n[1]),t}function J(t,n){return t.add(n),t}function Q(t,n){return nt(In(t),Ae)}function Z(t,n){return!!t.length&&it(t,n,0)>-1}function tt(t,n,e){for(var i=-1,r=t.length;++i-1&&t%1==0&&t-1}function Kt(t,n){for(var e=t.length;e--;)if(Xn(t[e][0],n))return e;return-1}function Xt(t,n,e){var i=Kt(t,n);i<0?t.push([n,e]):t[i][1]=e}function Jt(t,n,e,r){return t===i||Xn(t,ct[e])&&!lt.call(r,e)?n:t}function Qt(t,n,e){(e!==i&&!Xn(t[n],e)||"number"==typeof n&&e===i&&!(n in t))&&(t[n]=e)}function Zt(t,n,e){var r=t[n];lt.call(t,n)&&Xn(r,e)&&(e!==i||n in t)||(t[n]=e)}function tn(t){return"function"==typeof t?t:Se}function nn(t,n,e,r,o,u,a){var c;if(r&&(c=u?r(t,o,u,a):r(t)),c!==i)return c;if(!ue(t))return t;var h=Zn(t);if(h){if(c=function(t){var n=t.length,e=t.constructor(n);n&&"string"==typeof t[0]&<.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!n)return In(t)}else{var E=Mn(t),x=E==d||E==v;if(ie(t))return function(t,n){if(n)return t.slice();var e=new t.constructor(t.length);return t.copy(e),e}(t,n);if(E==m||E==s||x&&!u){if(ut(t))return u?t:{};if(c=function(t){return"function"!=typeof t.constructor||Ln(t)?{}:en(yt(t))}(x?{}:t),!n)return c=function(t,n){return t&&Tn(n,be(n),t)}(c,t),e?Rn(t,c):c}else{if(!V[E])return u?t:{};c=function(t,n,e){var i=t.constructor;switch(n){case I:return Sn(t);case f:case l:return new i(+t);case A:case S:case T:case k:case R:case O:case N:case C:case D:return function(t,n){var e=n?Sn(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}(t,e);case p:return function(t){return qn(function(t){var n=-1,e=Array(t.size);return t.forEach((function(t,i){e[++n]=[i,t]})),e}(t),X,new t.constructor)}(t);case g:case w:return new i(t);case _:return function(t){var n=new t.constructor(t.source,P.exec(t));return n.lastIndex=t.lastIndex,n}(t);case b:return qn(function(t){var n=-1,e=Array(t.size);return t.forEach((function(t){e[++n]=t})),e}(o=t),J,new o.constructor);case y:return r=t,Lt?Object(Lt.call(r)):{}}var r;var o}(t,E,n)}}a||(a=new Ht);var M=a.get(t);return M||(a.set(t,c),(h?an:ln)(t,(function(i,o){Zt(c,o,nn(i,n,e,r,o,t,a))})),e&&!h?Rn(t,c):c)}function en(t){return ue(t)?It(t):{}}function rn(t,n,e){if("function"!=typeof t)throw new TypeError(r);return setTimeout((function(){t.apply(i,e)}),n)}var on,un,an=(on=ln,function(t,n){if(null==t)return t;if(!te(t))return on(t,n);for(var e=t.length,i=un?e:-1,r=Object(t);(un?i--:++i0&&ne(u)&&(e||Zn(u)||Qn(u))?n>1?cn(u,n-1,e,i):nt(i,u):e||(i[i.length]=u)}return i}var fn=function(t){return function(n,e,i){for(var r=-1,o=Object(n),u=i(n),a=u.length;a--;){var s=u[t?a:++r];if(!1===e(o[s],s,o))break}return n}}();function ln(t,n){return t&&fn(t,n,be)}function hn(t,n){return sn(n,(function(n){return re(t[n])}))}function dn(t,n,e,r,o){return t===n||(null==t||null==n||!ue(t)&&!ae(n)?t!=t&&n!=n:function(t,n,e,r,o,u){var a=Zn(t),d=Zn(n),v=c,p=c;a||(v=(v=vt.call(t))==s?m:v);d||(p=(p=vt.call(n))==s?m:p);var b=v==m&&!ut(t),y=p==m&&!ut(n),E=v==p;u||(u=[]);var I=Bn(u,(function(n){return n[0]===t}));if(I&&I[1])return I[1]==n;if(u.push([t,n]),E&&!b){var A=a||fe(t)?function(t,n,e,r,o,u){var a=-1,s=2&o,c=1&o,f=t.length,l=n.length;if(f!=l&&!(s&&l>f))return!1;var h=!0;for(;++ar?0:r+n),(e=e>r?r:e)<0&&(e+=r),r=n>e?0:e-n>>>0,n>>>=0;for(var o=Array(r);++i1?e[o-1]:i;for(u="function"==typeof u?(o--,u):i,n=Object(n);++r0&&(e=n.apply(this,arguments)),t<=1&&(n=i),e}}var Hn=Kn((function(t,n,e){return Nn(t,33,n,e)})),Yn=Kn((function(t,n){return rn(t,1,n)})),Wn=Kn((function(t,n,e){return rn(t,de(n)||0,e)}));var $n=Kn((function(t,n){return Nn(t,32,i,n)}));function Kn(t,n){if("function"!=typeof t)throw new TypeError(r);return n=Rt(n===i?t.length-1:he(n),0),function(){for(var e=arguments,i=-1,r=Rt(e.length-n,0),o=Array(r);++in}function Qn(t){return ne(t)&<.call(t,"callee")&&(!At.call(t,"callee")||vt.call(t)==s)}var Zn=Array.isArray;function te(t){return null!=t&&oe(Cn(t))&&!re(t)}function ne(t){return ae(t)&&te(t)}var ee,ie=(ee=!1,function(){return ee});function re(t){var n=ue(t)?vt.call(t):"";return n==d||n==v}function oe(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=a}function ue(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function ae(t){return!!t&&"object"==typeof t}function se(t){return"number"==typeof t||ae(t)&&vt.call(t)==g}function ce(t){return"string"==typeof t||!Zn(t)&&ae(t)&&vt.call(t)==w}function fe(t){return ae(t)&&oe(t.length)&&!!U[vt.call(t)]}function le(t,n){return t=200&&(u=Gt,a=!1,n=new qt(n));t:for(;++on&&!u||!o||e&&!a&&s||r&&s)return 1;if(t-1:!!r&&it(t,n,e)>-1},Ut.indexOf=function(t,n,e){for(var i=t?t.length:0,r=((e="number"==typeof e?e<0?Rt(i+e,0):e:0)||0)-1,o=n==n;++r>>0)/r};t.exports={Seed:{IGNORING:0,BUCKETING:1,FALLBACK:2,HOLDBACK:3,BEHAVIOR_EVENT:2716770798},hashToHex:function(t,n){var e=i(t,n);return(e>>>16).toString(16)+(65535&e).toString(16)},hashToInt:function(t,n,e){return Math.floor(o(t,n)*e)},hashToReal:o,toByteString:function(t){var n=String.fromCharCode;return t.replace(/[\S\s]/gi,(function(t){t=t.charCodeAt(0);var e=n(255&t);return t>255&&(e=n(t>>>8&255)+e),t>65535&&(e=n(t>>>16)+e),e}))}}},2253:function(t,n){n.generate=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}},1912:function(t,n,e){var i=e(216),r=e(7671).get("stores/audience_data"),o=e(6688),u=e(4765),a=e(3393),s=e(28);function c(t){var n=["type","selector","attributes","value"],e=i.extend({},t);return e.changeSet=i.map(t.changeSet,(function(t){return i.pick(s.dereferenceChangeId(t),n)})),e}n.emitLayerDecided=function(t){var n=t.decisionTicket?t.decisionTicket.audienceIds:[],e=i.map(n,(function(t){return{id:t,name:r.get(t).name}})),a={type:u.TYPES.LIFECYCLE,name:"layerDecided",data:i.extend(t,{audiences:e})},c=s.translateLayerEventToCampaignEvent(a);o.emit(a),o.emit(c)},n.emitViewActivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"viewActivated",data:t},e=s.translateViewActivatedToPageActivated(n);o.emit(n),o.emit(e)},n.emitViewsActivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"viewsActivated",data:t};o.emit(n)},n.emitPageDeactivated=function(t){var n={type:u.TYPES.LIFECYCLE,name:"pageDeactivated",data:t};o.emit(n)},n.emitActivateEvent=function(){o.emit({type:u.TYPES.LIFECYCLE,name:"activate"},!0)},n.emitActivatedEvent=function(){o.emit({type:u.TYPES.LIFECYCLE,name:"activated"})},n.emitInitializedEvent=function(){var t={type:u.TYPES.LIFECYCLE,name:"initialized"};window.optimizely&&(window.optimizely.initialized=!0),o.emit(t)},n.emitOriginsSyncedEvent=function(){var t={type:u.TYPES.LIFECYCLE,name:"originsSynced"};o.emit(t)},n.emitActionAppliedEvent=function(t){var n={type:t.type,campaignId:t.layerId,pageId:t.pageId,experimentId:t.experimentId,variationId:t.variationId};a.defineProperty(n,"changes",(function(){return c(t).changeSet}),"actionAppliedEvent");var e={type:u.TYPES.ACTION,name:"applied",data:n};o.emit(e)},n.emitActionsForDecisionAppliedEvent=function(t,n){var e={decision:t};a.defineProperty(e,"actions",(function(){return i.map(n,c)}),"appliedAllForDecisionEvent");var r={type:u.TYPES.ACTION,name:"appliedAllForDecision",data:e};o.emit(r)},n.emitSendEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"sendEvents"};o.emit(t)},n.emitMaybeSendEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"maybeSendEvents"};o.emit(t)},n.emitHoldEvents=function(){var t={type:u.TYPES.ANALYTICS,name:"holdEvents"};o.emit(t)}},4410:function(t,n,e){var i=e(216),r=e(1341),o=e(3393),u=e(28),a=e(6044),s=e(7706);function c(t,n,e,r){var o=t.getLayerState(r),u=n.get(r),s=e.get();if(!o||!u)return s?{layer:{name:s.layerName,id:s.layerId,policy:s.layerPolicy,integrationStringVersion:s.integrationStringVersion},experiment:{name:s.experimentName,id:s.experimentId},variation:{name:s.variationName,id:s.variationId},isLayerHoldback:!1}:null;if(a.isSingleExperimentPolicy(u.policy)&&o.decision.isLayerHoldback)return null;var c,f,l=o.decision.experimentId,h=o.decision.variationId;return l&&h&&(c=i.find(u.experiments,{id:l}))&&(f=i.find(c.variations,{id:h}))?{layer:{name:u.name,id:u.id,policy:u.policy,integrationStringVersion:u.integrationStringVersion},experiment:{name:c.name,id:c.id},variation:{name:f.name,id:f.id},isLayerHoldback:o.decision.isLayerHoldback}:null}function f(t,n,e,r,o,u,c){var f=[],l=t.getLayerStates();c.onlySingleExperiments&&(l=i.filter(l,(function(t){var e=n.get(t.layerId);return e&&a.isSingleExperimentPolicy(e.policy)})));var h=e.getActiveViewIds(),d=i.map(l,(function(t){var e,r=!!t.decision.variationId,u=t.decisionActivationId&&t.decisionActivationId===o.getActivationId(),a=s.getExperimentAndVariation(),c=a?a.variationId:null,f=r&&t.decision.variationId===c,l=(null==(e=n.get(null==t?void 0:t.layerId))?void 0:e.viewIds)||[],d=i.every(l,(function(t){return!i.includes(h,t)}));return i.extend(t,{isActive:r&&u&&!d||f,visitorRedirected:f})})),v=u?i.filter(d,u):d;return i.each(v,(function(t){var e=function(t,n,e,r){var o,u,a=t.layerId,s=n.get(a)||{},c=i.map(s.experiments,(function(t){return i.pick(t,["id","name"])}));if(!r&&s.decisionMetadata&&s.decisionMetadata.offerConsistency)return;var f={id:a,campaignName:s.name||null,experiment:null,allExperiments:c,variation:null,reason:t.decision.reason,isActive:!!t.isActive,visitorRedirected:t.visitorRedirected,isInCampaignHoldback:t.decision.isLayerHoldback};t.decision&&t.decision.experimentId&&(o=i.find(s.experiments,{id:t.decision.experimentId})),o&&(f.experiment=i.pick(o,["id","name","campaignName"])),o&&t.decision.variationId&&(u=i.find(o.variations,{id:t.decision.variationId})),u&&(f.variation=i.pick(u,["id","name"]));var l=i.map(t.decisionTicket.audienceIds,(function(t){return i.pick(e.get(t),["id","name"])}));return f.audiences=l,s.decisionMetadata&&s.decisionMetadata.offerConsistency&&(f.pageId=t.pageId),f}(t,n,r,c.includeOfferConsistency);e&&f.push(e)})),f}n.data=["stores/audience_data","stores/client_metadata","stores/event_data","stores/layer_data","stores/view_data","stores/group_data","stores/interest_group","stores/tag_group","stores/global",function(t,n,e,r,a,s,c,f,l){var h={},d={},v={},p={audiences:t.getAudiencesMap(),events:e.getEventsMap(),campaigns:h,pages:a.getPagesMap(),experiments:d,variations:v,projectId:l.getProjectId(),snippetId:l.getSnippetId(),accountId:l.getAccountId(),dcpServiceId:l.getDCPServiceId(),revision:l.getRevision(),clientName:n.getClientName(),clientVersion:n.getClientVersion()},g=u.dereferenceChangeId;return i.each(r.getAll(),(function(t){o.defineProperty(h,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"changes",(function(){return i.map(t.changes,g)}),"campaign"),o.defineProperty(n,"experiments",(function(){return i.map(t.experiments,(function(t){return d[t.id]}))}),"campaign"),n}),"campaignMap","byId"),i.each(t.experiments,(function(t){o.defineProperty(d,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"changes",(function(){return i.map(t.changes,g)}),"experiment"),o.defineProperty(n,"variations",(function(){return i.map(t.variations,(function(t){return v[t.id]}))}),"experiment"),n}),"experimentMap","byId"),i.each(t.variations,(function(t){o.defineProperty(v,t.id,(function(){var n=i.extend({},t);return o.defineProperty(n,"actions",(function(){return i.map(t.actions,(function(t){return i.extend({},t,{changes:i.map(t.changes,g)})}))}),"variation"),n}),"variationMap","byId")}))}))})),p}],n.visitor=["stores/visitor",function(t){return i.cloneDeep(t.getVisitorProfile())}],n.visitor_id=["stores/visitor_id",function(t){return{randomId:t.getRandomId()}}],n.state=["stores/audience_data","stores/layer_data","stores/layer","stores/view_data","stores/view","stores/global","stores/observed_redirect",function(t,n,e,o,u,l,h){return{getCampaignStates:function(r){var o={},a=f(e,n,u,t,l,r,{includeOfferConsistency:!1});return i.each(a,(function(t){o[t.id]=t})),o},getExperimentStates:function(r){var o=f(e,n,u,t,l,r,{includeOfferConsistency:!1,onlySingleExperiments:!0}),a=["audiences","variation","reason","visitorRedirected","isActive"];return i.reduce(o,(function(t,n){var e=n.allExperiments[0];return t[e.id]=i.extend({},i.pick(n,a),{id:e.id,experimentName:e.name,isInExperimentHoldback:n.isInCampaignHoldback}),t}),{})},getCampaignStateLists:function(r){var o={},a=f(e,n,u,t,l,r,{includeOfferConsistency:!0});return i.each(a,(function(t){var n=t.id;o[n]||(o[n]=[]),o[n].push(t)})),o},getPageStates:function(t){var n=u.getAll(),e=i.reduce(n,(function(t,n){var e=o.get(n.id);return t[n.id]=i.extend({},i.pick(e,["id","name","apiName","category","staticConditions","tags"]),i.pick(n,["isActive","metadata"])),t[n.id].isActive=!!t[n.id].isActive,t}),{});return t?i.pickBy(e,t):e},isGlobalHoldback:function(){return l.isGlobalHoldback()},getActivationId:function(){return l.getActivationId()},getVariationMap:function(){var t=e.getLayerStates(),r={};return i.each(t,(function(t){var e=n.get(t.layerId);if(t.decision&&t.decision.experimentId&&(r[t.decision.experimentId]={id:t.decision.variationId,name:null,index:null},e)){var o=i.find(e.experiments,{id:t.decision.experimentId});if(o&&t.decision.variationId)var u=i.find(o.variations,{id:t.decision.variationId}),a=i.findIndex(o.variations,{id:t.decision.variationId});u&&(r[t.decision.experimentId]={id:t.decision.variationId,name:u.name,index:a})}})),r},getActiveExperimentIds:function(){var t={};return i.each(this.getCampaignStateLists({isActive:!0}),(function(n){i.each(n,(function(n){t[n.experiment.id]=!0}))})),i.keys(t)},getRedirectInfo:function(){var t=s.getExperimentAndVariation();return t&&(t.referrer=s.getReferrer()),t},getDecisionString:function(t){if(!t)throw new Error("Must pass a config to getDecisionString");t=i.extend({maxLength:255,shouldCleanString:!1},t);var o=c(e,n,h,t.campaignId);return o?r.generateAnalyticsString(o.layer,o.experiment,o.variation,o.isLayerHoldback,t.maxLength,t.shouldCleanString):null},getDecisionObject:function(t){if(!t)throw new Error("Must pass a config to getDecisionObject");t=i.extend({maxLength:255,shouldCleanString:!1},t);var o=c(e,n,h,t.campaignId);if(!o)return null;var u=r.formatNamesAndIdsForAnalytics(o.layer,o.experiment,o.variation,t.shouldCleanString),s=i.mapValues(u.names,(function(n,e){return r.combineAndTruncateIdAndName(n,u.idStrings[e],t.maxLength)})),f={experiment:s.experiment,variation:s.variation};return a.isSingleExperimentPolicy(o.layer.policy)||i.extend(f,{campaign:s.layer,holdback:o.isLayerHoldback}),f}}}],n.utils=e(2021).create(),n.jquery=["env/jquery",function(t){return t}],n.event_emitter=e(9177)},8307:function(t,n,e){var i=e(4866),r=e(8472),o="optimizelyDataApi";n.registerFunction=function(t,n){var e=r.getGlobal(o);e||(e={},r.setGlobal(o,e)),e[t]||(e[t]=n)},n.unregisterFunction=function(t){var n=r.getGlobal(o);n&&n[t]&&(n[t]=function(){i.log('Ignoring attempt to call "'+o+"."+t+'" which has been unregistered.')})},n.getFunction=function(t){return r.getGlobal(o)[t]}},2423:function(t,n,e){var i=e(216),r=e(4866),o=e(4410),u=e(7671),a=u.get("stores/plugins"),s=e(2566),c=e(8222),f=e(3915),l=[e(1016),e(1782),e(1563)],h=["clientMetadata","cookieDomain","disable","load","optOut","rum"];n.push=function(t,n){var e,o,u,a;if(!i.isArray(t)&&i.isObject(t))a=i.isUndefined(t.version)?1:t.version,e=t.type,u=[t];else if(i.isArray(t))a=0,e=t[0],u=t.slice(1);else{if(!i.isString(t))return r.warn("API / Ignoring non-array/object/string argument:",t),!1;a=0,e=t,u=[]}if(l[a]&&(o=l[a][e]),n&&-1===h.indexOf(e))return r.debug("API / Ignoring non high priority function:",e,u),!1;if(!o)return r.warn('API / No function found for "'+e+'" (v'+a+") with arguments:",u),!1;r.log('API / Executing: "'+e,'" with arguments:',u);try{o.apply(null,u),f.dispatch(s.RECORD_API_USAGE,{methodName:a?"v"+a+"."+e:e})}catch(c){r.error(c)}return!0},n.get=function(t){r.log('API / Getting module: "'+t+'"');var n=o[t];if(n?i.isArray(n)&&(n=u.evaluate(n)):n=a.getPlugin(c.PluginTypes.apiModules,t),n)return f.dispatch(s.RECORD_API_USAGE,{methodName:"get."+t}),n;r.warn('Module "'+t+'" not found.')}},3393:function(t,n,e){var i=e(2494),r=e(2566),o=e(3915),u=e(4866);n.defineProperty=function(t,n,e,a,s){i(t,n,(function(){var t=["prop",a,s||n].join(".");return u.debug('Evaluating getter: "'+t+'"'),o.dispatch(r.RECORD_API_USAGE,{methodName:t}),e()}),!0)}},1016:function(t,n,e){var i=e(216),r=e(1782);function o(t){var n,e={};if(t)if(u(t))n=Number(t);else{if("object"!=typeof t)throw new Error("tracker: Revenue argument "+t+"not a number.");if("revenue"in(e=i.extend({},t))){if(!u(e.revenue))throw new Error("tracker: Revenue value "+e.revenue+"not a number.");n=Number(e.revenue),delete e.revenue}}return i.isUndefined(n)||(e.revenue=n),e}function u(t){return i.isNumber(t)||i.isString(t)&&Number(t)==t}n.activateGeoDelayedExperiments=function(t,n){n||(n=t.lists?"odds":"cdn3"),r.dataFromSource({data:t,source:n})},n.activateSiteCatalyst=function(t){t&&t.sVariable&&r.integrationSettings({id:"adobe_analytics",settings:{sVariableReference:t.sVariable}})},n.bucketVisitor=function(t,n){if(t&&n){var e={experimentId:String(t)};n>256?e.variationId=String(n):e.variationIndex=String(n),r.bucketVisitor(e)}},n.bucketUser=n.bucketVisitor,n.disable=function(t){r.disable({scope:t})},n.log=function(t){i.isUndefined(t)&&(t=!0),r.log({level:t?"INFO":"OFF"})},n.optOut=function(t){i.isUndefined(t)&&(t=!0),r.optOut({isOptOut:t})},n.setCookieDomain=function(t){r.cookieDomain({cookieDomain:t})},n.setCookieExpiration=function(t){r.cookieExpiration({cookieExpirationDays:t})},n.setDimensionValue=function(t,n){var e={};e[t]=n,r.user({attributes:e})},n.setUserId=function(t){r.user({userId:t})},n.setGA4UserId=function(t){r.ga4User({ga4UserId:t})},n.storeThirdPartyData=function(t,n){r.dataFromSource({source:t,data:n})},n.trackEvent=function(t,n){r.event({eventName:t,tags:o(n)})}},28:function(t,n,e){var i=e(216),r=e(7671),o=e(1381),u=e(3393),a=r.get("stores/change_data");n.translateDecisionToCampaignDecision=function(t){return s(i.cloneDeep(t),{layerId:"campaignId",isLayerHoldback:"isCampaignHoldback"})},n.translateLayerEventToCampaignEvent=function(t){var e={};return u.defineProperty(e,"campaign",(function(){return function(t){var e=i.cloneDeep(t);return e.changes&&(e.changes=i.map(e.changes,n.dereferenceChangeId)),e.experiments&&i.each(e.experiments,(function(t){t.changes&&(t.changes=i.map(t.changes,n.dereferenceChangeId)),t.variations&&i.each(t.variations,(function(t){t.actions&&i.each(t.actions,(function(t){t.changes&&(t.changes=i.map(t.changes,n.dereferenceChangeId))}))}))})),e}(t.data.layer)}),"campaignEvent"),e.decisionTicket=t.data.decisionTicket,e.decision=this.translateDecisionToCampaignDecision(t.data.decision),e.audiences=t.data.audiences,{type:"lifecycle",name:"campaignDecided",data:e}},n.translateViewActivatedToPageActivated=function(t){return{type:"lifecycle",name:"pageActivated",data:{page:t.data.view}}},n.dereferenceChangeId=function(t){var n=a.getChange(t);return n?o.safeReference(n):t};var s=function(t,n){var e=i.omit(t,i.keys(n));return i.each(n,(function(n,i){e[n]=t[i]})),e}},2021:function(t,n,e){var i=e(8495).Promise,r=e(2930).o,o=e(923).poll,u=e(6568).x,a=e(9424).a;n.create=function(){return{observeSelector:r,poll:o,Promise:i,waitForElement:u,waitUntil:a}}},6749:function(t){t.exports={DEFAULT_INTERVAL:20}},2930:function(t,n,e){var i=e(216),r=(e(2566),e(7671)),o=r.get("stores/directive"),u=e(5545),a=e(5532),s=(e(8222),e(3915),e(2253).generate),c=e(923),f=e(8472),l=(r.get("stores/rum"),{once:!1,onTimeout:null,timeout:null}),h={},d=function(t){d=function(){if(!o.shouldObserveChangesIndefinitely())return function(t){var n=c.poll(i.partial(p,t));h[t].cancelObservation=function(){n(),delete h[t]}};var t,n=function(){this.disconnect(),i.each(i.keys(h),p),this.observe(r,e)},e={attributes:!0,childList:!0,subtree:!0,characterData:!0},r=u.getDocumentElement();return t=new a.ShadowDomMutationObserver(n),function(n){var o=h[n];t.observe(r,e),o.cancelObservation=function(){delete h[n],i.isEmpty(h)&&t.disconnect()}}}(),d(t)};function v(t){var n=h[t];n&&n.cancelObservation&&n.cancelObservation()}function p(t){if(h[t]){if(function(t){var n=t.options.timeout;if(null!==n)if("function"==typeof n)try{return n()}catch(e){}else if(Date.now()-t.startTime>n)return!0;return!1}(h[t]))return 0===h[t].matchedCount&&i.isFunction(h[t].options.onTimeout)&&h[t].options.onTimeout(),void v(t);var n=u.querySelectorAll(h[t].selector);n.length&&(i.each(n,(function(n){n.T&&n.T[t]||h[t].callbackQueue.push(n)})),function(t){for(;h[t]&&h[t].callbackQueue.length;){var n=h[t].callbackQueue.shift();if(g(n,t),h[t].matchedCount=h[t].matchedCount+1,h[t].callback(n),h[t]&&h[t].options.once)return void v(t)}}(t))}}function g(t,n){t.T||(t.T={}),t.T[n]=!0}n.o=function(t,n,e){if(!function(t){try{u.querySelector(t)}catch(n){return!1}return!0}(t))throw new Error("observeSelector expects a valid css selector as its first argument");if(!i.isFunction(n))throw new Error("observeSelector expects a function as its second argument");if(e&&(!i.isObject(e)||i.isFunction(e)))throw new Error("observeSelector expects an object as its third argument");var r=s();return e=i.assign({},l,e||{}),h[r]={callback:n,callbackQueue:[],matchedCount:0,options:e,selector:t,startTime:Date.now()},d(r),f.setTimeout(i.bind(p,null,r),0),i.partial(v,r)}},923:function(t,n,e){var i=e(216),r=(e(2566),e(7671)),o=(e(8222),e(3915),e(2253).generate),u=e(8472),a=e(6749).DEFAULT_INTERVAL,s=(r.get("stores/rum"),{});function c(t){s[t]&&i.each(s[t].callbacks,(function(t){t.call(null)}))}function f(t,n){s[n]&&s[n].callbacks[t]&&(delete s[n].callbacks[t],i.some(s[n].callbacks)||(clearInterval(s[n].id),delete s[n]))}n.poll=function(t,n){i.isNumber(n)||(n=a),s[n]||(s[n]={callbacks:{},id:u.setInterval(i.partial(c,n),n)});var e=o();return s[n].callbacks[e]=t,i.partial(f,e,n)},n.cancelAll=function(){i.each(s,(function(t,n){clearInterval(t.id),delete s[n]}))}},6568:function(t,n,e){var i=e(8495).Promise,r=e(2930).o;n.x=function(t){return new i((function(n,e){r(t,n,{once:!0})}))}},9424:function(t,n,e){var i=e(8495).Promise,r=e(923).poll;n.a=function(t){return new i((function(n,e){if(t())n();else var i=r((function(){t()&&(i(),n())}))}))}},1782:function(t,n,e){var i=e(216),r=e(2566),o=e(2423),u=e(4410),a=e(8018),s=e(8222),c=e(8697),f=e(1912),l=e(8874),h=e(1808).v,d=e(3476),v=e(8844),p=(e(7451),e(1869)),g=e(6688),m=e(3915),_=e(9102),b=e(7352),w=e(4866),y=e(4303),E=(e(3156),e(3490)),I=e(2919),A=e(7671),S=A.get("stores/dimension_data"),T=A.get("stores/view"),k=A.get("stores/view_data"),R=A.get("stores/visitor_id"),O=A.get("stores/layer_data"),N=A.get("stores/directive"),C=!1,D=n.ApiListenerError=h("ApiListenerError");n.event=function(t){var n;switch(t.eventType){case"click":n=function(t){var n;return t.eventData&&(n=p.create(t.eventData.id,t.eventData.apiName,"click",t.eventData)),function(){var t=c.trackClickEvent(n);t?w.log("API / Tracking click event:",t):w.log("API / Not tracking click event:",t)}}(t);break;case"decision":n=function(t){var n=t.eventData,e=b.createLayerState(n.layerId,n.experimentId,n.variationId,n.isLayerHoldback,n.isLayerConcluded),i=b.createSingle(n.layerId,n.experimentId,n.variationId);return function(){b.recordLayerDecision(e.layerId,e.decisionTicket,e.decision),w.log("API / Tracking decision event:",e),c.trackDecisionEvent(e.decision,e.decisionTicket,i)}}(t);break;case"pageview":n=function(t){var n=E.create(t.eventData.id,t.eventData.apiName),e=E.createState(n.id);return function(){var t=c.trackViewActivation(n,e);t?w.log("API / Tracking pageview event:",t):w.log("API / Not tracking pageview event:",t)}}(t);break;default:n=function(t){var n;return t.eventId&&(n=p.create(t.eventId,t.eventName,"custom")),E.updateAllViewTags(),function(){c.trackCustomEvent(t.eventName,t.tags,n,t.properties)?w.log("API / Tracking custom event:",t.eventName,t.tags):w.log("API / Not tracking custom event:",t.eventName)}}(t)}R.getBucketingId()?n():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:s.Lifecycle.postActivate,cleanupFn:n})},n.clientMetadata=function(t){C},n.priorRedirectString=function(t){},n.microsnippetError=function(t){},n.rum=function(t){m.dispatch(r.SET_RUM_DATA,t.eventData)},n.initialViewStates=function(t){var n=i.map(t.states,(function(t,n){return{id:n,isActive:t}}));E.registerViews(n)},n.page=function(t){var n=k.getByApiName(t.pageName);if(!n)throw new Error('Unknown page "'+t.pageName+'"');var e=!t.hasOwnProperty("isActive")||t.isActive,i=function(){e?E.activateViaAPI(n,t.tags):(E.deactivate(n),w.log("API / Deactivated Page",E.description(n)))};R.getBucketingId()?i():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:s.Lifecycle.postViewsActivated,cleanupFn:i})},n.tags=function(t){E.setGlobalTags(t.tags)},n.user=function(t){w.log("API / Setting visitor custom attributes:",t.attributes),i.each(t.attributes,(function(t,n){var e,i,r=n,o=S.getById(n)||S.getByApiName(n);o&&(r=o.id,e=o.apiName,i=o.segmentId||o.id);var u={id:i,value:t};e&&(u.name=e),x(r,u,!0)}))},n.ga4User=function(t){t.ga4UserId?(w.log("API / Setting ga4 user id in the global store:",t.ga4UserId),m.dispatch(r.SET_GA4_USER_ID,t)):w.error('API / Argument "ga4UserId" is missing')};var x=function(t,n,e){var i=[{key:e?["custom",t]:[t],value:n,metadata:{lastModified:d.now()}}],o=function(){m.dispatch(r.SET_VISITOR_ATTRIBUTES,{attributes:i})};R.getBucketingId()?o():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:s.Lifecycle.postVisitorProfileLoad,cleanupFn:o})};n.optOut=function(t){var n=!t.hasOwnProperty("isOptOut")||t.isOptOut;v.setOptOut(n)},n.cookieExpiration=function(t){var n=t.cookieExpirationDays;n<90&&(w.error('Argument "cookieExpirationDays"=',n,"less than minimum days:",90,", setting to minimum."),n=90),w.log("API / Setting cookie age to",n,"days."),m.dispatch(r.SET_COOKIE_AGE,86400*n)},n.extendCookieLifetime=function(t){t=i.extend({isEnabled:!0},t),w.log("API / Setting cookie automatic lifetime extension to",t.isEnabled),m.dispatch(r.SET_COOKIE_AUTO_REFRESH,t.isEnabled)},n.cookieDomain=function(t){w.log("API / Setting cookie domain to",t.cookieDomain),m.dispatch(r.SET_COOKIE_DOMAIN,t.cookieDomain)},n.disable=function(t){if(t.scope){if("tracking"!==t.scope)throw new Error('Unknown "scope" for disable: '+t.scope);w.log("API / Disabling tracking"),m.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0})}else w.log("API / Disabling everything"),m.dispatch(r.LOAD_DIRECTIVE,{disabled:!0})},n.log=function(t){var n=t.level,e=t.match;i.isUndefined(n)&&(n="INFO"),i.isUndefined(e)&&(e=""),w.setLogMatcher(e),w.setLogLevel(n)},n.registerModule=function(t){var n="custom/"+t.moduleName;if(u[n]||o.get(n))throw new Error('Module name "'+n+'" is reserved. Will not be registered as plugin.');y.registerApiModule(n,t.module)},n.dataFromSource=function(t){var n=t.source;l.makeAsyncRequest(n),l.resolveRequest(n,t.data)},n.addListener=function(t){if(!i.isFunction(t.handler))throw new Error("A handler function must be supplied");(t=i.omit(t,"type")).publicOnly=!0,t.emitErrors=!0;var n=t.handler;t.handler=function(t){try{return n(t)}catch(e){throw new D(e)}},g.on(t)},n.removeListener=function(t){if(!t.token)throw new Error("Must supply a token to removeListener");g.off(t.token)},n.load=function(t){t.data=i.extend({},t.data),a.normalizeClientData(t.data),m.dispatch(r.DATA_LOADED,{data:t.data})},n.integrationSettings=function(t){if(!t.id)throw new Error("id is required");if(!t.settings)throw new Error("settings is required");m.dispatch(r.SET_INTEGRATION_SETTINGS,i.extend({},t.settings,{id:t.id}))},n.bucketVisitor=function(t){if(!t.variationId&&i.isUndefined(t.variationIndex)||t.variationId&&t.variationIndex)throw new Error("One of a variationId or a variationIndex is required.");if(!t.experimentId)throw new Error("An experimentId is required.");var n,e,r=t.campaignId;if(r){if(!(n=O.get(r)))throw new Error("Could not find layer "+r)}else if(!(r=(n=O.getLayerByExperimentId(t.experimentId)).id))throw new Error("Could not find layer for experiment "+t.experimentId);if(!(e=i.find(n.experiments,{id:t.experimentId})))throw new Error("Could not find experiment "+t.experimentId+" in layer "+r);var o=t.variationId;if(i.isUndefined(t.variationIndex)){if(!i.find(e.variations,{id:o}))throw new Error("Cound not find variation "+o+" in experiment "+t.experimentId)}else if(!(o=e.variations[t.variationIndex].id))throw new Error("Could not find variation at index "+t.variationIndex+" in experiment "+t.experimentId);I.updateVariationIdMap(r,t.experimentId,o),R.getBucketingId()&&I.persistVariationIdMap(),I.updateContextualMabMap(r,t.experimentId,{variationId:o}),R.getBucketingId()&&I.persistContextualMabMap()},n.waitForOriginSync=function(t){if(!i.isArray(t.canonicalOrigins))throw new Error("canonicalOrigins must be an array. Got: "+_.stringify(t.canonicalOrigins));i.each(t.canonicalOrigins,(function(t){if(!i.isString(t))throw new Error("Each item in canonicalOrigins must be a string. Found type "+(void 0===t?"undefined":(n=t)&&"undefined"!=typeof Symbol&&n.constructor===Symbol?"symbol":typeof n));var n})),m.dispatch(r.XDOMAIN_SET_CANONICAL_ORIGINS,{canonicalOrigins:t.canonicalOrigins})},n.disableCrossOrigin=function(){w.log("API / cross origin tracking is DISABLED"),m.dispatch(r.XDOMAIN_SET_DISABLED,{disabled:!0})},n.activate=function(){N.shouldActivate()?(i.forEach(T.getActiveViewStates(),(function(t){E.deactivate(k.get(t.id))})),m.dispatch(r.RESET_VIEW_STATES),f.emitActivateEvent()):w.debug("Not activating.")},n.sendEvents=function(){f.emitSendEvents()},n.holdEvents=function(){f.emitHoldEvents()}},1563:function(){},9190:function(t,n,e){var i=e(216),r=e(1808).v,o=n.ActivationCodeError=r("ActivationCodeError"),u=n.ProjectJSError=r("ProjectJSError"),a=e(8957),s=e(2566),c=e(8697),f=e(1912),l=e(1601),h=e(9231),d=e(8018),v=e(3476),p=e(513),g=e(7671),m=e(8844),_=e(5545),b=e(8222),w=e(6688),y=e(4765),E=e(4294),I=e(3915),A=(e(9558),e(7352)),S=e(9587).DT,T=e(4866),k=e(7482),R=e(8928),O=e(4303),N=e(7531),C=e(8495).Promise,D=e(465),x=e(3156),M=e(3671),P=e(1241),j=e(3490),L=e(2919),U=e(8472),V=(g=e(7671)).get("stores/session"),F=g.get("stores/audience_data"),B=g.get("stores/action_data"),z=g.get("stores/cleanup"),q=g.get("stores/directive"),G=g.get("stores/global"),H=(g.get("stores/group_data"),g.get("stores/layer_data")),Y=g.get("stores/layer"),W=g.get("stores/pending_events"),$=g.get("stores/plugins"),K=g.get("stores/rum"),X=g.get("stores/visitor"),J=g.get("stores/view_data"),Q=g.get("stores/view"),Z=g.get("stores/visitor_id"),tt=g.get("stores/visitor_bucketing"),nt=g.get("stores/xdomain"),et=e(2423),it=e(7451),rt=e(6516),ot=!1,ut=n;function at(){var t=null;i.isNumber(t)&&0===H.getCount()?(T.log("Activating after delay of",t,"ms because no Experiments are running"),I.dispatch(s.SET_RUM_DATA,{data:{activateDfd:!0}}),U.setTimeout(f.emitActivateEvent,t)):f.emitActivateEvent()}function st(t){it.handleError(t.data.error,t.data.metadata)}function ct(t,n){I.dispatch(s.SET_RUM_DATA,{data:{extras:{xdAttempt:t,xdError:n?n.toString():void 0}}})}function ft(t,n,e){t=t||[];var r=G.getGlobalHoldbackThreshold(),o=Z.getBucketingId();if(!o)throw new Error("bucketingId not set");var u,a=X.getVisitorProfile();n&&(u=tt.getVariationIdMap()[n.id]);var s={bucketingId:o,visitorProfile:a,audiences:t,globalHoldback:r,preferredVariationMap:u,layer:n};return n&&e&&p.isPageIdRelevant(n)?i.map(e,(function(t){return p.createTicket(i.extend({},s,{pageId:t}))})):[p.createTicket(s)]}function lt(t,n){var e={};return i.each(t,(function(t){i.isArray(t)?i.extend(e,lt(t,n)):i.isObject(t)&&n[t.type]&&(e[t.type]=!0)})),e}function ht(t){var n=[];return i.each(t,(function(t){n.push(t.name,t)})),n}function dt(t){var n=z.getCleanupFns(t);if(n.length>0){for(;n.length>0;)n.shift()();I.dispatch(s.CLEAR_CLEANUP_FN,{lifecycle:t})}}n.initialize=function(t){return this.initGlobalStore(t.clientData),this.initializePlugins(t.plugins)},n.initGlobalStore=function(t){d.normalizeClientData(t),w.on({filter:{type:"error"},handler:st}),I.dispatch(s.DATA_LOADED,{data:t}),T.log("Initialized with DATA:",t)},n.initializePlugins=function(t){if(i.isArray(window.optimizely)&&(window.optimizely=i.filter(window.optimizely,(function(t){var n=!0;return!et.push(t,n)}))),m.setOptOut(q.shouldOptOut()),!q.isDisabled()&&!q.shouldOptOut()){rt.queueBeacons(),_.isReady()?I.dispatch(s.SET_DOMCONTENTLOADED):_.addReadyHandler((function(){I.dispatch(s.SET_DOMCONTENTLOADED)})),R.time("projectJS");var e=G.getProjectJS();if(i.isFunction(e))try{E.apply(e)}catch(d){T.error("Error while executing projectJS: ",d),h.emitError(new u(d))}R.timeEnd("projectJS"),i.each(t||[],(function(t){try{t(O)}catch(d){h.emitInternalError(d)}})),i.each(G.getPlugins()||[],(function(t){try{E.apply(t,[O])}catch(d){h.emitError(d)}})),x.load();var r=w.on({filter:{type:"lifecycle",name:"activated"},handler:function(){X.observe(L.persistVisitorProfile),Y.observe(L.persistLayerStates),V.observe(L.persistSessionState),W.observe(k.persistPendingEvents),tt.observe(L.persistVisitorBucketingStore),w.off(r)}});w.on({filter:{type:"lifecycle",name:"viewsActivated"},handler:n.onViewsActivated}),w.on({filter:{type:"lifecycle",name:"pageDeactivated"},handler:n.onPageDeactivated}),n.initializeApi();var o=k.getPendingEvents();if(o&&(I.dispatch(s.LOAD_PENDING_EVENTS,{events:o}),k.retryPendingEvents(o)),w.on({filter:{type:"lifecycle",name:"activate"},handler:n.activate}),f.emitInitializedEvent(),!q.shouldActivate())return C.resolve();var a=[];if(nt.isDisabled())at();else{var c=n.initializeXDomainStorage();if(a.push(c),Boolean(nt.getCanonicalOrigins())){var l=M.makeTimeoutPromise(1e3);C.race([c,l])["catch"]((function(t){T.error("Failed to initialize xDomain storage: ",t)})).then(at)["catch"](it.handleError)}else at()}return C.all(a)}T.log("Controller / Is disabled")},n.activate=function(){try{var t=[];T.log("Activated client"),dt(b.Lifecycle.preActivate);var n=!1;ot;var e=v.now();I.dispatch(s.ACTIVATE,{activationId:String(e),activationTimestamp:e});var r=J.getAll();j.registerViews(r,n),L.setId(L.getOrGenerateId()),t.push(c.trackPostRedirectDecisionEvent()),I.dispatch(s.MERGE_VARIATION_ID_MAP,{variationIdMap:L.getVariationIdMap()}),I.dispatch(s.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:L.getContextualMabMap()}),I.dispatch(s.SET_ODP_SEGMENTS,L.getOdpSegments()),dt(b.Lifecycle.postVisitorProfileLoad),t.push((g=$.getAllPlugins(b.PluginTypes.visitorProfileProviders),m=X.getVisitorProfile(),L.populateEagerVisitorData(g,m)).then((function(){T.log("Populated visitor profile")})));var o=ft(),u=p.decideGlobal(o);T.log("Made global decision",o,"->",u),I.dispatch(s.RECORD_GLOBAL_DECISION,u);var a=c.trackClientActivation();a?T.log("Tracked activation event",a):T.log("Not tracking activation event");var l=ut.setUpViewActivation(r),d=[];return i.each(l,(function(t){d=d.concat(j.activateMultiple([t]))})),dt(b.Lifecycle.postViewsActivated),dt(b.Lifecycle.postActivate),f.emitActivatedEvent(),C.all(t).then((function(){w.emit({type:y.TYPES.LIFECYCLE,name:"activateDeferredDone"}),T.log("All immediate effects of activation resolved")}),h.emitError)}catch(_){return h.emitError(_),C.reject(_)}var g,m},ut.setUpViewActivation=function(t){var n=[];return i.each(t,(function(t){i.isBoolean(Q.getViewState(t.id).isActive)&&j.isActivationTypeImmediate(t.activationType)?T.debug("Skipping page: already evaluated, presumably at the edge",j.description(t)):j.shouldTriggerImmediately(t.activationType)?n.push(t):t.activationType===b.ViewActivationTypes.callback?(T.debug("Setting up conditional activation for Page",j.description(t)),ut.activateViewOnCallback(t)):t.activationType===b.ViewActivationTypes.polling?(T.debug("Setting up polling activation for Page",j.description(t)),N.pollFor(i.partial(E.apply,t.activationCode),null,i.partial(P.isTimedOut,v.now())).then((function(){j.activateMultiple([t])}))["catch"]((function(n){T.warn("Failed to activate view ",t,n)}))):t.activationType!==b.ViewActivationTypes.manual&&h.emitError(new Error("Unknown view activationType: "+t.activationType))})),n},ut.activateViewOnCallback=function(t){var n={pageId:t.id};Object.defineProperty(n,"isActive",{get:function(){return Q.isViewActive(t.id)}});try{E.apply(t.activationCode,[function(n){var e=i.extend({},n,{pageName:t.apiName,type:"page"});et.push(e)},n])}catch(r){var e=new o("("+r.toString()+") in activationCode for "+j.description(t));h.emitError(e,{originalError:r,userError:!0})}},n.onViewsActivated=function(t){var e,r=t.data.views,o=i.map(r,"id");try{if(!Z.getBucketingId())throw new Error("View activated with no visitorId set");var u=function(t){var e=H.getAllByPageIds(t),r=q.getForceVariationIds(),o=q.getForceAudienceIds();!i.isEmpty(r)&&T.log("Force variations are in use. Disabling mutual exclusivity.");var u={individual:e};T.log("Deciding Campaigns/Experiments for Page(s)",t),!1;var a=i.map(u.individual,A.description).join(", ");T.log("Campaigns/Experiments not in Groups (by Campaign id):",a);var s=[],c=i.map(u.individual,(function(e){var u=i.filter(e.pageIds,i.partial(i.includes,t));return n.decideAndExecuteLayerASAP(r,o,u,e)})),f=s.concat(c);return C.all(f).then((function(n){var e=i.filter(n,(function(t){return!!t}));return T.log("All Campaigns/Experiments for Page(s) (by Campaign id)",t,"resolved:",i.map(e,A.description).join(", ")),e}))}(o)["catch"](h.emitError);return e=C.all(i.map(r,(function(t){var n=function(){j.parseViewTags(t);var n=c.trackViewActivation(t);n?T.log("Tracked activation for Page",j.description(t),n):T.log("Not Tracking activation for Page",j.description(t))};return _.isReady()?C.resolve(n()):N.pollFor(_.isReady,1e3).then(n)}))),C.all([u,e])}catch(a){h.emitError(a)}},n.onPageDeactivated=function(t){var n=t.data.page,e=B.getAllActionIdsByPageId(n.id);i.each(e,(function(t){var e=B.getActionState(t);e&&(i.each(e,(function(t,e){if(t.cancel)try{t.cancel(),T.debug("Controller / Canceled change",e,"observation due to deactivation of page:",n)}catch(i){T.error("Controller / Error canceling change",e,"observation upon deactivation of page.",i)}if(n.undoOnDeactivation&&t.undo)try{t.undo(),T.debug("Controller / Undid change",e,"due to deactivation of page:",n)}catch(r){T.error("Controller / Error undoing change upon deactivation of page.",r)}})),I.dispatch(s.REMOVE_ACTION_STATE,{actionId:t}),T.debug("Controller / Undid changes and/or canceled change observation due to deactivation of page:",n,t))}))},n.initializeApi=function(){var t={push:et.push};t.get=et.get;var n=window.optimizely;i.isArray(n)&&i.each(n,(function(n){t.push(n)})),t.data={note:"Obsolete, use optimizely.get('data') instead"},t.state={},window.optimizely=t},n.persistItemsWithId=function(t){return i.each(t,(function(t,n){L.checkKeyForVisitorId(n)&&S.setItem(n,t)})),t},n.initializeXDomainStorage=function(){var t=e(3946),r=!!L.getCurrentId(),o=!!r&&L.hasSomeData();r?o?T.log("xd / Existing visitor; has data on this origin"):T.log("xd / Existing visitor; new to this origin"):T.log("xd / New visitor");var u=G.getAccountId(),a="https://a5113954737848320.cdn.optimizely.com".replace("__SUBDOMAIN__","a"+u+"."),c="/client_storage/a"+u+".html";t.subscribe((function(t,n){L.checkKeyForVisitorId(t)&&S.setItem(t,n)}));var l=t.fetchAll().then((function(n){if(!Z.getVisitorIdLocator()){var e=nt.getCanonicalOrigins();if(e){var i=t.getXDomainUserId(n,e);i&&(T.log("Syncing cross-origin visitor randomId:",i),L.maybePersistVisitorId({randomId:i}))}}return L.deleteOldForeignData(),n})).then(n.persistItemsWithId).then((function(t){if(L.loadForeignData(),r&&!o){var n=!i.isEmpty(t);T.debug("xd / Loaded foreign data? ",n),ct(n)}T.log("Loaded visitor data from foreign origins"),f.emitOriginsSyncedEvent()}),(function(t){throw r&&!o&&(T.debug("xd / Failed to load foreign data:",t),ct(!1,t)),t}));return C.all([t.load(a,c)["catch"]((function(t){throw T.debug("xd / Failed to load iframe:",t),r&&!o&&ct(!1,t),t})),l["catch"]((function(t){T.debug("xd / Ignored error syncing foreign data (expected if waitForOriginSync used):",t.message),T.debug("xd / Enqueuing sync to happen after visitorId set."),I.dispatch(s.ADD_CLEANUP_FN,{lifecycle:b.Lifecycle.postVisitorProfileLoad,cleanupFn:f.emitOriginsSyncedEvent})}))])},n.decideAndExecuteLayerASAP=function(t,e,r,o){return new C((function(u,h){try{!function(t,n,e,r,o){if(n.length||e.length)return void o(ft([],void 0,r));var u=A.relatedAudienceIds(t),a=i.reduce(u,(function(t,n){var e=F.get(n);return!e||t.push(e),t}),[]),c=$.getAllPlugins(b.PluginTypes.audienceMatchers);if(K.getSampleRum()){var f={};if(i.each(a,(function(t){i.extend(f,lt(t.conditions,c))})),!i.isEmpty(f)){var h=i.keys(f);I.dispatch(s.RECORD_AUDIENCE_USAGE,{audienceTypes:h,layerId:t.id})}}var d=function(t){T.debug("Audience list for extracting types",t);try{var n=new Set(i(t).map("conditions").flattenDeep().filter((function(t){return"string"!=typeof t})).map("type").value());return n.has("time_and_day")&&n.add("currentTimestamp"),T.debug("Extracted unique types from audiences",n),n}catch(e){return T.error("An error occurred while extracting types from audiences:",e),new Set}}(a),v=$.getAllPlugins(b.PluginTypes.visitorProfileProviders),p=X.getVisitorProfile();L.populateLazyVisitorData(v,p,d),function(t,n,e,r){var o=i.reduce(t,(function(t,e){return i.extend(t,l.requiredAudienceFieldsForConditions(e.conditions,n))}),{}),u=i.reduce(o,(function(t,n){if(i.isUndefined(L.getAttribute(n))){var e=L.getPendingAttributeValue(n);i.isUndefined(e)||t.push(e)}return t}),[]);if(0===u.length)return r();var a=[].concat(t),s=D.firstToResolve(i.map(u,(function(t){return C.resolve(t).then((function(){var t=X.getVisitorProfile();if(a=i.filter(a,(function(e){return i.isUndefined(l.isInAudience(t,e,n))})),!i.isEmpty(a))throw new Error("At least one audience is still pending")}))})));C.race([s,new C((function(t,n){U.setTimeout(n,e)}))]).then((function(){T.log("Activating Campaign after pending Audiences resolved",t),r()}),(function(){T.log("Activating Campaign after timeout on Audiences",t),r()}))}(a,c,A.getActivationTimeout(t),(function(){var n=ft(a,t,r);i.map(n,(function(n){!function(t,n,e){var r=i.map(t.audienceIds,i.bind(F.get,F)),o=i.filter(n,(function(n){return!i.includes(t.audienceIds,n.id)}));T.log("When deciding Campaign",A.description(e),"visitor is in audiences:",ht(r),"and not in audiences:",ht(o))}(n,a,t)})),o(n)}))}(o,t,e,r,(function(l){i.each(l,(function(u){var l=u.pageId?[u.pageId]:r;T.debug("Deciding layer: ",o,"with decisionTicket: ",u,"and actionViewIds: ",l),function(t,e,r,o,u){var l=A.description(t);T.log("Activating Campaign",l,"on Page(s)",o),r.length&&(T.log("Applying force audienceIds:",r,"to Campaign",l),(u=i.cloneDeep(u)).audienceIds=r);var h=n.decideLayer(t,u,e),d=!(!e.length&&!r.length),v=n.getActionsForDecision(t,h,d),g=function(t,n){return i.filter(t,(function(t){return i.isUndefined(t.pageId)||i.includes(n,t.pageId)}))}(v.actions,o);if(v.maybeExecute&&function(t,n,e,r){var o=A.description(n);T.log("Preparing actions",t,"for Campaign",o,"on Page(s)",r),i.forEach(t,a.prepareAction)}(g,t,0,o),i.forEach(o,(function(){c.trackDecisionEvent(h,u)})),f.emitLayerDecided({layer:t,decisionTicket:u,decision:h}),h.error)throw h.error;if(K.getSampleRum()){I.dispatch(s.RECORD_LAYER_POLICY_USAGE,{policy:t.policy,layerId:t.id});var m=function(t){var n={};return i.each(t,(function(t){i.each(t.changeSet,(function(t){n[t.type]||(n[t.type]=!0)}))})),n}(v.actions);I.dispatch(s.RECORD_CHANGE_TYPE_USAGE,{changeTypes:i.keys(m),layerId:t.id}),i.isEmpty(t.integrationSettings)||I.dispatch(s.RECORD_INTEGRATION_USAGE,{integrations:A.getIntegrationTypes(t),layerId:t.id})}if(!p.isInCohort(h))return void T.log("Not activating Campaign: "+A.description(t)+"; not in the cohort because:",h.reason);v.maybeExecute&&function(t,n,e,r){var o=A.description(n);T.log("Executing actions",t,"for Campaign",o,"on Page(s)",r),C.all(i.map(t,(function(t){return a.executePreparedAction(t).then(i.partial(f.emitActionAppliedEvent,t))}))).then((function(){T.log("All page actions for",e,"applied:",t),f.emitActionsForDecisionAppliedEvent(e,t)}))["catch"]((function(t){T.warn("Error evaluating page actions for decision",e,"because:",t)}))}(g,t,h,o)}(o,t,e,l,u)})),u(o)}))}catch(d){T.error("Error getting decision for Campaign: "+A.description(o),d),h(d)}}))},n.decideLayer=function(t,n,e){var i;var r=A.description(t);i=e.length?p.getDummyLayerDecision(t,e):p.decideLayer(t,n),T.log("Recording decision for Campaign",r,n,"->",i),A.recordLayerDecision(t.id,n,i),i.variationId&&i.experimentId&&L.updateVariationIdMap(t.id,i.experimentId,i.variationId);return i},n.getActionsForDecision=function(t,n,e){var i=A.description(t),r="NOT applying changes for Campaign",o={actions:[],maybeExecute:!1};if(o.actions=[].concat(B.getLayerActions(n.layerId)||[],B.getExperimentActions(n.experimentId)||[],B.getExperimentVariationActions(n.experimentId,n.variationId)||[]),!e&&G.isGlobalHoldback())return T.log(r,i,"(visitor is in global holdback)"),o;if(n.isLayerHoldback)return T.log(r,i,"(visitor is in layer holdback)"),o;if(!n.experimentId||!n.variationId)return T.log(r,i,"(visitor is not eligible for any Experiments)"),o;return o.maybeExecute=!0,T.log("Got Actions for Campaign:",i,o.actions),o}},3172:function(t,n,e){var i=e(8495).Promise,r=e(3476),o=e(7671).get("stores/plugins"),u=e(8222),a=e(4866);n.create=function(t,n,e){var s={identifier:t.id,action:n,startTime:e||r.now()};try{var c=o.getPlugin(u.PluginTypes.changeAppliers,t.type);if(!c)throw new Error("Unrecognized change type "+t.type);return new c(t,s)}catch(l){a.error("Change applier was never properly constructed:",l);var f={apply:function(){return i.reject(l)}};return f}}},3884:function(t){t.exports={SELECTOR_POLLING_MAX_TIME:2e3,CHANGE_DATA_KEY:"optimizelyChangeData",CHANGE_ID_ATTRIBUTE_PREFIX:"data-optly-"}},3548:function(t,n,e){var i=e(216),r=e(3884).CHANGE_DATA_KEY;function o(t,n){return[t,n].join("_")}n.getData=function(t,n,e){var i=o(n,e);return t[r]&&t[r][i]?t[r][i]:null},n.hasData=function(t){return Boolean(t&&t[r]&&!i.isEmpty(t[r]))},n.removeData=function(t,n,e){t[r]&&delete t[r][o(n,e)]},n.setData=function(t,n,e,i){if("object"!=typeof i)throw new Error("setData expects an object");t[r]||(t[r]={}),t[r][o(n,e)]=i}},5971:function(t,n,e){var i=e(7893);t.exports={changeType:{CUSTOM_CODE:"custom_code",ATTRIBUTE:"attribute",APPEND:"append",REARRANGE:"rearrange",REDIRECT:"redirect",WIDGET:"widget"},DOMInsertionType:{AFTER:"after",APPEND:"append",BEFORE:"before",PREPEND:"prepend"},insertAdjacentHTMLType:{AFTER_BEGIN:"afterbegin",AFTER_END:"afterend",BEFORE_BEGIN:"beforebegin",BEFORE_END:"beforeend"},selectorChangeType:{CLASS:"class",HTML:"html",HREF:"href",SRC:"src",SRCSET:"srcset",STYLE:"style",TEXT:"text",HIDE:"hide",REMOVE:"remove"},changeApplierState:i({APPLIED:null,APPLYING:null,UNAPPLIED:null,UNDOING:null}),changeState:i({BLOCKED:null,UNAPPLIED:null,APPLIED:null,APPLYING:null,UNDOING:null,TIMED_OUT:null,IGNORED:null,ERROR:null})}},8957:function(t,n,e){var i=e(216),r=e(2566),o=e(9231),u=e(8874),a=e(1808).v,s=e(3476),c=e(7671),f=e(3915),l=e(4866),h=e(8495).Promise,d=e(4693),v=c.get("stores/global"),p=c.get("stores/action_data"),g=c.get("stores/change_data"),m=c.get("stores/session"),_=e(3172);e(1241).initialize();var b=a("ActionError");function w(t,n,e){if(p.getActionState(n.id)){var o=p.getChangeApplier(t.id,n.id);if(i.isUndefined(o)){var u={changeId:t.id,actionId:n.id,changeApplier:_.create(t,n,e)};f.dispatch(r.SET_CHANGE_APPLIER,u)}else l.warn("Action / Attempted to prepare a change which is already being applied: ",t)}else l.warn("Action / Attempted to prepare change for inactive action: ",n)}function y(t,n,e,r){if(!i.includes(r,n)){if(!t[String(n)]){var a=g.getChange(n);if(!a){var c="Change with id "+n+" is absent";return r.length&&(c+=" but listed as a dependency for "+r[r.length-1]),void l.warn(c)}t[String(n)]=new h((function(c){var f=i.map(a.dependencies||[],(function(i){return y(t,i,e,r.concat([n]))}));if(a.src){var v="change_"+a.src,m=u.makeAsyncRequest(v,(function(){return d.addScriptAsync("https://cdn.optimizely.com/public/5113954737848320/data"+a.src,(function(){u.resolveRequest(v)}))})).then((function(){var t=g.getChange(a.id);t||o.emitError(new b("Failed to load async change from src: "+a.src)),w(t,e,s.now())}));f.push(m)}h.all(f).then((function(){var t=s.now(),i=p.getChangeApplier(n,e.id);return i?(l.debug("Action / Applying change:",a),i.apply().then((function(n){n?l.log(n):l.debug("Action / Applied change for the first time in "+(s.now()-t)+"ms:",a),c()}))):(l.debug("Action / Not applying change ",n," - No changeApplier found."),void c())}))["catch"]((function(t){l.error("Action / Failed to apply change:",a,t),c()}))}))}return t[String(n)]}l.error("Change with id "+n+" has circular dependencies: "+r.concat(n))}n.prepareAction=function(t){l.debug("Action / Preparing:",t),f.dispatch(r.ACTION_EXECUTED,{actionId:t.id,sessionId:m.getSessionId(),layerId:t.layerId,pageId:t.pageId,timestamp:s.now(),activationId:v.getActivationId()});var n=s.now();i.forEach(t.changeSet,(function(e){var o=i.isObject(e)?e.id:e,u=g.getChange(o);u||(f.dispatch(r.ADD_CHANGE,e),u=g.getChange(e.id)),u.src||w(u,t,n)}))},n.executePreparedAction=function(t){l.debug("Action / Executing:",t);var n={},e=i.map(t.changeSet,(function(e){var r=i.isObject(e)?e.id:e;return y(n,r,t,[])}));return h.all(e).then((function(){l.debug("changes for action id="+t.id+" applied")}))}},1241:function(t,n,e){var i=e(3884),r=e(7671).get("stores/directive");function o(){("interactive"===document.readyState||"complete"===document.readyState)&&(n.domReadyTime=Date.now())}n.domReadyTime=null,n.initialize=function(){o(),document.addEventListener("readystatechange",o,!0)},n.isTimedOut=function(t){var e=Date.now();if(!n.domReadyTime||!t)return!1;var o=Math.max(t,n.domReadyTime);return r.isEditor()&&(o=n.domReadyTime),!(e-o0&&(this[r.FIELDS.CATEGORY]=e),o&&i.keys(o).length>0&&(this[r.FIELDS.OPTIONS]=o),i.isUndefined(u)||(this[r.FIELDS.REVENUE]=u)}function s(t,n,e,o){this.eventBase=t,this[r.FIELDS.TIME]=n,i.isUndefined(e)||(this[r.FIELDS.SESSION_ID]=e),i.isUndefined(o)||(this[r.FIELDS.SESSION_INDEX]=o)}n._=a,a.prototype.digest=function(){var t=function(t,n){return encodeURIComponent(t)+"="+encodeURIComponent(n)},n=[];if(n.push(t(r.FIELDS.NAME,this[r.FIELDS.NAME])),n.push(t(r.FIELDS.TYPE,this[r.FIELDS.TYPE])),this[r.FIELDS.CATEGORY]&&n.push(t(r.FIELDS.CATEGORY,this[r.FIELDS.CATEGORY])),this[r.FIELDS.REVENUE]&&n.push(t(r.FIELDS.REVENUE,this[r.FIELDS.REVENUE])),!this[r.FIELDS.OPTIONS])return n.join("&");var e=this[r.FIELDS.OPTIONS]||{},o=i.filter(i.keys(e),(function(t){return e.hasOwnProperty(t)}));o=o.sort();for(var u=0;ua&&(u+=1),t[e-1].setFieldValue(o.FIELDS.SESSION_INDEX,u);for(i=e-1;i>0;i--)c(t[i],t[i-1],!0)}},n.reindexIfNecessary=function(t,n,e){var i=function(t){for(var n=0;n1e3&&(t=t.slice(-1e3),n=!0),y(t),I([]),n}n.initialize=function(t,n){if(!b.getInitialized()){h.k(t,n);var e=S();e.length>0&&A(e[e.length-1]);var i=k();i.length>0&&A(i[i.length-1]),s.dispatch(r.UPDATE_BEHAVIOR_STORE,{key:"initialized",value:!0})}},n.addEvent=function(t){c.debug("Behavior store: adding event",t);var n=h.R(t);A(n),I(k().concat(n)),f.reindexIfNecessary(R(),S(),k()),h.O(k()),n.t&&function(t){try{var n=Number(o.get(p.COOKIES.OPTIMIZELY_SESSION,!1));if(isNaN(n)||0!==n){var e=n?f.isTimestampInSameSession(t,n)?t:0:t;o.set(p.COOKIES.OPTIMIZELY_SESSION,e.toString(),{path:"/",encodeValue:!1},!0)}}catch(i){c.error("Error setting session cookie",i)}}(n.t)},n.getEvents=function(){return k().length>0&&(O()&&f.sessionize(S()),h.N(S()),h.O(k())),S()},n.getEventCount=function(){return k().length+S().length},h.k=function(t,n){h.D(t,n)&&(h.N(S()),h.O(k())),f.sessionize(S())},h.D=function(t,n){if(0===t.length&&0===n.length)return y([]),I([]),!1;var e=!1,i=t[0]||n[0];return w.EVENTBASE in i?(y(h.M(t)),I(h.M(n))):(e=!0,y(h.P(t)),I(h.P(n))),k().length>0&&(O(),e=!0),y(h._updateBaseMapAndMaybeDedupe(S())),h._migrateEventBasesAndUpdateStore()&&(e=!0),e},h.P=function(t){for(var n=[],e=0;eo)return r[u].entityId;throw new Error("Unable to choose candidate")}},9517:function(t,n,e){var i=e(216),r=e(2566),o=e(6223),u=e(691),a=e(8987).b,s=e(3915),c=e(4866),f=e(8017);n.isValidExperiment=function(t,n){var e,r=i.partial(i.includes,t);return c.groupCollapsed("Decision / Evaluating audiences for experiment:",n,t),e=!n.audienceIds||u.evaluate(n.audienceIds,r),c.groupEnd(),c.debug("Decision / Experiment",n,"is valid?",e),e},n.selectVariation=function(t,n,e,u,l){if(c.debug("Decision / Selecting variation for experiment:",t.id),!t.variations||0===t.variations.length)throw new a('No variations in selected experiment "'+t.id+'"');if(!t.weightDistributions&&t.variations.length>1)throw new a('On selected experiment "'+t.id+'", weightDistributions must be defined if # variations > 1');var h;if(t.bucketingStrategy&&"impression"===t.bucketingStrategy)if(1===t.variations.length)h=t.variations[0].id;else{var d=u;h=o.chooseWeightedCandidate(e+d,t.id,t.weightDistributions)}else if(h=1===t.variations.length?t.variations[0].id:o.chooseWeightedCandidate(e,t.id,t.weightDistributions),null==t?void 0:t.deployed)c.debug("Decision / Experiment is deployed. Skipping bucketing.");else if(l&&l[t.id]){c.debug("Decision / Using preferredVariationMap to select variation for experiment:",t.id);var v=l[t.id];if(!i.find(t.variations,{id:v}))return s.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"stoppedVariation",id:t.id}),c.debug("Decision / Preferred variation:",v,"not found on experiment:",t.id,". Visitor not bucketed."),null;v!==h&&(s.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredVariation",id:t.id}),h=v)}var p=f.processCmabExperiment(t,h);p&&(h=p);var g=i.find(t.variations,{id:h});if(g)return c.debug("Decision / Selected variation:",g),g;throw new a('Unable to find selected variation: "'+h+'".')},n.getExperimentById=function(t,n){var e=i.find(t.experiments,{id:n});if(e)return e;throw new a("Unable to find selected experiment.")},n.hasVariationActionsOnView=function(t,n){return c.debug("Decision / Checking variation:",t,"for actions on pageId:",n),!!i.find(t.actions,(function(t){return t.pageId===n&&!i.isEmpty(t.changes)}))}},8987:function(t,n){function e(t){this.message=t}e.prototype=new Error,n.b=e},513:function(t,n,e){var i=e(216),r=(e(2566),e(9231)),o=e(1601),u=e(6223),a=e(9517),s=e(8987).b,c=e(7671),f=e(8222),l=(e(3915),e(9558),e(7352)),h=e(4866),d=(e(8928),e(6044)),v=c.get("stores/plugins"),p=c.get("stores/global"),g=c.get("stores/layer_data");function m(t){var n=v.getPlugin(f.PluginTypes.deciders,t);if(i.isEmpty(n))throw new Error("No deciders found for policy: "+t);return n}n.isPageIdRelevant=function(t){if(!t)return!1;var n=m(t.policy);return i.isFunction(n.includePageIdInDecisionTicket)?n.includePageIdInDecisionTicket(t):!0===n.includePageIdInDecisionTicket},n.createTicket=function(t){var n,e,r,u=i.pick(t,["bucketingId","globalHoldback","preferredVariationMap","pageId"]);return i.extend(u,{audienceIds:(n=t.visitorProfile,e=t.audiences,r=v.getAllPlugins(f.PluginTypes.audienceMatchers),i.reduce(e,(function(t,e){return o.isInAudience(n,e,r)&&t.push(e.id),t}),[])),activationId:p.getActivationId()}),u},n.decideGlobal=function(t){return{isGlobalHoldback:u.isHoldback(t.bucketingId,{id:null,holdback:t.globalHoldback})}},n.decideLayer=function(t,n){var e,o;h.debug("Deciding: ",t,n);var c,f,l=m(t.policy),d={layerId:t.id,experimentId:null,variationId:null,isLayerHoldback:u.isHoldback(n.bucketingId,t),isLayerConcluded:!!t.concluded};if(i.isEmpty(t.experiments))throw new s("No experiments in layer.");try{if(l.decideLayer){h.debug("Decision / Using decider's custom decideLayer.");var v=l.decideLayer(t,n);e=v.experiment,o=v.variation}else h.debug("Decision / Using default decideLayer behavior."),e=l.selectExperiment(t,n.audienceIds,n.bucketingId),o=a.selectVariation(e,n.audienceIds,n.bucketingId,n.activationId,n.preferredVariationMap)}catch(p){c=p,(null!=(f=s)&&"undefined"!=typeof Symbol&&f[Symbol.hasInstance]?f[Symbol.hasInstance](c):c instanceof f)?d.reason=p.message:d.error=p}return d.experimentId=e?e.id:null,d.variationId=o?o.id:null,d.error&&(d.error.name="DecisionEngineError",r.emitError(d.error)),d},n.getDummyLayerDecision=function(t,n){var e,i=function(t,n){for(var e=0;e-1)return{experimentId:t.experiments[e].id,variationId:t.experiments[e].variations[i].id};return null}(t,n);return i?(h.log("Decision / Applying force variation:",i.variationId,"to Campaign",l.description(t)),e={layerId:t.id,variationId:i.variationId,experimentId:i.experimentId,isLayerHoldback:!1,isLayerConcluded:!1,reason:"force"}):(h.log("No variation matches ids:",n,"in Campaign",l.description(t)),e={layerId:t.id,variationId:null,experimentId:null,isLayerHoldback:!1,isLayerConcluded:!1,reason:"force"}),e},n.isInCohort=function(t){if(!t.experimentId||!t.variationId)return!1;var n=g.get(t.layerId);return!(d.isSingleExperimentPolicy(n.policy)&&t.isLayerHoldback)}},7671:function(t,n,e){var i=e(216),r=e(9218),o=e(3915),u=e(3208),a=r.create(),s={action_data:e(742),async_request:e(3879),audience_data:e(4874),change_data:e(5796),cleanup:e(6229),client_metadata:e(2388),cookie_options:e(7358),event_data:e(4548),event_emitter:e(7596),dimension_data:e(4280),directive:e(7964),global:e(3654),history:e(5345),integration_settings:e(7579),layer:e(7492),layer_data:e(1455),log:e(371),observed_redirect:e(5200),pending_events:e(132),performance:e(2903),plugins:e(633),provider_status:e(561),pending_redirect:e(1501),rum:e(2549),sandbox:e(4878),session:e(7365),tracker_optimizely:e(1400),ua_data:e(3078),view:e(4048),view_data:e(4827),visitor:e(8155),visitor_attribute_entity:e(8412),visitor_events:e(8123),visitor_events_manager:e(7159),visitor_id:e(2291),visitor_bucketing:e(1618),xdomain:e(9069)};o.registerStores(s),i.forOwn(s,(function(t,n){a.register("stores/"+n,o.getStore(n))})),a.register("core/plugins/matchers/key_value",u),t.exports=a},8844:function(t,n,e){var i=e(216),r=e(2566),o=e(9231),u=e(4452),a=e(1808).v,s=e(8222),c=e(3915),f=e(4866),l=n.JSONParseError=a("JSONParseError"),h=e(3776),d=e(9102),v=e(8472),p="optimizely_show_preview",g="optimizely_disable",m="optimizely_editor",_="optimizely_p13n",b="optimizely_x_audiences",w="optimizely_x",y="optimizely_show_preview",E="optimizely_opt_out",I="optimizely_token",A="optimizely_force_tracking",S="optimizely_embed_editor";n.populateDirectiveData=function(){var t,n,e,a,T,k,R,O;!function(){var t="OFF",n=h.getQueryParamValue("optimizely_log");if(n){var e=n.split(":");""!==e[0]&&(t=String(e[0]).toUpperCase()),void 0!==e[1]&&f.setLogMatch(e[1])}f.setLogLevel(t)}(),function(){var t=v.getUserAgent()||"";if(!i.isString(t))return void f.warn("Directive / userAgent not a string");t=t.toLowerCase();var n=["googlebot","yahoo! slurp","bingbot","bingpreview","msnbot","keynote","ktxn","khte","gomezagent","alertsite","yottaamonitor","pingdom.com_bot","aihitbot","baiduspider","adsbot-google","mediapartners-google","applebot","catchpoint","phantomjs","moatbot","facebookexternalhit"],e=function(n){if(i.includes(t,n))return f.warn("Directive / Matches bot:",n),!0};i.some(n,e)&&(f.log("Directive / Disabling tracking"),c.dispatch(r.LOAD_DIRECTIVE,{trackingDisabled:!0}))}(),t=Boolean(i.result(window.optimizely,"initialized")),c.dispatch(r.LOAD_DIRECTIVE,{alreadyInitialized:t}),c.dispatch(r.LOAD_DIRECTIVE,{mutationObserverAPISupported:v.isMutationObserverAPISupported()}),function(){var t=u.get(s.COOKIES.OPT_OUT),n=h.getQueryParamValue(E),e="You have successfully opted out of Optimizely for this domain.",i="You are NOT opted out of Optimizely for this domain.";if("true"===n||"false"===n){var o="true"===n;c.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:o}),v.alert(o?e:i)}else t&&c.dispatch(r.LOAD_DIRECTIVE,{shouldOptOut:"true"===t})}(),function(){var t=!1,n=[p,g];n.push(m);for(var e=0;eNumber(e[o]))return 1}}return 0}},691:function(t,n,e){var i=e(216),r=e(9102),o=e(4866),u="or",a="not";var s={};function c(t,n){var e;if(i.isArray(t)){var a,c;t[0]in s?(a=t[0],c=t.slice(1)):(a=u,c=t),o.groupCollapsed('Condition / Applying operator "'+a+'" with args',r.stringify(c));try{e=s[a](c,n),o.debug("Condition / Result:",e)}finally{o.groupEnd()}return e}return e=n(t),o.debug("Condition / Evaluated:",r.stringify(t),":",e),e}s["and"]=function(t,n){for(var e,r,o=0;o-1;case"regex":try{return!(!o||!r)&&new RegExp(t).test(String(e))}catch(f){}return!1;case"range":var u=t.split(":"),a=parseFloat(u[0]),s=parseFloat(u[1]),c=parseFloat(e);return c>=a&&c<=s;default:return!1}}},8495:function(t,n,e){t.exports=e(1994)},5994:function(t,n,e){var i=e(216),r=e(4866);function o(t,n){this.ct=t,this.ft=n}o.prototype.ht=function(t){return[this.ft,t].join("$$")},o.prototype.dt=function(t){return t.replace(this.ft+"$$","")},o.prototype.setItem=function(t,n){try{this.ct.setItem(this.ht(t),n)}catch(e){r.warn("Failed to save",t,"to localStorage:",e)}},o.prototype.removeItem=function(t){this.ct.removeItem(this.ht(t))},o.prototype.getItem=function(t){var n=null;try{n=this.ct.getItem(this.ht(t))}catch(e){}return n},o.prototype.keys=function(){var t=i.keys(this.ct);return i.map(i.filter(t,i.bind((function(t){return i.includes(t,this.ft)}),this)),i.bind(this.dt,this))},o.prototype.allKeys=function(){return i.keys(this.ct)},o.prototype.allValues=function(){return i.values(this.ct)},t.exports={create:function(t,n){return new o(t,n)},mockStorage:{keys:function(){},getItem:function(t){},removeItem:function(t){},setItem:function(t,n){}}}},7482:function(t,n,e){var i=e(216),r=e(9231),o=e(8222),u=e(9102),a=e(9587).DT,s=e(4866),c=e(3890),f=e(7671).get("stores/pending_events"),l=o.StorageKeys.PENDING_EVENTS;n.persistPendingEvents=function(){try{var t=f.getEventsString();a.setItem(l,t),e(3946).setItem(l,t)}catch(n){s.warn("PendingEvents / Unable to set localStorage key, error was: ",n),r.emitInternalError(n)}},n.getPendingEvents=function(){try{return u.parse(a.getItem(l))}catch(t){return null}},n.retryPendingEvents=function(t){i.forOwn(t,(function(t,n){c.retryableRequest(t.data,n,t.retryCount)})),i.isEmpty(t)||s.log("Retried pending events: ",t)}},4303:function(t,n,e){var i=e(216),r=e(2566),o=e(7671),u=e(8222),a=e(6688),s=e(3915);n.registerApiModule=function(t,n){i.isArray(n)&&(n=o.evaluate(n)),s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.apiModules,name:t,plugin:n})},n.registerDependency=function(t,n){o.get(t)||o.register(t,n)},n.registerVisitorProfileProvider=function(t){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.visitorProfileProviders,name:t.provides,plugin:t})},n.registerViewProvider=function(t){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewProviders,name:t.provides,plugin:t})},n.registerAudienceMatcher=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.audienceMatchers,name:t,plugin:n})},n.registerViewMatcher=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewMatchers,name:t,plugin:n})},n.registerAnalyticsTracker=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.analyticsTrackers,name:t,plugin:n})},n.registerViewTagLocator=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewTagLocators,name:t,plugin:n})},n.registerAudiencePlugin=function(t){t.dependencies&&i.each(t.dependencies,(function(t,e){n.registerDependency(e,t)}));var e,r,u="vendor."+t.vendor;e=i.isString(t.provider)?o.get(t.provider)(t.vendor):i.isFunction(t.provider)?t.provider(t.vendor):i.cloneDeep(t.provider),n.registerVisitorProfileProvider(i.extend(e,{provides:u})),r=i.isString(t.matcher)?o.get(t.matcher):t.matcher;var a={fieldsNeeded:[u],match:function(t,n){return r(t[u],n)}};n.registerAudienceMatcher(u,a)},n.registerWidget=function(t){return i.isArray(t)&&(t=o.evaluate(t)),{showToken:a.on({filter:{type:"showWidget",name:t.widgetId},handler:t.showFn}),hideToken:a.on({filter:{type:"hideWidget",name:t.widgetId},handler:t.hideFn})}},n.registerChangeApplier=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.changeAppliers,name:t,plugin:n})},n.registerDecider=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.deciders,name:t,plugin:n})},n.registerEventImplementation=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.eventImplementations,name:t,plugin:n})},n.registerViewTrigger=function(t,n){s.dispatch(r.REGISTER_PLUGIN,{type:u.PluginTypes.viewTriggers,name:t,plugin:n})}},1341:function(t,n,e){var i=e(216),r=e(7671),o=":",u="holdback",a="treatment",s="",c=e(4866),f=e(6044);function l(t){return t.replace(/[^a-zA-Z0-9\.\~\!\*\(\)\']+/g,"_")}n.formatNamesAndIdsForAnalytics=function(t,n,e,o){var u={layer:t.name||s,experiment:n.name||s,variation:e.name||s};o&&(u=i.mapValues(u,l));var a,c=!t.integrationStringVersion||1===t.integrationStringVersion;if(u.experiment===s&&c)if(a=n.audienceIds,!i.isEmpty(a)&&i.includes(["and","or","not"],a[0]))u.experiment="Exp";else{var f=r.get("stores/audience_data");u.experiment=function(t,n){return i.isEmpty(n)?"everyone_else":i.reduce(n,(function(n,e){var i=t.get(e);return i?n+l(i.name?i.name:i.id)+",":n}),"").slice(0,-1)}(f,n.audienceIds)}return{names:u,idStrings:{layer:"("+l(t.id)+")",experiment:"("+l(n.id)+")",variation:"("+l(e.id)+")"}}},n.combineAndTruncateIdAndName=function(t,n,e){var i=e-n.length;if(i<0&&(c.warn("maxLength must be at least long enough to fit the entity ID, which is length"+n.length+". Defaulting to only use entity ID as name."),t=s),t===s)return n;if(t.length>i){var r=Math.min(t.length,i);return(t=t.substring(0,r))+n}return t+" "+n},n.generateAnalyticsString=function(t,e,r,s,c,l){return t.integrationStringVersion&&2===t.integrationStringVersion?function(t,e,r,a,s,c){if(f.isSingleExperimentPolicy(t.policy)&&a)return;var l=!f.isSingleExperimentPolicy(t.policy)&&a,h=n.formatNamesAndIdsForAnalytics(t,e,r,c),d=[h.names.experiment,h.names.variation],v=[h.idStrings.experiment,h.idStrings.variation];f.isSingleExperimentPolicy(t.policy)||(d.unshift(h.names.layer),v.unshift(h.idStrings.layer));var p=i.reduce(v,(function(t,n){return t+n.length}),0),g=d.length-1+(l?1:0),m=p+1*g;if(l&&(m+=8),m>s)throw new Error("The analytics string size is too low to send the entity IDs.");for(var _=s-m,b=d.length,w=[],y=d.length-1;y>=0;y--){var E=d[y],I=Math.min(E.length,Math.floor(_/b));_-=I,b--,w.unshift(E.substring(0,I))}var A=i.map(w,(function(t,n){return t+v[n]}));return l&&A.push(u),A.join(o)}(t,e,r,s,c,l):function(t,e,r,s,c,l){var h=s?u:a,d=3,v=n.formatNamesAndIdsForAnalytics(t,e,r,l),p=v.names,g=v.idStrings,m=i.reduce(g,(function(t,n){return t+n.length}),0);if(m+d+h.length>c)throw new Error("The analytics string size is too low to send the campaign, experiment, and variation IDs.");var _=c-m-d-h.length,b={};b.variation=Math.min(p.variation.length,Math.floor(_/3)),_-=b.variation,b.experiment=Math.min(p.experiment.length,Math.floor(_/2)),_-=b.experiment,b.layer=_;var w={};i.each(p,(function(t,n){w[n]=t.substring(0,b[n])}));var y=[];return f.isSingleExperimentPolicy(t.policy)||y.push(w.layer+g.layer),(y=y.concat([w.experiment+g.experiment,w.variation+g.variation,h])).join(o)}(t,e,r,s,c,l)}},2656:function(t,n,e){var i=e(216);t.exports=function(t,n){t=function(t){var n=t.split("?");if(n[1]){var e=n[1].split("#"),r=e[0],u=e.slice(1).join("#"),a=r.split("&"),s=[];return i.each(a,(function(t){0!==t.indexOf(o)&&s.push(t)})),n[1]="",s.length>0&&(n[1]="?"+s.join("&")),u&&(n[1]+="#"+u),n.join("")}return t}(t);var e=n.value;switch(n.match){case"exact":return(t=s(t))===s(e);case"regex":try{return Boolean(t.match(e))}catch(r){}return!1;case"simple":return(t=a(t))===(e=a(e));case"substring":return t=s(t,!0),e=s(e,!0),-1!==t.indexOf(e);default:return!1}};var r=["www."],o="optimizely_",u=["https?://.*?.?optimizelyedit.(com|test)/","https?://.*.?optimizelypreview.(com|test)/","https?://(edit|preview)(-hrd|-devel)?.optimizely.(com|test)/","https?://.*?.?optimizelyedit(-hrd)?.appspot.com/","https?://"];function a(t){return s(function(t){var n=t.indexOf("?");return-1!==n&&(t=t.substring(0,n)),-1!==(n=t.indexOf("#"))&&(t=t.substring(0,n)),t}(t))}function s(t,n){t=(t=t.replace("/?","?")).toLowerCase().replace(/[/&?]+$/,"");var e=u.slice(0);n||(e=e.concat(r));for(var i=e.length,o=0;o-1&&(n.splice(e,1),this.emitChange())}else this.X[t.lifecycle]=[],this.emitChange()}}},2388:function(t,n,e){var i=e(2566),r=e(3585);t.exports={initialize:function(){this.X={name:r.NAME,version:r.VERSION},this.on(i.SET_CLIENT_NAME,this.kt),this.on(i.SET_CLIENT_VERSION,this.Rt)},getClientName:function(){return this.X.name},getClientVersion:function(){return this.X.version},kt:function(t){t&&(this.X.name=t),this.emitChange()},Rt:function(t){t&&(this.X.version=t),this.emitChange()}}},7358:function(t,n,e){var i=e(2566);t.exports={initialize:function(){this.X={currentDomain:null,defaultAgeSeconds:15552e3,autoRefresh:true},this.on(i.SET_COOKIE_DOMAIN,this.Ot),this.on(i.SET_COOKIE_AGE,this.Nt),this.on(i.SET_COOKIE_AUTO_REFRESH,this.Ct)},getCurrentDomain:function(){return this.X.currentDomain},getDefaultAgeInSeconds:function(){return this.X.defaultAgeSeconds},getAutoRefresh:function(){return this.X.autoRefresh},Ot:function(t){this.X.currentDomain=t,this.emitChange()},Nt:function(t){this.X.defaultAgeSeconds=t,this.emitChange()},Ct:function(t){this.X.autoRefresh=t,this.emitChange()}}},4280:function(t,n,e){var i=e(216),r=e(2566),o=e(1381);t.exports={initialize:function(){this.X={},this.on(r.DATA_LOADED,this.vt)},vt:function(t){i.isEmpty(t.data.dimensions)||(i.each(t.data.dimensions,i.bind((function(t){o.deepFreeze(t),this.X[t.id]=t}),this)),this.emitChange())},getAll:function(){return o.safeReference(i.values(this.X))},getById:function(t){return o.safeReference(this.X[t])},getByApiName:function(t){return o.safeReference(i.find(i.values(this.X),{apiName:t}))}}},7964:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={disabled:!1,forceAudienceIds:[],forceVariationIds:[],alreadyInitialized:!1,mutationObserverAPISupported:!1,isEditor:!1,isPreview:!1,isLegacyPreview:!1,isSlave:!1,previewLayerIds:[],projectToken:null,shouldOptOut:!1,trackingDisabled:!1,isRunningInV2Editor:!1,isRunningInDesktopApp:!1,forceTracking:!1,requestedEmbeddedEditor:!1},this.on(r.LOAD_DIRECTIVE,this.Dt)},getAll:function(){return i.cloneDeep(this.X)},conflictInObservingChanges:function(){return!this.X.mutationObserverAPISupported},isDisabled:function(){return this.X.disabled},isEditor:function(){return this.X.isEditor},clientHasAlreadyInitialized:function(){return this.X.alreadyInitialized},getForceAudienceIds:function(){return this.X.forceAudienceIds},getForceVariationIds:function(){return this.X.forceVariationIds},getPreviewLayerIds:function(){return this.X.previewLayerIds},getProjectToken:function(){return this.X.projectToken},getForceTracking:function(){return this.X.forceTracking},shouldActivate:function(){return!this.X.isEditor&&!this.isDisabled()},shouldBootstrapDataForPreview:function(){return this.X.isPreview},shouldBootstrapDataForEditor:function(){return this.X.isEditor},shouldInitialize:function(){return!(this.shouldLoadPreview()||this.isDisabled()||this.getProjectToken())},shouldLoadPreview:function(){return!(this.X.isPreview||this.X.isLegacyPreview||!this.getProjectToken()||this.X.isEditor)},shouldLoadEmbeddedEditor:function(){return this.X.requestedEmbeddedEditor&&!this.X.isEditor},shouldBailForDesktopApp:function(){return!this.X.isEditor&&this.X.isRunningInDesktopApp},shouldLoadInnie:function(){return!this.X.isSlave&&!this.X.isEditor&&this.X.isRunningInV2Editor},shouldObserveChangesIndefinitely:function(){return this.X.mutationObserverAPISupported},shouldObserveChangesUntilTimeout:function(){return!this.shouldObserveChangesIndefinitely()},shouldOptOut:function(){return this.X.shouldOptOut},shouldSendTrackingData:function(){return!this.X.trackingDisabled&&(!!this.X.forceTracking||!this.X.isPreview&&i.isEmpty(this.getForceVariationIds())&&i.isEmpty(this.getForceAudienceIds()))},isSlave:function(){return this.X.isSlave},isRunningInDesktopApp:function(){return this.X.isRunningInDesktopApp},isRunningInV2Editor:function(){return this.X.isRunningInV2Editor},Dt:function(t){i.extend(this.X,t),this.emitChange()}}},4548:function(t,n,e){var i=e(216),r=e(2566),o=e(1381);t.exports={initialize:function(){this.X={},this.on(r.DATA_LOADED,this.vt)},getAll:function(){return o.safeReference(i.values(this.X))},getEventsMap:function(){return o.safeReference(this.X)},get:function(t){return o.safeReference(this.X[t])},getByApiName:function(t){return o.safeReference(i.find(i.values(this.X),{apiName:t}))},getByPageId:function(t){return o.safeReference(i.filter(this.X,{pageId:t}))},vt:function(t){i.isEmpty(t.data.events)||(i.each(t.data.events,i.bind((function(t){t.pageId||(t.pageId=t.viewId),o.deepFreeze(t),this.X[t.id]=t}),this)),this.emitChange())}}},7596:function(t,n,e){var i=e(216),r=e(2566);function o(t){var n=[];return t&&i.isObject(t)?(t.type&&n.push(t.type),n.push("|"),t.type&&t.name&&n.push(t.name),n.join("")):"|"}t.exports={initialize:function(){this.X={handlers:{}},this.on(r.ADD_EMITTER_HANDLER,this.xt),this.on(r.REMOVE_EMITTER_HANDLER,this.Mt)},getHandlers:function(t,n){var e=[null,{type:t.type},{type:t.type,name:t.name}],r=[];return i.each(e,i.bind((function(t){var n=o(t),e=this.X.handlers[n];e&&(r=r.concat(e))}),this)),n&&(r=i.filter(r,(function(t){return!t.publicOnly}))),r},xt:function(t){var n=o(t.filter);this.X.handlers[n]||(this.X.handlers[n]=[]),this.X.handlers[n].push({handler:t.handler,token:t.token,publicOnly:!!t.publicOnly,emitErrors:!!t.emitErrors}),this.emitChange()},Mt:function(t){var n=!1,e=t.token;i.forOwn(this.X.handlers,i.bind((function(t,r){var o=i.filter(t,(function(t){return t.token!==e}));o.length!==t.length&&(n=!0,this.X.handlers[r]=o)}),this)),n&&this.emitChange()}}},3654:function(t,n,e){var i=e(216),r=e(2566),o=e(1381);t.exports={initialize:function(){this.X={holdback:0,isGlobalHoldback:null,listTargetingKeys:[],revision:null,projectId:null,accountId:null,namespace:null,activationId:null,activationTimestamp:null,dcpServiceId:null,dcpKeyfieldLocators:[],recommenderServices:[],anonymizeIP:null,projectJS:null,snippetId:null,plugins:[],domContentLoaded:!1,experimental:{},ga4UserId:null},this.on(r.DATA_LOADED,this.Pt),this.on(r.ACTIVATE,this.jt),this.on(r.RECORD_GLOBAL_DECISION,this.Lt),this.on(r.SET_DOMCONTENTLOADED,this.Ut),this.on(r.SET_GA4_USER_ID,this.Vt)},getRevision:function(){return this.X.revision},getGlobalHoldbackThreshold:function(){return this.X.holdback},getProjectId:function(){return this.X.projectId},getSnippetId:function(){return this.X.snippetId},getAccountId:function(){return this.X.accountId},getNamespace:function(){return this.X.namespace},getActivationId:function(){return this.X.activationId},getActivationTimestamp:function(){return this.X.activationTimestamp},getAnonymizeIP:function(){return this.X.anonymizeIP},isGlobalHoldback:function(){return!!this.X.isGlobalHoldback},getListTargetingKeys:function(){return this.X.listTargetingKeys.slice()},getDCPServiceId:function(){return this.X.dcpServiceId},getDCPKeyfieldLocators:function(){return this.X.dcpKeyfieldLocators},getRecommenderServices:function(){return this.X.recommenderServices},getProjectJS:function(){return this.X.projectJS},getPlugins:function(){return this.X.plugins},getExperimental:function(){return o.safeReference(this.X.experimental)},getGA4UserId:function(){return this.X.ga4UserId},domContentLoadedHasFired:function(){return this.X.domContentLoaded},jt:function(t){this.X.activationId=t.activationId,this.X.activationTimestamp=t.activationTimestamp,this.X.isGlobalHoldback=null},Lt:function(t){var n=t.isGlobalHoldback;if(null!==this.X.isGlobalHoldback&&this.X.isGlobalHoldback!==n)throw new Error("Attempted to change already set global holdback!");this.X.isGlobalHoldback=n,this.emitChange()},Vt:function(t){var n=t.ga4UserId;if(!n)throw new Error('Argument "payload.ga4UserId" is missing');this.X.ga4UserId=n,this.emitChange()},Pt:function(t){var n=i.pick(t.data,["holdback","accountId","projectId","snippetId","namespace","revision","listTargetingKeys","dcpServiceId","dcpKeyfieldLocators","recommenderServices","anonymizeIP","plugins","projectJS","experimental","ga4UserId"]);if(0!==i.keys(n).length){i.extend(this.X,{listTargetingKeys:[],dcpServiceId:null,dcpKeyfieldLocators:[]},n),this.emitChange()}},Ut:function(){this.X.domContentLoaded=!0,this.emitChange()}}},5345:function(t,n,e){var i=e(216),r=e(2566),o=e(8472);t.exports={initialize:function(){this.X={originalPushState:null,originalReplaceState:null},this.on(r.ENSURE_ORIGINAL_PUSHSTATE,this.Ft),this.on(r.ENSURE_ORIGINAL_REPLACESTATE,this.Bt)},getOriginalPushState:function(){return this.X.originalPushState},getOriginalReplaceState:function(){return this.X.originalReplaceState},Ft:function(){this.X.originalPushState||(this.X.originalPushState=i.bind(o.getGlobal("history").pushState,o.getGlobal("history")))},Bt:function(){this.X.originalReplaceState||(this.X.originalReplaceState=i.bind(o.getGlobal("history").replaceState,o.getGlobal("history")))}}},7579:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={},this.on(r.DATA_LOADED,this.vt),this.on(r.SET_INTEGRATION_SETTINGS,this.zt)},vt:function(t){i.isEmpty(t.data.integrationSettings)||(i.each(t.data.integrationSettings,i.bind((function(t){this.X[t.id]=t}),this)),this.emitChange())},zt:function(t){var n=this.X[t.id];n?i.extend(n,t):this.X[t.id]=t},getAll:function(){return i.cloneDeep(i.values(this.X))},get:function(t){return i.cloneDeep(this.X[t])},getReference:function(t){return this.X[t]}}},7492:function(t,n,e){var i=e(216),r=e(2566),o=e(4866),u="*";t.exports={initialize:function(){this.X={},this.on(r.LOAD_PERSISTED_LAYER_STATES,this.qt),this.on(r.RECORD_LAYER_DECISION,this.Gt),this.on(r.RECORD_LAYER_DECISION_EVENT_ID,this.Ht)},getLayerState:function(t,n){if(this.X[t]){var e=this.X[t];if(i.keys(e).length>1&&!n)throw new Error("View Id must be specified when more than one layerState for layer.");return n?i.cloneDeep(i.find(e,{pageId:n})):i.cloneDeep(e[u])}},getLayerStates:function(t){var n=[];for(var e in this.X)i.forEach(this.X[e],(function(e){(i.isUndefined(t)||e.namespace===t)&&n.push(i.cloneDeep(e))}));return n},getLayerStatesForAnalytics:function(){var t=[];for(var n in this.X)i.forEach(this.X[n],(function(n){t.push(i.pick(n,["layerId","decision","decisionEventId"]))}));return t},qt:function(t){t.merge||(this.X={}),i.each(t.layerStates,i.bind((function(t){var n=t.layerId;t.pageId||(t.pageId=t.viewId);var e=t.pageId||u,r=this.X[n];if(i.isUndefined(r))this.X[n]={},this.X[n][e]=t;else{var o=r[e];(!o||t.decisionTimestamp>(o.decisionTimestamp||0))&&(this.X[n][e]=t)}}),this)),this.emitChange()},Gt:function(t){var n={layerId:t.layerId,revision:t.revision,namespace:t.namespace,pageId:t.pageId,decisionTicket:t.decisionTicket,decision:t.decision,decisionActivationId:t.activationId,decisionTimestamp:t.timestamp,decisionEventId:null},e=this.X[t.layerId]||{};t.pageId?(delete e[u],e[t.pageId]=n):(e={})[u]=n,this.X[t.layerId]=e,this.emitChange()},Ht:function(t){var n=t.layerId,e=t.pageId||u;this.X[n]?this.X[n][e]?(this.X[n][e].decisionEventId=t.decisionId,this.emitChange()):o.warn("Not recording decision event: Layer state not found for view",e):o.warn("Not recording decision event: Campaign not registered",n)}}},1455:function(t,n,e){var i=e(216),r=e(2566),o=e(1381),u=e(6044);t.exports={initialize:function(){this.X={layers:{},experiments:{},variations:{}},this.on(r.DATA_LOADED,this.vt)},vt:function(t){if(!i.isEmpty(t.data.layers)){var n=this;i.each(t.data.layers,(function(t){i.each(t.experiments,(function(e){t.pageIds||(t.pageIds=t.viewIds),e.campaignName||u.isSingleExperimentPolicy(t.policy)?u.isSingleExperimentPolicy(t.policy):e.campaignName=t.name,i.each(e.variations,(function(t){i.each(t.actions,(function(t){t.pageId||(t.pageId=t.viewId)})),n.X.variations[t.id]=t})),n.X.experiments[e.id]=e})),o.deepFreeze(t),n.X.layers[t.id]=t})),this.emitChange()}},getAll:function(){return o.safeReference(i.values(this.X.layers))},getCampaignsMap:function(){return o.safeReference(this.X.layers)},getExperimentsMap:function(){return o.safeReference(this.X.experiments)},getVariationsMap:function(){return o.safeReference(this.X.variations)},getCount:function(){return i.keys(this.X.layers).length},getAllByPageIds:function(t){return o.safeReference(i.filter(this.X.layers,(function(n){return i.some(t,i.partial(i.includes,n.pageIds))})))},get:function(t){return o.safeReference(this.X.layers[t])},getLayerByExperimentId:function(t){var n=i.find(this.X.layers,(function(n){return i.find(n.experiments,{id:t})}));return o.safeReference(n)},getExperimentByVariationId:function(t){var n;return i.some(this.X.layers,(function(e){return i.some(e.experiments,(function(e){return i.find(e.variations,{id:t})&&(n=e),n})),n})),o.safeReference(n)}}},371:function(t,n,e){var i=e(2566);t.exports={initialize:function(){this.X={logs:[]},this.on(i.LOG,this.Yt)},getLogs:function(){return this.X.logs},Yt:function(t){this.X.logs.push(t),this.emitChange()},tt:function(){return this.X.logs.slice()}}},5200:function(t,n,e){var i=e(2566),r=e(1381);t.exports={initialize:function(){this.X={data:null,hasTracked:null},this.on(i.LOAD_REDIRECT_DATA,this.Wt),this.on(i.REGISTER_TRACKED_REDIRECT_DATA,this.$t)},get:function(){return r.safeReference(this.X.data)},hasTracked:function(){return this.X.hasTracked},Wt:function(t){r.deepFreeze(t),this.X.data=t,this.X.hasTracked=!1,this.emitChange()},$t:function(){this.X.hasTracked=!0}}},132:function(t,n,e){var i=e(216),r=e(2566),o=e(9102);t.exports={initialize:function(){this.X={},this.on(r.SET_PENDING_EVENT,this.Kt),this.on(r.REMOVE_PENDING_EVENT,this.Xt),this.on(r.LOAD_PENDING_EVENTS,this.Jt)},getEvents:function(){return this.X},getEventsString:function(){return o.stringify(this.X)},Kt:function(t){i.keys(this.X).length>=1e3&&this.Qt();var n=t.id,e=t.retryCount;this.X[n]&&this.X[n].retryCount===e||(this.X[n]={id:n,timeStamp:t.timeStamp,data:t.data,retryCount:e},this.emitChange())},Xt:function(t){delete this.X[t.id],this.emitChange()},Jt:function(t){this.X=t.events,this.Qt(),this.emitChange()},Qt:function(){for(var t=i.sortBy(this.X,"timeStamp"),n=0;n<=t.length-1e3;n++)delete this.X[t[n].id];this.emitChange()}}},1501:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={layerId:null},this.on(r.ANNOUNCE_PENDING_REDIRECT,this.Wt)},isExpectingRedirect:function(){return i.isString(this.X.layerId)},getLayerId:function(){return this.X.layerId},Wt:function(t){this.isExpectingRedirect()||(this.X.layerId=t.layerId,this.emitChange())}}},2903:function(t,n,e){var i=e(216),r=e(2566),o=e(8222);t.exports={initialize:function(){this.X={},this.X[o.PerformanceData.performance_marks]={},this.on(r.SET_PERFORMANCE_MARKS_DATA,this.Zt)},Zt:function(t){i.isUndefined(this.X[o.PerformanceData.performance_marks][t.name])&&(this.X[o.PerformanceData.performance_marks][t.name]=[]),this.X[o.PerformanceData.performance_marks][t.name].push(t.data),this.emitChange()},getMarks:function(){return i.mapValues(this.X[o.PerformanceData.performance_marks],(function(t){return i.map(t,(function(t){return[t.startTime,t.duration]}))}))},getDurationsFor:function(t){return i.reduce(t,i.bind((function(t,n){var e=this.X[o.PerformanceData.performance_marks][n];return e&&(t[n]=Math.round(i.reduce(e,(function(t,n){return t+n.duration}),0))),t}),this),{})}}},633:function(t,n,e){var i=e(216),r=e(2566),o=e(8222),u=e(4866);t.exports={initialize:function(){this.X=i.mapValues(o.PluginTypes,(function(){return{}})),this.on(r.REGISTER_PLUGIN,this.tn)},tn:function(t){var n=t.type,e=t.name,i=t.plugin;if(!n||!e)throw new Error("Missing information needed to register plugins: "+n+":"+e);if(!this.X[n])throw new Error("Invalid plugin type specified: "+n);this.X[n][e]=i,u.debug("Plugin Store: Registering Plugin :",t)},getAllPlugins:function(t){if(!t)return this.X;if(this.X[t])return this.X[t];throw new Error("Invalid plugin type: "+t)},getPlugin:function(t,n){if(!n||!t)throw new Error("Missing plugin parameters");return this.getAllPlugins(t)[n]||null}}},561:function(t,n,e){var i=e(216),r=e(2566),o=e(3097);t.exports={initialize:function(){this.X={},this.on(r.SET_VISITOR_ATTRIBUTE_PENDING,this.nn)},getPendingAttributeValue:function(t){return t=i.isArray(t)?t.concat("pending"):[t,"pending"],o.getFieldValue(this.X,t)},nn:function(t){o.setFieldValue(this.X,t.key,{pending:t.pending}),this.emitChange()}}},2549:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={inRumSample:!1,id:null,src:null,RumHost:null,data:{extras:{}},apis:{},DOMObservation:{},featuresNeeded:{}},this.on(r.SET_RUM_DATA,this.en),this.on(r.RECORD_API_USAGE,this.rn),this.on(r.INITIALIZE_CHANGE_METRICS,this.un),this.on(r.RECORD_ACTIVATION_TYPE_USAGE,this.an),this.on(r.RECORD_AUDIENCE_USAGE,this.sn),this.on(r.RECORD_CHANGE_MACROTASK_RATE,this.cn),this.on(r.RECORD_CHANGE_OVERHEATED,this.fn),this.on(r.RECORD_CHANGE_TYPE_USAGE,this.ln),this.on(r.RECORD_DOM_OBSERVATION_OCCURENCE,this.hn),this.on(r.RECORD_INTEGRATION_USAGE,this.dn),this.on(r.RECORD_LAYER_FEATURE_USAGE,this.vn),this.on(r.RECORD_LAYER_POLICY_USAGE,this.pn),this.on(r.RECORD_VIEW_FEATURE_USAGE,this.gn),this.on(r.RECORD_VIEWS_INITIALLY_ACTIVATED_COUNT,this.mn),this.on(r.RECORD_VISITOR_ID_LOCATOR_USAGE,this._n),this.on(r.RECORD_VISITOR_ID_ERROR,this.bn),this.on(r.RECORD_STICKY_BUCKETING_FEATURE,this.wn)},en:function(t){i.merge(this.X,t),this.emitChange()},rn:function(t){this.X.apis[t.methodName]||(this.X.apis[t.methodName]=0),this.X.apis[t.methodName]++,this.emitChange()},un:function(){i.isUndefined(this.X.data.extras.changeMacrotaskRate)&&(this.X.data.extras.changeMacrotaskRate=0),i.isUndefined(this.X.data.extras.numOverheatedChanges)&&(this.X.data.extras.numOverheatedChanges=0)},cn:function(t){i.isUndefined(this.X.data.extras.changeMacrotaskRate)&&(this.X.data.extras.changeMacrotaskRate=0),t.changeMacrotaskRate>this.X.data.extras.changeMacrotaskRate&&(this.X.data.extras.changeMacrotaskRate=t.changeMacrotaskRate),this.emitChange()},fn:function(){i.isUndefined(this.X.data.extras.numOverheatedChanges)&&(this.X.data.extras.numOverheatedChanges=0),this.X.data.extras.numOverheatedChanges++,this.emitChange()},hn:function(t){this.X.DOMObservation[t.counterName]||(this.X.DOMObservation[t.counterName]=0),this.X.DOMObservation[t.counterName]++,this.emitChange()},yn:function(t,n,e){i.isUndefined(this.X.featuresNeeded[t])&&(this.X.featuresNeeded[t]={});var r=this.X.featuresNeeded[t];i.each(n,(function(t){r[t]||(r[t]={}),r[t][e]||(r[t][e]=!0)}))},dn:function(t){this.yn("integrations",t.integrations,t.layerId)},ln:function(t){this.yn("changeTypes",t.changeTypes,t.layerId)},an:function(t){this.yn("activationTypes",[t.activationType],t.entityId),this.emitChange()},gn:function(t){this.yn("viewFeatures",t.featuresUsed,t.entityId),this.emitChange()},vn:function(t){this.yn("layerFeatures",[t.feature],t.entityId),this.emitChange()},pn:function(t){this.yn("policy",[t.policy],t.layerId),this.emitChange()},sn:function(t){this.yn("audiences",t.audienceTypes,t.layerId),this.emitChange()},mn:function(t){this.X.data.extras.viewsInitiallyActivatedCount=t.viewsInitiallyActivatedCount,this.emitChange()},_n:function(t){this.yn("visitorIdLocatorType",[t.visitorIdLocatorType],t.entityId),this.emitChange()},bn:function(t){this.X.data.extras.errorCustomVisitorId=t.isError,this.emitChange()},wn:function(t){this.yn("stickyBucketing",[t.feature],t.id)},getSampleRum:function(){return this.X.inRumSample},getRumId:function(){return this.X.id},getRumHost:function(){return this.X.RumHost},getApiData:function(){return this.X.apis},getDOMObservationData:function(){return this.X.DOMObservation},getRumData:function(){return i.cloneDeep(this.X.data)},getScriptSrc:function(){return this.X.src},getFeaturesNeededData:function(){var t=this.X.featuresNeeded,n={};return i.forOwn(t,(function(t,e){var r=i.keys(t);i.isEmpty(r)||(n[e]={}),i.forEach(r,(function(r){n[e][r]=i.keys(t[r]).length}))})),n}}},4878:function(t,n,e){var i=e(2566);t.exports={initialize:function(){this.X={initialized:!1,natives:{}},this.on(i.SANDBOXED_FUNCTIONS_ADDED,this.En)},En:function(t){if(!t.sandboxedFunctions)throw new Error("No sandboxedFunctions found in payload");this.X.natives=t.sandboxedFunctions,this.X.initialized=!0,this.emitChange()},getAll:function(){return this.X.natives},get:function(t){if(!t)throw new Error("Missing name parameter");return this.X.natives[t]||null},isInitialized:function(){return this.X.initialized}}},7365:function(t,n,e){var i=e(216),r=e(2566),o=e(3476),u=e(2253);t.exports={initialize:function(){this.X={lastSessionTimestamp:0,sessionId:null},this.on(r.REFRESH_SESSION,this.In),this.on(r.LOAD_SESSION_STATE,this.An)},getState:function(){return i.cloneDeep(this.X)},getSessionId:function(){return this.X.sessionId},An:function(t){this.X.sessionId=t.sessionId,this.X.lastSessionTimestamp=t.lastSessionTimestamp,this.emitChange()},In:function(){var t=o.now(),n=this.X.lastSessionTimestamp;(!this.X.sessionId||t-n>18e5)&&(this.X.sessionId=u.generate()),this.X.lastSessionTimestamp=t,this.emitChange()}}},1400:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.Sn(),this.on(r.FINALIZE_BATCH_SNAPSHOT,this.Tn),this.on(r.REGISTER_PREVIOUS_BATCH,this.kn),this.on(r.REGISTER_TRACKER_VISITOR,this.Rn),this.on(r.REGISTER_TRACKER_EVENT,this.On),this.on(r.REGISTER_TRACKER_DECISION,this.Nn),this.on(r.RESET_TRACKER_EVENTS,this.Cn),this.on(r.RESET_TRACKER_STORE,this.Sn),this.on(r.RESET_TRACKER_PREVIOUS_BATCHES,this.Dn),this.on(r.SET_TRACKER_POLLING,this.xn),this.on(r.SET_TRACKER_BATCHING,this.Mn),this.on(r.SET_TRACKER_USE_BEACON,this.Pn),this.on(r.SET_TRACKER_SEND_EVENTS,this.jn),this.on(r.SET_TRACKER_PERSISTABLE_STATE,this.Ln),this.on(r.SET_TRACKER_DIRTY,this.Un),this.on(r.UPDATE_TRACKER_VISITOR_ATTRIBUTES,this.Vn)},getPersistableState:function(){return this.X.isDirty?this.hasEventsToSend()||this.hasPreviousBatchesToSend()?{data:this.X.data,decisions:this.X.decisions,decisionEvents:this.X.decisionEvents,previousBatches:this.X.previousBatches}:{}:null},Ln:function(t){i.isEmpty(this.X.data)||i.isEmpty(t.data)||(this.Tn(),this.X.previousBatches.push(this.getEventBatch())),this.X.data=t.data||{},this.X.decisions=t.decisions||[],this.X.decisionEvents=t.decisionEvents||[],i.isEmpty(this.X.previousBatches)||i.isEmpty(t.previousBatches)?this.X.previousBatches=t.previousBatches||[]:this.X.previousBatches=this.X.previousBatches.concat(t.previousBatches),this.emitChange()},Un:function(t){this.X.isDirty=t,this.emitChange()},On:function(t){var n=this.Fn();(i.isEmpty(n.snapshots)||!i.isEmpty(this.X.decisionEvents))&&this.Bn(),this.zn().events.push(t.event),this.X.decisions=t.decisions,this.Un(!0)},Nn:function(t){this.X.decisionEvents.push(t.decisionEvent),this.X.decisions=t.decisions,this.Un(!0)},Rn:function(t){i.isEmpty(this.X.data)?this.X.data=t.data:this.Tn(),this.X.data.visitors.push(t.visitor),this.X.decisions=t.decisions,this.X.decisionEvents=[],this.Un(!0)},kn:function(t){this.X.previousBatches.push(t),this.Un(!0)},Sn:function(){this.X={polling:!1,shouldBatch:!0,data:{},decisions:[],decisionEvents:[],canSend:!1,isDirty:!1,previousBatches:[]},this.emitChange()},Cn:function(){var t=this.Fn();this.X.data.visitors=[t],t.snapshots=[],this.Un(!0)},Dn:function(){this.X.previousBatches=[],this.Un(!0)},xn:function(t){this.X.polling=t,this.emitChange()},Mn:function(t){this.X.shouldBatch=t,this.emitChange()},Pn:function(t){this.X.shouldUseBeacon=t,this.emitChange()},jn:function(t){this.X.canSend=t,this.emitChange()},getEventBatch:function(){return i.cloneDeep(this.X.data)},getPreviousBatches:function(){return i.cloneDeep(this.X.previousBatches)},qn:function(){return this.X.decisionEvents.slice()},Gn:function(){this.X.decisionEvents=[]},Hn:function(){return this.X.decisions.slice()},isPolling:function(){return this.X.polling},shouldBatch:function(){return this.X.shouldBatch},shouldUseBeacon:function(){return this.X.shouldUseBeacon},zn:function(){return i.last(this.Fn().snapshots)},Fn:function(){return i.last(this.X.data.visitors)},Bn:function(){var t=this.qn();this.Fn().snapshots.push({decisions:this.Hn(),events:t}),this.Gn(),this.Un(!0)},Tn:function(){this.X.decisionEvents.length>0&&this.Bn()},hasEventsToSend:function(){if(!i.isEmpty(this.X.decisionEvents))return!0;if(!i.isEmpty(this.X.data)&&i.some(this.X.data.visitors||[],(function(t){return t.snapshots.length>0})))return!0;return!1},hasPreviousBatchesToSend:function(){return!i.isEmpty(this.X.previousBatches)},canSend:function(){return this.X.canSend},Vn:function(t){var n=this.Fn();n&&(n.attributes=t.attributes)}}},3078:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={},this.on(r.SET_UA_DATA,this.vt)},vt:function(t){i.isEmpty(this.X)&&(this.X=t.data)},get:function(){return i.cloneDeep(this.X)}}},4048:function(t,n,e){var i=e(216),r=e(2566),o=e(4866),u={globalTags:{},viewStates:{},shouldBatch:!1};t.exports={initialize:function(){this.X=i.cloneDeep(u),this.on(r.REGISTER_VIEWS,this.Yn),this.on(r.SET_VIEW_ACTIVE_STATE,this.Wn),this.on(r.UPDATE_PARSED_VIEW_METADATA,this.$n),this.on(r.UPDATE_USER_SUPPLIED_METADATA,this.Kn),this.on(r.TRACK_VIEW_ACTIVATED_EVENT,this.Xn),this.on(r.SET_GLOBAL_TAGS,this.Jn),this.on(r.RESET_VIEW_STATES,this.Qn),this.on(r.SET_VIEW_BATCHING,this.Mn)},getAll:function(){var t={};for(var n in this.X.viewStates)t[n]=this.getViewState(n);return t},getActiveViewIds:function(){return i.reduce(this.X.viewStates,i.bind((function(t,n,e){return this.isViewActive(e)&&t.push(e),t}),this),[])},shouldBatch:function(){return this.X.shouldBatch},getViewState:function(t){var n=i.cloneDeep(this.X.viewStates[t]),e=this.X.globalTags;return n.metadata=i.extend({},n.parsedMetadata,e,n.userSuppliedMetadata),n},getActiveViewTags:function(){var t=this.getActiveViewStates(),n=i.map(t,(function(t){return t.metadata})),e=[{}].concat(n);return i.extend.apply(i,e)},getActivationEventId:function(t){return this.X.viewStates[t]?this.X.viewStates[t].activationEventId:null},getActiveViewStates:function(){return i.reduce(this.X.viewStates,i.bind((function(t,n,e){return this.isViewActive(e)&&t.push(this.getViewState(e)),t}),this),[])},isViewActive:function(t){var n=this.X.viewStates[t];return n||o.warn("No Page registered with id",t),!!n.isActive},getGlobalTags:function(){return i.cloneDeep(this.X.globalTags)},Qn:function(){this.X.viewStates={},this.emitChange()},Yn:function(t){var n=t.forceClean||!1;i.each(t.views,i.bind((function(t){var e=t.id;this.X.viewStates[e]={id:e,isActive:i.isBoolean(t.isActive)&&!n?t.isActive:null,activatedTimestamp:null,activationEventId:null,parsedMetadata:{},userSuppliedMetadata:{}}}),this)),this.emitChange()},Wn:function(t){var n=t.view.id;if(!this.X.viewStates[n])throw new Error("No view exists with id "+n);this.X.viewStates[n].isActive=t.isActive,t.isActive?this.X.viewStates[n].activatedTimestamp=t.timestamp:(this.X.viewStates[n].parsedMetadata={},this.X.viewStates[n].userSuppliedMetadata={}),this.emitChange()},$n:function(t){var n=t.pageId;if(!this.X.viewStates[n])throw new Error("No view exists with id "+n);i.assign(this.X.viewStates[n].parsedMetadata,t.metadata),this.emitChange()},Kn:function(t){var n=t.pageId;if(!this.X.viewStates[n])throw new Error("No view exists with id "+n);i.assign(this.X.viewStates[n].userSuppliedMetadata,t.metadata),this.emitChange()},Xn:function(t){var n=t.pageId;this.X.viewStates[n]&&(this.X.viewStates[n].activationEventId=t.eventData.eventId,this.emitChange())},Jn:function(t){i.extend(this.X.globalTags,t),this.emitChange()},Mn:function(t){this.X.shouldBatch=t,this.emitChange()}}},4827:function(t,n,e){var i=e(216),r=e(2566),o=e(1381);t.exports={initialize:function(){this.X={views:{},apiNamesToViews:{}},this.on(r.DATA_LOADED,this.vt)},getAll:function(){return o.safeReference(i.values(this.X.views))},getPagesMap:function(){return o.safeReference(this.X.views)},get:function(t){return o.safeReference(this.X.views[t])},getByApiName:function(t){return o.safeReference(this.X.apiNamesToViews[t])},apiNameToId:function(t){var n=this.X.apiNamesToViews[t];if(n)return n.id},idToApiName:function(t){var n=this.X.views[t];if(n)return n.apiName},getNumberOfPages:function(){return i.keys(this.X.views).length},getAllViewsForActivationType:function(t){return i.filter(this.X.views,{activationType:t})},vt:function(t){i.isEmpty(t.data.views)||(i.each(t.data.views,i.bind((function(t){o.deepFreeze(t),this.X.views[t.id]=t,this.X.apiNamesToViews[t.apiName]=t}),this)),this.emitChange())}}},8155:function(t,n,e){var i=e(216),r=e(2566),o=e(3097);t.exports={initialize:function(){this.X={profile:{},metadata:{},visitorId:null},this.on(r.SET_VISITOR_ID_VIA_API,this.Zn),this.on(r.SET_VISITOR_ATTRIBUTES,this.te),this.on(r.LOAD_EXISTING_VISITOR_PROFILE,this.ne)},getVisitorProfile:function(){return this.X.profile},getVisitorProfileMetadata:function(){return this.X.metadata},getAttribute:function(t){var n=this.X.profile;return i.cloneDeep(o.getFieldValue(n,t))},getAttributeMetadata:function(t){return i.cloneDeep(this.X.metadata[t])},getVisitorIdFromAPI:function(){return this.X.visitorId},ne:function(t){this.X.profile=t.profile,this.X.metadata=t.metadata,this.emitChange()},te:function(t){i.each(t.attributes,i.bind((function(t){var n=t.key;o.setFieldValue(this.X.profile,n,t.value),t.metadata&&i.forOwn(t.metadata,i.bind((function(t,e){o.setFieldValue(this.X.metadata,n.concat(e),t)}),this))}),this)),this.emitChange()},Zn:function(t){this.X.visitorId=t,this.emitChange()}}},8412:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={},this.on(r.DATA_LOADED,this.ee)},getCustomBehavioralAttributes:function(){return i.filter(this.X,(function(t){return!!t.rule_json}))},getVisitorAttribute:function(t){var n=i.values(this.X);if(t.datasourceId&&(n=i.filter(n,{dcp_datasource_id:String(t.datasourceId)})),t.attributeName&&t.attributeId)throw new Error("Must not specify both attribute name and attribute ID");if(t.attributeId){var e=this.X[t.attributeId];if(!e)throw new Error("Unrecognized attribute ID: "+t.attributeId);return e}if(t.attributeName){var r=i.filter(n,{name:t.attributeName});if(!r.length)throw new Error("Unrecognized attribute name: "+t.attributeName);if(r.length>1)throw new Error("Too many attributes with name: "+t.attributeName);return r[0]}throw new Error("Must specify attribute name or attribute ID")},ee:function(t){i.isEmpty(t.data.visitorAttributes)||(i.each(t.data.visitorAttributes,i.bind((function(t){this.X[t.id]=t}),this)),this.emitChange())}}},1618:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(216),r=e(2566),o=e(9102);t.exports={initialize:function(){this.X={variationIdMap:{},preferredLayerMap:{},contextualMabMap:{},odpSegments:{}},this.on(r.UPDATE_VARIATION_ID_MAP,this.re),this.on(r.MERGE_VARIATION_ID_MAP,this.oe),this.on(r.UPDATE_PREFERRED_LAYER_MAP,this.ue),this.on(r.MERGE_PREFERRED_LAYER_MAP,this.ae),this.on(r.UPDATE_CONTEXTUAL_MAB_MAP,this.se),this.on(r.MERGE_CONTEXTUAL_MAB_MAP,this.ce),this.on(r.SET_ODP_SEGMENTS,this.fe)},fe:function(t){this.X.odpSegments=t,this.emitChange()},getOdpSegments:function(){return this.X.odpSegments},getContextualMabMap:function(){return i.cloneDeep(this.X.contextualMabMap)},getContextualMabMapString:function(){return o.stringify(this.X.contextualMabMap)},se:function(t){var n=this.X.contextualMabMap[t.layerId]||{};i.isEqual(n[t.experimentId],t.variationData)||(n[t.experimentId]=t.variationData,this.X.contextualMabMap[t.layerId]=n,this.emitChange())},ce:function(t){var n=this.X.contextualMabMap;i.forEach(t.contextualMabMap,(function(t,e){n[e]||(n[e]={}),i.forEach(t,(function(t,i){n[e][i]||(n[e][i]=t)}))})),this.X.contextualMabMap=n,this.emitChange()},getVariationIdMap:function(){return i.cloneDeep(this.X.variationIdMap)},getVariationIdMapString:function(){return o.stringify(this.X.variationIdMap)},re:function(t){var n=this.X.variationIdMap[t.layerId]||{};n[t.experimentId]!==t.variationId&&(n[t.experimentId]=t.variationId,this.X.variationIdMap[t.layerId]=n,this.emitChange())},oe:function(t){var n=this.getVariationIdMap(),e=t.variationIdMap;i.each(n||{},(function(t,n){e[n]?i.assign(e[n],t):e[n]=t})),this.X.variationIdMap=e,this.emitChange()},getPreferredLayerMap:function(){return i.cloneDeep(this.X.preferredLayerMap)},getPreferredLayerMapString:function(){return o.stringify(this.X.preferredLayerMap)},getPreferredLayerId:function(t){return this.X.preferredLayerMap[t]},ue:function(t){this.X.preferredLayerMap[t.groupId]!==t.layerId&&(this.X.preferredLayerMap[t.groupId]=t.layerId,this.emitChange())},ae:function(t){var n=this.getPreferredLayerMap(),e=t.preferredLayerMap;i.assign(e,n),this.X.preferredLayerMap=e,this.emitChange()}}},8123:function(t,n,e){e(216);var i=e(2566);e(7681).J;t.exports={initialize:function(){this.X={events:[],foreignEvents:{},foreignEventQueues:{}},this.on(i.SET_VISITOR_EVENTS,this.vt),this.on(i.SET_FOREIGN_VISITOR_EVENTS,this.le),this.on(i.SET_FOREIGN_VISITOR_EVENT_QUEUE,this.he)},getEvents:function(){return this.X.events},getForeignEvents:function(){return this.X.foreignEvents},getForeignEventQueues:function(){return this.X.foreignEventQueues},vt:function(t){this.X.events=t,this.emitChange()},le:function(t){this.X.foreignEvents[t.key]=t.value},he:function(t){this.X.foreignEventQueues[t.key]=t.value}}},7159:function(t,n,e){var i=e(2566);t.exports={initialize:function(){this.X={baseMap:{},eventQueue:[],lastEvent:null,initialized:!1,cleared:!1},this.on(i.UPDATE_BEHAVIOR_STORE,this.de)},getBaseMap:function(){return this.X.baseMap},getEventQueue:function(){return this.X.eventQueue},getLastEvent:function(){return this.X.lastEvent},getCleared:function(){return this.X.cleared},getInitialized:function(){return this.X.initialized},de:function(t){this.X[t.key]=t.value}}},2291:function(t,n,e){var i=e(216),r=e(2566);t.exports={initialize:function(){this.X={randomId:null,visitorIdLocator:null},this.on(r.SET_VISITOR_ID,this.vt),this.on(r.DATA_LOADED,this.ve)},getBucketingId:function(){return this.getRandomId()},getRandomId:function(){return this.X.randomId},getVisitorIdLocator:function(){return this.X.visitorIdLocator},vt:function(t){i.extend(this.X,t),this.emitChange()},ve:function(t){i.isEmpty(t.data.visitorIdLocator)||(this.X.visitorIdLocator=t.data.visitorIdLocator,this.emitChange())}}},9069:function(t,n,e){var i=e(216),r=e(4866),o=e(2566);t.exports={initialize:function(){this.X={frames:[],defaultFrame:null,messages:[],subscribers:[],canonicalOrigins:null,disabled:!1},this.on(o.XDOMAIN_SET_DEFAULT_FRAME,this.pe),this.on(o.XDOMAIN_ADD_FRAME,this.ge),this.on(o.XDOMAIN_SET_MESSAGE,this.me),this.on(o.XDOMAIN_ADD_SUBSCRIBER,this._e),this.on(o.XDOMAIN_SET_CANONICAL_ORIGINS,this.be),this.on(o.XDOMAIN_SET_DISABLED,this.we)},getMessages:function(){return i.cloneDeep(this.X.messages)},getOffset:function(){return 0===this.X.messages.length?0:this.X.messages[0].data.id},getNextMessageId:function(){return this.X.messages.length+this.getOffset()},getMessageById:function(t){return this.X.messages[t-this.getOffset()]},getSubscribers:function(){return this.X.subscribers},getFrames:function(){return this.X.frames},getNextFrameId:function(){return this.X.frames.length},getDefaultFrame:function(){return this.X.defaultFrame},getCanonicalOrigins:function(){return i.cloneDeep(this.X.canonicalOrigins)},isDisabled:function(){return this.X.disabled},pe:function(t){this.X.defaultFrame=t},ge:function(t){this.X.frames.push(t)},me:function(t){for(this.X.messages[t.messageId-this.getOffset()]=t.message;this.X.messages.length>1e3;){var n=this.X.messages.shift();r.debug("XDomainStorage: Cleared old message: "+n.data.id)}},_e:function(t){this.X.subscribers.push(t.subscriber)},be:function(t){this.X.canonicalOrigins=t.canonicalOrigins},we:function(t){this.X.disabled=t.disabled}}},4760:function(t,n){n.locatorType={CSS_SELECTOR:"css_selector",JAVASCRIPT:"javascript",URL_REGEX:"url_regex"},n.valueType={STRING:"string",NUMBER:"number",CURRENCY:"currency"},n.nodeNames={INPUT:"INPUT",SELECT:"SELECT"}},624:function(t,n,e){var i=e(1808).v;n.Error=i("TagError")},7290:function(t,n,e){var i=e(8222).PluginTypes,r=e(7671).get("stores/plugins");n.getTagValue=function(t){var e=r.getPlugin(i.viewTagLocators,t.locatorType);if(!e)throw new n.Error("No locator registered for tag locatorType: "+t.locatorType);return e(t)},n.enums=e(4760),n.Error=e(624).Error},8874:function(t,n,e){var i=e(2566),r=e(3915),o=e(8495).Promise,u=e(7671).get("stores/async_request");n.makeAsyncRequest=function(t,n){var e,a,s=u.getPromise(t);if(s)return s;var c=new o((function(t,n){e=t,a=n}));return r.dispatch(i.REGISTER_ASYNC_DEFERRED,{source:t,promise:c,resolver:e,rejecter:a}),n&&n(),c},n.resolveRequest=function(t,n){r.dispatch(i.RESOLVE_DEFERRED,{source:t,resolveWith:n})},n.rejectRequest=function(t,n){r.dispatch(i.REJECT_DEFERRED,{source:t,rejectWith:n})}},3776:function(t,n,e){var i=e(6808),r=e(8472);n.getLanguage=function(){return r.getNavigatorLanguage()},n.getQueryParams=i.getQueryParams,n.getQueryParamValue=i.getQueryParamValue,n.getUrl=function(){return r.getHref()}},4452:function(t,n,e){var i=e(216),r=e(1808).v,o=e(3476),u=e(5545),a=e(8472),s=e(2566),c=e(7671),f=e(3915),l=c.get("stores/cookie_options"),h=n.SetError=r("CookieSetError"),d=n.MismatchError=r("CookieMismatchError"),v=["co","com","net","org","edu","gov","mil","int","ac","com","net","org"];n.getAll=function(t){var e,r,o,a,s;i.isUndefined(t)&&(t=!0),e=u.getCookieString().split(/\s*;\s*/);var c={};for(o=0;o0&&void 0===c[s=n.safeDecodeURIComponent(r.substring(0,a))]){var f=r.substring(a+1);t&&(f=n.safeDecodeURIComponent(f)),c[s]=f}return c},n.safeDecodeURIComponent=function(t){try{return decodeURIComponent(t)}catch(n){return t}},n.get=function(t,e){return n.getAll(e)[t]},n.set=function(t,e,r,c){r=i.extend({encodeValue:!0},r),!1!==c&&(c=!0);var m=[];if(i.isUndefined(r.domain)){var _=l.getCurrentDomain();_||(_=function(t,e){!1!==e&&(e=!0);for(var r,o,u=t.hostname.split("."),a=[],c=null,l=u.length-1;l>=0;l--)if(a.unshift(u[l]),r=a.join("."),!(u.length>1&&(1===a.length||2===a.length&&i.includes(v,a[0]))||i.includes(p,r))){o={domain:e?"."+r:r};try{n.set(g,Math.random().toString(),o),n.remove(g,o),c=o.domain;break}catch(h){}}return f.dispatch(s.SET_COOKIE_DOMAIN,c),c}(a.getLocation(),!0)),r.domain=_}if(r.domain&&m.push("domain="+r.domain),i.isUndefined(r.path)&&(r.path="/"),r.path&&m.push("path="+r.path),i.isUndefined(r.expires)){var b=i.isUndefined(r.maxAge)?l.getDefaultAgeInSeconds():r.maxAge;r.expires=new Date(o.now()+1e3*b)}if(i.isUndefined(r.expires)||m.push("expires="+r.expires.toUTCString()),r.secure&&m.push("secure"),u.setCookie(t+"="+(r.encodeValue?encodeURIComponent(e):e)+";"+m.join(";")),c){var w=r.encodeValue,y=n.get(t,w);if(y!==e){if(!y)throw new h('Failed to set cookie "'+t+'"');throw new d('Expected "'+e+'" for "'+t+'", got "'+y+'"')}}},n.remove=function(t,e){for(var r=a.getLocation().hostname.split("."),o=1===r.length?0:1;r.length>o&&(2!==r.length||!i.includes(v,r[0]));)n.set(t,null,i.extend({},e,{domain:"."+r.join("."),expires:new Date(0)}),!1),r.shift()};var p=["optimizely.test"],g="optimizelyDomainTestCookie"},1808:function(t,n,e){var i=e(6923),r=i("InternalError");n.C=r,n.v=function(t){return i(t,r)}},3181:function(t,n,e){var i=e(216),r=e(8495).Promise;t.exports=function(){var t,n,e=new r((function(e,i){t=e,n=i}));return e.resolve=function(){return t.apply(null,i.toArray(arguments)),e},e.reject=function(){return n.apply(null,i.toArray(arguments)),e},e}},5145:function(t,n,e){Object.defineProperty(n,"u",{value:!0}),n.getEditorConfig=f,n.getEditorScriptUrl=l,n.persistEditorParams=d,n.loadEmbeddedEditor=function(t){d(),r.setOptOut(!1);var n=f(t),e=l(n);n.pullRequestId&&!isNaN(Number(n.pullRequestId))&&o.debug("Main / Loading editor pull request ID: "+n.pullRequestId),u.addScriptAsync(e)};var i=e(4452),r=e(8844),o=e(4866),u=e(4693),a=e(8472),s=["optimizely_project_id","optimizely_experiment_id","optimizely_section_id","optimizely_variation_id","optimizely_embed_editor","optimizely_use_shadow_dom","optimizely_page_id","optimizely_device_mode","optimizely_events_mode"],c=["optimizely_oauth_token","optimizely_token_expires_in"];function f(t){var n,e={"true":"http://localhost:9888/main.js",http:"http://localhost:9888/main.js",https:"https://localhost:9888/main.js"},r=null==(n=i.get("useLocalBundle"))?void 0:n.toLowerCase(),o=i.get("optimizelyVePr");return{useLocalBundle:!!e[r],pullRequestId:o,mfeEntrypoint:e[r]?e[r]:t}}function l(t){var n=t.pullRequestId;return n&&!isNaN(Number(n))?"https://develrc-app.optimizely.com/dist/visual-editor/pull-request/"+n+"/main.js":t.mfeEntrypoint}function h(t){var n={};if(!t)return n;for(var e=t.split("&"),i=0;i=t},c.prototype.matchesLogMessage=function(t,n){var e=this.logMatcher;if(!this.logMatcher)return!0;if(this.logGroup)return"GROUPSTART"===t?this.logGroup++:"GROUPEND"===t&&this.logGroup--,!0;var r=i.some(n,(function(t){if(!i.isString(t))try{t=s.stringify(t)}catch(n){}return i.isString(t)&&i.includes(t,e)}));return r&&"GROUPSTART"===t&&this.logGroup++,r},c.prototype.storeLog=function(t,n){var e={logLevel:t,logMessage:n};a.dispatch(r.LOG,e)},c.prototype.flush=function(){var t=e(7671).get("stores/log");this.logGroup=0;var n=t.getLogs();i.each(n,i.bind((function(t){this.Ie(t.logLevel,t.logMessage,!0)}),this))},c.prototype.Ie=function(t,n,e){var r,o=t;if(console)switch(t){case"GROUPSTART":r=console.groupCollapsed,o=u.LogLevel.DEBUG;break;case"GROUPEND":r=console.groupEnd,o=u.LogLevel.DEBUG;break;case u.LogLevel.ERROR:r=console.error;break;case u.LogLevel.WARN:r=console.warn;break;case u.LogLevel.DEBUG:r=console.debug;break;default:r=console.log}try{e||this.ye()&&!this.shouldLog(o)||(i.isArray(n)&&i.isString(n[0])&&(n=this.Ae(n)),this.storeLog(t,n)),r&&this.shouldLog(o)&&this.matchesLogMessage(t,n)&&r.apply(console,n)}catch(a){console&&(console.error?console.error(a):console.log(a))}},c.prototype.debug=function(){this.Ie(u.LogLevel.DEBUG,[].slice.call(arguments))},c.prototype.log=function(){this.Ie(u.LogLevel.INFO,[].slice.call(arguments))},c.prototype.logAlways=function(){var t=this.Ae([].slice.call(arguments));console&&console.log&&console.log.apply&&console.log.apply(console,t),this.storeLog(u.LogLevel.INFO,t)},c.prototype.warn=function(){this.Ie(u.LogLevel.WARN,[].slice.call(arguments))},c.prototype.error=function(t){var n=[].slice.call(arguments);1===n.length&&t.stack?(this.Ie(u.LogLevel.ERROR,[this.Se(),t]),this.Ie(u.LogLevel.INFO,[t.stack])):this.Ie(u.LogLevel.ERROR,n)},c.prototype.groupCollapsed=function(){this.Ie("GROUPSTART",[].slice.call(arguments))},c.prototype.groupEnd=function(){this.Ie("GROUPEND",[].slice.call(arguments))},c.prototype.Ae=function(t){var n=this.Se().toString();return n.length<6&&(n=(" "+n).slice(-6)),[n+"| Optly / "+t[0]].concat(t.slice(1))},c.prototype.Se=function(){return this.timebase?o.now()-this.timebase:0},c.prototype.Ee=function(t){return t&&("TRUE"===(t=t.toUpperCase())&&(t="INFO"),"FALSE"===t&&(t="OFF"),"ALL"===t&&(t="DEBUG"),!i.isUndefined(u.LogLevel[t]))?u.LogLevel[t]:null},t.exports=new c},6309:function(t,n,e){var i;i=function(t,n){return e(3538).matches(n,t)},t.exports=i},6044:function(t,n){n.isSingleExperimentPolicy=function(t){return"single_experiment"===t||"multivariate"===t}},7531:function(t,n,e){var i=e(216),r=e(8495).Promise,o=e(8472);n.pollFor=function(t,n,e){var u,a;return i.isFunction(e)?a=e:(u=e||100,a=function(){return--u<-1}),n=n||50,new r((function(e,i){!function r(){var u;if(!a()){try{var s=t();if(s)return e(s)}catch(c){u=c}return o.setTimeout(r,n)}i(u||new Error("Poll timed out"))}()}))}},465:function(t,n,e){var i=e(216),r=e(8495).Promise;n.firstToResolve=function(t){return new r((function(n){i.each(t,(function(t){r.resolve(t).then(n,(function(){}))}))}))}},6808:function(t,n,e){var i=e(216),r=e(8472);n.getQueryParams=function(){var t=r.getLocationSearch()||"";if(0===t.indexOf("?")&&(t=t.substring(1)),0===t.length)return[];for(var n=t.split("&"),e=[],i=0;i0&&(o=a[0]),a.length>1&&(u=a[1]),e.push([o,u])}return e},n.getQueryParamValue=function(t){for(var e=n.getQueryParams(),i=0;i"),u.close();var l=i.mapValues(s.SandboxedFunctions,(function(t){return e[t]}));c.dispatch(r.SANDBOXED_FUNCTIONS_ADDED,{sandboxedFunctions:l})}catch(h){f.warn("Unable to create a sandbox: ",h)}}},4693:function(t,n,e){var i=e(5545),r=e(4866),o=e(3890);n.addScriptAsync=function(t,n,e){var o,u=i.querySelector("head"),a=e?i.querySelector(e):null,s=i.createElement("script");(s.type="text/javascript",s.async=!0,s.src=t,n&&(s.onload=n),a)?(r.debug("Target element found for selector: "+e+", adding script before it."),null==(o=a.parentNode)||o.insertBefore(s,a)):(r.debug("Target element not found for selector: "+e+", adding script to HEAD instead."),u.insertBefore(s,u.firstChild));r.debug("Asynchronously requesting "+t)},n.addScriptSync=function(t,e){try{var u="optimizely_synchronous_script_"+Math.floor(1e5*Math.random());if(-1!==t.indexOf('"'))return void r.error("Blocked attempt to load unsafe script: "+t);i.write("");var a=i.querySelector("#"+u);if(!a)throw new Error("DocumentEnv.write failed to append script");a.onload=e,a.onerror=function(i){r.warn("Failed to load script ("+t+") synchronously:",i),n.addScriptAsync(t,e)}}catch(s){r.debug("DocumentEnv.write failed for "+t+": "+s.message);return o.request({url:t,async:!1,contentType:"text/plain",success:function(t){new Function(t.responseText)(),e&&e()}})["catch"]((function(i){r.error("Failed to load "+t+" via synchronous XHR: "+i.message),n.addScriptAsync(t,e)}))}}},3671:function(t,n,e){var i=e(8495).Promise,r=e(8472);n.makeTimeoutPromise=function(t){return new i((function(n,e){r.setTimeout((function(){e(new Error("Timed out after "+t+" ms"))}),t)}))}},2940:function(t,n,e){var i=e(216),r=e(6007),o=e(8472),u=e(2566),a=e(7671),s=e(3915),c=a.get("stores/ua_data");n.get=function(){var t=c.get();return i.isEmpty(t)&&(t=r.parseUA(o.getUserAgent()),s.dispatch(u.SET_UA_DATA,{data:t})),t}},8789:function(t,n){n.guessDomain=function(t,n){if(!t)return"";try{return n?t.match(/:\/\/(.[^/]+)/)[1]:t.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(e){return""}}},3946:function(t,n,e){var i=e(216),r=e(8495).Promise,o=e(2566),u=e(7671),a=e(3915),s=e(9231),c=e(1808).v,f=e(3476),l=e(5545),h=e(9102),d=e(7531),v=e(2919),p=e(8472),g=e(8222).VisitorStorageKeys,m=e(4866),_=u.get("stores/xdomain"),b=n.Error=c("XDomainStorageError");function w(t){var n;if(i.find(_.getFrames(),{origin:t.origin})){try{n=h.parse(t.data)}catch(u){return void m.debug("XDomain","Ignoring malformed message event:",t)}if("ERROR"===n.type)a.dispatch(o.XDOMAIN_SET_DISABLED,{disabled:!0}),s.emitInternalError(new b("Xdomain Error: "+n.response));else if("SYNC"===n.type)i.each(_.getSubscribers(),(function(t){t(n.response.key,n.response.value)}));else{var e=_.getMessageById(n.id);if(!e){if(m.warn("XDomain","No stored message found for ID",n.id),i.isNumber(n.id)){var r=_.getNextMessageId();n.id>=r?s.emitInternalError(new b("Message ID is greater than expected maximum ID ("+n.id+">"+r+")")):n.id<0?s.emitInternalError(new b("Message ID is < 0: "+n.id)):s.emitInternalError(new b("No stored message found for message ID: "+n.id))}else s.emitInternalError(new b("Message ID is not a number: "+n.id));return}if(!e.resolver)return void m.warn("XDomain","Message already resolved, ignoring:",n.id);e.resolver(n.response),a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:n.id,message:{data:{id:n.id,type:e.data.type,key:e.data.key},startTime:e.startTime,endTime:f.now()}})}}else m.debug("XDomain","No frame found for origin: "+t.origin)}function y(t){return!(["GET","PUT"].includes(t.type)&&!t.key.includes(g.SESSION_STATE))}function E(t,n){return n||(n=_.getDefaultFrame()),new r((function(e){var r={data:i.extend({},t,{id:_.getNextMessageId(),use_cookie:y(t)}),resolver:e};n?_.isDisabled()||I(r,n):a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:r.data.id,message:r})}))}function I(t,n){var e=t.data;a.dispatch(o.XDOMAIN_SET_MESSAGE,{messageId:t.data.id,message:i.extend({},t,{startTime:f.now()})}),n.target.postMessage(h.stringify(e),n.origin)}n.setItem=function(t,n,e){return E({type:"PUT",key:t,value:n},e)},n.getItem=function(t,n){return E({type:"GET",key:t},n)},n.fetchAll=function(t){return E({type:"GETALL"},t)},n.deleteData=function(t,n){return E({type:"DELETE",visitorId:t},n)},n.subscribe=function(t){a.dispatch(o.XDOMAIN_ADD_SUBSCRIBER,{subscriber:t})},n.loadIframe=function(t,n){return new r((function(e){var i=l.createElement("iframe");i.src=t+n,i.hidden=!0,i.setAttribute("tabindex","-1"),i.setAttribute("title","Optimizely Internal Frame"),i.style.display="none",i.height=0,i.width=0,i.onload=function(){var r={id:_.getNextFrameId(),target:i.contentWindow,origin:t,path:n};a.dispatch(o.XDOMAIN_ADD_FRAME,r),e(r)},l.appendTo(l.querySelector("body"),i)}))},n.getXDomainUserId=function(t,n){var e,r={},o=i.keys(t);return i.each(n,(function(t){r[t]=[],i.each(o,(function(n){var o=v.getUserIdFromKey(n,t);!e&&o&&(e=o),o&&!i.includes(r[t],o)&&r[t].push(o)}))})),m.debug("XDomain: Found userIds:",r),e},n.load=function(t,e){p.addEventListener("message",w);return d.pollFor((function(){return!!l.querySelector("body")})).then((function(){return n.loadIframe(t,e)})).then((function(t){a.dispatch(o.XDOMAIN_SET_DEFAULT_FRAME,t),_.isDisabled()||i.each(_.getMessages(),(function(n){n.startTime||I(n,t)}))}))}},3890:function(t,n,e){var i=e(216),r=e(2566),o=e(3476),u=e(3915),a=e(9102),s=e(4866),c=e(8495).Promise,f=e(5256);n.isCORSSupported=function(){return"withCredentials"in new(f.get("XMLHttpRequest"))},n.request=function(t){return t=i.extend({method:"GET",async:!0,contentType:"text/plain;charset=UTF-8"},t),new c((function(e,r){if(!n.isCORSSupported())return r("CORS is not supported");var o=new(f.get("XMLHttpRequest"));o.onload=function(){t.success&&t.success(o),e(o)},o.onerror=function(){t.error&&t.error(o),r(o)},i.isObject(t.data)&&(t.data=a.stringify(t.data)),o.open(t.method,t.url,t.async),t.withCredentials&&(o.withCredentials=t.withCredentials),o.setRequestHeader("Content-Type",t.contentType),i.isObject(t.headers)&&i.forEach(t.headers,(function(t,n){o.setRequestHeader(n,t)})),o.send(t.data)}))},n.retryableRequest=function(t,e,a,f){if(!e)return c.reject(new Error("No id specified for request."));if(!n.isCORSSupported())return c.reject(new Error("CORS is not supported."));i.isUndefined(f)&&(f=3),i.isUndefined(a)&&(a=0);var l={id:e,timeStamp:o.now(),data:t,retryCount:a};return u.dispatch(r.SET_PENDING_EVENT,l),s.debug("Sending event ",e),n.request(t).then((function(t){return u.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),t}),(function(t){throw l.retryCount>=f?(u.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),s.warn("Event ",l," could not be sent after ",f," attempts.")):(l.retryCount++,u.dispatch(r.SET_PENDING_EVENT,l),s.debug("Event ",l," failed to send, with error ",t," It will be retried ",f-a," times.")),t}))},n.sendBeacon=function(t,e){if(!t.url||!t.data)return c.reject(new Error("Must provide required options"));if(navigator&&navigator.sendBeacon)try{var r=i.isObject(t.data)?a.stringify(t.data):t.data;if(navigator.sendBeacon(t.url,r))return c.resolve();throw new Error("Unable to sendBeacon")}catch(o){s.warn("sendBeacon failed: ",o)}return t=i.extend({method:"POST"},t),n.request(t,e)}},3490:function(t,n,e){var i=e(216),r=e(2566),o=e(1912),u=e(691),a=e(3476),s=e(7671),c=e(8222),f=e(7646),l=e(3915),h=e(4866),d=e(7290),v=s.get("stores/event_data"),p=s.get("stores/plugins"),g=s.get("stores/rum"),m=s.get("stores/view"),_=s.get("stores/view_data");n.parseViewTags=function(t){var e=n.evaluateViewTags(t);n.setParsedViewTags(t.id,e)},n.updateAllViewTags=function(){var t=m.getActiveViewStates();i.each(t,(function(t){var e=_.get(t.id);n.parseViewTags(e)}))},n.evaluateViewTags=function(t){return t.tags?i.reduce(t.tags,(function(t,n){try{t[n.apiName]=d.getTagValue(n)}catch(r){e=r,(null!=(i=d.Error)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?i[Symbol.hasInstance](e):e instanceof i)?h.warn("Page / Ignoring unparseable tag",n,r):h.error(r)}var e,i;return t}),{}):{}},n.createViewTicket=function(){var t={};return i.each(p.getAllPlugins(c.PluginTypes.viewProviders),(function(n){t[n.provides]=s.evaluate(n.getter)})),t},n.registerViews=function(t,n){l.dispatch(r.REGISTER_VIEWS,{views:t,forceClean:n})},n.activateViaAPI=function(t,e){e&&n.setUserSuppliedViewTags(t.id,e),n.activateMultiple([t],e)},n.getViewsAndActivate=function(t){var e=_.getAllViewsForActivationType(t);n.activateMultiple(e)},n.activateMultiple=function(t,e){var u=[];return i.each(t,(function(t){var a=m.getViewState(t.id),s=n.createViewTicket();if(a.isActive)if(t.deactivationEnabled)try{n.hasValidStaticConditions(t,s)||n.deactivate(t)}catch(p){h.error("Page / Error evaluating whether to deactivate page ",n.description(t),p)}else h.log("Not activating Page, already active ",n.description(t));else{try{if(!n.hasValidStaticConditions(t,s))return i.isBoolean(a.isActive)||n.setViewActiveState(t,!1),void h.log("Page / Failed to match page conditions for "+n.description(t),t.staticConditions)}catch(p){return i.isBoolean(a.isActive)||n.setViewActiveState(t,!1),void h.error("Page / Error evaluating whether to activate page ",n.description(t),p)}if(u.push(t),n.setViewActiveState(t,!0),h.log("Activated Page",n.description(t)),o.emitViewActivated({view:t,metadata:e}),g.getSampleRum()){var f=t.activationType||c.ViewActivationTypes.immediate;l.dispatch(r.RECORD_ACTIVATION_TYPE_USAGE,{activationType:f,entityId:t.id})}var d=v.getByPageId(t.id);n.toggleEventImplementations(d,!0)}})),i.isEmpty(u)||o.emitViewsActivated({views:u}),u},n.deactivate=function(t){if(m.getViewState(t.id).isActive){n.setViewActiveState(t,!1),h.log("Deactivated Page",n.description(t)),o.emitPageDeactivated({page:t});var e=v.getByPageId(t.id);n.toggleEventImplementations(e,!1)}else h.log("Not deactivating Page, already inactive ",n.description(t))},n.setViewActiveState=function(t,n){l.dispatch(r.SET_VIEW_ACTIVE_STATE,{view:t,timestamp:a.now(),isActive:n})},n.setGlobalTags=function(t){l.dispatch(r.SET_GLOBAL_TAGS,t)},n.setParsedViewTags=function(t,n){l.dispatch(r.UPDATE_PARSED_VIEW_METADATA,{pageId:t,metadata:n})},n.setUserSuppliedViewTags=function(t,n){l.dispatch(r.UPDATE_USER_SUPPLIED_METADATA,{pageId:t,metadata:n})},n.hasValidStaticConditions=function(t,n){var e={};if(i.isEmpty(t.staticConditions))return!0;var o=p.getAllPlugins(c.PluginTypes.viewMatchers);h.groupCollapsed("Page / Evaluating staticConditions:",t.staticConditions),h.debug("Matching to current value:",n);var a=u.evaluate(t.staticConditions,(function(t){var i=t.type,r=o[i];if(!r)throw new Error("Page / No matcher found for type="+i);return r&&(e[t.type]||(e[t.type]=!0)),r.match(n,t)}));return h.groupEnd(),g.getSampleRum()&&a&&l.dispatch(r.RECORD_VIEW_FEATURE_USAGE,{featuresUsed:i.keys(e),entityId:t.id}),a},n.description=function(t){return'"'+t.name+'" ('+t.id+")"},n.toggleEventImplementations=function(t,n){i.forEach(t,(function(t){if(t.eventType!==f.CUSTOM){var e=p.getPlugin(c.PluginTypes.eventImplementations,t.eventType);e?n?e.attach(t):e.detach(t):h.warn("No implementation found for event type:",t.eventType,"needed for event:",t)}}))},n.isActivationTypeImmediate=function(t){return t===c.ViewActivationTypes.immediate||!t},n.shouldTriggerImmediately=function(t){return t===c.ViewActivationTypes.DOMChanged||t===c.ViewActivationTypes.URLChanged||t===c.ViewActivationTypes.immediate||!t},n.create=function(t,n){return{id:t,apiName:n,category:"other"}},n.createState=function(t){return{id:t,isActive:!0,metadata:{},parsedMetadata:{},userSuppliedMetadata:{}}}},2919:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i,r=e(216),o=e(3915),u=e(2566),a=e(8645),s=e(9504),c=e(4452),f=e(3476),l=e(7671),h=e(8222),d=e(9102),v=e(3097),p=e(9587).DT,g=e(4866),m=e(8495).Promise,_=e(6808),b=e(8222).VisitorStorageKeys,w=e(8472);i=e(3946);var y=l.get("stores/cookie_options"),E=l.get("stores/global"),I=l.get("stores/layer"),A=l.get("stores/plugins"),S=l.get("stores/rum"),T=l.get("stores/session"),k=l.get("stores/visitor_id"),R=l.get("stores/visitor_bucketing"),O=l.get("stores/visitor"),N=l.get("stores/provider_status");function C(t,n){var e=function(t,e){var i;n.attributionType&&(i=f.now()),o.dispatch(u.SET_VISITOR_ATTRIBUTES,{attributes:[{key:t,value:e,metadata:{lastModified:i}}]})};if(n.getter){var i=n.provides;if(r.isArray(i)||(i=[i]),!(n.isSticky&&!r.isUndefined(v.getFieldValue(t,i)))){var a;try{var s=l.evaluate(n.getter);r.isFunction(s)&&(s=s((function(){return v.getFieldValue(t,i)}),(function(t){e(i,t)}))),r.isUndefined(s)||(n.isAsync?(a=s.then((function(t){e(i,t)}),(function(t){g.warn('Failed to evaluate provider for "'+n.provides+'"; error was:',t)})),o.dispatch(u.SET_VISITOR_ATTRIBUTE_PENDING,{key:i,pending:a})):e(i,s))}catch(c){g.warn('Failed to evaluate getter for provider for "'+n.provides+'"; error was: '+c.message)}return a}}}function D(t){var n=P(t),e=p.getItem(n);return r.isString(e)&&(e=U(e)),e}function x(t){var n;if(t.layerId)n=t;else{var e=t;n={layerId:e.i,pageId:e.p,decisionTimestamp:e.t,decisionTicket:{audienceIds:e.a||[]},decision:{layerId:e.i,experimentId:e.x||null,variationId:e.v||null,isLayerHoldback:e.h||!1}}}return n}function M(t,n,e){try{var r=P(t);e||(n=d.stringify(n));try{p.setItem(r,n)}catch(o){throw g.warn("Visitor / Unable to set localStorage key, error was:",o),new Error("Unable to set localStorage")}i.setItem(r,n)}catch(o){g.warn("Unable to persist visitor data:",o.message)}}function P(t){var e=k.getBucketingId();if(!e)throw new Error("Visitor bucketingId not set");var i=n.getNamespace();if(!i)throw new Error("Namespace is not set");return[e,i,t].join("$$")}function j(t,e){if(!k.getBucketingId())throw new Error("Cannot update local store because bucketingId not set");if(L(t)){var i=n.getStorageKeyFromKey(t);if(r.includes(b,i)){var a=P(i);if(!(t.indexOf(a)<=0)&&(e=U(e)))if(i===b.EVENT_QUEUE)o.dispatch(u.SET_FOREIGN_VISITOR_EVENT_QUEUE,{key:t,value:s.deserialize(e)});else if(i===b.EVENTS)o.dispatch(u.SET_FOREIGN_VISITOR_EVENTS,{key:t,value:s.deserialize(e)});else if(i===b.LAYER_STATES)o.dispatch(u.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.map(e,x),merge:!0});else if(i===b.VARIATION_MAP)o.dispatch(u.MERGE_VARIATION_ID_MAP,{variationIdMap:e});else if(i===b.CONTEXTUAL_MAB)o.dispatch(u.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:e});else if(i===b.VISITOR_PROFILE){var c=e;r.each(["custom"],(function(t){var n=A.getPlugin(h.PluginTypes.visitorProfileProviders,t);if(n){if(c.profile&&c.metadata){var e=function(t,n,e){var i=O.getAttribute(n),o=O.getAttributeMetadata(n),u=t.profile[n],a=t.metadata[n];if(r.isEmpty(i))return{data:u,metadata:a};var s={};return r.forOwn(u,(function(t,n){var i,u;o&&o[n]&&(i=o[n].lastModified),a&&a[n]&&(u=a[n].lastModified),(e===h.AttributionTypes.FIRST_TOUCH&&i>=u||e===h.AttributionTypes.LAST_TOUCH&&u>=i||r.isUndefined(i)&&u)&&(s.data=s.data||{},s.data[n]=t,u&&(s.metadata=s.metadata||{},s.metadata[n]=s.metadata[n]||{},s.metadata[n].lastModified=u))})),s}(c,t,n.attributionType);if(!r.isEmpty(e)){var i=[];r.forOwn(e.data,(function(n,r){var o=e.metadata[r],u={key:[t,r],value:n,metadata:o};i.push(u)})),o.dispatch(u.SET_VISITOR_ATTRIBUTES,{attributes:i})}}}else g.debug("Attribute type",t,"not used by any audiences")}))}}}}function L(t){return t.split("$$")[0].indexOf("://")>0}function U(t){try{return d.parse(t)}catch(n){return g.debug("Failed to parse: ",t,n),null}}n.getOrGenerateId=function(){return{randomId:n.getCurrentId()||"oeu"+f.now()+"r"+Math.random()}},n.getCurrentId=function(){var t=k.getVisitorIdLocator();return O.getVisitorIdFromAPI()||(t?function(t){var n,e=t.name;switch(t.type){case h.VisitorIdLocatorType.COOKIE:n=c.get(e);break;case h.VisitorIdLocatorType.JS_VARIABLE:n=w.getGlobalByPath(e);break;case h.VisitorIdLocatorType.LOCALSTORAGE:try{n=w.getGlobal("localStorage").getItem(e)}catch(a){throw new Error("Unable to read localStorage: "+a.toString())}break;case h.VisitorIdLocatorType.QUERY:n=_.getQueryParamValue(e)}try{if(!n)throw g.error("Visitor / Customer provided visitor id cannot be found. Type:",t.type," Name:",e),new Error("Failure to obtain visitor id from "+t.type);if(!r.isString(n)&&!r.isNumber(n))throw g.error("Visitor / Customer provided visitor id is not a string or number. Type:",t.type," Name:",e," Id Type:",(i=n)&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i),new Error("Customer provided visitor id is not a string or number")}catch(s){throw S.getSampleRum()&&o.dispatch(u.RECORD_VISITOR_ID_ERROR,{isError:!0}),s}var i;S.getSampleRum()&&(o.dispatch(u.RECORD_VISITOR_ID_ERROR,{isError:!1}),o.dispatch(u.RECORD_VISITOR_ID_LOCATOR_USAGE,{visitorIdLocatorType:t.type,entityId:n}));return String(n)}(t):c.get(h.COOKIES.VISITOR_ID))},n.hasSomeData=function(){return p.keys().length>0},n.setId=function(t){var e,s,f=k.getBucketingId();o.dispatch(u.SET_VISITOR_ID,t),k.getBucketingId()!==f&&(!function(){!function(t,n){0;a.initializeStore(t,n)}(D(b.EVENTS)||[],D(b.EVENT_QUEUE)||[]);var t=(e=b.LAYER_STATES,i=k.getBucketingId(),s=[],c=new RegExp(i+"\\$\\$([^$]+?)\\$\\$"+e),r.each(p.keys(),(function(t){var n=t.match(c);if(n){var e={namespace:n[1],userId:i,item:U(p.getItem(t))};s.push(e)}})),s);var e,i,s,c;r.forEach(t,(function(t){t.item=r.map(t.item,x)})),l=t,d=[],r.each(l,(function(t){r.each(t.item,(function(n){n.namespace=t.namespace,d.push(n)}))})),g=d,o.dispatch(u.LOAD_PERSISTED_LAYER_STATES,{layerStates:r.filter(g,(function(t){return!!t.decision}))}),v=D(b.SESSION_STATE)||{},v=r.extend({lastSessionTimestamp:0,sessionId:null},v),o.dispatch(u.LOAD_SESSION_STATE,v),function(t){var n,e,i=A.getAllPlugins(h.PluginTypes.visitorProfileProviders),a=r.filter(i,(function(t){return r.isFunction(t.restorer)}));t.profile&&t.metadata?(n=t.profile,e=t.metadata):(n=t,e={});n=r.reduce(n,(function(t,n,e){var i=n,o=r.find(a,{provides:e});return o&&(i=o.restorer(n)),t[e]=i,t}),{}),o.dispatch(u.LOAD_EXISTING_VISITOR_PROFILE,{profile:n,metadata:e})}(D(b.VISITOR_PROFILE)||{});var f=D(b.TRACKER_OPTIMIZELY);f&&(m=f,o.dispatch(u.SET_TRACKER_PERSISTABLE_STATE,m));var l,d;var v;var g;var m;n.loadForeignData(),n.removeLegacySessionStateCookies()}(),n.deleteOldLocalData(),i.deleteData(t));try{k.getVisitorIdLocator()||n.maybePersistVisitorId(t)}catch(l){if(g.error("Visitor / Unable to persist visitorId, disabling tracking"),o.dispatch(u.LOAD_DIRECTIVE,{trackingDisabled:!0}),e=l,null!=(s=c.MismatchError)&&"undefined"!=typeof Symbol&&s[Symbol.hasInstance]?s[Symbol.hasInstance](e):e instanceof s)throw g.error("Visitor / Cookie not set to correct value:",l),new Error("Cookie mismatch error while persisting visitorId");throw l}n.refreshSession()},n.getVariationIdMap=function(){return D(b.VARIATION_MAP)||{}},n.updateVariationIdMap=function(t,n,e){o.dispatch(u.UPDATE_VARIATION_ID_MAP,{layerId:t,experimentId:n,variationId:e})},n.persistVariationIdMap=function(){var t=R.getVariationIdMapString();M(b.VARIATION_MAP,t,!0)},n.getContextualMabMap=function(){return D(b.CONTEXTUAL_MAB)||{}},n.updateContextualMabMap=function(t,n,e){o.dispatch(u.UPDATE_CONTEXTUAL_MAB_MAP,{layerId:t,experimentId:n,variationData:e})},n.persistContextualMabMap=function(){var t=R.getContextualMabMapString();M(b.CONTEXTUAL_MAB,t,!0)},n.getOdpSegments=function(){return D(b.ODP_SEGMENTS)||{}},n.persistOdpSegments=function(t){M(b.ODP_SEGMENTS,t,!1)},n.persistTrackerOptimizelyData=function(t){M(b.TRACKER_OPTIMIZELY,t)},n.refreshSession=function(){o.dispatch(u.REFRESH_SESSION)},n.populateEagerVisitorData=function(t,e){var i=r.filter(t,(function(t){return!t.isLazy}));return n.populateVisitorData(i,e)},n.populateLazyVisitorData=function(t,e,i){g.debug("Populating lazy visitor. List of all providers",t);var o=r.filter(t,(function(t){return t.isLazy&&i.has(t.provides)}));return g.debug("Filtered list of providers that are lazy and present in audiences",o),n.populateVisitorData(o,e)},n.populateVisitorData=function(t,n){n=n||{};var e=r.partial(C,n),i=r(t).filter({isAsync:!0}).map(e).filter().value();return r.forEach(r.filter(t,(function(t){return!t.isAsync})),e),i.length>0?m.all(i):m.resolve()},n.persistBehaviorEvents=function(t){M(b.EVENTS,t)},n.persistBehaviorEventQueue=function(t){M(b.EVENT_QUEUE,t)},n.getPersistedBehaviorEventCount=function(){var t=D(b.EVENTS)||[],n=D(b.EVENT_QUEUE)||[];return s.deserialize(t).length+s.deserialize(n).length},n.persistLayerStates=function(){var t=I.getLayerStates(n.getNamespace());t=r.map(t,(function(t){return r.omit(t,"namespace")})),M(b.LAYER_STATES,t)},n.persistSessionState=function(){M(b.SESSION_STATE,T.getState())},n.persistVisitorProfile=function(){var t=function(){var t=O.getVisitorProfile(),n=O.getVisitorProfileMetadata(),e=A.getAllPlugins(h.PluginTypes.visitorProfileProviders);if(e){var i=r.reduce(e,(function(t,n){return n.provides&&(t[n.provides]=n),t}),{});t=r.omitBy(t,(function(t,n){var e=i[n];return e&&e.isTransient}))}return{profile:t,metadata:n}}();M(b.VISITOR_PROFILE,t)},n.persistVisitorBucketingStore=function(){n.persistVariationIdMap(),n.persistContextualMabMap()},n.getUserIdFromKey=function(t,e){var i;return r.includes(t,e)&&r.includes(t,"_")&&r.includes(t,"$$")&&r.includes(t.slice(t.indexOf("$$")),n.getNamespace())&&(i=t.slice(t.indexOf("_")+1,t.indexOf("$$"))),i},n.maybePersistVisitorId=function(t){t.randomId&&(y.getAutoRefresh()||n.getCurrentId()!==t.randomId?(c.set(h.COOKIES.VISITOR_ID,t.randomId),g.log("Persisting visitorId:",t.randomId)):g.log("Not persisting visitorId: value is not changed and also auto-refresh is disabled"))},n.getAttribute=function(t){return O.getAttribute(t)},n.getPendingAttributeValue=function(t){return N.getPendingAttributeValue(t)},n.isForeignKey=L,n.checkKeyForVisitorId=function(t){var e=k.getBucketingId()||n.getCurrentId(),i=n.getIdFromKey(t);return!i||i===e},n.getIdFromKey=function(t){var e=t.split("$$")[0],i=n.getStorageKeyFromKey(t);if(r.includes(h.StorageKeys,i))return null;var o=e.indexOf("_");return-1===o?e:e.substring(o+1)},n.getStorageKeyFromKey=function(t){var n,e=t.split("$$").pop();if(e.indexOf("://")>-1){var i=e.indexOf("_");n=e.substring(i+1)}else n=e;return r.includes(r.values(h.AllStorageKeys),n)?n:null},n.deleteOldLocalData=function(){var t=p.keys();r.each(t,(function(t){n.isForeignKey(t)||n.checkKeyForVisitorId(t)||p.removeItem(t)}))},n.deleteOldForeignData=function(){var t=p.keys();r.each(t,(function(t){n.isForeignKey(t)&&p.removeItem(t)}))},n.loadForeignData=function(){r.each(p.keys(),(function(t){var n=p.getItem(t);n&&j(t,n)}))},n.getNamespace=function(){return E.getNamespace()},n.serializeFieldKey=function(t){return r.isArray(t)?t.join("$$"):t},n.removeLegacySessionStateCookies=function(){var t=c.getAll();r.forEach(r.keys(t),(function(t){0===t.indexOf(h.COOKIES.SESSION_STATE+"$$")&&c.remove(t)}))}},8018:function(t,n,e){var i=e(216),r=e(8222);n.normalizeClientData=function(t){!t.listTargetingKeys&&t.listTargetingCookies&&(t.listTargetingKeys=i.map(t.listTargetingCookies,(function(t){return{type:r.ListTargetingKeyTypes.COOKIE,key:t}})),delete t.listTargetingCookies)}},7528:function(t,n,e){e(7671).register("env/jquery",e(7640))},7640:function(t,n,e){var i,r=e(8472);try{i=$}catch(u){}var o=r.getGlobal("$");t.exports=i&&i!==o?i:o},5769:function(t,n,e){var i={};i=e(3538),t.exports=i},7451:function(t,n,e){e(216),e(1808).C,e(3476);var i=e(7671),r=(e(5545),e(4866));e(8472),e(3890),i.get("stores/client_metadata"),i.get("stores/global");n.handleError=function(t,n){n?r.error("Uncaught error:",t,n):r.error("Uncaught error:",t)}},4209:function(t,n,e){var i=e(216),r=e(2566),o=e(9231),u=e(3884),a=e(1808).v,s=e(3548),c=e(3181),f=e(7671).get("stores/directive"),l=e(5545),h=e(5971),d=e(3915),v=e(4866),p=e(7882),g=e(1241),m=e(2021).create(),_=1e3,b=10,w=a("ChangeOverheatError");function y(t,n){if(this.change=t,this.identifier=n.identifier,this.startTime=n.startTime,f.shouldObserveChangesIndefinitely()){d.dispatch(r.INITIALIZE_CHANGE_METRICS),this.rateMeter=new p(_);var e=i.isNull(b)?Number.POSITIVE_INFINITY:b;this.rateMeter.addListener(e,i.bind((function(){v.warn("AppendChange",this,"has overheated and will no longer apply or reapply"),this.cancel(),d.dispatch(r.RECORD_CHANGE_OVERHEATED),o.emitError(new w("Change "+this.identifier+" has overheated"),{layerId:n.action&&n.action.layerId,experimentId:n.action&&n.action.experimentId,variationId:n.action&&n.action.variationId,changeId:t.id,changeType:t.type,movingWindowMilliseconds:_,maxMacroTasksInMovingWindow:e})}),this));for(var u=Math.min(e,50),a=0;a<=u;a++)this.rateMeter.addListener(a,i.partial((function(t){d.dispatch(r.RECORD_CHANGE_MACROTASK_RATE,{changeMacrotaskRate:t})}),a))}}y.prototype.numberOfRootNodes=function(t){var n=document.createElement("div");return n.innerHTML=t,n.childNodes.length},y.prototype.getSiblingElements=function(t,n,e){for(var i=t,r=[],o=0;o0},f.prototype.addEvent=function(t){this.events.push(t)},f.prototype.removeEvent=function(t){this.events=r.filter(this.events,(function(n){return n.apiName!==t.apiName}))},t.exports=f},9142:function(t,n,e){var i=e(8697),r=e(2586),o=e(4866),u=e(3490);function a(t){return"apiName: "+t.apiName+", selector: "+t.eventFilter.selector}t.exports=function(t){var n=new r((function(t){u.updateAllViewTags(),i.trackClickEvent(t)?o.log("Tracking click event:",t):o.log("Not tracking click event:",t)}));t.registerEventImplementation("click",{attach:function(t){n.hasEvents()||n.listen(),n.addEvent(t),o.debug("Started listening for click event ("+a(t)+"):",t)},detach:function(t){n.removeEvent(t),n.hasEvents()||n.unlisten(),o.debug("Stopped listening for click event ("+a(t)+"):",t)}})}},7306:function(t,n,e){var i=e(216),r=e(5258),o=e(7929),u=e(6547);function a(t,n){var e=o.buildFromSpecV0_1(n);if(1!==e.length)throw new Error("Invalid query descriptor; verify that no aggregators are specified");return u.execute(e[0],t)}function s(t,n){return i.map(t,(function(t){return i.isFunction(t.toObject)?t.toObject(n):t}))}function c(t,n){if(!t)return["Descriptor not defined"];var e=[];return t.count&&e.push('Unexpected "count" clause specified'),t.pick&&t.pick.modifier&&-1===n.indexOf(t.pick.modifier)&&e.push('Invalid "pick" modifier "'+t.pick.modifier+'"'),i.each(t.filters,(function(t){i.isUndefined(t.modifier)||e.push('Unexpected "filter" modifier "'+t.modifier+'"')})),e.length>0?e:void 0}function f(t,n){var e={revenueAsTag:!1,timeAsTimestamp:!0};if(i.isUndefined(n))return s(r.getEvents(t),e);if(i.isNumber(n)){if(n<=0)throw new Error("Count must be a positive integer, got "+n);return s(r.getEvents(t).slice(-n),e)}var u=c(n,i.values(o.RECENCY_FILTERS));if(u)throw new Error(u.join("\n"));return s(a(r.getEvents(t),n),e)}function l(t,n){if(!(n=i.cloneDeep(n)||{}).pick)throw new Error('No "pick" clause provided in query descriptor');if(!n.pick.name)throw new Error('No field name provided in "pick" clause');n.pick.modifier=n.pick.modifier||o.FREQUENCY_FILTERS.MOST_FREQUENT;var e=c(n,i.values(o.FREQUENCY_FILTERS));if(e)throw new Error(e.join("\n"));return a(r.getEvents(t),n)}function h(t,n){var e=o.buildFromSpecV0_2(n),a=r.getEvents(t),c=s(u.execute(e,a),{revenueAsTag:!0,timeAsTimestamp:!1});return(n.pick||n.reduce&&"count"===n.reduce.aggregator)&&(c=i.flatten(c)),n.reduce&&(c=c[0]),c}t.exports=["stores/visitor_events",function(t){return{getEvents:i.partial(f,t),getByFrequency:i.partial(l,t),query:i.partial(h,t)}}]},5462:function(t,n,e){t.exports=function(t){t.registerApiModule("behavior",e(7306))}},6064:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(7255)),t.registerAudienceMatcher("behavior",e(6678))}},6678:function(t,n,e){var i=e(216),r=e(9102),o=e(7929),u=e(6547);t.exports={fieldsNeeded:["events"],match:function(t,n){var e,a=r.parse(n.value);return e=i.isUndefined(a.version)?[a]:o.buildFromSpecV0_1(a),i.every(e,(function(n){return u.isSatisfied(n,t.events)}))}}},7255:function(t,n,e){var i=e(5258);t.exports={provides:"events",isTransient:!0,getter:[function(){return i.getEvents()}]}},9308:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(4751))}},4751:function(t,n,e){var i=e(216),r=e(1773),o=e(5258),u=e(9102),a=e(7929);t.exports={provides:"customBehavior",shouldTrack:!0,isLazy:!1,getter:["stores/global","stores/visitor_attribute_entity",function(t,n){var e=t.getProjectId(),s=i.filter(i.map(n.getCustomBehavioralAttributes(e),(function(t){try{return{id:t.id,granularity:r.GRANULARITY.ALL,rule:a.buildFromSpecV0_2(u.parse(t.rule_json))}}catch(n){return}}))),c=o.getEvents();return r.evaluate(s,c)}]}},6431:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(5067)),t.registerAudienceMatcher("first_session",e(6510))}},6510:function(t){t.exports={fieldsNeeded:["first_session"],match:function(t){return!!t.first_session}}},5067:function(t,n,e){var i=e(3547),r=e(5258),o=e(3097).getFieldValue,u=e(3979).CURRENT_SESSION_INDEX;t.exports={provides:"first_session",shouldTrack:!0,getter:[function(){var t=r.getEvents();if(t&&t.length>0){var n=t[0];return o(n,[i.FIELDS.SESSION_INDEX])===u}return!0}]}},1773:function(t,n,e){var i=e(4866),r={FIELDS:e(3547).FIELDS},o=e(7929),u=e(6547);n.GRANULARITY={ALL:"all",CURRENT_SESSION:"current_session",LAST_30_DAYS:"last_30_days",LAST_60_DAYS:"last_60_days"},n.evaluate=function(t,e){var a={};if(0===e.length){for(var s=0;s0&&i===t[n-1][e];)n--;return t.slice(n)}(e),f=function(t,n){if(0===t.length||n<=0)return[];var e=+new Date-n*o.MILLIS_IN_A_DAY;e-=e%o.MILLIS_IN_A_DAY;for(var i=t.length;i>0&&e<=t[i-1][r.FIELDS.TIME];)i--;return t.slice(i)}(e,60);for(s=0;s":"gt",">=":"gte","=":"eq","==":"eq"};function f(t){return t=(t||"").toString().trim(),c[t]||t}function l(t,n,e){var u={where:n};if(t.count&&(u.limit=t.count),t.modifier===i.FREQUENCY_FILTERS.MOST_FREQUENT){var a=i.getFieldKeyPathForSource(t.name,e),s=i.aggregate("count"),c=i.aggregateField("count"),f=i.groupField(a);return r.extend(u,{select:[{field:f}],groupBy:i.groupBy([a]),aggregate:[s],orderBy:[{field:c,direction:"DESC"}]})}return r.extend(u,{orderBy:[{field:[o.FIELDS.TIME],direction:"DESC"}]})}i.fieldComparison=function(t,n,e){return t=f(t),r.isString(n)&&(n=[n]),"exists"===t?{op:t,args:[{field:n}]}:{op:t,args:[{field:n},{value:e}]}},i.relativeTimeComparison=function(t,n){return{op:f(t),args:[{op:"-",args:[{eval:"now"},{field:[o.FIELDS.TIME]}]},{value:n*i.MILLIS_IN_A_DAY}]}},i.rangeTimeComparison=function(t){return r.isArray(t)?{op:"between",args:[{field:[o.FIELDS.TIME]},{value:[t[0]||+new Date(0),t[1]||+new Date]}]}:(a.error("Rule builder","rangeTimeComparison passed invalid range",t),null)},i.groupBy=function(t){for(var n=[],e=0;e0)throw new Error('A "pick" clause must not be specified with "count" or "most_recent", "most_frequent" modifiers'+u.stringify(t));return[l(t.pick,n,t.source)]}return e.length>0?e:[{where:n}]},i.buildFromSpecV0_2=function(t){!function(t){var n=[];if(r.isUndefined(t))throw new Error("rule is undefined");if(!r.isObject(t))throw new Error("rule is not an Object");"0.2"!==t.version&&n.push('version: not "0.2"'),t.filter&&(r.isArray(t.filter)?r.each(t.filter,(function(t,e){var r=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.FILTER);r&&n.push("filter["+e+"]: "+r);var o=i.validateComparatorAndValue(t.comparator,t.value);o&&n.push("filter["+e+"]: "+o)})):n.push("filter: not an array"));var e=[],o=[];t.sort&&(t.reduce&&t.reduce.aggregator&&"nth"!==t.reduce.aggregator&&n.push("sort: superfluous because we can apply aggregator "+u.stringify(t.reduce.aggregator)+" to unsorted items"),r.isArray(t.sort)?r.each(t.sort,(function(t,a){var s=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.SORT);s&&n.push("sort["+a+"]: "+s),t.field&&"frequency"===t.field[0]?e.push(t):o.push(t);var c=function(t){var n="direction "+(u.stringify(t)||String(t));if(!r.includes(["ascending","descending"],t))return n+' is not "ascending" or "descending"'}(t.direction);c&&n.push("sort["+a+"]: "+c)})):n.push("sort: not an array"),e.length&&o.length&&n.push('sort: sorting by non-["frequency"] field is pointless because we are going to sort the picked values by ["frequency"]'),e.length&&!t.pick&&n.push('sort: sorting by ["frequency"] is impossible because no values have been picked'));if(t.pick){t.reduce&&"count"===t.reduce.aggregator&&n.push('pick: superfluous because we can apply aggregator "count" to raw events');var a=i.validateFieldKeyPathV0_2(t.pick.field);a&&n.push("pick: "+a)}if(t.reduce){var s=t.reduce.aggregator,c="aggregator "+(u.stringify(s)||String(s)),f=t.reduce.n,l="index "+(u.stringify(f)||String(f));r.includes(["sum","avg","max","min","count","nth"],s)||n.push("reduce: "+c+" is unknown"),r.includes(["sum","avg","max","min"],s)&&(t.pick||n.push("reduce: "+c+" is impossible to use because no values have been picked")),"nth"===s?((!r.isNumber(f)||isNaN(f)||parseInt(f,10)!==f||f<0)&&n.push("reduce: "+l+" is not a non-negative integer (mandated by "+c+")"),t.sort||n.push('reduce: aggregator "nth" is meaningless without a specific sort order')):r.isUndefined(f)||n.push("reduce: "+l+" is defined (not mandated by "+c+")")}if(n.length)throw new Error(n.join("\n"))}(t);var n={where:{op:"and",args:r.map(t.filter||[],(function(t){return"age"===t.field[0]?i.relativeTimeComparison(t.comparator||"eq",t.value/i.MILLIS_IN_A_DAY):i.fieldComparison(t.comparator||"eq",i.convertFieldKeyPathFromSpecV0_2(t.field),t.value)}))}};if(t.reduce&&"count"===t.reduce.aggregator)return r.extend(n,{aggregate:[{op:"count",args:[{field:["*"]}]}],select:[{field:["_count_*"]}]});var e=[],o=[];if(t.sort&&(r.each(t.sort,(function(t){r.includes(["ascending","descending"],t.direction)&&(r.includes(["time","age"],t.field[0])&&o.push(t),"frequency"===t.field[0]&&e.push(t))})),o.length&&!e.length&&(n.orderBy=r.filter(r.map(o,(function(t){return"time"===t.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===t.direction?"ASC":"DESC"}:"age"===t.field[0]?{field:i.convertFieldKeyPathFromSpecV0_2(["time"]),direction:"ascending"===t.direction?"DESC":"ASC"}:void 0}))))),t.pick&&t.pick.field){var a=i.convertFieldKeyPathFromSpecV0_2(t.pick.field);if(t.reduce&&r.includes(["avg","max","min","sum"],t.reduce.aggregator))return r.extend(n,{aggregate:[{op:t.reduce.aggregator,args:[{field:a}]}],select:[{field:[s.generateAlias(t.reduce.aggregator,a)]}]});n=e.length?r.extend(n,{groupBy:[{field:a}],aggregate:[{op:"count",args:[{field:["*"]}]}],orderBy:[{field:["_count_*"],direction:"ascending"===e[0].direction?"ASC":"DESC"}],select:[{field:[a.join(".")]}]}):r.extend(n,{select:[{field:a}]})}if(t.reduce&&"nth"===t.reduce.aggregator){var c=t.reduce.n;if(r.isNumber(c)&&c>=0&&Number(c)===Math.floor(Number(c)))return r.extend(n,{offset:c,limit:1})}return n},i.convertFieldKeyPathFromSpecV0_2=function(t){return"tags"===t[0]&&"revenue"===t[1]?["r"]:[o.FIELDS_V0_2[t[0]]].concat(t.slice(1))},i.FieldPurpose={FILTER:"filter",SORT:"sort",PICK:"pick"},i.validateFieldKeyPathV0_2=function(t,n){var e="field "+(u.stringify(t)||String(t));if(!r.isArray(t)||!r.every(t,r.isString))return e+" is not an array of strings";if("tags"===t[0]&&t.length>2||"tags"!==t[0]&&t.length>1)return e+" includes too many strings";if("tags"===t[0]&&t.length<2)return e+" does not specify an exact tag";if(t.length<1)return e+" does not specify a top-level field";var a=r.keys(o.FIELDS_V0_2),s=["age","frequency"];return n===i.FieldPurpose.FILTER&&(a.push("age"),s=["frequency"]),n===i.FieldPurpose.SORT&&(a=["time","age","frequency"],s=["name","type","category","tags"]),r.includes(s,t[0])?e+" is not supported here":r.includes(a,t[0])?void 0:e+" is unknown"},i.validateComparatorAndValue=function(t,n){var e="comparator "+(u.stringify(t)||String(t)),i="value "+(u.stringify(n)||String(n));if(!r.isString(t)&&!r.isUndefined(t))return e+" is not a string";switch(t){case void 0:case"eq":case"is":case"contains":break;case"lt":case"gt":case"lte":case"gte":if(!r.isNumber(n))return i+" is not a number (mandated by "+e+")";break;case"in":if(!r.isArray(n))return i+" is not an array (mandated by "+e+")";break;case"between":if(!(r.isArray(n)&&2===n.length&&r.isNumber(n[0])&&r.isNumber(n[1])&&n[0]<=n[1]))return i+" is not a pair of increasing numbers (mandated by "+e+")";break;case"regex":if(!(r.isString(n)||r.isArray(n)&&2===n.length&&r.isString(n[0])&&r.isString(n[1])))return i+" is not a pattern string or a [pattern string, flags string] array (mandated by "+e+")";break;case"exists":if(!r.isUndefined(n))return i+" is not undefined (mandated by "+e+")";break;default:return e+" is unknown"}}},6547:function(t,n,e){var i=e(216),r=e(8222),o=e(4866),u=i.bind(o.log,o),a=e(3476),s=e(3097).getFieldValue,c=e(9102),f=function(t,n,e){if(t.getValueOrDefault)return t.getValueOrDefault(n,e);if(!i.isArray(n))return e;var r=s(t,n);return void 0===r&&(r=e),r},l=function(t){return"string"==typeof t?t.trim().toLowerCase():t};n.clause={WHERE:"where",GROUP_BY:"groupBy",AGGREGATE:"aggregate",HAVING:"having",ORDER_BY:"orderBy",SELECT:"select",OFFSET:"offset",LIMIT:"limit",FROM:"from"},n.DEFAULT_FIELD=["*"],n.booleanOperators={eq:function(t){var n=i.map(t,l);return n[0]==n[1]},is:function(t){return t[0]===t[1]},gt:function(t){return t[0]>t[1]},lt:function(t){return t[0]=t[1]},lte:function(t){return t[0]<=t[1]},"in":function(t){var n=i.map(t[1]||[],l);return i.includes(n,l(t[0]))},between:function(t){return t[1][0]<=t[0]&&t[0]<=t[1][1]},contains:function(t){var n=i.map(t,(function(t){return"string"==typeof t?t.toLowerCase():t}));return-1!==(n[0]||"").indexOf(n[1])},regex:function(t){try{var n,e;return i.isString(t[1])?(n=t[1],e="i"):(n=t[1][0]||"",e=t[1][1]||""),new RegExp(n,e).test(t[0])}catch(r){return o.error("Rules",'In operator "regex", error: '+(r.message||"invalid RegExp /"+[n,e].join("/"))),!1}},exists:function(t){return void 0!==t[0]},and:function(t){return i.every(t,(function(t){return t}))},or:function(t){return i.some(t,(function(t){return t}))},not:function(t){return!t[0]}},n.arithmeticOperators={"+":function(t){return(t[0]||0)+(t[1]||0)},"-":function(t){return(t[0]||0)-(t[1]||0)},"/":function(t){return(t[0]||0)/(t[1]||1)},"%":function(t){return(t[0]||0)%(t[1]||1)}},n.aggregateOperators={sum:function(t,e){for(var i=t[0]||n.DEFAULT_FIELD,r=0,o=0;o0)&&(a[n.clause.AGGREGATE]=(t[n.clause.AGGREGATE]||[]).concat(e));for(var s=[n.clause.GROUP_BY,n.clause.ORDER_BY,n.clause.SELECT,n.clause.OFFSET,n.clause.LIMIT],c=0;c0&&(r=i.map(r,(function(t){return"Sub-rule "+e+": "+t}))),t.hasOwnProperty(n.clause.FROM)&&(r=r.concat(v(t[n.clause.FROM],e+1))),r},p=function(t,e){var r,a,s,l=e;if(t.hasOwnProperty(n.clause.FROM)&&(o.debug("Evaluating FROM clause:",t[n.clause.FROM]),l=p(t[n.clause.FROM],l),o.debug("Results after FROM:",l)),o.debug("Evaluating WHERE clause:",t[n.clause.WHERE]),l=i.filter(l,(function(e){return d(e,t[n.clause.WHERE])})),o.debug("Results after WHERE:",l),t.hasOwnProperty(n.clause.AGGREGATE)){o.debug("Evaluating AGGREGATE clause:",t[n.clause.AGGREGATE]);var h=function(t,n){var e={};if(void 0===t||!i.isArray(t)||0===t.length)return e["*"]={fieldValues:{},events:n},e;for(var r=i.map(t,(function(t){return t.field})),o=0;os)return o}return 0})):(u("Rules","groupBy rule must be an array"),n)}(t[n.clause.ORDER_BY],l),o.debug("Results after ORDER_BY:",l));var v,g=0;return t.hasOwnProperty(n.clause.OFFSET)&&(o.debug("Evaluating OFFSET clause:",t[n.clause.OFFSET]),g=Number(t[n.clause.OFFSET])),t.hasOwnProperty(n.clause.LIMIT)&&(o.debug("Evaluating LIMIT clause:",t[n.clause.LIMIT]),v=g+Number(t[n.clause.LIMIT])),(g>0||!i.isUndefined(v))&&(l=l.slice(g,v),o.debug("Results after OFFSET/LIMIT:",l)),t.hasOwnProperty(n.clause.SELECT)&&(o.debug("Evaluating SELECT clause:",t[n.clause.SELECT]),l=function(t,n){return i.map(n,(function(n){return i.map(t,(function(t){return d(n,t)}))}))}(t[n.clause.SELECT],l),o.debug("Results after SELECT:",l)),l};n.execute=function(t,e){t=n.rewrite(t),o.shouldLog(r.LogLevel.DEBUG)&&o.groupCollapsed("Evaluating Behavioral Rule"),o.debug("Rule:",t,c.stringify(t)),o.debug("Events:",e);var i=v(t);if(i.length>0)throw new Error("Rule "+c.stringify(t)+" has violations: "+i.join("\n"));var u=p(t,e);return o.debug("Rule result:",u),o.shouldLog(r.LogLevel.DEBUG)&&o.groupEnd(),u},n.isSatisfied=function(t,e){try{return n.execute(t,e).length>0}catch(i){return o.error("Rules","Error "+i.toString()+" while evaluating rule "+c.stringify(t)),!1}}},9426:function(t,n,e){t.exports=function(t){t.registerDependency("sources/browser_id",e(7015)),t.registerVisitorProfileProvider(e(5723)),t.registerVisitorProfileProvider(e(6104)),t.registerAudienceMatcher("browser_version",e(9144))}},9144:function(t,n,e){var i=e(9902).G;t.exports={fieldsNeeded:["browserVersion","browserId"],match:function(t,n){var e=n.value,r=t.browserId,o=t.browserVersion;if(0===e.indexOf(r)){var u=e.substr(r.length);return 0===i(o,u)}return!1}}},5723:function(t){t.exports={provides:"browserId",shouldTrack:!0,isSticky:!0,getter:["sources/browser_id",function(t){return t.getId()}]}},6104:function(t){t.exports={provides:"browserVersion",getter:["sources/browser_id",function(t){return t.getVersion()}]}},7015:function(t,n,e){var i=e(2940);n.getId=function(){return i.get().browser.id},n.getVersion=function(){return i.get().browser.version}},5405:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(2488)),t.registerAudienceMatcher("campaign",e(9239))}},9239:function(t,n,e){var i=e(1163);t.exports={fieldsNeeded:["campaign"],match:function(t,n){return i.hasMatch(n.value,n.match,t.campaign)}}},2488:function(t,n,e){var i=e(3776);t.exports={provides:"campaign",shouldTrack:!0,isSticky:!0,getter:[function(){return i.getQueryParamValue("utm_campaign")}]}},8193:function(t,n,e){var i=e(216),r=e(9102),o=e(3890),u=e(4866),a=e(2919),s=e(426);n.getCmabPredictionUrl=function(){return"https://prediction.cmab.optimizely.com/predict"},n.getCmabPredictionUrlForExperiment=function(t){return t?n.getCmabPredictionUrl()+"/"+t:""},n.createPayload=function(t,n){var e=i.map(t.variations,"id"),r=s.getVisitorCmabAttributesForExperiment(t),o=s.getDcpCustomerIds(),u=s.getDcpServiceId();return{instances:[{visitorId:a.getCurrentId(),experimentId:t.id,cmabUUID:n,variationIds:e,attributes:r,dcpCustomerIds:o,dcpServiceId:u}]}},n.parseApiResponse=function(t){var n=null;try{n=r.parse(t)}catch(e){return u.error("CMAB API / Error parsing response:",e),null}return n&&n.predictions&&0!==n.predictions.length?n.predictions[0].variation_id.toString():(u.debug("CMAB API / No predictions found in API response",n),null)},n.validateVariationId=function(t,n){return t&&i.find(n.variations,{id:t})?(u.debug("CMAB API / Variation ID:",t,"from API response found in experiment:",n.id),t):(u.debug("CMAB API / Variation ID:",t,"from API response not found in experiment:",n.id),null)},n.handleCmabApiResponse=function(t,e){if(200!==t.status)return u.error("CMAB API / API call failed with status:",t.status,t.statusText),null;u.debug("CMAB API / API call successful:",t.responseText);var i=n.parseApiResponse(t.responseText);return n.validateVariationId(i,e)},n.makeSyncApiCallWithXHR=function(t,e){u.debug("CMAB API / SYNC / Making a synchronous API call to get variation.");try{var i=n.createPayload(t,e),o=n.getCmabPredictionUrlForExperiment(t.id),a=new XMLHttpRequest;return a.open("POST",o,!1),a.send(r.stringify(i)),n.handleCmabApiResponse(a,t)}catch(s){return u.error("CMAB API / SYNC / API call encountered an error:",s),null}},n.makeAsyncApiCall=function(t,e){u.debug("CMAB API / ASYNC / Making an asynchronous API call to get variation.");var i=n.createPayload(t,e),r=n.getCmabPredictionUrlForExperiment(t.id);return o.request({url:r,contentType:"application/json",method:"POST",data:i})}},8017:function(t,n,e){var i=e(4866),r=e(426),o=e(8193),u=e(5885);n.isCmabEnabled=function(){return!0},n.isExperimentSyncApiEnabled=function(t){return!0},n.defaultToSnippetBucketing=function(t,n,e){i.debug("CMAB / Defaulting to snippet bucketing with variation:",n,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,n,e)},n.processCmabExperiment=function(t,e){if(!n.isCmabEnabled())return i.debug("CMAB / Feature flag is disabled. Defaulting to snippet bucketing with variation:",e,"for experiment:",t.id),e;if(i.debug("CMAB / Feature flag is enabled. Processing CMAB for experiment:",t.id),r.activateTimeoutForNonBucketedCmabExperiments(t),!r.isCmabExperiment(t))return e;var a=r.getCmabVariationDataFromVisitorStore(t);if(!r.isCmabTimeout(t,a))return a.variationId;u.startCmabApiCallPerformanceTimer(t.id);var s=null,c=r.generateCmabUUID();if(n.isExperimentSyncApiEnabled(t))try{return(s=o.makeSyncApiCallWithXHR(t,c))?(r.setCmabVariationDataInVisitorStore(t,s,c),u.endCmabApiCallPerformanceTimer(t.id),s):(n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),e)}catch(f){return i.error("CMAB API / SYNC / API call failed with error:",f),n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),null}return o.makeAsyncApiCall(t,c).then((function(a){return(s=o.handleCmabApiResponse(a,t))?(i.debug("CMAB API / ASYNC / Variation:",s,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,s,c),u.endCmabApiCallPerformanceTimer(t.id),s):(n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),e)}),(function(r){return i.error("CMAB API / ASYNC / API call failed with error:",r),n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),null})),n.defaultToSnippetBucketing(t,e,c),u.endCmabApiCallPerformanceTimer(t.id),e},n.getCmabUUIDAndUpdateSessionTimeout=function(t,n){var e=r.getCmabUUIDFromVisitorStore(t,n);return r.updateCmabTimeoutInVisitorStore(t,n),e}},5885:function(t,n,e){e(8928),e(4866);n.startCmabApiCallPerformanceTimer=function(t){0},n.endCmabApiCallPerformanceTimer=function(t){0}},426:function(t,n,e){var i=e(216),r=e(9126),o=e(9102),u=e(7671),a=e(2253),s=e(2919),c=e(4866),f=e(8222),l=e(5084),h=u.get("stores/visitor"),d=u.get("stores/plugins"),v=u.get("stores/global"),p=u.get("stores/layer");n.generateCmabUUID=function(){return a.generate()},n.getCmabLayerIdFromExperiment=function(t){return t.experimentMetadata&&t.experimentMetadata.layerId||t.id},n.isCmabExperiment=function(t){var n=t.experimentMetadata&&t.experimentMetadata.allocationPolicy;return n?n===f.AllocationPolicyEnum.CMAB:(c.debug("No allocation policy found in metadata for experiment:",t.id),!1)},n.isVisitorInHoldback=function(t){if(v.isGlobalHoldback())return c.debug("CMAB / Visitor is in global holdback, no timeout"),!0;var e=n.getCmabLayerIdFromExperiment(t),i=p.getLayerState(e);return!!(i&&i.decision&&i.decision.isLayerHoldback)&&(c.debug("CMAB / Visitor is in layer holdback, no timeout"),!0)},n.isCmabTimeout=function(t,e){if(!n.isCmabVariationStorageDataValid(e))return c.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;if(n.isVisitorInHoldback(t))return!1;var r=e.variationId;return i.find(t.variations,{id:r})?n.hasSessionOrAbsoluteTimeoutOccurred(e)?(c.debug("CMAB / Timeout Session or absolute timeout occurred:",e.cmabUUID),!0):(c.debug("CMAB / No timeout happened for:",e.cmabUUID),!1):(c.debug("CMAB / Timeout Variation ID:",r,"not found in experiment:",t.id),!0)},n.hasSessionOrAbsoluteTimeoutOccurred=function(t){if(!n.isCmabVariationStorageDataValid(t))return c.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var e=(new Date).getTime();new Date(t.stSessionTimeout).getTime();return e-new Date(t.stAbsoluteTimeout).getTime()>864e5},n.isCmabVariationStorageDataValid=function(t){if(!t)return!1;for(var n=["variationId","visitorId","cmabUUID","stSessionTimeout","stAbsoluteTimeout","userAttributeHash"],e=0;e4&&i[4]||"").trim();if("GB"===r){o={EN:"ENG",NI:"NIR",SC:"SCT",WA:"WLS"}[o]||o}switch(i.length){case 1:if(e.country===r)return!0;break;case 2:if(e.region===o&&e.country===r)return!0;break;case 3:var c=function(t){if(!t)return"";var n=t.trim().replace(/\s+/g,"").toUpperCase();return n.endsWith("CITY")?n.substring(0,n.length-4):n};if(c(e.city)===c(u)&&(e.region===o||""===o)&&e.country===r)return!0;break;case 4:if(e.continent===a)return!0;break;case 5:if(e.dma===s)return!0}return!1}},8702:function(t,n,e){var i=e(7613);t.exports={provides:"location",isAsync:!0,getter:[function(){return i.getIPDerivedGeolocation()}]}},1628:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(8834)),t.registerAudienceMatcher("referrer",e(3163))}},3163:function(t,n,e){var i=e(2656);n.fieldsNeeded=["referrer"],n.match=function(t,n){return null!==t.referrer&&i(t.referrer,n)}},8834:function(t,n,e){var i=e(5545),r=e(7706);t.exports={provides:"referrer",shouldTrack:!0,isSticky:!0,getter:[function(){var t=r.getReferrer()||i.getReferrer();return""===t&&(t=null),t}]}},3295:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(8408)),t.registerAudienceMatcher("source_type",e(5561))}},5561:function(t,n,e){var i=e(1163);n.fieldsNeeded=["source_type"],n.match=function(t,n){return i.hasMatch(n.value,n.match,t.source_type)}},8408:function(t,n,e){var i=e(3776),r=e(5545),o=e(7706),u=e(8789),a=["google\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","bing\\.\\w{2,3}(\\.\\w{2,3})?/(search|url)","yahoo\\.\\w{2,3}(\\.\\w{2,3})?/search","baidu\\.\\w{2,3}(\\.\\w{2,3})?/","https://(www)?\\.google\\..*?/?$","https://search\\.yahoo\\..*?/?$","https://(www)?\\.bing\\..*?/?$"];t.exports={provides:"source_type",shouldTrack:!0,isSticky:!1,getter:[function(){return function(t,n){var e,s=t(),c=function(){if(i.getQueryParamValue("utm_source")||i.getQueryParamValue("utm_campaign")||i.getQueryParamValue("gclid")||i.getQueryParamValue("otm_source"))return"campaign";for(var t=o.getReferrer()||r.getReferrer(),n=0;n=o&&a<=u&&i.includes(e.days,s)}},9857:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(6968))}},6968:function(t){t.exports={provides:"visitorId",getter:["stores/visitor_id",function(t){return t.getRandomId()}]}},4290:function(t,n,e){var i,r=e(9102),o=e(4866),u=e(8928),a=e(7531),s=e(3124),c=e(8472),f=e(6688),l=e(4765),h=e(8495),d=e(3915),v=e(7671),p=e(2566),g=v.get("stores/tracker_optimizely"),m=v.get("stores/rum"),_=v.get("stores/integration_settings"),b="google_analytics_4",w="gtag",y="dataLayer",E="optimizely_decision",I="experience_impression",A=[],S=function(){var t=g.canSend();if(o.debug("GA4 Integration: Got canSend:",t),t){for(var n=[];A.length>0;){o.debug("GA4 Integration: decisionEventQueue length:",A.length);var e=A.shift(),r=e.firstPartyData,u=e.customEventData;o.debug("GA4 Integration: calling track with decision data:",{firstPartyData:r,customEventData:u}),i?n.push(k(r,u)["catch"]((function(t){o.warn("Tracker for GTM ",b,"failed:",t)}))):n.push(T(r,u)["catch"]((function(t){o.warn("Tracker for ",b,"failed:",t)})))}return Promise.all(n)}return o.debug("GA4 Integration: Not sending events (holding)"),Promise.resolve()},T=function(t,n){return a.pollFor((function(){return function(t){var n=t.getGlobal(w);return n||null}(c)}),200,50).then((function(e){o.log("GA4 Integration: gtag finally exists, sending now."),m.getSampleRum()&&u.timeEnd("gtagReady"),o.debug("GA4 Integration: calling ga4 with data: "+r.stringify(t)),e("event",I,t),o.debug("GA4 Integration: calling ga4 with custom event data: "+r.stringify(n)),e("event",E,n)}))};var k=function(t,n){var e=c.getGlobal(y);o.debug("GA4 Integration: found dataLayer object "+e),e||(o.debug("GA4 Integration: dataLayer object "+y+" is empty, initializing it"),c.setGlobal(y,[]),e=c.getGlobal(y)),o.log("GA4 Integration: attempting push to "+y);try{var i=Object.assign({event:I},t);o.debug("GA4 Integration: pushing data to GTM: "+r.stringify(i)),e.push(i);var u=Object.assign({event:E},n);o.debug("GA4 Integration: pushing custom data to GTM: "+r.stringify(u)),e.push(u)}catch(a){o.warn("GA4 Integration: Push to "+y+" failed: "+a)}return Promise.resolve()},R={preRedirectPolicy:s.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:s.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:s.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(!n||!n[b])return o.debug("GA4 Integration: did not find vendor "+b+" in integration settings, exiting"),h.resolve();if(!t.experimentId||!t.variationId)return o.debug("GA4 Integration: empty experiment or variation ID, exiting"),h.resolve();var e=_.get(b)||{};i="on"===e.global_is_use_gtm||"on"===n[b].is_using_gtm,o.debug("GA4 Integration: is using GTM: "+i);var r,u,a,s="equal_priority"===t.layerPolicy;return o.debug("GA4 Integration: is personalization campaign: "+s),s?(a="OPT-"+t.layerId+"("+t.layerName+")-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",u={Campaign:t.layerName+" ("+t.layerId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}):(a="OPT-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",u={Experiment:t.experimentName+" ("+t.experimentId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}),r={exp_variant_string:a,Holdback:t.isLayerHoldback},o.debug("GA4 Integration: pushing decision data to queue:",{firstPartyData:r,customEventData:u}),A.push({firstPartyData:r,customEventData:u}),S()},serializeSettings:r.stringify,deserializeSettings:r.parse};t.exports=function(t){t.registerAnalyticsTracker("google_analytics_4",R),f.on({filter:{type:l.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){d.dispatch(p.SET_TRACKER_SEND_EVENTS,!0),S()}}),f.on({filter:{type:l.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){S()}})}},8205:function(t,n,e){var i=e(216),r=e(9231),o=e(2253),u=e(2566),a=e(1808).v,s=e(9102),c=e(4866),f=e(3124),l=e(2919),h=e(8472),d=e(3890),v=e(7671),p=(e(5545),e(6688)),g=e(4765),m=e(3915),_=v.get("stores/global"),b=v.get("stores/tracker_optimizely"),w=e(8017),y=n.Error=a("OptimizelyTrackerError"),E="client_activation",I="campaign_activated",A="view_activated",S={revenue:{validate:M,sanitize:Math.floor,excludeFeature:!0},quantity:{validate:M,sanitize:Math.floor,excludeFeature:!0},value:{validate:M,sanitize:i.identity}},T="AUTO",k=[function(){return function(t){j(function(t){var n=i.extend({entity_id:t.pageId,key:t.pageApiName,timestamp:t.timestamp,uuid:t.eventId,type:A},C(t.eventTags));return n}(t),t.userFeatures,K(t.layerStates))}}],R=[function(){return function(t){!function(t){var n=i.isNull(_.getAnonymizeIP())?void 0:_.getAnonymizeIP(),e={account_id:t.accountId,anonymize_ip:n,client_name:t.clientName,client_version:t.clientVersion,project_id:t.projectId,visitors:[]};e.revision=t.revision,e.enrich_decisions=!0;var r={session_id:U(t.sessionId),visitor_id:t.visitorId,attributes:[],snapshots:[]},o=K(t.layerStates);m.dispatch(u.REGISTER_TRACKER_VISITOR,{data:e,visitor:r,decisions:o}),$()}(t),j(function(t){return{entity_id:null,type:E,uuid:t.eventId,timestamp:t.timestamp}}(t),t.userFeatures,K(t.layerStates))}}],O=[function(){return function(t){var n;j((n=t,i.extend({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory,properties:D(n.eventProperties)},C(n.eventTags))),t.userFeatures,K(t.layerStates))}}],N=[function(){return function(t){var n;j((n=t,i.extend({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory},C(n.eventTags))),t.userFeatures,K(t.layerStates))}}];function C(t){var n=function(t,n,e){try{x(n),t[e]=n}catch(i){r.emitError(new y("Bad value for eventTags["+e+"]: "+i.message))}return t},e=i.keys(S),o=i.omit(t,e),u=i.pick(t,e),a=i.reduce(o,n,{}),s=i.reduce(u,(function(t,e,i){var o=S[i];o.excludeFeature||n(a,e,i);try{o.validate(e),t[i]=o.sanitize(e),a[i]=t[i]}catch(u){r.emitError(new y("Bad value for eventMetrics["+i+"]: "+u.message))}return t}),{});return s.tags=a,s}function D(t){if(i.keys(t).length<=15)return t;var n={},e={},r=0;for(var o in t)r<15?n[o]=t[o]:e[o]=t[o],r++;return c.log("Custom event has more than 15 properties. The following properties were not pushed",e),n}function x(t){if(null==t)throw new Error("Feature value is null");if("object"==typeof t){var n;try{n=s.stringify(t)}catch(e){}throw new Error('Feature value is complex: "'+n)}}function M(t){if(null==t)throw new Error("Metric value is null");if(!i.isNumber(t))throw new Error("Metric value is not numeric")}function P(t){return i.reduce(t,(function(t,n){try{x(n.value),t.push({entity_id:n.id||null,key:n.name,type:n.type,value:n.value})}catch(e){c.warn("Error evaluating user feature",n,e)}return t}),[])}function j(t,n,e){m.dispatch(u.REGISTER_TRACKER_EVENT,{event:t,decisions:e}),L(n),$()}function L(t){var n=P(t);m.dispatch(u.UPDATE_TRACKER_VISITOR_ATTRIBUTES,{attributes:n})}function U(t){return T}function V(){if(b.canSend()){var t=b.hasEventsToSend(),n=b.hasPreviousBatchesToSend();t||n?(n&&(i.each(b.getPreviousBatches(),F),m.dispatch(u.RESET_TRACKER_PREVIOUS_BATCHES)),t&&(m.dispatch(u.FINALIZE_BATCH_SNAPSHOT),F(b.getEventBatch()),m.dispatch(u.RESET_TRACKER_EVENTS))):c.debug("Not sending events because there are no events to send")}else c.debug("Not sending events (holding)")}function F(t){c.debug("Sending ticket:",t);var n=o.generate(),e={url:"https://logx.optimizely.com/v1/events",method:"POST",data:B(t)};b.shouldUseBeacon()?d.sendBeacon(e,n):d.retryableRequest(e,n)}function B(t){return i.extend({},i.pick(t,["account_id","anonymize_ip","client_name","client_version","enrich_decisions","project_id","revision"]),{visitors:i.map(t.visitors,z)})}function z(t){return{visitor_id:t.visitor_id,session_id:T,attributes:i.map(t.attributes,q),snapshots:i.map(t.snapshots,G)}}function q(t){return W(t,{entity_id:"e",key:"k",type:"t",value:"v"})}function G(t){var n=t.events;return n=function(t){var n=i.reduce(t,(function(t,n){var e;if(t[e=n.type===A&&i.isEmpty(n.tags)&&i.isEmpty(i.pick(n,i.keys(S)))?n.type:n.uuid]){var r=t[e].timestamp;n.timestamp>r&&(r=n.timestamp),t[e]=i.extend({},t[e],{key:t[e].key+"-"+(n.key||""),entity_id:t[e].entity_id+"-"+n.entity_id,timestamp:r})}else t[e]=n;return t}),{});return i.values(n)}(n),{activationTimestamp:_.getActivationTimestamp(),decisions:i.map(t.decisions,H),events:i.map(n,Y)}}function H(t){var n=W(t,{campaign_id:"c",experiment_id:"x",is_campaign_holdback:"h",variation_id:"v"});return n.m=t.metadata?W(t.metadata,{cmab_uuid:"cmab_uuid"}):{},n}function Y(t){return t.key===I&&(t.type=I,delete t.key),W(t,{entity_id:"e",key:"k",quantity:"q",revenue:"$",tags:"a",properties:"p",timestamp:"t",uuid:"u",value:"v",type:"y"})}function W(t,n){return i.reduce(t,(function(t,e,i){return i in n&&(t[n[i]||i]=e),t}),{})}function $(){if(b.shouldBatch()){if(!b.isPolling()){h.setTimeout((function t(){V(),b.isPolling()&&h.setTimeout(t,1e3)}),1e3),m.dispatch(u.SET_TRACKER_POLLING,!0),h.setTimeout((function(){m.dispatch(u.SET_TRACKER_BATCHING,!1),m.dispatch(u.SET_TRACKER_POLLING,!1)}),1e4)}}else V()}function K(t){return i.map(t,(function(t){var n=w.getCmabUUIDAndUpdateSessionTimeout(t.layerId,t.decision.experimentId),e=n?{cmab_uuid:n}:{};return{campaign_id:t.layerId,experiment_id:t.decision.experimentId,variation_id:t.decision.variationId,is_campaign_holdback:t.decision.isLayerHoldback,metadata:e}}))}function X(){var t=b.getPersistableState();if(t)try{c.debug("Persisting pending batch:",t),l.persistTrackerOptimizelyData(t),m.dispatch(u.SET_TRACKER_DIRTY,!1)}catch(n){c.debug("Failed to persist pending batch:",n)}}var J={trackLayerDecision:function(t){t.isLayerConcluded?c.debug("Layer is already concluded, skipping decision tracking"):t.timing===f.TrackLayerDecisionTimingFlags.postRedirectPolicy?function(t){var n=P(t.userFeatures),e={account_id:t.accountId,anonymize_ip:t.anonymizeIP,client_name:t.clientName,client_version:t.clientVersion,project_id:t.projectId,visitors:[{session_id:U(t.sessionId),visitor_id:t.visitorId,attributes:n,snapshots:[{decisions:[{campaign_id:t.layerId,experiment_id:t.experimentId,variation_id:t.variationId,is_campaign_holdback:t.isLayerHoldback}],events:[{uuid:t.decisionId,entity_id:t.layerId,timestamp:t.timestamp,type:I}]}]}]};m.dispatch(u.REGISTER_PREVIOUS_BATCH,e),$()}(t):function(t){var n={entity_id:t.layerId,type:I,uuid:t.decisionId,timestamp:t.timestamp};m.dispatch(u.REGISTER_TRACKER_DECISION,{decisionEvent:n,decisions:K(t.layerStates)}),L(t.userFeatures),$()}(t)},preRedirectPolicy:f.PreRedirectPolicies.PERSIST_BEFORE_AND_TRACK_DURING_REDIRECT,postRedirectPolicy:f.PostRedirectPolicies.TRACK_AFTER_SYNC,nonRedirectPolicy:f.NonRedirectPolicies.TRACK_IMMEDIATELY,onPageActivated:k,onClientActivation:R,onClickEvent:N,onCustomEvent:O};t.exports=function(t){t.registerAnalyticsTracker("optimizely",J),p.on({filter:{type:g.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){m.dispatch(u.SET_TRACKER_SEND_EVENTS,!0),V()}}),p.on({filter:{type:g.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){V()}}),p.on({filter:{type:g.TYPES.ANALYTICS,name:"holdEvents"},handler:function(){m.dispatch(u.SET_TRACKER_SEND_EVENTS,!1)}}),m.dispatch(u.SET_TRACKER_SEND_EVENTS,!0);var n=p.on({filter:{type:"lifecycle",name:"activated"},handler:function(){b.observe(X),p.off(n)}})}},9730:function(t,n,e){var i=e(4294),r={match:function(t,n){return i.apply(n.value)}};t.exports=function(t){t.registerViewMatcher("custom_code",r)}},3530:function(t,n,e){t.exports=function(t){t.registerViewProvider(e(2406)),t.registerViewMatcher("url",e(5093))}},5093:function(t,n,e){var i=e(2656);t.exports={fieldsNeeded:["url"],match:function(t,n){return i(t.url,n)}}},2406:function(t,n,e){var i=e(3776);t.exports={provides:"url",getter:[function(){return i.getUrl()}]}},4620:function(t,n,e){var i=e(216),r=e(2566),o=e(7671),u=e(8222),a=e(6688),s=e(3915),c=o.get("stores/history"),f=e(4866),l=e(8495).Promise,h=e(3490),d=e(8472);function v(t){a.emit({type:"viewTrigger",name:"URLChanged",data:{source:t,newURL:d.getHref()}},!0)}t.exports=function(t){var n;n=function(){var t=c.getOriginalPushState().apply(this,arguments);return l.resolve().then((function(){v("pushState")}))["catch"]((function(t){f.error("Error while wrapPushState: ",t)})),t},s.dispatch(r.ENSURE_ORIGINAL_PUSHSTATE),d.getGlobal("history").pushState=n,function(){var t=function(){var t=c.getOriginalReplaceState().apply(this,arguments);return l.resolve().then((function(){v("replaceState")}))["catch"]((function(t){f.error("Error while wrapReplaceState: ",t)})),t};s.dispatch(r.ENSURE_ORIGINAL_REPLACESTATE),d.getGlobal("history").replaceState=t}(),d.addEventListener("popstate",p,!1),d.addEventListener("hashchange",g,!1),a.on({filter:{type:"viewTrigger",name:"URLChanged"},handler:function(){h.getViewsAndActivate(u.ViewActivationTypes.URLChanged)}}),t.registerViewTrigger("URLChanged")};var p=i.partial(v,"popstate"),g=i.partial(v,"hashchange")},4697:function(t,n,e){var i=e(216),r=e(7671),o=e(6688),u=e(4765),a=e(8472),s=r.get("stores/directive"),c="optimizelyPreview",f=function(t){a.getGlobal(c).push(t)};n.initialize=function(t){s.isSlave()&&function(t){var n=!1;if(i.isArray(window.optimizely)&&i.each(window.optimizely,(function(e){i.isArray(e)&&"verifyPreviewProject"===e[0]&&String(e[1])===t&&(n=!0)})),!n)throw new Error("Preview projectId: "+t+" does not match expected")}(t),o.on({filter:{type:u.TYPES.ANALYTICS,name:"trackEvent"},handler:f}),o.on({filter:{type:u.TYPES.LIFECYCLE,name:"viewActivated"},handler:f}),o.on({filter:{type:u.TYPES.LIFECYCLE,name:"layerDecided"},handler:f}),o.on({filter:{type:"error"},publicOnly:!0,handler:f})},n.setupPreviewGlobal=function(){a.getGlobal(c)||a.setGlobal(c,[])},n.pushToPreviewGlobal=function(t){f(t)}},6516:function(t,n,e){var i=e(216),r=e(2253),o=e(8874),u=e(8645),a=e(3476),s=e(5545),c=e(3915),f=e(9587).DT,l=e(4866),h=e(8931),d=e(8495).Promise,v=e(2919),p=e(8472),g=e(3890),m=e(2566),_=e(8222),b=e(7671),w=b.get("stores/async_request"),y=b.get("stores/client_metadata"),E=b.get("stores/global"),I=b.get("stores/rum"),A=b.get("stores/performance"),S=b.get("stores/xdomain"),T=b.get("stores/view_data"),k=e(2423),R="https://rum.optimizely.com/rum",O="1.0";function N(t){return i.isEmpty(t)?d.resolve():(n=function(){return g.request({url:R,method:"POST",data:t,withCredentials:!0}).then((function(t){return o.resolveRequest("RUM_FIRST_BEACON",t),t}))["catch"]((function(t){throw l.error("POST to client-rum failed:",t),o.rejectRequest("RUM_FIRST_BEACON",t),t}))},(e=w.getPromise("RUM_FIRST_BEACON"))?e.then(n):o.makeAsyncRequest("RUM_FIRST_BEACON",n));var n,e}function C(){try{return!s.querySelector("body")}catch(t){return null}}function D(){var t=p.getGlobal("performance"),n=t?t.timing:{},e=A.getMarks()||{},r=I.getApiData(),o=I.getDOMObservationData(),u=k.get("state").getActiveExperimentIds(),a=I.getFeaturesNeededData(),c=s.parseUri(I.getScriptSrc()),l=I.getRumData()||{},d=l.extras||{};i.assign(d,{apiCalls:r,DOMObservationData:o,paintTimings:M(),activeExperimentIds:u,numPages:T.getNumberOfPages(),snippet:{scheme:c.protocol.slice(0,-1),host:c.host,path:c.pathname},networkInfo:x(),experimental:E.getExperimental(),featuresNeeded:a,beacon:{cjsOnload:!0}});var g=p.getGlobal("Prototype");g&&!i.isUndefined(g.Version)&&(d.prototypeJS=g.Version);var m=!1;m=!0;var _=S.getFrames();_.length&&(d.xdFramesLoaded=_.length);var b={id:I.getRumId(),v:O,project:E.getSnippetId()||E.getProjectId(),navigationTimings:n,userTimings:e,xd:m,apis:i.keys(r),extras:d,sampleRate:l.sampleRate};(function(){var t=f.keys(),n=i.filter(i.map(t,(function(t){var n=v.getStorageKeyFromKey(t);return n?{key:t,isForeign:v.isForeignKey(t),category:n,size:t.length+f.getItem(t).length}:null}))),e=i.reduce(n,(function(t,n){var e=n.key,i=v.getIdFromKey(e);return i?((n.isForeign?t.foreign:t.local)[i]=!0,t):t}),{local:{},foreign:{}}),r=i.chain(n).filter({isForeign:!0}).reduce((function(t,n){return t[n.key.split("_")[0]]=!0,t}),{}).value(),o={local:0,foreign:0},u={local:{},foreign:{}};i.forEach(n,(function(t){var n=t.isForeign?"foreign":"local";o[n]+=t.size,u[n][t.category]||(u[n][t.category]=0),u[n][t.category]+=t.size}));var a={numKeys:f.allKeys().length,sizeKeys:f.allKeys().toString().length,sizeValues:f.allValues().toString().length,idCounts:{local:i.keys(e.local).length,foreign:i.keys(e.foreign).length},foreignOriginCount:i.keys(r).length,byteTotals:o,byteTotalsByCategory:u};return h.estimateStorage().then((function(t){return i.assign(a,{storageEstimate:t})}))})().then((function(t){N(i.assign(b,{lsMetrics:t}))}))}function x(){var t=p.getGlobal("navigator");if(t&&t.connection)return i.pick(t.connection,["downlink","rtt","effectiveType"])}function M(){var t=p.getGlobal("performance");if(t)try{var n=t.getEntriesByType("paint");if(i.isEmpty(n))return;return i.reduce(n,(function(t,n){return t[n.name]=Math.round(n.startTime),t}),{})}catch(e){return}}n.initialize=function(){var t,n=r.generate().replace(/-/g,"");t=Math.random()<.01;var e=function(){var t=s.getCurrentScript();if(t)return t.src}();c.dispatch(m.SET_RUM_DATA,{id:n,RumHost:R,inRumSample:t,src:e,data:{id:n,sync:C(),timebase:a.now(),sampleRate:.01,url:e,extras:{initialDOMState:s.getReadyState()}}})},n.queueBeacons=function(){return I.getSampleRum()?(function(){try{p.getGlobal("requestAnimationFrame")((function(){var t=I.getRumData().timebase;c.dispatch(m.SET_RUM_DATA,{data:{render:a.now()-(t||0)}})}))}catch(t){return}}(),s.isLoaded()?p.setTimeout(D,3e3):p.addEventListener("load",D),new d((function(t,n){p.setTimeout((function(){(function(){!function(){var t={id:I.getRumId(),v:O,account:E.getAccountId(),project:E.getSnippetId()||E.getProjectId(),snippet:E.getSnippetId(),revision:E.getRevision(),clientVersion:y.getClientVersion(),hasSlave:!1,wxhr:!0,extras:{}},n=v.getPersistedBehaviorEventCount(),e=u.getEventCount();t.numBehaviorEvents=e;var r=e-n;i.extend(t.extras,{behaviorEventCountDiff:r,behaviorEventCountDecreased:r<0}),i.assign(t,function(){var t=p.getGlobal("performance");if(!t)return;var n,e=I.getScriptSrc();try{if(e){l.debug("Using derived script src: ",e);var r=t.getEntriesByName(e);r.length>0&&(n=r[0])}if(!n){var o=/\/\/[^.]+\.optimizely\.(com|test)\/(js|api\/client)\/[\d]+\.js/gi;l.debug("Scanning resource timing entries with regex");var u=t.getEntriesByType("resource");n=i.find(u,(function(t){return o.test(t.name)}))}if(n)return i.mapValues(_.ResourceTimingAttributes,(function(t,e){var i=n[e];return"number"==typeof i?Math.round(1e3*(i||0))/1e3:"serverTiming"===e?i||[]:void 0}))}catch(a){return}}(),A.getDurationsFor(i.values(_.RUMPerformanceTimingAttributes))),c.dispatch(m.SET_RUM_DATA,{data:t})}();var t=I.getRumData(),n=A.getMarks()||{};return t.extras=t.extras||{},t.extras.beacon={cjsTimeout:!0},t.userTimings=n,N(t=i.pickBy(t,(function(t){return!i.isUndefined(t)})))})().then(t,n)}),3e3)}))["catch"]((function(t){l.warn("RUM / Error sending data:",t)}))):d.resolve()}},1521:function(t,n,e){function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);eStart building faster today with Optimizely"}, "type": "attribute", "id": "664D8086-887D-44AF-8523-94F538C29D99", "selector": ".slp-text-display1"}]}]}], "weightDistributions": null, "name": "Testing implementation of Script", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "4512076094242816"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5215172281761792"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5249855610683392", "name": "Testing implementation of Worker", "commitId": "4528195819536384", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "6346294894002176", "integrationSettings": null, "variations": [{"id": "5942588738371584", "name": "Variation #1", "actions": [{"viewId": "6049790551654400", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "5C981CE2-9FBE-4CFD-B267-A508E198E568", "selector": "[name='Talk to sales']"}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "0770D780-B555-4E51-8BDB-3F0FB7FDA4D1", "selector": "div:nth-of-type(4) li:nth-of-type(12)"}, {"css": {}, "dependencies": [], "attributes": {"html": "Start building faster today actually"}, "type": "attribute", "id": "51B0CFF8-81D9-4CCD-BBAB-0E06A8FEC5F0", "selector": ".slp-text-display1"}, {"id": "5EBDE868-A6E5-4D52-A5B6-AA90874462D9", "type": "append", "dependencies": [], "selector": ".secondary-button", "value": "Net new text", "operator": "before"}, {"css": {}, "dependencies": [], "attributes": {"html": "See how agentic AI transforms software delivery today "}, "type": "attribute", "id": "91968AF2-EAEB-42F8-A244-1EF64E62A4DF", "selector": ".text"}, {"id": "DCFB8950-4ED7-4ECA-B12F-9DBD407ADA20", "type": "widget", "dependencies": [], "name": "Add mismatch attribute", "widget_id": "5768117175975936", "config": {"attributeelement": ".banner__desktop"}}, {"css": {}, "dependencies": [], "attributes": {"html": "
See how agentic AI transforms software delivery
"}, "type": "attribute", "id": "45288099-8CEA-42BF-B4F2-0483962A7043", "selector": ".banner__desktop"}, {"id": "A340DC84-271C-4AB2-8714-5BEC503551B1", "type": "widget", "dependencies": [], "name": "Add mismatch attribute", "widget_id": "5768117175975936", "config": {"attributeelement": ".buttons"}}, {"id": "3E4B7EAA-C977-4462-8E34-E8FAF8B04B03", "type": "widget", "dependencies": [], "name": "Add mismatch attribute", "widget_id": "5768117175975936", "config": {"attributeelement": ".banner__desktop"}}]}]}], "weightDistributions": null, "name": "Testing implementation of Worker", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5249855610683392"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["6049790551654400", "6227028215595008"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}, {"changes": null, "id": "5323613889363968", "name": "Remove email input field on pricing page", "commitId": "4769570490155008", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"google_analytics_4": {"is_using_gtm": "on"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": null, "audienceName": "Everyone else", "changes": null, "id": "5918625538768896", "integrationSettings": null, "variations": [{"id": "5549762439544832", "name": "Original", "actions": []}, {"id": "4792725631926272", "name": "Variation #1", "actions": [{"viewId": "4870579430359040", "changes": [{"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "2381EAF4-1595-4C61-BFB5-9D27267AD31A", "selector": ".email-redirect"}, {"css": {}, "dependencies": [], "attributes": {"html": "

Get started with GitLab

The intelligent orchestration platform for DevSecOps.

"}, "type": "attribute", "id": "D279B144-BA6E-4D0F-ABD5-800E75E28D70", "selector": ".hero__header"}]}]}], "weightDistributions": [{"entityId": "4792725631926272", "endOfRange": 10000}], "name": "Remove email input field on pricing page", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "5323613889363968"}, "deployed": true}], "policy": "single_experiment", "viewIds": ["4870579430359040"], "weightDistributions": null, "decisionMetadata": null, "concluded": true}, {"changes": null, "id": "6125724935913472", "name": "[A/B Experiment] Homepage - APJ - Sales vs Trial CTA", "commitId": "5021939815677952", "groupId": null, "holdback": 0, "activation": {}, "integrationSettings": {"google_analytics_4": {"is_using_gtm": "on"}}, "integrationStringVersion": 2, "experiments": [{"audienceIds": ["and", "5182746914455552"], "audienceName": "APJ", "changes": null, "id": "6309147386314752", "integrationSettings": null, "variations": [{"id": "5006892800409600", "name": "Original", "actions": []}, {"id": "4891120916758528", "name": "Variation #1", "actions": [{"viewId": "5234926396637184", "changes": [{"id": "7AD50E0B-8654-49F1-8583-246F735A70A7", "type": "custom_code", "value": function($){var utils = window.optimizely.get('utils'); function insertButton() { // Remove any existing instance first to avoid duplicates var existing = document.querySelector('.optly-btn'); if (existing) existing.remove(); var isJapanese = window.location.pathname.indexOf('/ja-jp/') !== -1; var newBtn = isJapanese ? 'お問い合わせはこちら' : 'Talk to sales'; utils.waitForElement('p.slp-text-heading4').then(function(element) { element.insertAdjacentHTML('afterend', newBtn); }); } // Initial insert insertButton(); // Re-insert after hydration via MutationObserver watching the target area utils.waitForElement('p.slp-text-heading4').then(function(element) { var parent = element.parentElement; var observer = new MutationObserver(function(mutations) { var btnExists = document.querySelector('.optly-btn'); if (!btnExists) { insertButton(); } }); observer.observe(parent, { childList: true, subtree: true }); // Disconnect after 5 seconds to avoid watching indefinitely setTimeout(function() { observer.disconnect(); }, 5000); }); }, "dependencies": []}, {"css": {}, "dependencies": [], "attributes": {"remove": true}, "type": "attribute", "id": "488F5E6E-C391-45F9-8982-5707EBC86EB5", "selector": "form"}]}, {"viewId": "5124052361150464", "changes": [{"css": {}, "isOpalManaged": false, "dependencies": [], "name": "", "attributes": {"remove": true}, "type": "attribute", "id": "10F2E549-721F-43B4-A125-20C997EFDB24", "selector": "form"}, {"id": "DEE0F98C-1502-45B6-B67D-111BCCE2A538", "type": "widget", "dependencies": [], "name": "Custom HTML", "widget_id": "6089459339362304", "config": {"html_es": "", "html_it_it": "", "html_de_de": "", "html_fr_fr": "", "html_default": "Talk to sales", "target_selector": "p.slp-text-heading4", "insert_position": "afterend", "html_pt_br": "", "html_ja_jp": "\u304a\u554f\u3044\u5408\u308f\u305b\u306f\u3053\u3061\u3089"}}]}]}], "weightDistributions": [{"entityId": "5006892800409600", "endOfRange": 5000}, {"entityId": "4891120916758528", "endOfRange": 10000}], "name": "[A/B Experiment] Homepage - APJ - Sales vs Trial CTA", "bucketingStrategy": null, "experimentMetadata": {"allocationPolicy": "manual", "layerId": "6125724935913472"}, "deployed": false}], "policy": "single_experiment", "viewIds": ["5124052361150464", "5234926396637184"], "weightDistributions": null, "decisionMetadata": null, "concluded": false}], "groups": [], "audiences": [{"id": "5182746914455552", "name": "APJ", "conditions": ["and", ["or", ["or", {"match": null, "name": null, "type": "location", "value": "|||AS"}, {"match": null, "name": null, "type": "location", "value": "|||OC"}]]]}], "listTargetingKeys": [], "visitorAttributes": [], "visitorIdLocator": null, "integrationSettings": [{"id": "google_analytics_4", "global_is_use_gtm": "on"}], "views": [{"id": "4730331031404544", "category": "other", "apiName": "5113954737848320_home_german", "name": "Home: German", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/de-de/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4859959175806976", "category": "other", "apiName": "5113954737848320_sitewide", "name": "Sitewide", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://about.gitlab.com/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4870579430359040", "category": "other", "apiName": "5113954737848320_url_targeting_for_remove_email_input_field_on_p", "name": "URL Targeting for Remove email input field on pricing page", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/pricing"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "4892694762225664", "category": "other", "apiName": "5113954737848320_sales_variant", "name": "Sales Variant", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "/sales/variant/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5018790002425856", "category": "other", "apiName": "5113954737848320_mql_keyword_pages", "name": "MQL Keyword Pages", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://about.gitlab.com/beginners-guide-to-devops/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/ebook-ultimate-guide-ci-cd/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5019033834094592", "category": "other", "apiName": "5113954737848320_home_french", "name": "Home: French", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/fr-fr/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5124052361150464", "category": "other", "apiName": "5113954737848320_home_japanese", "name": "Home: Japanese", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/ja-jp/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5215172281761792", "category": "other", "apiName": "5113954737848320_url_targeting_for_testing_implementation_of_scr", "name": "URL Targeting for Testing implementation of Script", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "http://about.gitlab.com/optimizely/script/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5234926396637184", "category": "other", "apiName": "5113954737848320_home", "name": "Home", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5290491109965824", "category": "other", "apiName": "5113954737848320_ultimate_guide_to_cicd", "name": "Ultimate Guide to CI/CD", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/ebook-ultimate-guide-ci-cd/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5367949586857984", "category": "other", "apiName": "5113954737848320_pricing", "name": "/pricing/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/pricing/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5416217872171008", "category": "other", "apiName": "5113954737848320_beginners_guide_to_devops__variant", "name": "Beginners Guide to DevOps - Variant", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/beginners-guide-to-devops/variant/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5425719816224768", "category": "other", "apiName": "5113954737848320_sales_contains", "name": "/sales/ (contains)", "staticConditions": ["and", ["or", {"match": "regex", "type": "url", "value": ".*\\/sales\\/.*"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5457672401584128", "category": "other", "apiName": "5113954737848320_blog_articles_", "name": "Blog Articles ", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://about.gitlab.com/blog/"}], ["not", ["or", {"match": "substring", "type": "url", "value": "https://about.gitlab.com/blog/authors/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/blog/tags/"}]], ["not", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/blog/archive/"}]], ["not", ["or", {"match": "exact", "type": "url", "value": "https://about.gitlab.com/blog/"}]]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": [], "activationType": "url_changed"}, {"id": "5496538076545024", "category": "other", "apiName": "5113954737848320_solutionsplatformengineering", "name": "/solutions/platform-engineering/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/solutions/platform-engineering/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5627307965022208", "category": "other", "apiName": "5113954737848320_gitlabduo", "name": "/gitlab-duo/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/gitlab-duo/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5722424461754368", "category": "other", "apiName": "5113954737848320_developersurvey_variant", "name": "/developer-survey/ Variant", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "/developer-survey/variant/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5743257569722368", "category": "other", "apiName": "5113954737848320_home_spanish", "name": "Home: Spanish", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/es/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5784304396009472", "category": "other", "apiName": "5113954737848320_home_portuguese", "name": "Home: Portuguese", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/pt-br/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5807615909822464", "category": "other", "apiName": "5113954737848320_freetrialdevsecopsvariant", "name": "free-trial/devsecops/variant/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/free-trial/devsecops/variant"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5855034412367872", "category": "other", "apiName": "5113954737848320_paid_search_guide_template", "name": "Paid Search Guide Template", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://about.gitlab.com/beginners-guide-to-devops/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/guide-to-dynamic-sboms/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/ebook-ultimate-guide-ci-cd/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/ebook-beginners-guide-ai/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/ebook-beginners-guide-secure-software/"}], ["or", {"type": "custom_code", "value": /** * Sample JavaScript Condition * This function is called after the page is triggered. * It should return true when the page is ready to activate. * * Editor now supports ES6 compliant code. Note that adding ES6 * specific code to an experiment will break for users running * ES5-only browsers as code entered is not transpiled down to ES5. */ function jsCondition() { const templateURL = window.location.pathname; window.optimizely = window.optimizely || []; window.optimizely.push({ "type": "user", "attributes": { "paid_search_guide_url": templateURL } }); return true; } }]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5925041884364800", "category": "other", "apiName": "5113954737848320_home_italian", "name": "Home: Italian", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/it-it/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "5953921470955520", "category": "other", "apiName": "5113954737848320_industry_report_landing_pages", "name": "Industry Report Landing Pages", "staticConditions": ["and", ["or", {"match": "substring", "type": "url", "value": "https://about.gitlab.com/resources/study-forrester-tei-gitlab-ultimate/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/gartner-magic-quadrant/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/forrester-wave-devops-platform/"}, {"match": "substring", "type": "url", "value": "https://about.gitlab.com/gartner-mq-ai-code-assistants/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6008371254394880", "category": "other", "apiName": "5113954737848320_sales", "name": "/sales/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/sales/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6049790551654400", "category": "other", "apiName": "5113954737848320_testing_worker_implementation", "name": "Testing: Worker implementation", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/optimizely/worker/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6056879957213184", "category": "other", "apiName": "5113954737848320_beginners_guide_to_devops", "name": "Beginners Guide to DevOps", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/beginners-guide-to-devops/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6209669174132736", "category": "other", "apiName": "5113954737848320_sales_control_modified", "name": "Sales Control Modified", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://954-a-b-experiment-sales-page-test-current-ui-vs-new-ui.about.gitlab-review.app/sales/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6227028215595008", "category": "other", "apiName": "5113954737848320_httpsupdatewrangleraboutgitlabreviewappoptimize", "name": "https://update-wrangler.about.gitlab-review.app/optimizely/worker/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://update-wrangler.about.gitlab-review.app/optimizely/worker/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6249323902533632", "category": "other", "apiName": "5113954737848320_freetrialdevsecops", "name": "free-trial/devsecops/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/free-trial/devsecops/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6277503820496896", "category": "other", "apiName": "5113954737848320_developersurvey", "name": "/developer-survey/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/developer-survey/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6481700495032320", "category": "other", "apiName": "5113954737848320_platform", "name": "/platform/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/platform/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6644609892220928", "category": "other", "apiName": "5113954737848320_pricingpremiumdeployment", "name": "/pricing/premium-deployment/", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/pricing/premium-deployment/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}, {"id": "6655492953473024", "category": "other", "apiName": "5113954737848320_ultimate_guide_to_cicd__variant", "name": "Ultimate Guide to CI/CD - Variant", "staticConditions": ["and", ["or", {"match": "simple", "type": "url", "value": "https://about.gitlab.com/ebook-ultimate-guide-ci-cd/variant/"}]], "deactivationEnabled": false, "undoOnDeactivation": false, "tags": []}], "events": [{"id": "4612254268653568", "viewId": "5234926396637184", "name": "Home - Sales (all)", "category": "other", "apiName": "5113954737848320_home__sales_all", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[data-ga-name=\"sales\"]"}}, {"id": "4677715962363904", "viewId": null, "name": "Form Submit", "category": "other", "apiName": "form_submit", "eventType": "custom", "eventFilter": null}, {"id": "4850625641447424", "viewId": "5234926396637184", "name": "Home - Body - Trial CTA", "category": "other", "apiName": "5113954737848320_home__body__free_trial_cta", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-name=\"free trial\"][data-ga-location=\"body\"]"}}, {"id": "4890557261021184", "viewId": "5234926396637184", "name": "Home - Hero - Trial CTA", "category": "other", "apiName": "5113954737848320_home__hero__get_started_cta_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-name=\"free trial\"][data-ga-location=\"hero\"]"}}, {"id": "5023944281948160", "viewId": "5855034412367872", "name": "Marketo Submit clicked", "category": "other", "apiName": "5113954737848320_marketo_submit_clicked", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".mktoButton"}}, {"id": "5103858507055104", "viewId": "5953921470955520", "name": "Click - Talk to sales", "category": "other", "apiName": "5113954737848320_click__talk_to_sales", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[name='Talk to sales']"}}, {"id": "5344372808482816", "viewId": "5367949586857984", "name": "Pricing - Free Trial CTA Click", "category": "other", "apiName": "5113954737848320_pricing__all_free_trial_links", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-name*=\"free trial\"]"}}, {"id": "5387776296747008", "viewId": "5367949586857984", "name": "Pricing - Self-Managed Toggle", "category": "other", "apiName": "5113954737848320_pricing__selfmanaged_toggle", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pricing-toggle__button[data-ga-name=\"self-managed\"]"}}, {"id": "5407148159533056", "viewId": "5234926396637184", "name": "Home - Free Trial (all)", "category": "other", "apiName": "5113954737848320_home__free_trial_all", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[data-ga-name=\"free trial\"], button[data-ga-name=\"free trial\"]"}}, {"id": "5460112622485504", "viewId": "5367949586857984", "name": "Get Started", "category": "other", "apiName": "5113954737848320_get_started", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".free-container .slp-btn-outline"}}, {"id": "5491351295361024", "viewId": "4859959175806976", "name": "DataGaLocation has value hero", "category": "other", "apiName": "5113954737848320_datagalocation_has_value_hero", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-location=\"hero\"]"}}, {"id": "5509381853282304", "viewId": "5367949586857984", "name": "Pricing - Dedicated Toggle", "category": "other", "apiName": "5113954737848320_pricing__dedicated_toggle", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pricing-toggle__button[data-ga-name=\"dedicated\"]"}}, {"id": "5558721296728064", "viewId": "4859959175806976", "name": "Header - Trial CTA", "category": "other", "apiName": "5113954737848320_nav__get_free_trial_cta_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[data-ga-name=\"free trial\"][data-ga-location=\"header\"]"}}, {"id": "5590075614953472", "viewId": "5457672401584128", "name": "Blog: Get free trial nav", "category": "other", "apiName": "5113954737848320_blog_get_free_trial_nav", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".be-nav__nav-button"}}, {"id": "5705542648201216", "viewId": "5124052361150464", "name": "Home: Japanese - Free Trial Click (all)", "category": "other", "apiName": "5113954737848320_home_japanese__free_trial_click_all", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[data-ga-name=\"free trial\"], button[data-ga-name=\"free trial\"]"}}, {"id": "5727402328850432", "viewId": "5953921470955520", "name": "Click - Get free trial", "category": "other", "apiName": "5113954737848320_click__get_free_trial", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[name='Get free trial']"}}, {"id": "5816918968369152", "viewId": "4859959175806976", "name": "Sitewide - Get free Trial (desktop nav)", "category": "other", "apiName": "5113954737848320_sitewide__get_free_trial_desktop_nav", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".navigation-bottom-right > a.slp-btn-primary"}}, {"id": "5889780043481088", "viewId": "5457672401584128", "name": "Blog: Get free trial next steps", "category": "other", "apiName": "5113954737848320_blog_get_free_trial_next_steps", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".main-button"}}, {"id": "5902801058922496", "viewId": "5234926396637184", "name": "Home - Header - Trial CTA", "category": "other", "apiName": "5113954737848320_home__header__trial_cta", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-name=\"free trial\"][data-ga-location=\"header\"]"}}, {"id": "5935101645684736", "viewId": "5367949586857984", "name": "Try for free Premium", "category": "other", "apiName": "5113954737848320_try_for_free", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".premium-container .slp-btn-outline"}}, {"id": "5950824581431296", "viewId": "5367949586857984", "name": "Try for free Ultimate", "category": "other", "apiName": "5113954737848320_try_for_free_ultimate", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".ultimate-container .slp-btn-outline"}}, {"id": "6150447614918656", "viewId": null, "name": "/ebook-ultimate-guide-ci-cd/ conversion", "category": "other", "apiName": "ebook-ultimate-guide-ci-cd__conversion", "eventType": "custom", "eventFilter": null}, {"id": "6151537882300416", "viewId": "5425719816224768", "name": "/sales/ - Form Start", "category": "other", "apiName": "5113954737848320_form_start_2", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "#eventDateCode2, #Email"}}, {"id": "6342533400231936", "viewId": "5367949586857984", "name": "Pricing - SaaS Toggle", "category": "other", "apiName": "5113954737848320_pricing__saas_toggle", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".pricing-toggle__button[data-ga-name=\"saas\"]"}}, {"id": "6423165421748224", "viewId": "5367949586857984", "name": "Buy Premium ", "category": "other", "apiName": "5113954737848320_buy_premium_", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".premium-container .slp-btn-primary"}}, {"id": "6434399214895104", "viewId": "5367949586857984", "name": "Pricing - Get Started CTA Click", "category": "other", "apiName": "5113954737848320_pricing__get_started_cta_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".hero-cards__button.slp-btn-primary"}}, {"id": "6485052259827712", "viewId": "5367949586857984", "name": "Pricing - Contact Us CTA Click", "category": "other", "apiName": "5113954737848320_pricing__contact_us_cta_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-name*=\"sales\"]"}}, {"id": "6610804993163264", "viewId": "4859959175806976", "name": "Free Trial Click", "category": "other", "apiName": "5113954737848320_free_trial_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[href*=\"https://gitlab.com/-/trial_registrations/new\"]"}}, {"id": "6625321512861696", "viewId": "5234926396637184", "name": "Register now click", "category": "other", "apiName": "5113954737848320_register_now_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": ".banner__button-text"}}, {"id": "6627360984793088", "viewId": null, "name": "/beginners-guide-to-devops/ conversion", "category": "other", "apiName": "beginners-guide-to-devops_conversion", "eventType": "custom", "eventFilter": null}, {"id": "6654713148473344", "viewId": "5367949586857984", "name": "/pricing/ - SaaS CTAs", "category": "other", "apiName": "5113954737848320_all_anchor_tag_clicks_in_tiers_section", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "button[data-ga-name=\"free trial\"][data-ga-location=\"saas pricing\"],a[data-ga-name=\"sales\"][data-ga-location=\"saas pricing\"],a[data-ga-name=\"free trial - free card\"][data-ga-location=\"saas pricing\"],a[data-ga-name=\"buy premium - premium card\"][data-ga-location=\"saas pricing\"],a[data-ga-name=\"free trial - premium card\"][data-ga-location=\"saas pricing\"],a[data-ga-name=\"free trial - ultimate card\"][data-ga-location=\"saas pricing\"]"}}, {"id": "6686264875810816", "viewId": "5124052361150464", "name": "Home: Japanese - Sales Click (all)", "category": "other", "apiName": "5113954737848320_home_japanese__sales_click_all", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "a[data-ga-name=\"sales\"]"}}, {"id": "6705911746527232", "viewId": "5367949586857984", "name": "Pricing - Buy Premium CTA Click", "category": "other", "apiName": "5113954737848320_pricing__buy_premium_cta_click", "eventType": "click", "eventFilter": {"filterType": "target_selector", "selector": "[data-ga-name*=\"buy premium\"]"}}], "dimensions": [{"id": "5187557470765056", "name": "6Sense Sales Segment", "apiName": "6sense_sales_segment", "segmentId": null}, {"id": "5356948162347008", "name": "6Sense Confidence", "apiName": "6sense_confidence", "segmentId": null}, {"id": "5647855055011840", "name": "Paid Search Guide URL", "apiName": "paid_search_guide_url", "segmentId": null}, {"id": "6443093382135808", "name": "6Sense Industry", "apiName": "6sense_industry", "segmentId": null}, {"id": "6462747152482304", "name": "6Sense Blacklisted", "apiName": "6sense_is_blacklisted", "segmentId": null}], "projectJS": function(){window.optimizely = window.optimizely || []; function arrayIsValid(_array_) { return _array_ && Array.isArray(_array_) && _array_.length > 0; } function implement6Sense() { if (localStorage.getItem('_6senseCompanyDetails')) { if (window.localStorage != null && window.localStorage._6senseCompanyDetails != null) { var orgdetails = JSON.parse(window.localStorage._6senseCompanyDetails); if (orgdetails == null) return; //var ssDataFound = false; var customerAudiences = orgdetails.segments.names; var audienceData = { type: "user", attributes: {}, }; if (arrayIsValid(customerAudiences)) { //ssDataFound = true; for (var i = 0; i < customerAudiences.length; i++) { var attributeKey = customerAudiences[i]; audienceData.attributes[attributeKey] = "true"; } } //define your 6sense segments audienceData.attributes['6sense_industry'] = orgdetails.company.industry; audienceData.attributes['6sense_confidence'] = orgdetails.confidence; audienceData.attributes['6sense_is_blacklisted'] = orgdetails.company.is_blacklisted; const count = orgdetails.company.employee_count; var segment = ''; if (count < 250) { segment = 'SMB'; } else if (count >= 250 && count < 2000) { segment = 'Mid-Market'; } else if (count >= 2000) { segment = 'Enterprise'; } audienceData.attributes['6sense_sales_segment'] = segment; //if (ssDataFound) { window.optimizely.push(audienceData); //console.log('audienceData', audienceData); //} //console.log('orgdetails',orgdetails); } } else { setTimeout(implement6Sense, 20); } } setTimeout(implement6Sense, 20); }, "plugins": [function(PluginManager) { var Hogan=function(t){function r(e){if(n[e])return n[e].exports;var i=n[e]={exports:{},id:e,loaded:!1};return t[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}var n={};return r.m=t,r.c=n,r.p="",r(0)}([function(t,r){function n(t){this.r=t,this.buf=""}function e(t,r){var n;if(r&&"object"==typeof r)if(void 0!==r[t])n=r[t];return n}function i(t){return String(null===t||void 0===t?"":t)}function o(t){return t=i(t),p.test(t)?t.replace(u,"&").replace(f,"<").replace(c,">").replace(l,"'").replace(a,"""):t}t.exports=n,n.prototype={r:function(t,r,n){return""},v:o,t:i,render:function(t,r,n){return this.ri([t],r||{},n)},ri:function(t,r,n){return this.r(t,r,n)},rs:function(t,r,n){var e=t[t.length-1];if(!s(e))return void n(t,r,this);for(var i=0;i=0;c--)if(u=r[c],o=e(t,u),void 0!==o){f=!0;break}if(!f)return i?!1:"";if(!i&&"function"==typeof o)o=this.mv(o,r,n);return o},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},mv:function(t,r,n){var e=r[r.length-1],o=t.call(e);if("function"==typeof o)return this.ct(i(o.call(e)),e,n);else return o}};var u=/&/g,f=//g,l=/'/g,a=/"/g,p=/[&<>"']/,s=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}]); PluginManager.registerWidget({ widgetId: '5768117175975936', showFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; var _template = new Hogan(function(c,p,i) {var t=this;t.b(i=i||"");return t.fl(); }) widget.$id = "5768117175975936"; widget.$instance = event.data.id; widget.$render = _template.render.bind(_template) widget.$fieldDefaults = [{"name":"attributeelement","default_value":".banner__desktop"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); widget.$html = _template.render({ widget: widget, extension: widget }) var extension = widget; /* * Editor now supports ES6 compliant code. Note that adding ES6 * specific code to an experiment will break for users running * ES5-only browsers as code entered is not transpiled down to ES5. */ const utils = window.optimizely.get('utils'); utils.waitForElement(extension.attributeelement) .then(function(elem) { // Prepend the extension html to the body elem.setAttribute('data-allow-mismatch' ,''); }); }, hideFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; widget.$id = "5768117175975936"; widget.$instance = event.data.id; widget.$fieldDefaults = [{"name":"attributeelement","default_value":".banner__desktop"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); var extension = widget; }, }); PluginManager.registerWidget({ widgetId: '6089459339362304', showFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; var _template = new Hogan(function(c,p,i) {var t=this;t.b(i=i||"");t.b("
");t.b("\n" + i);t.b(" ");t.b(t.v(t.d("extension.text",c,p,0)));t.b("\n" + i);t.b("
");return t.fl(); }) widget.$id = "6089459339362304"; widget.$instance = event.data.id; widget.$render = _template.render.bind(_template) widget.$fieldDefaults = [{"name":"html_default","default_value":""},{"name":"html_ja_jp","default_value":""},{"name":"html_pt_br","default_value":""},{"name":"html_fr_fr","default_value":""},{"name":"html_de_de","default_value":""},{"name":"html_es","default_value":""},{"name":"html_it_it","default_value":""},{"name":"target_selector","default_value":""},{"name":"insert_position","default_value":"beforebegin"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); widget.$html = _template.render({ widget: widget, extension: widget }) var extension = widget; widget._styleTag = document.createElement('style'); widget._styleTag.id = 'widget-css-6089459339362304'; widget._styleTag.innerHTML = '.custom-html { background-color: #fff575; border-bottom: 1px solid #e0d769; color: #555; padding: 10px; font-weight: bold; text-align: center; font-size: 20px;}'; document.getElementsByTagName('head')[0].appendChild(widget._styleTag); var utils = window.optimizely.get('utils'); // --------------------------------------------------------------------------- // Locale detection // Checks the current pathname for a locale segment and returns the matching // field value, falling back to html_default if the field is blank. // --------------------------------------------------------------------------- var localeMap = [ { segment: '/ja-jp/', html: extension.html_ja_jp }, { segment: '/pt-br/', html: extension.html_pt_br }, { segment: '/fr-fr/', html: extension.html_fr_fr }, { segment: '/de-de/', html: extension.html_de_de }, { segment: '/es/', html: extension.html_es }, { segment: '/it-it/', html: extension.html_it_it }, ]; function resolveHtml() { var path = window.location.pathname; for (var i = 0; i < localeMap.length; i++) { if (path.indexOf(localeMap[i].segment) !== -1) { // Locale matched — only inject if that locale's field is filled out. // If it's blank, return null so nothing is inserted. return localeMap[i].html || null; } } // No locale segment matched — use the default return extension.html_default; } var newHtml = resolveHtml(); var targetSelector = extension.target_selector; var insertPosition = extension.insert_position || 'afterend'; // --------------------------------------------------------------------------- // Insertion // Uses a sentinel class (optly-injected) on the inserted node's parent to // detect whether the content is already present without assuming anything // about the HTML the editor provides. // --------------------------------------------------------------------------- function insertHtml() { if (!newHtml) return; // Nothing to inject var target = document.querySelector(targetSelector); if (!target) return; // Bail if already injected if (document.querySelector('.optly-injected')) return; var wrapper = document.createElement('div'); wrapper.innerHTML = newHtml; var elementToInsert = wrapper.childNodes[0]; elementToInsert.classList.add('optly-injected'); target.insertAdjacentElement(insertPosition, elementToInsert); } // --------------------------------------------------------------------------- // Timing // Waits for the target element, inserts, then polls via rAF to survive // re-renders caused by JS frameworks / hydration. // --------------------------------------------------------------------------- utils.waitForElement(extension.target_selector).then(function () { console.log('inserting html', targetSelector, insertPosition); insertHtml(); var attempts = 0; var maxAttempts = 360; // ~6s at 60fps function checkAndReinsert() { if (attempts >= maxAttempts) return; attempts++; insertHtml(); requestAnimationFrame(checkAndReinsert); } requestAnimationFrame(checkAndReinsert); }); }, hideFn: function(event) { var $ = window.optimizely.get('jquery'); var widget = event.data.config; widget.$id = "6089459339362304"; widget.$instance = event.data.id; widget.$fieldDefaults = [{"name":"html_default","default_value":""},{"name":"html_ja_jp","default_value":""},{"name":"html_pt_br","default_value":""},{"name":"html_fr_fr","default_value":""},{"name":"html_de_de","default_value":""},{"name":"html_es","default_value":""},{"name":"html_it_it","default_value":""},{"name":"target_selector","default_value":""},{"name":"insert_position","default_value":"beforebegin"}]; (function(widg) { var i = 0; var field; for (; i < widg.$fieldDefaults.length; ++i) { field = widg.$fieldDefaults[i]; if (!widg.hasOwnProperty(field.name)) { widg[field.name] = field.default_value; } } })(widget); var extension = widget; widget._styleTag = document.getElementById('widget-css-6089459339362304'); if (widget._styleTag) widget._styleTag.parentNode.removeChild(widget._styleTag); /* * Editor now supports ES6 compliant code. Note that adding ES6 * specific code to an experiment will break for users running * ES5-only browsers as code entered is not transpiled down to ES5. */ const extensionElement = document.getElementById('optimizely-extension-' + extension.$instance); if (extensionElement) { extensionElement.parentElement.removeChild(extensionElement); } }, }); } ], "interestGroups": [], "tagGroups": []},l=__webpack_require__(9190),h="initializeOptimizelyPreview";if(l.initGlobalStore(f),a.populateDirectiveData(),r.clientHasAlreadyInitialized())e.warn("Main / Disabling because Optimizely has already initialized on this page load. Are there multiple snippets on the page?");else if(r.shouldBailForDesktopApp())e.log("Main / Disabling because of desktop app.");else if(r.conflictInObservingChanges())e.log("Main / Disabling: Observe Changes Indefinitely is on, but browser does not support it.");else{if(r.shouldLoadInnie())u.registerFunction("getProjectId",(function(){return f.projectId})),u.registerFunction("getAccountId",(function(){return f.accountId})),s.addScriptAsync("https://app.optimizely.com/js/innie.js"),e.log("Main / Disabling in favor of the editor client.");else if(r.shouldLoadEmbeddedEditor())e.log("Main / Loading embedded editor"),c.loadEmbeddedEditor("https://app.optimizely.com/dist/visual-editor/main.js");else if(r.shouldLoadPreview()){(r.isSlave()?window.optimizely:window.optimizely=window.optimizely||[]).push({type:"load",data:f}),e.log("Main / Disabling in favor of the preview client."),__webpack_require__(4697).setupPreviewGlobal(),__webpack_require__(4697).pushToPreviewGlobal({type:"pushPreviewData",name:"liveCommitData",data:f}),r.isSlave()||(u.registerFunction("getProjectId",(function(){return f.projectId})),s.addScriptSync("https://cdn.optimizely.com/js/preview2/5113954737848320.js"))}else if(r.shouldBootstrapDataForPreview()){u.registerFunction(h,(function(n){t(),u.unregisterFunction(h)}));var d=r.isSlave()?PROJECT_ID_FOR_SLAVE_PREVIEW:u.getFunction("getProjectId")();p=r.getProjectToken(),g=d,m=r.getPreviewLayerIds(),o="/dist/preview_data.js?token=__TOKEN__&preview_layer_ids=__PREVIEW_LAYER_IDS__".replace("__TOKEN__",p).replace("__PROJECT_ID__",g).replace("__PREVIEW_LAYER_IDS__",m.join(",")).replace("__GET_ONLY_PREVIEW_LAYERS__",!0);var v=r.getForceVariationIds();v&&v.length>0&&(o+="&optimizely_x="+v.join(",")),s.addScriptSync(o),__webpack_require__(4697).setupPreviewGlobal(),s.addScriptAsync("/dist/js/preview_ui.js")}else r.shouldBootstrapDataForEditor()?(u.registerFunction(h,(function(n){t(),u.unregisterFunction(h)})),s.addScriptAsync(window.optimizely_editor_data_endpoint)):r.shouldInitialize()&&t();var p,g,m;n.timeEnd("block");var _=n.now();n.setMark("optimizelyFinished",_,_)}}try{main()}catch(e){try{__webpack_require__(7451).handleError(e)}catch(err){console.log(err)}}})();