PageSourceSearch

https://cdn.optimizely.com/js/preview2/26942930964.js

js optimizely.com collected 2026-10-09 21:56:59 UTC 373,411 bytes, 2 lines download raw bytes

1/*! For license information please see preview.min.js.LICENSE.txt */
2(function(){var __webpack_modules__={4254:function(t,n,e){var i=e(3766)(),r=e(2994);t.exports=function(t,n){function e(n){if(!(this instanceof e))return new e(n);try{throw new Error(n)}catch(n){n.name=t,this.stack=n.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}},2994:function(t){"use strict";t.exports=function(t,n,e){var i=n;return e&&(i+=": "+e),t=i+t.slice(t.indexOf("\n"))}},3766:function(t){"use strict";t.exports=function(){var t=new Error("yep");return!!t.stack&&"Error: yep\n"===t.stack.substr(0,11)}},8535: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}var i=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},r=0,o=void 0,a=void 0,u=function(t,n){y[r]=t,y[r+1]=n,2===(r+=2)&&(a?a(w):I())};function c(t){a=t}function s(t){u=t}var f="undefined"!=typeof window?window:void 0,l=f||{},d=l.MutationObserver||l.WebKitMutationObserver,v="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),h="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){return function(){return process.nextTick(w)}}function g(){return void 0!==o?function(){o(w)}:b()}function m(){var t=0,n=new d(w),e=document.createTextNode("");return n.observe(e,{characterData:!0}),function(){e.data=t=++t%2}}function _(){var t=new MessageChannel;return t.port1.onmessage=w,function(){return t.port2.postMessage(0)}}function b(){var t=setTimeout;return function(){return t(w,1)}}var y=new Array(1e3);function w(){for(var t=0;t<r;t+=2)(0,y[t])(y[t+1]),y[t]=void 0,y[t+1]=void 0;r=0}function E(){try{var t=e(6694);return o=t.runOnLoop||t.runOnContext,g()}catch(t){return b()}}var I=void 0;function A(t,n){var e=arguments,i=this,r=new this.constructor(O);void 0===r[T]&&Q(r);var o,a=i._state;return a?(o=e[a-1],u((function(){return K(a,r,o,i._result)}))):B(i,r,t,n),r}function S(t){var n=this;if(t&&"object"==typeof t&&t.constructor===n)return t;var e=new n(O);return z(e,t),e}I=v?p():d?m():h?_():void 0===f?E():b();var T=Math.random().toString(36).substring(16);function O(){}var k=void 0,R=1,D=2,C=new H;function N(){return new TypeError("You cannot resolve a promise with itself")}function x(){return new TypeError("A promises callback cannot return that same promise.")}function j(t){try{return t.then}catch(t){return C.error=t,C}}function P(t,n,e,i){try{t.call(n,e,i)}catch(t){return t}}function M(t,n,e){u((function(t){var i=!1,r=P(e,n,(function(e){i||(i=!0,n!==e?z(t,e):G(t,e))}),(function(n){i||(i=!0,F(t,n))}),"Settle: "+(t._label||" unknown promise"));!i&&r&&(i=!0,F(t,r))}),t)}function L(t,n){n._state===R?G(t,n._result):n._state===D?F(t,n._result):B(n,void 0,(function(n){return z(t,n)}),(function(n){return F(t,n)}))}function U(t,e,i){e.constructor===t.constructor&&i===A&&e.constructor.resolve===S?L(t,e):i===C?(F(t,C.error),C.error=null):void 0===i?G(t,e):n(i)?M(t,e,i):G(t,e)}function z(n,e){n===e?F(n,N()):t(e)?U(n,e,j(e)):G(n,e)}function V(t){t._onerror&&t._onerror(t._result),q(t)}function G(t,n){t._state===k&&(t._result=n,t._state=R,0!==t._subscribers.length&&u(q,t))}function F(t,n){t._state===k&&(t._state=D,t._result=n,u(V,t))}function B(t,n,e,i){var r=t._subscribers,o=r.length;t._onerror=null,r[o]=n,r[o+R]=e,r[o+D]=i,0===o&&t._state&&u(q,t)}function q(t){var n=t._subscribers,e=t._state;if(0!==n.length){for(var i=void 0,r=void 0,o=t._result,a=0;a<n.length;a+=3)i=n[a],r=n[a+e],i?K(e,i,r,o):r(o);t._subscribers.length=0}}function H(){this.error=null}var Y=new H;function $(t,n){try{return t(n)}catch(t){return Y.error=t,Y}}function K(t,e,i,r){var o=n(i),a=void 0,u=void 0,c=void 0,s=void 0;if(o){if((a=$(i,r))===Y?(s=!0,u=a.error,a.error=null):c=!0,e===a)return void F(e,x())}else a=r,c=!0;e._state!==k||(o&&c?z(e,a):s?F(e,u):t===R?G(e,a):t===D&&F(e,a))}function W(t,n){try{n((function(n){z(t,n)}),(function(n){F(t,n)}))}catch(n){F(t,n)}}var X=0;function J(){return X++}function Q(t){t[T]=X++,t._state=void 0,t._result=void 0,t._subscribers=[]}function Z(t,n){this._instanceConstructor=t,this.promise=new t(O),this.promise[T]||Q(this.promise),i(n)?(this._input=n,this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?G(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&G(this.promise,this._result))):F(this.promise,tt())}function tt(){return new Error("Array Methods must be provided an Array")}function nt(t){return new Z(this,t).promise}function et(t){var n=this;return i(t)?new n((function(e,i){for(var r=t.length,o=0;o<r;o++)n.resolve(t[o]).then(e,i)})):new n((function(t,n){return n(new TypeError("You must pass an array to race."))}))}function it(t){var n=new this(O);return F(n,t),n}function rt(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ot(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object c
2onstructor cannot be called as a function.")}function at(t){this[T]=J(),this._result=this._state=void 0,this._subscribers=[],O!==t&&("function"!=typeof t&&rt(),this instanceof at?W(this,t):ot())}function ut(){var t=void 0;if(void 0!==e.g)t=e.g;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;if(n){var i=null;try{i=Object.prototype.toString.call(n.resolve())}catch(t){}if("[object Promise]"===i&&!n.cast)return}t.Promise=at}return Z.prototype._enumerate=function(){for(var t=this.length,n=this._input,e=0;this._state===k&&e<t;e++)this._eachEntry(n[e],e)},Z.prototype._eachEntry=function(t,n){var e=this._instanceConstructor,i=e.resolve;if(i===S){var r=j(t);if(r===A&&t._state!==k)this._settledAt(t._state,n,t._result);else if("function"!=typeof r)this._remaining--,this._result[n]=t;else if(e===at){var o=new e(O);U(o,t,r),this._willSettleAt(o,n)}else this._willSettleAt(new e((function(n){return n(t)})),n)}else this._willSettleAt(i(t),n)},Z.prototype._settledAt=function(t,n,e){var i=this.promise;i._state===k&&(this._remaining--,t===D?F(i,e):this._result[n]=e),0===this._remaining&&G(i,this._result)},Z.prototype._willSettleAt=function(t,n){var e=this;B(t,void 0,(function(t){return e._settledAt(R,n,t)}),(function(t){return e._settledAt(D,n,t)}))},at.all=nt,at.race=et,at.resolve=S,at.reject=it,at._setScheduler=c,at._setAsap=s,at._asap=u,at.prototype={constructor:at,then:A,catch:function(t){return this.then(null,t)}},at.polyfill=ut,at.Promise=at,at}()},762:function(t){"use strict";t.exports=function(t){var n,e={};if(!(t instanceof Object)||Array.isArray(t))throw new Error("keyMirror(...): Argument must be an object.");for(n in t)t.hasOwnProperty(n)&&(e[n]=n);return e}},2891:function(t){"use strict";t.exports=function(t,n,e,i){Object.defineProperty(t,n,{get:function(){var t=e.call(this);return Object.defineProperty(this,n,{value:t,enumerable:!!i,writable:!0}),t},set:function(t){return Object.defineProperty(this,n,{value:t,enumerable:!!i,writable:!0}),t},enumerable:!!i,configurable:!0})}},4827:function(t){"use strict";var n=Element.prototype,e=n.matches||n.matchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector;t.exports=function(t,n){if(e)return e.call(t,n);for(var i=t.parentNode.querySelectorAll(n),r=0;r<i.length;r++)if(i[r]==t)return!0;return!1}},4188:function(t){!function(){function n(t,n){var e,i,r,o,a,u,c,s;for(e=3&t.length,i=t.length-e,r=n,a=3432918353,u=461845907,s=0;s<i;)c=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24,++s,r=27492+(65535&(o=5*(65535&(r=(r^=c=(65535&(c=(c=(65535&c)*a+(((c>>>16)*a&65535)<<16)&4294967295)<<15|c>>>17))*u+(((c>>>16)*u&65535)<<16)&4294967295)<<13|r>>>19))+((5*(r>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(c=0,e){case 3:c^=(255&t.charCodeAt(s+2))<<16;case 2:c^=(255&t.charCodeAt(s+1))<<8;case 1:r^=c=(65535&(c=(c=(65535&(c^=255&t.charCodeAt(s)))*a+(((c>>>16)*a&65535)<<16)&4294967295)<<15|c>>>17))*u+(((c>>>16)*u&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}()},243:function(t,n,e){var i=e(4188).v3,r=Math.pow(2,32),o=function(t,n){return(i(t,n)>>>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}))}}},2030:function(t,n,e){var i=e(279).pick,r=e(3221).get("stores/audience_data"),o=e(6210),a=e(3659),u=e(5355),c=e(7702);function s(t){var n=["type","selector","attributes","value"],e=Object.assign({},t);return e.changeSet=t.changeSet.map((function(t){return i(c.dereferenceChangeId(t),n)})),e}n.emitLayerDecided=function(t){var n=(t.decisionTicket?t.decisionTicket.audienceIds:[]).map((function(t){return{id:t,name:r.get(t).name}})),e={type:a.TYPES.LIFECYCLE,name:"layerDecided",data:Object.assign(t,{audiences:n})},i=c.translateLayerEventToCampaignEvent(e);
2o.emit(e),o.emit(i)},n.emitViewActivated=function(t){var n={type:a.TYPES.LIFECYCLE,name:"viewActivated",data:t},e=c.translateViewActivatedToPageActivated(n);o.emit(n),o.emit(e)},n.emitViewsActivated=function(t){var n={type:a.TYPES.LIFECYCLE,name:"viewsActivated",data:t};o.emit(n)},n.emitPageDeactivated=function(t){var n={type:a.TYPES.LIFECYCLE,name:"pageDeactivated",data:t};o.emit(n)},n.emitActivateEvent=function(){o.emit({type:a.TYPES.LIFECYCLE,name:"activate"},!0)},n.emitActivatedEvent=function(){o.emit({type:a.TYPES.LIFECYCLE,name:"activated"})},n.emitInitializedEvent=function(){var t={type:a.TYPES.LIFECYCLE,name:"initialized"};window.optimizely&&(window.optimizely.initialized=!0),o.emit(t)},n.emitOriginsSyncedEvent=function(){var t={type:a.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};u.defineProperty(n,"changes",(function(){return s(t).changeSet}),"actionAppliedEvent");var e={type:a.TYPES.ACTION,name:"applied",data:n};o.emit(e)},n.emitActionsForDecisionAppliedEvent=function(t,n){var e={decision:t};u.defineProperty(e,"actions",(function(){return n.map(s)}),"appliedAllForDecisionEvent");var i={type:a.TYPES.ACTION,name:"appliedAllForDecision",data:e};o.emit(i)},n.emitSendEvents=function(){var t={type:a.TYPES.ANALYTICS,name:"sendEvents"};o.emit(t)},n.emitMaybeSendEvents=function(){var t={type:a.TYPES.ANALYTICS,name:"maybeSendEvents"};o.emit(t)},n.emitHoldEvents=function(){var t={type:a.TYPES.ANALYTICS,name:"holdEvents"};o.emit(t)}},6320:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(279),r=i.cloneDeep,o=i.isEqual,a=i.mapValues,u=i.pick,c=i.pickBy,s=e(6555),f=e(5355),l=e(7702),d=e(1386),v=e(2060);function h(t,n,e,i){var r=t.getLayerState(i),o=n.get(i),a=e.get();if(!r||!o)return a?{layer:{name:a.layerName,id:a.layerId,policy:a.layerPolicy,integrationStringVersion:a.integrationStringVersion},experiment:{name:a.experimentName,id:a.experimentId},variation:{name:a.variationName,id:a.variationId},isLayerHoldback:!1}:null;if(d.isSingleExperimentPolicy(o.policy)&&r.decision.isLayerHoldback)return null;var u,c,s=r.decision.experimentId,f=r.decision.variationId;return s&&f&&(u=o.experiments.find((function(t){return t.id===s})))&&(c=u.variations.find((function(t){return t.id===f})))?{layer:{name:o.name,id:o.id,policy:o.policy,integrationStringVersion:o.integrationStringVersion},experiment:{name:u.name,id:u.id},variation:{name:c.name,id:c.id},isLayerHoldback:r.decision.isLayerHoldback}:null}function p(t,n,e,i,r,a,c){var s=[],f=t.getLayerStates();c.onlySingleExperiments&&(f=f.filter((function(t){var e=n.get(t.layerId);return e&&d.isSingleExperimentPolicy(e.policy)})));var l=e.getActiveViewIds(),h=f.map((function(t){var e,i=!!t.decision.variationId,o=t.decisionActivationId&&t.decisionActivationId===r.getActivationId(),a=v.getExperimentAndVariation(),u=a?a.variationId:null,c=i&&t.decision.variationId===u,s=((null==(e=n.get(null==t?void 0:t.layerId))?void 0:e.viewIds)||[]).every((function(t){return!l.includes(t)}));return Object.assign(t,{isActive:i&&o&&!s||c,visitorRedirected:c})}));return(a?"function"==typeof a?h.filter(a):h.filter((function(t){return Object.keys(a).every((function(n){return o(t[n],a[n])}))})):h).forEach((function(t){var e=function(t,n,e,i){var r,o,a=t.layerId,c=n.get(a)||{},s=(c.experiments||[]).map((function(t){return u(t,["id","name"])}));if(!i&&c.decisionMetadata&&c.decisionMetadata.offerConsistency)return;var f={id:a,campaignName:c.name||null,experiment:null,audiences:[],allExperiments:s,variation:null,reason:t.decision.reason,isActive:!!t.isActive,visitorRedirected:t.visitorRedirected,isInCampaignHoldback:t.decision.isLayerHoldback};t.decision&&t.decision.experimentId&&(r=(c.experiments||[]).find((function(n){return n.id===t.decision.experimentId}))),r&&(f.experiment=u(r,["id","name","campaignName"])),r&&t.decision.variationId&&(o=r.variations.find((function(n){return n.id===t.decision.variationId}))),o&&(f.variation=u(o,["id","name"]));var l=(t.decisionTicket.audienceIds||[]).map((function(t){return u(e.get(t),["id","name"])}));return f.audiences=l,c.decisionMetadata&&c.decisionMetadata.offerConsistency&&(f.pageId=t.pageId),f}(t,n,i,c.includeOfferConsistency);e&&s.push(e)})),s}
2n.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,i,r,o,a,u,c,s){e(6494).time("optimizelyGetData");var d={},v={},h={},p={audiences:t.getAudiencesMap(),events:i.getEventsMap(),campaigns:d,pages:o.getPagesMap(),experiments:v,variations:h,projectId:s.getProjectId(),snippetId:s.getSnippetId(),accountId:s.getAccountId(),dcpServiceId:s.getDCPServiceId(),revision:s.getRevision(),clientName:n.getClientName(),clientVersion:n.getClientVersion()},g=l.dereferenceChangeId;return r.getAll().forEach((function(t){f.defineProperty(d,t.id,(function(){var n=Object.assign({},t);return f.defineProperty(n,"changes",(function(){return(t.changes||[]).map(g)}),"campaign"),f.defineProperty(n,"experiments",(function(){return(t.experiments||[]).map((function(t){return v[t.id]}))}),"campaign"),n}),"campaignMap","byId"),(t.experiments||[]).forEach((function(t){f.defineProperty(v,t.id,(function(){var n=Object.assign({},t);return f.defineProperty(n,"changes",(function(){return(t.changes||[]).map(g)}),"experiment"),f.defineProperty(n,"variations",(function(){return(t.variations||[]).map((function(t){return h[t.id]}))}),"experiment"),n}),"experimentMap","byId"),(t.variations||[]).forEach((function(t){f.defineProperty(h,t.id,(function(){var n=Object.assign({},t);return f.defineProperty(n,"actions",(function(){return(t.actions||[]).map((function(t){return Object.assign({},t,{changes:(t.changes||[]).map(g)})}))}),"variation"),n}),"variationMap","byId")}))}))})),p.interestGroups=u.getAll(),p.tagGroups=c.getAll(),e(6494).timeEnd("optimizelyGetData"),p}],n.visitor=["stores/visitor",function(t){return r(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,i,r,o,f){return{getTrafficExclusionStats:function(){return null},getCampaignStates:function(i){var a={};return p(e,n,r,t,o,i,{includeOfferConsistency:!1}).forEach((function(t){a[t.id]=t})),a},getExperimentStates:function(i){var a=p(e,n,r,t,o,i,{includeOfferConsistency:!1,onlySingleExperiments:!0}),c=["audiences","variation","reason","visitorRedirected","isActive"];return a.reduce((function(t,n){var e=n.allExperiments[0];return t[e.id]=Object.assign({},u(n,c),{id:e.id,experimentName:e.name,isInExperimentHoldback:n.isInCampaignHoldback}),t}),{})},getCampaignStateLists:function(i){var a={};return p(e,n,r,t,o,i,{includeOfferConsistency:!0}).forEach((function(t){var n=t.id;a[n]||(a[n]=[]),a[n].push(t)})),a},getPageStates:function(t){var n=r.getAll(),e=Object.keys(n).reduce((function(t,e){var r=n[e],o=i.get(r.id);return t[r.id]=Object.assign({},u(o,["id","name","apiName","category","staticConditions","tags"]),u(r,["isActive","metadata"])),t[r.id].isActive=!!t[r.id].isActive,t}),{});return t?c(e,t):e},isGlobalHoldback:function(){return o.isGlobalHoldback()},getActivationId:function(){return o.getActivationId()},getVariationMap:function(){var t=e.getLayerStates(),i={};return t.forEach((function(t){var e=n.get(t.layerId);if(t.decision&&t.decision.experimentId&&(i[t.decision.experimentId]={id:t.decision.variationId,name:null,index:null},e)){var r=(e.experiments||[]).find((function(n){return n.id===t.decision.experimentId}));if(r&&t.decision.variationId)var o=r.variations.find((function(n){return n.id===t.decision.variationId})),a=r.variations.findIndex((function(n){return n.id===t.decision.variationId}));o&&(i[t.decision.experimentId]={id:t.decision.variationId,name:o.name,index:a})}})),i},getActiveExperimentIds:function(){var t={},n=this.getCampaignStateLists({isActive:!0});return Object.keys(n).forEach((function(e){n[e].forEach((function(n){t[n.experiment.id]=!0}))})),Object.keys(t)},getRedirectInfo:function(){var t=v.getExperimentAndVariation();return t&&(t.referrer=v.getReferrer()),t}
2,getDecisionString:function(t){if(!t)throw new Error("Must pass a config to getDecisionString");t=Object.assign({maxLength:255,shouldCleanString:!1},t);var i=h(e,n,f,t.campaignId);return i?s.generateAnalyticsString(i.layer,i.experiment,i.variation,i.isLayerHoldback,t.maxLength,t.shouldCleanString):null},getDecisionObject:function(t){if(!t)throw new Error("Must pass a config to getDecisionObject");t=Object.assign({maxLength:255,shouldCleanString:!1},t);var i=h(e,n,f,t.campaignId);if(!i)return null;var r=s.formatNamesAndIdsForAnalytics(i.layer,i.experiment,i.variation,t.shouldCleanString),o=a(r.names,(function(n,e){return s.combineAndTruncateIdAndName(n,r.idStrings[e],t.maxLength)})),u={experiment:o.experiment,variation:o.variation};return d.isSingleExperimentPolicy(i.layer.policy)||Object.assign(u,{campaign:o.layer,holdback:i.isLayerHoldback}),u}}}],n.utils=e(6139).create(),n.jquery=["env/jquery",function(t){return t}],n.event_emitter=e(879)},2945:function(t,n,e){var i=e(3496),r=e(3898),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]}},5205:function(t,n,e){var i=e(279).isObject,r=e(3496),o=e(6320),a=e(3221),u=a.get("stores/plugins"),c=e(1756),s=e(2044),f=e(3941),l=[e(5502),e(8008),e(8457)],d=["clientMetadata","cookieDomain","disable","load","optOut","rum"];n.push=function(t,n){var e,o,a,u;if(!Array.isArray(t)&&i(t))u=void 0!==t.version?t.version:1,e=t.type,a=[t];else if(Array.isArray(t))u=0,e=t[0],a=t.slice(1);else{if("string"!=typeof t)return r.warn("API / Ignoring non-array/object/string argument:",t),!1;u=0,e=t,a=[]}if(l[u]&&(o=l[u][e]),n&&-1===d.indexOf(e))return r.debug("API / Ignoring non high priority function:",e,a),!1;if(!o)return r.warn('API / No function found for "'+e+'" (v'+u+") with arguments:",a),!1;r.log('API / Executing: "'+e,'" with arguments:',a);try{o.apply(null,a),f.dispatch(c.RECORD_API_USAGE,{methodName:u?"v"+u+"."+e:e})}catch(t){r.error(t)}return!0},n.get=function(t){r.log('API / Getting module: "'+t+'"');var n=o[t];if(n?Array.isArray(n)&&(n=a.evaluate(n)):n=u.getPlugin(s.PluginTypes.apiModules,t),n)return f.dispatch(c.RECORD_API_USAGE,{methodName:"get."+t}),n;r.warn('Module "'+t+'" not found.')}},5355:function(t,n,e){var i=e(2891),r=e(1756),o=e(3941),a=e(3496);n.defineProperty=function(t,n,e,u,c){i(t,n,(function(){var t=["prop",u,c||n].join(".");return a.debug('Evaluating getter: "'+t+'"'),o.dispatch(r.RECORD_API_USAGE,{methodName:t}),e()}),!0)}},5502:function(t,n,e){var i=e(8008);function r(t){var n,e={};if(t)if(o(t))n=Number(t);else{if("object"!=typeof t)throw new Error("tracker: Revenue argument "+t+"not a number.");if("revenue"in(e=Object.assign({},t))){if(!o(e.revenue))throw new Error("tracker: Revenue value "+e.revenue+"not a number.");n=Number(e.revenue),delete e.revenue}}return void 0!==n&&(e.revenue=n),e}function o(t){return"number"==typeof t||"string"==typeof t&&!isNaN(Number(t))&&Number(t).toString()==t}n.activateGeoDelayedExperiments=function(t,n){n||(n=t.lists?"odds":"cdn3"),i.dataFromSource({data:t,source:n})},n.activateSiteCatalyst=function(t){t&&t.sVariable&&i.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),i.bucketVisitor(e)}},n.bucketUser=n.bucketVisitor,n.disable=function(t){i.disable({scope:t})},n.log=function(t){void 0===t&&(t=!0),i.log({level:t?"INFO":"OFF"})},n.optOut=function(t){void 0===t&&(t=!0),i.optOut({isOptOut:t})},n.setCookieDomain=function(t){i.cookieDomain({cookieDomain:t})},n.setCookieExpiration=function(t){i.cookieExpiration({cookieExpirationDays:t})},n.setDimensionValue=function(t,n){var e={};e[t]=n,i.user({attributes:e})},n.setUserId=function(t){i.user({userId:t})},n.setGA4UserId=function(t){i.ga4User({ga4UserId:t})},n.storeThirdPartyData=function(t,n){i.dataFromSource({source:t,data:n})},n.trackEvent=function(t,n){i.event({eventName:t,tags:r(n)})}}
2,7702:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.omit,a=e(3221),u=e(1423),c=e(5355),s=a.get("stores/change_data");n.translateDecisionToCampaignDecision=function(t){return f(r(t),{layerId:"campaignId",isLayerHoldback:"isCampaignHoldback"})},n.translateLayerEventToCampaignEvent=function(t){var e={};return c.defineProperty(e,"campaign",(function(){return function(t){var e=r(t);return e.changes&&(e.changes=e.changes.map(n.dereferenceChangeId)),e.experiments&&e.experiments.forEach((function(t){t.changes&&(t.changes=t.changes.map(n.dereferenceChangeId)),t.variations&&t.variations.forEach((function(t){t.actions&&t.actions.forEach((function(t){t.changes&&(t.changes=t.changes.map(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=s.getChange(t);return n?u.safeReference(n):t};var f=function(t,n){var e=o(t,Object.keys(n));return Object.keys(n).forEach((function(i){var r=n[i];e[r]=t[i]})),e}},6139:function(t,n,e){var i=e(3341).Promise,r=e(2760).o,o=e(1906).F,a=e(2884).M,u=e(4541).poll,c=e(2322).x,s=e(4258).a;n.create=function(){return{observeSelector:r,onUrlChange:o,persistHtml:a,poll:u,Promise:i,waitForElement:c,waitUntil:s}}},1415:function(t){t.exports={DEFAULT_INTERVAL:20}},2760:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.isObject,a=e(1756),u=e(3221),c=u.get("stores/directive"),s=e(9751),f=e(4462),l=e(2044),d=e(3941),v=e(167).generate,h=e(4541),p=e(3898),g=u.get("stores/rum"),m={once:!1,onTimeout:null,timeout:null},_={},b=function(t){b=function(){if(!c.shouldObserveChangesIndefinitely())return function(t){var n=h.poll(w.bind(null,t));_[t].cancelObservation=function(){n(),delete _[t]}};var t,n=function(){t.disconnect(),Object.keys(_).forEach(w),t.observe(i,e),g.getSampleRum()&&d.dispatch(a.RECORD_DOM_OBSERVATION_OCCURENCE,{counterName:l.PerformanceCounters.mutation_observer_invocation})},e={attributes:!0,childList:!0,subtree:!0},i=s.getDocumentElement();return t=f.create(n),function(n){var o=_[n];t.observe(i,e),o.cancelObservation=function(){delete _[n],r(_)&&t.disconnect()}}}(),b(t)};function y(t){var n=_[t];n&&n.cancelObservation&&n.cancelObservation()}function w(t){if(_[t]){if(function(t){var n=t.options.timeout;if(null!==n)if("function"==typeof n)try{return n()}catch(t){}else if(Date.now()-t.startTime>n)return!0;return!1}(_[t]))return 0===_[t].matchedCount&&"function"==typeof _[t].options.onT
2imeout&&_[t].options.onTimeout(),void y(t);var n=s.querySelectorAll(_[t].selector);n.length&&(n.forEach((function(n){n.l&&n.l[t]||_[t].callbackQueue.push(n)})),function(t){for(;_[t]&&_[t].callbackQueue.length;){var n=_[t].callbackQueue.shift();if(E(n,t),_[t].matchedCount=_[t].matchedCount+1,_[t].callback(n),_[t]&&_[t].options.once)return void y(t)}}(t)),g.getSampleRum()&&d.dispatch(a.RECORD_DOM_OBSERVATION_OCCURENCE,{counterName:l.PerformanceCounters.match_selector_invocation})}}function E(t,n){t.l||(t.l={}),t.l[n]=!0}n.o=function(t,n,e){if(!function(t){try{s.querySelector(t)}catch(t){return!1}return!0}(t))throw new Error("observeSelector expects a valid css selector as its first argument");if("function"!=typeof n)throw new Error("observeSelector expects a function as its second argument");if(e&&(!o(e)||"function"==typeof e))throw new Error("observeSelector expects an object as its third argument");var i=v();return e=Object.assign({},m,e||{}),_[i]={callback:n,callbackQueue:[],matchedCount:0,options:e,selector:t,startTime:Date.now()},b(i),p.setTimeout(w.bind(null,i),0),y.bind(null,i)}},1906:function(t,n,e){var i=e(167).generate,r=e(3898),o={},a=!1,u=null,c=null,s=null,f=null;function l(){a&&(window.history.pushState===s&&(window.history.pushState=u),window.history.replaceState===f&&(window.history.replaceState=c),u=null,c=null,s=null,f=null,a=!1)}function d(){var t=r.getHref();Object.keys(o).forEach((function(n){var e=o[n];e&&e(t)}))}n.F=function(t){var n=i(),e=0===Object.keys(o).length;return o[n]=t,e&&(r.addEventListener("popstate",d),r.addEventListener("hashchange",d),a||(u=window.history.pushState,c=window.history.replaceState,window.history.pushState=function(t,n,e){u.apply(window.history,arguments),d()},s=window.history.pushState,window.history.replaceState=function(t,n,e){c.apply(window.history,arguments),d()},f=window.history.replaceState,a=!0)),function(){!function(t){delete o[t],0===Object.keys(o).length&&(r.removeEventListener("popstate",d),r.removeEventListener("hashchange",d),l())}(n)}}},2884:function(t,n,e){var i=e(9751),r=e(167).generate,o=e(4462),a={before:"beforebegin",after:"afterend",first_child:"afterbegin",last_child:"beforeend"},u=Object.keys(a),c=[];function s(t,n,e){var i,r,o=[];if("beforebegin"===n)for(i=t.previousSibling,r=0;r<e&&i;r++)o.unshift(i),i=i.previousSibling;else if("afterend"===n)for(i=t.nextSibling,r=0;r<e&&i;r++)o.push(i),i=i.nextSibling;else if("afterbegin"===n)for(i=t.firstChild,r=0;r<e&&i;r++)o.push(i),i=i.nextSibling;else if("beforeend"===n)for(i=t.lastChild,r=0;r<e&&i;r++)o.unshift(i),i=i.previousSibling;return o}function f(t){return document.documentElement.contains(t)}n.M=function(t,n,e){if("string"!=typeof t||!t)throw new Error("persistHtml: html must be a non-empty string");if(!function(t){try{i.querySelector(t)}catch(t){return!1}return!0}(n))throw new Error("persistHtml: invalid CSS selector: "+n);if(e=null!=e?e:"before",-1===u.indexOf(e))throw new Error("persistHtml: placement must be one of: "+u.join(", "));var l=a[e],d=i.querySelector(n);if(!d)throw new Error('persistHtml: no element found for selector "'+n+'"');if(("beforebegin"===l||"afterend"===l)&&!d.parentElement)throw new Error('persistHtml: placement "'+e+'" requires the anchor element to have a parent');var v=function(t){var n=document.createElement("div");return n.innerHTML=t,n.childNodes.length}(t);if(0===v)throw new Error("persistHtml: html produces no DOM nodes");var h=function(t){var n=document.createElement("div");n.innerHTML=t;var e=[];return Array.prototype.forEach.call(n.childNodes,(function(t){if(t.nodeType===Node.ELEMENT_NODE){var n=r();e.push(n),t.setAttribute("data-optly-persist-id",n)}})),{taggedHtml:n.innerHTML,ids:e}}(t);d.insertAdjacentHTML(l,h.taggedHtml);var p,g=s(d,l,v),m=!1,_={childList:!0,subtree:!0},b=i.getDocumentElement();function y(){if(!m){m=!0,p.disconnect();var t=c.indexOf(y);-1!==t&&c.splice(t,1),g.forEach((function(t){f(t)&&t.parentNode&&t.parentNode.removeChild(t)}))}}return(p=o.create((function(){if(!m&&g.some((function(t){return!f(t)}))){var t=i.querySelector(n);!t||("beforebegin"===l||"afterend"===l)&&!t.parentElement||(p.disconnect(),g.forEach((function(t){f(t)&&t.parentNode&&t.parentNode.removeChild(t)})),m||(t.insertAdjacentHTML(l,h.taggedHtml),g=s(t,l,v)),m||p.observe(b,_))}}))).observe(b,_),c.push(y),y}},4541:function(t,n,e){var i=e(1756),r=e(3221),o=e(2044),a=e(3941),u=e(167).generate,c=e(3898),s=e(1415).DEFAULT_INTERVAL,f=r.get("stores/rum"),l={};
2function d(t){l[t]&&Object.keys(l[t].callbacks).forEach((function(n){l[t].callbacks[n].call(null)})),f.getSampleRum()&&a.dispatch(i.RECORD_DOM_OBSERVATION_OCCURENCE,{counterName:o.PerformanceCounters.polling_invocation})}function v(t,n){l[n]&&l[n].callbacks[t]&&(delete l[n].callbacks[t],0===Object.keys(l[n].callbacks).length&&(clearInterval(l[n].id),delete l[n]))}n.poll=function(t,n){"number"!=typeof n&&(n=s),l[n]||(l[n]={callbacks:{},id:c.setInterval(d.bind(null,n),n)});var e=u();return l[n].callbacks[e]=t,v.bind(null,e,n)},n.cancelAll=function(){Object.keys(l).forEach((function(t){var n=l[t];clearInterval(n.id),delete l[t]}))}},2322:function(t,n,e){var i=e(3341).Promise,r=e(2760).o;n.x=function(t){return new i((function(n,e){r(t,n,{once:!0})}))}},4258:function(t,n,e){var i=e(3341).Promise,r=e(4541).poll;n.a=function(t){return new i((function(n,e){if(t())n();else var i=r((function(){t()&&(i(),n())}))}))}},8008:function(t,n,e){var i=e(279).omit,r=e(1756),o=e(5205),a=e(6320),u=e(9663),c=e(2044),s=e(6967),f=e(2030),l=e(8548),d=e(9726).v,v=e(6310),h=e(7946),p=(e(8813),e(295)),g=e(6210),m=e(3941),_=e(6388),b=e(2902),y=e(4143),w=e(3496),E=e(5213),I=(e(5442),e(3432)),A=e(7649),S=e(3221),T=S.get("stores/dimension_data"),O=S.get("stores/view"),k=S.get("stores/view_data"),R=S.get("stores/visitor_id"),D=S.get("stores/layer_data"),C=S.get("stores/directive"),N=n.ApiListenerError=d("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=s.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),s.trackDecisionEvent(e.decision,e.decisionTicket,i)}}(t);break;case"pageview":n=function(t){var n=I.create(t.eventData.id,t.eventData.apiName),e=I.createState(n.id);return function(){var t=s.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")),I.updateAllViewTags(),function(){s.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:c.Lifecycle.postActivate,cleanupFn:n})},n.clientMetadata=function(t){0},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=Object.keys(t.states||{}).map((function(n){return{id:n,isActive:t.states[n]}}));I.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?I.activateViaAPI(n,t.tags):(I.deactivate(n),w.log("API / Deactivated Page",I.description(n)))};R.getBucketingId()?i():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:c.Lifecycle.postViewsActivated,cleanupFn:i})},n.tags=function(t){I.setGlobalTags(t.tags)},n.user=function(t){w.log("API / Setting visitor custom attributes:",t.attributes),Object.keys(t.attributes||{}).forEach((function(n){var e,i,r=t.attributes[n],o=n,a=T.getById(n)||T.getByApiName(n);a&&(o=a.id,e=a.apiName,i=a.segmentId||a.id);var u={id:i,value:r};e&&(u.name=e),x(o,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:v.now()}}],o=function(){m.dispatch(r.SET_VISITOR_ATTRIBUTES,{attributes:i})};R.getBucketingId()?o():m.dispatch(r.ADD_CLEANUP_FN,{lifecycle:c.Lifecycle.postVisitorProfileLoad,cleanupFn:o})};n.optOut=function(t){var n=!t.hasOwnProperty("isOptOut")||t.isOptOut;h.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=Object.assign({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;void 0===n&&(n="INFO"),void 0===e&&(e=""),w.setLogMatcher(e),w.setLogLevel(n)},n.registerModule=function(t){var n="custom/"+t.moduleName;if(a[n]||o.get(n))throw new Error('Module name "'+n+'" is reserved. Will not be registered as plugin.');E.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("function"!=typeof t.handler)throw new Error("A handler function must be supplied");(t=i(t,["type"])).publicOnly=!0,t.emitErrors=!0;var n=t.handler;t.handler=function(t){try{return n(t)}catch(t){throw new N(t)}},g.on(t)}
2,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=Object.assign({},t.data),u.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,Object.assign({},t.settings,{id:t.id}))},n.loadEmbeddedEditor=function(){document.getElementById("optimizely-visual-editor-root")?w.warn("API / Visual editor is already loaded."):y.loadEmbeddedEditor("https://app.optimizely.com/dist/visual-editor/main.js")},n.bucketVisitor=function(t){if(!t.variationId&&void 0===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,i=t.campaignId;if(i){if(!(n=D.get(i)))throw new Error("Could not find layer "+i)}else if(!(i=(n=D.getLayerByExperimentId(t.experimentId)).id))throw new Error("Could not find layer for experiment "+t.experimentId);if(!(e=n.experiments.find((function(n){return n.id===t.experimentId}))))throw new Error("Could not find experiment "+t.experimentId+" in layer "+i);var r=t.variationId;if(void 0!==t.variationIndex){if(!(r=e.variations[t.variationIndex].id))throw new Error("Could not find variation at index "+t.variationIndex+" in experiment "+t.experimentId)}else if(!e.variations.find((function(t){return t.id===r})))throw new Error("Cound not find variation "+r+" in experiment "+t.experimentId);A.updateVariationIdMap(i,t.experimentId,r),R.getBucketingId()&&A.persistVariationIdMap(),A.updateContextualMabMap(i,t.experimentId,{variationId:r}),R.getBucketingId()&&A.persistContextualMabMap()},n.waitForOriginSync=function(t){if(!Array.isArray(t.canonicalOrigins))throw new Error("canonicalOrigins must be an array. Got: "+_.stringify(t.canonicalOrigins));t.canonicalOrigins.forEach((function(t){if("string"!=typeof 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(){C.shouldActivate()?(O.getActiveViewStates().forEac
2h((function(t){I.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()}},8457:function(){},376:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.flattenDeep,a=i.isEmpty,u=i.isObject,c=e(9726).v,s=n.ActivationCodeError=c("ActivationCodeError"),f=n.ProjectJSError=c("ProjectJSError"),l=e(6183),d=e(1756),v=e(6967),h=e(2030),p=e(391),g=e(525),m=e(9663),_=e(6310),b=e(8079),y=e(3221),w=e(7946),E=e(9751),I=e(2044),A=e(6210),S=e(3659),T=e(3816),O=e(3941),k=(e(5564),e(2902)),R=e(7429).DT,D=e(3496),C=e(7108),N=e(6494),x=e(5213),j=e(8805),P=e(3341).Promise,M=e(8767),L=e(5442),U=(e(8597),e(6903)),z=e(3432),V=e(7649),G=e(3898),F=(y=e(3221)).get("stores/session"),B=y.get("stores/audience_data"),q=y.get("stores/action_data"),H=y.get("stores/cleanup"),Y=y.get("stores/directive"),$=y.get("stores/global"),K=(y.get("stores/group_data"),y.get("stores/layer_data")),W=y.get("stores/layer"),X=y.get("stores/pending_events"),J=y.get("stores/plugins"),Q=y.get("stores/rum"),Z=y.get("stores/visitor"),tt=y.get("stores/view_data"),nt=y.get("stores/view"),et=y.get("stores/visitor_id"),it=y.get("stores/visitor_bucketing"),rt=y.get("stores/xdomain"),ot=e(5205),at=(e(8813),e(8942)),ut=!1,ct=n;function st(t){D.error("Uncaught error:",t.data.error)}function ft(t,n){O.dispatch(d.SET_RUM_DATA,{data:{extras:{xdAttempt:t,xdError:n?n.toString():void 0}}})}function lt(t,n,e){N.time("getDecisionTicket"),t=t||[];var i=$.getGlobalHoldbackThreshold(),r=et.getBucketingId();if(!r)throw new Error("bucketingId not set");var o,a=Z.getVisitorProfile();n&&(o=it.getVariationIdMap()[n.id]);var u={bucketingId:r,visitorProfile:a,audiences:t,globalHoldback:i,preferredVariationMap:o,layer:n};return n&&e&&b.isPageIdRelevant(n)?e.map((function(t){return b.createTicket(Object.assign({},u,{pageId:t}))})):[b.createTicket(u)]}function dt(t,n){var e={};return t.forEach((function(t){Array.isArray(t)?Object.assign(e,dt(t,n)):u(t)&&n[t.type]&&(e[t.type]=!0)})),e}function vt(t){var n=[];return t.forEach((function(t){n.push(t.name,t)})),n}function ht(t){var n=H.getCleanupFns(t);if(n.length>0){for(;n.length>0;)n.shift()();O.dispatch(d.CLEAR_CLEANUP_FN,{lifecycle:t})}}n.initialize=function(t){return this.initGlobalStore(t.clientData),this.initializePlugins(t.plugins)},n.initGlobalStore=function(t){m.normalizeClientData(t),A.on({filter:{type:"error"},handler:st}),O.dispatch(d.DATA_LOADED,{data:t}),D.log("Initialized with DATA:",t)},n.initializePlugins=function(t){if(N.timeEnd("preInitialize"),N.time("ClientInitialize"),Array.isArray(window.optimizely)&&(window.optimizely=window.optimizely.filter((function(t){var n=!0;return!ot.push(t,n)}))),w.setOptOut(Y.shouldOptOut()),!Y.isDisabled()&&!Y.shouldOptOut()){at.queueBeacons(),E.isReady()?O.dispatch(d.SET_DOMCONTENTLOADED):E.addReadyHandler((function(){O.dispatch(d.SET_DOMCONTENTLOADED)})),N.time("projectJS");var e=$.getProjectJS();if("function"==typeof e)try{T.apply(e)}catch(t){D.error("Error while executing projectJS: ",t),g.emitError(new f(t))}N.timeEnd("projectJS"),N.time("pluginsRegister"),(t||[]).forEach((function(t){try{t(x)}catch(t){D.error("Error loading plugin:",t)}})),($.getPlugins()||[]).forEach((function(t){try{T.apply(t,[x])}catch(t){D.error("Error loading extension:",t)}})),N.timeEnd("pluginsRegister"),L.load();var i=A.on({filter:{type:"lifecycle",name:"activated"},handler:function(){Z.observe(V.persistVisitorProfile),W.observe(V.persistLayerStates),F.observe(V.persistSessionState),X.observe(C.schedulePersistPendingEvents),it.observe(V.persistVisitorBucketingStore),A.off(i)}});A.on({filter:{type:"lifecycle",name:"viewsActivated"},handler:n.onViewsActivated}),A.on({filter:{type:"lifecycle",name:"pageDeactivated"},handler:n.onPageDeactivated}),n.initializeApi();var r=C.getPendingEvents();if(r&&(O.dispatch(d.LOAD_PENDING_EVENTS,{events:r}),C.retryPendingEvents(r)),A.on({filter:{type:"lifecycle",name:"activate"},handler:n.activate}),h.emitInitializedEvent(),!Y.shouldActivate())return P.resolve();return function(){!1;var t=null;"number"==typeof t&&0===K.getCount()?(D.log("Activating after delay of",t,"ms because no Experiments are running"),O.dispatch(d.SET_RUM_DATA,{data:{activateDfd:!0}}),G.setTimeout(h.emitActivateEvent,t)):h.emitActivateEvent()}(),N.timeEnd("ClientInitialize"),P.all([])}D.log("Controller / Is disabled")},n.activate=function(){try{var t=[];D.log("Activated client"),ht(I.Lifecycle.preActivate);var n=!1;ut;var e=_.now();
2O.dispatch(d.ACTIVATE,{activationId:String(e),activationTimestamp:e});var i=tt.getAll();z.registerViews(i,n),V.setId(V.getOrGenerateId()),t.push(v.trackPostRedirectDecisionEvent()),O.dispatch(d.MERGE_VARIATION_ID_MAP,{variationIdMap:V.getVariationIdMap()}),O.dispatch(d.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:V.getContextualMabMap()}),O.dispatch(d.SET_ODP_SEGMENTS,V.getOdpSegments()),ht(I.Lifecycle.postVisitorProfileLoad),t.push((s=J.getAllPlugins(I.PluginTypes.visitorProfileProviders),f=Z.getVisitorProfile(),V.populateEagerVisitorData(s,f)).then((function(){D.log("Populated visitor profile")})));var r=lt(),o=b.decideGlobal(r);D.log("Made global decision",r,"->",o),O.dispatch(d.RECORD_GLOBAL_DECISION,o);var a=v.trackClientActivation();a?D.log("Tracked activation event",a):D.log("Not tracking activation event");var u=ct.setUpViewActivation(i),c=[];return u.forEach((function(t){c=c.concat(z.activateMultiple([t]))})),ht(I.Lifecycle.postViewsActivated),ht(I.Lifecycle.postActivate),h.emitActivatedEvent(),P.all(t).then((function(){A.emit({type:S.TYPES.LIFECYCLE,name:"activateDeferredDone"}),D.log("All immediate effects of activation resolved")}),g.emitError)}catch(t){return g.emitError(t),P.reject(t)}var s,f},ct.setUpViewActivation=function(t){var n=[];return t.forEach((function(t){"boolean"==typeof nt.getViewState(t.id).isActive&&z.isActivationTypeImmediate(t.activationType)?D.debug("Skipping page: already evaluated, presumably at the edge",z.description(t)):z.shouldTriggerImmediately(t.activationType)?n.push(t):t.activationType===I.ViewActivationTypes.callback?(D.debug("Setting up conditional activation for Page",z.description(t)),ct.activateViewOnCallback(t)):t.activationType===I.ViewActivationTypes.polling?(D.debug("Setting up polling activation for Page",z.description(t)),j.pollFor(T.apply.bind(null,t.activationCode),null,U.isTimedOut.bind(null,_.now())).then((function(){z.activateMultiple([t])})).catch((function(n){D.warn("Failed to activate view ",t,n)}))):t.activationType!==I.ViewActivationTypes.manual&&g.emitError(new Error("Unknown view activationType: "+t.activationType))})),n},ct.activateViewOnCallback=function(t){var n={pageId:t.id};Object.defineProperty(n,"isActive",{get:function(){return nt.isViewActive(t.id)}});try{T.apply(t.activationCode,[function(n){var e=Object.assign({},n,{pageName:t.apiName,type:"page"});ot.push(e)},n])}catch(n){var e=new s("("+n.toString()+") in activationCode for "+z.description(t));g.emitError(e,{originalError:n,userError:!0})}},n.onViewsActivated=function(t){var e,i=t.data.views,r=i.map((function(t){return t.id}));try{if(!et.getBucketingId())throw new Error("View activated with no visitorId set");var o=function(t){var e=K.getAllByPageIds(t),i=Y.getForceVariationIds(),r=Y.getForceAudienceIds();!a(i)&&D.log("Force variations are in use. Disabling mutual exclusivity.");var o={individual:e};D.log("Deciding Campaigns/Experiments for Page(s)",t),!1;var u=o.individual.map(k.description).join(", ");D.log("Campaigns/Experiments not in Groups (by Campaign id):",u);var c=[],s=o.individual.map((function(e){var o=(e.pageIds||[]).filter((function(n){return Array.isArray(t)&&t.includes(n)}));return n.decideAndExecuteLayerASAP(i,r,o,e)})),f=c.concat(s);return P.all(f).then((function(n){var e=n.filter((function(t){return!!t}));return D.log("All Campaigns/Experiments for Page(s) (by Campaign id)",t,"resolved:",e.map(k.description).join(", ")),e}))}(r).catch(g.emitError);return e=P.all(i.map((function(t){var n=function(){N.time("sendViewActivate"),z.parseViewTags(t);var n=v.trackViewActivation(t);n?D.log("Tracked activation for Page",z.description(t),n):D.log("Not Tracking activation for Page",z.description(t))};return E.isReady()?P.resolve(n()):j.pollFor(E.isReady,1e3).then(n)}))),P.all([o,e])}catch(t){g.emitError(t)}},n.onPageDeactivated=function(t){var n=t.data.page;(q.getAllActionIdsByPageId(n.id)||[]).forEach((function(t){var e=q.getActionState(t);e&&(Object.keys(e).forEach((function(t){var i=e[t];if(i.cancel)try{i.cancel(),D.debug("Controller / Canceled change",t,"observation due to deactivation of page:",n)}catch(n){D.error("Controller / Error canceling change",t,"observation upon deactivation of page.",n)}if(n.undoOnDeactivation&&i.undo)try{i.undo(),D.debug("Controller / Undid change",t,"due to deactivation of page:",n)}catch(t){D.error("Controller / Error undoing change upon deactivation of page.",t)}})),O.dispatch(d.REMOVE_ACTION_STATE,{actionId:t}),D.debug("Controller / Undid changes and/or canceled change observation due to deactivation of page:",n,t))}))},n.initializeApi=function(){var t={push:ot.push};t.get=ot.get;var n=window.optimizely;
2Array.isArray(n)&&n.forEach((function(n){t.push(n)})),t.data={note:"Obsolete, use optimizely.get('data') instead"},t.state={},window.optimizely=t},n.persistItemsWithId=function(t){return Object.keys(t).forEach((function(n){var e=t[n];V.checkKeyForVisitorId(n)&&R.setItem(n,e)})),t},n.initializeXDomainStorage=function(){var t=e(9232),i=!!V.getCurrentId(),r=!!i&&V.hasSomeData();i?r?D.log("xd / Existing visitor; has data on this origin"):D.log("xd / Existing visitor; new to this origin"):D.log("xd / New visitor");var o=$.getAccountId(),u="https://__SUBDOMAIN__cdn.optimizely.com".replace("__SUBDOMAIN__","a"+o+"."),c="/client_storage/a"+o+".html";t.subscribe((function(t,n){V.checkKeyForVisitorId(t)&&R.setItem(t,n)}));var s=t.fetchAll().then((function(n){if(!et.getVisitorIdLocator()){var e=rt.getCanonicalOrigins();if(e){var i=t.getXDomainUserId(n,e);i&&(D.log("Syncing cross-origin visitor randomId:",i),V.maybePersistVisitorId({randomId:i}))}}return V.deleteOldForeignData(),n})).then(n.persistItemsWithId).then((function(t){if(V.loadForeignData(),i&&!r){var n=!a(t);D.debug("xd / Loaded foreign data? ",n),ft(n)}D.log("Loaded visitor data from foreign origins"),h.emitOriginsSyncedEvent()}),(function(t){throw i&&!r&&(D.debug("xd / Failed to load foreign data:",t),ft(!1,t)),t}));return P.all([t.load(u,c).catch((function(t){throw D.debug("xd / Failed to load iframe:",t),i&&!r&&ft(!1,t),t})),s.catch((function(t){D.debug("xd / Ignored error syncing foreign data (expected if waitForOriginSync used):",t.message),D.debug("xd / Enqueuing sync to happen after visitorId set."),O.dispatch(d.ADD_CLEANUP_FN,{lifecycle:I.Lifecycle.postVisitorProfileLoad,cleanupFn:h.emitOriginsSyncedEvent})}))])},n.decideAndExecuteLayerASAP=function(t,e,i,u){return new P((function(c,s){N.time("decideAndExecuteLayer");try{!function(t,n,e,i,r){if(n.length||e.length)return void r(lt([],void 0,i));var u=k.relatedAudienceIds(t),c=u.reduce((function(t,n){var e=B.get(n);return e&&t.push(e),t}),[]),s=J.getAllPlugins(I.PluginTypes.audienceMatchers);if(Q.getSampleRum()){var f={};if(c.forEach((function(t){Object.assign(f,dt(t.conditions,s))})),!a(f)){var l=Object.keys(f);O.dispatch(d.RECORD_AUDIENCE_USAGE,{audienceTypes:l,layerId:t.id})}}var v=function(t){D.debug("Audience list for extracting types",t);try{var n=new Set(o(t.map((function(t){return t.conditions}))).filter((function(t){return null!=t&&"string"!=typeof t})).map((function(t){return t.type})));return n.has("time_and_day")&&n.add("currentTimestamp"),D.debug("Extracted unique types from audiences",n),n}catch(t){return D.error("An error occurred while extracting types from audiences:",t),new Set}}(c),h=J.getAllPlugins(I.PluginTypes.visitorProfileProviders),g=Z.getVisitorProfile();V.populateLazyVisitorData(h,g,v),function(t,n,e,i){var r=t.reduce((function(t,e){return Object.assign(t,p.requiredAudienceFieldsForConditions(e.conditions,n))}),{}),o=Object.keys(r).reduce((function(t,n){var e=r[n];if(void 0===V.getAttribute(e)){var i=V.getPendingAttributeValue(e);void 0!==i&&t.push(i)}return t}),[]);if(0===o.length)return i();var u=[].concat(t),c=M.firstToResolve(o.map((function(t){return P.resolve(t).then((function(){var t=Z.getVisitorProfile();if(u=u.filter((function(e){return void 0===p.isInAudience(t,e,n)})),!a(u))throw new Error("At least one audience is still pending")}))})));P.race([c,new P((function(t,n){G.setTimeout(n,e)}))]).then((function(){D.log("Activating Campaign after pending Audiences resolved",t),i()}),(function(){D.log("Activating Campaign after timeout on Audiences",t),i()}))}(c,s,k.getActivationTimeout(t),(function(){var n=lt(c,t,i);n.forEach((function(n){!function(t,n,e){var i=t.audienceIds.map(B.get.bind(B)).filter(Boolean),r=n.filter((function(n){return!t.audienceIds.includes(n.id)}));D.log("When deciding Campaign",k.description(e),"visitor is in audiences:",vt(i),"and not in audiences:",vt(r))}(n,c,t)})),r(n)}))}(u,t,e,i,(function(o){o.forEach((function(o){var c=o.pageId?[o.pageId]:i;D.debug("Deciding layer: ",u,"with decisionTicket: ",o,"and actionViewIds: ",c),function(t,e,i,o,u){var c=k.description(t);D.log("Activating Campaign",c,"on Page(s)",o),N.time("decideLayer"),i.length&&(D.log("Applying force audienceIds:",i,"to Campaign",c),(u=r(u)).audienceIds=i);var s=n.decideLayer(t,u,e),f=!(!e.length&&!i.length),p=n.getActionsForDecision(t,s,f),g=function(t,n){return t.filter((function(t){return void 0===t.pageId||n.includes(t.pageId)}))}(p.actions,o);if(p.maybeExecute&&function(t,n,e,i){var r=k.description(n);D.log("Preparing actions",t,"for Campaign",r,"on Page(s)",i),t.forEach(l.prepareAction)}(g,t,0,o),o.forEach((function(){v.trackDecisionEvent(s,u,t)})),h.emitLayerDecided({layer:t,decisionTicket:u,decision:s}),s.error)throw s.error;if(Q.getSampleRum()){O.dispatch(d.RECORD_LAYER_POLICY_USAGE,{policy:t.policy,layerId:t.id});var m=function(t){var n={};return t.forEach((function(t){t.changeSet.forEach((function(t){n[t.type]||(n[t.type]=!0)}))})),n}(p.actions);
2O.dispatch(d.RECORD_CHANGE_TYPE_USAGE,{changeTypes:Object.keys(m),layerId:t.id}),a(t.integrationSettings)||O.dispatch(d.RECORD_INTEGRATION_USAGE,{integrations:k.getIntegrationTypes(t),layerId:t.id})}if(N.timeEnd("decideLayer"),!b.isInCohort(s))return void D.log("Not activating Campaign: "+k.description(t)+"; not in the cohort because:",s.reason);N.time("executeLayer"),p.maybeExecute&&function(t,n,e,i){var r=k.description(n);D.log("Executing actions",t,"for Campaign",r,"on Page(s)",i),P.all(t.map((function(t){return l.executePreparedAction(t).then(h.emitActionAppliedEvent.bind(null,t))}))).then((function(){D.log("All page actions for",e,"applied:",t),h.emitActionsForDecisionAppliedEvent(e,t)})).catch((function(t){D.warn("Error evaluating page actions for decision",e,"because:",t)}))}(g,t,s,o),N.timeEnd("executeLayer")}(u,t,e,c,o)})),c(u)}))}catch(t){D.error("Error getting decision for Campaign: "+k.description(u),t),s(t)}N.timeEnd("decideAndExecuteLayer")}))},n.decideLayer=function(t,n,e){var i;N.time("sendDecision");var r=k.description(t);i=e.length?b.getDummyLayerDecision(t,e):b.decideLayer(t,n),D.log("Recording decision for Campaign",r,n,"->",i),k.recordLayerDecision(t.id,n,i),i.variationId&&i.experimentId&&V.updateVariationIdMap(t.id,i.experimentId,i.variationId);return i},n.getActionsForDecision=function(t,n,e){var i=k.description(t),r="NOT applying changes for Campaign",o={actions:[],maybeExecute:!1};if(o.actions=[].concat(q.getLayerActions(n.layerId)||[],q.getExperimentActions(n.experimentId)||[],q.getExperimentVariationActions(n.experimentId,n.variationId)||[]),!e&&$.isGlobalHoldback())return D.log(r,i,"(visitor is in global holdback)"),o;if(n.isLayerHoldback)return D.log(r,i,"(visitor is in layer holdback)"),N.timeEnd("layerHoldback"),o;if(!n.experimentId||!n.variationId)return D.log(r,i,"(visitor is not eligible for any Experiments)"),o;return o.maybeExecute=!0,D.log("Got Actions for Campaign:",i,o.actions),o}},9542:function(t,n,e){var i=e(3341).Promise,r=e(6310),o=e(3221).get("stores/plugins"),a=e(2044),u=e(3496);n.create=function(t,n,e){var c={identifier:t.id,action:n,startTime:e||r.now()};try{var s=o.getPlugin(a.PluginTypes.changeAppliers,t.type);if(!s)throw new Error("Unrecognized change type "+t.type);return new s(t,c)}catch(t){return u.error("Change applier was never properly constructed:",t),{apply:function(){return i.reject(t)}}}}},7042:function(t){t.exports={SELECTOR_POLLING_MAX_TIME:2e3,CHANGE_DATA_KEY:"optimizelyChangeData",CHANGE_ID_ATTRIBUTE_PREFIX:"data-optly-"}},1894:function(t,n,e){var i=e(279).isEmpty,r=e(7042).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(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}},7065:function(t,n,e){var i=e(762);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})}},6183:function(t,n,e){var i=e(1756),r=e(525),o=e(8548),a=e(9726).v,u=e(6310),c=e(3221),s=e(3941),f=e(3496),l=e(3341).Promise,d=e(7743),v=c.get("stores/global"),h=c.get("stores/action_data"),p=c.get("stores/change_data"),g=c.get("stores/session"),m=e(9542);e(6903).initialize();var _=a("ActionError");function b(t,n,e){if(h.getActionState(n.id))if(void 0===h.getChangeApplier(t.id,n.id)){var r={changeId:t.id,actionId:n.id,changeApplier:m.create(t,n,e)};s.dispatch(i.SET_CHANGE_APPLIER,r)}else f.warn("Action / Attempted to prepare a change which is already being applied: ",t);else f.warn("Action / Attempted to prepare change for inactive action: ",n)}function y(t,n,i,a){if(!a.includes(n)){if(!t[String(n)]){var c=p.getChange(n);if(!c){var s="Change with id "+n+" is absent";return a.length&&(s+=" but listed as a dependency for "+a[a.length-1]),void f.warn(s)}t[String(n)]=new l((function(s){var v=(c.dependencies||[]).map((function(e){return y(t,e,i,a.concat([n]))}));
2if(c.src){var g="change_"+c.src,m=o.makeAsyncRequest(g,(function(){return d.addScriptAsync("https://cdn.optimizely.com/public/26942930964/data"+c.src,(function(){o.resolveRequest(g)}))})).then((function(){var t=p.getChange(c.id);t||r.emitError(new _("Failed to load async change from src: "+c.src)),b(t,i,u.now())}));v.push(m)}l.all(v).then((function(){var t=u.now(),r=h.getChangeApplier(n,i.id);return r?(f.debug("Action / Applying change:",c),r.apply().then((function(n){n?f.log(n):f.debug("Action / Applied change for the first time in "+(u.now()-t)+"ms:",c),e(6494).timeEnd("flash"),s()}))):(f.debug("Action / Not applying change ",n," - No changeApplier found."),void s())})).catch((function(t){f.error("Action / Failed to apply change:",c,t),s()}))}))}return t[String(n)]}f.error("Change with id "+n+" has circular dependencies: "+a.concat(n))}n.prepareAction=function(t){f.debug("Action / Preparing:",t),s.dispatch(i.ACTION_EXECUTED,{actionId:t.id,sessionId:g.getSessionId(),layerId:t.layerId,pageId:t.pageId,timestamp:u.now(),activationId:v.getActivationId()});var n=u.now();t.changeSet.forEach((function(e){var r="object"==typeof e&&null!==e?e.id:e,o=p.getChange(r);o||(s.dispatch(i.ADD_CHANGE,e),o=p.getChange(r)),o.src||b(o,t,n)}))},n.executePreparedAction=function(t){f.debug("Action / Executing:",t);var n={},e=t.changeSet.map((function(e){var i="object"==typeof e&&null!==e?e.id:e;return y(n,i,t,[])}));return l.all(e).then((function(){f.debug("changes for action id="+t.id+" applied")}))}},6903:function(t,n,e){var i=e(7042),r=e(3221).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-o<i.SELECTOR_POLLING_MAX_TIME)}},6967:function(t,n,e){var i=e(279),r=i.omit,o=i.pick,a=e(1756),u=e(525),c=e(2030),s=e(6027),f=e(6310),l=e(6387),d=e(3221),v=e(9751),h=e(2044),p=e(7065),g=e(8701),m=(e(6210),e(3659),e(3786)),_=e(3941),b=e(2902),y=e(3496),w=e(6494),E=e(3341).Promise,I=e(2060),A=e(5442),S=(e(8597),e(3454)),T=e(167),O=d.get("stores/client_metadata"),k=d.get("stores/global"),R=d.get("stores/session"),D=d.get("stores/view"),C=d.get("stores/plugins"),N=d.get("stores/layer"),x=d.get("stores/layer_data"),j=d.get("stores/observed_redirect"),P=d.get("stores/pending_redirect"),M=d.get("stores/visitor"),L=d.get("stores/directive"),U=d.get("stores/event_data"),z=d.get("stores/visitor_id");function V(t,n,e){return void 0===e&&(e=!1),Object.assign({},t,{isLayerHoldback:n,isLayerConcluded:e,isGlobalHoldback:!1,clientName:null!==t.clientName?t.clientName:l.NAME,integrationStringVersion:null!==t.integrationStringVersion?t.integrationStringVersion:1,anonymizeIP:null!==k.getAnonymizeIP()?k.getAnonymizeIP():void 0,activationId:k.getActivationId(),decisionTicketAudienceIds:[],sessionId:R.getSessionId(),activeViewStates:[],userFeatures:B(M.getVisitorProfile()),layerStates:N.getLayerStatesForAnalytics()})}function G(t){var n=I.getReferrer()||v.getReferrer();return{eventId:T.generate(),timestamp:f.now(),revision:k.getRevision(),clientName:O.getClientName(),clientVersion:O.getClientVersion(),projectId:k.getProjectId(),accountId:k.getAccountId(),activationId:k.getActivationId(),sessionId:R.getSessionId(),isGlobalHoldback:k.isGlobalHoldback(),namespace:k.getNamespace(),referrer:n,visitorId:z.getRandomId(),activeViewStates:t.activeViewStates,layerStates:t.layerStates,userFeatures:B(t.visitorProfile,!t.deferBehaviorFeatures)}}function F(t){var n,e;return t.pageId?(n=t.pageId,(e=D.getViewState(n))&&e.isActive?e.metadata:{}):{}}function B(t,n){void 0===n&&(n=!0);var e=C.getAllPlugins(h.PluginTypes.visitorProfileProviders),i=Object.values(e).filter((function(t){return!0===t.shouldTrack})),r={id:null,type:null,name:"",value:null,shouldIndex:!0},a=i.reduce((function(n,e){try{var i=e.provides,a=t[i],u=[];if(void 0!==a){null!==a&&"object"==typeof a?u=Object.keys(a).map((function(t){var n=a[t],e=null!==n&&"object"==typeof n?n:{value:n};return Object.assign({},{type:i,name:t},e)})):u.push({type:i,value:a});var c=u.map((function(t){return o(Object.assign({},r,t),Object.keys(r))})).filter((function(t){return!!t.value}));n=n.concat(c)}}catch(t){y.warn("Error evaluating userFeature against visitorProfile:",t)}return n}),[]);return n?a.concat([]):a}function q(t){t&&t.userFeatures&&(t.userFeatures=t.userFeatures.concat([]))}function H(t,n,e){var i=function(t,n){var e=[],i=C.getAllPlugins(h.PluginTypes.analyticsTrackers);
2return Object.keys(i).forEach((function(r){var o=i[r];if(o[t]&&(!n||!o[n]))try{e.push({name:r,hookFn:d.evaluate(o[t])})}catch(t){y.error(t)}})),e}(t,e);y.debug("Found "+i.length+" analytics integrations defining a "+t+" hook"),y.debug("Calling each with data: ",n),i.forEach((function(t){try{y.debug("Calling plugin: "+t.name),t.hookFn(n),y.debug("Called plugin: "+t.name)}catch(t){y.error(t)}}))}function Y(t,n,e){var i=function(t,n){0;var e=[],i=C.getAllPlugins(h.PluginTypes.analyticsTrackers);return Object.keys(i).forEach((function(r){var o=i[r];n.includes(o[t])&&e.push({name:r,hookFn:o.trackLayerDecision})})),e}(t,n);y.debug("Found "+i.length+" analytics integrations  defining a trackLayerDecision "+t+" timing of "+n.join("|")),y.debug("Calling each with data: ",e),i.forEach((function(t){try{y.debug("Calling plugin: "+t.name),t.hookFn(e),y.debug("Called plugin: "+t.name)}catch(t){y.error(t)}}))}n.trackClientActivation=function(){if(L.shouldSendTrackingData()){var t,n=(t=G({activeViewStates:[],visitorProfile:M.getVisitorProfile(),layerStates:N.getLayerStatesForAnalytics()}),Object.assign(t,{eventTags:{}}));return w.timeEnd("sendActivate"),H("onClientActivation",n),n}},n.trackCustomEvent=function(t,n,e,i){n=n||{},i=i||{},e||(e=U.getByApiName(t));var o=function(t,n,e,i){var r=G({activeViewStates:D.getActiveViewStates(),visitorProfile:M.getVisitorProfile(),layerStates:N.getLayerStatesForAnalytics(),deferBehaviorFeatures:!0}),o=i&&i.pageId?F(i):D.getActiveViewTags(),a=Object.assign({},o,n),u=i&&i.category?i.category:g.OTHER;return Object.assign(r,{eventEntityId:i&&i.id,eventApiName:t,eventCategory:u,eventTags:a,eventProperties:e})}(t,n,i,e),a={name:t,type:m.CUSTOM,category:o.eventCategory,tags:r(o.eventTags,["revenue"])};if(void 0!==n.revenue&&(a.revenue=n.revenue),u.emitAnalyticsEvent({name:e?e.name||e.apiName:t,apiName:e?e.apiName:void 0,type:m.CUSTOM,properties:o.eventProperties,tags:r(o.eventTags,["revenue"]),category:o.eventCategory,metrics:a.revenue?{revenue:a.revenue}:{}},!L.shouldSendTrackingData()),L.shouldSendTrackingData())return s.addEvent(a),q(o),H("onCustomEvent",o),o},n.trackDecisionEvent=function(t,n,e){w.time("trackDecisionEvent"),e||(e=x.get(t.layerId));var i=T.generate();_.dispatch(a.RECORD_LAYER_DECISION_EVENT_ID,{layerId:t.layerId,pageId:n.pageId,decisionId:i});var r=t.experimentId?e.experiments.find((function(n){return n.id===t.experimentId})):null,o=function(t,n,e,i,r){var o=null,a=null,u=null;if(r&&(o=r.name||null,u=r.integrationSettings,n.variationId)){var c=r.variations.find((function(t){return t.id===n.variationId}));c&&(a=c.name||null)}var s=I.getReferrer()||v.getReferrer(),l={sessionId:R.getSessionId(),decisionTicketAudienceIds:e.audienceIds,visitorId:z.getRandomId(),decisionId:t,activationId:k.getActivationId(),namespace:k.getNamespace(),timestamp:f.now(),pageId:e.pageId||null,variationId:n.variationId,variationName:a,experimentId:n.experimentId,experimentName:o,layerId:n.layerId,layerName:i.name,layerPolicy:i.policy,accountId:k.getAccountId(),projectId:k.getProjectId(),revision:String(k.getRevision()),clientName:O.getClientName(),clientVersion:O.getClientVersion(),referrer:s,integrationStringVersion:i.integrationStringVersion||1,integrationSettings:Object.assign({},i.integrationSettings,u)};return l}(i,t,n,e,r),u=P.isExpectingRedirect(),s=P.getLayerId(),l=b.description(e);if(u&&s===e.id&&(A.persist(o,null),y.log("Relaying decision for redirect Campaign",l)),L.shouldSendTrackingData()){var d=V(o,t.isLayerHoldback,t.isLayerConcluded);if(u&&s===e.id){var h=S.TrackLayerDecisionTimingFlags.preRedirectPolicy;d.timing=h,Y(h,[S.PreRedirectPolicies.PERSIST_BEFORE_AND_TRACK_DURING_REDIRECT],d),y.log("Called trackLayerDecision for redirect Campaign",l,d)}else{h=S.TrackLayerDecisionTimingFlags.nonRedirectPolicy;d.timing=h,Y(h,[S.NonRedirectPolicies.TRACK_IMMEDIATELY],d),y.log("Called trackLayerDecision for non-redirect Campaign",l,d)}(function(t){return!(!t||!t.variations)&&t.variations.some((function(t){return!!t.actions&&t.actions.some((function(t){return!(!t||!t.changes)&&t.changes.some((function(t){return t.type===p.changeType.REDIRECT}))}))}))})(r)&&(_.dispatch(a.SET_TRACKER_USE_BEACON,!0),c.emitMaybeSendEvents(),_.dispatch(a.SET_TRACKER_USE_BEACON,!1)),w.timeEnd("trackDecisionEvent")}else y.log("Analytics / Not tracking decision for Campaign",b.description(e))}
2,n.trackPostRedirectDecisionEvent=function(){if(!L.shouldSendTrackingData()||j.hasTracked())return E.resolve();var t=j.get();if(!t)return E.resolve();var n=V(t,!1),e=S.TrackLayerDecisionTimingFlags.postRedirectPolicy;return n.timing=e,Y(e,[S.PostRedirectPolicies.TRACK_IMMEDIATELY],n),Y(S.TrackLayerDecisionTimingFlags.postRedirectPolicy,[S.PostRedirectPolicies.TRACK_AFTER_SYNC],n),_.dispatch(a.REGISTER_TRACKED_REDIRECT_DATA),E.resolve()},n.trackClickEvent=function(t){var n=function(t){var n=G({activeViewStates:D.getActiveViewStates(),visitorProfile:M.getVisitorProfile(),layerStates:N.getLayerStatesForAnalytics(),deferBehaviorFeatures:!0}),e=t.config&&t.config.selector?t.config.selector:t.eventFilter.selector,i=t.apiName,r=t.category||g.OTHER,o=t.id,a=F(t);return Object.assign(n,{eventApiName:i,eventCategory:r,eventEntityId:o,eventTags:a,pageId:t.pageId,selector:e})}(t),e={name:t.apiName,type:t.eventType,category:n.eventCategory,tags:n.eventTags};if(u.emitAnalyticsEvent({name:t.name||t.apiName,apiName:t?t.apiName:void 0,type:t.eventType,category:n.eventCategory,tags:n.eventTags,metrics:{}},!L.shouldSendTrackingData()),L.shouldSendTrackingData())return s.addEvent(e),q(n),H("onClickEvent",n),n},n.trackViewActivation=function(t,n){if(n||(n=D.getViewState(t.id)),n.isActive){var e=function(t,n){var e=G({activeViewStates:D.getActiveViewStates(),visitorProfile:M.getVisitorProfile(),layerStates:N.getLayerStatesForAnalytics(),deferBehaviorFeatures:!0});return Object.assign(e,{pageId:t.id,pageApiName:t.apiName,viewCategory:t.category,eventTags:n.metadata})}(t,n);if(u.emitAnalyticsEvent({name:t.name||e.pageApiName,apiName:e.pageApiName,type:m.PAGEVIEW,category:e.viewCategory,tags:e.eventTags,metrics:{}},!L.shouldSendTrackingData()),L.shouldSendTrackingData())return s.addEvent({name:e.pageApiName,type:m.PAGEVIEW,category:e.viewCategory,tags:e.eventTags}),q(e),_.dispatch(a.TRACK_VIEW_ACTIVATED_EVENT,{pageId:t.id,eventData:e}),w.timeEnd("sendViewActivate"),H("onPageActivated",e),e}else y.debug("Inactive view passed to `trackViewActivation`")}},5442:function(t,n,e){var i=e(1756),r=e(2658),o=e(525),a=e(3221),u=e(2044),c=e(3941),s=e(3496),f=e(3454),l=a.get("stores/plugins"),d=".",v=[{name:"sessionId",relayName:"s"},{name:"decisionTicketAudienceIds",relayName:"as",valueToValueString:function(t){return t.map(encodeURIComponent).join(",")},encodeValueString:function(t){return t},decodeValueString:function(t){return t},valueFromValueString:function(t){return t.split(",").map(r.safeDecodeURIComponent)}},{name:"decisionId",relayName:"d"},{name:"activationId",relayName:"aId"},{name:"pageId",relayName:"vId",isNullable:!0},{name:"variationId",relayName:"v",isNullable:!0},{name:"referrer",relayName:"r"},{name:"timestamp",relayName:"t",valueFromValueString:Number},{name:"visitorId",relayName:"i"},{name:"projectId",relayName:"p"},{name:"revision",relayName:"n"},{name:"clientName",relayName:"cN",isNullable:!0},{name:"clientVersion",relayName:"cV"},{name:"namespace",relayName:"ns"},{name:"accountId",relayName:"a"},{name:"layerId",relayName:"l"},{name:"layerName",relayName:"lN",isNullable:!0},{name:"layerPolicy",relayName:"lP"},{name:"experimentId",relayName:"x",isNullable:!0},{name:"experimentName",relayName:"xN",isNullable:!0},{name:"variationName",relayName:"vN",isNullable:!0},{name:"integrationStringVersion",relayName:"isv",valueFromValueString:Number,isNullable:!0},{name:"integrationSettings",relayName:"iS",isMulti:!0,valueToValueString:function(t,n){var e=null;if(t){var i=l.getPlugin(u.PluginTypes.analyticsTrackers,n);if(i&&"function"==typeof i.serializeSettings)try{e=i.serializeSettings(t)}catch(t){s.warn("Analytics / Failed to persist integrationSettings for plugin:",n,t)}}return e},valueFromValueString:function(t,n){var e=null,i=l.getPlugin(u.PluginTypes.analyticsTrackers,n);if(i&&"function"==typeof i.deserializeSettings)try{e=i.deserializeSettings(t)}catch(t){s.warn("Analytics / Failed to persist integrationSettings for plugin:",n,t)}return e},isNullable:!0}],h={},p={};v.forEach((function(t){h[t.name]=t,p[t.relayName]=t})),n.persist=function(t,n){n===f.RedirectRelayMedia.COOKIE?function(t){try{var n=function(t){var n=[],e=Object.keys(t).reduce((function(e,i){var r=t[i],o=h[i];return o?(o.isMulti?Object.keys(r).forEach((function(t){var n=r[t];null!==(n=o.valueToValueString?o.valueToValueString(n,t):String(n))&&(n=(o.encodeValueString||encodeURIComponent)(n),e.push(encodeURIComponent(o.relayName+d+t)+"="+n))})):null!==r&&(r=(o.valueToValueString||String)(r),r=(o.encodeValueString||encodeURIComponent)(r),e.push(o.relayName+"="+r)),e):(n.push(i),e)}),[]);if(n.length)throw new Error("Relay / Don't know how to relay some fields: "+n);return e.sort(),e.join("&")}(t)}
2catch(t){return s.error("Relay / Error computing redirect relay cookie: ",t),void o.emitError(t)}s.debug("Relay / Setting redirect relay cookie:",n);try{r.set(u.COOKIES.REDIRECT,n,{maxAge:5,encodeValue:!1})}catch(t){s.error("Relay / Failed to set redirect relay cookie",t),o.emitError(t)}}(t):s.error("Relay / Unsupported redirect relay medium: "+n)},n.load=function(t){if(t||(t=function(){var t=r.get(u.COOKIES.REDIRECT,!1);if(t)return s.log("Relay / Found redirect cookie:",t),t}()),t){var n=function(t){var n={};return t.split("&").forEach((function(t){var e=t.split("=");if(2===e.length){var i=r.safeDecodeURIComponent(e[0]),a=p[i];if(a||(a=v.find((function(t){return t.isMulti&&0===i.indexOf(t.relayName+d)})))){var u=e[1];try{if(a.isMulti){n[a.name]=n[a.name]||{};var c=i.substring(a.relayName.length+1);u=(a.decodeValueString||r.safeDecodeURIComponent)(u),u=(a.valueFromValueString||function(t){return t})(u,c),n[a.name][c]=u}else u=(a.decodeValueString||r.safeDecodeURIComponent)(u),u=(a.valueFromValueString||function(t){return t})(u),n[a.name]=u}catch(n){return s.warn("Relay / Skipping segment due to decode or parse error:",t,n),void o.emitError(n)}}else s.warn("Relay / Skipping segment with unknown field identifier:",t,i)}else s.warn("Relay / Skipping invalid segment:",t)})),n}(t);if(n){var e=[];if(v.forEach((function(t){null!==n[t.name]&&void 0!==n[t.name]||(t.isNullable?n[t.name]=null:(delete n[t.name],e.push(t.name)))})),!e.length)return c.dispatch(i.LOAD_REDIRECT_DATA,n),c.dispatch(i.ADD_CLEANUP_FN,{lifecycle:u.Lifecycle.postVisitorProfileLoad,cleanupFn:function(){var t,e;e=(t=n).pageId||void 0,c.dispatch(i.RECORD_LAYER_DECISION,{layerId:t.layerId,decision:{layerId:t.layerId,experimentId:t.experimentId,variationId:t.variationId,isLayerHoldback:!1},decisionTicket:{audienceIds:t.decisionTicketAudienceIds,bucketingId:t.visitorId,globalHoldback:0,preferredVariationMap:void 0,pageId:e,activationId:t.activationId},sessionId:t.sessionId,activationId:t.activationId,timestamp:t.timestamp,revision:t.revision,namespace:t.namespace,pageId:e}),c.dispatch(i.RECORD_LAYER_DECISION_EVENT_ID,{layerId:t.layerId,pageId:e,decisionId:t.decisionId}),c.dispatch(i.ACTION_EXECUTED,{sessionId:t.sessionId,layerId:t.layerId,pageId:t.pageId,timestamp:t.timestamp,activationId:t.activationId})}}),n;s.error("Relay / Observed redirect data with missing fields:",e)}}}},525:function(t,n,e){var i=e(6210);n.emitError=function(t,n,e){i.emit({type:"error",name:t.name||"Error",data:{error:t,metadata:n}},e||!1,!0)},n.emitInternalError=function(t,e){n.emitError(t,e,!0)},n.emitAnalyticsEvent=function(t,n){var e={type:"analytics",name:"trackEvent",data:t};i.emit(e,n)}},391:function(t,n,e){var i=e(4681),r=e(2103),o=e(3496),a=e(7649);function u(t,n){var e="function"==typeof t?t(n):t;return"string"==typeof e&&(e=[e]),Array.isArray(e)?e:(o.warn("Couldn't determine fieldsNeeded for matcher; assuming []"),[])}function c(t){return t.name?t.name+" ("+t.id+")":t.id}n.isInAudience=function(t,n,e){var a,s=function(t,n){return function(e){var i=e.type,a=n[i];if(!a)throw new Error("Audience / No matcher found for type="+i);if(a.fieldsNeeded)for(var c=u(a.fieldsNeeded,e),s=0;s<c.length;s++){var f=c[s];if(void 0===r.getFieldValue(t,f))return void o.debug("Audience / Required field",f,"for type",i,"has no value")}o.debug("Matching condition:",e,"to values:",t);var l=a.match(t,e);if(void 0!==l)return!!l}}(t,e);o.groupCollapsed("Checking audience",n.name,n.id,n),o.debug("Visitor Profile:",t);try{var f=i.evaluate(n.conditions,s)}catch(t){a=t,f=!1}return o.groupEnd(),a&&o.error("Audience / Error evaluating audience",c(n),":",a),o.log("Is "+(f?"in":"NOT in")+" audience:",c(n)),f},n.requiredAudienceFieldsForConditions=function t(n,e){var i={};return n.forEach((function(n){if(Array.isArray(n))Object.assign(i,t(n,e));else if(null!==n&&"object"==typeof n){var r=e[n.type];
2if(r)u(r.fieldsNeeded,n).forEach((function(t){i[a.serializeFieldKey(t)]=t}))}})),i}},6085:function(t,n){n.FIELDS={NAME:"n",TIME:"t",TYPE:"y",CATEGORY:"c",REVENUE:"r",SESSION_ID:"s",OPTIONS:"o",SESSION_INDEX:"si"},n.FIELDS_V0_2={name:n.FIELDS.NAME,time:n.FIELDS.TIME,type:n.FIELDS.TYPE,category:n.FIELDS.CATEGORY,tags:n.FIELDS.OPTIONS,session_index:n.FIELDS.SESSION_INDEX}},5507:function(t,n,e){var i=e(6085),r=e(2103).getFieldValue,o=e(243);function a(t,n,e,r,o){this[i.FIELDS.NAME]=t,this[i.FIELDS.TYPE]=n,"string"==typeof e&&e.trim().length>0&&(this[i.FIELDS.CATEGORY]=e),r&&Object.keys(r).length>0&&(this[i.FIELDS.OPTIONS]=r),void 0!==o&&(this[i.FIELDS.REVENUE]=o)}function u(t,n,e,r){this.eventBase=t,this[i.FIELDS.TIME]=n,void 0!==e&&(this[i.FIELDS.SESSION_ID]=e),void 0!==r&&(this[i.FIELDS.SESSION_INDEX]=r)}n._=a,a.prototype.digest=function(){var t=function(t,n){return encodeURIComponent(t)+"="+encodeURIComponent(n)},n=[];if(n.push(t(i.FIELDS.NAME,this[i.FIELDS.NAME])),n.push(t(i.FIELDS.TYPE,this[i.FIELDS.TYPE])),this[i.FIELDS.CATEGORY]&&n.push(t(i.FIELDS.CATEGORY,this[i.FIELDS.CATEGORY])),this[i.FIELDS.REVENUE]&&n.push(t(i.FIELDS.REVENUE,this[i.FIELDS.REVENUE])),!this[i.FIELDS.OPTIONS])return n.join("&");var e=this[i.FIELDS.OPTIONS]||{},r=Object.keys(e).filter((function(t){return e.hasOwnProperty(t)}));r=r.sort();for(var o=0;o<r.length;o++)n.push(t(r[o],e[r[o]]));return n.join("&")},a.prototype.hash=function(){return this.hash_||(this.hash_=o.hashToHex(o.toByteString(this.digest()),o.Seed.BEHAVIOR_EVENT)),this.hash_},a.prototype.setHash=function(t){this.hash_=t},a.prototype.reHash=function(){this.hash_=null,this.hash()},a.prototype.equals=function(t){if(this.hash()!==t.hash()||this[i.FIELDS.NAME]!==t[i.FIELDS.NAME]||this[i.FIELDS.TYPE]!==t[i.FIELDS.TYPE]||this[i.FIELDS.CATEGORY]!==t[i.FIELDS.CATEGORY]||this[i.FIELDS.REVENUE]!==t[i.FIELDS.REVENUE])return!1;var n=this[i.FIELDS.OPTIONS]||{},e=t[i.FIELDS.OPTIONS]||{},r=Object.keys(n).filter((function(t){return n.hasOwnProperty(t)})),o=Object.keys(e).filter((function(t){return e.hasOwnProperty(t)}));if(r.length!==o.length)return!1;for(var a=0;a<r.length;a++){var u=r[a];if(!e.hasOwnProperty(u)||n[u]!==e[u])return!1}return!0},a.prototype.getValueOrDefault=function(t,n){var e=r(this,t);return void 0!==e?e:n},a.prototype.setFieldValue=function(t,n){t!==i.FIELDS.NAME&&t!==i.FIELDS.TYPE&&t!==i.FIELDS.CATEGORY&&t!==i.FIELDS.REVENUE&&t!==i.FIELDS.OPTIONS||(this[t]=n,this.reHash())},n.J=u,u.prototype.getValueOrDefault=function(t,n){if(0===t.length)return this;var e={};e[i.FIELDS.TIME]=this[i.FIELDS.TIME],e[i.FIELDS.SESSION_ID]=this[i.FIELDS.SESSION_ID],e[i.FIELDS.SESSION_INDEX]=this[i.FIELDS.SESSION_INDEX];var o=r(e,t);return void 0!==o?o:this.eventBase.getValueOrDefault(t,n)},u.prototype.setFieldValue=function(t,n){t===i.FIELDS.TIME||t===i.FIELDS.SESSION_ID||t===i.FIELDS.SESSION_INDEX?this[t]=n:this.eventBase.setFieldValue(t,n)};var c={n:"name",y:"type",c:"category",r:"revenue",s:"session_id",o:"tags",si:"session_index"};u.prototype.readableEvent=function(){var t,n,e=function(t){return"string"==typeof t?'"'+t+'"':t},r=this,o=[];[i.FIELDS.NAME,i.FIELDS.TYPE,i.FIELDS.CATEGORY,i.FIELDS.REVENUE,i.FIELDS.SESSION_ID].forEach((function(i){t=c[i],void 0!==(n=r.getValueOrDefault([i]))&&o.push(t+": "+e(n))}));var a=[];if(t=c[i.FIELDS.OPTIONS],void 0!==(n=r.getValueOrDefault([i.FIELDS.OPTIONS]))&&(Object.keys(n).forEach((function(t){var i=n[t];a.push(t+": "+String(e(i)))})),o.push(t+": {\n\t\t"+a.join(",\n\t\t")+"\n\t}")),"number"==typeof(n=r.getValueOrDefault([i.FIELDS.TIME]))&&(n=e(new Date(n).toString())),void 0!==n){o.push("timestamp: "+n)}return"{\n\t"+o.join(",\n\t")+"\n}"},u.prototype.toObject=function(t){var n,e,r={},o=this;[i.FIELDS.NAME,i.FIELDS.TYPE,i.FIELDS.CATEGORY,i.FIELDS.REVENUE,i.FIELDS.OPTIONS,i.FIELDS.SESSION_INDEX].forEach((function(t){n=c[t],void 0!==(e=o.getValueOrDefault([t],t===i.FIELDS.OPTIONS?{}:void 0))&&(r[n]=e)}));var a=c[i.FIELDS.OPTIONS],u=c[i.FIELDS.REVENUE];if(t&&t.revenueAsTag&&r[u]&&(r[a]=r[a]||{},r[a][u]=r[u],delete r[u]),"number"==typeof(e=o.getValueOrDefault([i.FIELDS.TIME])))if(t&&t.timeAsTimestamp){r.timestamp=new Date(e)}else{r.time=e}return r}},6027:function(t,n,e){var i=e(9990);n.initializeStore=i.initialize,n.addEvent=i.addEvent,n.getEvents=i.getEvents,n.getEventC
2ount=i.getEventCount},8129:function(t,n,e){var i=e(5507).J,r=e(6310),o=e(6085),a=e(5507)._;n.CURRENT_SESSION_INDEX=0;var u=18e5;function c(t,e){var i;i=n.isInSameSession(t,e)?t.getValueOrDefault([o.FIELDS.SESSION_ID]):e.getValueOrDefault([o.FIELDS.TIME]),e.setFieldValue(o.FIELDS.SESSION_ID,i)}function s(t,e,i){var r,a=t.getValueOrDefault([o.FIELDS.SESSION_INDEX]);r=n.isInSameSession(e,t)?a:i?a+1:a-1,e.setFieldValue(o.FIELDS.SESSION_INDEX,r)}n.isInSameSession=function(t,n){var e=t.getValueOrDefault([o.FIELDS.TIME],0),i=n.getValueOrDefault([o.FIELDS.TIME],0);return this.isTimestampInSameSession(e,i)},n.isTimestampInSameSession=function(t,n){return Math.abs(t-n)<u},n.updateSessionId=function(t,n){if(t){var e=t.getValueOrDefault([o.FIELDS.TIME]),r=t.getValueOrDefault([o.FIELDS.SESSION_ID]),u=n.getValueOrDefault([o.FIELDS.TIME]);e="number"!=typeof e?u-36e5:e,r="number"!=typeof r?e:r,c(t=new i(new a("",""),e,r),n)}else n.setFieldValue(o.FIELDS.SESSION_ID,n.getValueOrDefault([o.FIELDS.TIME]))},n.updateSessionIndex=function(t,n){if(t){var e=t.getValueOrDefault([o.FIELDS.TIME]),r=t.getValueOrDefault([o.FIELDS.SESSION_INDEX]),u=n.getValueOrDefault([o.FIELDS.TIME]),c=t.getValueOrDefault([o.FIELDS.SESSION_ID]);e="number"!=typeof e?u-36e5:e,r="number"!=typeof r?0:r,c="number"!=typeof c?e:c,s(t=new i(new a("",""),e,c,r),n,!1)}else n.setFieldValue(o.FIELDS.SESSION_INDEX,0)},n.sessionize=function(t){var e=t.length;if(0!==e){t[0].setFieldValue(o.FIELDS.SESSION_ID,t[0].getValueOrDefault([o.FIELDS.TIME]));for(var i=1;i<e;i++)c(t[i-1],t[i]);var a=n.CURRENT_SESSION_INDEX,f=t[e-1].getValueOrDefault([o.FIELDS.TIME]);r.now()-f>u&&(a+=1),t[e-1].setFieldValue(o.FIELDS.SESSION_INDEX,a);for(i=e-1;i>0;i--)s(t[i],t[i-1],!0)}},n.reindexIfNecessary=function(t,n,e){var i=function(t){for(var n=0;n<t.length;n++){var e=t[n].getValueOrDefault([o.FIELDS.SESSION_INDEX]);t[n].setFieldValue(o.FIELDS.SESSION_INDEX,e+1)}};-1===t.getValueOrDefault([o.FIELDS.SESSION_INDEX])&&(i(n),i(e))},n.sessionSortPredicate=function(t,n){return t[o.FIELDS.TIME]-n[o.FIELDS.TIME]},n.applyMigrations=function(t){return!1}},9990:function(t,n,e){var i=e(1756),r=e(2658),o=e(6310),a=e(8701),u=e(3941),c=e(3496),s=e(8129),f=e(7649),l=n,d=e(5507).J,v=e(6085),h=e(2044),p=e(5507)._,g=(s=e(8129),e(3221)),m=g.get("stores/visitor_events"),_=g.get("stores/visitor_events_manager"),b={EVENTBASE:"eb",HASH:"h",TIMEBASE:"tb",TIMESTAMPS:"ts",DELTA:"d",INDEX:"i"},y=1e3;function w(t){u.dispatch(i.SET_VISITOR_EVENTS,t)}function E(t){u.dispatch(i.UPDATE_BEHAVIOR_STORE,{key:"baseMap",value:t})}function I(t){u.dispatch(i.UPDATE_BEHAVIOR_STORE,{key:"eventQueue",value:t})}function A(t){u.dispatch(i.UPDATE_BEHAVIOR_STORE,{key:"lastEvent",value:t})}function S(){return m.getEvents()}function T(){return _.getBaseMap()}function O(){return _.getEventQueue()}function k(){return _.getLastEvent()}function R(){var t=S().concat(O()),n=!1;return t.length>
2y&&(t=t.slice(-1e3),n=!0),w(t),I([]),n}n.initialize=function(t,n){if(!_.getInitialized()){l.I(t,n);var e=S();e.length>0&&A(e[e.length-1]);var r=O();r.length>0&&A(r[r.length-1]),u.dispatch(i.UPDATE_BEHAVIOR_STORE,{key:"initialized",value:!0})}},n.addEvent=function(t){c.debug("Behavior store: adding event",t);var n=l.A(t);A(n),I(O().concat(n)),s.reindexIfNecessary(k(),S(),O()),l.S(O()),n.t&&function(t){try{var n=Number(r.get(h.COOKIES.OPTIMIZELY_SESSION,!1));if(isNaN(n)||0!==n){var e=n?s.isTimestampInSameSession(t,n)?t:0:t;r.set(h.COOKIES.OPTIMIZELY_SESSION,e.toString(),{path:"/",encodeValue:!1},!0)}}catch(t){c.error("Error setting session cookie",t)}}(n.t)},n.getEvents=function(){return O().length>0&&(R()&&s.sessionize(S()),l.T(S()),l.S(O())),S()},n.getEventCount=function(){return O().length+S().length},l.I=function(t,n){e(6494).time("populatePersistedEvents"),l.O(t,n)&&(l.T(S()),l.S(O())),s.sessionize(S()),e(6494).timeEnd("populatePersistedEvents")},l.O=function(t,n){if(0===t.length&&0===n.length)return w([]),I([]),!1;var e=!1,i=t[0]||n[0];return b.EVENTBASE in i?(w(l.k(t)),I(l.k(n))):(e=!0,w(l.R(t)),I(l.R(n))),O().length>0&&(R(),e=!0),w(l._updateBaseMapAndMaybeDedupe(S())),l._migrateEventBasesAndUpdateStore()&&(e=!0),e},l.R=function(t){for(var n=[],e=0;e<t.length;e++){var i=t[e],r=l.D(i);n[e]=new d(r,i[v.FIELDS.TIME])}return n},l._migrateEventBasesAndUpdateStore=function(){var t=!1,n=l.N();return s.applyMigrations(n)&&(t=!0,E({}),w(l._updateBaseMapAndMaybeDedupe(S())),I(l._updateBaseMapAndMaybeDedupe(O()))),t},l.j=function(){return o.now()},l.A=function(t){var n,e=t.name,i=t.type||"default",r=t.category||a.OTHER,o=t.tags||{};t.revenue&&(n=t.revenue);var u=new p(e,i,r,o,n);u=l.P(u);var c=l.j(),f=new d(u,c,-1);return s.updateSessionId(k(),f),s.updateSessionIndex(k(),f),f},l._updateBaseMapAndMaybeDedupe=function(t){for(var n=0;n<t.length;n++)t[n].eventBase=l.P(t[n].eventBase);return t},l.T=function(t){var n=l.L(t);f.persistBehaviorEvents(n)},l.S=function(t){var n=l.L(t);f.persistBehaviorEventQueue(n)},l.U=function(){var t;_.getCleared()||(w([]),I([]),l.T(S()),l.S(O()),E({}),A(null),t=!0,u.dispatch(i.UPDATE_BEHAVIOR_STORE,{key:"cleared",value:t}))},l.P=function(t){var n=t.hash(),e=T(),i=e[n];if(void 0===i)return e[n]=[t],E(e),t;for(var r=0;r<i.length;r++)if(t.equals(i[r]))return i[r];return i.push(t),E(e),t},l.N=function(){var t=[],n=T();for(var e in n)!n.hasOwnProperty(e)||(t=t.concat(n[e]));return t},l.L=function(t){for(var n=function(t){var n={};n[v.FIELDS.NAME]=t.getValueOrDefault([v.FIELDS.NAME]),n[v.FIELDS.TYPE]=t.getValueOrDefault([v.FIELDS.TYPE]);var e=t.getValueOrDefault([v.FIELDS.CATEGORY]);void 0!==e&&(n[v.FIELDS.CATEGORY]=e);var i=t.getValueOrDefault([v.FIELDS.REVENUE]);void 0!==i&&(n[v.FIELDS.REVENUE]=i);var r=t.getValueOrDefault([v.FIELDS.OPTIONS]);return void 0!==r&&(n[v.FIELDS.OPTIONS]=r),n},e=b,i=[],r="_idx_",o=0;o<t.length;o++){var a,u,c=t[o],s=c.eventBase;if(s.hasOwnProperty(r)){a=i[s[r]];var f=c[v.FIELDS.TIME]-(a[e.TIMEBASE]||0);(u={})[e.DELTA]=f,u[e.INDEX]=o,a[e.TIMESTAMPS].push(u)}else(a={})[e.EVENTBASE]=n(c),a[e.HASH]=s.hash(),a[e.TIMEBASE]=c[v.FIELDS.TIME],(u={})[e.DELTA]=0,u[e.INDEX]=o,a[e.TIMESTAMPS]=[u],i.push(a),s[r]=i.length-1}for(o=0;o<t.length;o++)delete t[o].eventBase[r];return i},l.D=function(t,n){var e=new p(t[v.FIELDS.NAME],t[v.FIELDS.TYPE],t[v.FIELDS.CATEGORY],t[v.FIELDS.OPTIONS],t[v.FIELDS.REVENUE]);return void 0!==n&&e.setHash(n),e},l.k=function(t){for(var n=b,e=[],i=0;i<t.length;i++)for(var r=t[i],o=l.D(r[n.EVENTBASE],r[n.HASH]),a=r[n.TIMEBASE],u=r[n.TIMESTAMPS],c=0;c<u.length;c++){var s=u[c],f=new d(o,a+s[n.DELTA]);e[s[n.INDEX]]=f}return e},n.deserialize=function(t){return l.k(t)},n.mergeAllEvents=function(t){var n=[].concat.apply([],t);return n.sort(s.sessionSortPredicate),s.sessionize(n),n},n.MAX_EVENTS=y},1756:function(t,n,e){var i=e(762);t.exports=i({LOG:null,SET_LOGLEVEL:null,INITIALIZE_STATE:null,SET_DOMCONTENTLOADED:null,ACTIVATE:null,UPDATE_BEHAVIOR_STORE:null,DATA_LOADED:null,SET_CLIENT_NAME:null,SET_CLIENT_VERSION:null,LOAD_PERSISTED_LAYER_STATES:null,RECORD_GLOBAL_DECISION:null,RECORD_LAYER_DECISION:null,ENSURE_ORIGINAL_PUSHSTATE:null,ENSURE_ORIGINAL_REPLACESTATE:null,SET_VISITOR_ATTRIBUTES:null,SET_VISITOR_ATTRIBUTE_PENDING:null,LOAD_EXISTING_VISITOR_PROFILE:null,SET_VISITOR_EVENTS:null,SET_FOREIGN_VISITOR_EVENTS:null,SET_FOREIGN_VISITOR_EVENT_QUEUE:null,SET_VISITOR_ID:null,SET_VISITOR_ID_VIA_API:null,SET_GA4_USER_ID:null,REFRESH_SESSION:null,LOAD_SESSION_STATE:null,UPDATE_VARIATION_ID_MAP:null,MERGE_VARIATION_ID_MAP:null,UPDATE_PREFERRED_LAYER_MAP:null,MERGE_PREFERRED_LAYER_MAP:null,UPDATE_CONTEXTUAL_MAB_MAP:null,MERGE_CONTEXTUAL_MAB_MAP:null,SET_ODP_SEGMENTS:null,RECORD_LAYER_DECISION_EVENT_ID:null,TRACK_VIEW_ACTIVATED_EVENT:null,REGIST
2ER_ASYNC_DEFERRED:null,RESOLVE_DEFERRED:null,REJECT_DEFERRED:null,REGISTER_PLUGIN:null,ADD_CLEANUP_FN:null,CLEAR_CLEANUP_FN:null,ACTION_EXECUTED:null,REGISTER_ACTION:null,SET_VIEW_ACTIVE_STATE:null,UPDATE_PARSED_VIEW_METADATA:null,UPDATE_USER_SUPPLIED_METADATA:null,REGISTER_VIEWS:null,SET_GLOBAL_TAGS:null,SET_VIEW_BATCHING:null,RESET_VIEW_STATES:null,ATTACH_EVENT_STREAM_PUBLISHERS:null,DETACH_EVENT_STREAM_PUBLISHERS:null,LOAD_DIRECTIVE:null,SET_COOKIE_AGE:null,SET_COOKIE_DOMAIN:null,SET_COOKIE_AUTO_REFRESH:null,XDOMAIN_SET_DEFAULT_FRAME:null,XDOMAIN_ADD_FRAME:null,XDOMAIN_SET_MESSAGE:null,XDOMAIN_ADD_SUBSCRIBER:null,XDOMAIN_SET_CANONICAL_ORIGINS:null,XDOMAIN_SET_DISABLED:null,ADD_EMITTER_HANDLER:null,REMOVE_EMITTER_HANDLER:null,SET_INTEGRATION_SETTINGS:null,ADD_CHANGE:null,SET_CHANGE_APPLIER:null,REMOVE_ACTION_STATE:null,ANNOUNCE_PENDING_REDIRECT:null,LOAD_REDIRECT_DATA:null,REGISTER_TRACKED_REDIRECT_DATA:null,SET_PENDING_EVENT:null,REMOVE_PENDING_EVENT:null,LOAD_PENDING_EVENTS:null,SANDBOXED_FUNCTIONS_ADDED:null,SET_RUM_DATA:null,RECORD_API_USAGE:null,INITIALIZE_CHANGE_METRICS:null,RECORD_ACTIVATION_TYPE_USAGE:null,RECORD_AUDIENCE_USAGE:null,RECORD_CHANGE_MACROTASK_RATE:null,RECORD_CHANGE_OVERHEATED:null,RECORD_CHANGE_TYPE_USAGE:null,RECORD_DOM_OBSERVATION_OCCURENCE:null,RECORD_INTEGRATION_USAGE:null,RECORD_LAYER_FEATURE_USAGE:null,RECORD_LAYER_POLICY_USAGE:null,RECORD_RECOMMENDATIONS_USAGE:null,RECORD_VIEW_FEATURE_USAGE:null,RECORD_VIEWS_INITIALLY_ACTIVATED_COUNT:null,RECORD_VISITOR_ID_LOCATOR_USAGE:null,RECORD_VISITOR_ID_ERROR:null,RECORD_STICKY_BUCKETING_FEATURE:null,SET_PERFORMANCE_MARKS_DATA:null,FINALIZE_BATCH_SNAPSHOT:null,REGISTER_PREVIOUS_BATCH:null,REGISTER_TRACKER_VISITOR:null,REGISTER_TRACKER_EVENT:null,REGISTER_TRACKER_DECISION:null,RESET_TRACKER_EVENTS:null,RESET_TRACKER_PREVIOUS_BATCHES:null,RESET_TRACKER_STORE:null,SET_TRACKER_POLLING:null,SET_TRACKER_BATCHING:null,SET_TRACKER_USE_BEACON:null,SET_TRACKER_SEND_EVENTS:null,SET_TRACKER_PERSISTABLE_STATE:null,SET_TRACKER_DIRTY:null,UPDATE_TRACKER_VISITOR_ATTRIBUTES:null,SET_UA_DATA:null})},2044:function(t,n,e){var i=e(762);n.COOKIES={OPT_OUT:"optimizelyOptOut",PREVIEW:"optimizelyPreview",REDIRECT:"optimizelyRedirectData",SESSION_STATE:"optimizelySessionState",OPTIMIZELY_SESSION:"optimizelySession",TOKEN:"optimizelyToken",VISITOR_ID:"optimizelyEndUserId",VISITOR_UUID:"optimizelyPPID"},n.LayerActivationTypes={CONDITIONAL:"conditional",IMMEDIATE:"immediate",MANUAL:"manual",READY:"ready",TIMEOUT:"timeout"},n.LogLevel={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4},n.Lifecycle=i({preActivate:null,postVisitorProfileLoad:null,postViewsActivated:null,postActivate:null}),n.ViewActivationTypes={immediate:"immediate",manual:"manual",callback:"callback",polling:"polling",URLChanged:"url_changed",DOMChanged:"dom_changed"},n.StorageKeys={PENDING_EVENTS:"pending_events",RELAYED_EVENTS:"relayed_events"},n.PluginTypes=i({visitorProfileProviders:null,viewProviders:null,audienceMatchers:null,viewMatchers:null,analyticsTrackers:null,viewTagLocators:null,userFeatureDefs:null,apiModules:null,changeAppliers:null,deciders:null,eventImplementations:null,viewTriggers:null}),n.ResourceTimingAttributes=i({connectStart:null,connectEnd:null,decodedBodySize:null,domainLookupStart:null,domainLookupEnd:null,duration:null,encodedBodySize:null,fetchStart:null,requestStart:null,responseStart:null,responseEnd:null,secureConnectionStart:null,startTime:null,transferSize:null,serverTiming:null}),n.RUMPerformanceTimingAttributes=i({blockTime:null}),n.AttributionTypes=i({FIRST_TOUCH:null,LAST_TOUCH:null}),n.SandboxedFunctions=i({XMLHttpRequest:null}),n.PerformanceData=i({performance_marks:null,resource_timing:null,performance_timing:null}),n.PerformanceCounters=i({mutation_observer_invocation:null,polling_invocation:null,match_selector_invocation:null}),n.VisitorStorageKeys={EVENTS:"events",EVENT_QUEUE:"event_queue",LAYER_MAP:"layer_map",LAYER_STATES:"layer_states",SESSION_STATE:"session_state",VISITOR_PROFILE:"visitor_profile",VARIATION_MAP:"variation_map",TRACKER_OPTIMIZELY:"tracker_optimizely",CONTEXTUAL_MAB:"contextual_mab",ODP_SEGMENTS:"odp_segments"},n.AllStorageKeys=Object.assign({},n.StorageKeys,n.VisitorStorageKeys),n.ListTargetingKeyTypes={COOKIE:"c",QUERY:"q",JS_VARIABLE:"j"},n.VisitorIdLocatorType={COOKIE:"cookie",JS_VARIABLE:"js",LOCALSTORAGE:"localStorage",QUERY:"query"},n.AllocationPolicyEnum={CMAB:"contextual-multi-arm-bandit",MIN_REGRET:"min-regret",MIN_TIME:"min-time",MANUAL:"manual"}},8701:function(t){t.exports={OTHER:"other"}}
2,3659:function(t,n){n.TYPES={ACTION:"action",ANALYTICS:"analytics",EDITOR:"editor",LIFECYCLE:"lifecycle"}},3786:function(t){t.exports={CLICK:"click",CUSTOM:"custom",ENGAGEMENT:"engagement",PAGEVIEW:"pageview"}},3454:function(t,n,e){var i=e(762);n.TrackLayerDecisionTimingFlags=i({preRedirectPolicy:null,postRedirectPolicy:null,nonRedirectPolicy:null}),n.PreRedirectPolicies=i({PERSIST_BEFORE_AND_TRACK_DURING_REDIRECT:null,PERSIST_BEFORE_REDIRECT:null}),n.PostRedirectPolicies=i({TRACK_IMMEDIATELY:null,TRACK_AFTER_SYNC:null}),n.NonRedirectPolicies=i({TRACK_IMMEDIATELY:null}),n.RedirectRelayMedia=i({COOKIE:null})},8917:function(t,n,e){var i=e(243),r=n.TOTAL_POINTS=1e4;n.bucketingNumber=function(t,n,e){return i.hashToInt(t+n,e,r)},n.isHoldback=function(t,e){return n.bucketingNumber(t,e.id,i.Seed.IGNORING)<(e.holdback||0)},n.chooseWeightedCandidate=function(t,e,r){for(var o=n.bucketingNumber(t,e,i.Seed.BUCKETING),a=0;a<r.length;a++)if(r[a].endOfRange>o)return r[a].entityId;throw new Error("Unable to choose candidate")}},6271:function(t,n,e){var i=e(279).isEmpty,r=e(1756),o=e(8917),a=e(4681),u=e(229).b,c=e(3941),s=e(3496),f=e(9819);n.isValidExperiment=function(t,n){var e;return s.groupCollapsed("Decision / Evaluating audiences for experiment:",n,t),e=!n.audienceIds||a.evaluate(n.audienceIds,(function(n){return t.includes(n)})),s.groupEnd(),s.debug("Decision / Experiment",n,"is valid?",e),e},n.selectVariation=function(t,n,e,i,a){if(s.debug("Decision / Selecting variation for experiment:",t.id),!t.variations||0===t.variations.length)throw new u('No variations in selected experiment "'+t.id+'"');if(!t.weightDistributions&&t.variations.length>1)throw new u('On selected experiment "'+t.id+'", weightDistributions must be defined if # variations > 1');var l;if(t.bucketingStrategy&&"impression"===t.bucketingStrategy)if(1===t.variations.length)l=t.variations[0].id;else{var d=i;l=o.chooseWeightedCandidate(e+d,t.id,t.weightDistributions)}else if(l=1===t.variations.length?t.variations[0].id:o.chooseWeightedCandidate(e,t.id,t.weightDistributions),null==t?void 0:t.deployed)s.debug("Decision / Experiment is deployed. Skipping bucketing.");else if(a&&a[t.id]){s.debug("Decision / Using preferredVariationMap to select variation for experiment:",t.id);var v=a[t.id];if(!t.variations.find((function(t){return t.id===v})))return c.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"stoppedVariation",id:t.id}),s.debug("Decision / Preferred variation:",v,"not found on experiment:",t.id,". Visitor not bucketed."),null;v!==l&&(c.dispatch(r.RECORD_STICKY_BUCKETING_FEATURE,{feature:"preferredVariation",id:t.id}),l=v)}var h=f.processCmabExperiment(t,l);h&&(l=h);var p=t.variations.find((function(t){return t.id===l}));if(p)return s.debug("Decision / Selected variation:",p),p;throw new u('Unable to find selected variation: "'+l+'".')},n.getExperimentById=function(t,n){var e=t.experiments.find((function(t){return t.id===n}));if(e)return e;throw new u("Unable to find selected experiment.")},n.hasVariationActionsOnView=function(t,n){return s.debug("Decision / Checking variation:",t,"for actions on pageId:",n),!!(t.actions||[]).find((function(t){return t.pageId===n&&!i(t.changes)}))}},229:function(t,n){function e(t){this.message=t}e.prototype=new Error,n.b=e},8079:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.pick,a=(e(1756),e(525)),u=e(391),c=e(8917),s=e(6271),f=e(229).b,l=e(3221),d=e(2044),v=(e(3941),e(5564),e(2902)),h=e(3496),p=e(6494),g=e(1386),m=l.get("stores/plugins"),_=l.get("stores/global"),b=l.get("stores/layer_data");function y(t){var n=m.getPlugin(d.PluginTypes.deciders,t);if(r(n))throw new Error("No deciders found for policy: "+t);return n}n.isPageIdRelevant=function(t){if(!t)return!1;var n=y(t.policy);return"function"==typeof n.includePageIdInDecisionTicket?n.includePageIdInDecisionTicket(t):!0===n.includePageIdInDecisionTicket},n.createTicket=function(t){var n,i,r,a=o(t,["bucketingId","globalHoldback","preferredVariationMap","pageId"]);return Object.assign(a,{audienceIds:(n=t.visitorProfile,i=t.audiences,r=m.getAllPlugins(d.PluginTypes.audienceMatchers),i.reduce((function(t,e){return u.isInAudience(n,e,r)&&t.push(e.id),t}),[])),activationId:_.getActivationId()}),e(6494).timeEnd("getDecisionTicket"),a},n.decideGlobal=function(t){return{isGlobalHoldback:c.isHoldback(t.bucketingId,{id:null,holdback:t.globalHoldback})}},n.decideLayer=function(t,n){var e,i;h.debug("Deciding: ",t,n);var o=y(t.policy);p.time("layerHoldback");var u,l,d={layerId:t.id,experimentId:null,variationId:null,isLayerHoldback:c.isHoldback(n.bucketingId,t),isLayerConcluded:!!t.concluded};if(r(t.experiments))throw new f("No experiments in layer.");try{if(o.decideLayer){h.debug("Decision / Using decider's custom decideLayer.");var v=o.decideLayer(t,n);e=v.experiment,i=v.variation}else h.debug("Decision / Using default decideLayer behavior."),e=o.selectExperiment(t,n.audienceIds,n.bucketingId),i=s.selectVariation(e,n.audienceIds,n.bucketingId,n.activationId,n.preferredVariationMap)}catch(t){u=t,(null!=(l=f)&&"undefined"!=typeof Symbol&&l[Symbol.hasInstance]?l[Symbol.hasInstance](u):u instanceof l)?d.reason=t.message:d.error=t}return d.experimentId=e?e.id:null,d.variationId=i?i.id:null,d.error&&(d.error.
2name="DecisionEngineError",a.emitError(d.error)),d},n.getDummyLayerDecision=function(t,n){var e,i=function(t,n){for(var e=0;e<t.experiments.length;e++)for(var i=0;i<t.experiments[e].variations.length;i++)if(n.indexOf(t.experiments[e].variations[i].id)>-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",v.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",v.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=b.get(t.layerId);return!(g.isSingleExperimentPolicy(n.policy)&&t.isLayerHoldback)}},3221:function(t,n,e){var i=e(9716),r=e(3941),o=e(2682),a=i.create(),u={action_data:e(608),async_request:e(4033),audience_data:e(9624),change_data:e(7542),cleanup:e(2735),client_metadata:e(3970),cookie_options:e(7032),event_data:e(5846),event_emitter:e(2910),dimension_data:e(890),directive:e(3650),global:e(8808),history:e(9607),integration_settings:e(6585),layer:e(6946),layer_data:e(3077),log:e(9325),observed_redirect:e(3958),pending_events:e(2446),performance:e(9969),plugins:e(7631),provider_status:e(6631),pending_redirect:e(1663),rum:e(5787),sandbox:e(9688),session:e(8147),tracker_optimizely:e(9794),ua_data:e(5756),view:e(6430),view_data:e(2161),visitor:e(1445),visitor_attribute_entity:e(7918),visitor_events:e(7577),visitor_events_manager:e(4173),visitor_id:e(9221),visitor_bucketing:e(6916),xdomain:e(1943)};u.interest_group=e(7049),u.tag_group=e(4203),r.registerStores(u),Object.keys(u).forEach((function(t){a.register("stores/"+t,r.getStore(t))})),a.register("core/plugins/matchers/key_value",o),t.exports=a},7946:function(t,n,e){var i=e(1756),r=e(525),o=e(2658),a=e(9726).v,u=e(2044),c=e(3941),s=e(3496),f=n.JSONParseError=a("JSONParseError"),l=e(2122),d=e(6388),v=e(3898),h="optimizely_show_preview",p="optimizely_disable",g="optimizely_editor",m="optimizely_p13n",_="optimizely_x_audiences",b="optimizely_x",y="optimizely_show_preview",w="optimizely_opt_out",E="optimizely_preview_layer_ids",I="optimizely_token",A="optimizely_force_tracking",S="optimizely_embed_editor";n.populateDirectiveData=function(){var t,n,e,a,T,O,k,R,D;!function(){var t="INFO",n=l.getQueryParamValue("optimizely_log");if(n){var e=n.split(":");""!==e[0]&&(t=String(e[0]).toUpperCase()),void 0!==e[1]&&s.setLogMatch(e[1])}s.setLogLevel(t)}(),function(){var t=v.getUserAgent()||"";if("string"!=typeof t)return void s.warn("Directive / userAgent not a string");t=t.toLowerCase(),["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"].some((function(n){if(t.includes(n))return s.warn("Directive / Matches bot:",n),!0}))&&(s.log("Directive / Disabling tracking"),c.dispatch(i.LOAD_DIRECTIVE,{trackingDisabled:!0}))}(),t=window.optimizely?window.optimizely.initialized:void 0,n=Boolean("function"==typeof t?t():t),c.dispatch(i.LOAD_DIRECTIVE,{alreadyInitialized:n}),c.dispatch(i.LOAD_DIRECTIVE,{mutationObserverAPISupported:v.isMutationObserverAPISupported()}),function(){var t=o.get(u.COOKIES.OPT_OUT),n=l.getQueryParamValue(w),e="You have successfully opted out of Optimizely for this domain.",r="You are NOT opted out of Optimizely for this domain.";if("true"===n||"false"===n){var a="true"===n;c.dispatch(i.LOAD_DIRECTIVE,{shouldOptOut:a}),v.alert(a?e:r)}else t&&c.dispatch(i.LOAD_DIRECTIVE,{shouldOptOut:"true"===t})}(),function(){var t=!1,n=[h,p];n.push(g);for(var e=0;e<n.length;e++)if("true"===l.getQueryParamValue(n[e])){s.warn("Directive / Not activating because "+n[e]+" is set."),t=!0;break}c.dispatch(i.LOAD_DIRECTIVE,{disabled:t})}(),c.dispatch(i.LOAD_DIRECTIVE,{isEditor:!1}),s.log("Directive / Is Preview mode"),c.dispatch(i.LOAD_DIRECTIVE,{isPreview:!0}),(e=l.getQueryParamValue(y))&&s.log("Directive / Is legacy preview mode"),c.dispatch(i.LOAD_DIRECTIVE,{isLegacyPreview:!!e}),c.dispatch(i.LOAD_DIRECTIVE,{isSlave:!1}),a=v.getGlobal("optlyDesktop"),(T=!(!a||void 0===a.p13nInner))&&s.log("Directive / Is running in desktop app editor"),c.dispatch(i.LOAD_DIRECTIVE,{isRunningInDesktopApp:T}),(O="true"===l.getQueryParamValue(m))&&s.log("Directive / Is running in editor"),c.dispatch(i.LOAD_DIRECTIVE,{isRunningInV2Editor:O}),function(){var t=!1,n=v.getGlobal("sessionStorage"),e=l.getQueryParamValue(S);t="true"===e,e&&n&&("true"===e?n.setItem(S,"true"):n.removeItem(S)),n&&"true"===n.getItem(S)&&(t=!0,s.log("Directive / Should mount embedded editor"));c.dispatch(i.LOAD_DIRECTIVE,{requestedEmbeddedEditor:t})}(),function(){var t=o.get(u.COOKIES.PREVIEW),n=l.getQueryParamValue(E),e=l.getQueryParamValue("preview_layer_ids"),a=null;if(n)a=o.safeDecodeURIComponent(n).split(",");else if(e)a=e.split(",");else if(t)try{a=d.parse(t).previewLayerIds}catch(n){var v=new f("Failed to parse previewCookie in registerPreviewLayerIds: "+t),h={originalMessage:n.message,userError:!0};r.emitError(v,h)}a&&(c.dispatch(i.LOAD_DIRECTIVE,{previewLayerIds:a}),s.log("Directive / Previewing Campaign(s):",a))}(),k=o.get(u.COOKIES.TOKEN)||null,R=l.getQueryParamValue(I)||k,c.dispatch(i.LOAD_DIRECTIVE,{projectToken:R}),function(){var t=o.get(u.COOKIES.PREVIEW),n=[],e=l.getQueryParamValue(_);if(e)n=o.safeDecodeURIComponent(e).split(",");else if(t)try{n=d.parse(t).forceAudienceIds}catch(n){var a=new f("Failed to parse previewCookie in registerForceAudienceIds: "+t),v={originalMessage:n.message,userError:!0};r.emitError(a,v)}n.length&&(s.log("Directive / Force Audience IDs:",n),c.dispatch(i.LOAD_DIRECTIVE,{forceAudienceIds:n}))}(),function(){var t=o.get(u.COOKIES.PREVIEW),n=[],e=l.getQueryParamValue(b);if(e)n=o.safeDecodeURIComponent(e).split(",");else if(t)try{n=d.parse(t).forceVariationIds}catch(n){var a=new f("Failed to parse previewCookie in registerForceVariationIds: "+t),v={originalMessage:n.message,userError:!0};r.emitError(a,v)}n.length&&(s.log("Directive / Force Variation IDs:",n),c.dispatch(i.LOAD_DIRECTIVE,{forceVariationIds:n}))}(),(D=l.getQueryParamValue(A))&&c.dispatch(i.LOAD_DIRECTIVE,{forceTracking:D})};n.setOptOut=function(t){t?(s.warn("Directive / Opting out"),o.set(u.COOKIES.OPT_OUT,"true",{maxAge:31536e4},!0)):o.remove(u.COOKIES.OPT_OUT),c.dispatch(i.LOAD_DIRECTIVE,{shouldOptOut:t})}},6310:function(t,n){n.now=function(){return+new Date}},6387:function(t,n){n.VERSION="0.258.0",n.NAME="js"},9751:function(t,n,e){var i=e(3221).get("stores/global");n.getDocumentElement=function(){return document.documentElement},n.getCookieString=function(){return document.cookie||""},n.setCookie=function(t){document.cookie=t},n.querySelector=function(t){return document.querySelector(t)},n.querySelectorAll=function(t){return document.querySelectorAll(t)},n.parseUri=function(t){var e=n.createElement("a");return e.href=t,e},n.childrenOf=function(t){return Array.prototype.slice.call(t.querySelectorAll("*"))},n.createElement=function(t){return document.createElement(t)},n.isReady=function(){return i.domContentLoadedHasFired()||"interactive"===document.readyState||"complete"===document.readyState},n.isLoaded=function(){return"complete"===document.readyState},n.addReadyHandler=function(t){return document.addEventListener("DOMContentLoaded",t),function(){n.removeReadyHandler(t)}},n.removeReadyHandler=function(t){return function(){document.removeEventListener("DOMContentLoaded",t)}},n.getReferrer=function(){return document.referrer},n.getReadyState=function(){return document.readyState},n.write=function(t){if("loading"!==n.getReadyState())throw new Error("Aborting attempt to write to already-loaded document");document.write(t)},n.appendToHead=function(t){return n.appendTo(document.head,t)},n.appendTo=function(t,n){t.appendChild(n)},n.addEventListener=function(t,n,e){return document.addEventListener(t,n,e),function(){document.removeEventListener(t,n,e)}},n.getCurrentScript=function(){if(document.currentScript)return document.currentScript},n.parentElement=function(t){for(var n=t.parentNode;n.nodeType!==Node.ELEMENT_NODE;)n=n.parentNode;return n}},7429:function(t,n,e){var i,r,o="optimizely_data",a=e(9726).v,u=e(688),c=e(3898),s=a("StorageError");try{r=c.getGlobal("localStorage")}catch(t){throw new s("Unable to read localStorage: "+t.toString())}if(!r)throw new s("localStorage is undefined");i=u.create(r,o),n.DT=i},4462:function(t,n,e){var i=e(9682);n.create=function(t){return new(i.get("MutationObserver",MutationObserver))(t)},n.observe=function(t,n,e){t.observe(n,e)}},4645:function(t,n,e){var i=e(3341).Promise,r=e(3898);n.estimateStorage=function(){var t=r.getGlobal("navigator");try{return t.storage.estimate()}catch(t){return i.resolve({usage:null,quota:null})}}},6494:function(t,n,e){var i=e(1756),r=e(9726).v,o=e(6310),a=e(3941),u=e(3898),c=e(3221).get("stores/rum"),s="optimizely:",f=n.Error=r("PerformanceError");function l(){return u.getGlobal("performance")}
2n.time=function(t){if(c.getSampleRum()){var n=l();if(n&&n.mark){var e=s+t;n.clearMarks(e+"Begin"),n.mark(e+"Begin")}}},n.timeEnd=function(t){if(c.getSampleRum()){var n=l();if(n&&n.mark){var e=s+t,r=n.getEntriesByName(e+"Begin");if(0===r.length)throw new f("Called timeEnd without matching time: "+t);n.clearMarks(e+"End"),n.mark(e+"End");var o=t+"Time",u=n.getEntriesByName(e+"End")[0].startTime-r[0].startTime;a.dispatch(i.SET_PERFORMANCE_MARKS_DATA,{name:o,data:{startTime:Math.round(1e3*r[0].startTime)/1e3,duration:Math.round(1e3*u)/1e3}})}}},n.setMark=function(t,n,e){if(c.getSampleRum()){var r=l();if(r&&r.mark){var o=s+t;r.mark(o),a.dispatch(i.SET_PERFORMANCE_MARKS_DATA,{name:t,data:{startTime:Math.round(1e3*n)/1e3,duration:Math.round(1e3*e)/1e3}})}}},n.now=function(){var t=l();return t?t.now():o.now()}},9682:function(t,n){n.get=function(t,n){try{var e=window.Zone;if(e&&"function"==typeof e.V){var i=window[e.V(t)];if("function"==typeof i)return i}}catch(t){}return n}},3898:function(t,n,e){var i=e(3496);n.getUserAgent=function(){return window.navigator.userAgent},n.getLocationSearch=function(){return window.location.search},n.getNavigatorLanguage=function(){return window.navigator.language||window.navigator.userLanguage},n.getHref=function(){return window.location.href},n.getLocation=function(){return window.location},n.setLocation=function(t){window.location.replace(t)},n.setGlobal=function(t,n){window[t]=n},n.getGlobal=function(t){return window[t]},n.getGlobalByPath=function(t){for(var n=t.split("."),e=window;n.length;)try{e=e[n.shift()]}catch(n){throw i.error("Attempted to access nonexistent property. Path ",t),new Error("Attempted to access nonexistent property. Path "+t)}return e},n.addEventListener=function(){return window.addEventListener.apply(window,arguments)},n.removeEventListener=function(){return window.removeEventListener.apply(window,arguments)},n.isMutationObserverAPISupported=function(){return void 0!==window.MutationObserver},n.alert=function(t){alert(t)},n.setTimeout=function(t,n){return setTimeout((function(){try{t()}catch(t){i.warn("Deferred function threw error:",t)}}),n)},n.setInterval=function(t,n){return setInterval((function(){try{t()}catch(t){i.warn("Polling function threw error:",t)}}),n)}},295:function(t,n){n.create=function(t,n,e,i){return Object.assign({category:"other"},i,{id:t,apiName:n,eventType:e})}},6210:function(t,n,e){var i=e(167),r=e(1756),o=e(525),a=e(3221),u=e(3941),c=e(3496),s=a.get("stores/event_emitter");n.on=function(t){return t.token||(t.token=i.generate()),u.dispatch(r.ADD_EMITTER_HANDLER,t),t.token},n.off=function(t){u.dispatch(r.REMOVE_EMITTER_HANDLER,{token:t})},n.emit=function(t,n,e){s.getHandlers(t,n).forEach((function(i){try{i.handler.call({$di:a},t)}catch(r){!e&&i.emitErrors?(c.error("Error in handler for event:",t,r),o.emitError(r,null,n)):c.warn("Suppressed error in handler for event:",t,r)}}))}},879:function(t,n,e){var i=e(6210);n.on=function(t){return t.publicOnly=!0,i.on(t)},n.off=i.off,n.emit=function(t){i.emit(t)}},3816:function(__unused_webpack_module,exports,__webpack_require__){var createError=__webpack_require__(4254),di=__webpack_require__(3221),Logger=__webpack_require__(3496),CSP_MODE=!1,EXEC_WITH_JQUERY=!0,ExecError=exports.Error=createError("ExecError");exports.apply=function(t,n){n=(n=n||[]).concat(di.get("env/jquery"));try{return t.apply(void 0,n)}catch(e){throw Logger.warn("Error applying function",t,"with args:",n,e),new ExecError(e)}},exports.eval=function(str){try{return str="var $ = optimizely.get('jquery');"+str,eval(str)}catch(t){throw Logger.warn("Error executing JS:",str,t),new ExecError(t)}}},3941:function(t,n,e){var i=e(7283);t.exports=i.create()},5564:function(t,n){n.description=function(t){var n=!!t.name?'"'+t.name+'" ':"",e=function(t){return(t.weightDistributions||[]).map((function(t){return t.entityId}))}(t).join(", ");return n+"(id "+t.id+", campaigns: "+e+")"}},2902:function(t,n,e){var i=e(279).flattenDeep,r=e(1756),o=e(6310),a=e(3221),u=e(3941),c=a.get("stores/global"),s=a.get("stores/session");n.recordLayerDecision=function(t,n,e){return u.dispatch(r.RECORD_LAYER_DECISION,{layerId:t,decision:e,decisionTicket:n,sessionId:s.getSessionId(),activationId:c.getActivationId(),timestamp:o.now(),revision:c.getRevision(),namespace:c.getNamespace(),pageId:n.pageId}),e},n.relatedAudienceIds=function(t){var n={},e=["and","or","not"];
2return(t.experiments||[]).forEach((function(t){i(t.audienceIds).forEach((function(t){e.includes(t)||(n[t]=!0)}))})),Object.keys(n)},n.getActivationTimeout=function(t){var n=t.activation;return n&&null!==n.timeout&&void 0!==n.timeout?n.timeout:2e3},n.description=function(t){return(t.name?'"'+t.name+'" ':"")+"("+t.id+")"},n.createSingle=function(t,n,e){return{id:t,policy:"single_experiment",holdback:0,experiments:[{id:n||"",variations:[{id:e||"",actions:[]}],audienceIds:[]}],integrationStringVersion:1}},n.createLayerState=function(t,n,e,i,r){return void 0===i&&(i=!1),void 0===r&&(r=!1),{layerId:t,decision:{layerId:t,experimentId:n,variationId:e,isLayerHoldback:i||!1,isLayerConcluded:r||!1},decisionTicket:{audienceIds:[]}}},n.getIntegrationTypes=function(t){return Object.keys(Object.keys(t.integrationSettings).reduce((function(t,n){return Number.isNaN(Number(n))||(n="custom"),t[n]=1,t}),{}))}},6036:function(t,n){n.G=function(t,n){if(!n)return 0;for(var e=n.toString().split("."),i=t.toString().split("."),r=0;r<e.length;r++){if(void 0===i[r])return-1;if(isNaN(Number(i[r]))){if(i[r]!==e[r])return-1}else{if(Number(i[r])<Number(e[r]))return-1;if(Number(i[r])>Number(e[r]))return 1}}return 0}},4681:function(t,n,e){var i=e(6388),r=e(3496),o="or",a="not";var u={};function c(t,n){var e;if(Array.isArray(t)){var a,c;"string"==typeof t[0]&&t[0]in u?(a=t[0],c=t.slice(1)):(a=o,c=t),r.groupCollapsed('Condition / Applying operator "'+a+'" with args',i.stringify(c));try{e=u[a](c,n),r.debug("Condition / Result:",e)}finally{r.groupEnd()}return e}return e=n(t),r.debug("Condition / Evaluated:",i.stringify(t),":",e),e}u["and"]=function(t,n){for(var e,i,r=0;r<t.length;r++){if(!1===(e=c(t[r],n)))return!1;void 0===e&&(i=!0)}if(!i)return!0},u[o]=function(t,n){for(var e,i=!1,r=0;r<t.length;r++){if(!0===(e=c(t[r],n)))return!0;void 0===e&&(i=!0)}if(!i)return!1},u[a]=function(t,n){if(1!==t.length)return!1;var e=c(t[0],n);return void 0!==e?!e:void 0},t.exports={evaluate:c}},8409:function(t,n,e){var i=e(4779);function r(t){return(t=(t||"").toLowerCase())in u?t:Object.keys(u).find((function(n){return u[n].includes(t)}))||"unknown"}function o(t,n,e){return n||("unknown"===t?"unknown":e?"mobile":"desktop_laptop")}n.parseUA=function(t){var n=new i(t),e=n.getBrowser(),u=n.getOS(),s=n.getDevice(),f=(u.name||"unknown").toLowerCase(),l=(e.name||"unknown").toLowerCase(),d=function(t){var n=/\b(iPad|iPhone)\d+,\d+/i.exec(t);return n?n[1].toLowerCase():null}(t),v="ipad"===d?"tablet":s.type,h=a(v,l,f);return{browser:{id:r(e.name),version:e.version},platform:{name:f,version:u.version},device:{model:c[s.model]||d||"unknown",type:o(l,v,h),isMobile:h}}};var a=function(t,n,e){if(["mobile","tablet"].includes(t)||["opera mini"].includes(n))return!0;return!!["android","blackberry","ios","windows phone"].includes(e)},u={gc:["chrome","chromium","silk","yandex","maxthon","chrome webview"],edge:["edge"],ie:["internet explorer","iemobile"],ff:["firefox","iceweasel"],opera:["opera","opera mini","opera tablet"],safari:["safari","mobile safari","webkit"],ucbrowser:["uc browser"]},c={iPhone:"iphone",iPad:"ipad"}},9716:function(t){function n(){this.B={}}n.prototype.register=function(t,n){if(1!==arguments.length){if(this.B[t])throw new Error("Module already registered for: "+t);this.B[t]=n}else{var e=this;Object.keys(t).forEach((function(n){var i=t[n];e.register(n,i)}))}},n.prototype.get=function(t){return this.B[t]},n.prototype.getModuleKeys=function(){var t=this.B;return Object.keys(t)},n.prototype.evaluate=function(t){var n=t.length,e=t.slice(0,n-1),i=t[n-1];if("function"!=typeof i)throw new Error("Evaluate must take a function as last element in array");var r=e.map(this.get,this);return i.apply(null,r)},n.prototype.reset=function(){this.B={}},t.exports={create:function(){return new n}}},8564:function(t,n,e){var i=e(279).cloneDeep;function r(t,n,e){this.q=t,this.H=n,this.Y=0,this.$=!1,this.K={},Object.assign(this,e),this.W={},this.initialize&&this.initialize()}r.prototype.X=function(t,n){var e=this.K[t];e&&"function"==typeof e&&e.call(this,n,t)},r.prototype.Z=function(){return i(this.W)},r.prototype.on=function(t,n){this.K[t]=n.bind(this)},r.prototype.observe=function(t){return this.H.tt(this.q,t)},r.prototype.emitChange=function(){this.$=!0,this.Y++},r.prototype.hasChanges=function(){return this.$},r.prototype.resetChange=function(){this.$=!1},r.prototype.getStateId=function(){return this.Y},r.prototype.nt=function(){this.reset&&"function"==typeof this.reset&&this.reset(),this.initialize()},t.exports=r},7283:function(t,n,e){var i=e(8564);function r(t){t=t||{},this.et={},this.it={},this.rt=0,this.ot=[],this.ut=[]}function o(t,n){return function(){var e=t.indexOf(n);-1!==e&&t.splice(e,1)}}r.prototype.registerStores=function(t){Object.keys(t).forEach((function(n){this.et[n]=new i(n,this,t[n])}),this)},r.prototype.getStore=function(t){return this.et[t]},r.prototype.dispatch=function(t,n){this.dispatchId++;var e=this;this.ot.forEach((function(i){i.call(e,t,n)}));var i=this.et;
2Object.keys(i).forEach((function(e){i[e].X(t,n)})),this.ut.forEach((function(i){i.call(e,t,n)})),Object.keys(i).forEach((function(t){var n=i[t];n.hasChanges()&&this.it[t]&&(n.resetChange(),this.it[t].forEach((function(t){t(n)})))}),this)},r.prototype.reset=function(){this.it={};var t=this.et;Object.keys(t).forEach((function(n){t[n].nt()}))},r.prototype.getState=function(){var t={},n=this.et;return Object.keys(n).forEach((function(e){t[e]=n[e].Z()})),t},r.prototype.onPreAction=function(t){var n=this.ot;return n.push(t),o(n,t)},r.prototype.onPostAction=function(t){var n=this.ut;return n.push(t),o(n,t)},r.prototype.tt=function(t,n){return this.it[t]||(this.it[t]=[]),this.it[t].push(n),o(this.it[t],n)},t.exports={create:function(t){return new r(t)}}},6388:function(t,n){n.stringify=function(){var t=arguments;return function(t){var n,e,i=[Array.prototype],r=[];i.forEach((function(t){void 0!==t.toJSON&&(r.push(t.toJSON),delete t.toJSON)}));try{n=t()}catch(t){e=t}finally{r.forEach((function(t,n){i[n].toJSON=t}))}if(e)throw e;return n}((function(){return JSON.stringify.apply(null,t)}))},n.parse=JSON.parse},8681:function(t,n){n.hasMatch=function(t,n,e){var i=null!=e,r=null!=t;switch(n||(r?"exact":"exists")){case"exists":return i;case"exact":return i&&String(e)===t;case"substring":return i&&String(e).indexOf(t)>-1;case"regex":try{return!(!r||!i)&&new RegExp(t).test(String(e))}catch(t){}return!1;case"range":var o=t.split(":"),a=parseFloat(o[0]),u=parseFloat(o[1]),c=parseFloat(e);return c>=a&&c<=u;default:return!1}}},3341:function(t,n,e){t.exports=e(8535)},688:function(t,n,e){var i=e(3496);function r(t,n){this.ct=t,this.st=n}r.prototype.ft=function(t){return[this.st,t].join("$$")},r.prototype.dt=function(t){return t.replace(this.st+"$$","")},r.prototype.setItem=function(t,n){e(6494).time("localstorageSetItem");try{this.ct.setItem(this.ft(t),n)}catch(n){i.warn("Failed to save",t,"to localStorage:",n)}e(6494).timeEnd("localstorageSetItem")},r.prototype.removeItem=function(t){this.ct.removeItem(this.ft(t))},r.prototype.getItem=function(t){e(6494).time("localstorageGetItem");var n=null;try{n=this.ct.getItem(this.ft(t))}catch(t){}return e(6494).timeEnd("localstorageGetItem"),n},r.prototype.keys=function(){var t=this;return Object.keys(this.ct).filter((function(n){return n.includes(t.st)})).map((function(n){return t.dt(n)}))},r.prototype.allKeys=function(){return Object.keys(this.ct)},r.prototype.allValues=function(){return Object.values(this.ct)},t.exports={create:function(t,n){return new r(t,n)},mockStorage:{keys:function(){},getItem:function(t){},removeItem:function(t){},setItem:function(t,n){}}}},7067:function(t,n,e){var i=e(9751),r=e(6210),o=e(4462);n.createDOMChangedObserver=function(){var t=i.getDocumentElement(),n={type:"viewTrigger",name:"DOMChanged"},e=o.create((function(){r.emit(n,!0)}));o.observe(e,t,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}},7108:function(t,n,e){var i=e(279).isEmpty,r=e(525),o=e(2044),a=e(6388),u=e(7429).DT,c=e(3496),s=e(3341),f=e(4464),l=e(3221).get("stores/pending_events"),d=o.StorageKeys.PENDING_EVENTS,v=!1;n.persistPendingEvents=function(){try{var t=l.getEventsString();u.setItem(d,t)}catch(t){c.warn("PendingEvents / Unable to set localStorage key, error was: ",t),r.emitInternalError(t)}},n.flushPersistPendingEvents=function(){v&&(v=!1,n.persistPendingEvents())},n.schedulePersistPendingEvents=function(){v||(v=!0,s.resolve().then(n.flushPersistPendingEvents).catch((function(t){c.warn("PendingEvents / Unable to persist pending events, error was: ",t)})))},n.getPendingEvents=function(){try{return a.parse(u.getItem(d))}catch(t){return null}},n.retryPendingEvents=function(t){Object.keys(t).forEach((function(n){var e=t[n];f.retryableRequest(e.data,n,e.retryCount)})),i(t)||c.log("Retried pending events: ",t)}},5213:function(t,n,e){var i=e(279).cloneDeep,r=e(1756),o=e(3221),a=e(2044),u=e(6210),c=e(3941);n.registerApiModule=function(t,n){Array.isArray(n)&&(n=o.evaluate(n)),c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.apiModules,name:t,plugin:n})},n.registerDependency=function(t,n){o.get(t)||o.register(t,n)},n.registerVisitorProfileProvider=function(t){c.dispatch(r.REGIST
2ER_PLUGIN,{type:a.PluginTypes.visitorProfileProviders,name:t.provides,plugin:t})},n.registerViewProvider=function(t){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewProviders,name:t.provides,plugin:t})},n.registerAudienceMatcher=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.audienceMatchers,name:t,plugin:n})},n.registerViewMatcher=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewMatchers,name:t,plugin:n})},n.registerAnalyticsTracker=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.analyticsTrackers,name:t,plugin:n})},n.registerViewTagLocator=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewTagLocators,name:t,plugin:n})},n.registerAudiencePlugin=function(t){t.dependencies&&Object.keys(t.dependencies).forEach((function(e){var i=t.dependencies[e];n.registerDependency(e,i)}));var e,r,a="vendor."+t.vendor;e="string"==typeof t.provider?o.get(t.provider)(t.vendor):"function"==typeof t.provider?t.provider(t.vendor):i(t.provider),n.registerVisitorProfileProvider(Object.assign(e,{provides:a})),r="string"==typeof t.matcher?o.get(t.matcher):t.matcher;var u={fieldsNeeded:[a],match:function(t,n){return r(t[a],n)}};n.registerAudienceMatcher(a,u)};var s={};n.registerWidget=function(t){Array.isArray(t)&&(t=o.evaluate(t));var n=t.widgetId,e=s[n];e&&(u.off(e.showToken),u.off(e.hideToken));var i=u.on({filter:{type:"showWidget",name:n},handler:t.showFn}),r=u.on({filter:{type:"hideWidget",name:n},handler:t.hideFn});return s[n]={showToken:i,hideToken:r},s[n]},n.hasWidget=function(t){return Object.prototype.hasOwnProperty.call(s,t)},n.registerChangeApplier=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.changeAppliers,name:t,plugin:n})},n.registerDecider=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.deciders,name:t,plugin:n})},n.registerEventImplementation=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.eventImplementations,name:t,plugin:n})},n.registerViewTrigger=function(t,n){c.dispatch(r.REGISTER_PLUGIN,{type:a.PluginTypes.viewTriggers,name:t,plugin:n})}},6555:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.mapValues,a=e(3221),u=":",c="holdback",s="treatment",f="",l=e(3496),d=e(1386);function v(t){return t.replace(/[^a-zA-Z0-9\.\~\!\*\(\)\']+/g,"_")}n.formatNamesAndIdsForAnalytics=function(t,n,e,i){var u={layer:t.name||f,experiment:n.name||f,variation:e.name||f};i&&(u=o(u,v));var c,s=!t.integrationStringVersion||1===t.integrationStringVersion;if(u.experiment===f&&s)if(c=n.audienceIds,r(c)||-1===["and","or","not"].indexOf(c[0])){var l=a.get("stores/audience_data");u.experiment=function(t,n){return r(n)?"everyone_else":n.reduce((function(n,e){var i=t.get(e);return i?n+v(i.name?i.name:i.id)+",":n}),"").slice(0,-1)}(l,n.audienceIds)}else u.experiment="Exp";return{names:u,idStrings:{layer:"("+v(t.id)+")",experiment:"("+v(n.id)+")",variation:"("+v(e.id)+")"}}},n.combineAndTruncateIdAndName=function(t,n,e){var i=e-n.length;if(i<0&&(l.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=f),t===f)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,i,r,o,a){return t.integrationStringVersion&&2===t.integrationStringVersion?function(t,e,i,r,o,a){if(d.isSingleExperimentPolicy(t.policy)&&r)return;var s=!d.isSingleExperimentPolicy(t.policy)&&r,f=n.formatNamesAndIdsForAnalytics(t,e,i,a),l=[f.names.experiment,f.names.variation],v=[f.idStrings.experiment,f.idStrings.variation];d.isSingleExperimentPolicy(t.policy)||(l.unshift(f.names.layer),v.unshift(f.idStrings.layer));var h=v.reduce((function(t,n){return t+n.length}),0),p=l.length-1+(s?1:0),g=h+1*p;if(s&&(g+=8),g>o)throw new Error("The analytics string size is too low to send the entity IDs.");for(var m=o-g,_=l.length,b=[],y=l.length-1;y>=0;y--){var w=l[y],E=Math.min(w.length,Math.floor(m/_));m-=E,_--,b.unshift(w.substring(0,E))}var I=b.map((function(t,n){return t+v[n]}));return s&&I.push(c),I.join(u)}
2(t,e,i,r,o,a):function(t,e,i,r,o,a){var f=r?c:s,l=3,v=n.formatNamesAndIdsForAnalytics(t,e,i,a),h=v.names,p=v.idStrings,g=Object.values(p).reduce((function(t,n){return t+n.length}),0);if(g+l+f.length>o)throw new Error("The analytics string size is too low to send the campaign, experiment, and variation IDs.");var m=o-g-l-f.length,_={};_.variation=Math.min(h.variation.length,Math.floor(m/3)),m-=_.variation,_.experiment=Math.min(h.experiment.length,Math.floor(m/2)),m-=_.experiment,_.layer=m;var b={};Object.keys(h).forEach((function(t){var n=h[t];b[t]=n.substring(0,_[t])}));var y=[];return d.isSingleExperimentPolicy(t.policy)||y.push(b.layer+p.layer),(y=y.concat([b.experiment+p.experiment,b.variation+p.variation,f])).join(u)}(t,e,i,r,o,a)}},2034:function(t){t.exports=function(t,n){t=function(t){var n=t.split("?");if(n[1]){var i=n[1].split("#"),r=i[0],o=i.slice(1).join("#"),a=r.split("&"),u=[];return a.forEach((function(t){0!==t.indexOf(e)&&u.push(t)})),n[1]="",u.length>0&&(n[1]="?"+u.join("&")),o&&(n[1]+="#"+o),n.join("")}return t}(t);var i=n.value;switch(n.match){case"exact":return(t=o(t))===o(i);case"regex":try{return Boolean(t.match(i))}catch(t){}return!1;case"simple":return(t=r(t))===(i=r(i));case"substring":return t=o(t,!0),i=o(i,!0),-1!==t.indexOf(i);default:return!1}};var n=["www."],e="optimizely_",i=["https?://.*?.?optimizelyedit.(com|test)/","https?://.*.?optimizelypreview.(com|test)/","https?://(edit|preview)(-hrd|-devel)?.optimizely.(com|test)/","https?://.*?.?optimizelyedit(-hrd)?.appspot.com/","https?://"];function r(t){return o(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 o(t,e){t=(t=t.replace("/?","?")).toLowerCase().replace(/[/&?]+$/,"");var r=i.slice(0);e||(r=r.concat(n));for(var o=r.length,a=0;a<o;a++){var u=r[a],c=new RegExp("^"+u);t=t.replace(c,"")}return t}},2682:function(t,n,e){var i=e(2103).getFieldValue,r=e(8681);t.exports=function(t,n){var e=i(t,n.name.split("."));return Array.isArray(e)?e.some((function(t){return r.hasMatch(n.value,n.match,t)})):r.hasMatch(n.value,n.match,e)}},6974:function(t,n,e){var i=e(556);t.exports=function(t){return{isAsync:!0,getter:["stores/integration_settings",function(n){var e=n.get(t),r=i.buildURL(e.url,e.cbParam);return i.fetchData(t,r)}]}}},815:function(t,n,e){var i=e(8548),r=e(7743),o="cdn3";n.getIP=function(){return i.makeAsyncRequest(o,u).then((function(t){return t.ip}))},n.getIPDerivedGeolocation=function(){return i.makeAsyncRequest(o,u).then((function(t){return t.location}))};var a="//cdn3.optimizely.com"+"/js/geo4.js";function u(){r.addScriptAsync(a,void 0,"script")}},556:function(t,n,e){var i=e(3898),r=e(8548),o=e(3496),a=e(7743);n.buildURL=function(t,n){return t+(-1===t.indexOf("?")?"?":"&")+n+"=%cb%"},n.fetchData=function(t,n,e){return e||(e="optimizely_"+t),i.getGlobal(e)?(o.debug("JSONP / Found existing callback function for",t),r.makeAsyncRequest(t)):(n&&a.addScriptAsync(n.replace("%cb%",e)),function(t,n){return r.makeAsyncRequest(n,(function(){i.setGlobal(t,(function(e){o.debug("JSONP","Got response from",n,e),r.resolveRequest(n,e),i.setGlobal(t,void 0)}))}))}(e,t))}},608:function(t,n,e){var i=e(1756),r=e(1423),o=e(3496),a=e(279).isEmpty;t.exports={initialize:function(){this.W={actions:{},actionState:{}},this.on(i.DATA_LOADED,this.vt),this.on(i.ACTION_EXECUTED,this.ht),this.on(i.SET_CHANGE_APPLIER,this._t),this.on(i.REMOVE_ACTION_STATE,this.bt)},vt:function(t){var n=this;a(t.data.layers)||(t.data.layers.forEach((function(t){var e;if(t.changes){var i="layerId:"+t.id;e={id:i,layerId:t.id,changeSet:t.changes,type:"layer"},r.deepFreeze(e),n.W.actions[i]=e}(t.experiments||[]).forEach((function(i){if(i.changes){var o="experimentId:"+i.id;e={id:o,layerId:t.id,experimentId:i.id,changeSet:i.changes,type:"experiment"},r.deepFreeze(e),n.W.actions[o]=e}(i.variations||[]).forEach((function(o){(o.actions||[]).forEach((function(a){var u=a.pageId||a.viewId,c=i.id+":"+o.id+":"+u;e={id:c,layerId:t.id,experimentId:i.id,variationId:o.id,pageId:u,changeSet:a.changes,type:"variation"},r.deepFreeze(e),n.W.actions[c]=e}))}))}))})),this.emitChange())},ht:function(t){var n=t.actionId;void 0===n||this.W.actionState[n]||(this.W.actionState[n]={})},_t:function(t){var n=t.actionId,e=t.changeId;this.W.actionState[n]?this.W.actionState[n][e]=t.changeApplier:o.warn("Action Data / Attempted to set changeApplier for inactive action: ",n)},bt:function(t){delete this.W.actionState[t.actionId]}
2,get:function(t){return r.safeReference(this.W.actions[t])},getActionState:function(t){return r.safeReference(this.W.actionState[t])},getByChangeId:function(t){return Object.values(this.W.actions).find((function(n){return n.changeSet&&n.changeSet.some((function(n){return n.id===t}))}))},getAllActionIdsByPageId:function(t){return Object.values(this.W.actions).filter((function(n){return n.pageId===t})).map((function(t){return t.id}))},getChangeApplier:function(t,n){var e=this.W.actionState[n];if(e)return e[t]},getExperimentVariationActions:function(t,n){return r.safeReference(Object.values(this.W.actions).filter((function(e){return e.experimentId===t&&e.variationId===n})))},getLayerActions:function(t){return r.safeReference(Object.values(this.W.actions).filter((function(n){return n.id==="layerId:"+t})))},getExperimentActions:function(t){return r.safeReference(Object.values(this.W.actions).filter((function(n){return n.id==="experimentId:"+t})))},getAll:function(){return r.safeReference(Object.values(this.W.actions))}}},4033:function(t,n,e){var i=e(1756);t.exports={initialize:function(){this.W={},this.on(i.REGISTER_ASYNC_DEFERRED,this.yt),this.on(i.RESOLVE_DEFERRED,this.wt),this.on(i.REJECT_DEFERRED,this.Et)},getRequest:function(t){return this.W[t]},getPromise:function(t){var n=this.getRequest(t);if(n)return n.promise},yt:function(t){this.W[t.source]={promise:t.promise,resolver:t.resolver,rejecter:t.rejecter}},wt:function(t){var n=this.getRequest(t.source);if(!n)throw new Error("No request registered for source: "+t.source);n.resolver(t.resolveWith)},Et:function(t){var n=this.getRequest(t.source);if(!n)throw new Error("No request registered for source: "+t.source);if(!n.rejecter)throw new Error("No rejecter registered for source: "+t.source);n.rejecter(t.rejectWith)}}},9624:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.merge,a=e(1756),u=e(1423);function c(t,n){return n||(n={}),t?(t.forEach((function(t){if("string"!=typeof t){if("object"==typeof t&&null!==t&&!Array.isArray(t)){var e=t.type,i=t.name||"_";n[e]||(n[e]={}),n[e][i]=!0}Array.isArray(t)&&c(t,n)}})),n):n}t.exports={initialize:function(){this.W={audiences:{},featuresNeeded:{}},this.on(a.DATA_LOADED,this.vt)},vt:function(t){if(!r(t.data.audiences)){var n=this;t.data.audiences.forEach((function(t){u.deepFreeze(t),o(n.W.featuresNeeded,c(t.conditions)),n.W.audiences[t.id]=t})),this.emitChange()}},getAll:function(){return u.safeReference(Object.values(this.W.audiences))},getFeaturesNeeded:function(t){return u.safeReference(this.W.featuresNeeded[t]||{})},getAudiencesMap:function(){return u.safeReference(this.W.audiences)},get:function(t){return u.safeReference(this.W.audiences[t])},getAudienceName:function(t){return Object.values(this.W.audiences).find((function(n){return n.id===t})).name||"Aud "+t}}},7542:function(t,n,e){var i=e(279).isEmpty,r=e(1756),o=e(1423);t.exports={initialize:function(){this.W={},this.on(r.ADD_CHANGE,this.It),this.on(r.DATA_LOADED,this.vt)},getChange:function(t){return this.W[t]},vt:function(t){if(!i(t.data.changes)){var n=this;
2t.data.changes.forEach((function(t){n.It(t)}))}},It:function(t){o.deepFreeze(t),this.W[t.id]=t,this.emitChange()}}},2735:function(t,n,e){var i=e(279).cloneDeep,r=e(1756),o=e(2044);t.exports={initialize:function(){this.W={};var t=this;Object.keys(o.Lifecycle).forEach((function(n){var e=o.Lifecycle[n];t.W[e]=[]})),this.on(r.ADD_CLEANUP_FN,this.At),this.on(r.CLEAR_CLEANUP_FN,this.St)},getCleanupFns:function(t){return i(this.W[t])},At:function(t){this.W[t.lifecycle].push(t.cleanupFn),this.emitChange()},St:function(t){var n=this.W[t.lifecycle];if(t.cleanupFn){var e=n.indexOf(t.cleanupFn);e>-1&&(n.splice(e,1),this.emitChange())}else this.W[t.lifecycle]=[],this.emitChange()}}},3970:function(t,n,e){var i=e(1756),r=e(6387);t.exports={initialize:function(){this.W={name:r.NAME,version:r.VERSION},this.on(i.SET_CLIENT_NAME,this.Tt),this.on(i.SET_CLIENT_VERSION,this.Ot)},getClientName:function(){return this.W.name},getClientVersion:function(){return this.W.version},Tt:function(t){t&&(this.W.name=t),this.emitChange()},Ot:function(t){t&&(this.W.version=t),this.emitChange()}}},7032:function(t,n,e){var i=e(1756);t.exports={initialize:function(){this.W={currentDomain:null,defaultAgeSeconds:15552e3,autoRefresh:true},this.on(i.SET_COOKIE_DOMAIN,this.kt),this.on(i.SET_COOKIE_AGE,this.Rt),this.on(i.SET_COOKIE_AUTO_REFRESH,this.Dt)},getCurrentDomain:function(){return this.W.currentDomain},getDefaultAgeInSeconds:function(){return this.W.defaultAgeSeconds},getAutoRefresh:function(){return this.W.autoRefresh},kt:function(t){this.W.currentDomain=t,this.emitChange()},Rt:function(t){this.W.defaultAgeSeconds=t,this.emitChange()},Dt:function(t){this.W.autoRefresh=t,this.emitChange()}}},890:function(t,n,e){var i=e(1756),r=e(1423),o=e(279).isEmpty;t.exports={initialize:function(){this.W={},this.on(i.DATA_LOADED,this.vt)},vt:function(t){if(!o(t.data.dimensions)){var n=this;t.data.dimensions.forEach((function(t){r.deepFreeze(t),n.W[t.id]=t})),this.emitChange()}}
2,getAll:function(){return r.safeReference(Object.values(this.W))},getById:function(t){return r.safeReference(this.W[t])},getByApiName:function(t){var n=Object.values(this.W);return r.safeReference(n.find((function(n){return n.apiName===t})))}}},3650:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=e(1756);t.exports={initialize:function(){this.W={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(a.LOAD_DIRECTIVE,this.Ct)},getAll:function(){return r(this.W)},conflictInObservingChanges:function(){return!this.W.mutationObserverAPISupported},isDisabled:function(){return this.W.disabled},isEditor:function(){return this.W.isEditor},clientHasAlreadyInitialized:function(){return this.W.alreadyInitialized},getForceAudienceIds:function(){return this.W.forceAudienceIds},getForceVariationIds:function(){return this.W.forceVariationIds},getPreviewLayerIds:function(){return this.W.previewLayerIds},getProjectToken:function(){return this.W.projectToken},getForceTracking:function(){return this.W.forceTracking},shouldActivate:function(){return!this.W.isEditor&&!this.isDisabled()},shouldBootstrapDataForPreview:function(){return this.W.isPreview},shouldBootstrapDataForEditor:function(){return this.W.isEditor},shouldInitialize:function(){return!(this.shouldLoadPreview()||this.isDisabled()||this.getProjectToken())},shouldLoadPreview:function(){return!(this.W.isPreview||this.W.isLegacyPreview||!this.getProjectToken()||this.W.isEditor)},shouldLoadEmbeddedEditor:function(){return this.W.requestedEmbeddedEditor&&!this.W.isEditor},shouldBailForDesktopApp:function(){return!this.W.isEditor&&this.W.isRunningInDesktopApp},shouldLoadInnie:function(){return!this.W.isSlave&&!this.W.isEditor&&this.W.isRunningInV2Editor},shouldObserveChangesIndefinitely:function(){return this.W.mutationObserverAPISupported},shouldObserveChangesUntilTimeout:function(){return!this.shouldObserveChangesIndefinitely()},shouldOptOut:function(){return this.W.shouldOptOut},shouldSendTrackingData:function(){return!this.W.trackingDisabled&&(!!this.W.forceTracking||!this.W.isPreview&&o(this.getForceVariationIds())&&o(this.getForceAudienceIds()))},isSlave:function(){return this.W.isSlave},isRunningInDesktopApp:function(){return this.W.isRunningInDesktopApp},isRunningInV2Editor:function(){return this.W.isRunningInV2Editor},Ct:function(t){Object.assign(this.W,t),this.emitChange()}}},5846:function(t,n,e){var i=e(1756),r=e(1423),o=e(279).isEmpty;t.exports={initialize:function(){this.W={},this.on(i.DATA_LOADED,this.vt)}
2,getAll:function(){return r.safeReference(Object.values(this.W))},getEventsMap:function(){return r.safeReference(this.W)},get:function(t){return r.safeReference(this.W[t])},getByApiName:function(t){var n=Object.values(this.W);return r.safeReference(n.find((function(n){return n.apiName===t})))},getByPageId:function(t){var n=Object.values(this.W);return r.safeReference(n.filter((function(n){return n.pageId===t})))},vt:function(t){if(!o(t.data.events)){var n=this;t.data.events.forEach((function(t){t.pageId||(t.pageId=t.viewId),r.deepFreeze(t),n.W[t.id]=t})),this.emitChange()}}}},2910:function(t,n,e){var i=e(1756);function r(t){var n=[];return t&&"object"==typeof t&&null!==t?(t.type&&n.push(t.type),n.push("|"),t.type&&t.name&&n.push(t.name),n.join("")):"|"}t.exports={initialize:function(){this.W={handlers:{}},this.on(i.ADD_EMITTER_HANDLER,this.Nt),this.on(i.REMOVE_EMITTER_HANDLER,this.xt)},getHandlers:function(t,n){var e=[null,{type:t.type},{type:t.type,name:t.name}],i=[],o=this;return e.forEach((function(t){var n=r(t),e=o.W.handlers[n];e&&(i=i.concat(e))})),n&&(i=i.filter((function(t){return!t.publicOnly}))),i},Nt:function(t){var n=r(t.filter);this.W.handlers[n]||(this.W.handlers[n]=[]),this.W.handlers[n].push({handler:t.handler,token:t.token,publicOnly:!!t.publicOnly,emitErrors:!!t.emitErrors}),this.emitChange()},xt:function(t){var n=!1,e=t.token;Object.keys(this.W.handlers).forEach(function(t){var i=this.W.handlers[t],r=i.filter((function(t){return t.token!==e}));r.length!==i.length&&(n=!0,this.W.handlers[t]=r)}.bind(this)),n&&this.emitChange()}}},8808:function(t,n,e){var i=e(1756),r=e(1423);t.exports={initialize:function(){this.W={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,trafficExclusion:null},this.on(i.DATA_LOADED,this.jt),this.on(i.ACTIVATE,this.Pt),this.on(i.RECORD_GLOBAL_DECISION,this.Mt),this.on(i.SET_DOMCONTENTLOADED,this.Lt),this.on(i.SET_GA4_USER_ID,this.Ut)},getRevision:function(){return this.W.revision},getGlobalHoldbackThreshold:function(){return this.W.holdback},getProjectId:function(){return this.W.projectId},getSnippetId:function(){return this.W.snippetId},getAccountId:function(){return this.W.accountId},getNamespace:function(){return this.W.namespace},getActivationId:function(){return this.W.activationId},getActivationTimestamp:function(){return this.W.activationTimestamp},getAnonymizeIP:function(){return this.W.anonymizeIP},getTrafficExclusion:function(){return this.W.trafficExclusion},isGlobalHoldback:function(){return!!this.W.isGlobalHoldback},getListTargetingKeys:function(){return this.W.listTargetingKeys.slice()},getDCPServiceId:function(){return this.W.dcpServiceId},getDCPKeyfieldLocators:function(){return this.W.dcpKeyfieldLocators},getRecommenderServices:function(){return this.W.recommenderServices},getProjectJS:function(){return this.W.projectJS},getPlugins:function(){return this.W.plugins}
2,getExperimental:function(){return r.safeReference(this.W.experimental)},getGA4UserId:function(){return this.W.ga4UserId},domContentLoadedHasFired:function(){return this.W.domContentLoaded},Pt:function(t){this.W.activationId=t.activationId,this.W.activationTimestamp=t.activationTimestamp,this.W.isGlobalHoldback=null},Mt:function(t){var n=t.isGlobalHoldback;if(null!==this.W.isGlobalHoldback&&this.W.isGlobalHoldback!==n)throw new Error("Attempted to change already set global holdback!");this.W.isGlobalHoldback=n,this.emitChange()},Ut:function(t){var n=t.ga4UserId;if(!n)throw new Error('Argument "payload.ga4UserId" is missing');this.W.ga4UserId=n,this.emitChange()},jt:function(t){var n=t.data,e={};if(["holdback","accountId","projectId","snippetId","namespace","revision","listTargetingKeys","dcpServiceId","dcpKeyfieldLocators","recommenderServices","anonymizeIP","plugins","projectJS","experimental","ga4UserId","trafficExclusion"].forEach((function(t){t in n&&(e[t]=n[t])})),0!==Object.keys(e).length){Object.assign(this.W,{listTargetingKeys:[],dcpServiceId:null,dcpKeyfieldLocators:[]},e),this.emitChange()}},Lt:function(){this.W.domContentLoaded=!0,this.emitChange()}}},9607:function(t,n,e){var i=e(1756),r=e(3898);t.exports={initialize:function(){this.W={originalPushState:null,originalReplaceState:null},this.on(i.ENSURE_ORIGINAL_PUSHSTATE,this.zt),this.on(i.ENSURE_ORIGINAL_REPLACESTATE,this.Vt)},getOriginalPushState:function(){return this.W.originalPushState},getOriginalReplaceState:function(){return this.W.originalReplaceState},zt:function(){this.W.originalPushState||(this.W.originalPushState=r.getGlobal("history").pushState.bind(r.getGlobal("history")))},Vt:function(){this.W.originalReplaceState||(this.W.originalReplaceState=r.getGlobal("history").replaceState.bind(r.getGlobal("history")))}}},6585:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=e(1756);t.exports={initialize:function(){this.W={},this.on(a.DATA_LOADED,this.vt),this.on(a.SET_INTEGRATION_SETTINGS,this.Gt)},vt:function(t){if(!o(t.data.integrationSettings)){var n=this;t.data.integrationSettings.forEach((function(t){n.W[t.id]=t})),this.emitChange()}},Gt:function(t){var n=this.W[t.id];n?Object.assign(n,t):this.W[t.id]=t},getAll:function(){return r(Object.values(this.W))},get:function(t){return r(this.W[t])},getReference:function(t){return this.W[t]}}},7049:function(t,n,e){var i=e(1756),r=e(1423),o=e(279).isEmpty;t.exports={initialize:function(){this.W={},this.on(i.DATA_LOADED,this.vt)},vt:function(t){if(!o(t.data.interestGroups)){var n=this;t.data.interestGroups.forEach((function(t){r.deepFreeze(t),n.W[t.id]=t})),this.emitChange()}}
2,getAll:function(){return r.safeReference(this.W)},getAllIds:function(){return Object.keys(this.W)},getById:function(t){return r.safeReference(this.W[t])}}},6946:function(t,n,e){var i=e(279).cloneDeep,r=e(1756),o=e(3496),a="*";t.exports={initialize:function(){this.W={},this.on(r.LOAD_PERSISTED_LAYER_STATES,this.Ft),this.on(r.RECORD_LAYER_DECISION,this.Bt),this.on(r.RECORD_LAYER_DECISION_EVENT_ID,this.qt)},getLayerState:function(t,n){if(this.W[t]){var e=this.W[t];if(Object.keys(e).length>1&&!n)throw new Error("View Id must be specified when more than one layerState for layer.");return i(n?e[n]:e[a])}},getLayerStates:function(t){var n=this,e=function(e){var o=n.W[e];Object.keys(o).forEach((function(n){var e=o[n];(void 0===t||e.namespace===t)&&r.push(i(e))}))},r=[];for(var o in this.W)e(o);return r},getLayerStatesForAnalytics:function(){var t=this,n=function(n){var i=t.W[n];Object.keys(i).forEach((function(t){var n=i[t];e.push({layerId:n.layerId,decision:n.decision,decisionEventId:n.decisionEventId})}))},e=[];for(var i in this.W)n(i);return e},Ft:function(t){t.merge||(this.W={});var n=this;t.layerStates.forEach((function(t){var e=t.layerId;t.pageId||(t.pageId=t.viewId);var i=t.pageId||a,r=n.W[e];if(void 0===r)n.W[e]={},n.W[e][i]=t;else{var o=r[i];(!o||t.decisionTimestamp>(o.decisionTimestamp||0))&&(n.W[e][i]=t)}})),this.emitChange()},Bt: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.W[t.layerId]||{};t.pageId?(delete e[a],e[t.pageId]=n):(e={})[a]=n,this.W[t.layerId]=e,this.emitChange()},qt:function(t){var n=t.layerId,e=t.pageId||a;this.W[n]?this.W[n][e]?(this.W[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)}}},3077:function(t,n,e){var i=e(1756),r=e(1423),o=e(1386),a=e(279).isEmpty;t.exports={initialize:function(){this.W={layers:{},experiments:{},variations:{}},this.on(i.DATA_LOADED,this.vt)},vt:function(t){if(!a(t.data.layers)){var n=this;(t.data.layers||[]).forEach((function(t){(t.experiments||[]).forEach((function(e){t.pageIds||(t.pageIds=t.viewIds),e.campaignName||o.isSingleExperimentPolicy(t.policy)?o.isSingleExperimentPolicy(t.policy):e.campaignName=t.name,(e.variations||[]).forEach((function(t){(t.actions||[]).forEach((function(t){t.pageId||(t.pageId=t.viewId)})),n.W.variations[t.id]=t})),n.W.experiments[e.id]=e})),r.deepFreeze(t),n.W.layers[t.id]=t})),this.emitChange()}}
2,getAll:function(){return r.safeReference(Object.values(this.W.layers))},getCampaignsMap:function(){return r.safeReference(this.W.layers)},getExperimentsMap:function(){return r.safeReference(this.W.experiments)},getVariationsMap:function(){return r.safeReference(this.W.variations)},getCount:function(){return Object.keys(this.W.layers).length},getAllByPageIds:function(t){var n=this.W.layers;return r.safeReference(Object.keys(n).reduce((function(e,i){var r=n[i];return t.some((function(t){return(r.pageIds||[]).includes(t)}))&&e.push(r),e}),[]))},get:function(t){return r.safeReference(this.W.layers[t])},getLayerByExperimentId:function(t){var n,e=this.W.layers;return Object.keys(e).some((function(i){var r=e[i];return!!(r.experiments||[]).find((function(n){return n.id===t}))&&(n=r,!0)})),r.safeReference(n)},getExperimentByVariationId:function(t){var n,e=this.W.layers;return Object.keys(e).some((function(i){return(e[i].experiments||[]).some((function(e){return(e.variations||[]).find((function(n){return n.id===t}))&&(n=e),!!n}))})),r.safeReference(n)}}},9325:function(t,n,e){var i=e(1756);t.exports={initialize:function(){this.W={logs:[]},this.on(i.LOG,this.Ht)},getLogs:function(){return this.W.logs},Ht:function(t){this.W.logs.push(t),this.emitChange()},Z:function(){return this.W.logs.slice()}}},3958:function(t,n,e){var i=e(1756),r=e(1423);t.exports={initialize:function(){this.W={data:null,hasTracked:null},this.on(i.LOAD_REDIRECT_DATA,this.Yt),this.on(i.REGISTER_TRACKED_REDIRECT_DATA,this.$t)}
2,get:function(){return r.safeReference(this.W.data)},hasTracked:function(){return this.W.hasTracked},Yt:function(t){r.deepFreeze(t),this.W.data=t,this.W.hasTracked=!1,this.emitChange()},$t:function(){this.W.hasTracked=!0}}},2446:function(t,n,e){var i=e(1756),r=e(6388);t.exports={initialize:function(){this.W={},this.on(i.SET_PENDING_EVENT,this.Kt),this.on(i.REMOVE_PENDING_EVENT,this.Wt),this.on(i.LOAD_PENDING_EVENTS,this.Xt)},getEvents:function(){return this.W},getEventsString:function(){return r.stringify(this.W)},Kt:function(t){Object.keys(this.W).length>=1e3&&this.Jt();var n=t.id,e=t.retryCount;this.W[n]&&this.W[n].retryCount===e||(this.W[n]={id:n,timeStamp:t.timeStamp,data:t.data,retryCount:e},this.emitChange())},Wt:function(t){delete this.W[t.id],this.emitChange()},Xt:function(t){this.W=t.events,this.Jt(),this.emitChange()},Jt:function(){for(var t=Object.values(this.W).sort((function(t,n){return t.timeStamp-n.timeStamp})),n=0;n<=t.length-1e3;n++)delete this.W[t[n].id];this.emitChange()}}},1663:function(t,n,e){var i=e(1756);t.exports={initialize:function(){this.W={layerId:null},this.on(i.ANNOUNCE_PENDING_REDIRECT,this.Yt)},isExpectingRedirect:function(){return"string"==typeof this.W.layerId},getLayerId:function(){return this.W.layerId},Yt:function(t){this.isExpectingRedirect()||(this.W.layerId=t.layerId,this.emitChange())}}},9969:function(t,n,e){var i=e(279).mapValues,r=e(1756),o=e(2044);t.exports={initialize:function(){this.W={},this.W[o.PerformanceData.performance_marks]={},this.on(r.SET_PERFORMANCE_MARKS_DATA,this.Qt)},Qt:function(t){void 0===this.W[o.PerformanceData.performance_marks][t.name]&&(this.W[o.PerformanceData.performance_marks][t.name]=[]),this.W[o.PerformanceData.performance_marks][t.name].push(t.data),this.emitChange()},getMarks:function(){return i(this.W[o.PerformanceData.performance_marks],(function(t){return t.map((function(t){return[t.startTime,t.duration]}))}))},getDurationsFor:function(t){var n=this;return t.reduce((function(t,e){var i=n.W[o.PerformanceData.performance_marks][e];return i&&(t[e]=Math.round(i.reduce((function(t,n){return t+n.duration}),0))),t}),{})}}},7631:function(t,n,e){var i=e(279).mapValues,r=e(1756),o=e(2044),a=e(3496);t.exports={initialize:function(){this.W=i(o.PluginTypes,(function(){return{}})),this.on(r.REGISTER_PLUGIN,this.Zt)},Zt: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.W[n])throw new Error("Invalid plugin type specified: "+n);this.W[n][e]=i,a.debug("Plugin Store: Registering Plugin :",t)},getAllPlugins:function(t){if(!t)return this.W;if(this.W[t])return this.W[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}}},6631:function(t,n,e){var i=e(1756),r=e(2103);t.exports={initialize:function(){this.W={},this.on(i.SET_VISITOR_ATTRIBUTE_PENDING,this.tn)},getPendingAttributeValue:function(t){return t=Array.isArray(t)?t.concat("pending"):[t,"pending"],r.getFieldValue(this.W,t)},tn:function(t){r.setFieldValue(this.W,t.key,{pending:t.pending}),this.emitChange()}}},5787:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=i.merge,u=e(1756);t.exports={initialize:function(){this.W={inRumSample:!1,id:null,src:null,RumHost:null,data:{extras:{}},apis:{},DOMObservation:{},featuresNeeded:{}},this.on(u.SET_RUM_DATA,this.nn),this.on(u.RECORD_API_USAGE,this.en),this.on(u.INITIALIZE_CHANGE_METRICS,this.rn),this.on(u.RECORD_ACTIVATION_TYPE_USAGE,this.an),this.on(u.RECORD_AUDIENCE_USAGE,this.un),this.on(u.RECORD_CHANGE_MACROTASK_RATE,this.cn),this.on(u.RECORD_CHANGE_OVERHEATED,this.sn),this.on(u.RECORD_CHANGE_TYPE_USAGE,this.fn),this.on(u.RECORD_DOM_OBSERVATION_OCCURENCE,this.ln),this.on(u.RECORD_INTEGRATION_USAGE,this.dn),this.on(u.RECORD_LAYER_FEATURE_USAGE,this.vn),this.on(u.RECORD_LAYER_POLICY_USAGE,this.hn),this.on(u.RECORD_VIEW_FEATURE_USAGE,this.pn),this.on(u.RECORD_VIEWS_INITIALLY_ACTIVATED_COUNT,this.gn),this.on(u.RECORD_VISITOR_ID_LOCATOR_USAGE,this.mn),this.on(u.RECORD_VISITOR_ID_ERROR,this._n),this.on(u.RECORD_STICKY_BUCKETING_FEATURE,this.bn)},nn:function(t){a(this.W,t),this.emitChange()},en:function(t){this.W.apis[t.methodName]||(this.W.apis[t.methodName]=0),this.W.apis[t.methodName]++,this.emitChange()},rn:function(){void 0===this.W.data.extras.changeMacrotaskRate&&(this.W.data.extras.changeMacrotaskRate=0),void 0===this.W.data.extras.numOverheatedChanges&&(this.W.data.extras.numOverheatedChanges=0)},cn:function(t){void 0===this.W.data.extras.changeMacrotaskRate&&(this.W.data.extras.changeMacrotaskRate=0),t.changeMacrotaskRate>this.W.data.extras.changeMacrotaskRate&&(this.W.data.extras.changeMacrotaskRate=t.changeMacrotaskRate),this.emitChange()},sn:function(){void 0===this.W.data.extras.numOverheatedChanges&&(this.W.data.extras.numOverheatedChanges=0),this.W.data.extras.numOverheatedChanges++,this.emitChange()},ln:function(t){this.W.DOMObservation[t.counterName]||(this.W.DOMObservation[t.counterName]=0),this.W.DOMObservation[t.counterName]++,this.emitChange()},yn:function(t,n,e){void 0===this.W.featuresNeeded[t]&&(this.W.featuresNeeded[t]={});var i=this.W.featuresNeeded[t];
2n.forEach((function(t){i[t]||(i[t]={}),i[t][e]||(i[t][e]=!0)}))},dn:function(t){this.yn("integrations",t.integrations,t.layerId)},fn:function(t){this.yn("changeTypes",t.changeTypes,t.layerId)},an:function(t){this.yn("activationTypes",[t.activationType],t.entityId),this.emitChange()},pn:function(t){this.yn("viewFeatures",t.featuresUsed,t.entityId),this.emitChange()},vn:function(t){this.yn("layerFeatures",[t.feature],t.entityId),this.emitChange()},hn:function(t){this.yn("policy",[t.policy],t.layerId),this.emitChange()},un:function(t){this.yn("audiences",t.audienceTypes,t.layerId),this.emitChange()},gn:function(t){this.W.data.extras.viewsInitiallyActivatedCount=t.viewsInitiallyActivatedCount,this.emitChange()},mn:function(t){this.yn("visitorIdLocatorType",[t.visitorIdLocatorType],t.entityId),this.emitChange()},_n:function(t){this.W.data.extras.errorCustomVisitorId=t.isError,this.emitChange()},bn:function(t){this.yn("stickyBucketing",[t.feature],t.id)},getSampleRum:function(){return this.W.inRumSample},getRumId:function(){return this.W.id},getRumHost:function(){return this.W.RumHost},getApiData:function(){return this.W.apis},getDOMObservationData:function(){return this.W.DOMObservation},getRumData:function(){return r(this.W.data)},getScriptSrc:function(){return this.W.src},getFeaturesNeededData:function(){var t=this.W.featuresNeeded,n={};return Object.keys(t).forEach((function(e){var i=t[e],r=Object.keys(i);o(r)||(n[e]={}),r.forEach((function(t){n[e][t]=Object.keys(i[t]).length}))})),n}}},9688:function(t,n,e){var i=e(1756);t.exports={initialize:function(){this.W={initialized:!1,natives:{}},this.on(i.SANDBOXED_FUNCTIONS_ADDED,this.wn)},wn:function(t){if(!t.sandboxedFunctions)throw new Error("No sandboxedFunctions found in payload");this.W.natives=t.sandboxedFunctions,this.W.initialized=!0,this.emitChange()},getAll:function(){return this.W.natives},get:function(t){if(!t)throw new Error("Missing name parameter");return this.W.natives[t]||null},isInitialized:function(){return this.W.initialized}}},8147:function(t,n,e){var i=e(279).cloneDeep,r=e(1756),o=e(6310),a=e(167);t.exports={initialize:function(){this.W={lastSessionTimestamp:0,sessionId:null},this.on(r.REFRESH_SESSION,this.En),this.on(r.LOAD_SESSION_STATE,this.In)},getState:function(){return i(this.W)},getSessionId:function(){return this.W.sessionId},In:function(t){this.W.sessionId=t.sessionId,this.W.lastSessionTimestamp=t.lastSessionTimestamp,this.emitChange()},En:function(){var t=o.now(),n=this.W.lastSessionTimestamp;(!this.W.sessionId||t-n>18e5)&&(this.W.sessionId=a.generate()),this.W.lastSessionTimestamp=t,this.emitChange()}}},4203:function(t,n,e){var i=e(279).isEmpty,r=e(1756),o=e(1423);t.exports={initialize:function(){this.W={},this.on(r.DATA_LOADED,this.vt)},vt:function(t){if(!i(t.data.tagGroups)){var n=this;t.data.tagGroups.forEach((function(t){o.deepFreeze(t),n.W[t.id]=t})),this.emitChange()}},getAll:function(){return o.safeReference(this.W)},getById:function(t){return o.safeReference(this.W[t])}}},9794:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=e(1756);t.exports={initialize:function(){this.An(),this.on(a.FINALIZE_BATCH_SNAPSHOT,this.Sn),this.on(a.REGISTER_PREVIOUS_BATCH,this.Tn),this.on(a.REGISTER_TRACKER_VISITOR,this.On),this.on(a.REGISTER_TRACKER_EVENT,this.kn),this.on(a.REGISTER_TRACKER_DECISION,this.Rn),this.on(a.RESET_TRACKER_EVENTS,this.Dn),this.on(a.RESET_TRACKER_STORE,this.An),this.on(a.RESET_TRACKER_PREVIOUS_BATCHES,this.Cn),this.on(a.SET_TRACKER_POLLING,this.Nn),this.on(a.SET_TRACKER_BATCHING,this.xn),this.on(a.SET_TRACKER_USE_BEACON,this.jn),this.on(a.SET_TRACKER_SEND_EVENTS,this.Pn),this.on(a.SET_TRACKER_PERSISTABLE_STATE,this.Mn),this.on(a.SET_TRACKER_DIRTY,this.Ln),this.on(a.UPDATE_TRACKER_VISITOR_ATTRIBUTES,this.Un)},getPersistableState:function(){return this.W.isDirty?this.hasEventsToSend()||this.hasPreviousBatchesToSend()?{data:this.W.data,decisions:this.W.decisions,decisionEvents:this.W.decisionEvents,previousBatches:this.W.previousBatches}:{}:null},Mn:function(t){o(this.W.data)||o(t.data)||(this.Sn(),this.W.previousBatches.push(this.getEventBatch())),this.W.data=t.data||{},this.W.decisions=t.decisions||[],this.W.decisionEvents=t.decisionEvents||[],o(this.W.previousBatches)||o(t.previousBatches)?this.W.previousBatches=t.previousBatches||[]:this.W.previousBatches=this.W.previousBatches.concat(t.previousBatches),this.emitChange()},Ln:function(t){this.W.isDirty=t,this.emitChange()},kn:function(t){var n=this.zn();(o(n.snapshots)||!o(this.W.decisionEvents))&&this.Vn(),this.Gn().events.push(t.event),this.W.decisions=t.decisions,this.Ln(!0)},Rn:function(t){this.W.decisionEvents.push(t.decisionEvent),this.W.decisions=t.decisions,this.Ln(!0)},On:function(t){o(this.W.data)?this.W.data=t.data:this.Sn(),this.W.data.visitors.push(t.visitor),this.W.decisions=t.decisions,this.W.decisionEvents=[],this.Ln(!0)},Tn:function(t){this.W.previousBatches.push(t),this.Ln(!0)},An:function(){this.W={polling:!1,shouldBatch:!0,data:{},decisions:[],decisionEvents:[],canSend:!1,isDirty:!1,previousBatches:[]},this.emitChange()},Dn:function(){var t=this.zn();this.W.data.visitors=[t],t.snapshots=[],this.Ln(!0)},Cn:function(){this.W.previousBatches=[],this.Ln(!0)},Nn:function(t){this.W.polling=t,this.emitChange()},xn:function(t){this.W.shouldBatch=t,this.emitChange()},jn:function(t){this.W.shouldUseBeacon=t,this.emitChange()},Pn:function(t){this.W.canSend=t,this.emitChange()},getEventBatch:function(){return r(this.W.data)},getPreviousBatches:function(){return r(this.W.previousBatches)},Fn:function(){return this.W.decisionEvents.slice()},Bn:function(){this.W.decisionEvents=[]},qn:function(){return this.W.decisions.slice()},isPolling:function(){return this.W.polling},shouldBatch:function(){return this.W.shouldBatch},shouldUseBeacon:function(){return this.W.shouldUseBeacon},Gn:function(){var t=this.zn(),n=t&&t.snapshots;return n&&n[n.length-1]},zn:function(){var t=this.W.data.visitors;return t&&t[t.length-1]},Vn:function(){var t=this.Fn();this.zn().snapshots.push({decisions:this.qn(),events:t}),this.Bn(),this.Ln(!0)},Sn:function(){this.W.decisionEvents.length>0&&this.Vn()},hasEventsToSend:function(){if(!o(this.W.decisionEvents))return!0;
2if(!o(this.W.data)&&(this.W.data.visitors||[]).some((function(t){return t.snapshots.length>0})))return!0;return!1},hasPreviousBatchesToSend:function(){return!o(this.W.previousBatches)},canSend:function(){return this.W.canSend},Un:function(t){var n=this.zn();n&&(n.attributes=t.attributes)}}},5756:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=e(1756);t.exports={initialize:function(){this.W={},this.on(a.SET_UA_DATA,this.vt)},vt:function(t){o(this.W)&&(this.W=t.data)},get:function(){return r(this.W)}}},6430:function(t,n,e){var i=e(279).cloneDeep,r=e(1756),o=e(3496),a={globalTags:{},viewStates:{},shouldBatch:!1};t.exports={initialize:function(){this.W=i(a),this.on(r.REGISTER_VIEWS,this.Hn),this.on(r.SET_VIEW_ACTIVE_STATE,this.Yn),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.Wn),this.on(r.SET_GLOBAL_TAGS,this.Xn),this.on(r.RESET_VIEW_STATES,this.Jn),this.on(r.SET_VIEW_BATCHING,this.xn)},getAll:function(){var t={};for(var n in this.W.viewStates)t[n]=this.getViewState(n);return t},getActiveViewIds:function(){var t=this,n=this.W.viewStates;return Object.keys(n).reduce((function(n,e){return t.isViewActive(e)&&n.push(e),n}),[])},shouldBatch:function(){return this.W.shouldBatch},getViewState:function(t){var n=i(this.W.viewStates[t]),e=this.W.globalTags;return n.metadata=Object.assign({},n.parsedMetadata,e,n.userSuppliedMetadata),n},getActiveViewTags:function(){var t=this.getActiveViewStates().map((function(t){return t.metadata})),n=[{}].concat(t);return Object.assign.apply(Object,n)},getActivationEventId:function(t){return this.W.viewStates[t]?this.W.viewStates[t].activationEventId:null},getActiveViewStates:function(){var t=this,n=this.W.viewStates;return Object.keys(n).reduce((function(n,e){return t.isViewActive(e)&&n.push(t.getViewState(e)),n}),[])},isViewActive:function(t){var n=this.W.viewStates[t];return n||o.warn("No Page registered with id",t),!!n.isActive},getGlobalTags:function(){return i(this.W.globalTags)},Jn:function(){this.W.viewStates={},this.emitChange()},Hn:function(t){var n=t.forceClean||!1,e=this;t.views.forEach((function(t){var i=t.id;e.W.viewStates[i]={id:i,isActive:"boolean"!=typeof t.isActive||n?null:t.isActive,activatedTimestamp:null,activationEventId:null,parsedMetadata:{},userSuppliedMetadata:{}}})),this.emitChange()},Yn:function(t){var n=t.view.id;if(!this.W.viewStates[n])throw new Error("No view exists with id "+n);this.W.viewStates[n].isActive=t.isActive,t.isActive?this.W.viewStates[n].activatedTimestamp=t.timestamp:(this.W.viewStates[n].parsedMetadata={},this.W.viewStates[n].userSuppliedMetadata={}),this.emitChange()},$n:function(t){var n=t.pageId;if(!this.W.viewStates[n])throw new Error("No view exists with id "+n);Object.assign(this.W.viewStates[n].parsedMetadata,t.metadata),this.emitChange()},Kn:function(t){var n=t.pageId;if(!this.W.viewStates[n])throw new Error("No view exists with id "+n);Object.assign(this.W.viewStates[n].userSuppliedMetadata,t.metadata),this.emitChange()},Wn:function(t){var n=t.pageId;this.W.viewStates[n]&&(this.W.viewStates[n].activationEventId=t.eventData.eventId,this.emitChange())},Xn:function(t){Object.assign(this.W.globalTags,t),this.emitChange()},xn:function(t){this.W.shouldBatch=t,this.emitChange()}}},2161:function(t,n,e){var i=e(1756),r=e(1423),o=e(279).isEmpty;t.exports={initialize:function(){this.W={views:{},apiNamesToViews:{}},this.on(i.DATA_LOADED,this.vt)}
2,getAll:function(){return r.safeReference(Object.values(this.W.views))},getPagesMap:function(){return r.safeReference(this.W.views)},get:function(t){return r.safeReference(this.W.views[t])},getByApiName:function(t){return r.safeReference(this.W.apiNamesToViews[t])},apiNameToId:function(t){var n=this.W.apiNamesToViews[t];if(n)return n.id},idToApiName:function(t){var n=this.W.views[t];if(n)return n.apiName},getNumberOfPages:function(){return Object.keys(this.W.views).length},getAllViewsForActivationType:function(t){var n=this.W.views;return Object.keys(n).map((function(t){return n[t]})).filter((function(n){return n.activationType===t}))},vt:function(t){if(!o(t.data.views)){var n=this;t.data.views.forEach((function(t){r.deepFreeze(t),n.W.views[t.id]=t,n.W.apiNamesToViews[t.apiName]=t})),this.emitChange()}}}},1445:function(t,n,e){var i=e(279).cloneDeep,r=e(1756),o=e(2103);t.exports={initialize:function(){this.W={profile:{},metadata:{},visitorId:null},this.on(r.SET_VISITOR_ID_VIA_API,this.Qn),this.on(r.SET_VISITOR_ATTRIBUTES,this.Zn),this.on(r.LOAD_EXISTING_VISITOR_PROFILE,this.te)},getVisitorProfile:function(){return this.W.profile},getVisitorProfileMetadata:function(){return this.W.metadata},getAttribute:function(t){var n=this.W.profile;return i(o.getFieldValue(n,t))},getAttributeMetadata:function(t){return i(this.W.metadata[t])},getVisitorIdFromAPI:function(){return this.W.visitorId},te:function(t){this.W.profile=t.profile,this.W.metadata=t.metadata,this.emitChange()},Zn:function(t){var n=this;t.attributes.forEach((function(t){var e=t.key;o.setFieldValue(n.W.profile,e,t.value),t.metadata&&Object.keys(t.metadata).forEach((function(i){var r=t.metadata[i];o.setFieldValue(n.W.metadata,e.concat(i),r)}))})),this.emitChange()},Qn:function(t){this.W.visitorId=t,this.emitChange()}}},7918:function(t,n,e){var i=e(1756),r=e(279).isEmpty;t.exports={initialize:function(){this.W={},this.on(i.DATA_LOADED,this.ne)},getCustomBehavioralAttributes:function(){var t=this.W;return Object.keys(t).reduce((function(n,e){var i=t[e];return i.rule_json&&n.push(i),n}),[])},getVisitorAttribute:function(t){var n=Object.values(this.W);if(t.datasourceId&&(n=n.filter((function(n){return n.dcp_datasource_id===String(t.datasourceId)}
2))),t.attributeName&&t.attributeId)throw new Error("Must not specify both attribute name and attribute ID");if(t.attributeId){var e=this.W[t.attributeId];if(!e)throw new Error("Unrecognized attribute ID: "+t.attributeId);return e}if(t.attributeName){var i=n.filter((function(n){return n.name===t.attributeName}));if(!i.length)throw new Error("Unrecognized attribute name: "+t.attributeName);if(i.length>1)throw new Error("Too many attributes with name: "+t.attributeName);return i[0]}throw new Error("Must specify attribute name or attribute ID")},ne:function(t){if(!r(t.data.visitorAttributes)){var n=this;t.data.visitorAttributes.forEach((function(t){n.W[t.id]=t})),this.emitChange()}}}},6916:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(279),r=i.cloneDeep,o=i.isEqual,a=e(1756),u=e(6388);t.exports={initialize:function(){this.W={variationIdMap:{},preferredLayerMap:{},contextualMabMap:{},odpSegments:{}},this.on(a.UPDATE_VARIATION_ID_MAP,this.ee),this.on(a.MERGE_VARIATION_ID_MAP,this.re),this.on(a.UPDATE_PREFERRED_LAYER_MAP,this.oe),this.on(a.MERGE_PREFERRED_LAYER_MAP,this.ae),this.on(a.UPDATE_CONTEXTUAL_MAB_MAP,this.ue),this.on(a.MERGE_CONTEXTUAL_MAB_MAP,this.ce),this.on(a.SET_ODP_SEGMENTS,this.se)},se:function(t){this.W.odpSegments=t,this.emitChange()},getOdpSegments:function(){return this.W.odpSegments},getContextualMabMap:function(){return r(this.W.contextualMabMap)},getContextualMabMapString:function(){return u.stringify(this.W.contextualMabMap)},ue:function(t){var n=this.W.contextualMabMap[t.layerId]||{};o(n[t.experimentId],t.variationData)||(n[t.experimentId]=t.variationData,this.W.contextualMabMap[t.layerId]=n,this.emitChange())},ce:function(t){var n=this.W.contextualMabMap;Object.keys(t.contextualMabMap).forEach((function(e){var i=t.contextualMabMap[e];n[e]||(n[e]={}
2),Object.keys(i).forEach((function(t){var r=i[t];n[e][t]||(n[e][t]=r)}))})),this.W.contextualMabMap=n,this.emitChange()},getVariationIdMap:function(){return r(this.W.variationIdMap)},getVariationIdMapString:function(){return u.stringify(this.W.variationIdMap)},ee:function(t){var n=this.W.variationIdMap[t.layerId]||{};n[t.experimentId]!==t.variationId&&(n[t.experimentId]=t.variationId,this.W.variationIdMap[t.layerId]=n,this.emitChange())},re:function(t){var n=this.getVariationIdMap(),e=t.variationIdMap;Object.keys(n||{}).forEach((function(t){var i=(n||{})[t];e[t]?Object.assign(e[t],i):e[t]=i})),this.W.variationIdMap=e,this.emitChange()},getPreferredLayerMap:function(){return r(this.W.preferredLayerMap)},getPreferredLayerMapString:function(){return u.stringify(this.W.preferredLayerMap)},getPreferredLayerId:function(t){return this.W.preferredLayerMap[t]},oe:function(t){this.W.preferredLayerMap[t.groupId]!==t.layerId&&(this.W.preferredLayerMap[t.groupId]=t.layerId,this.emitChange())},ae:function(t){var n=this.getPreferredLayerMap(),e=t.preferredLayerMap;Object.assign(e,n),this.W.preferredLayerMap=e,this.emitChange()}}},7577:function(t,n,e){var i=e(1756);e(5507).J;t.exports={initialize:function(){this.W={events:[],foreignEvents:{},foreignEventQueues:{}},this.on(i.SET_VISITOR_EVENTS,this.vt),this.on(i.SET_FOREIGN_VISITOR_EVENTS,this.fe),this.on(i.SET_FOREIGN_VISITOR_EVENT_QUEUE,this.le)},getEvents:function(){return this.W.events},getForeignEvents:function(){return this.W.foreignEvents},getForeignEventQueues:function(){return this.W.foreignEventQueues},vt:function(t){this.W.events=t,this.emitChange()},fe:function(t){this.W.foreignEvents[t.key]=t.value},le:function(t){this.W.foreignEventQueues[t.key]=t.value}}},4173:function(t,n,e){var i=e(1756);t.exports={initialize:function(){this.W={baseMap:{},eventQueue:[],lastEvent:null,initialized:!1,cleared:!1},this.on(i.UPDATE_BEHAVIOR_STORE,this.de)},getBaseMap:function(){return this.W.baseMap},getEventQueue:function(){return this.W.eventQueue},getLastEvent:function(){return this.W.lastEvent},getCleared:function(){return this.W.cleared},getInitialized:function(){return this.W.initialized},de:function(t){this.W[t.key]=t.value}}},9221:function(t,n,e){var i=e(279).isEmpty,r=e(1756);t.exports={initialize:function(){this.W={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.W.randomId},getVisitorIdLocator:function(){return this.W.visitorIdLocator},vt:function(t){Object.assign(this.W,t),this.emitChange()},ve:function(t){i(t.data.visitorIdLocator)||(this.W.visitorIdLocator=t.data.visitorIdLocator,this.emitChange())}}},1943:function(t,n,e){var i=e(279).cloneDeep,r=e(3496),o=e(1756);t.exports={initialize:function(){this.W={frames:[],defaultFrame:null,messages:[],subscribers:[],canonicalOrigins:null,disabled:!1},this.on(o.XDOMAIN_SET_DEFAULT_FRAME,this.he),this.on(o.XDOMAIN_ADD_FRAME,this.pe),this.on(o.XDOMAIN_SET_MESSAGE,this.ge),this.on(o.XDOMAIN_ADD_SUBSCRIBER,this.me),this.on(o.XDOMAIN_SET_CANONICAL_ORIGINS,this._e),this.on(o.XDOMAIN_SET_DISABLED,this.be)},getMessages:function(){return i(this.W.messages)},getOffset:function(){return 0===this.W.messages.length?0:this.W.messages[0].data.id},getNextMessageId:function(){return this.W.messages.length+this.getOffset()},getMessageById:function(t){return this.W.messages[t-this.getOffset()]},getSubscribers:function(){return this.W.subscribers},getFrames:function(){return this.W.frames},getNextFrameId:function(){return this.W.frames.length},getDefaultFrame:function(){return this.W.defaultFrame},getCanonicalOrigins:function(){return i(this.W.canonicalOrigins)},isDisabled:function(){return this.W.disabled},he:function(t){this.W.defaultFrame=t},pe:function(t){this.W.frames.push(t)},ge:function(t){for(this.W.messages[t.messageId-this.getOffset()]=t.message;this.W.messages.length>1e3;){var n=this.W.messages.shift();r.debug("XDomainStorage: Cleared old message: "+n.data.id)}},me:function(t){this.W.subscribers.push(t.subscriber)},_e:function(t){this.W.canonicalOrigins=t.canonicalOrigins},be:function(t){this.W.disabled=t.disabled}}},2858: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"}},4634:function(t,n,e){var i=e(9726).v;n.Error=i("TagError")}
2,6952:function(t,n,e){var i=e(2044).PluginTypes,r=e(3221).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(2858),n.Error=e(4634).Error},6652:function(t,n,e){var i=e(2858),r=e(4634).Error;function o(t,n,e){var i=new RegExp("^\\s*([+-]?)\\s*((\\d+)((?:\\"+n+"\\d{3})+)?)(?:\\"+e+"(\\d+))?\\s*$"),r=t.match(i);if(!r)return NaN;var o=r[3],a=r[4],u=r[5];if(a&&!u&&o.length>3&&4===a.length||!a&&o.length<=3&&u&&3===u.length)return NaN;var c=r[1],s=r[2].replace(new RegExp("\\"+n,"g"),"");return Number(c+s+(u?"."+u:""))}function a(t){var n=o(t=String(t),",",".");return isNaN(n)&&(n=o(t,".",",")),n}t.exports=function(t,n){var e;switch(t){case i.valueType.STRING:return n?String(n):"";case i.valueType.NUMBER:if(e=a(n),isNaN(e))throw new r('"'+n+'" cannot be parsed as a number');return e;case i.valueType.CURRENCY:if(e=a(e=String(n).replace(/^[^\d\,\.\-]*/g,"").replace(/[^\d\,\.\-]*$/g,"")),isNaN(e))throw new r('"'+n+'" cannot be parsed as currency');return Math.round(100*e)}throw new r("Unknown ViewTag type: "+t)}},8548:function(t,n,e){var i=e(1756),r=e(3941),o=e(3341).Promise,a=e(3221).get("stores/async_request");n.makeAsyncRequest=function(t,n){var e,u,c=a.getPromise(t);if(c)return c;var s=new o((function(t,n){e=t,u=n}));return r.dispatch(i.REGISTER_ASYNC_DEFERRED,{source:t,promise:s,resolver:e,rejecter:u}),n&&n(),s},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})}},2122:function(t,n,e){var i=e(950),r=e(3898);n.getLanguage=function(){return r.getNavigatorLanguage()},n.getQueryParams=i.getQueryParams,n.getQueryParamValue=i.getQueryParamValue,n.getUrl=function(){return r.getHref()}},2658:function(t,n,e){var i=e(9726).v,r=e(6310),o=e(9751),a=e(3898),u=e(1756),c=e(3221),s=e(3941),f=c.get("stores/cookie_options"),l=n.SetError=i("CookieSetError"),d=n.MismatchError=i("CookieMismatchError"),v=["co","com","net","org","edu","gov","mil","int","ac","com","net","org"];n.getAll=function(t){var e,i,r,a,u;void 0===t&&(t=!0),e=o.getCookieString().split(/\s*;\s*/);var c={};for(r=0;r<e.length;r++)if((a=(i=e[r]).indexOf("="))>0&&void 0===c[u=n.safeDecodeURIComponent(i.substring(0,a))]){var s=i.substring(a+1);t&&(s=n.safeDecodeURIComponent(s)),c[u]=s}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,i,c){!1!==c&&(c=!0);var g=[];if(void 0===(i=Object.assign({encodeValue:!0},i)).domain){var m=f.getCurrentDomain();m||(m=function(t,e){!1!==e&&(e=!0);for(var i,r,o=t.hostname.split("."),a=[],c=null,f=o.length-1;f>=0;f--)if(a.unshift(o[f]),i=a.join("."),!(o.length>1&&(1===a.length||2===a.length&&v.includes(a[0]))||h.includes(i))){r={domain:e?"."+i:i};try{n.set(p,Math.random().toString(),r),n.remove(p,r),c=r.domain;break}catch(t){}}return s.dispatch(u.SET_COOKIE_DOMAIN,c),c}(a.getLocation(),!0)),i.domain=m}if(i.domain&&g.push("domain="+i.domain),void 0===i.path&&(i.path="/"),i.path&&g.push("path="+i.path),void 0===i.expires){var _=void 0===i.maxAge?f.getDefaultAgeInSeconds():i.maxAge;i.expires=new Date(r.now()+1e3*_)}if(void 0!==i.expires&&g.push("expires="+i.expires.toUTCString()),i.secure&&g.push("secure"),o.setCookie(t+"="+(i.encodeValue?encodeURIComponent(e):e)+";"+g.join(";")),c){var b=i.encodeValue,y=n.get(t,b);if(y!==e){if(!y)throw new l('Failed to set cookie "'+t+'"');throw new d('Expected "'+e+'" for "'+t+'", got "'+y+'"')}}},n.remove=function(t,e){for(var i=a.getLocation().hostname.split("."),r=1===i.length?0:1;i.length>r&&(2!==i.length||!v.includes(i[0]));)n.set(t,null,Object.assign({},e,{domain:"."+i.join("."),expires:new Date(0)}),!1),i.shift()};var h=["optimizely.test"],p="optimizelyDomainTestCookie"},9726:function(t,n,e){var i=e(4254),r=i("InternalError");n.C=r,n.v=function(t){return i(t,r)}},1623:function(t,n,e){var i=e(3341).Promise;t.exports=function(){var t,n,e=new i((function(e,i){t=e,n=i}));return e.resolve=function(){return t.apply(null,Array.from(arguments)),e},e.reject=function(){return n.apply(null,Array.from(arguments)),e},e}},4143:function(t,n,e){Object.defineProperty(n,"u",{value:!0}),n.getEditorConfig=f,n.getEditorScriptUrl=l,n.persistEditorParams=v,n.loadEmbeddedEditor=function(t){"function"!=typeof(null==window.optimizely?void 0:window.optimizely.push)&&(o.warn("EditorLoader / window.optimizely does not have a push method; it may have been overridden by page code. Resetting to ensure embedded editor compatibility."),window.optimizely=[]);v(),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),a.addScriptAsync(e)};var i=e(2658),r=e(7946),o=e(3496),a=e(7743),u=e(3898),c=["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"],s=["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 d(t){var n={};if(!t)return n;for(var e=t.split("&"),i=0;i<e.length;i++){var r=e[i].indexOf("=");if(-1!==r){var o=e[i].substring(0,r),a=e[i].substring(r+1);try{n[o]=decodeURIComponent(a)}catch(t){n[o]=a}}}return n}function v(){var t=u.getGlobal("sessionStorage");if(t){var n=u.getHref()||"",e=n.indexOf("?"),i=n.indexOf("#"),r=-1!==e?n.substring(e+1,-1!==i?i:void 0):"",a=-1!==i?n.substring(i+1):"";a=a.replace(/^#?\/*/,"");var f=d(r),l=d(a);
2c.forEach((function(n){f[n]&&t.setItem(n,f[n])})),s.forEach((function(n){l[n]&&t.setItem(n,l[n])})),o.log("EditorLoader / Persisted visual editor params to sessionStorage")}}},1423:function(t,n,e){var i=e(279).cloneDeep;n.deepFreeze=function(t){},n.safeReference=function(t){return i(t)}},279:function(t,n){function e(t,n){return null!=n&&"undefined"!=typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](t):t instanceof n}Object.defineProperty(n,"u",{value:!0}),n.cloneDeep=function t(n,r,o){if(void 0===r&&(r=0),null==n)return n;if("object"!==(void 0===n?"undefined":i(n)))return n;if(r>100)throw new Error("cloneDeep: Maximum recursion depth exceeded");if(o||(o=new Map),o.has(n))return o.get(n);var a=Date,u=RegExp,c=Array;if(e(n,a)){return new a(n.getTime())}if(e(n,u)){var s=n,f="";return s.global&&(f+="g"),s.ignoreCase&&(f+="i"),s.multiline&&(f+="m"),s.unicode&&(f+="u"),s.sticky&&(f+="y"),new u(s.source,f)}if(c.isArray(n)){var l=n,d=[];o.set(n,d);for(var v=l.length,h=0;h<v;h++)d[h]=t(l[h],r+1,o);return d}var p=Object.getPrototypeOf(n),g=p&&p!==Object.prototype?Object.create(p):{};for(var m in o.set(n,g),n)Object.prototype.hasOwnProperty.call(n,m)&&(g[m]=t(n[m],r+1,o));return g},n.isEmpty=function(t){return null==t||("string"==typeof t||Array.isArray(t)?0===t.length:"object"==typeof t&&0===Object.keys(t).length)},n.isEqual=function t(n,r){if(n===r)return!0;if(null==n||null==r)return n===r;if((void 0===n?"undefined":i(n))!==(void 0===r?"undefined":i(r)))return!1;if("object"!=typeof n)return n===r;if(Array.isArray(n)&&Array.isArray(r)){if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!t(n[o],r[o]))return!1;return!0}if(Array.isArray(n)!==Array.isArray(r))return!1;if(e(n,Date)&&e(r,Date))return n.getTime()===r.getTime();if(e(n,RegExp)&&e(r,RegExp))return n.source===r.source&&n.global===r.global&&n.ignoreCase===r.ignoreCase&&n.multiline===r.multiline&&n.sticky===r.sticky&&n.unicode===r.unicode;var a=Object.keys(n),u=Object.keys(r);if(a.length!==u.length)return!1;for(var c=0;c<a.length;c++){var s=a[c];if(!Object.prototype.hasOwnProperty.call(r,s)||!t(n[s],r[s]))return!1}return!0},n.isObject=r,n.pick=function(t,n){var e={};if(null==t)return e;for(var i=0;i<n.length;i++){var r=n[i];Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},n.omit=function(t,n){var e={};if(null==t)return e;var i=new Set(n);for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&!i.has(r)&&(e[r]=t[r]);return e},n.merge=function t(n){for(var e=arguments.length,i=new Array(e>1?e-1:0),o=1;o<e;o++)i[o-1]=arguments[o];if(!r(n))throw new TypeError("Target must be an object");for(var a=0;a<i.length;a++){var u=i[a];if(r(u))for(var c in u)if(Object.prototype.hasOwnProperty.call(u,c)){var s=u[c],f=n[c];if(void 0===s)continue;r(s)&&r(f)?n[c]=t({},f,s):n[c]=s}}return n},n.mapValues=function(t,n){var e={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=n(t[i],i,t));return e},n.flatten=function(t){for(var n=[],e=0;e<t.length;e++){var i=t[e];if(Array.isArray(i))for(var r=0;r<i.length;r++)n.push(i[r]);else n.push(i)}return n},n.flattenDeep=function t(n){var e=[];if(null==n)return e;for(var i=0;i<n.length;i++){var r=n[i];if(Array.isArray(r))for(var o=t(r),a=0;a<o.length;a++)e.push(o[a]);else e.push(r)}return e},n.pickBy=o,n.omitBy=function(t,n){var e="function"==typeof n;return o(t,(function(t,i){return!(e?n(t,i):r(t)&&Object.keys(n).every((function(e){return t[e]===n[e]})))}))};var i=function(t){return t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};function r(t){var n=void 0===t?"undefined":i(t);return null!=t&&("object"===n||"function"===n)}function o(t,n){var e=function(e){if(!Object.prototype.hasOwnProperty.call(t,e))return"continue";var a=t[e];(i?n(a,e):r(a)&&Object.keys(n).every((function(t){return a[t]===n[t]})))&&(o[e]=a)},i="function"==typeof n,o={};for(var a in t)e(a);return o}},2103:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.isObject;n.getFieldValue=function(t,n){Array.isArray(n)||(n=[n]);for(var e=t,i=0;i<n.length;i++){var r=n[i];if(!o(e)||!e.hasOwnProperty(r))return;e=e[r]}return e},n.setFieldValue=function(t,n,e){if(!Array.isArray(n)||r(n))throw new Error("Attempted to set an invali
2d key path: "+n);for(var i=t,a=0;a<n.length-1;a++){var u=n[a];o(i[u])||(i[u]={}),i=i[u]}i[n[n.length-1]]=e}},123:function(t,n,e){var i=e(279).isEmpty;n.create=function(t){if(i(t))return null;var n=document.createElement("a");return n.href=t,n}},3496:function(t,n,e){var i=e(1756),r=e(6310),o=e(2044),a=e(3941),u=e(6388);function c(){this.logLevel=null,this.logMatch=null,this.logs=[],this.timebase=r.now()}c.prototype.ye=function(){return null!==this.logLevel},c.prototype.setLogLevel=function(t){var n=this.we(t);null===n?console.error("Unknown log level: "+t):this.logLevel!==n&&(this.log("Setting log level to "+n),this.logLevel=n,this.flush())},c.prototype.setLogMatcher=function(t){this.logMatcher="string"==typeof t?t:"",this.logGroup=0},c.prototype.shouldLog=function(t){return this.ye()&&this.logLevel>=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 i=n.some((function(t){if("string"!=typeof t)try{t=u.stringify(t)}catch(t){}return"string"==typeof t&&t.includes(e)}));return i&&"GROUPSTART"===t&&this.logGroup++,i},c.prototype.storeLog=function(t,n){var e={logLevel:t,logMessage:n};a.dispatch(i.LOG,e)},c.prototype.flush=function(){var t=e(3221).get("stores/log");this.logGroup=0;var n=t.getLogs(),i=this;n.forEach((function(t){i.Ee(t.logLevel,t.logMessage,!0)}))},c.prototype.Ee=function(t,n,e){var i,r=t;if(console)switch(t){case"GROUPSTART":i=console.groupCollapsed,r=o.LogLevel.DEBUG;break;case"GROUPEND":i=console.groupEnd,r=o.LogLevel.DEBUG;break;case o.LogLevel.ERROR:i=console.error;break;case o.LogLevel.WARN:i=console.warn;break;case o.LogLevel.DEBUG:i=console.debug;break;default:i=console.log}try{e||this.ye()&&!this.shouldLog(r)||(Array.isArray(n)&&"string"==typeof n[0]&&(n=this.Ie(n)),this.storeLog(t,n)),i&&this.shouldLog(r)&&this.matchesLogMessage(t,n)&&i.apply(console,n)}catch(t){console&&(console.error?console.error(t):console.log(t))}},c.prototype.debug=function(){this.Ee(o.LogLevel.DEBUG,[].slice.call(arguments))},c.prototype.log=function(){this.Ee(o.LogLevel.INFO,[].slice.call(arguments))},c.prototype.logAlways=function(){var t=this.Ie([].slice.call(arguments));console&&console.log&&console.log.apply&&console.log.apply(console,t),this.storeLog(o.LogLevel.INFO,t)},c.prototype.warn=function(){this.Ee(o.LogLevel.WARN,[].slice.call(arguments))},c.prototype.error=function(t){var n=[].slice.call(arguments);1===n.length&&t.stack?(this.Ee(o.LogLevel.ERROR,[this.Ae(),t]),this.Ee(o.LogLevel.INFO,[t.stack])):this.Ee(o.LogLevel.ERROR,n)},c.prototype.groupCollapsed=function(){this.Ee("GROUPSTART",[].slice.call(arguments))},c.prototype.groupEnd=function(){this.Ee("GROUPEND",[].slice.call(arguments))},c.prototype.Ie=function(t){var n=this.Ae().toString();return n.length<6&&(n=("     "+n).slice(-6)),[n+"| Optly / "+t[0]].concat(t.slice(1))},c.prototype.Ae=function(){return this.timebase?r.now()-this.timebase:0},c.prototype.we=function(t){return t&&("TRUE"===(t=t.toUpperCase())&&(t="INFO"),"FALSE"===t&&(t="OFF"),"ALL"===t&&(t="DEBUG"),void 0!==o.LogLevel[t])?o.LogLevel[t]:null},t.exports=new c},9655:function(t,n,e){var i;i=e(4827),t.exports=i},8671:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(243),r=e(6388),o=(0,e(9726).v)("ODPError");n.getHashForOdpSegments=function(t){if(!Array.isArray(t))throw new o("Segments must be an array");return t=t.slice().sort(),i.hashToHex(r.stringify({segments:t}),i.Seed.BEHAVIOR_EVENT)}},1386:function(t,n){n.isSingleExperimentPolicy=function(t){return"single_experiment"===t||"multivariate"===t}},8805:function(t,n,e){var i=e(3341).Promise,r=e(3898);n.pollFor=function(t,n,e){var o,a;return"function"==typeof e?a=e:(o=e||100,a=function(){return--o<-1}),n=n||50,new i((function(e,i){!function o(){var u;if(!a()){try{var c=t();if(c)return e(c)}catch(t){u=t}return r.setTimeout(o,n)}i(u||new Error("Poll timed out"))}()}))}},8767:function(t,n,e){var i=e(3341).Promise;n.firstToResolve=function(t){return new i((function(n){t.forEach((function(t){i.resolve(t).then(n,(function(){}))}))}))}},950:function(t,n,e){var i=e(3898);
2n.getQueryParams=function(){var t=i.getLocationSearch()||"";if(0===t.indexOf("?")&&(t=t.substring(1)),0===t.length)return[];for(var n=t.split("&"),e=[],r=0;r<n.length;r++){var o="",a="",u=n[r].split("=");u.length>0&&(o=u[0]),u.length>1&&(a=u[1]),e.push([o,a])}return e},n.getQueryParamValue=function(t){for(var e=n.getQueryParams(),i=0;i<e.length;i++)if(e[i][0]===t)return e[i][1]},n.queryStringFromMap=function(t){return Object.keys(t).map((function(n){return n+"="+t[n]})).join("&")}},1148:function(t,n,e){var i=e(3496),r=e(3898);function o(t){this.windowLength=t,this.count=0,this.listeners={},this.isIncrementingTick=!1}o.prototype.countCurrentTick=function(){this.isIncrementingTick||(this.isIncrementingTick=!0,this.increment(),r.setTimeout(function(){this.isIncrementingTick=!1}.bind(this),0))},o.prototype.increment=function(){this.count+=1,(this.listeners[String(this.count)]||[]).forEach((function(t){t()})),r.setTimeout(this.decrement.bind(this),this.windowLength)},o.prototype.decrement=function(){this.count-=1,this.count<0&&(i.warn("Decremented down to negative count: ",this.count),this.count=0)},o.prototype.addListener=function(t,n){this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push(n)},t.exports=o},2060:function(t,n,e){var i=e(279).pick,r=e(3221).get("stores/observed_redirect");n.getReferrer=function(){var t=r.get();return t?t.referrer:null},n.getExperimentAndVariation=function(){var t=r.get();return t&&"string"==typeof t.variationId?i(t,["experimentId","variationId"]):null}},2530:function(t,n,e){var i=e(279).mapValues,r=e(1756),o=e(6310),a=e(3221),u=e(9751),c=e(2044),s=e(3941),f=e(3496),l=a.get("stores/sandbox"),d=e(3898);n.shouldSandbox=function(){return!1},n.get=function(t){if(!t)throw new Error("Name is required");if(n.shouldSandbox()){l.isInitialized()||v();var e=l.get(t);if(e)return e}return d.getGlobal(t)};var v=function(){try{var t="optimizely_"+o.now(),n=u.createElement("iframe");n.name=t,n.style.display="none",u.appendToHead(n);var e=n.contentWindow,a=n.contentDocument;a.write("<scr"),a.write("ipt></scr"),a.write("ipt>"),a.close();var l=i(c.SandboxedFunctions,(function(t){return e[t]}));s.dispatch(r.SANDBOXED_FUNCTIONS_ADDED,{sandboxedFunctions:l})}catch(t){f.warn("Unable to create a sandbox: ",t)}}},7743:function(t,n,e){var i=e(9751),r=e(3496),o=e(4464);n.addScriptAsync=function(t,n,e){var o,a=i.querySelector("head"),u=e?i.querySelector(e):null,c=i.createElement("script");(c.type="text/javascript",c.async=!0,c.src=t,n&&(c.onload=n),u)?(r.debug("Target element found for selector: "+e+", adding script before it."),null==(o=u.parentNode)||o.insertBefore(c,u)):(r.debug("Target element not found for selector: "+e+", adding script to HEAD instead."),a.insertBefore(c,a.firstChild));r.debug("Asynchronously requesting "+t)},n.addScriptSync=function(t,e){try{var a="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("<scr"),i.write('ipt id="'+a+'" src="'+t+'"></scr'),i.write("ipt>");var u=i.querySelector("#"+a);if(!u)throw new Error("DocumentEnv.write failed to append script");u.onload=e,u.onerror=function(i){r.warn("Failed to load script ("+t+") synchronously:",i),n.addScriptAsync(t,e)}}catch(i){r.debug("DocumentEnv.write failed for "+t+": "+i.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)}))}}},8597:function(t,n,e){var i=e(3341).Promise,r=e(3898);n.makeTimeoutPromise=function(t){return new i((function(n,e){r.setTimeout((function(){e(new Error("Timed out after "+t+" ms"))}),t)}))}},7566:function(t,n,e){var i=e(279).isEmpty,r=e(8409),o=e(3898),a=e(1756),u=e(3221),c=e(3941),s=u.get("stores/ua_data");n.get=function(){var t=s.get();return i(t)&&(t=r.parseUA(o.getUserAgent()),c.dispatch(a.SET_UA_DATA,{data:t})),t}},2291:function(t,n){n.guessDomain=function(t,n){if(!t)return"";try{return n?t.match(/:\/\/(.[^/]+)/)[1]:t.match(/:\/\/(?:www[0-9]?\.)?(.[^/:]+)/)[1]}catch(t){return""}}},167:function(t,n){n.generate=function(){var t=new Uint8Array(16);crypto.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;var n=Array.prototype.map.call(t,(function(t){return("0"+t.toString(16)).slice(-2)})).join("");return n.slice(0,8)+"-"+n.slice(8,12)+"-"+n.slice(12,16)+"-"+n.slice(16,20)+"-"+n.slice(20)}},9232:function(t,n,e){var i=e(3341).Promise,r=e(1756),o=e(3221),a=e(3941),u=e(525),c=e(9726).v,s=e(6310),f=e(9751),l=e(6388),d=e(8805),v=e(7649),h=e(3898),p=(e(2044).VisitorStorageKeys,e(3496)),g=o.get("stores/xdomain"),m=n.Error=c("XDomainStorageError");function _(t){var n;if(g.getFrames().find((function(n){return n.origin===t.origin}))){try{n=l.parse(t.data)}catch(n){return void p.debug("XDomain","Ignoring malformed message event:",t)}if("ERROR"===n.type)a.dispatch(r.XDOMAIN_SET_DISABLED,{disabled:!0}
2),u.emitInternalError(new m("Xdomain Error: "+n.response));else if("SYNC"===n.type)e(6494).time("xdomainStorageSync"),g.getSubscribers().forEach((function(t){t(n.response.key,n.response.value)})),e(6494).timeEnd("xdomainStorageSync");else{var i=g.getMessageById(n.id);if(!i){if(p.warn("XDomain","No stored message found for ID",n.id),"number"!=typeof n.id)u.emitInternalError(new m("Message ID is not a number: "+n.id));else{var o=g.getNextMessageId();n.id>=o?u.emitInternalError(new m("Message ID is greater than expected maximum ID ("+n.id+">"+o+")")):n.id<0?u.emitInternalError(new m("Message ID is < 0: "+n.id)):u.emitInternalError(new m("No stored message found for message ID: "+n.id))}return}if(!i.resolver)return void p.warn("XDomain","Message already resolved, ignoring:",n.id);i.resolver(n.response),a.dispatch(r.XDOMAIN_SET_MESSAGE,{messageId:n.id,message:{data:{id:n.id,type:i.data.type,key:i.data.key},startTime:i.startTime,endTime:s.now()}})}}else p.debug("XDomain","No frame found for origin: "+t.origin)}function b(t,n){return n||(n=g.getDefaultFrame()),new i((function(e){var i={data:Object.assign({},t,{id:g.getNextMessageId(),use_cookie:!1}),resolver:e};n?g.isDisabled()||y(i,n):a.dispatch(r.XDOMAIN_SET_MESSAGE,{messageId:i.data.id,message:i})}))}function y(t,n){var e=t.data;a.dispatch(r.XDOMAIN_SET_MESSAGE,{messageId:t.data.id,message:Object.assign({},t,{startTime:s.now()})}),n.target.postMessage(l.stringify(e),n.origin)}n.setItem=function(t,n,e){return b({type:"PUT",key:t,value:n},e)},n.getItem=function(t,n){return b({type:"GET",key:t},n)},n.fetchAll=function(t){return b({type:"GETALL"},t)},n.deleteData=function(t,n){return b({type:"DELETE",visitorId:t},n)},n.subscribe=function(t){a.dispatch(r.XDOMAIN_ADD_SUBSCRIBER,{subscriber:t})},n.loadIframe=function(t,n){return new i((function(i){e(6494).time("xdomainIframeLoad");var o=f.createElement("iframe");o.src=t+n,o.hidden=!0,o.setAttribute("tabindex","-1"),o.setAttribute("title","Optimizely Internal Frame"),o.style.display="none",o.height=0,o.width=0,o.onload=function(){e(6494).timeEnd("xdomainIframeLoad");var u={id:g.getNextFrameId(),target:o.contentWindow,origin:t,path:n};a.dispatch(r.XDOMAIN_ADD_FRAME,u),i(u)},f.appendTo(f.querySelector("body"),o)}))},n.getXDomainUserId=function(t,n){var e,i={},r=Object.keys(t);return n.forEach((function(t){i[t]=[],r.forEach((function(n){var r=v.getUserIdFromKey(n,t);!e&&r&&(e=r),r&&!i[t].includes(r)&&i[t].push(r)}))})),p.debug("XDomain: Found userIds:",i),e},n.load=function(t,e){h.addEventListener("message",_);return d.pollFor((function(){return!!f.querySelector("body")})).then((function(){return n.loadIframe(t,e)})).then((function(t){a.dispatch(r.XDOMAIN_SET_DEFAULT_FRAME,t),g.isDisabled()||g.getMessages().forEac
2h((function(n){n.startTime||y(n,t)}))}))}},4464:function(t,n,e){var i=e(279).isObject,r=e(1756),o=e(6310),a=e(3941),u=e(6388),c=e(3496),s=e(3341).Promise,f=e(2530);n.isCORSSupported=function(){return"withCredentials"in new(f.get("XMLHttpRequest"))},n.request=function(t){return t=Object.assign({method:"GET",async:!0,contentType:"text/plain;charset=UTF-8"},t),new s((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(t.data)&&(t.data=u.stringify(t.data)),o.open(t.method,t.url,t.async),t.withCredentials&&(o.withCredentials=t.withCredentials),o.setRequestHeader("Content-Type",t.contentType),i(t.headers)&&Object.keys(t.headers).forEach((function(n){o.setRequestHeader(n,t.headers[n])})),o.send(t.data)}))},n.retryableRequest=function(t,e,i,u){if(!e)return s.reject(new Error("No id specified for request."));if(!n.isCORSSupported())return s.reject(new Error("CORS is not supported."));void 0===u&&(u=3),void 0===i&&(i=0);var f={id:e,timeStamp:o.now(),data:t,retryCount:i};return a.dispatch(r.SET_PENDING_EVENT,f),c.debug("Sending event ",e),n.request(t).then((function(t){return a.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),t}),(function(t){throw f.retryCount>=u?(a.dispatch(r.REMOVE_PENDING_EVENT,{id:e}),c.warn("Event ",f," could not be sent after ",u," attempts.")):(f.retryCount++,a.dispatch(r.SET_PENDING_EVENT,f),c.debug("Event ",f," failed to send, with error ",t," It will be retried ",u-i," times.")),t}))},n.sendBeacon=function(t,e){if(!t.url||!t.data)return s.reject(new Error("Mu
2st provide required options"));if(navigator&&navigator.sendBeacon)try{var r=i(t.data)?u.stringify(t.data):t.data;if(navigator.sendBeacon(t.url,r))return s.resolve();throw new Error("Unable to sendBeacon")}catch(t){c.warn("sendBeacon failed: ",t)}return t=Object.assign({method:"POST"},t),n.request(t,e)}},3432:function(t,n,e){var i=e(279).isEmpty,r=e(1756),o=e(2030),a=e(4681),u=e(6310),c=e(3221),s=e(2044),f=e(3786),l=e(3941),d=e(3496),v=e(6952),h=c.get("stores/event_data"),p=c.get("stores/plugins"),g=c.get("stores/rum"),m=c.get("stores/view"),_=c.get("stores/view_data");n.parseViewTags=function(t){var e=n.evaluateViewTags(t);n.setParsedViewTags(t.id,e)},n.updateAllViewTags=function(){m.getActiveViewStates().forEach((function(t){var e=_.get(t.id);n.parseViewTags(e)}))},n.evaluateViewTags=function(t){return t.tags?t.tags.reduce((function(t,n){try{t[n.apiName]=v.getTagValue(n)}catch(t){e=t,(null!=(i=v.Error)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?i[Symbol.hasInstance](e):e instanceof i)?d.warn("Page / Ignoring unparseable tag",n,t):d.error(t)}var e,i;return t}),{}):{}},n.createViewTicket=function(){var t={},n=p.getAllPlugins(s.PluginTypes.viewProviders);return Object.keys(n).forEach((function(e){var i=n[e];t[i.provides]=c.evaluate(i.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,a){var u=[];return t.forEach((function(t){var i=m.getViewState(t.id),c=n.createViewTicket();if(e(6494).time("setupViewActivation"),i.isActive)if(t.deactivationEnabled)try{n.hasValidStaticConditions(t,c)||n.deactivate(t)}catch(e){d.error("Page / Error evaluating whether to deactivate page ",n.description(t),e)}else d.log("Not activating Page, already active ",n.description(t));else{try{if(!n.hasValidStaticConditions(t,c))return"boolean"!=typeof i.isActive&&n.setViewActiveState(t,!1),void d.log("Page / Failed to match page conditions for "+n.description(t),t.staticConditions)}catch(e){return"boolean"!=typeof i.isActive&&n.setViewActiveState(t,!1),void d.error("Page / Error evaluating whether to activate page ",n.description(t),e)}if(u.push(t),n.setViewActiveState(t,!0),d.log("Activated Page",n.description(t)),o.emitViewActivated({view:t,metadata:a}),g.getSampleRum()){var f=t.activationType||s.ViewActivationTypes.immediate;l.dispatch(r.RECORD_ACTIVATION_TYPE_USAGE,{activationType:f,entityId:t.id})}var v=h.getByPageId(t.id);n.toggleEventImplementations(v,!0),e(6494).timeEnd("setupViewActivation")}})),i(u)||o.emitViewsActivated({views:u}),u},n.deactivate=function(t){if(m.getViewState(t.id).isActive){n.setViewActiveState(t,!1),d.log("Deactivated Page",n.description(t)),o.emitPageDeactivated({page:t});var e=h.getByPageId(t.id);n.toggleEventImplementations(e,!1)}else d.log("Not deactivating Page, already inactive ",n.description(t))},n.setViewActiveState=function(t,n){l.dispatch(r.SET_VIEW_ACTIVE_STATE,{view:t,timestamp:u.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(t.staticConditions))return!0;var o=p.getAllPlugins(s.PluginTypes.viewMatchers);d.groupCollapsed("Page / Evaluating staticConditions:",t.staticConditions),d.debug("Matching to current value:",n);var u=a.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 d.groupEnd(),g.getSampleRum()&&u&&l.dispatch(r.RECORD_VIEW_FEATURE_USAGE,{featuresUsed:Object.keys(e),entity
2Id:t.id}),u},n.description=function(t){return'"'+t.name+'" ('+t.id+")"},n.toggleEventImplementations=function(t,n){t.forEach((function(t){if(t.eventType!==f.CUSTOM){var e=p.getPlugin(s.PluginTypes.eventImplementations,t.eventType);e?n?e.attach(t):e.detach(t):d.warn("No implementation found for event type:",t.eventType,"needed for event:",t)}}))},n.isActivationTypeImmediate=function(t){return t===s.ViewActivationTypes.immediate||!t},n.shouldTriggerImmediately=function(t){return t===s.ViewActivationTypes.DOMChanged||t===s.ViewActivationTypes.URLChanged||t===s.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:{}}}},7649:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(279),r=(i.flattenDeep,i.isEmpty),o=i.omit,a=i.omitBy,u=e(3941),c=e(1756),s=e(6027),f=e(9990),l=e(2658),d=e(6310),v=e(3221),h=e(2044),p=e(6388),g=e(2103),m=e(7429).DT,_=e(3496),b=e(3341).Promise,y=e(950),w=e(2044).VisitorStorageKeys,E=e(3898),I=v.get("stores/cookie_options"),A=v.get("stores/global"),S=v.get("stores/layer"),T=v.get("stores/plugins"),O=v.get("stores/rum"),k=v.get("stores/session"),R=v.get("stores/visitor_id"),D=v.get("stores/visitor_bucketing"),C=v.get("stores/visitor"),N=v.get("stores/provider_status");function x(t){e(6494).time("visitorData");var n=M(t),i=m.getItem(n);return e(6494).timeEnd("visitorData"),"string"==typeof i&&(i=z(i)),i}function j(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 P(t,n,e){try{var i=M(t);e||(n=p.stringify(n));try{m.setItem(i,n)}catch(t){throw _.warn("Visitor / Unable to set localStorage key, error was:",t),new Error("Unable to set localStorage")}}catch(t){_.warn("Unable to persist visitor data:",t.message)}}function M(t){var e=R.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 L(t,e){if(!R.getBucketingId())throw new Error("Cannot update local store because bucketingId not set");if(U(t)){var i=n.getStorageKeyFromKey(t);if(Object.keys(w).some((function(t){return w[t]===i}))){var o=M(i);if(!(t.indexOf(o)<=0)&&(e=z(e)))if(i===w.EVENT_QUEUE)u.dispatch(c.SET_FOREIGN_VISITOR_EVENT_QUEUE,{key:t,value:f.deserialize(e)});else if(i===w.EVENTS)u.dispatch(c.SET_FOREIGN_VISITOR_EVENTS,{key:t,value:f.deserialize(e)});else if(i===w.LAYER_STATES)u.dispatch(c.LOAD_PERSISTED_LAYER_STATES,{layerStates:e.map(j),merge:!0});else if(i===w.VARIATION_MAP)u.dispatch(c.MERGE_VARIATION_ID_MAP,{variationIdMap:e});else if(i===w.CONTEXTUAL_MAB)u.dispatch(c.MERGE_CONTEXTUAL_MAB_MAP,{contextualMabMap:e});else if(i===w.VISITOR_PROFILE){var a=e;["custom"].forEach((function(t){var n=T.getPlugin(h.PluginTypes.visitorProfileProviders,t);if(n){if(a.profile&&a.metadata){var e=function(t,n,e){var i=C.getAttribute(n),o=C.getAttributeMetadata(n),a=t.profile[n],u=t.metadata[n];if(r(i))return{data:a,metadata:u};var c={};return Object.keys(a).forEach((function(t){var n,i,r=a[t];o&&o[t]&&(n=o[t].lastModified),u&&u[t]&&(i=u[t].lastModified),(e===h.AttributionTypes.FIRST_TOUCH&&n>=i||e===h.AttributionTypes.LAST_TOUCH&&i>=n||void 0===n&&i)&&(c.data=c.data||{},c.data[t]=r,i&&(c.metadata=c.metadata||{},c.metadata[t]=c.metadata[t]||{},c.metadata[t].lastModified=i))})),c}(a,t,n.attributionType);if(!r(e)){var i=[];Object.keys(e.data||{}).forEach((function(n){var r=e.data[n],o=e.metadata[n],a={key:[t,n],value:r,metadata:o};i.push(a)})),u.dispatch(c.SET_VISITOR_ATTRIBUTES,{attributes:i})}}}else _.debug("Attribute type",t,"not used by any audiences")}))}}}}function U(t){return t.split("$$")[0].indexOf("://")>0}function z(t){try{return p.parse(t)}catch(n){return _.debug("Failed to parse: ",t,n),null}}n.getOrGenerateId=function(){return{randomId:n.getCurrentId()||"oeu"+d.now()+"r"+Math.random()}},n.getCurrentId=function(){var t=R.getVisitorIdLocator();return C.getVisitorIdFromAPI()||(t?function(t){var n,e=t.name;switch(t.type){case h.VisitorIdLocatorType.COOKIE:n=l.get(e);break;case h.VisitorIdLocatorType.JS_VARIABLE:n=E.getGlobalByPath(e);break;case h.VisitorIdLocatorType.LOCALSTORAGE:try{n=E.getGlobal("localStorage").getItem(e)}catch(t){throw new Error("Unable to read localStorage: "+t.toString())}break;case h.VisitorIdLocatorType.QUERY:n=y.getQueryParamValue(e)}
2try{if(!n)throw _.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("string"!=typeof n&&"number"!=typeof n)throw _.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(t){throw O.getSampleRum()&&u.dispatch(c.RECORD_VISITOR_ID_ERROR,{isError:!0}),t}var i;O.getSampleRum()&&(u.dispatch(c.RECORD_VISITOR_ID_ERROR,{isError:!1}),u.dispatch(c.RECORD_VISITOR_ID_LOCATOR_USAGE,{visitorIdLocatorType:t.type,entityId:n}));return String(n)}(t):l.get(h.COOKIES.VISITOR_ID))},n.hasSomeData=function(){return m.keys().length>0},n.setId=function(t){var i,r,o=R.getBucketingId();u.dispatch(c.SET_VISITOR_ID,t),R.getBucketingId()!==o&&(!function(){e(6494).time("viewLoadData"),function(t,n){0;e(6494).time("loadBehaviorEvents"),s.initializeStore(t,n),e(6494).timeEnd("loadBehaviorEvents")}(x(w.EVENTS)||[],x(w.EVENT_QUEUE)||[]);var t=(i=w.LAYER_STATES,r=R.getBucketingId(),o=[],a=new RegExp(r+"\\$\\$([^$]+?)\\$\\$"+i),m.keys().forEach((function(t){var n=t.match(a);if(n){var e={namespace:n[1],userId:r,item:z(m.getItem(t))};o.push(e)}})),o);var i,r,o,a;t.forEach((function(t){t.item=(t.item||[]).map(j)})),l=t,d=[],l.forEach((function(t){t.item.forEach((function(n){n.namespace=t.namespace,d.push(n)}))})),p=d,u.dispatch(c.LOAD_PERSISTED_LAYER_STATES,{layerStates:p.filter((function(t){return!!t.decision}))}),v=x(w.SESSION_STATE)||{},v=Object.assign({lastSessionTimestamp:0,sessionId:null},v),u.dispatch(c.LOAD_SESSION_STATE,v),function(t){var n,e,i=T.getAllPlugins(h.PluginTypes.visitorProfileProviders),r=Object.keys(i||{}).map((function(t){return i[t]})).filter((function(t){return"function"==typeof t.restorer}));t.profile&&t.metadata?(n=t.profile,e=t.metadata):(n=t,e={});n=Object.keys(n||{}).reduce((function(t,e){var i=n[e],o=i,a=r.find((function(t){return t.provides===e}));return a&&(o=a.restorer(i)),t[e]=o,t}),{}),u.dispatch(c.LOAD_EXISTING_VISITOR_PROFILE,{profile:n,metadata:e})}(x(w.VISITOR_PROFILE)||{});var f=x(w.TRACKER_OPTIMIZELY);f&&(g=f,u.dispatch(c.SET_TRACKER_PERSISTABLE_STATE,g));var l,d;var v;var p;var g;n.loadForeignData(),n.removeLegacySessionStateCookies()}(),n.deleteOldLocalData());try{R.getVisitorIdLocator()||n.maybePersistVisitorId(t)}catch(t){if(_.error("Visitor / Unable to persist visitorId, disabling tracking"),u.dispatch(c.LOAD_DIRECTIVE,{trackingDisabled:!0}),i=t,null!=(r=l.MismatchError)&&"undefined"!=typeof Symbol&&r[Symbol.hasInstance]?r[Symbol.hasInstance](i):i instanceof r)throw _.error("Visitor / Cookie not set to correct value:",t),new Error("Cookie mismatch error while persisting visitorId");throw t}n.refreshSession()},n.getVariationIdMap=function(){return x(w.VARIATION_MAP)||{}},n.updateVariationIdMap=function(t,n,e){u.dispatch(c.UPDATE_VARIATION_ID_MAP,{layerId:t,experimentId:n,variationId:e})},n.persistVariationIdMap=function(){var t=D.getVariationIdMapString();P(w.VARIATION_MAP,t,!0)},n.getContextualMabMap=function(){return x(w.CONTEXTUAL_MAB)||{}},n.updateContextualMabMap=function(t,n,e){u.dispatch(c.UPDATE_CONTEXTUAL_MAB_MAP,{layerId:t,experimentId:n,variationData:e})},n.persistContextualMabMap=function(){var t=D.getContextualMabMapString();P(w.CONTEXTUAL_MAB,t,!0)},n.getOdpSegments=function(){return x(w.ODP_SEGMENTS)||{}},n.persistOdpSegments=function(t){P(w.ODP_SEGMENTS,t,!1)},n.persistTrackerOptimizelyData=function(t){P(w.TRACKER_OPTIMIZELY,t)},n.refreshSession=function(){u.dispatch(c.REFRESH_SESSION)},n.populateEagerVisitorData=function(t,i){e(6494).time("populateEagerVisitorData");var r=Object.keys(t||{}).reduce((function(n,e){var i=t[e];return i.isLazy||n.push(i),n}),[]),o=n.populateVisitorData(r,i);return e(6494).time("populateEagerVisitorData"),o},n.populateLazyVisitorData=function(t,e,i){_.debug("Populating lazy visitor. List of all providers",t);var r=Object.keys(t||{}).reduce((function(n,e){var r=t[e];return r.isLazy&&i.has(r.provides)&&n.push(r),n}),[]);return _.debug("Filtered list of providers that are lazy and present in audiences",r),n.populateVisitorData(r,e)},n.populateVisitorData=function(t,n){n=n||{};var i=function(t){return function(t,n){var e=function(t,e){var i;n.attributionType&&(i=d.now()),u.dispatch(c.SET_VISITOR_ATTRIBUTES,{attributes:[{key:t,value:e,metadata:{lastModified:i}}]})};if(!n.getter)return;var i=n.provides;Array.isArray(i)||(i=[i]),!1;var r,o=n.isSticky&&void 0!==g.getFieldValue(t,i);if(o)return;try{var a=v.evaluate(n.getter);"function"==typeof a&&(a=a((function(){return g.getFieldValue(t,i)}),(function(t){e(i,t)}
2))),void 0!==a&&(n.isAsync?(r=a.then((function(t){e(i,t)}),(function(t){_.warn('Failed to evaluate provider for "'+n.provides+'"; error was:',t)})),u.dispatch(c.SET_VISITOR_ATTRIBUTE_PENDING,{key:i,pending:r})):e(i,a))}catch(t){_.debug("Failed to evaluate getter for provider:",n)}return r}(n,t)},r=t.filter((function(t){return!0===t.isAsync})).map(i).filter(Boolean);return e(6494).time("visitorSyncProviders"),t.filter((function(t){return!t.isAsync})).forEach(i),e(6494).timeEnd("visitorSyncProviders"),r.length>0?b.all(r):b.resolve()},n.persistBehaviorEvents=function(t){P(w.EVENTS,t)},n.persistBehaviorEventQueue=function(t){P(w.EVENT_QUEUE,t)},n.getPersistedBehaviorEventCount=function(){var t=x(w.EVENTS)||[],n=x(w.EVENT_QUEUE)||[];return f.deserialize(t).length+f.deserialize(n).length},n.persistLayerStates=function(){var t=S.getLayerStates(n.getNamespace());t=t.map((function(t){return o(t,["namespace"])})),P(w.LAYER_STATES,t)},n.persistSessionState=function(){P(w.SESSION_STATE,k.getState())},n.persistVisitorProfile=function(){var t=function(){var t=C.getVisitorProfile(),n=C.getVisitorProfileMetadata(),e=T.getAllPlugins(h.PluginTypes.visitorProfileProviders);if(e){var i=Object.keys(e).reduce((function(t,n){var i=e[n];return i.provides&&(t[i.provides]=i),t}),{});t=a(t,(function(t,n){var e=i[n];return e&&e.isTransient}))}return{profile:t,metadata:n}}();P(w.VISITOR_PROFILE,t)},n.persistVisitorBucketingStore=function(){n.persistVariationIdMap(),n.persistContextualMabMap()},n.getUserIdFromKey=function(t,e){var i;return t.includes(e)&&t.includes("_")&&t.includes("$$")&&t.slice(t.indexOf("$$")).includes(n.getNamespace())&&(i=t.slice(t.indexOf("_")+1,t.indexOf("$$"))),i},n.maybePersistVisitorId=function(t){t.randomId&&(I.getAutoRefresh()||n.getCurrentId()!==t.randomId?(l.set(h.COOKIES.VISITOR_ID,t.randomId),_.log("Persisting visitorId:",t.randomId)):_.log("Not persisting visitorId: value is not changed and also auto-refresh is disabled"))},n.getAttribute=function(t){return C.getAttribute(t)},n.getPendingAttributeValue=function(t){return N.getPendingAttributeValue(t)},n.isForeignKey=U,n.checkKeyForVisitorId=function(t){var e=R.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(Object.keys(h.StorageKeys).some((function(t){return h.StorageKeys[t]===i})))return null;var r=e.indexOf("_");return-1===r?e:e.substring(r+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 Object.keys(h.AllStorageKeys).some((function(t){return h.AllStorageKeys[t]===n}))?n:null},n.deleteOldLocalData=function(){m.keys().forEach((function(t){n.isForeignKey(t)||n.checkKeyForVisitorId(t)||m.removeItem(t)}))},n.deleteOldForeignData=function(){m.keys().forEach((function(t){n.isForeignKey(t)&&m.removeItem(t)}))},n.loadForeignData=function(){m.keys().forEach((function(t){var n=m.getItem(t);n&&L(t,n)}))},n.getNamespace=function(){return A.getNamespace()},n.serializeFieldKey=function(t){return Array.isArray(t)?t.join("$$"):t},n.removeLegacySessionStateCookies=function(){var t=l.getAll();Object.keys(t).forEach((function(t){0===t.indexOf(h.COOKIES.SESSION_STATE+"$$")&&l.remove(t)}))}},9663:function(t,n,e){var i=e(2044);n.normalizeClientData=function(t){!t.listTargetingKeys&&t.listTargetingCookies&&(t.listTargetingKeys=t.listTargetingCookies.map((function(t){return{type:i.ListTargetingKeyTypes.COOKIE,key:t}})),delete t.listTargetingCookies)}},8558:function(t,n,e){e(3221).register("env/jquery",e(3790))},3790:function(t,n,e){var i,r=e(3898);try{i=$}catch(t){}var o=r.getGlobal("$");t.exports=i&&i!==o?i:o},8813:function(t,n,e){function i(t,n){return null!=n&&"undefined"!=typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](t):t instanceof n}var r=e(279).isEmpty,o=e(9726).C,a=e(6310),u=e(3221),c=e(9751),s=e(3496),f=e(3898),l=e(4464),d=u.get("stores/client_metadata"),v=u.get("stores/global");function h(t){return t&&t.engine?t.engine:d.getClientName()}n.handleError=function(t,n){var e=function(){return l.request({url:"https://errors.client.optimizely.com/log",method:"POST",data:m,contentType:"application/json"}).then((function(t){s.log("Error Monitor / Logged error with response: ",t)}),(function(t){s.error("Failed to log error, response was: ",t)}))}
2,u=t.name||"Error",p=t.message||"",g=t.stack||null;i(t,o)&&(i(p,Error)?(p=p.message,g=t.message.stack):g=null);var m={timestamp:a.now(),clientEngine:h(n),clientVersion:d.getClientVersion(),accountId:v.getAccountId(),projectId:v.getProjectId(),errorClass:u,message:p,stacktrace:g},_=v.getExperimental(),b=Object.keys(_).map((function(t){return{key:"exp_"+t,value:String(_[t])}}));n&&Object.keys(n).forEach((function(t){var e=n[t];("object"!=typeof e||null===e)&&b.push({key:t,value:String(e)})})),r(b)||(m.metadata=b),s.error("Logging error",m),c.isLoaded()?e():f.addEventListener("load",e)}},1139:function(t,n,e){var i=e(1756),r=e(525),o=e(7042),a=e(9726).v,u=e(1894),c=e(1623),s=e(3221).get("stores/directive"),f=e(9751),l=e(7065),d=e(3941),v=e(3496),h=e(1148),p=e(6903),g=e(6139).create(),m=1e3,_=10,b=a("ChangeOverheatError");function y(t,n){if(this.change=t,this.identifier=n.identifier,this.startTime=n.startTime,s.shouldObserveChangesIndefinitely()){d.dispatch(i.INITIALIZE_CHANGE_METRICS),this.rateMeter=new h(m);var e=null===_?Number.POSITIVE_INFINITY:_;this.rateMeter.addListener(e,function(){v.warn("AppendChange",this,"has overheated and will no longer apply or reapply"),this.cancel(),d.dispatch(i.RECORD_CHANGE_OVERHEATED),r.emitError(new b("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:m,maxMacroTasksInMovingWindow:e})}.bind(this));for(var o=Math.min(e,50),a=0;a<=o;a++)this.rateMeter.addListener(a,function(t){return function(){d.dispatch(i.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;o<n;o++)e?(r.push(i.nextSibling),i=i.nextSibling):(r.push(i.previousSibling),i=i.previousSibling);return r},y.prototype.apply=function(){this.applyDeferred=c();try{if(!this.numberOfRootNodes(this.change.value))throw new Error("No DOM elements to be created for this change: "+this.change.value);var t=this.applyDeferred.reject.bind(this.applyDeferred,new Error("Unable to find selector.")),n={};s.shouldObserveChangesUntilTimeout()?n={timeout:p.isTimedOut.bind(null,this.startTime),onTimeout:t}:s.isEditor()&&g.waitUntil(p.isTimedOut.bind(null,this.startTime)).then(t,t),this.unobserveSelector=g.observeSelector(this.change.selector,this.maybeApplyToElement.bind(this),n);var e=f.querySelectorAll(this.change.selector),i=this;e.forEach((function(t){i.maybeApplyToElement(t)}))}catch(t){this.applyDeferred.reject(t)}return this.applyDeferred},y.prototype.maybeApplyToElement=function(t){var n=o.CHANGE_ID_ATTRIBUTE_PREFIX+this.change.id;if(t.hasAttribute(n))return v.debug("Not applying AppendChange to element",t,"because it was inserted by this change"),void this.applyDeferred.resolve();this.rateMeter&&this.rateMeter.countCurrentTick(),this.applyOrReapplyToElement.bind(this,t,n)(),this.applyDeferred.resolve()},y.prototype.applyOrReapplyToElement=function(t,n){var e;switch(this.change.operator){case l.DOMInsertionType.AFTER:e=l.insertAdjacentHTMLType.AFTER_END;break;case l.DOMInsertionType.APPEND:e=l.insertAdjacentHTMLType.BEFORE_END;break;case l.DOMInsertionType.BEFORE:e=l.insertAdjacentHTMLType.BEFORE_BEGIN;break;case l.DOMInsertionType.PREPEND:e=l.insertAdjacentHTMLType.AFTER_BEGIN;break;default:e=l.insertAdjacentHTMLType.BEFORE_END}t.insertAdjacentHTML(e,this.change.value),t.setAttribute(n,""),u.setData(t,this.change.id,this.identifier,[]);var i,r,o=this.numberOfRootNodes(this.change.value)-1;e===l.insertAdjacentHTMLType.BEFORE_END?(i=t.lastChild,r=this.getSiblingElements(i,o,!1)):e===l.insertAdjacentHTMLType.AFTER_BEGIN?(i=t.firstChild,r=this.getSiblingElements(i,o,!0)):e===l.insertAdjacentHTMLType.BEFORE_BEGIN?(i=t.previousSibling,r=this.getSiblingElements(i,o,!1)):e===l.insertAdjacentHTMLType.AFTER_END&&(i=t.nextSibling,r=this.getSiblingElements(i,o,!0)),r.unshift(i);var a=this;r.forEach((function(t){var e=t.nodeType===Node.ELEMENT_NODE?t:f.parentElement(t);e.setAttribute(n,"");var i=u.getData(e,a.change.id,a.identifier)||[];i.push(t),u.setData(e,a.change.id,a.identifier,i),f.childrenOf(e).forEach((function(t){t.setAttribute(n,"")}))}))},y.prototype.cancel=function(){this.unobserveSelector&&this.unobserveSelector()},y.prototype.undo=function(){var t=o.CHANGE_ID_ATTRIBUTE_PREFIX+this.change.id,n=f.querySelectorAll("["+t+"]"),e=this;
2return n.forEach((function(n){(u.getData(n,e.change.id,e.identifier)||[]).forEach((function(t){t.parentNode.removeChild(t)})),n.removeAttribute(t),u.removeData(n,e.change.id,e.identifier),f.childrenOf(n).forEach((function(n){n.removeAttribute(t)}))})),c().resolve(l.changeState.UNAPPLIED)},t.exports=function(t){t.registerChangeApplier(l.changeType.APPEND,y)}},3160:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=e(7065);n.transformVisibilityAttributesToCSS=function(t){if(!t.attributes)return t;if(t.attributes[a.selectorChangeType.HIDE]||t.attributes[a.selectorChangeType.REMOVE]){var n=Object.assign({css:{}},r(t));return t.attributes[a.selectorChangeType.HIDE]&&(n.css.visibility="hidden",delete n.attributes[a.selectorChangeType.HIDE]),t.attributes[a.selectorChangeType.REMOVE]&&(n.css.display="none",delete n.attributes[a.selectorChangeType.REMOVE]),n}return t},n.createStylesFromChange=function(t,n){if(o(n.css))return n.attributes.style;var e="",i=n.attributes.style||"";return Object.keys(n.css).forEach((function(t){var r=n.css[t];new RegExp(t+"\\s?:").test(i)||(e+=t+":"+r+";")})),void 0===n.attributes.style?(t||"")+e:e+i}},7601:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.isEmpty,a=e(1756),u=e(525),c=e(7042),s=e(9726).v,f=e(1894),l=e(1623),d=e(3221).get("stores/directive"),v=e(9751),h=e(7065),p=e(3941),g=e(3496),m=e(4462),_=(e(3341).Promise,e(1148)),b=e(6903),y=e(3898),w=e(3160),E=e(6139).create(),I={attributes:!0,childList:!0,subtree:!0,characterData:!0},A=1e3,S=10,T=s("ChangeOverheatError");function O(t,n){if(this.change=r(t),this.change=w.transformVisibilityAttributesToCSS(this.change),this.identifier=n.identifier,this.startTime=n.startTime,this.disconnectObserverQueue=[],d.shouldObserveChangesIndefinitely()){p.dispatch(a.INITIALIZE_CHANGE_METRICS),this.rateMeter=new _(A);var e=null===S?Number.POSITIVE_INFINITY:S;this.rateMeter.addListener(e,function(){g.warn("AttributeChange",this,"has overheated and will no longer apply or reapply"),this.cancel(),p.dispatch(a.RECORD_CHANGE_OVERHEATED),u.emitError(new T("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:A,maxMacroTasksInMovingWindow:e})}.bind(this));for(var i=Math.min(e,50),o=0;o<=i;o++)this.rateMeter.addListener(o,function(t){return function(){p.dispatch(a.RECORD_CHANGE_MACROTASK_RATE,{changeMacrotaskRate:t})}}(o))}this.cancelled=!1}O.prototype.apply=function(){this.applyDeferred=l();try{if(o(this.change.attributes)&&o(this.change.css))return g.debug("Not applying empty AttributeChange"),this.applyDeferred.resolve(),this.applyDeferred;var t=this.applyDeferred.reject.bind(this.applyDeferred,new Error("Unable to find selector.")),n={};d.shouldObserveChangesUntilTimeout()?n={timeout:b.isTimedOut.bind(null,this.startTime),onTimeout:t}:d.isEditor()&&E.waitUntil(b.isTimedOut.bind(null,this.startTime)).then(t,t),this.unobserveSelector=E.observeSelector(this.change.selector,this.maybeApplyToElement.bind(this),n);var e=v.querySelectorAll(this.change.selector),i=this;e.forEach((function(t){i.maybeApplyToElement(t)}))}catch(t){this.applyDeferred.reject(t)}return this.applyDeferred},O.prototype.maybeApplyToElement=function(t){var n=c.CHANGE_ID_ATTRIBUTE_PREFIX+this.change.id;if(t.hasAttribute(n))return g.debug("AttributeChange not being applied. Element already changed, or is a child of an element that was changed by this AttributeChange. "+t),void this.applyDeferred.resolve();this.rateMeter&&this.rateMeter.countCurrentTick();var e=this.applyOrReapplyToElement.bind(this,t,n);e(!1);var i=function(){var n=function(){this.cancelled||m.observe(r,t,I)}.bind(this);return y.setTimeout(n)}.bind(this),r=m.create(function(){this.rateMeter&&this.rateMeter.countCurrentTick(),r.disconnect(),e(!0),i()}.bind(this));i(),this.disconnectObserverQueue.push(r.disconnect.bind(r)),this.applyDeferred.resolve()},O.prototype.applyOrReapplyToElement=function(t,n,e){void 0===e&&(e=!1);var i={},r=this.change.attributes;Object.keys(r).forEach((function(e){var o=r[e];switch(e){case h.selectorChangeType.CLASS:void 0!==t.className&&(i[h.selectorChangeType.CLASS]=t.getAttribute("class")||"",t.setAttribute("class",o));break;case h.selectorChangeType.HREF:void 0!==t.getAttribute("href")&&(i[h.selectorChangeType.HREF]=t.getAttribute("href")||"",t.setAttribute("href",o));break;case h.selectorChangeType.HTML:void 0!==t.innerHTML&&(i[h.selectorChangeType.HTML]=t.innerHTML,t.innerHTML=o,v.childrenOf(t).forEach((function(t){t.setAttribute(n,"")})));break;case h.selectorChangeType.SRC:void 0!==t.src&&(i[h.selectorChangeType.SRCSET]=t.src,t.srcset=o);break;case h.selectorChangeType.SRCSET:void 0!==t.srcset&&(i[h.selectorChangeType.SRCSET]=t.srcset,t.srcset=o);break;case h.selectorChangeType.STYLE:break;case h.selectorChangeType.TEXT:void 0!==t.textContent&&(i[h.selectorChangeType.TEXT]=t.textContent,t.textContent=o);break;default:throw new Error("Unrecognized attribute: "+e)}}));var o=w.createStylesFromChange(t.style.cssText,this.change);"string"==typeof o&&(i[h.selectorChangeType.STYLE]=t.style.cssText,t.style.cssText=o),t.setAttribute(n,""),e&&f.hasData(t)||f.setData(t,this.change.id,this.identifier,i)},O.prototype.cancel=function(){this.cancelled=!0,this.unobserveSelector&&this.unobserveSelector(),this.disconnectObserverQueue.forEach((function(t){try{t()}catch(t){}}))},O.prototype.undo=function(){var t=v.querySelectorAll("["+c.CHANGE_ID_ATTRIBUTE_PREFIX+this.change.id+"]"),n=this;return t.forEach((function(t){var e=f.getData(t,n.change.id,n.identifier);e&&Object.keys(e).forEach((function(n){var i=e[n];switch(n){case h.selectorChangeType.CLASS:t.setAttribute("class",i);break;case h.selectorChangeType.HREF:t.setAttribute("href",i);break;case h.selectorChangeType.HTML:t.innerHTML=i;break;case h.selectorChangeType.SRC:case h.selectorChangeType.SRCSET:t.srcset=i;break;case h.selectorChangeType.STYLE:t.style.cssText=i;break;case h.selectorChangeType.TEXT:t.textContent=i;break;case h.selectorChangeType.HIDE:t.style.visibility=i;break;case h.selectorChangeType.REMOVE:t.style.display=i;break;default:throw new Error("Unrecognized attribute: "+n)}})),t.removeAttribute(c.CHANGE_ID_ATTRIBUTE_PREFIX+n.change.id),f.removeData(t,n.change.id,n.identifier)})),l().resolve(h.changeState.UNAPPLIED)},t.exports=function(t){t.registerChangeApplier(h.changeType.ATTRIBUTE,O)}},936:function(t,n,e){var i=e(1623),r=e(7065),o=e(3816);function a(t,n){if("function"!=typeof t.value)throw new Error("Custom code must be a function");this.change=t}a.prototype.apply=function(){var t=i();try{o.apply(this.change.value),t.resolve()}catch(n){t.reject(n)}return t},a.prototype.undo=function(){return i().resolve(r.changeState.IGNORED)},t.exports=function(t){t.registerChangeApplier(r.changeType.CUSTOM_CODE,a)}},2926:function(t,n,e){var i=e(1756),r=e(525),o=e(7042),a=e(9726).v,u=e(1894),c=e(1623),s=e(3221).get("stores/directive"),f=e(9751),l=e(7065),d=e(3941),v=e(3496),h=e(4462),p=e(3341).Promise,g=e(1148),m=e(6903),_=e(3898),b=e(6139).create(),y={attributes:!1,childList:!0,subtree:!1,characterData:!1},w=1e3,E=10,I=a("ChangeOverheatError");function A(t,n){if(this.change=t,this.identifier=n.identifier,this.startTime=n.startTime,this.disconnectObserverQueue=[],s.shouldObserveChangesIndefinitely()){d.dispatch(i.INITIALIZE_CHANGE_METRICS),this.rateMeter=new g(w);var e=null===E?Number.POSITIVE_INFINITY:E;this.rateMeter.addListener(e,function(){v.warn("RearrangeChange",this,"has overheated and will no longer apply or reapply"),this.cancel(),d.dispatch(i.RECORD_CHANGE_OVERHEATED),r.emitError(new I("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:w,maxMacroTasksInMovingWindow:e})}.bind(this));for(var o=Math.min(e,50),a=0;a<=o;a++)this.rateMeter.addListener(a,function(t){return function(){d.dispatch(i.RECORD_CHANGE_MACROTASK_RATE,{changeMacrotaskRate:t})}}(a))}this.cancelled=!1}A.prototype.apply=function(){this.applyDeferred=c();try{var t=f.querySelector(this.change.selector),n=f.querySelector(this.change.insertSelector);if(t&&n)v.debug("RearrangeChange",this,"both selectors found, applying change"),this.maybeApplyToElement();else{var e=c(),i=c(),r=this.applyDeferred.reject.bind(this.applyDeferred,new Error("Unable to find source element")),o=this.applyDeferred.reject.bind(this.applyDeferred,new Error("Unable to find destination element")),a={once:!0},u={once:!0};s.shouldObserveChangesUntilTimeout()?(a=Object.assign(a,{timeout:m.isTimedOut.bind(null,this.startTime),onTimeout:r}),u=Object.assign(u,{timeout:m.isTimedOut.bind(null,this.startTime),onTimeout:o})):s.isEditor()&&(b.waitUntil(m.isTimedOut.bind(null,this.startTime)).then(r,r),b.waitUntil(m.isTimedOut.bind(null,this.startTime)).then(o,o));var l=b.observeSelector(this.change.selector,e.resolve,a),d=b.observeSelector(this.change.insertSelector,i.resolve,u);this.unobserveSelector=function(){l(),d()},p.all([e,i]).then(this.maybeApplyToElement.bind(this),this.applyDeferred.reject)}}catch(t){this.applyDeferred.reject(t)}return this.applyDeferred},A.prototype.maybeApplyToElement=function(){var t;switch(this.rateMeter&&this.rateMeter.countCurrentTick(),this.change.operator){case l.DOMInsertionType.BEFORE:case l.DOMInsertionType.AFTER:t=f.querySelector(this.change.insertSelector).parentNode;break;case l.DOMInsertionType.PREPEND:case l.DOMInsertionType.APPEND:t=f.querySelector(this.change.insertSelector)}v.debug("RearrangeChange",this,"element to observe for reapplication:",t);var n=this.applyOrReapplyToElement.bind(this);n(!1);var e=function(){var n=function(){this.cancelled||h.observe(i,t,y)}.bind(this);return _.setTimeout(n)}.bind(this),i=h.create(function(){this.rateMeter&&this.rateMeter.countCurrentTick(),i.disconnect(),n(!0),e()}.bind(this));e(),this.disconnectObserverQueue.push(i.disconnect.bind(i)),this.applyDeferred.resolve()},A.prototype.applyOrReapplyToElement=function(t){void 0===t&&(t=!1);var n=f.querySelectorAll(this.change.selector),e=this;
2n.forEach((function(n){if(!u.getData(n,e.change.id,e.identifier)){var i={undoElement:n.previousSibling,undoType:l.DOMInsertionType.AFTER};n.parentNode.firstChild===n&&(i.undoElement=n.parentNode,i.undoType=l.DOMInsertionType.PREPEND);var r=f.querySelector(e.change.insertSelector),a=r.parentNode,c=n.parentNode.removeChild(n);switch(i.element=c,e.change.operator){case l.DOMInsertionType.BEFORE:a.insertBefore(c,r);break;case l.DOMInsertionType.AFTER:a.insertBefore(c,r.nextSibling);break;case l.DOMInsertionType.PREPEND:var s=r.firstChild;r.insertBefore(c,s);break;case l.DOMInsertionType.APPEND:r.appendChild(c)}c.setAttribute(o.CHANGE_ID_ATTRIBUTE_PREFIX+e.change.id,""),t&&u.hasData(c)||u.setData(c,e.change.id,e.identifier,i)}}))},A.prototype.cancel=function(){this.cancelled=!0,this.unobserveSelector&&this.unobserveSelector(),this.disconnectObserverQueue.forEach((function(t){try{t()}catch(t){}}))},A.prototype.undo=function(){var t=f.querySelectorAll("["+o.CHANGE_ID_ATTRIBUTE_PREFIX+this.change.id+"]"),n=this;return t.forEach((function(t){var e=u.getData(t,n.change.id,n.identifier),i=e.element.parentNode.removeChild(e.element),r=e.undoElement,a=r.parentNode;switch(e.undoType){case l.DOMInsertionType.AFTER:a.insertBefore(i,r.nextSibling);break;case l.DOMInsertionType.PREPEND:var c=r.firstChild;r.insertBefore(i,c)}t.removeAttribute(o.CHANGE_ID_ATTRIBUTE_PREFIX+n.change.id),u.removeData(t,n.change.id,n.identifier)})),c().resolve(l.changeState.UNAPPLIED)},t.exports=function(t){t.registerChangeApplier(l.changeType.REARRANGE,A)}},2571:function(t,n,e){var i=e(3341).Promise,r=e(1756),o=e(2044),a=e(2658),u=e(9751),c=e(7065),s=e(3941),f=e(123),l=e(3496),d=e(3898);function v(t,n){if(this.change=t,this.config=n,this.reasonShouldNotRedirect=this._checkForReasonNotToRedirect(),!this.reasonShouldNotRedirect){if("string"!=typeof this.change.dest&&"function"!=typeof this.change.dest)throw new Error("Redirect destination is not a string or function");if("function"==typeof this.change.dest&&(this.change.dest=this.change.dest(),"string"!=typeof this.change.dest))throw new Error("Redirect destination function did not evaluate to a string");if(!this.config.action)throw new Error("Redirect changes require an action to be passed in the config.");s.dispatch(r.ANNOUNCE_PENDING_REDIRECT,{layerId:this.config.action.layerId})}}v.prototype.apply=function(){if(this.reasonShouldNotRedirect)return l.warn("Redirect change is not being applied because: "+this.reasonShouldNotRedirect),i.resolve(c.changeState.IGNORED);if(this.reasonInvalid)return l.error("Redirect change cannot be applied because:",this.reasonInvalid),i.reject(this.reasonInvalid);try{this.Se(this.Te())}catch(t){return i.reject(t)}return i.resolve(c.changeState.APPLIED)},v.prototype.Te=function(){var t=f.create(this.change.dest);if(this.change.preserveParameters){var n=d.getLocation().search;n&&(t.search?t.search+="&"+n.substr(1):t.search=n)}return t.toString()},v.prototype.Oe=function(){var t=u.createElement("style");t.setAttribute("type","text/css"),t.innerHTML="body{display:none;visibility:hidden;}",u.appendToHead(t)},v.prototype.Se=function(t){(!this.change.hasOwnProperty("hidePage")||this.change.hidePage)&&this.Oe(),d.setLocation(t)},v.prototype._checkForReasonNotToRedirect=function(){var t=a.get(o.COOKIES.REDIRECT);if(!this.change.allowAdditionalRedirect&&void 0!==t)return"Page was already redirected."},v.prototype.undo=function(){return i.resolve(c.changeState.IGNORED)},t.exports=function(t){t.registerChangeApplier(c.changeType.REDIRECT,v)}},7895:function(t,n,e){var i=e(1623),r=e(7065),o=e(879);e(5213);function a(t,n){this.change=Object.assign({},t),this.identifier=n.identifier}a.prototype.apply=function(){var t={type:"showWidget",name:this.change.widget_id,data:this.change};return o.emit(t),i().resolve(r.changeState.APPLIED)},a.prototype.undo=function(){return o.emit({type:"hideWidget",name:this.change.widget_id,data:this.change}),i().resolve(r.changeState.UNAPPLIED)},t.exports=function(t){t.registerChangeApplier(r.changeType.WIDGET,a)}},3252:function(t,n,e){var i=e(279),r=i.isEmpty,o=(i.pick,e(8917)),a=e(6271),u=e(229).b,c=(e(3496),{decideLayer:function(t,n){if(!t.decisionMetadata||!t.decisionMetadata.experimentPriorities)throw new u("No decisionMetadata.experimentPriorities on layer.");for(var e=t.decisionMetadata.experimentPriorities.length,i=0;i<e;i++){var r=s(t,n.audienceIds,n.bucketingId,i);if(r){var o=a.selectVariation(r,n.audienceIds,n.bucketingId,n.activationId,n.preferredVariationMap);if(!t.decisionMetadata.offerConsistency||a.hasVariationActionsOnView(o,n.pageId))return{experiment:r,variation:o}}}throw new u("No eligible experiment and variation found.")},includePageIdInDecisionTicket:function(t){return!(!t.decisionMetadata||!t.decisionMetadata.offerConsistency)}});function s(t,n,e,i){var c,s,f=t.decisionMetadata.experimentPriorities[i],l=null==(c=t.decisionMetadata)?void 0:c.experimentWeights,d=(f||[]).reduce((function(e,i){var r=a.getExperimentById(t,i.entityId);
2return a.isValidExperiment(n,r)&&e.push(i.entityId),e}),[]);if(!r(d)){var v,h=(f||[]).filter((function(t){return null===t.endOfRange}));if(h&&h.length===f.length){v=function(t){for(var n=[],e=Math.round(1e4/t.length),i=0;i<t.length;i++)n.push({entityId:t[i],endOfRange:e*(i+1)});return n[n.length-1].endOfRange=1e4,n}(d),r(l)}else{if(0!==h.length)throw new u("You must specify weights for all or none of the experiments in each priority layer.");v=function(t,n){for(var e=[],i=[],o=0,a=0;a<n.length;a++){var u=0;t.indexOf(n[a].entityId)>=0&&(o+=u=0===a?n[0].endOfRange:n[a].endOfRange-n[a-1].endOfRange,i.push({entityId:n[a].entityId,points:u}))}if(r(e))for(var c=0,s=0;s<i.length;s++){var f=Math.round(1e4*i[s].points/o)+c;e.push({entityId:i[s].entityId,endOfRange:f}),c=f}return e[e.length-1].endOfRange=1e4,e}(d,f)}if(s=o.chooseWeightedCandidate(e,t.id,v)){var p=a.getExperimentById(t,s);if(p)return p}}}t.exports=function(t){t.registerDecider("equal_priority",c)}},8786:function(t,n,e){var i=e(6271),r=e(229).b,o={selectExperiment:function(t,n,e){for(var o=0;o<t.experiments.length;o++)if(i.isValidExperiment(n,t.experiments[o]))return t.experiments[o];throw new r("Not eligible for any experiments")}};t.exports=function(t){t.registerDecider("ordered",o)}},5978:function(t,n,e){var i=e(8917),r=e(6271),o=e(229).b,a={selectExperiment:function(t,n,e){if(!t.weightDistributions&&t.experiments.length>1)throw new o("weightDistributions must be defined if # experiments > 1.");var a;if(1===t.experiments.length)a=t.experiments[0].id;else try{a=i.chooseWeightedCandidate(e,t.id,t.weightDistributions)}catch(t){throw new o("No eligible experiments in layer.")}var u=t.experiments.find((function(t){return t.id===a}));if(u&&!r.isValidExperiment(n,u))throw new o('Audience conditions failed for selected experiment: "'+a+'".');if(!u)throw new o('Unable to find selected experiment: "'+a+'".');return u}};t.exports=function(t){t.registerDecider("random",a)}},481:function(t,n,e){var i=e(6271),r=e(229).b,o={selectExperiment:function(t,n,e){if(t.experiments.length<1)throw new r("Unable to find experiment to bucket user into");var o=t.experiments[0];if(!i.isValidExperiment(n,o))throw new r('Audience conditions failed for experiment: "'+o.id+'".');return o}};t.exports=function(t){t.registerDecider("single_experiment",o),t.registerDecider("multivariate",o)}},9372:function(t,n,e){var i=function(t){return t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},r=e(525),o=e(9726).v,a=e(9751),u=e(9655),c=n.Error=o("ClickDelegateError");function s(t){this.handler=t,this.events=[],this.unlistenFn=null,this.clickHandler=function(t){var n=this;this.events.forEach((function(e){try{var o=e.config&&e.config.selector?e.config.selector:e.eventFilter.selector;(function(t,n,e){var o=t.target,a=0;for(;o;){var s;try{s=u(o,n)}catch(u){var f={typeofElementValue:void 0===o?"undefined":i(o),nodeName:o?o.nodeName:null,nodeType:o?o.nodeType:null,targetName:t&&t.target?t.target.nodeName:null,targetType:t&&t.target?t.target.nodeType:null,numParentsTraversed:a,selector:n,errorMessage:u.message,eventId:e.id};return r.emitError(new c("Unable to evaluate match for element"),f),!1}if(s)return!0;o=o.parentElement,a++}return!1})(t,o,e)&&n.handler(e)}catch(t){r.emitError(new c("Unable to handle click for selector"+o+":"+t.message))}}))}.bind(this)}s.prototype.listen=function(){this.unlistenFn=a.addEventListener("click",this.clickHandler,!0)},s.prototype.unlisten=function(){this.unlistenFn&&(this.unlistenFn(),this.unlistenFn=null)},s.prototype.hasEvents=function(){return this.events.length>0},s.prototype.addEvent=function(t){this.events.push(t)},s.prototype.removeEvent=function(t){this.events=this.events.filter((function(n){return n.apiName!==t.apiName}))},t.exports=s},9076:function(t,n,e){var i=e(6967),r=e(9372),o=e(3496),a=e(3432);function u(t){return"apiName: "+t.apiName+", selector: "+t.eventFilter.selector}t.exports=function(t){var n=new r((function(t){a.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 ("+u(t)+"):",t)},detach:function(t){n.removeEvent(t),n.hasEvents()||n.unlisten(),o.debug("Stopped listening for click event ("+u(t)+"):",t)}})}},751:function(t,n,e){var i=e(2658),r={provider:{getter:[function(){var t,n,e=(n=i.get("aamoptsegs"))?n.split(",").map((function(t){return t.split("=")[1]}
2)).filter(Boolean):[];return e.length&&((t={}).aamsegments=e),t}]},matcher:e(2682),vendor:"adobe_audience_manager"};t.exports=function(t){t.registerAudiencePlugin(r)}},8071:function(t){t.exports={INTEREST_GROUPS_PROFILE_PREFIX:"interestGroups",NEUTRAL_SCORE:0,MAX_EVENTS:20,MAX_TAG_LENGTH:512}},9645:function(t,n,e){var i=e(9726).v,r=e(6388),o=e(4464),a=i("AdaGaugeError"),u=["NN","VB","JJ"];n.gauge=function(t){var n=function(t){var n=Object.keys(t.interestGroups||{}).reduce((function(n,e){var i=t.interestGroups[e];return n[e]={keywords:i.keywords,tagGroup:i.tagGroupId},n}),{}),e=Object.keys(t.tagGroups||{}).reduce((function(n,e){var i=t.tagGroups[e];return n[e]=i.tags.map((function(t){return{eventName:t.viewId,tag:t.tagApiName}})),n}),{});return{interests:n,tagGroups:e,posTags:u,visitor:{history:t.events}}}(t);return o.request({method:"POST",url:"https://controltower.ml-optimizely.com/v1/interests/gauge",contentType:"application/json",data:n}).then((function(t){if(t.status>299)throw new a("Status: "+t.status+"; body: "+t.responseText);var n;try{n=r.parse(t.responseText)}catch(n){throw new a("Error parsing response: "+t.responseText)}if("object"!=typeof n||null===n)throw new a("Response is not an object: "+t.responseText);if("object"!=typeof n.scores||null===n.scores)throw new a("Response lacks scores: "+t.responseText);return n})).catch((function(){throw new a("Fetch failed")}))}},223:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.isEqual,a=i.mapValues,u=e(2891),c=e(3221),s=e(3341).Promise,f=e(8071),l=e(9645),d=c.evaluate(e(6624)),v=c.get("stores/interest_group"),h=c.get("stores/tag_group"),p=c.get("stores/view_data");function g(t){var e={},i=Object.keys(t).map((function(n){return t[n].id})),a=n.interestGroupsToAffectingTags,u=i.reduce((function(t,n){var i=a[n];return i?(i.forEach((function(n){t.some((function(t){return o(t,n)}))||(t.push(n),n.viewId in e||(e[n.viewId]=n.viewId))})),t):t}),[]),c=d.query({version:"0.2",filter:[{field:["type"],value:"pageview"},{field:["name"],comparator:"in",value:Object.keys(e).map((function(t){return p.idToApiName(e[t])}))}]});c.forEach((function(t){t.name=p.apiNameToId(t.name)}));var s=[];c.forEach((function(t){var n=Object.keys(t.tags).reduce((function(n,e){var i=t.tags[e],r={viewId:t.name,tagApiName:e};return u.some((function(t){return o(t,r)}))&&(n[e]=i),n}),{});r(n)||s.push(Object.assign({},t,{tags:n}))}));var l=function(t){return r(t)?t:(t=t.slice().sort((function(t,n){return n.time-t.time})),t.slice(0,f.MAX_EVENTS))}(s);return l.map(m)}function m(t){var n=Object.keys(t.tags).reduce((function(n,e){var i=t.tags[e];return n.push({tag:e,value:i.substring(0,f.MAX_TAG_LENGTH)}),n}),[]);return{eventName:t.name,timestamp:t.time,content:{text:n}}}function _(){var t=v.getAll(),n=h.getAll();return Object.keys(t).reduce((function(e,i){var r=t[i];return e[r.id]=n[r.tagGroupId].tags,e}),{})}function b(){u(n,"interestGroupsToAffectingTags",_)}n.fetchScores=function(t){var n=Object.keys(t).reduce((function(n,e){var i=t[e];return i.tagGroupId in n||(n[i.tagGroupId]=h.getById(i.tagGroupId)),n}),{}),e={interestGroups:t,tagGroups:n,events:g(t)};return r(e.events)?s.resolve(function(t){return a(t,(function(){return f.NEUTRAL_SCORE}))}(t)):l.gauge(e).then((function(t){return t.scores}))},v.observe(b),h.observe(b),b(),n.interestGroupsAffectedByTags=function(t){var n=h.getAll(),e=Object.keys(n).reduce((function(e,i){var r=n[i];return r.tags.some((function(n){return t.some((function(t){return o(t,n)}))}))&&(e[r.id]=!0),e}),{});return Object.keys(v.getAll()).reduce((function(t,n){var i=v.getAll()[n];return i.tagGroupId in e&&(t[i.id]=i),t}),{})}},9022:function(t,n,e){var i=e(3221).get("stores/interest_group"),r=e(2137),o=e(9606);t.exports=function(t){t.registerAudienceMatcher("predicted_intent",e(2521)),i.getAllIds().forEach((function(n){var e=r.makeInterestGroupProvider(n);t.registerVisitorProfileProvider(e)})),t.registerAnalyticsTracker("interest_groups",o)}},2521:function(t,n,e){var i=e(8071),r=e(2103),o=e(3496);function a(t){var n=t.name;return[i.INTEREST_GROUPS_PROFILE_PREFIX,n,"score"]}t.exports={fieldsNeeded:function(t){return[a(t)]},match:function(t,n){var e=n.value;if(null!=e){var i=a(n);return r.getFieldValue(t,i)>=e}o.debug("Condition has no score cutoff. Is the InterestGroup `available` yet?")}}},2137:function(t,n,e){var i=e(8071);n.makeInterestGroupProvider=function(t){return{provides:[i.INTEREST_GROUPS_PROFILE_PREFIX,t,"score"],isAsync:!1,isLazy:!1,isSticky:!0,getter:[function(){return i.NEUTRAL_SCORE}]}}},9606:function(t,n,e){var i=e(279).isEmpty,r=e(1756),o=e(3941),a=e(3496),u=e(8071),c=e(223),s=[function(){return function(t){var n=t.eventTags;if(i(n))a.debug("Not updating InterestGroup scores since page has no tags");else{n=Object.keys(n).map((function(n){return{viewId:t.pageId,tagApiName:n}}
2));var e=c.interestGroupsAffectedByTags(n);a.debug("Fetching scores for InterestGroups:",e),c.fetchScores(e).then((function(t){var n=Object.keys(t).map((function(n){var e=t[n];return{key:[u.INTEREST_GROUPS_PROFILE_PREFIX,n,"score"],value:e}}));a.debug("Setting new InterestGroup scores:",{scores:t}),o.dispatch(r.SET_VISITOR_ATTRIBUTES,{attributes:n})})).catch((function(t){a.warn("InterestGroup score fetch failed:",t)}))}}}];t.exports={onPageActivated:s}},6624:function(t,n,e){var i=e(279),r=i.cloneDeep,o=i.flatten,a=e(7512),u=e(7467),c=e(7518);function s(t,n){var e=u.buildFromSpecV0_1(n);if(1!==e.length)throw new Error("Invalid query descriptor; verify that no aggregators are specified");return c.execute(e[0],t)}function f(t,n){return t.map((function(t){return"function"==typeof t.toObject?t.toObject(n):t}))}function l(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+'"'),(t.filters||[]).forEach((function(t){void 0!==t.modifier&&e.push('Unexpected "filter" modifier "'+t.modifier+'"')})),e.length>0?e:void 0}function d(t,n){var e={revenueAsTag:!1,timeAsTimestamp:!0};if(void 0===n)return f(a.getEvents(t),e);if("number"==typeof n){if(n<=0)throw new Error("Count must be a positive integer, got "+n);return f(a.getEvents(t).slice(-n),e)}var i=l(n,Object.values(u.RECENCY_FILTERS));if(i)throw new Error(i.join("\n"));return f(s(a.getEvents(t),n),e)}function v(t,n){if(!(n=r(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||u.FREQUENCY_FILTERS.MOST_FREQUENT;var e=l(n,Object.values(u.FREQUENCY_FILTERS));if(e)throw new Error(e.join("\n"));return s(a.getEvents(t),n)}function h(t,n){var e=u.buildFromSpecV0_2(n),i=a.getEvents(t),r=f(c.execute(e,i),{revenueAsTag:!0,timeAsTimestamp:!1});return(n.pick||n.reduce&&"count"===n.reduce.aggregator)&&(r=o(r)),n.reduce&&(r=r[0]),r}t.exports=["stores/visitor_events",function(t){return{getEvents:d.bind(null,t),getByFrequency:v.bind(null,t),query:h.bind(null,t)}}]},9176:function(t,n,e){t.exports=function(t){t.registerApiModule("behavior",e(6624))}},5506:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9853)),t.registerAudienceMatcher("behavior",e(8916))}},8916:function(t,n,e){var i=e(6388),r=e(7467),o=e(7518);t.exports={fieldsNeeded:["events"],match:function(t,n){var e=i.parse(n.value);return(void 0===e.version?[e]:r.buildFromSpecV0_1(e)).every((function(n){return o.isSatisfied(n,t.events)}))}}},9853:function(t,n,e){var i=e(7512);t.exports={provides:"events",isTransient:!0,getter:[function(){return i.getEvents()}]}},2062:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(4845))}},4845:function(t,n,e){var i=e(571),r=e(7512),o=e(6388),a=e(7467);t.exports={provides:"customBehavior",shouldTrack:!0,isLazy:!1,getter:["stores/global","stores/visitor_attribute_entity",function(t,n){var e=t.getProjectId(),u=n.getCustomBehavioralAttributes(e).map((function(t){try{return{id:t.id,granularity:i.GRANULARITY.ALL,rule:a.buildFromSpecV0_2(o.parse(t.rule_json))}}catch(t){return}})).filter((function(t){return t})),c=r.getEvents();return i.evaluate(u,c)}]}},8453:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(3121)),t.registerAudienceMatcher("first_session",e(6304))}},6304:function(t){t.exports={fieldsNeeded:["first_session"],match:function(t){return!!t.first_session}}},3121:function(t,n,e){var i=e(6085),r=e(7512),o=e(2103).getFieldValue,a=e(8129).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])===a}return!0}]}},571:function(t,n,e){var i=e(3496),r={FIELDS:e(6085).FIELDS},o=e(7467),a=e(7518);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 u={};if(0===e.length){for(var c=0;c<t.length;c++)u[t[c].id]=t[c].defaultValue;return u}var s=function(t){if(0===t.length)return[];for(var n=t.length-1,e=r.FIELDS.SESSION_ID,i=t[n][e];n>0&&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(c=0;c<t.length;c++){var l=t[c],d=e;l.granularity===n.GRANULARITY.CURRENT_SESSION?d=s:l.granularity===n.GRANULARITY.LAST_60_DAYS&&(d=f);try{var v=d;l.rule&&(v=a.execute(l.rule,d)),u[l.id]=l.defaultValue,1===v.length?u[l.id]=v[0][0]||l.defaultValue:i.debug("Behavior / Rule for",l.id,"returned",v.length,"results, expected 1")}catch(t){i.error("Behavior / Rule for",l.id,"failed with",t.message||"")}}return u}},7512:function(t,n,e){var i=e(9990),r=e(3221).get("stores/visitor_events");n.getEvents=function(){var t=i.getEvents(),n=[].concat.apply([],Object.values(r.getForeignEvents())),e=[].concat.apply([],Object.values(r.getForeignEventQueues())),o=i.mergeAllEvents([t,n,e]);return o.slice(o.length-1e3)}},7467:function(t,n,e){var i=n,r={FIELDS:e(6085).FIELDS,FIELDS_V0_2:e(6085).FIELDS_V0_2},o=e(6388),a=e(3496),u=e(7518);i.MILLIS_IN_A_DAY=864e5,i.aggregateField=function(t,n){return"string"==typeof n&&(n=[n]),n=n||u.DEFAULT_FIELD,[u.generateAlias(t,n)]},i.groupField=function(t){return"string"==typeof t&&(t=[t]),[(t=t||u.DEFAULT_FIELD).join(".")]};var c={"<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","==":"eq"};function s(t){return t=(t||"").toString().trim(),c[t]||t}function f(t,n,e){var o={where:n};if(t.count&&(o.limit=t.count),t.modifier===i.FREQUENCY_FILTERS.MOST_FREQUENT){var a=i.getFieldKeyPathForSource(t.name,e),u=i.aggregate("count"),c=i.aggregateField("count"),s=i.groupField(a);return Object.assign(o,{select:[{field:s}],groupBy:i.groupBy([a]),aggregate:[u],orderBy:[{field:c,direction:"DESC"}]})}return Object.assign(o,{orderBy:[{field:[r.FIELDS.TIME],direction:"DESC"}]})}i.fieldComparison=function(t,n,e){return"string"==typeof n&&(n=[n]),"exists"===(t=s(t))?{op:t,args:[{field:n}]}:{op:t,args:[{field:n},{value:e}]}},i.relativeTimeComparison=function(t,n){return{op:s(t),args:[{op:"-",args:[{eval:"now"},{field:[r.FIELDS.TIME]}]},{value:n*i.MILLIS_IN_A_DAY}]}},i.rangeTimeComparison=function(t){return Array.isArray(t)?{op:"between",args:[{field:[r.FIELDS.TIME]},{value:[t[0]||+new Date(0),t[1]||+new Date]}]}
2:(a.error("Rule builder","rangeTimeComparison passed invalid range",t),null)},i.groupBy=function(t){for(var n=[],e=0;e<t.length;e++)n[e]={field:t[e]};return n},i.aggregate=function(t,n){return"string"==typeof n&&(n=[n]),{op:t,args:[{field:n=n||u.DEFAULT_FIELD}]}},i.SOURCE_TYPES={BEHAVIOR:"events",CUSTOM_BEHAVIOR:"custom_behavior",DCP:"dcp"},i.FREQUENCY_FILTERS={MOST_FREQUENT:"most_frequent",LEAST_FREQUENT:"least_frequent"},i.RECENCY_FILTERS={MOST_RECENT:"most_recent",LEAST_RECENT:"least_recent"},i.getFieldKeyPathForSource=function(t,n){n=n||i.SOURCE_TYPES.BEHAVIOR;var e=[];return"string"==typeof t?(e=[t],n!==i.SOURCE_TYPES.BEHAVIOR||Object.values(r.FIELDS).includes(t)||(e=[r.FIELDS.OPTIONS,t])):e=t,e},i.buildFromSpecV0_1=function(t){if(!(t.action||t.filters&&0!==t.filters.length))throw new Error('Audience spec must have an "action" field or at least one "filter" '+o.stringify(t));var n=i.fieldComparison("gt",r.FIELDS.TIME,0),e=[],u=[];if(t.action&&(u.push(i.fieldComparison("eq",r.FIELDS.NAME,t.action.value)),t.action.type&&u.push(i.fieldComparison("eq",r.FIELDS.TYPE,t.action.type))),t.time)if("last_days"===t.time.type)u.push(i.relativeTimeComparison("lte",t.time.days));else if("range"===t.time.type){var c=i.rangeTimeComparison([t.time.start,t.time.stop]);c&&u.push(c)}else a.error("Rule builder",'Audience spec has bad "time" type',t.time.type);if(n={op:"and",args:u},t.count&&e.push({where:i.fieldComparison(t.count.comparator,"0",t.count.value),from:{select:[{field:i.aggregateField("count")}],where:n,aggregate:[i.aggregate("count")]}}),t.filters&&t.filters.forEach((function(o){var a,c,s=i.getFieldKeyPathForSource(o.name,t.source);if(o.modifier===i.FREQUENCY_FILTERS.MOST_FREQUENT?(a=i.aggregate("count"),c=i.aggregateField("count")):o.modifier===i.RECENCY_FILTERS.MOST_RECENT&&(a=i.aggregate("max",r.FIELDS.TIME),c=i.aggregateField("max",r.FIELDS.TIME)),a){var f=s,l=i.groupField(f);e.push({where:i.fieldComparison(o.comparator,"0",o.value),from:{select:[{field:l}],where:n,groupBy:i.groupBy([f]),aggregate:[a],orderBy:[{field:c,direction:"DESC"}],limit:1}})}else u.push(i.fieldComparison(o.comparator,s,o.value))})),t.pick){if(e.length>0)throw new Error('A "pick" clause must not be specified with "count" or "most_recent", "most_frequent" modifiers'+o.stringify(t));return[f(t.pick,n,t.source)]}return e.length>0?e:[{where:n}]},i.buildFromSpecV0_2=function(t){!function(t){var n=[];if(void 0===t)throw new Error("rule is undefined");if("object"!=typeof t||null===t)throw new Error("rule is not an Object");"0.2"!==t.version&&n.push('version: not "0.2"'),t.filter&&(Array.isArray(t.filter)?t.filter.forEach((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=[],r=[];t.sort&&(t.reduce&&t.reduce.aggregator&&"nth"!==t.reduce.aggregator&&n.push("sort: superfluous because we can apply aggregator "+o.stringify(t.reduce.aggregator)+" to unsorted items"),Array.isArray(t.sort)?t.sort.forEach((function(t,a){var u=i.validateFieldKeyPathV0_2(t.field,i.FieldPurpose.SORT);u&&n.push("sort["+a+"]: "+u),t.field&&"frequency"===t.field[0]?e.push(t):r.push(t);var c=function(t){var n="direction "+(o.stringify(t)||String(t));if(!["ascending","descending"].includes(t))return n+' is not "ascending" or "descending"'}(t.direction);c&&n.push("sort["+a+"]: "+c)})):n.push("sort: not an array"),e.length&&r.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 u=t.reduce.aggregator,c="aggregator "+(o.stringify(u)||String(u)),s=t.reduce.n,f="index "+(o.stringify(s)||String(s));["sum","avg","max","min","count","nth"].includes(u)||n.push("reduce: "+c+" is unknown"),["sum","avg","max","min"].includes(u)&&(t.pick||n.push("reduce: "+c+" is impossible to use because no values have been picked")),"nth"===u?(("number"!=typeof s||isNaN(s)||Math.floor(s)!==s||s<0)&&n.push("reduce: "+f+" is not a non-negative integer (mandated by "+c+")"),t.sort||n.push('reduce: aggregator "nth" is meaningless without a specific sort order')):void 0!==s&&n.push("reduce: "+f+" is defined (not mandated by "+c+")")}if(n.length)throw new Error(n.join("\n"))}(t);var n={where:{op:"and",args:(t.filter||[]).map((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 Object.assign(n,{aggregate:[{op:"count",args:[{field:["*"]}]}],select:[{field:["_count_*"]}]});var e=[],r=[];if(t.sort&&(t.sort.forEach((function(t){["ascending","descending"].includes(t.direction)&&(["time","age"].includes(t.field[0])&&r.push(t),"frequency"===t.field[0]&&e.push(t))})),r.length&&!e.length&&(n.orderBy=r.map((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})).filter((function(t){return t})))),t.pick&&t.pick.field){var a=i.convertFieldKeyPathFromSpecV0_2(t.pick.field);if(t.reduce&&["avg","max","min","sum"].includes(t.reduce.aggregator))return Object.assign(n,{aggregate:[{op:t.reduce.aggregator,args:[{field:a}]}],select:[{field:[u.generateAlias(t.reduce.aggregator,a)]}]});n=e.length?Object.assign(n,{groupBy:[{field:a}],aggregate:[{op:"count",args:[{field:["*"]}]}],orderBy:[{field:["_count_*"],direction:"ascending"===e[0].direction?"ASC":"DESC"}],select:[{field:[a.join(".")]}]}):Object.assign(n,{select:[{field:a}]})}if(t.reduce&&"nth"===t.reduce.aggregator){var c=t.reduce.n;if("number"==typeof c&&c>=0&&Number(c)===Math.floor(Number(c)))return Object.assign(n,{offset:c,limit:1})}return n},i.convertFieldKeyPathFromSpecV0_2=function(t){return"tags"===t[0]&&"revenue"===t[1]?["r"]:[r.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 "+(o.stringify(t)||String(t));if(!Array.isArray(t)||!t.every((function(t){return"string"==typeof t}
2)))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=Object.keys(r.FIELDS_V0_2),u=["age","frequency"];return n===i.FieldPurpose.FILTER&&(a.push("age"),u=["frequency"]),n===i.FieldPurpose.SORT&&(a=["time","age","frequency"],u=["name","type","category","tags"]),u.includes(t[0])?e+" is not supported here":a.includes(t[0])?void 0:e+" is unknown"},i.validateComparatorAndValue=function(t,n){var e="comparator "+(o.stringify(t)||String(t)),i="value "+(o.stringify(n)||String(n));if("string"!=typeof t&&void 0!==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("number"!=typeof n)return i+" is not a number (mandated by "+e+")";break;case"in":if(!Array.isArray(n))return i+" is not an array (mandated by "+e+")";break;case"between":if(!(Array.isArray(n)&&2===n.length&&"number"==typeof n[0]&&"number"==typeof n[1]&&n[0]<=n[1]))return i+" is not a pair of increasing numbers (mandated by "+e+")";break;case"regex":if(!("string"==typeof n||Array.isArray(n)&&2===n.length&&"string"==typeof n[0]&&"string"==typeof n[1]))return i+" is not a pattern string or a [pattern string, flags string] array (mandated by "+e+")";break;case"exists":if(void 0!==n)return i+" is not undefined (mandated by "+e+")";break;default:return e+" is unknown"}}},7518:function(t,n,e){var i=e(2044),r=e(3496),o=r.log.bind(r),a=e(6310),u=e(2103).getFieldValue,c=e(6388),s=function(t,n,e){if(t.getValueOrDefault)return t.getValueOrDefault(n,e);if(!Array.isArray(n))return e;var i=u(t,n);return void 0===i&&(i=e),i},f=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=t.map(f);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]},gte:function(t){return t[0]>=t[1]},lte:function(t){return t[0]<=t[1]},in:function(t){return(t[1]||[]).map(f).includes(f(t[0]))},between:function(t){return t[1][0]<=t[0]&&t[0]<=t[1][1]},contains:function(t){var n=t.map((function(t){return"string"==typeof t?t.toLowerCase():t}));return-1!==(n[0]||"").indexOf(n[1])},regex:function(t){try{var n,e;return"string"==typeof t[1]?(n=t[1],e="i"):(n=t[1][0]||"",e=t[1][1]||""),new RegExp(n,e).test(t[0])}catch(t){return r.error("Rules",'In operator "regex", error: '+(t.message||"invalid RegExp /"+[n,e].join("/"))),!1}},exists:function(t){return void 0!==t[0]},and:function(t){return t.every((function(t){return t}))},or:function(t){return t.some((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;o<e.length;o++)r+=s(e[o],i,0);return r},avg:function(t,e){if(0===e.length)return 0;for(var i=t[0]||n.DEFAULT_FIELD,r=0,o=0;o<e.length;o++)r+=s(e[o],i,0);return r/e.length},max:function(t,e){for(var i=t[0]||n.DEFAULT_FIELD,r=Number.NEGATIVE_INFINITY,o=0;o<e.length;o++)r=Math.max(r,s(e[o],i,Number.NEGATIVE_INFINITY));return r},min:function(t,e){for(var i=t[0]||n.DEFAULT_FIELD,r=Number.POSITIVE_INFINITY,o=0;o<e.length;o++)r=Math.min(r,s(e[o],i,Number.POSITIVE_INFINITY));return r},count:function(t,n){return n.length}};var l={now:function(){return a.now()}},d=function(t,e){if(e.hasOwnProperty("value"))return e.value;if(e.hasOwnProperty("field"))return s(t,e.field);if(e.hasOwnProperty("eval"))return e.eval in l?l[e.eval]():void r.error("Rules","Unknown function: "+e.eval);if(e.op){var i,o=(i=e.op)in n.booleanOperators?n.booleanOperators[i]:i in n.arithmeticOperators?n.arithmeticOperators[i]:null;if(o){var a=d.bind(null,t);return o((e.args||[]).map((function(t){return a(t)})),t)}r.error("Rules","Unknown operator: "+e.op)}else r.error("Rules","No operator specified: "+c.stringify(e))};n.generateAlias=function(t,n){return"_"+t+"_"+n.join(".")};n.rewrite=function(t){var e=[],i={};function o(t,a){if(Array.isArray(t)&&("and"!==t[0]&&"or"!==t[0]&&"not"!==t[0]&&r.error("Rules","Unexpected operation "+t[0]+". Continuing optimistically."),t={op:t[0],args:t.slice(1)}),t.hasOwnProperty("field")||t.hasOwnProperty("value")||t.hasOwnProperty("eval"))return t;if(a&&t.op in n.aggregateOperators){var u=(t.args&&t.args[0]||{}).field||n.DEFAULT_FIELD,c=n.generateAlias(t.op,u);return c in i||(e.push({op:t.op,args:t.args}),i[c]=!0),{field:[c]}}for(var s=[],f=t.args||[],l=0;l<f.length;l++)s[l]=o(f[l],a);return{op:t.op,args:s}}var a={};t.hasOwnProperty(n.clause.WHERE)&&(a[n.clause.WHERE]=o(t[n.clause.WHERE],!1)),t.hasOwnProperty(n.clause.HAVING)&&(a[n.clause.HAVING]=o(t[n.clause.HAVING],!0)),(t.hasOwnProperty(n.clause.AGGREGATE)||e.length>0)&&(a[n.clause.AGGREGATE]=(t[n.clause.AGGREGATE]||[]).concat(e));for(var u=[n.clause.GROUP_BY,n.clause.ORDER_BY,n.clause.SELECT,n.clause.OFFSET,n.clause.LIMIT],c=0;c<u.length;c++)t.hasOwnProperty(u[c])&&(a[u[c]]=t[u[c]]);return t.hasOwnProperty(n.clause.FROM)&&(a[n.clause.FROM]=n.rewrite(t[n.clause.FROM])),a};var v=function(t,e){e=e||0;var i=[];if(t.hasOwnProperty(n.clause.WHERE)?t[n.clause.WHERE].op?t[n.clause.WHERE].op in n.booleanOperators||i.push("Non-boolean WHERE clause operator"):i.push("Missing WHERE clause operator"):i.push("Missing WHERE clause"),!t.hasOwnProperty(n.clause.HAVING)||(t[n.clause.HAVING].op?t[n.clause.HAVING].op in n.booleanOperators||i.push("Non-boolean HAVING clause operator"):i.push("Missing HAVING clause operator")),t.hasOwnProperty(n.clause.GROUP_BY)&&!t.hasOwnProperty(n.clause.AGGREGATE)&&i.push("No AGGREGATE clause specified with GROUP_BY clause"),t.hasOwnProperty(n.clause.SELECT)){var r=t[n.clause.SELECT];if(Array.isArray(r))for(var o=0;o<r.length;o++)r[o].op&&r[o].op in n.aggregateOperators&&i.push('In SELECT clause, aggregate operator "'+r[o].op+'" specified in selector at index '+o);else i.push("SELECT clause must be an array")}if(t.hasOwnProperty(n.clause.OFFSET)){var a=t[n.clause.OFFSET];("number"!=typeof a||Number(a)<0||Number(a)!==Math.floor(Number(a)))&&i.push("OFFSET must be a non-negative integer")}if(t.hasOwnProperty(n.clause.LIMIT)){var u=t[n.clause.LIMIT];("number"!=typeof u||Number(u)<0||Number(u)!==Math.floor(Number(u)))&&i.push("LIMIT must be a non-negative integer")}return e>0&&(i=i.map((function(t){return"Sub-rule "+e+": "+t}))),t.hasOwnProperty(n.clause.FROM)&&(i=i.concat(v(t[n.clause.FROM],e+1))),i},h=function(t,i){e(6494).time("rulesExecuteRecursively");var a,u,f,l=i;if(t.hasOwnProperty(n.clause.FROM)&&(r.debug("Evaluating FROM clause:",t[n.clause.FROM]),l=h(t[n.clause.FROM],l),r.debug("Results after FROM:",l)),r.debug("Evaluating WHERE clause:",t[n.clause.WHERE]),l=l.filter((function(e){return d(e,t[n.clause.WHERE])})),r.debug("Results after WHERE:",l),t.hasOwnProperty(n.clause.AGGREGATE)){r.debug("Evaluating AGGREGATE clause:",t[n.clause.AGGREGATE]);var v=function(t,n){var e={};if(void 0===t||!Array.isArray(t)||0===t.length)return e["*"]={fieldValues:{},events:n},e;
2for(var i=t.map((function(t){return t.field})),r=0;r<n.length;r++){for(var o=n[r],a=[],u={},f=0;f<i.length;f++){var l=i[f],d=s(o,l),v=l.join(".");u[v]=d,a.push(encodeURIComponent(v)+"="+encodeURIComponent(c.stringify(d)))}var h=a.join("&");e.hasOwnProperty(h)||(e[h]={fieldValues:u,events:[]}),e[h].events.push(o)}return e}(t[n.clause.GROUP_BY],l);l=function(t,n){var e=[];return Object.keys(t).forEach((function(i){var r=t[i],o=Object.assign({},r.fieldValues),a=n[i]||{};Object.assign(o,a),e.push(o)})),e}(v,(a=t[n.clause.AGGREGATE],u=v,f={},Object.keys(u).forEach((function(t){var e=u[t];f[t]={};for(var i=0;i<a.length;i++){var o=a[i],c=o.op;if(c in n.aggregateOperators){var s=(o.args&&o.args[0]||{}).field||n.DEFAULT_FIELD,l=n.generateAlias(c,s),d=n.aggregateOperators[c]([s],e.events);f[t][l]=d}else r.error("Rules","Unknown aggregate operator "+c)}})),f)),r.debug("Results after AGGREGATE:",l)}t.hasOwnProperty(n.clause.HAVING)&&(r.debug("Evaluating HAVING clause:",t[n.clause.HAVING]),l=l.filter((function(e){return d(e,t[n.clause.HAVING])})),r.debug("Results after HAVING:",l)),t.hasOwnProperty(n.clause.ORDER_BY)&&(r.debug("Evaluating ORDER_BY clause:",t[n.clause.ORDER_BY]),l=function(t,n){return Array.isArray(t)?0===t.length?n:n.sort((function(n,e){for(var i=0;i<t.length;i++){var r=t[i],o="ASC"===(r.direction||"ASC")?1:-1,a=r.field,u=s(n,a,0),c=s(e,a,0);if(u<c)return-o;if(u>c)return o}return 0})):(o("Rules","groupBy rule must be an array"),n)}(t[n.clause.ORDER_BY],l),r.debug("Results after ORDER_BY:",l));var p,g=0;return t.hasOwnProperty(n.clause.OFFSET)&&(r.debug("Evaluating OFFSET clause:",t[n.clause.OFFSET]),g=Number(t[n.clause.OFFSET])),t.hasOwnProperty(n.clause.LIMIT)&&(r.debug("Evaluating LIMIT clause:",t[n.clause.LIMIT]),p=g+Number(t[n.clause.LIMIT])),(g>0||void 0!==p)&&(l=l.slice(g,p),r.debug("Results after OFFSET/LIMIT:",l)),t.hasOwnProperty(n.clause.SELECT)&&(r.debug("Evaluating SELECT clause:",t[n.clause.SELECT]),l=function(t,n){return n.map((function(n){return t.map((function(t){return d(n,t)}))}))}(t[n.clause.SELECT],l),r.debug("Results after SELECT:",l)),e(6494).timeEnd("rulesExecuteRecursively"),l};n.execute=function(t,e){t=n.rewrite(t),r.shouldLog(i.LogLevel.DEBUG)&&r.groupCollapsed("Evaluating Behavioral Rule"),r.debug("Rule:",t,c.stringify(t)),r.debug("Events:",e);var o=v(t);if(o.length>0)throw new Error("Rule "+c.stringify(t)+" has violations: "+o.join("\n"));var a=h(t,e);return r.debug("Rule result:",a),r.shouldLog(i.LogLevel.DEBUG)&&r.groupEnd(),a},n.isSatisfied=function(t,e){try{return n.execute(t,e).length>0}catch(n){return r.error("Rules","Error "+n.toString()+" while evaluating rule "+c.stringify(t)),!1}}},400:function(t,n,e){var i=e(3341).Promise,r=e(8805),o=e(3898);function a(){var t=o.getGlobal("bk_results");if(t&&t.hasOwnProperty("campaigns"))return{campaigns:t.campaigns.reduce((function(t,n){return!n.campaign||t.push(n.campaign),t}),[])}}var u={provider:{isAsync:!0,getter:[function(){return function(t,n){var e=a();return e?(n(e),i.resolve(e)):r.pollFor(a)}}]},matcher:e(2682),vendor:"bluekai"};t.exports=function(t){t.registerAudiencePlugin(u)}},3268:function(t,n,e){t.exports=function(t){t.registerDependency("sources/browser_id",e(8605)),t.registerVisitorProfileProvider(e(6065)),t.registerVisitorProfileProvider(e(9310)),t.registerAudienceMatcher("browser_version",e(2762))}},2762:function(t,n,e){var i=e(6036).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 a=e.substr(r.length);return 0===i(o,a)}return!1}}},6065:function(t){t.exports={provides:"browserId",shouldTrack:!0,isSticky:!0,getter:["sources/browser_id",function(t){return t.getId()}]}},9310:function(t){t.exports={provides:"browserVersion",getter:["sources/browser_id",function(t){return t.getVersion()}]}},8605:function(t,n,e){var i=e(7566);n.getId=function(){return i.get().browser.id},n.getVersion=function(){return i.get().browser.version}},679:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(3670)),t.registerAudienceMatcher("campaign",e(6233))}},6233:function(t,n,e){var i=e(8681);t.exports={fieldsNeeded:["campaign"],match:function(t,n){return i.hasMatch(n.value,
2n.match,t.campaign)}}},3670:function(t,n,e){var i=e(2122);t.exports={provides:"campaign",shouldTrack:!0,isSticky:!0,getter:[function(){return i.getQueryParamValue("utm_campaign")}]}},6539:function(t,n,e){var i=e(6388),r=e(4464),o=e(3496),a=e(7649),u=e(6484);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=t.variations.map((function(t){return t.id})),i=u.getVisitorCmabAttributesForExperiment(t),r=u.getDcpCustomerIds(),o=u.getDcpServiceId();return{instances:[{visitorId:a.getCurrentId(),experimentId:t.id,cmabUUID:n,variationIds:e,attributes:i,dcpCustomerIds:r,dcpServiceId:o}]}},n.parseApiResponse=function(t){var n=null;try{n=i.parse(t)}catch(t){return o.error("CMAB API / Error parsing response:",t),null}return n&&n.predictions&&0!==n.predictions.length?n.predictions[0].variation_id.toString():(o.debug("CMAB API / No predictions found in API response",n),null)},n.validateVariationId=function(t,n){return t&&n.variations.find((function(n){return n.id===t}))?(o.debug("CMAB API / Variation ID:",t,"from API response found in experiment:",n.id),t):(o.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 o.error("CMAB API / API call failed with status:",t.status,t.statusText),null;o.debug("CMAB API / API call successful:",t.responseText);var i=n.parseApiResponse(t.responseText);return n.validateVariationId(i,e)},n.makeSyncApiCallWithXHR=function(t,e){o.debug("CMAB API / SYNC / Making a synchronous API call to get variation.");try{var r=n.createPayload(t,e),a=n.getCmabPredictionUrlForExperiment(t.id),u=new XMLHttpRequest;return u.open("POST",a,!1),u.send(i.stringify(r)),n.handleCmabApiResponse(u,t)}catch(t){return o.error("CMAB API / SYNC / API call encountered an error:",t),null}},n.makeAsyncApiCall=function(t,e){o.debug("CMAB API / ASYNC / Making an asynchronous API call to get variation.");var i=n.createPayload(t,e),a=n.getCmabPredictionUrlForExperiment(t.id);return r.request({url:a,contentType:"application/json",method:"POST",data:i})}},9819:function(t,n,e){var i=e(3496),r=e(6484),o=e(6539),a=e(7883);n.isCmabEnabled=function(){return!1},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 u=r.getCmabVariationDataFromVisitorStore(t);if(!r.isCmabTimeout(t,u))return u.variationId;a.startCmabApiCallPerformanceTimer(t.id);
2var c=null,s=r.generateCmabUUID();if(n.isExperimentSyncApiEnabled(t))try{return(c=o.makeSyncApiCallWithXHR(t,s))?(r.setCmabVariationDataInVisitorStore(t,c,s),a.endCmabApiCallPerformanceTimer(t.id),c):(n.defaultToSnippetBucketing(t,e,s),a.endCmabApiCallPerformanceTimer(t.id),e)}catch(r){return i.error("CMAB API / SYNC / API call failed with error:",r),n.defaultToSnippetBucketing(t,e,s),a.endCmabApiCallPerformanceTimer(t.id),null}return o.makeAsyncApiCall(t,s).then((function(u){return(c=o.handleCmabApiResponse(u,t))?(i.debug("CMAB API / ASYNC / Variation:",c,"for experiment:",t.id),r.setCmabVariationDataInVisitorStore(t,c,s),a.endCmabApiCallPerformanceTimer(t.id),c):(n.defaultToSnippetBucketing(t,e,s),a.endCmabApiCallPerformanceTimer(t.id),e)}),(function(r){return i.error("CMAB API / ASYNC / API call failed with error:",r),n.defaultToSnippetBucketing(t,e,s),a.endCmabApiCallPerformanceTimer(t.id),null})),n.defaultToSnippetBucketing(t,e,s),a.endCmabApiCallPerformanceTimer(t.id),e},n.getCmabUUIDAndUpdateSessionTimeout=function(t,n){var e=r.getCmabUUIDFromVisitorStore(t,n);return r.updateCmabTimeoutInVisitorStore(t,n),e}},7883:function(t,n,e){var i=e(6494),r=e(3496),o=null;n.startCmabApiCallPerformanceTimer=function(t){i.timeEnd("sendCmabApiInitiateCall"),i.time("sendCmabApiCall"),o=(new Date).getTime(),r.debug("CMAB / Performance / API call initiated for experiment: "+t)},n.endCmabApiCallPerformanceTimer=function(t){i.timeEnd("sendCmabApiCall"),r.debug("CMAB / Performance / API call took: "+((new Date).getTime()-o)+"ms for experiment: "+t)}},6484:function(t,n,e){var i=e(279),r=i.omit,o=i.omitBy,a=e(243),u=e(6388),c=e(3221),s=e(167),f=e(7649),l=e(3496),d=e(2044),v=e(1190),h=c.get("stores/visitor"),p=c.get("stores/plugins"),g=c.get("stores/global"),m=c.get("stores/layer");n.generateCmabUUID=function(){return s.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===d.AllocationPolicyEnum.CMAB:(l.debug("No allocation policy found in metadata for experiment:",t.id),!1)},n.isVisitorInHoldback=function(t){if(g.isGlobalHoldback())return l.debug("CMAB / Visitor is in global holdback, no timeout"),!0;var e=n.getCmabLayerIdFromExperiment(t),i=m.getLayerState(e);return!!(i&&i.decision&&i.decision.isLayerHoldback)&&(l.debug("CMAB / Visitor is in layer holdback, no timeout"),!0)},n.isCmabTimeout=function(t,e){if(!n.isCmabVariationStorageDataValid(e))return l.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;if(n.isVisitorInHoldback(t))return!1;var i=e.variationId;return t.variations.find((function(t){return t.id===i}))?n.hasSessionOrAbsoluteTimeoutOccurred(e)?(l.debug("CMAB / Timeout Session or absolute timeout occurred:",e.cmabUUID),!0):(l.debug("CMAB / No timeout happened for:",e.cmabUUID),!1):(l.debug("CMAB / Timeout Variation ID:",i,"not found in experiment:",t.id),!0)},n.hasSessionOrAbsoluteTimeoutOccurred=function(t){if(!n.isCmabVariationStorageDataValid(t))return l.debug("CMAB / Timeout CMAB Storage Variation Data is invalid"),!0;var e=(new Date).getTime();new Date(t.stSessionTimeout).getTime();
2return 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;e<n.length;e++){var i=n[e];if(!t[i])return l.debug("CMAB / Storage data not found: "+i+" is missing"),!1}return!0},n.activateTimeoutForNonBucketedCmabExperiments=function(t){var e=n.getCmabLayerIdFromExperiment(t),i=t.id;l.debug("CMAB / Visitor is bucketed into experiment id:",i+" from layer id:",e);var a=f.getContextualMabMap();if(a&&a[e]){var u=a[e];l.debug("CMAB / All CMAB experiments found for the layer id:",e,"are:",u),l.debug("CMAB / Excluding the currently bucketed experiment id: ",i," from all CMAB experiments found for the current layer id: ",e);var c=r(u,[i]);c=o(c,(function(t){return t.isTimeout})),l.debug("CMAB / Non-bucketed CMAB experiments which will be timed out:",c),Object.keys(c).forEach((function(t){var n=c[t];n.isTimeout=!0,f.updateContextualMabMap(e,t,n)})),f.persistContextualMabMap()}else l.debug("CMAB / No CMAB experiments found for the current layer id:",e)},n.getCmabUUIDFromVisitorStore=function(t,n){if(!n||!t)return null;var e=f.getContextualMabMap();return e&&e[t]&&e[t][n]?e[t][n].cmabUUID:null},n.updateCmabTimeoutInVisitorStore=function(t,e){var i;if(!e||!t)return null;var r=f.getContextualMabMap();if(null==r||null==(i=r[t])?void 0:i[e]){var o=r[t][e];o.isTimeout||n.hasSessionOrAbsoluteTimeoutOccurred(o)||(o.stSessionTimeout=(new Date).toISOString(),f.updateContextualMabMap(t,e,o),f.persistContextualMabMap())}},n.getCmabVariationDataFromVisitorStore=function(t){var e,i=n.getCmabLayerIdFromExperiment(t),r=f.getContextualMabMap();if(!(null==r||null==(e=r[i])?void 0:e[t.id]))return l.debug("CMAB / No CMAB store found for experiment:",t.id),null;l.debug("CMAB / CMAB store found for experiment:",t.id);var o=r[i][t.id];return l.debug("CMAB / Contextual MAB Variation Data:",o),o},n.setCmabVariationDataInVisitorStore=function(t,e,i){l.debug("CMAB / Setting CMAB store for experiment:",t.id+" with variation:",e+" and cmabUUID:",i);var r=(new Date).toISOString(),o=n.getCmabLayerIdFromExperiment(t),a=n.getVisitorAttributesHash(t),u={variationId:e,visitorId:f.getCurrentId(),cmabUUID:i,stSessionTimeout:r,stAbsoluteTimeout:r,userAttributeHash:a,isTimeout:!1};f.updateContextualMabMap(o,t.id,u),f.persistContextualMabMap()},n.getStringifiedValue=function(t){if("string"==typeof t)return t;var n="";try{n=u.stringify(t)}catch(n){l.error("CMAB / Failed to stringify value for attributes:",t,n)}return n},n.getVisitorCmabAttributesForExperiment=function(t,e){var i;void 0===e&&(e=!0);var r=[],o=p.getAllPlugins(d.PluginTypes.audienceMatchers);if(!(null==t||null==(i=t.experimentMetadata)?void 0:i.cmabAttributes))return r;var a=t.experimentMetadata.cmabAttributes,u=a.customAttributes,c=a.standardAttributes;return u.forEach((function(t){var e,i=(null==(e=h.getAttribute(["custom",t.id]))?void 0:e.value)||"";i=n.getStringifiedValue(i),r.push({id:t.id,type:t.type,value:i,client_api_name:t.clientApiName})})),c.forEach((function(t){var e,i,a=(null==(e=o[t.id])||null==(i=e.fieldsNeeded)?void 0:i[0])||t.id,u=h.getAttribute(a)||"";u=n.getStringifiedValue(u),r.push({id:t.id,type:t.type,value:u})})),l.debug("CMAB / Current Visitor CMAB Attributes for Experiment:",t.id,"are:",r),r},n.generateAttributesHash=function(t){return a.hashToHex(a.toByteString(u.stringify(t)),a.Seed.BEHAVIOR_EVENT)},n.getVisitorAttributesHash=function(t){var e=n.getVisitorCmabAttributesForExperiment(t,!1);return n.generateAttributesHash(e)},n.hasAttributesChanged=function(t,e){var i=n.getVisitorAttributesHash(t);return i!==e.userAttributeHash&&(l.debug("CMAB / User attributes hash has changed from:",e.userAttributeHash," to ",i),!0)},n.getDcpCustomerIds=function(){var t=g.getDCPKeyfieldLocators(),n=f.getCurrentId();return v.getCurrentAliases(t,n)},n.getDcpServiceId=function(){return g.getDCPServiceId()}},144:function(t,n,e){t.exports=function(t){t.registerAudienceMatcher("code",e(1325))}},1325:function(t,n,e){var i=e(3816);n.fieldsNeeded=[],n.match=function(t,n){if(void 0===n.value)return!0;
2if("function"==typeof n.value)try{return Boolean(i.apply(n.value))}catch(t){return!1}else try{return Boolean(i.eval(n.value))}catch(t){return!1}}},168:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(2354)),t.registerAudienceMatcher("cookies",e(3957))}},3957:function(t,n,e){var i=e(8681);t.exports={fieldsNeeded:["cookies"],match:function(t,n){var e=n.name,r=n.value,o=n.match,a=t.cookies[e];return i.hasMatch(r,o,a)}}},2354:function(t,n,e){var i=e(2658),r=e(3221).get("stores/audience_data");t.exports={provides:"cookies",isLazy:!0,getter:[function(){var t=i.getAll(),n=r.getFeaturesNeeded("cookies");return Object.keys(t).reduce((function(e,i){var r=t[i];return Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=r),e}),{})}]}},3585:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9864));var n=e(917);t.registerAudienceMatcher("custom_attribute",n),t.registerAudienceMatcher("custom_dimension",n)}},917:function(t,n,e){var i=e(8681);n.match=function(t,n){var e;return t.custom&&(e=t.custom[n.name]),"object"==typeof e&&null!==e&&(e=e.value),i.hasMatch(n.value,n.match,e)}},9864:function(t,n,e){var i=e(2044),r=e(3496),o=e(3221).get("stores/dimension_data");t.exports={provides:"custom",attributionType:i.AttributionTypes.LAST_TOUCH,restorer:function(t){return Object.keys(t).reduce((function(n,e){var i=t[e],a=e,u=o.getByApiName(e),c=o.getById(e);return"object"!=typeof i||null===i?(r.error('Unable to restore custom attribute "'+e+'" because value is not an object'),n):(!i.id&&u&&(c=u,a=u.id,Object.assign(i,{id:c.segmentId||c.id})),!i.name&&c&&c.apiName&&(i.name=c.apiName),i.id||c||r.warn("Unable to determine ID for custom attribute:",e,"; segmentation is disabled."),n[a]=i,n)}),{})},shouldTrack:!0}},1190:function(t,n,e){var i=e(2122),r=e(2658),o=e(3496),a=e(3898),u="cookie",c="js_variable",s="query_param",f="uid";n.getCurrentAliases=function(t,n){var e={};return t.forEach((function(t){if(!t.is_optimizely){var l=t.dcp_datasource_id,d=t.type,v=t.name||"";if(l){var h=null;switch(d){case u:h=r.get(v);break;case c:try{h=a.getGlobal(v)}catch(t){o.warn("Failed getting global DCP keyfieldLocator:",v)}break;case s:h=i.getQueryParamValue(v);break;case f:h=n}("number"==typeof h||"string"==typeof h)&&(e[l]=h)}else o.error("DCP / No DCP datasource id specified")}})),e}},3750:function(t,n,e){var i=e(3341).Promise;function r(t,n,e){var i=u(t,e),r=n.getAttribute("dcpData");if(r)return c(i,r)}function o(t,n,e,r){var o=u(t,r),a=n.getAttribute("dcpData");if(a){var s=c(o,a);if(void 0!==s)return i.resolve(s)}
2return e.getPendingAttributeValue("dcpData").then(c.bind(null,o))}function a(t,n){var e=t.getAttribute("dcpData");return e?i.resolve(e):i.resolve(n.getPendingAttributeValue("dcpData"))}function u(t,n){var e=t.getVisitorAttribute(n);if(!e.dcp_datasource_id)throw new Error("Unrecognized DCP data source ID");return e}function c(t,n){return((n&&n.attributes||{})[t.dcp_datasource_id]||{})[t.id]}t.exports=["stores/visitor_attribute_entity","stores/visitor","stores/provider_status",function(t,n,e){return{getAttributeValue:r.bind(null,t,n),waitForAttributeValue:o.bind(null,t,n,e),waitForData:a.bind(null,n,e)}}]},1780:function(t,n,e){t.exports=function(t){t.registerApiModule("dcp",e(3750)),t.registerDependency("sources/dcp",e(6818)),t.registerVisitorProfileProvider(e(6638)),t.registerAudienceMatcher("dynamic_customer_profile",e(4181))}},4181:function(t,n){n.fieldsNeeded=["dcpData"],n.match=function(t,n){return!!((t.dcpData||{}).conditionValuesResults||{})[n.value]}},6638:function(t,n,e){var i=e(279).isEqual,r=e(1190);t.exports={provides:"dcpData",isAsync:!0,isLazy:!1,getter:["stores/global","stores/visitor_id","stores/visitor","sources/dcp",function(t,n,o,a){return function(o,u){e(6494).time("sendDCP");var c=t.getDCPKeyfieldLocators(),s=n.getBucketingId();if(!s)throw new Error("DCP: No bucketingId set");var f={},l=t.getProjectId(),d=t.getSnippetId();if(d===l){if(!t.getDCPServiceId())throw new Error("DCP: No dcpServiceId configured in Snippet");Object.assign(f,{dcpServiceId:t.getDCPServiceId(),snippetId:d})}else{var v=c.find((function(t){return t.is_optimizely}));if(!v||!v.dcp_datasource_id)throw new Error("DCP: No Optimizely datasource found in keyfield locators for Project");Object.assign(f,{projectId:l,optlyDatasourceId:v.dcp_datasource_id})}var h=o()||{},p=r.getCurrentAliases(c,s),g=h.aliases||{};return Object.keys(p).every((function(t){return i(g[t],p[t])}))||u(void 0),Object.assign(f,{uid:s,currentAliases:p}),a.fetchDCPData(f)}}]}},6818:function(t,n,e){var i=e(279).isEmpty,r=e(8548),o=e(9726).v,a=e(6388),u=e(3496),c=e(3341).Promise,s=e(4464),f=n.DCPError=o("DCPError");n.fetchDCPData=function(t){var n=function(t){var n;if(t.projectId){var e=t;if(!e.optlyDatasourceId)return u.error("DCP / No Optimizely datasource id passed to getBaseURL."),null;n=[e.projectId,e.optlyDatasourceId.toString(),e.uid]}else{var r=t;n=["snippet",r.snippetId,r.dcpServiceId,r.uid]}var o=n.map(encodeURIComponent),a=[l].concat(o).join("/"),c=Object.keys(t.currentAliases).map((function(n){var e=t.currentAliases[n];return encodeURIComponent(n)+"="+encodeURIComponent(e)}));return i(c)||(a+="?"+c.join("&")),a}(t);if(!n)return c.resolve({});e(6494).timeEnd("sendDCP");var o=s.request.bind(null,{url:n}),d="dcps_"+n;return r.makeAsyncRequest(d,(function(){o().then((function(t){var n;if(t.status>399)throw new f(t.status+": "+t.statusText);try{n=a.parse(t.response)}catch(t){throw new f("Error parsing response: "+t.toString())}if(!n)throw new f("No data received");return n}),(function(t){throw new f(t.status+": "+t.statusText)})).then(r.resolveRequest.bind(null,d),r.rejectRequest.bind(null,d))})).then((function(t){return t}))};var l="https://tapi.optimizely.com/api/targeting"},1447:function(t,n,e){var i={provider:e(6974),matcher:e(2682),vendor:"demandbase"};t.exports=function(t){t.registerAudiencePlugin(i)}},219:function(t,n,e){t.exports=function(t){t.registerDependency("sources/device",e(7618)),t.registerVisitorProfileProvider(e(3850)),t.registerAudienceMatcher("device",e(521))}},521:function(t){t.exports={fieldsNeeded:["device"],match:function(t,n){return t.device===n.value}}},3850:function(t){t.exports={provides:"device",shouldTrack:!0,isSticky:!0,getter:["sources/device",function(t){return t.getDevice()}]}},7618:function(t,n,e){var i=e(7566);n.getDevice=function(){var t=i.get().device;return"unknown"!==t.model?t.model:"tablet"===t.type?"tablet":t.isMobile?"mobile":"desktop"}},6384:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(5762)),t.registerAudienceMatcher("device_type",e(1797))}},1797:function(t){t.exports={fieldsNeeded:["device_type"],match:function(t,n){return t.device_type===n.value}}},5762:function(t,n,e){var i=e(7566);t.exports={provides:"device_type",shouldTrack:!0,isSticky:!0,getter:[function(){var t=i.get().device;switch(t.type){case"mobile":return"phone";case"tablet":case"desktop_laptop":return t.type;default:return"other"}}]}},2896:function(t,n,e){var i="facebook_ads",r="opti_ca",o="opti_as",a="opti_ad",u="opti_source",c=e(2122),s={provider:{getter:["stores/visitor",function(t){for(var n={},e=c.getQueryParams(),s=t.getAttribute("vendor."+i)||{campaign:[],adset:[],ad:[]},f=0;f<e.length;f++)n[e[f][0]]=e[f][1];if(n[r]&&n[o]&&n[a]&&n[u]&&"fb"===n[u]){var l=n[r],d=[n[r],n[o]].join(":"),v=[n[r],n[o],n[a]].join(":");return-1===s.campaign.indexOf(l)&&s.campaign.push(l),-1===s.adset.indexOf(d)&&s.adset.push(d),-1===s.ad.indexOf(v)&&s.ad.push(v),s}}]},matcher:e(2682),vendor:i};t.exports=function(t){t.registerAudiencePlugin(s)}},9919:function(t,n,e){var i=e(2122),r="google_adwords",o="opti_ca",a="opti_ag",u="opti_ad",c="opti_key",s={provider:{getter:["stores/visitor",function(t){for(var n={},e=i.getQueryParams(),s=t.getAttribute("vendor."+r)||{campaign:[],adgroup:[],ad:[],keyword:[]},f=0;f<e.length;f++)n[e[f][0]]=e[f][1];if(n[o]&&n[a]&&n[u]&&!n.opti_source){var l=n[o],d=[n[o],n[a]].join(":"),v=[n[o],n[a],n[u]].join(":");if(-1===s.campaign.indexOf(l)&&s.campaign.push(l),-1===s.adgroup.indexOf(d)&&s.adgroup.push(d),-1===s.ad.indexOf(v)&&s.ad.push(v),n[c]){for(var h=/(kwd\-(\d+))[\:\&]?/g,p=null,g=[];null!==(p=h.exec(n[c]));)g.push(p[2]);if(g.length>0){var m=[n[a],g[0]].join(":");-1===s.keyword.indexOf(m)&&s.keyword.push(m)}}return s}}]},matcher:e(2682),vendor:r};t.exports=function(t){t.registerAudiencePlugin(s)}},4872:function(t){t.exports={GA4_ID_TYPE_USER_ID:"ga4_id_type_user_id",GA4_ID_TYPE_DEVICE_ID:"ga4_id_type_device_id"}},4560:function(t,n,e){var i=e(9726).v,r=e(8548),o=e(4464),a=e(8805),u=e(6494),c=e(6388),s=e(3898),f=e(2658),l=i("GA4AudienceError"),d=e(3496),v="gtag";function h(t){return new l(t)}
2function p(t){if(t&&"string"==typeof t.audiences)return{audiences:t.audiences.split(",")};throw h("GA4 audience call response is either not defined or not a string: "+t)}function g(t,n,e){return!n&&e?t+e:n&&e?t+n+","+e:t+n}function m(t){var n=g(t.url+"?projectId="+t.projectId+"&ids=",t.ga4UserId,t.ga4DeviceId);return u.time("Ga4audienceCall"),o.request({url:n,contentType:"application/json"}).then((function(t){var n;if(u.timeEnd("Ga4audienceCall"),t.status>399)throw h(t.status+": "+t.statusText);try{n=c.parse(t.response)}catch(t){throw h("Error parsing response: "+t.toString())}if(!n)throw h("No data received");return p(n)}),(function(t){throw u.timeEnd("Ga4audienceCall"),h(t.status+": "+t.statusText)}))}t.exports={createGA4Error:h,getDataLayer:function(){return s.getGlobal("dataLayer")},getGtagFn:function(){return a.pollFor((function(){return function(t){var n=t.getGlobal(v);return n||null}(s)}),200,50)},getTagId:function(t){return(t||[]).map((function(t){return"[object Arguments]"===Object.prototype.toString.call(t)?[].slice.call(t):t})).reduce((function(t,n){return function(t,n){return"config"===t[0]?t[1]:n}(n,t)}),"")},getGAClientIdFromGtagFn:function(t,n,e){return t.then((function(t){return new Promise((function(i){return t("get",n,e,i)}))}))},getFullUrl:g,getGA4Audiences:p,fetchGa4Audiences:m,callMakeAsyncRequest:function(t){var n=t.source,e=t.url,i=t.projectId,o=t.ga4UserId,a=void 0===o?null:o,u=t.ga4DeviceId,c=void 0===u?null:u;return r.makeAsyncRequest(n,(function(){return m({url:e,projectId:i,ga4UserId:a,ga4DeviceId:c}).then((function(t){return t}),(function(t){throw t})).then(r.resolveRequest.bind(null,n),r.rejectRequest.bind(null,n))}))},getGACookie:function(){d.log("GA4 Audience looking for _ga cookie");var t=f.get("_ga",""),n=/^GA\d\.\d\./;return n.test(t)&&(t=t.replace(n,"")),d.log("GA4 Audience returning value: "+t),t}}},3737:function(t,n,e){var i=e(279).isEmpty,r=e(3341),o=e(3898),a=e(3496),u=e(4872),c=e(4560),s="google_analytics_4_audience_targeting",f={provider:{isAsync:!0,isLazy:!0,getter:["stores/global","stores/integration_settings",function(t,n){var e="https://integrations.optimizely-edge.com/ga4",f=t.getProjectId(),l=n.get(s);if(i(f))return r.reject(c.createGA4Error("GA4Audience missing projectId"));var d,v,h=null==l?void 0:l.ga4_id_type;if(i(h)){var p=null==l?void 0:l.ga4_user_id;h=i(p)?u.GA4_ID_TYPE_DEVICE_ID:u.GA4_ID_TYPE_USER_ID}if(h===u.GA4_ID_TYPE_USER_ID){var g=null==l?void 0:l.ga4_user_id;if(a.log("GA4Audience using "+g+" to retrieve GA4 userID"),i(g)){a.warn("GA4Audience Could not find User ID variable from integration settings, attempting to read ga4_user_id value from global store");var m=t.getGA4UserId();d="function"==typeof m?m.call():m}else{var _=o.getGlobalByPath(g);a.log("GA4Audience got GA4 userID from window: "+_),d="function"==typeof _?_.call():_}i(d)?a.warn("GA4Audience could not find User ID variable missing, attempting to use deviceID"):a.log("GA4Audience using GA4 userID "+d)}else window.optimizely=window.optimizely||[],v=c.getGACookie();var b=c.getDataLayer(),y=c.getTagId(b),w=c.getGtagFn(),E="GA4audience";return h===u.GA4_ID_TYPE_USER_ID&&(i(b)||0===(null==b?void 0:b.length)||i(y))?c.callMakeAsyncRequest({source:E,url:e,projectId:f,ga4UserId:d}):h!==u.GA4_ID_TYPE_DEVICE_ID||i(v)?!d&&(null==b?void 0:b.length)>0&&i(y)?r.reject(c.createGA4Error("GA4Audience tagId missing")):c.getGAClientIdFromGtagFn(w,y,"client_id").then((function(t){return c.callMakeAsyncRequest({source:E,url:e,projectId:f,ga4UserId:d,ga4DeviceId:t})})):c.callMakeAsyncRequest({source:E,url:e,projectId:f,ga4UserId:null,ga4DeviceId:v})}]},matcher:e(2682),vendor:s};t.exports=function(t){t.registerAudiencePlugin(f)}},1570:function(t){var n=function(t){this.cidrString=t.trim();var n=e(this.cidrString);if(null===n)throw new Error("Invalid CIDR specification");this.maskedAddress=n.maskedAddress,this.mask=n.mask};n.prototype.containsIP=function(t){var n=i(t);if(null===n)throw new Error("Invalid ip: "+t);for(var e=0;e<4;e++)if((n[e]&this.mask[e])!==this.maskedAddress[e])return!1;return!0};var e=function(t){var n=t.split("/");if(2!==n.length)return null;var e=parseInt(n[1],10);if(isNaN(e)||e<0||e>32)return null;var r=i(n[0]);if(null===r)return null;for(var o=a(e),u=0;u<4;u++)r[u]=r[u]&o[u];return{maskedAddress:r,mask:o}},i=function(t){var n=t.split(".");if(4!==n.length)return null;for(var e=[],i=0;i<4;i++){var o=r(n[i]);if(null===o)return null;e[i]=o}return e},r=function(t){if(t.length>3)return null;var n=parseInt(t,10);return isNaN(n)||t!==n.toString()||n<0||n>255?null:n},o=[0,128,192,224,240,248,252,254,255],a=function(t){if(t<0||t>32)return null;for(var n=[],e=0;e<4;e++)n[e]=0;var i=Math.floor(t/8),r=t%8;for(e=0;e<i;e++)n[e]=255;return i<4&&(n[i]=o[r]),n};t.exports={CIDR:n}},3960:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(5300)),t.registerAudienceMatcher("ip",e(8717))}},8717:function(t,n,e){var i=e(1570).CIDR;t.exports={fieldsNeeded:["IP"],match:function(t,n){if(!t.hasOwnProperty("IP"))return!1;var e=t.IP,r=n.value;switch(n.match){case"prefix":if(0===e.indexOf(r))return!0;break;case"regex":try{var o=new RegExp(r)}catch(t){return!1}if(o.test(e))return!0;break;case"cidr":try{return new i(r).containsIP(e)}catch(t){return!1}default:if(e===r&&""!==e)return!0}return!1}}},5300:function(t,n,e){var i=e(815);t.exports={isAsync:!0,provides:"IP",getter:[function(){return i.getIP()}]}},5405:function(t,n,e){var i=e(3496),r=e(3898),o="kxsegs_partner",a="krux";var u={provider:{getter:["stores/integration_settings",function(t){var n=t.get(a)&&t.get(a).krux_namespace,e=o;n&&(e=function(t){return"kx"+t+"_segs_partner"}(n));var u=function(t,n){try{return t.getGlobal("localStorage")&&t.getGlobal("localStorage").getItem(n)||t.getGlobal("localStorage").getItem(o)}catch(t){i.warn("Error reading from local storage for "+a,":",t)}}(r,e);
2if("string"==typeof u)return{audiences:u.split(",")}}]},matcher:e(2682),vendor:a};t.exports=function(t){t.registerAudiencePlugin(u)}},8519:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(7606)),t.registerAudienceMatcher("language",e(3993))}},3993:function(t,n){n.fieldsNeeded=["language"],n.match=function(t,n){return!!t.language&&t.language.toLowerCase().indexOf(n.value)>-1}},7606:function(t,n,e){var i=e(2122);t.exports={provides:"language",getter:[function(){return i.getLanguage()}]}},2133:function(t,n,e){t.exports=function(t){t.registerDependency("sources/odds",e(7030)),t.registerVisitorProfileProvider(e(8405)),t.registerAudienceMatcher("list",e(1277))}},1277:function(t,n,e){var i=e(8681);n.fieldsNeeded=["lists"],n.match=function(t,n){var e=(t.lists||{}).values;if(!e)return!1;var r=e[n.name];return!1===r&&(r=null),i.hasMatch(n.value,n.match,r)}},8405:function(t,n,e){var i=e(2658),r=e(2044),o=e(3496),a=e(950),u=e(3898);t.exports={provides:"lists",isAsync:!0,getter:["stores/global","sources/odds",function(t,n){return function(e,c){var s=t.getListTargetingKeys(),f=(e()||{}).metadata||{},l=s.reduce((function(t,n){var e=function(t){var n,e=!1;switch(t.type){case r.ListTargetingKeyTypes.QUERY:n=a.getQueryParamValue(t.key),e=!0;break;case r.ListTargetingKeyTypes.COOKIE:n=i.get(t.key,!1),e=!0;break;case r.ListTargetingKeyTypes.JS_VARIABLE:null!=(n=u.getGlobal(t.key))&&"string"!=typeof n&&"boolean"!=typeof n&&"number"!=typeof n&&(o.warn("List locator value must be string, bool, or Number. Omitting value for",t.key),n=void 0);break;default:throw new Error("Unknown list targeting key type: "+t.type)}if(null==n)return;if(n=String(n),e||(n=encodeURIComponent(n)),n.length>100)return void o.warn("Withholding overlong value for",t.name,"(type: "+t.type+")");return n}(n),s=[n.type,n.key].join("_");return f[s]!==e&&c(void 0),e&&(t[s]=e),t}),{});return n.fetchListMemberships(t.getProjectId(),l)}}]}},7030:function(t,n,e){var i=e(8548),r=e(9726).v,o=e(6388),a=e(3341).Promise,u=e(950),c=e(4464),s=n.Error=r("ListTargetingError");function f(t){return c.request({url:t}).then((function(n){i.resolveRequest(t,o.parse(n.responseText))})).catch(i.rejectRequest.bind(null,t))}n.fetchListMemberships=function(t,e){var r=function(t,e){if(null===n.ODDS_URL)return null;var i={project:t};return Object.keys(e).forEach((function(t){var n=e[t];i[encodeURIComponent(t)]=n})),n.ODDS_URL+"?"+u.queryStringFromMap(i)}(t,e);return r?i.makeAsyncRequest(r,f.bind(null,r)).then((function(t){return{values:t.lists,metadata:e}}),(function(t){throw new s("Error getting data: "+(t.statusText||"Could not contact server"))})):a.reject(new s("Unknown list targeting endpoint"))},n.ODDS_URL="https://tapi.optimizely.com/api/js/odds/project/26942930964"},2962:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(1332)),t.registerAudienceMatcher("location",e(6493))}},6493:function(t,n){n.fieldsNeeded=["location"],n.match=function(t,n){if(!t.hasOwnProperty("location"))return!1;var e=t.location,i=n.value.split("|"),r=(i[0]||"").trim(),o=(i[1]||"").trim(),a=(i[2]||"").trim(),u=(i[3]||"").trim(),c=(i.length>4&&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 s=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(s(e.city)===s(a)&&(e.region===o||""===o)&&e.country===r)return!0;break;case 4:if(e.continent===u)return!0;break;case 5:if(e.dma===c)return!0}return!1}},1332:function(t,n,e){var i=e(815);t.exports={provides:"location",isAsync:!0,getter:[function(){return i.getIPDerivedGeolocation()}]}},8297:function(t,n,e){var i=e(9726).v,r=e(556),o=(e(3496),e(3341)),a=(e(8805),e(3898),"lotame");i("LotameError");function u(t){var n="https://ad.crwdcntrl.net/5/c="+t+"/pe=y/callback=%cb%";return r.fetchData("lotame",n,"optimizely_lotame").then((function(t){var n=t.Profile.Audiences.Audience||[],e=t.Profile.Audiences.ThirdPartyAudience||[];
2return{audiences:[].concat(n,e).map((function(t){return t.id}))}}))}var c={provider:{isAsync:!0,isLazy:!1,isSticky:!1,getter:["stores/integration_settings",function(t){var n;try{n=t.get(a).client_id}catch(t){return o.reject(new Error("Lotame client_id missing from integration settings"))}return u(n)}]},matcher:e(2682),vendor:a};t.exports=function(t){t.registerAudiencePlugin(c)}},5755:function(t,n,e){var i=e(3341).Promise,r=e(8805),o=e(3898);function a(){var t=o.getGlobal("lio");if(t&&t.segmentsCookie)return{audiences:Object.keys(t.segmentsCookie)}}var u={provider:{isAsync:!0,getter:[function(){return function(t,n){var e=a();return e?(n(e),i.resolve(e)):r.pollFor(a)}}]},matcher:e(2682),vendor:"lytics"};t.exports=function(t){t.registerAudiencePlugin(u)}},1814:function(t){var n="marketo",e="list",i={fieldsNeeded:["lists"],match:function(t,i){if(i.name!==e)throw new Error('Unrecognized Marketo condition name "'+i.name+'" provided');return!!t.lists["_"+n+"__"+e+"__"+i.value]}};t.exports=function(t){t.registerAudienceMatcher("vendor."+n,i)}},6280:function(t,n,e){var i=e(2658),r={provider:{getter:[function(){var t,n,e=(n=i.get("aamoptsegs"))?n.split(",").map((function(t){return t.split("=")[1]})).filter(Boolean):[];return e.length&&((t={}).aamsegments=e),t}]},matcher:e(2682),vendor:"new_adobe_audience_manager"};t.exports=function(t){t.registerAudiencePlugin(r)}},8398:function(t,n,e){Object.defineProperty(n,"u",{value:!0});var i=e(279),r=i.flatten,o=i.isEmpty,a=e(8548),u=e(2658),c=e(9726).v,s=e(6388),f=e(3496),l=e(6494),d=e(1756),v=e(3941),h=e(8805),p=e(3341),g=e(3898),m=e(4464),_=e(950),b=e(7649),y=e(2044),w=e(8671),E=e(6310),I="odp",A="zaius",S="web_user_id",T=0,O={"zaius-staging":"https://v3-staging.api.zaius.com","zaius-us-endpoint":"https://api.zaius.com/v3","zaius-eu-endpoint":"https://api.eu1.odp.optimizely.com/v3","zaius-ap-endpoint":"https://api.au1.odp.optimizely.com/v3"},k="vuid",R="oeu_id",D="low",C="high",N=c("ODPError");function x(t,n){var e,i;if(t===k){var r=function(){var t=u.get("vuid");if(t)return t.split("|")[0].split("-").join("");var n=g.getGlobal(A);return n&&n.hasOwnProperty("VUID")&&(t=n.VUID)?t.split("-").join(""):void 0}();if(!r)return null;e="vuid",i=r}else t===R&&(i=b.getCurrentId(),e=n+"_web_user_id");return{identifier:e,user_id:i}}function j(t){var n,e,i=[];try{i=t.data.customer.audiences.edges.filter((function(t){return t.node&&"qualified"===t.node.state})).map((function(t){return t.node&&t.node.name}))}catch(t){if(n=t,!(null!=(e=TypeError)&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?e[Symbol.hasInstance](n):n instanceof e))throw t;f.warn("ODP Data response object doesn't have the expected format")}return{audiences:i,custom:i}}function P(t){var n=[];if(Array.isArray(t)&&(n=n.concat(r(t.map(P)))),"object"==typeof t&&null!==t)if(t.conditions&&Array.isArray(t.conditions))n=n.concat(r(t.conditions.map(P)));else if(t.type&&"vendor.odp"===t.type)return[t.value];return n}function M(t,n){var e=g.getGlobal(A);if(e){var i={low_web_user_id:t};return n===C&&(i.high_web_user_id=t),e.onload((function(){e.customer(i,{})})),!0}}function L(t){var n=t.user_id||R,e=t.confidence_level||D;return h.pollFor(M.bind(null,b.getCurrentId(),e),50,20),h.pollFor(x.bind(null,n,e),50,20)}var U={provider:{isAsync:!0,isLazy:!0,isSticky:!1,isTransient:!0,getter:["stores/integration_settings","stores/audience_data","stores/visitor_bucketing",function(t,n,e){var i=t.get(I)||{};if(o(i))return p.reject(new N("ODP integration settings data missing."));var r=function(t,n){var e=t._neededSegments;return null==e&&(e=P(n),v.dispatch(d.SET_INTEGRATION_SETTINGS,{id:"odp",_neededSegments:e})),e}(i,n.getAll());if(o(r))return p.resolve({});var c=i.public_key,h=O[i.zaius_host]||"//api.zaius.com/v3",A=i.is_passthrough||"off";if(void 0===c)return p.reject(new N("ODP public_key missing from integration settings"));var k=I+"_"+T;return a.makeAsyncRequest(k,(function(){("on"===A?function(t){var n,e=t.identifier_type||y.VisitorIdLocatorType.COOKIE,i=t.identifier_name;switch(e){case y.VisitorIdLocatorType.COOKIE:n=u.get(i);break;case y.VisitorIdLocatorType.JS_VARIABLE:n=g.getGlobalByPath(i);break;case y.VisitorIdLocatorType.LOCALSTORAGE:try{n=g.getGlobal("localStorage").getItem(i)}catch(t){f.warn("ODP Cant access local storage")}break;case y.VisitorIdLocatorType.QUERY:n=_.getQueryParamValue(i);break;default:f.warn('ODP Passthrough Invalid identifier type: "'+e+'".')}return o(n)?(f.warn("ODP Passthrough, Identifier not found, does not exist or is empty at visitor bucketing time. Type: '"+e+"', Name: '"+i+"'."),n=void 0):"string"!=typeof n&&"number"!=typeof n&&(f.warn("ODP Passthrough Invalid user id or is neither string or number."),n=void 0),p.resolve({identifier:S,user_id:n})}(i):L(i)).then((function(t){var n=t.identifier,i=t.user_id;if(n===S&&void 0===i)return f.warn("ODP Passthrough.  Expect not fail if user_id cant be resolved."),p.resolve({audie
2nces:[],custom:[]});var o=w.getHashForOdpSegments(r),a=e.getOdpSegments(),u=E.now(),g=(null==a?void 0:a.timestamp)&&a.timestamp+3e4>=u,_=(null==a?void 0:a.timestamp)&&a.segmentHash===o;return g&&_?(f.log("ODP / cache hit with data",a),a.segment):(f.log("ODP / cache miss, calling odp"),function(t,n,e,i,r){var o=t+"/graphql";return l.time("odpCall"),m.request({url:o,method:"POST",async:!0,contentType:"application/json",headers:{"x-api-key":n},data:{query:"query MyQuery {\n  customer("+e+': "'+i+'") {\n    vuid\n    audiences (subset: '+s.stringify(r)+") {\n      edges {\n        node {\n          is_ready\n          name\n          state\n        }\n      }\n    }\n  }\n}",variables:{}}}).then((function(t){var n;if(l.timeEnd("odpCall"),t.status>399)throw new N(t.status+": "+t.statusText);try{n=s.parse(t.response)}catch(t){throw new N("Error parsing response: "+t.toString())}if(!n)throw new N("No data received");return j(n)}),(function(t){throw l.timeEnd("odpCall"),new N(t.status+": "+t.statusText)}))}(h,c,n,i,r).then((function(t){var n={segment:t,segmentHash:w.getHashForOdpSegments(t.audiences),timestamp:E.now()};return v.dispatch(d.SET_ODP_SEGMENTS,n),b.persistOdpSegments(n),t})).catch((function(t){throw t})))})).then((function(t){return T+=1,t}),(function(t){throw T+=1,t})).then(a.resolveRequest.bind(null,k),a.rejectRequest.bind(null,k))}))}]},matcher:e(2682),vendor:I};t.exports=function(t){t.registerAudiencePlugin(U)}},8378:function(t,n,e){t.exports=function(t){t.registerDependency("sources/platform",e(7568)),t.registerVisitorProfileProvider(e(2484)),t.registerAudienceMatcher("platform",e(9277))}},9277:function(t,n){n.fieldsNeeded=["platform"],n.match=function(t,n){var e=t.platform;return n.value.split("_")[0]===e.name}},2484:function(t){t.exports={provides:"platform",isSticky:!0,getter:["sources/platform",function(t){return t.getPlatform()}]}},7568:function(t,n,e){var i=e(7566);n.getPlatform=function(){return i.get().platform}},6507:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(5947)),t.registerAudienceMatcher("query",e(4035))}},4035:function(t,n,e){var i=e(8681);n.fieldsNeeded=["queryParams"],n.match=function(t,n){var e=t.queryParams.find((function(t){return t[0]===n.name}));return i.hasMatch(n.value,n.match,e?e[1]:null)}},5947:function(t,n,e){var i=e(2122);t.exports={provides:"queryParams",getter:[function(){return i.getQueryParams()}]}},4846:function(t,n,e){function i(t,n){return null!=n&&"undefined"!=typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](t):t instanceof n}var r=e(279),o=r.isEmpty,a=r.merge,u=e(6388),c=e(3496),s=e(3341).Promise,f=e(4464),l=1,d=2,v="itemMetadata",h="recos";function p(t){return t===d}function g(t,n){if(!function(t){return t===l}(n))return h in t?u.parse(t[h]):(c.warn('recommender / Expected key "recos" not found'),[]);var e=new RegExp("^reco(\\d+)$");return Object.keys(t).reduce((function(n,i){var r=i.match(e);if(r){var o=u.parse(t[i]);o&&"object"==typeof o&&null!==o&&(n[r[1]]=o)}return n}),[]).filter((function(t){return void 0!==t}))}function m(t,n){return[t,encodeURIComponent(n)].join("/")}function _(t,n){var e=function(t,n,e){if(!Array.isArray(t)||o(t))throw new Error("No "+e+"s available");var i;if(n){if(!(i=t.find((function(t){return t.id===n}))))throw new Error("No "+e+" found with specified id "+n)}else{if(t.length>1)throw new Error("No "+e+" id specified when there are more than one available.");i=t[0]}return i},i=e(t.getRecommenderServices(),n&&n.recommenderServiceId,"recommender service");return i.idTagName||(i.idTagName="id"),{recommenderService:i,recommender:e(i.recommenders,n&&n.recommenderId,"recommender")}}function b(t){return u.parse(t).data}function y(t,n){return f.request({url:m(t,n)}).then((function(t){var n=b(t.response),e={};return v in n&&(e=u.parse(n[v])),e}))}function w(t,n,e,r){var o=!(!r||!r.fetchWithMetadata),u=r&&r.overrideServingUrl||n.servingUrl;return f.request({url:m(u,e)}).then((function(n){var e=[],u=b(n.response);return e=g(u,t.serviceVersion),o&&p(t.serviceVersion)?E(t,e.map((function(n){return n[t.idTagName]})),r).then((function(t){return t=t.map((function(t){return i(t,Error)&&(t={}),delete t.__proto__,t})),a(e,t)})):e}))}function E(t,n,e){var i=e&&e.overrideCatalogUrl||t.catalogUrl;return"string"==typeof n?y(i,n):s.all(n.map((function(t){return y(i,t).catch((function(n){return c.warn("recommender / Failed to get recommendations for item:",t,n),n}))})))}function I(t,n,e){var i=_(t,e);return w(i.recommenderService,i.recommender,n,{overrideServingUrl:e&&e.overrideServingUrl,overrideCatalogUrl:e&&e.overrideCatalogUrl,fetchWithMetadata:!0})}function A(t,n,e){var i=_(t,e),r=i.recommenderService,o=i.recommender;
2if(!p(r.serviceVersion))throw new Error("Recommender service "+r.id+" serves self-contained recos. Use `fetchRecommendations` API call");return w(r,o,n,{overrideServingUrl:e&&e.overrideServingUrl,fetchWithMetadata:!1})}function S(t,n,e){var i=_(t,e).recommenderService;if(!p(i.serviceVersion))throw new Error("Recommender service "+i.id+" serves self-contained recos. Use `fetchRecommendations` API call");return Array.isArray(n)&&n.length>20?s.reject("Cannot fetch more than 20 items"):E(i,n,e)}function T(t,n,e,i){return new O(t,n,e,i)}function O(t,n,e,i){this.recommenderSettings=n;var r=_(t,n);this.recommenderService=r.recommenderService,this.recommender=r.recommender,this.targetId=e,i&&(this.preFilter=i.preFilter,this.canonicalize=i.canonicalize,this.postFilter=i.postFilter),this._globalStore=t,this.reset()}function k(){var t={recosNoMeta:[],recosNoMetaOffset:0,recos:[],recosOffset:0};return c.debug("recommender / fetching recommended items for",this.targetId,"from recommender",this.recommender.id),p(this.recommenderService.serviceVersion)?A(this._globalStore,this.targetId,this.recommenderSettings).then(function(n){return t.recosNoMeta=this.preFilter?n.filter(this.preFilter):n,t}.bind(this)):I(this._globalStore,this.targetId,this.recommenderSettings).then(function(n){var e=n;return this.preFilter&&(e=e.filter(this.preFilter)),this.canonicalize&&(e=e.map(this.canonicalize)),this.postFilter&&(e=e.filter(this.postFilter)),t.recos=e,t}.bind(this))}function R(t){var n=t.numNeeded,e=t.buffer,r=e.recosNoMeta.length-e.recosNoMetaOffset;if(n<=0||r<=0)return s.resolve(t);var o=Math.max(n,5),u=e.recosNoMeta.slice(e.recosNoMetaOffset,e.recosNoMetaOffset+o),f=this,l=u.map((function(t){return t[f.recommenderService.idTagName]}));e.recosNoMetaOffset+=l.length;var d=t.recosSoFar;return c.debug("recommender / fetching metadata for",l,"from recommender",this.recommender.id),S(this._globalStore,l,this.recommenderSettings).then(function(r){r=r.map((function(t){return i(t,Error)?{}:t}));var o=a(u,r);this.canonicalize&&(o=o.map(this.canonicalize)),this.postFilter&&(
2o=o.filter(this.postFilter)),e.recos=o;var c=e.recos.slice(0,n);return e.recosOffset=c.length,t.recosSoFar=d.concat(c),t.numNeeded-=c.length,t.numNeeded>0?R.call(this,t):t}.bind(this))}O.prototype.reset=function(){this._bufferPromise=null},O.prototype.next=function(t){var n=Math.floor("number"!=typeof t?1:t);if(n<=0)throw new Error("Invalid argument "+t+". Must be positive integer");this._bufferPromise||(this._bufferPromise=k.call(this));var e=this._bufferPromise.then(function(t){var e=[];return t.recos.length-t.recosOffset>0&&(e=t.recos.slice(t.recosOffset,t.recosOffset+n),t.recosOffset+=e.length,n-=e.length),n<=0?{result:e,buffer:t}:R.call(this,{buffer:t,recosSoFar:e,numNeeded:n}).then((function(t){return{result:t.recosSoFar,buffer:t.buffer}}))}.bind(this));return this._bufferPromise=e.then((function(t){return t.buffer})),e.then((function(t){return t.result}))},t.exports=["stores/global",function(t){return{fetchRecommendations:I.bind(null,t),fetchRecommendedItems:A.bind(null,t),fetchItemMetadata:S.bind(null,t),getRecommendationsFetcher:T.bind(null,t)}}]},9778:function(t,n,e){t.exports=function(t){t.registerApiModule("recommender",e(4846))}},5038:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(4920)),t.registerAudienceMatcher("referrer",e(9301))}},9301:function(t,n,e){var i=e(2034);n.fieldsNeeded=["referrer"],n.match=function(t,n){return null!==t.referrer&&i(t.referrer,n)}},4920:function(t,n,e){var i=e(9751),r=e(2060);t.exports={provides:"referrer",shouldTrack:!0,isSticky:!0,getter:[function(){var t=r.getReferrer()||i.getReferrer();return""===t&&(t=null),t}]}},6729:function(t,n,e){var i={provider:e(6974),matcher:e(2682),vendor:"skymosity"};t.exports=function(t){t.registerAudiencePlugin(i)}},1653:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(4630)),t.registerAudienceMatcher("source_type",e(6755))}},6755:function(t,n,e){var i=e(8681);n.fieldsNeeded=["source_type"],n.match=function(t,n){return i.hasMatch(n.value,n.match,t.source_type)}},4630:function(t,n,e){var i=e(2122),r=e(9751),o=e(2060),a=e(2291),u=["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,c=t(),s=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<u.length;n++){var e=u[n];if(t.match(e))return"search"}return t&&a.guessDomain(t)!==a.guessDomain(i.getUrl())?"referral":"direct"}();e=s,(!c||"direct"!==e)&&n(s)}}]}},3584:function(t,n,e){var i=e(3496),r=e(3898),o="tealium";o="tealium";var a=e(6388),u={provider:{getter:[function(){var t={audiences:[],badges:[]},n=function(t){try{return t.getGlobal("localStorage").getItem("tealium_va")}catch(t){i.warn("Error reading from local storage for "+o,":",t)}}(r);if(n)try{var e=a.parse(n);return e.audiences&&(t.audiences=Object.keys(e.audiences)),e.badges&&(t.badges=Object.keys(e.badges)),t}catch(t){i.warn("Error parsing local storage data for "+o,":",t)}}]},matcher:e(2682),vendor:o};t.exports=function(t){t.registerAudiencePlugin(u)}},927:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(632)),t.registerVisitorProfileProvider(e(2519)),t.registerAudienceMatcher("time_and_day",e(6177))}},6177:function(t,n,e){var i=e(3845);n.fieldsNeeded=["currentTimestamp"],n.match=function(t,n){return i.test(n.value,new Date(t.currentTimestamp))}},632:function(t,n,e){var i=e(6310);t.exports={provides:"currentTimestamp",shouldTrack:!0,isLazy:!0,getter:[function(){return i.now()}]}},2519:function(t){t.exports={provides:"offset",shouldTrack:!0,isLazy:!0,getter:[function(){return(new Date).getTimezoneOffset()}]}},3845:function(t,n){function e(t){var n=t.split(":");if(2!==n.length)throw new Error("optly.timeAndDayInterval.timeStr
2ingToMinutes: Invalid time string "+t);return 60*parseInt(n[0],10)+parseInt(n[1],10)}n.test=function(t,n){var i=function(t){var n=t.split("_");if(3!==n.length)throw new Error("Invalid time and day string "+t);var e=n[2].split(",");return{start_time:n[0],end_time:n[1],days:e}}(t),r=e(i.start_time),o=e(i.end_time),a=60*n.getHours()+n.getMinutes(),u=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"][n.getDay()];return a>=r&&a<=o&&i.days.includes(u)}},1059:function(t,n,e){t.exports=function(t){t.registerVisitorProfileProvider(e(9898))}},9898:function(t){t.exports={provides:"visitorId",getter:["stores/visitor_id",function(t){return t.getRandomId()}]}},7257:function(t,n,e){var i=e(6388),r=e(3496),o=e(8805),a=e(2060),u=e(3454),c=e(3898),s="adobe_analytics",f="optimizelyLayerEvent",l="OptimizelyLayerDecision",d=e(3221),v=e(6555),h=d.get("stores/integration_settings");var p=function(t,n){var e;return o.pollFor((function(){var t=h.getReference(s);return e=Object.assign({},t,n),r.debug("Adobe Analytics Integration: getting Adobe Analytics object using settings "+e),function(t,n){if(n.sVariableReference)return n.sVariableReference||null;var e=n.sVariable?n.sVariable:"s";return t.getGlobal(e)}(c,e)}),200,50).then((function(n){var i,o,u=e.site_catalyst_eVar||null,c=e.site_catalyst_prop||null;u&&(i="eVar"+u),c&&(o="prop"+c),function(t){["events","linkTrackEvents","linkTrackVars"].forEach((function(n){"string"!=typeof t[n]&&(t[n]="")}))}(n);var s=n.linkTrackVars.split(",");r.debug("Adobe Analytics Integration: got linkTrackVars "+s),i&&(t=t.substring(0,255),n[i]=t,r.debug("Adobe Analytics Integration: set adobeAnalyticsObject eVar "+i+" to "+t),-1===s.indexOf(i)&&s.push(i)),o&&(n[o]=t,r.debug("Adobe Analytics Integration: set adobeAnalyticsObject sProp "+o+" to "+t),-1===s.indexOf(o)&&s.push(o));var d=a.getReferrer();if(d&&(n.referrer=d),-1===n.linkTrackVars.indexOf("events")&&s.push("events"),n.linkTrackVars=s.filter((function(t){return t})).join(","),-1===n.linkTrackEvents.indexOf(f)){var v=n.linkTrackEvents.split(",");v.push(f),n.linkTrackEvents=v.filter((function(t){return t})).join(","),r.debug("Adobe Analytics Integration: setting linkTrackEvents "+n.linkTrackEvents)}if(-1===n.events.indexOf(f)){var h=n.events.split(",");h.push(f),n.events=h.filter((function(t){return t})).join(","),r.debug("Adobe Analytics Integration: setting events "+n.events)}r.debug("Adobe Analytics Integration: making link tracking call with "+l),n.tl(!0,"o",l)}))},g={preRedirectPolicy:u.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:u.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:u.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(n&&n[s])if(t.experimentId&&t.variationId){var e={id:t.layerId,name:t.layerName,policy:t.layerPolicy,integrationStringVersion:t.integrationStringVersion},i={id:t.experimentId,name:t.experimentName},o={id:t.variationId,name:t.variationName},a=t.isLayerHoldback,u=v.generateAnalyticsString(e,i,o,a,255,!0);if(u)return p(u,n[s]).catch((function(t){r.warn("Tracker for",s,"failed:",t)}))}else r.debug("Adobe Analytics Integration: empty experiment or variation ID, exiting");else r.debug("Adobe Analytics Integration: did not find vendor "+s+" in integration settings, exiting")},serializeSettings:i.stringify,deserializeSettings:i.parse};t.exports=function(t){t.registerAnalyticsTracker("adobe_analytics",g)}},2537:function(t,n,e){var i=e(3221),r=e(6210),o=e(3659),a=e(3496),u=e(8805),c=e(3898),s=i.get("stores/layer_data"),f=e(6555),l="ClicktaleIntegrationExperienceHandler";function d(t,n){var e=s.get(n.data.decision.layerId),i=e.integrationSettings;if(i&&void 0!==i.clicktale){var r=function(t,n){var e=n.experiments.find((function(n){return n.id===t.experimentId}));if(!e)return;var i=e.variations.find((function(n){return n.id===t.variationId}));if(!i)return;return f.generateAnalyticsString(n,e,i,t.isLayerHoldback,255,!0)}(n.data.decision,e);r&&(t.push(r),a.log("Pushing action.applied event to Clicktale queue. Data:",n))}}function v(t){c.getGlobal(l)(t,"Optimizely")}t.exports=function(){var t=[],n={queue:t,push:t.push.bind(t)};r.on({filter:{type:o.TYPES.ACTION,name:"appliedAllForDecision"},handler:d.bind(null,n)}),function(t){var n=50,e=200;u.pollFor((function(){return"function"==typeof c.getGlobal(l)}),e,n).then((function(){t.queue.forEach(v),t.push=v}))}(n)}},2700:function(t,n,e){var i,r=e(6388),o=e(3496),a=e(6494),u=e(8805),c=e(3454),s=e(3898),f=e(6210),l=e(3659),d=e(3341),v=e(3941),h=e(3221),p=e(1756),g=h.get("stores/tracker_optimizely"),m=(h.get("stores/rum"),h.get("stores/integration_settings")),_="google_analytics_4",b="gtag",y="dataLayer",w="optimizely_decision",E="experience_impression",I=[],A=function(){var t=g.canSend();if(o.debug("GA4 Integration: Got canSend:",t),t){for(var n=[];I.length>0;){o.debug("GA4 Integration: decisionEventQueue length:",I.length);var e=I.shift(),r=e.firstPartyData,a=e.customEventData;o.debug("GA4 Integration: calling track with decision data:",{firstPartyData:r,customEventData:a}),i?n.push(T(r,a).catch((function(t){o.warn("Tracker for GTM ",_,"failed:",t)}))):n.push(S(r,a).catch((function(t){o.warn("Tracker for ",_,"failed:",t)})))}return Promise.all(n)}return o.debug("GA4 Integration: Not sending events (holding)"),Promise.resolve()},S=function(t,n){return u.pollFor((function(){return function(t){var n=t.getGlobal(b);return n||null}(s)}),200,50).then((function(e){o.log("GA4 Integration: gtag finally exists, sending now."),a.timeEnd("gtagReady"),o.debug("GA4 Integration: calling ga4 with data: "+r.stringify(t)),e("event",E,t),o.debug("GA4 Integration: calling ga4 with custom event data: "+r.stringify(n)),e("event",w,n)}))};var T=function(t,n){var e=s.getGlobal(y);
2o.debug("GA4 Integration: found dataLayer object "+e),e||(o.debug("GA4 Integration: dataLayer object "+y+" is empty, initializing it"),s.setGlobal(y,[]),e=s.getGlobal(y)),o.log("GA4 Integration: attempting push to "+y);try{var i=Object.assign({event:E},t);o.debug("GA4 Integration: pushing data to GTM: "+r.stringify(i)),e.push(i);var a=Object.assign({event:w},n);o.debug("GA4 Integration: pushing custom data to GTM: "+r.stringify(a)),e.push(a)}catch(t){o.warn("GA4 Integration: Push to "+y+" failed: "+t)}return Promise.resolve()},O={preRedirectPolicy:c.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:c.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:c.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(!n||!n[_])return o.debug("GA4 Integration: did not find vendor "+_+" in integration settings, exiting"),d.resolve();if(!t.experimentId||!t.variationId)return o.debug("GA4 Integration: empty experiment or variation ID, exiting"),d.resolve();var e=m.get(_)||{};i="on"===e.global_is_use_gtm||"on"===n[_].is_using_gtm,o.debug("GA4 Integration: is using GTM: "+i);var r,a,u,c="equal_priority"===t.layerPolicy;return o.debug("GA4 Integration: is personalization campaign: "+c),c?(u="OPT-"+t.layerId+"("+t.layerName+")-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",a={Campaign:t.layerName+" ("+t.layerId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}):(u="OPT-"+t.experimentId+"("+t.experimentName+")-"+t.variationId+"("+t.variationName+")",a={Experiment:t.experimentName+" ("+t.experimentId+")",Variation:t.variationName+" ("+t.variationId+")",Holdback:t.isLayerHoldback}),r={exp_variant_string:u,Holdback:t.isLayerHoldback},o.debug("GA4 Integration: pushing decision data to queue:",{firstPartyData:r,customEventData:a}),I.push({firstPartyData:r,customEventData:a}),A()},serializeSettings:r.stringify,deserializeSettings:r.parse};t.exports=function(t){t.registerAnalyticsTracker("google_analytics_4",O),f.on({filter:{type:l.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){v.dispatch(p.SET_TRACKER_SEND_EVENTS,!0),A()}}),f.on({filter:{type:l.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){A()}})}},7720:function(t,n,e){var i=e(6388),r=e(3496),o=e(8805),a=e(2060),u=e(3454),c=e(3898),s="google_classic_analytics",f="Optimizely",l=e(6555),d=function(t,n){return o.pollFor((function(){var t=c.getGlobal("_gaq");if(t&&!Array.isArray(t))return t}),200,50).then((function(e){var i=n.google_analytics_tracker,o=i?i+".":"",u=parseInt(n.google_analytics_slot,10);if(isNaN(u))r.warn('Google Analytics custom variable slot cannot be parsed to an integer: "',n.google_analytics_slot,'".  No data can be sent to Google Analytics.');else{var c=a.getReferrer();c&&e.push([o+"_setReferrerOverride",c]),e.push([o+"_setCustomVar",u,f,t],[o+"_trackEvent","Optimizely","Assigned to Campaign",null,null,!0])}}))},v={preRedirectPolicy:u.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:u.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:u.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(n&&n[s]&&t.experimentId&&t.variationId){var e={id:t.layerId,name:t.layerName,policy:t.layerPolicy,integrationStringVersion:t.integrationStringVersion},i={id:t.experimentId,name:t.experimentName},o={id:t.variationId,name:t.variationName},a=t.isLayerHoldback,u=l.generateAnalyticsString(e,i,o,a,118,!0);if(u)return d(u,n[s]).catch((function(t){r.warn("Tracker for",s,"failed:",t)}))}},serializeSettings:i.stringify,deserializeSettings:i.parse};t.exports=function(t){t.registerAnalyticsTracker("google_classic_analytics",v)}},9421:function(t,n,e){var i=e(6388),r=e(3496),o=e(8805),a=e(2060),u=e(3454),c=e(3898),s="google_universal_analytics",f=e(6555);var l=function(t,n){return o.pollFor((function(){return function(t){var n=t.getGlobal("GoogleAnalyticsObject");return n?t.getGlobal(n):null}(c)}),200,50).then((function(e){var i=n.universal_analytics_tracker,r=i?i+".":"",o=n.universal_analytics_slot,u=a.getReferrer();u&&e(r+"set","referrer",u);var c={nonInteraction:!0};c["dimension"+o]=t,e(r+"send","event","Optimizely","Assigned To Campaign",c)}))},d={preRedirectPolicy:u.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:u.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:u.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(n&&n[s]&&t.experimentId&&t.variationId){var e={id:t.layerId,name:t.layerName,policy:t.layerPolicy,integrationStringVersion:t.integrationStringVersion},i={id:t.experimentId,name:t.experimentName},o={id:t.variationId,name:t.variationName},a=t.isLayerHoldback,u=f.generateAnalyticsString(e,i,o,a,150,!0);if(u)return l(u,n[s]).catch((function(t){r.warn("Tracker for",s,"failed:",t)}))}},serializeSettings:i.stringify,deserializeSettings:i.parse};t.exports=function(t){t.registerAnalyticsTracker("google_universal_analytics",d)}},8527:function(t,n,e){var i=e(6388),r=e(3496),o=e(1386),a=e(8805),u=e(2060),c=e(3454),s=e(2291),f=e(3898),l="mixpanel",d=255,v="mixpanel",h=e(6555),p="holdback",g
2="Campaign Decided: ",m="Experiment Decided: ";function _(t,n,e){var i;if(""===t)i=n;else{var r=e-n.length;if(t.length>r){var o=Math.min(t.length,r);i=(t=t.substring(0,o))+n}else i=t+" "+n}return i}function b(t,n){this.get_config("save_referrer")&&(r.log("Calling register_once to potentially update $initial_referrer to:",t),this.register_once({$initial_referrer:t||"$direct",$initial_referring_domain:n||"$direct"}))}var y={preRedirectPolicy:c.PreRedirectPolicies.PERSIST_BEFORE_REDIRECT,postRedirectPolicy:c.PostRedirectPolicies.TRACK_IMMEDIATELY,nonRedirectPolicy:c.NonRedirectPolicies.TRACK_IMMEDIATELY,trackLayerDecision:function(t){var n=t.integrationSettings;if(n&&n[v]&&t.experimentId&&t.variationId){var e={id:t.layerId,name:t.layerName,policy:t.layerPolicy,integrationStringVersion:t.integrationStringVersion,experiments:[]},i=t.isLayerHoldback;if(!(e.integrationStringVersion&&2===e.integrationStringVersion&&o.isSingleExperimentPolicy(t.layerPolicy)&&i))return function(t,n,e,i){return(c=50,v=200,a.pollFor((function(){return f.getGlobal(l)}),v,c)).then((function(a){r.log("Mixpanel variable found on window"),function(t){var n=u.getExperimentAndVariation(),e=u.getReferrer();if(n){var i;e&&(r.log("effectiveReferrer found, updating Mixpanel $referrer to:",e),i=s.guessDomain(e,!0),t.push(["register",{$referrer:e,$referring_domain:i}])),t.push((function(){b.call(this,e,i)}))}}(a);var c=h.formatNamesAndIdsForAnalytics(t,n,e,!1);!function(t,n){t.push(["register",n]),r.log("Mixpanel super property registered with:",n)}(a,function(t,n,e,i,r){var a=i-2-2,u={};Object.keys(t).forEach((function(e){var r=t[e],o=n[e],c="layer"===e?a:i;u[e]=_(r,o,c)}));var c={};c[u.experiment]=u.variation,o.isSingleExperimentPolicy(r)||(c[u.layer]=u.experiment,c[u.experiment]=e?p:u.variation,u.holdback="HB ["+u.layer+"]",c[u.holdback]=e);return c}(c.names,c.idStrings,i,d,t.policy)),function(t,n,e){var i,a,u;o.isSingleExperimentPolicy(n)?(u=235,a=_(e.names.experiment,e.idStrings.experiment,u),i=m+a):(u=237,a=_(e.names.layer,e.idStrings.layer,u),i=g+a);t.push(["track",i]),r.log("Optimizely Campaign Decision tracked in Mixpanel")}(a,t.policy,c)}));var c,v}(e,{id:t.experimentId,name:t.experimentName,audienceIds:[],variations:[]},{id:t.variationId,name:t.variationName,actions:[]},i).catch((function(t){r.warn("Tracker for",v,"failed:",t)}))}},serializeSettings:i.stringify,deserializeSettings:i.parse};t.exports=function(t){t.registerAnalyticsTracker("mixpanel",y)}},3707:function(t,n,e){var i=e(279),r=(i.isEmpty,i.omit),o=i.pick,a=e(525),u=e(167),c=e(1756),s=e(9726).v,f=e(6388),l=e(3496),d=e(3454),v=e(7649),h=e(3898),p=e(4464),g=e(3221),m=(e(9751),e(6210)),_=e(3659),b=e(3941),y=g.get("stores/global"),w=g.get("stores/tracker_optimizely"),E=e(9819),I=n.Error=s("OptimizelyTrackerError"),A="client_activation",S="campaign_activated",T="view_activated",O={revenue:{validate:M,sanitize:Math.floor,excludeFeature:!0},quantity:{validate:M,sanitize:Math.floor,excludeFeature:!0},value:{validate:M,sanitize:function(t){return t}}},k="AUTO",R=[function(){return function(t){U(function(t){var n=Object.assign({entity_id:t.pageId,key:t.pageApiName,timestamp:t.timestamp,uuid:t.eventId,type:T},x(t.eventTags));return n}(t),t.userFeatures,J(t.layerStates))}}],D=[function(){return function(t){!function(t){var n=null!==y.getAnonymizeIP()?y.getAnonymizeIP():void 0,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;var i={session_id:V(t.sessionId),visitor_id:t.visitorId,attributes:[],snapshots:[]},r=J(t.layerStates);b.dispatch(c.REGISTER_TRACKER_VISITOR,{data:e,visitor:i,decisions:r}),X()}(t),U(function(t){return{entity_id:null,type:A,uuid:t.eventId,timestamp:t.timestamp}}(t),t.userFeatures,J(t.layerStates))}}],C=[function(){return function(t){var n;U((n=t,Object.assign({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory,properties:j(n.eventProperties)},x(n.eventTags))),t.userFeatures,J(t.layerStates))}}],N=[function(){return function(t){var n;U((n=t,Object.assign({entity_id:n.eventEntityId,key:n.eventApiName,timestamp:n.timestamp,uuid:n.eventId,type:n.eventCategory},x(n.eventTags))),t.userFeatures,J(t.layerStates))}}];function x(t){var n=function(t,n,e){try{P(e),t[n]=e}catch(t){a.emitError(new I("Bad value for eventTags["+n+"]: "+t.message))}return t},e=Object.keys(O),i=r(t,e),u=o(t,e),c=Object.keys(i).reduce((function(t,e){return n(t,e,i[e])}),{}),s=Object.keys(u).reduce((function(t,e){var i=u[e],r=O[e];r.excludeFeature||n(c,e,i);try{r.validate(i),t[e]=r.sanitize(i),c[e]=t[e]}catch(t){a.emitError(new I("Bad value for eventMetrics["+e+"]: "+t.message))}return t}),{});return s.tags=c,s}function j(t){var n={},e={},i=0;for(var r in t){var o=t[r];"object"==typeof o&&null!==o?e[r]=o:i<15?(n[r]=o,i++):e[r]=o}return Object.keys(e).length>0&&l.log("Custom event properties dropped (complex values, or over the 15-property limit). The following properties were not pushed",e),n}function P(t){if(null==t)throw new Error("Feature value is null");if("object"==typeof t){var n;try{n=f.stringify(t)}catch(t){}throw new Error('Feature value is complex: "'+n)}}function M(t){if(null==t)throw new Error("Metric value is null");if("number"!=typeof t)throw new Error("Metric value is not numeric")}function L(t){return(t||[]).reduce((function(t,n){try{P(n.value),t.push({entity_id:n.id||null,key:n.name,type:n.type,value:n.value})}catch(t){l.warn("Error evaluating user feature",n,t)}return t}),[])}function U(t,n,e){b.dispatch(c.REGISTER_TRACKER_EVENT,{event:t,decisions:e}),z(n),X()}function z(t){var n=L(t);b.dispatch(c.UPDATE_TRACKER_VISITOR_ATTRIBUTES,{attributes:n}
2)}function V(t){return k}function G(){if(w.canSend()){var t=w.hasEventsToSend(),n=w.hasPreviousBatchesToSend();t||n?(e(6494).time("sendEventsTrackerOpti"),n&&(w.getPreviousBatches().forEach(F),b.dispatch(c.RESET_TRACKER_PREVIOUS_BATCHES)),t&&(b.dispatch(c.FINALIZE_BATCH_SNAPSHOT),F(w.getEventBatch()),b.dispatch(c.RESET_TRACKER_EVENTS)),e(6494).timeEnd("sendEventsTrackerOpti")):l.debug("Not sending events because there are no events to send")}else l.debug("Not sending events (holding)")}function F(t){l.debug("Sending ticket:",t);var n=u.generate(),e={url:"https://logx.optimizely.com/v1/events",method:"POST",data:B(t)};w.shouldUseBeacon()?p.sendBeacon(e,n):p.retryableRequest(e,n)}function B(t){return Object.assign({},o(t,["account_id","anonymize_ip","client_name","client_version","enrich_decisions","project_id","revision"]),{visitors:t.visitors.map(q)})}function q(t){return{visitor_id:t.visitor_id,session_id:k,attributes:t.attributes.map(H),snapshots:t.snapshots.map(Y)}}function H(t){return W(t,{entity_id:"e",key:"k",type:"t",value:"v"})}function Y(t){var n=t.events;return{activationTimestamp:y.getActivationTimestamp(),decisions:t.decisions.map($),events:n.map(K)}}function $(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 K(t){return t.key===S&&(t.type=S,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 Object.keys(t).reduce((function(e,i){var r=t[i];return i in n&&(e[n[i]||i]=r),e}),{})}function X(){if(w.shouldBatch()){if(!w.isPolling()){h.setTimeout((function t(){G(),w.isPolling()&&h.setTimeout(t,1e3)}),1e3),b.dispatch(c.SET_TRACKER_POLLING,!0),h.setTimeout((function(){b.dispatch(c.SET_TRACKER_BATCHING,!1),b.dispatch(c.SET_TRACKER_POLLING,!1)}),1e4)}}else G()}function J(t){return t.map((function(t){var n=E.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 Q(){var t=w.getPersistableState();if(t)try{l.debug("Persisting pending batch:",t),v.persistTrackerOptimizelyData(t),b.dispatch(c.SET_TRACKER_DIRTY,!1)}catch(t){l.debug("Failed to persist pending batch:",t)}}var Z={trackLayerDecision:function(t){t.isLayerConcluded?l.debug("Layer is already concluded, skipping decision tracking"):t.timing===d.TrackLayerDecisionTimingFlags.postRedirectPolicy?function(t){var n=L(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:V(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:S}]}]}]};b.dispatch(c.REGISTER_PREVIOUS_BATCH,e),X()}(t):function(t){e(6494).time("onLayerDecisionOptimizely");var n={entity_id:t.layerId,type:S,uuid:t.decisionId,timestamp:t.timestamp};b.dispatch(c.REGISTER_TRACKER_DECISION,{decisionEvent:n,decisions:J(t.layerStates)}),z(t.userFeatures),e(6494).timeEnd("onLayerDecisionOptimizely"),X()}(t)},preRedirectPolicy:d.PreRedirectPolicies.PERSIST_BEFORE_AND_TRACK_DURING_REDIRECT,postRedirectPolicy:d.PostRedirectPolicies.TRACK_AFTER_SYNC,nonRedirectPolicy:d.NonRedirectPolicies.TRACK_IMMEDIATELY,onPageActivated:R,onClientActivation:D,onClickEvent:N,onCustomEvent:C};t.exports=function(t){t.registerAnalyticsTracker("optimizely",Z),m.on({filter:{type:_.TYPES.ANALYTICS,name:"sendEvents"},handler:function(){b.dispatch(c.SET_TRACKER_SEND_EVENTS,!0),G()}}),m.on({filter:{type:_.TYPES.ANALYTICS,name:"maybeSendEvents"},handler:function(){G()}}),m.on({filter:{type:_.TYPES.ANALYTICS,name:"holdEvents"},handler:function(){b.dispatch(c.SET_TRACKER_SEND_EVENTS,!1)}}),b.dispatch(c.SET_TRACKER_SEND_EVENTS,!0);var n=m.on({filter:{type:"lifecycle",name:"activated"},handler:function(){w.observe(Q),m.off(n)}})}},6167:function(t,n,e){var i=e(3816),r={match:function(t,n){return i.apply(n.value)}};t.exports=function(t){t.registerViewMatcher("custom_code",r)}},1609:function(t,n,e){var i=e(9751),r={match:function(t,n){return!!i.querySelector(n.value)}};t.exports=function(t){t.registerViewMatcher("element_present",r)}},4328:function(t,n,e){t.exports=function(t){t.registerViewProvider(e(5164)),t.registerViewMatcher("url",e(9015))}},9015:function(t,n,e){var i=e(2034);t.exports={fieldsNeeded:["url"],match:function(t,n){return i(t.url,n)}}},5164:function(t,n,e){var i=e(2122);t.exports={provides:"url",getter:[function(){return i.getUrl()}]}},465:function(t,n,e){var i=e(7662),r=e(3816);t.exports=function(t,n){var e=t.locator;if("function"==typeof e){var o=r.apply(e,n);return i(t.valueType,o)}return null}},7662:function(t,n,e){var i=e(6952).enums,r=e(6952).Error;t.exports=function(t,n){if(null==n)return n;var e=n;switch(t){case i.valueType.STRING:"string"!=typeof n&&(e=String(n));break;case i.valueType.NUMBER:if(e=Number(n),isNaN(e))throw new r(n+" is not a number");break;case i.valueType.CURRENCY:if(e=Number(n),isNaN(e)||Math.floor(e)!==e)throw new r(n+" cannot be parsed as currency (must be an integer)");break;default:throw new r("Unknown ViewTag type: "+t)}return e}},9958:function(t,n,e){var i=e(6952).enums.locatorType;
2t.exports=function(t){t.registerViewTagLocator(i.JAVASCRIPT,e(465))}},4658:function(t,n,e){var i=e(9751),r=e(2858).nodeNames,o=e(6652);t.exports=function(t){var n,e=t.locator,a=i.querySelectorAll(e);if(a.length>0){var u=a[0];switch(u.nodeName){case r.INPUT:case r.SELECT:n=u.value.trim();break;default:n=(a[0].innerText||a[0].textContent).trim().replace(/\s+/g," ")}}return o(t.valueType,n)}},1043:function(t,n,e){var i=e(6952).enums.locatorType;t.exports=function(t){t.registerViewTagLocator(i.CSS_SELECTOR,e(4658))}},3789:function(t,n,e){var i=e(9751),r=e(2044),o=e(6210),a=e(7067),u=e(3432),c={token:void 0,setUpObserver:function(){a.createDOMChangedObserver(),this.token=o.on({filter:{type:"viewTrigger",name:"DOMChanged"},handler:function(){u.getViewsAndActivate(r.ViewActivationTypes.DOMChanged)}})},turnOffObserver:function(){o.off(this.token)}};t.exports=function(t){i.isReady()?c.setUpObserver():i.addReadyHandler(c.setUpObserver),t.registerViewTrigger("DOMChanged",c)}},514:function(t,n,e){var i=e(1756),r=e(3221),o=e(2044),a=e(6210),u=e(3941),c=r.get("stores/history"),s=e(3496),f=e(3341).Promise,l=e(3432),d=e(3898);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 f.resolve().then((function(){v("pushState")})).catch((function(t){s.error("Error while wrapPushState: ",t)})),t},u.dispatch(i.ENSURE_ORIGINAL_PUSHSTATE),d.getGlobal("history").pushState=n,function(){var t=function(){var t=c.getOriginalReplaceState().apply(this,arguments);return f.resolve().then((function(){v("replaceState")})).catch((function(t){s.error("Error while wrapReplaceState: ",t)})),t};u.dispatch(i.ENSURE_ORIGINAL_REPLACESTATE),d.getGlobal("history").replaceState=t}(),d.addEventListener("popstate",h,!1),d.addEventListener("hashchange",p,!1),a.on({filter:{type:"viewTrigger",name:"URLChanged"},handler:function(){l.getViewsAndActivate(o.ViewActivationTypes.URLChanged)}}),t.registerViewTrigger("URLChanged")};var h=v.bind(null,"popstate"),p=v.bind(null,"hashchange")},843:function(t,n,e){var i=e(3221),r=e(6210),o=e(3659),a=e(3898),u=i.get("stores/directive"),c="optimizelyPreview",s=function(t){a.getGlobal(c).push(t)};n.initialize=function(t){u.isSlave()&&function(t){var n=!1;if(Array.isArray(window.optimizely)&&window.optimizely.forEach((function(e){Array.isArray(e)&&"verifyPreviewProject"===e[0]&&String(e[1])===t&&(n=!0)})),!n)throw new Error("Preview projectId: "+t+" does not match expected")}(t),r.on({filter:{type:o.TYPES.ANALYTICS,name:"trackEvent"},handler:s}),r.on({filter:{type:o.TYPES.LIFECYCLE,name:"viewActivated"},handler:s}),r.on({filter:{type:o.TYPES.LIFECYCLE,name:"layerDecided"},handler:s}),r.on({filter:{type:"error"},publicOnly:!0,handler:s})},n.setupPreviewGlobal=function(){a.getGlobal(c)||a.setGlobal(c,[])},n.pushToPreviewGlobal=function(t){s(t)}},8942:function(t,n,e){var i=e(279),r=i.isEmpty,o=i.mapValues,a=i.pick,u=i.pickBy,c=e(167),s=e(8548),f=e(6027),l=e(6310),d=e(9751),v=e(3941),h=e(7429).DT,p=e(3496),g=e(4645),m=e(3341).Promise,_=e(7649),b=e(3898),y=e(4464),w=e(1756),E=e(2044),I=e(3221),A=I.get("stores/async_request"),S=I.get("stores/client_metadata"),T=I.get("stores/global"),O=I.get("stores/rum"),k=I.get("stores/performance"),R=(I.get("stores/xdomain"),I.get("stores/view_data")),D=e(5205),C="https://rum.optimizely.com/rum",N="1.0";function x(t){return r(t)?m.resolve():(n=function(){return y.request({url:C,method:"POST",data:t,withCredentials:!0}).then((function(t){return s.resolveRequest("RUM_FIRST_BEACON",t),t})).catch((function(t){throw p.error("POST to client-rum failed:",t),s.rejectRequest("RUM_FIRST_BEACON",t),t}))},(e=A.getPromise("RUM_FIRST_BEACON"))?e.then(n):s.makeAsyncRequest("RUM_FIRST_BEACON",n));var n,e}function j(){try{return!d.querySelector("body")}catch(t){return null}}function P(){var t=b.getGlobal("performance"),n=t?t.timing:{},e=k.getMarks()||{},i=O.getApiData(),r=O.getDOMObservationData(),o=D.get("state").getActiveExperimentIds(),a=O.getFeaturesNeededData(),u=d.parseUri(O.getScriptSrc()),c=O.getRumData()||{},s=c.extras||{};Object.assign(s,{apiCalls:i,DOMObservationData:r,paintTimings:L(),activeExperimentIds:o,numPages:R.getNumberOfPages(),snippet:{scheme:u.protocol.slice(0,-1),host:u.host,path:u.pathname},networkInfo:M(),experimental:T.getExperimental(),featuresNeeded:a,beacon:{cjsOnload:!0}});var f=b.getGlobal("Prototype");f&&void 0!==f.Version&&(s.prototypeJS=f.Version);var l={id:O.getRumId(),v:N,project:T.getSnippetId()||T.getProjectId(),navigationTimings:n,userTimings:e,xd:!1,apis:Object.keys(i),extras:s,sampleRate:c.sampleRate};(function(){var t=h.keys().map((function(t){var n=_.getStorageKeyFromKey(t);return n?{key:t,isForeign:_.isForeignKey(t),category:n,size:t.length+h.getItem(t).length}:null}
2)).filter(Boolean),n=t.reduce((function(t,n){var e=n.key,i=_.getIdFromKey(e);return i?((n.isForeign?t.foreign:t.local)[i]=!0,t):t}),{local:{},foreign:{}}),e=t.filter((function(t){return!0===t.isForeign})).reduce((function(t,n){return t[n.key.split("_")[0]]=!0,t}),{}),i={local:0,foreign:0},r={local:{},foreign:{}};t.forEach((function(t){var n=t.isForeign?"foreign":"local";i[n]+=t.size,r[n][t.category]||(r[n][t.category]=0),r[n][t.category]+=t.size}));var o={numKeys:h.allKeys().length,sizeKeys:h.allKeys().toString().length,sizeValues:h.allValues().toString().length,idCounts:{local:Object.keys(n.local).length,foreign:Object.keys(n.foreign).length},foreignOriginCount:Object.keys(e).length,byteTotals:i,byteTotalsByCategory:r};return g.estimateStorage().then((function(t){return Object.assign(o,{storageEstimate:t})}))})().then((function(t){return x(Object.assign(l,{lsMetrics:t}))})).catch((function(t){p.warn("RUM / Error sending onload beacon:",t)}))}function M(){var t=b.getGlobal("navigator");if(t&&t.connection)return a(t.connection,["downlink","rtt","effectiveType"])}function L(){var t=b.getGlobal("performance");if(t)try{var n=t.getEntriesByType("paint");if(r(n))return;return n.reduce((function(t,n){return t[n.name]=Math.round(n.startTime),t}),{})}catch(t){return}}n.initialize=function(){var t=c.generate().replace(/-/g,"");var n=function(){var t=d.getCurrentScript();if(t)return t.src}();v.dispatch(w.SET_RUM_DATA,{id:t,RumHost:C,inRumSample:false,src:n,data:{id:t,sync:j(),timebase:l.now(),sampleRate:1,url:n,extras:{initialDOMState:d.getReadyState()}}})},n.queueBeacons=function(){return O.getSampleRum()?(function(){try{b.getGlobal("requestAnimationFrame")((function(){var t=O.getRumData().timebase;v.dispatch(w.SET_RUM_DATA,{data:{render:l.now()-(t||0)}})}))}catch(t){return}}(),d.isLoaded()?b.setTimeout(P,0):b.addEventListener("load",P),new m((function(t,n){b.setTimeout((function(){(function(){!function(){var t={id:O.getRumId(),v:N,account:T.getAccountId(),project:T.getSnippetId()||T.getProjectId(),snippet:T.getSnippetId(),revision:T.getRevision(),clientVersion:S.getClientVersion(),hasSlave:!1,wxhr:!0,extras:{}},n=_.getPersistedBehaviorEventCount(),e=f.getEventCount();t.numBehaviorEvents=e;var i=e-n;Object.assign(t.extras,{behaviorEventCountDiff:i,behaviorEventCountDecreased:i<0}),Object.assign(t,function(){var t=b.getGlobal("performance");if(!t)return;var n,e=O.getScriptSrc();try{if(e){p.debug("Using derived script src: ",e);var i=t.getEntriesByName(e);i.length>0&&(n=i[0])}if(!n){var r=/\/\/[^.]+\.optimizely\.(com|test)\/(js|api\/client)\/[\d]+\.js/gi;p.debug("Scanning resource timing entries with regex");var a=t.getEntriesByType("resource");n=a.find((function(t){return r.test(t.name)}))}if(n)return o(E.ResourceTimingAttributes,(function(t,e){var i=n[e];return"number"==typeof i?Math.round(1e3*(i||0))/1e3:"serverTiming"===e?function(t){if(!t||!t.length)return[];for(var n=[],e=0;e<t.length;e++)try{var i=t[e];n.push({name:i.name,duration:i.duration,description:i.description})}catch(t){}return n}(i):void 0}))}catch(t){return}}(),k.getDurationsFor(Object.values(E.RUMPerformanceTimingAttributes))),v.dispatch(w.SET_RUM_DATA,{data:t})}();var t=O.getRumData(),n=k.getMarks()||{};return t.extras=t.extras||{},t.extras.beacon={cjsTimeout:!0},t.userTimings=n,x(t=u(t,(function(t){return void 0!==t})))})().then(t,n)}),0)})).catch((function(t){p.warn("RUM / Error sending data:",t)}))):m.resolve()}},4779:function(t,n,e){var i;!function(r,o){"use strict";var a="function",u="undefined",c="object",s="string",f="major",l="model",d="name",v="type",h="vendor",p="version",g="architecture",m="console",_="mobile",b="tablet",y="smarttv",w="wearable",E="embedded",I="Amazon",A="Apple",S="ASUS",T="BlackBerry",O="Browser",k="Chrome",R="Firefox",D="Google",C="Honor",N="Huawei",x="LG",j="Microsoft",P="Motorola",M="Nvidia",L="OnePlus",U="Opera",z="OPPO",V="Samsung",G="Sharp",F="Sony",B="Xiaomi",q="Zebra",H="Facebook",Y="Chromium OS",$="Mac OS",K=" Browser",W=function(t){for(var n={},e=0;e<t.length;e++)n[t[e].toUpperCase()]=t[e];return n},X=function(t,n){return typeof t===s&&-1!==J(n).indexOf(J(t))},J=function(t){return t.toLowerCase()},Q=function(t,n){if(typeof t===s)return t=t.replace(/^\s\s*/,""),typeof n===u?t:t.substring(0,500)},Z=function(t,n){for(var e,i,r,u,s,f,l=0;l<n.length&&!s;){var d=n[l],v=n[l+1];for(e=i=0;e<d.length&&!s&&d[e];)if(s=d[e++].exec(t))for(r=0;r<v.length;r++)f=s[++i],typeof(u=v[r])===c&&u.length>0?2===u.length?typeof u[1]==a?this[u[0]]=u[1].call(this,f):this[u[0]]=u[1]:3===u.length?typeof u[1]!==a||u[1].exec&&u[1].test?this[u[0]]=f?f.replace(u[1],u[2]):o:this[u[0]]=f?u[1].call(this,f,u[2]):o:4===u.length&&(this[u[0]]=f?u[3].call(this,f.replace(u[1],u[2])):o):this[u]=f||o;l+=2}},tt=function(t,n){for(var e in n)if(typeof n[e]===c&&n[e].length>0){for(var i=0;i<n[e].length;i++)if(X(n[e][i],t))return"?"===e?o:e}else if(X(n[e],t))return"?"===e?o:e;return n.hasOwnProperty("*")?n["*"]:t},nt={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},et={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[p,[d,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[p,[d,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[d,p],[/opios[\/ ]+([\w\.]+)/i],[p,[d,U+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[p,[d,U+" GX"]],[/\bopr\/([\w\.]+)/i],[p,[d,U]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[p,[d,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[p,[d,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[d,p],[/quark(?:pc)?\/([-\w\.]+)/i],[p,[d,"Quark"]],[/\bddg\/([\w\.]+)/i],[p,[d,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[p,[d,"UC"+O]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[p,[d,"WeChat"]],[/konqueror\/([\w\.]+)/i],[p,[d,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[p,[d,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[p,[d,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[p,[d,"Smart Lenovo "+O]],[/(avast|avg)\/([\w\.]+)/i],[[d,/(.+)/,"$1 Secure "+O],p],[/\bfocus\/([\w\.]+)/i],[p,[d,R+" Focus"]],[/\bopt\/([\w\.]+)/i],[p,[d,U+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[p,[d,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[p,[d,"Dolphin"]],[/coast\/([\w\.]+)/i],[p,[d,U+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[p,[d,"MIUI"+K]],[/fxios\/([\w\.-]+)/i],[p,[d,R]],[/\bqihoobrowser\/?([\w\.]*)/i],[p,[d,"360"]],[/\b(qq)\/([\w\.]+)/i],[[d,/(.+)/,"$1Browser"],p],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[d,/(.+)/,"$1"+K],p],[/samsungbrowser\/([\w\.]+)/i],[p,[d,V+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[p,[d,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[d,"Sogou Mobile"],p],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[d,p],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[d],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[p,d],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[d,H],p],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[d,p],[/\bgsa\/([\w\.]+) .*safari\//i],[p,[d,"GSA"]],[/musical_ly(?:.
vendor: 3,638 bytes, line 2
2+app_?version\/|_)([\w\.]+)/i],[p,[d,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[p,[d,k+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[d,k+" WebView"],p],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[p,[d,"Android "+O]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[d,p],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[p,[d,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[p,d],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[d,[p,tt,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[d,p],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[d,"Netscape"],p],[/(wolvic|librewolf)\/([\w\.]+)/i],[d,p],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[p,[d,R+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[d,[p,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[d,[p,/master.|lts./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[g,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[g,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[g,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[g,/ower/,"",J]],[/ sun4\w[;\)]/i],[[g,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[g,J]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[l,[h,V],[v,b]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[l,[h,V],[v,_]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[l,[h,A],[v,_]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[l,[h,A],[v,b]],[/(macintosh);/i],[l,[h,A]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[l,[h,G],[v,_]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[l,[h,C],[v,b]],[/honor([-\w ]+)[;\)]/i],[l,[h,C],[v,_]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[l,[h,N],[v,b]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[l,[h,N],[v,_]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[l,/_/g," "],[h,B],[v,b]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[l,/_/g," "],[h,B],[v,_]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[l,[h,z],[v,_]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[l,[h,tt,{OnePlus:["304","403","203"],"*":z}],[v,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[l,[h,"Vivo"],[v,_]],[/\b(rmx[1-3]\d{3})(?: bui|;
vendor: 3,741 bytes, line 2
2|\))/i],[l,[h,"Realme"],[v,_]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[l,[h,P],[v,_]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[l,[h,P],[v,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[l,[h,x],[v,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv|watch)\w+)/i,/\blg-?([\d\w]+) bui/i],[l,[h,x],[v,_]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[l,[h,"Lenovo"],[v,b]],[/(nokia) (t[12][01])/i],[h,l,[v,b]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[l,/_/g," "],[v,_],[h,"Nokia"]],[/(pixel (c|tablet))\b/i],[l,[h,D],[v,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[l,[h,D],[v,_]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[l,[h,F],[v,_]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[l,"Xperia Tablet"],[h,F],[v,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[l,[h,L],[v,_]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[l,[h,I],[v,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[l,/(.+)/g,"Fire Phone $1"],[h,I],[v,_]],[/(playbook);[-\w\),; ]+(rim)/i],[l,h,[v,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[l,[h,T],[v,_]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[l,[h,S],[v,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[l,[h,S],[v,_]],[/(nexus 9)/i],[l,[h,"HTC"],[v,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[l,/_/g," "],[v,_]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[l,[h,"TCL"],[v,b]],[/(itel) ((\w+))/i],[[h,J],l,[v,tt,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[l,[h,"Acer"],[v,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[l,[h,"Meizu"],[v,_]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[l,[h,"Ulefone"],[v,_]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[l,[h,"Energizer"],[v,_]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[l,[h,"Cat"],[v,_]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[l,[h,"Smartfren"],[v,_]],[/droid.+; (a(?:015|06[35]|142p?))/i],[l,[h,"Nothing"],[v,_]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[l,[h,"Archos"],[v,b]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[l,[h,"Archos"],[v,_]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[h,l,[v,b]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (hmd|imo) ([\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[h,l,[v,_]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[h,l,[v,b]],[/(surface duo)/i],[l,[h,j],[v,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[l,[h,"Fairphone"],[v,_]],[/(u304aa)/i],[l,[h,"AT&T"],[v,_]
vendor: 6,553 bytes, line 2
2],[/\bsie-(\w*)/i],[l,[h,"Siemens"],[v,_]],[/\b(rct\w+) b/i],[l,[h,"RCA"],[v,b]],[/\b(venue[\d ]{2,7}) b/i],[l,[h,"Dell"],[v,b]],[/\b(q(?:mv|ta)\w+) b/i],[l,[h,"Verizon"],[v,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[l,[h,"Barnes & Noble"],[v,b]],[/\b(tm\d{3}\w+) b/i],[l,[h,"NuVision"],[v,b]],[/\b(k88) b/i],[l,[h,"ZTE"],[v,b]],[/\b(nx\d{3}j) b/i],[l,[h,"ZTE"],[v,_]],[/\b(gen\d{3}) b.+49h/i],[l,[h,"Swiss"],[v,_]],[/\b(zur\d{3}) b/i],[l,[h,"Swiss"],[v,b]],[/\b((zeki)?tb.*\b) b/i],[l,[h,"Zeki"],[v,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[h,"Dragon Touch"],l,[v,b]],[/\b(ns-?\w{0,9}) b/i],[l,[h,"Insignia"],[v,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[l,[h,"NextBook"],[v,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[h,"Voice"],l,[v,_]],[/\b(lvtel\-)?(v1[12]) b/i],[[h,"LvTel"],l,[v,_]],[/\b(ph-1) /i],[l,[h,"Essential"],[v,_]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[l,[h,"Envizen"],[v,b]],[/\b(trio[-\w\. ]+) b/i],[l,[h,"MachSpeed"],[v,b]],[/\btu_(1491) b/i],[l,[h,"Rotor"],[v,b]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[l,[h,M],[v,b]],[/(sprint) (\w+)/i],[h,l,[v,_]],[/(kin\.[onetw]{3})/i],[[l,/\./g," "],[h,j],[v,_]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[l,[h,q],[v,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[l,[h,q],[v,_]],[/smart-tv.+(samsung)/i],[h,[v,y]],[/hbbtv.+maple;(\d+)/i],[[l,/^/,"SmartTV"],[h,V],[v,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,x],[v,y]],[/(apple) ?tv/i],[h,[l,A+" TV"],[v,y]],[/crkey/i],[[l,k+"cast"],[h,D],[v,y]],[/droid.+aft(\w+)( bui|\))/i],[l,[h,I],[v,y]],[/(shield \w+ tv)/i],[l,[h,M],[v,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[l,[h,G],[v,y]],[/(bravia[\w ]+)( bui|\))/i],[l,[h,F],[v,y]],[/(mi(tv|box)-?\w+) bui/i],[l,[h,B],[v,y]],[/Hbbtv.*(technisat) (.*);/i],[h,l,[v,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[h,Q],[l,Q],[v,y]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[l,[v,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[v,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[h,l,[v,m]],[/droid.+; (shield)( bui|\))/i],[l,[h,M],[v,m]],[/(playstation \w+)/i],[l,[h,F],[v,m]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[l,[h,j],[v,m]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[l,[h,V],[v,w]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[h,l,[v,w]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[l,[h,z],[v,w]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[l,[h,A],[v,w]],[/(opwwe\d{3})/i],[l,[h,L],[v,w]],[/(moto 360)/i],[l,[h,P],[v,w]],[/(smartwatch 3)/i],[l,[h,F],[v,w]],[/(g watch r)/i],[l,[h,x],[v,w]],[/droid.+; (wt63?0{2,3})\)/i],[l,[h,q],[v,w]],[/droid.+; (glass) \d/i],[l,[h,D],[v,w]],[/(pico) (4|neo3(?: link|pro)?)/i],[h,l,[v,w]],[/; (quest( \d| pro)?)/i],[l,[h,H],[v,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[v,E]],[/(aeobc)\b/i],[l,[h,I],[v,E]],[/(homepod).+mac os/i],[l,[h,A],[v,E]],[/windows iot/i],[[v,E]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[l,[v,_]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[l,[v,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[v,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[v,_]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[l,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[p,[d,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[d,p],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[p,[d,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[d,p],[/ladybird\//i],[[d,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[p,d]],os:[[/microsoft (windows) (vista|xp)/i],[d,p],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[d,[p,tt,nt]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[p,tt,nt],[d,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[p,/_/g,"."],[d,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[d,$],[p,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[p,d],[/(ubuntu) ([\w\.]+) like android/i],[[d,/(.+)/,"$1 Touch"],p],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/; ]?([\d\.]*)/i],[d,p],[/\(bb(10);/i],[p,[d,T]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[p,[d,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[p,[d,R+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[p,[d,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[p,[d,"watchOS"]],[/crkey\/([\d\.]+)/i],[p,[d,k+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[d,Y],p],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[d,p],[/(sunos) ?([\w\.\d]*)/i],[[d,"Solaris"],p],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[d,p]]},it=function(t,n){if(typeof t===c&&(n=t,t=o),!(this instanceof it))return new it(t,n).getResult();var e=typeof r!==u&&r.navigator?r.navigator:o,i=t||(e&&e.userAgent?e.userAgent:""),m=e&&e.userAgentData?e.userAgentData:o,y=n?function(t,n){var e={};for(var i in t)n[i]&&n[i].length%2==0?e[i]=n[i].concat(t[i]):e[i]=t[i];return e}(et,n):et,w=e&&e.userAgent==i;return this.getBrowser=function(){var t,n={};return n[d]=o,n[p]=o,Z.call(n,i,y.browser),n[f]=typeof(t=n[p])===s?t.replace(/[^\d\.]/g,"").split(".")[0]:o,w&&e&&e.brave&&typeof e.brave.isBrave==a&&(n[d]="Brave"),n},this.getCPU=function(){var t={};return t[g]=o,Z.call(t,i,y.cpu),t},this.getDevice=function(){var t={};
2return t[h]=o,t[l]=o,t[v]=o,Z.call(t,i,y.device),w&&!t[v]&&m&&m.mobile&&(t[v]=_),w&&"Macintosh"==t[l]&&e&&typeof e.standalone!==u&&e.maxTouchPoints&&e.maxTouchPoints>2&&(t[l]="iPad",t[v]=b),t},this.getEngine=function(){var t={};return t[d]=o,t[p]=o,Z.call(t,i,y.engine),t},this.getOS=function(){var t={};return t[d]=o,t[p]=o,Z.call(t,i,y.os),w&&!t[d]&&m&&m.platform&&"Unknown"!=m.platform&&(t[d]=m.platform.replace(/chrome os/i,Y).replace(/macos/i,$)),t},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return i},this.setUA=function(t){return i=typeof t===s&&t.length>500?Q(t,500):t,this},this.setUA(i),this};it.VERSION="1.0.41",it.BROWSER=W([d,p,f]),it.CPU=W([g]),it.DEVICE=W([l,h,v,m,_,y,b,w,E]),it.ENGINE=it.OS=W([d,p]),typeof n!==u?(t.exports&&(n=t.exports=it),n.UAParser=it):e.amdO?(i=function(){return it}.call(n,e,n,t))===o||(t.exports=i):typeof r!==u&&(r.UAParser=it);var rt=typeof r!==u&&(r.jQuery||r.Zepto);if(rt&&!rt.ua){var ot=new it;rt.ua=ot.getResult(),rt.ua.get=function(){return ot.getUA()},rt.ua.set=function(t){ot.setUA(t);var n=ot.getResult();for(var e in n)rt.ua[e]=n[e]}}}("object"==typeof window?window:this)},6694:function(){},3507:function(t,n){!function(t){"use strict";var n,e,i,r,o,a=-1,u=function(t){addEventListener("pageshow",(function(n){n.persisted&&(a=n.timeStamp,t(n))}),!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},s=function(){var t=c();return t&&t.activationStart||0},f=function(t,n){var e=c(),i="navigate";return a>=0?i="back-forward-cache":e&&(document.prerendering||s()>0?i="prerender":document.wasDiscarded?i="restore":e.type&&(i=e.type.replace(/_/g,"-"))),{name:t,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},l=function(t,n,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var i=new PerformanceObserver((function(t){Promise.resolve().then((function(){n(t.getEntries())}))}));return i.observe(Object.assign({type:t,buffered:!0},e||{})),i}}catch(t){}},d=function(t,n,e,i){var r,o;return function(a){n.value>=0&&(a||i)&&((o=n.value-(r||0))||void 0===r)&&(r=n.value,n.delta=o,n.rating=function(t,n){return t>n[1]?"poor":t>n[0]?"needs-improvement":"good"}(n.value,e),t(n))}},v=function(t){requestAnimationFrame((function(){return requestAnimationFrame((function(){return t()}))}))},h=function(t){var n=function(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||t(n)};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},p=function(t){var n=!1;return function(e){n||(t(e),n=!0)}},g=-1,m=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},_=function(t){"hidden"===document.visibilityState&&g>-1&&(g="visibilitychange"===t.type?t.timeStamp:0,y())},b=function(){addEventListener("visibilitychange",_,!0),addEventListener("prerenderingchange",_,!0)},y=function(){removeEventListener("visibilitychange",_,!0),removeEventListener("prerenderingchange",_,!0)},w=function(){return g<0&&(g=m(),b(),u((function(){setTimeout((function(){g=m(),b()}),0)}))),{get firstHiddenTime(){return g}}},E=function(t){document.prerendering?addEventListener("prerenderingchange",(function(){return t()}),!0):t()},I=[1800,3e3],A=function(t,n){n=n||{},E((function(){var e,i=w(),r=f("FCP"),o=l("paint",(function(t){t.forEach((function(t){"first-contentful-paint"===t.name&&(o.disconnect(),t.startTime<i.firstHiddenTime&&(r.value=Math.max(t.startTime-s(),0),r.entries.push(t),e(!0)))}))}));o&&(e=d(t,r,I,n.reportAllChanges),u((function(i){r=f("FCP"),e=d(t,r,I,n.reportAllChanges),v((function(){r.value=performance.now()-i.timeStamp,e(!0)}))})))}))},S=[.1,.25],T=function(t,n){n=n||{},A(p((function(){var e,i=f("CLS",0),r=0,o=[],a=function(t){t.forEach((function(t){if(!t.hadRecentInput){var n=o[0],e=o[o.length-1];r&&t.startTime-e.startTime<1e3&&t.startTime-n.startTime<5e3?(r+=t.value,o.push(t)):(r=t.value,o=[t])}})),r>
vendor: 4,779 bytes, line 2
2i.value&&(i.value=r,i.entries=o,e())},c=l("layout-shift",a);c&&(e=d(t,i,S,n.reportAllChanges),h((function(){a(c.takeRecords()),e(!0)})),u((function(){r=0,i=f("CLS",0),e=d(t,i,S,n.reportAllChanges),v((function(){return e()}))})),setTimeout(e,0))})))},O={passive:!0,capture:!0},k=new Date,R=function(t,r){n||(n=r,e=t,i=new Date,N(removeEventListener),D())},D=function(){if(e>=0&&e<i-k){var t={entryType:"first-input",name:n.type,target:n.target,cancelable:n.cancelable,startTime:n.timeStamp,processingStart:n.timeStamp+e};r.forEach((function(n){n(t)})),r=[]}},C=function(t){if(t.cancelable){var n=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,n){var e=function(){R(t,n),r()},i=function(){r()},r=function(){removeEventListener("pointerup",e,O),removeEventListener("pointercancel",i,O)};addEventListener("pointerup",e,O),addEventListener("pointercancel",i,O)}(n,t):R(n,t)}},N=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach((function(n){return t(n,C,O)}))},x=[100,300],j=function(t,i){i=i||{},E((function(){var o,a=w(),c=f("FID"),s=function(t){t.startTime<a.firstHiddenTime&&(c.value=t.processingStart-t.startTime,c.entries.push(t),o(!0))},v=function(t){t.forEach(s)},g=l("first-input",v);o=d(t,c,x,i.reportAllChanges),g&&h(p((function(){v(g.takeRecords()),g.disconnect()}))),g&&u((function(){var a;c=f("FID"),o=d(t,c,x,i.reportAllChanges),r=[],e=-1,n=null,N(addEventListener),a=s,r.push(a),D()}))}))},P=0,M=1/0,L=0,U=function(t){t.forEach((function(t){t.interactionId&&(M=Math.min(M,t.interactionId),L=Math.max(L,t.interactionId),P=L?(L-M)/7+1:0)}))},z=function(){return o?P:performance.interactionCount||0},V=function(){"interactionCount"in performance||o||(o=l("event",U,{type:"event",buffered:!0,durationThreshold:0}))},G=[200,500],F=0,B=function(){return z()-F},q=[],H={},Y=function(t){var n=q[q.length-1],e=H[t.interactionId];if(e||q.length<10||t.duration>n.latency){if(e)e.entries.push(t),e.latency=Math.max(e.latency,t.duration);else{var i={id:t.interactionId,latency:t.duration,entries:[t]};H[i.id]=i,q.push(i)}q.sort((function(t,n){return n.latency-t.latency})),q.splice(10).forEach((function(t){delete H[t.id]}))}},$=function(t,n){n=n||{},E((function(){var e;V();var i,r=f("INP"),o=function(t){t.forEach((function(t){t.interactionId&&Y(t),"first-input"===t.entryType&&!q.some((function(n){return n.entries.some((function(n){return t.duration===n.duration&&t.startTime===n.startTime}))}))&&Y(t)}));var n,e=(n=Math.min(q.length-1,Math.floor(B()/50)),q[n]);e&&e.latency!==r.value&&(r.value=e.latency,r.entries=e.entries,i())},a=l("event",o,{durationThreshold:null!==(e=n.durationThreshold)&&void 0!==e?e:40});i=d(t,r,G,n.reportAllChanges),a&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),h((function(){o(a.takeRecords()),r.value<0&&B()>0&&(r.value=0,r.entries=[]),i(!0)})),u((function(){q=[],F=z(),r=f("INP"),i=d(t,r,G,n.reportAllChanges)})))}))},K=[2500,4e3],W={},X=function(t,n){n=n||{},E((function(){var e,i=w(),r=f("LCP"),o=function(t){var n=t[t.length-1];n&&n.startTime<i.firstHiddenTime&&(r.value=Math.max(n.startTime-s(),0),r.entries=[n],e())},a=l("largest-contentful-paint",o);if(a){e=d(t,r,K,n.reportAllChanges);var c=p((function(){W[r.id]||(o(a.takeRecords()),a.disconnect(),W[r.id]=!0,e(!0))}));["keydown","click"].forEach((function(t){addEventListener(t,(function(){return setTimeout(c,0)}),!0)})),h(c),u((function(i){r=f("LCP"),e=d(t,r,K,n.reportAllChanges),v((function(){r.value=performance.now()-i.timeStamp,W[r.id]=!0,e(!0)}))}))}}))},J=[800,1800],Q=function t(n){document.prerendering?E((function(){return t(n)})):"complete"!==document.readyState?addEventListener("load",(function(){return t(n)}),!0):setTimeout(n,0)},Z=function(t,n){n=n||{};var e=f("TTFB"),i=d(t,e,J,n.reportAllChanges);Q((function(){var r=c();if(r){var o=r.responseStart;if(o<=0||o>performance.now())return;e.value=Math.max(o-s(),0),e.entries=[r],i(!0),u((function(){e=f("TTFB",0),(i=d(t,e,J,n.reportAllChanges))(!0)}))}}))};t.CLSThresholds=S,t.FCPThresholds=I,t.FIDThresholds=x,t.INPThresholds=G,t.LCPThresholds=K,t.TTFBThresholds=J,t.getCLS=T,t.getFCP=A,t.getFID=j,t.getINP=$,t.getLCP=X,t.getTTFB=Z,t.onCLS=T,t.onFCP=A,t.onFID=j,t.onINP=$,t.onLCP=X,t.onTTFB=Z}(n)}},__webpack_module_cache__={};function __webpack_require__(t){var n=__webpack_module_cache__[t];if(void 0!==n)return n.exports;var e=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t].call(e.exports,e,e.exports,__webpack_require__),e.exports}__webpack_require__.amdO={},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}
2}();var __webpack_exports__={};function main(){var t=function(t){__webpack_require__(843).initialize(t.projectId),a.isSlave()&&(t.projectJS=null);var n=[__webpack_require__(1059)];n.push(__webpack_require__(9022)),n.push(__webpack_require__(5506)),n.push(__webpack_require__(2062)),n.push(__webpack_require__(8453)),n.push(__webpack_require__(9176)),n.push(__webpack_require__(3268)),n.push(__webpack_require__(679)),n.push(__webpack_require__(144)),n.push(__webpack_require__(168)),n.push(__webpack_require__(3585)),n.push(__webpack_require__(1780)),n.push(__webpack_require__(219)),n.push(__webpack_require__(6384)),n.push(__webpack_require__(3960)),n.push(__webpack_require__(8519)),n.push(__webpack_require__(2133)),n.push(__webpack_require__(2962)),n.push(__webpack_require__(8378)),n.push(__webpack_require__(6507)),n.push(__webpack_require__(5038)),n.push(__webpack_require__(1653)),n.push(__webpack_require__(927)),n.push(__webpack_require__(8297)),n.push(__webpack_require__(751)),n.push(__webpack_require__(6280)),n.push(__webpack_require__(400)),n.push(__webpack_require__(1447)),n.push(__webpack_require__(9919)),n.push(__webpack_require__(2896)),n.push(__webpack_require__(5405)),n.push(__webpack_require__(5755)),n.push(__webpack_require__(1814)),n.push(__webpack_require__(6729)),n.push(__webpack_require__(3584)),n.push(__webpack_require__(8398)),n.push(__webpack_require__(3737)),n.push(__webpack_require__(7257)),n.push(__webpack_require__(2537)),n.push(__webpack_require__(9421)),n.push(__webpack_require__(7720)),n.push(__webpack_require__(2700)),n.push(__webpack_require__(8527)),n.push(__webpack_require__(3707)),n.push(__webpack_require__(4328)),n.push(__webpack_require__(6167)),n.push(__webpack_require__(1609)),n.push(__webpack_require__(3789)),n.push(__webpack_require__(514)),n.push(__webpack_require__(1043)),n.push(__webpack_require__(9958)),n.push(__webpack_require__(9076)),n.push(__webpack_require__(9778)),n.push(__webpack_require__(1139)),n.push(__webpack_require__(7601)),n.push(__webpack_require__(936)),n.push(__webpack_require__(2926)),n.push(__webpack_require__(2571)),n.push(__webpack_require__(7895)),n.push(__webpack_require__(8786)),n.push(__webpack_require__(5978)),n.push(__webpack_require__(3252)),n.push(__webpack_require__(481)),v.initializePlugins(n)};window.performance&&window.performance.mark&&window.performance.mark("optimizely:blockBegin"),__webpack_require__(8942).initialize();var n=__webpack_require__(6494);n.time("gtagReady");var e=function(t){var e=t.name,i=(t.delta,t.value);t.id,"CLS"===e&&(i*=100),n.setMark(e,n.now(),i)};n.time("odpTime"),n.time("sendDCP"),n.time("sendActivate"),n.time("sendViewActivate"),n.time("sendDecision"),n.time("flash"),n.time("render"),n.time("preInitialize");var i=__webpack_require__(3507);i.onFCP(e),i.onFID(e),i.onTTFB(e),i.onLCP(e,{reportAllChanges:!0}),i.onCLS(e,{reportAllChanges:!0}),i.onINP(e,{reportAllChanges:!0});var r=__webpack_require__(3496),o=__webpack_require__(3221);__webpack_require__(8558);var a=o.get("stores/directive");if(!__webpack_require__(4464).isCORSSupported())throw new Error("CORS is not supported on this browser, aborting.");var u,c=__webpack_require__(2945),s=__webpack_require__(7946),f=__webpack_require__(7743),l=__webpack_require__(4143),d={},v=__webpack_require__(376),h="initializeOptimizelyPreview";if(v.initGlobalStore(d),s.populateDirectiveData(),a.clientHasAlreadyInitialized())r.warn("Main / Disabling because Optimizely has already initialized on this page load. Are there multiple snippets on the page?");else if(a.shouldBailForDesktopApp())r.log("Main / Disabling because of desktop app.");else if(a.conflictInObservingChanges())r.log("Main / Disabling: Observe Changes Indefinitely is on, but browser does not support it.");else{if(a.shouldLoadInnie())c.registerFunction("getProjectId",(function(){return d.projectId})),c.registerFunction("getAccountId",(function(){return d.accountId})),f.addScriptAsync("https://app.optimizely.com/js/innie.js"),r.log("Main / Disabling in favor of the editor client.");else if(a.shouldLoadEmbeddedEditor())r.log("Main / Loading embedded editor"),l.loadEmbeddedEditor("https://app.optimizely.com/dist/visual-editor/main.js");else if(a.shouldLoadPreview()){(a.isSlave()?window.optimizely:window.optimizely=window.optimizely||[]).push({type:"load",data:d}),r.log("Main / Disabling in favor of the preview client."),__webpack_require__(843).setupPreviewGlobal(),__webpack_require__(843).pushToPreviewGlobal({type:"pushPreviewData",name:"liveCommitData",data:d}),a.isSlave()||(c.registerFunction("getProjectId",(function(){return d.projectId})),f.addScriptSync(null))}else if(a.shouldBootstrapDataForPreview()){c.registerFunction(h,(function(n){t(n),c.unregisterFunction(h)}));var p=a.isSlave()?PROJECT_ID_FOR_SLAVE_PREVIEW:c.getFunction("getProjectId")();m=a.getProjectToken(),_=p,b=a.getPreviewLayerIds(),u="https://app.optimizely.com/api/client/__PROJECT_ID__/preview_layer_data.js?preview_layer_ids=__PREVIEW_LAYER_IDS__&token=__TOKEN__&preview=true&get_only_preview_layers=__GET_ONLY_PREVIEW_LAYERS__".replace("__TOKEN__",m).replace("__PROJECT_ID__",_).replace("__PREVIEW_LAYER_IDS__",b.join(",")).replace("__GET_ONLY_PREVIEW_LAYERS__",!0);var g=a.getForceVariationIds();g&&g.length>0&&(u+="&optimizely_x="+g.join(",")),f.addScriptSync(u),"https://app.optimizely.com/dist/js/preview_ui.js"&&(__webpack_require__(843).setupPreviewGlobal(),f.addScriptAsync("https://app.optimizely.com/dist/js/preview_ui.js"))}else a.shouldBootstrapDataForEditor()?(c.registerFunction(h,(function(n){t(n),c.unregisterFunction(h)})),f.addScriptAsync(window.optimizely_editor_data_endpoint)):a.shouldInitialize()&&t(d);var m,_,b;n.timeEnd("block");var y=n.now();n.setMark("optimizelyFinished",y,y)}}try{main()}catch(t){try{__webpack_require__(8813).handleError(t)}catch(t){console.log(t)}}})();

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