"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[464],{18598:function(t,n,i){i.d(n,{n:function(){return isPlanEventEnabled}});function isPlanEventEnabled(t,n){var i,e;return"boolean"==typeof(null==n?void 0:n.enabled)?n.enabled:null===(e=null===(i=null==t?void 0:t.__default)||void 0===i?void 0:i.enabled)||void 0===e||e}},92631:function(t,n,i){i.r(n),i.d(n,{LegacyDestination:function(){return z},ajsDestinations:function(){return ajsDestinations}});var e=i(97582),r=i(49969),o=i(65904),a=i(29784),s=i(98191),u=i(69699),c=i(69147),l=i(18598),d=i(913),h=i(56749),v=i(51181),f=i(65976),p=i(66170),g=i(99382),m=i(66548);function normalizeName(t){return t.toLowerCase().replace(".","").replace(/\s+/g,"-")}function obfuscatePathName(t,n){return void 0===n&&(n=!1),n?btoa(t).replace(/=/g,""):void 0}var y=i(55469),isInstallableIntegration=function(t,n){var i,e=n.type,r=n.bundlingStatus,o=n.versionSettings,a="unbundled"!==r&&("browser"===e||(null===(i=null==o?void 0:o.componentTypes)||void 0===i?void 0:i.includes("browser")));return!t.startsWith("Segment")&&"Iterable"!==t&&a},isDisabledIntegration=function(t,n){var i=!1===n.All&&void 0===n[t];return!1===n[t]||i},b=i(92311),w=i(15987),z=function(){function LegacyDestination(t,n,i,r,o,a){void 0===r&&(r={});var s=this;this.options={},this.type="destination",this.middleware=[],this.initializePromise=(0,w.d)(),this.flushing=!1,this.name=t,this.version=n,this.settings=(0,e.pi)({},r),this.disableAutoISOConversion=o.disableAutoISOConversion||!1,this.integrationSource=a,this.settings.type&&"browser"===this.settings.type&&delete this.settings.type,this.initializePromise.promise.then(function(t){return s._initialized=t},function(){}),this.options=o,this.buffer=o.disableClientPersistence?new v.Z(4,[]):new f.$(4,"".concat(i,":dest-").concat(t)),this.scheduleFlush()}return LegacyDestination.prototype.isLoaded=function(){return!!this._ready},LegacyDestination.prototype.ready=function(){var t=this;return this.initializePromise.promise.then(function(){var n;return null!==(n=t.onReady)&&void 0!==n?n:Promise.resolve()})},LegacyDestination.prototype.load=function(t,n){var i;return(0,e.mG)(this,void 0,void 0,function(){var r,o,a=this;return(0,e.Jh)(this,function(s){switch(s.label){case 0:if(this._ready||void 0!==this.onReady)return[2];if(!(null!==(i=this.integrationSource)&&void 0!==i))return[3,1];return o=i,[3,3];case 1:return[4,function(t,n,i,r){return(0,e.mG)(this,void 0,void 0,function(){var o,a,s,u,c;return(0,e.Jh)(this,function(l){switch(l.label){case 0:a=obfuscatePathName(o=normalizeName(n),r),s=(0,g.Kg)(),u="".concat(s,"/integrations/").concat(null!=a?a:o,"/").concat(i,"/").concat(null!=a?a:o,".dynamic.js.gz"),l.label=1;case 1:return l.trys.push([1,3,,4]),[4,(0,m.v)(u)];case 2:return l.sent(),function(t,n,i){var r,o;try{var a=(null!==(o=null===(r=null==window?void 0:window.performance)||void 0===r?void 0:r.getEntriesByName(t,"resource"))&&void 0!==o?o:[])[0];a&&n.stats.gauge("legacy_destination_time",Math.round(a.duration),(0,e.ev)([i],a.duration<100?["cached"]:[],!0))}catch(t){}}(u,t,n),[3,4];case 3:throw c=l.sent(),t.stats.gauge("legacy_destination_time",-1,["plugin:".concat(n),"failed"]),c;case 4:return[4,Promise.all(window["".concat(o,"Deps")].map(function(t){return(0,m.v)(s+t+".gz")}))];case 5:return l.sent(),window["".concat(o,"Loader")](),[2,window["".concat(o,"Integration")]]}})})}(t,this.name,this.version,this.options.obfuscate)];case 2:o=s.sent(),s.label=3;case 3:r=o,this.integration=function(t,n,i){if("Integration"in t){var e;t({user:function(){return i.user()},addIntegration:function(){}}),e=t.Integration}else e=t;var r=new e(n);return r.analytics=i,r}(r,this.settings,n),this.onReady=new Promise(function(t){a.integration.once("ready",function(){a._ready=!0,t(!0)})}),this.integration.on("initialize",function(){a.initializePromise.resolve(!0)});try{(0,b.z)(t,{integrationName:this.name,methodName:"initialize",type:"classic"}),this.integration.initialize()}catch(n){throw(0,b.z)(t,{integrationName:this.name,methodName:"initialize",type:"classic",didError:!0}),this.initializePromise.resolve(!1),n}return[2]}})})},LegacyDestination.prototype.unload=function(t,n){return function(t,n,i){return(0,e.mG)(this,void 0,void 0,function(){var r,o,a,s;return(0,e.Jh)(this,function(e){return r=(0,g.Kg)(),o=normalizeName(t),a=obfuscatePathName(t,i),s="".concat(r,"/integrations/").concat(null!=a?a:o,"/").concat(n,"/").concat(null!=a?a:o,".dynamic.js.gz"),[2,(0,m.t)(s)]})})}(this.name,this.version,this.options.obfuscate)},LegacyDestination.prototype.addMiddleware=function(){for(var t,n=[],i=0;i0&&(0,o.G)()},function(){return(0,e.mG)(r,void 0,void 0,function(){var r;return(0,e.Jh)(this,function(e){switch(e.label){case 0:if(!(r=n.pop()))return[2];return[4,(0,c.a)(r,t)];case 1:return e.sent() instanceof a._||i.push(r),[2]}})})})];case 1:return s.sent(),i.map(function(t){return n.pushWithBackoff(t)}),[2,n]}})})}(this,this.buffer)];case 1:return t.buffer=n.sent(),this.flushing=!1,this.buffer.todo>0&&this.scheduleFlush(),[2]}})})},5e3*Math.random())},LegacyDestination}();function ajsDestinations(t,n,i,r,o,a){if(void 0===i&&(i={}),void 0===r&&(r={}),(0,u.s)())return[];n.plan&&((r=null!=r?r:{}).plan=n.plan);var s,c,l=null!==(c=null===(s=n.middlewareSettings)||void 0===s?void 0:s.routingRules)&&void 0!==c?c:[],h=n.integrations,v=r.integrations,f=(0,d.o)(n,null!=r?r:{}),p=null==a?void 0:a.reduce(function(t,n){var i;return(0,e.pi)((0,e.pi)({},t),((i={})[("Integration"in n?n.Integration:n).prototype.name]=n,i))},{});return Array.from(new Set((0,e.ev)((0,e.ev)([],Object.keys(h).filter(function(t){return isInstallableIntegration(t,h[t])}),!0),Object.keys(p||{}).filter(function(t){return(0,y.PO)(h[t])||(0,y.PO)(null==v?void 0:v[t])}),!0))).filter(function(t){return!isDisabledIntegration(t,i)}).map(function(n){var i,e,a,s,u,c=null!==(u=null!==(a=null===(e=null==(i=h[n])?void 0:i.versionSettings)||void 0===e?void 0:e.override)&&void 0!==a?a:null===(s=null==i?void 0:i.versionSettings)||void 0===s?void 0:s.version)&&void 0!==u?u:"latest",d=new z(n,c,t,f[n],r,null==p?void 0:p[n]);return l.filter(function(t){return t.destinationName===n}).length>0&&o&&d.addMiddleware(o),d})}}}]); //# sourceMappingURL=ajs-destination.689eac632f7b17a0.js.map