import{aJ as l,aK as c,aL as I,aM as k,aN as j,aO as w,aP as C,aQ as g,aR as P,aS as A,aT as m,aU as E,aV as L,aW as M,aX as R,aY as F,aZ as Q,a_ as B,a$ as W}from"./index-BTl5Gysz.js";import{i as T}from"./is-plan-event-enabled-BKdrt3MI.js";import{i as D}from"./helpers-D40AS7xO.js";import"./react-CRjHcyn1.js";import"./vendors-G61NC5D4.js";import"./analytics-e_U0oswF.js";import"./utils-CsLaO2iZ.js";import"./dateTime-BHGoDcSC.js";import"./ui-BcmfUO8P.js";import"./media-CbS6VBpW.js";import"./icons-Cmqfkpn_.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},n=new Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="986fa733-048d-4372-8f94-c5a3326e93fd",e._sentryDebugIdIdentifier="sentry-dbid-986fa733-048d-4372-8f94-c5a3326e93fd")}catch{}})();function z(e){return e.toLowerCase().replace(".","").replace(/\s+/g,"-")}function N(e,n){return n===void 0&&(n=!1),n?btoa(e).replace(/=/g,""):void 0}function U(e){return("Integration"in e?e.Integration:e).prototype.name}function V(e,n,t){var i,a;try{var r=((a=(i=window==null?void 0:window.performance)===null||i===void 0?void 0:i.getEntriesByName(e,"resource"))!==null&&a!==void 0?a:[])[0];r&&n.stats.gauge("legacy_destination_time",Math.round(r.duration),w([t],r.duration<100?["cached"]:[],!0))}catch{}}function G(e,n,t){var i;if("Integration"in e){var a={user:function(){return t.user()},addIntegration:function(){}};e(a),i=e.Integration}else i=e;var r=new i(n);return r.analytics=t,r}function J(e,n,t,i){return l(this,void 0,void 0,function(){var a,r,s,o,u,f;return c(this,function(h){switch(h.label){case 0:a=z(n),r=N(a,i),s=k(),o="".concat(s,"/").concat(r??a,".js?version=").concat(t),h.label=1;case 1:return h.trys.push([1,3,,4]),[4,I(o)];case 2:return h.sent(),V(o,e,n),[3,4];case 3:throw u=h.sent(),e.stats.gauge("legacy_destination_time",-1,["plugin:".concat(n),"failed"]),u;case 4:return f=window["".concat(a,"Deps")],[4,Promise.all(f.map(function(p){return I(s+p+".gz")}))];case 5:return h.sent(),window["".concat(a,"Loader")](),[2,window["".concat(a,"Integration")]]}})})}function K(e,n,t){return l(this,void 0,void 0,function(){var i,a,r,s;return c(this,function(o){return i=k(),a=z(e),r=N(e,t),s="".concat(i,"/").concat(r??a,".js?version=").concat(n),[2,j(s)]})})}function X(e){var n,t,i,a;return(a=(t=(n=e==null?void 0:e.versionSettings)===null||n===void 0?void 0:n.override)!==null&&t!==void 0?t:(i=e==null?void 0:e.versionSettings)===null||i===void 0?void 0:i.version)!==null&&a!==void 0?a:"latest"}var Y=function(e,n){var t,i=n.type,a=n.bundlingStatus,r=n.versionSettings,s=a!=="unbundled"&&(i==="browser"||((t=r==null?void 0:r.componentTypes)===null||t===void 0?void 0:t.includes("browser")));return e!=="Customer.io Data Pipelines"&&e!=="Iterable"&&s},Z=function(e,n){var t=n.All===!1&&n[e]===void 0;return n[e]===!1||t};function $(e,n){return l(this,void 0,void 0,function(){var t,i=this;return c(this,function(a){switch(a.label){case 0:return t=[],C()?[2,n]:[4,M(function(){return n.length>0&&B()},function(){return l(i,void 0,void 0,function(){var r,s,o;return c(this,function(u){switch(u.label){case 0:return r=n.pop(),r?[4,Q(r,e)]:[2];case 1:return s=u.sent(),o=s instanceof W,o||t.push(r),[2]}})})})];case 1:return a.sent(),t.map(function(r){return n.pushWithBackoff(r)}),[2,n]}})})}var H=function(){function e(n,t,i,a,r){i===void 0&&(i={}),this.options={},this.type="destination",this.middleware=[],this._ready=!1,this._initialized=!1,this.flushing=!1,this.name=n,this.version=t,this.settings=g({},i),this.disableAutoISOConversion=a.disableAutoISOConversion||!1,this.integrationSource=r,this.settings.type&&this.settings.type==="browser"&&delete this.settings.type,this.options=a,this.buffer=a.disableClientPersistence?new R(4,[]):new F(4,"dest-".concat(n)),this.scheduleFlush()}return e.prototype.isLoaded=function(){return this._ready},e.prototype.ready=function(){var n;return(n=this.onReady)!==null&&n!==void 0?n:Promise.resolve()},e.prototype.load=function(n,t){var i;return l(this,void 0,void 0,function(){var a,r,s=this;return c(this,function(o){switch(o.label){case 0:return this._ready||this.onReady!==void 0?[2]:(i=this.integrationSource)!==null&&i!==void 0?(r=i,[3,3]):[3,1];case 1:return[4,J(n,this.name,this.version,this.options.obfuscate)];case 2:r=o.sent(),o.label=3;case 3:a=r,this.integration=G(a,this.settings,t),this.onReady=new Promise(function(u){var f=function(){s._ready=!0,u(!0)};s.integration.once("ready",f)}),this.onInitialize=new Promise(function(u){var f=function(){s._initialized=!0,u(!0)};s.integration.on("initialize",f)});try{n.stats.increment("analytics_js.integration.invoke",1,["method:initialize","integration_name:".concat(this.name)]),this.integration.initialize()}catch(u){throw n.stats.increment("analytics_js.integration.invoke.error",1,["method:initialize","integration_name:".concat(this.name)]),u}return[2]}})})},e.prototype.unload=function(n,t){return K(this.name,this.version,this.options.obfuscate)},e.prototype.addMiddleware=function(){for(var n,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];this.middleware=(n=this.middleware).concat.apply(n,t)},e.prototype.shouldBuffer=function(n){return n.event.type!=="page"&&(C()||this._ready===!1||this._initialized===!1)},e.prototype.send=function(n,t,i){var a,r;return l(this,void 0,void 0,function(){var s,o,u,f,h,p;return c(this,function(v){switch(v.label){case 0:if(this.shouldBuffer(n))return this.buffer.push(n),this.scheduleFlush(),[2,n];if(s=(r=(a=this.options)===null||a===void 0?void 0:a.plan)===null||r===void 0?void 0:r.track,o=n.event.event,s&&o&&this.name!=="Customer.io Data Pipelines"){if(u=s[o],T(s,u))n.updateEvent("integrations",g(g({},n.event.integrations),u==null?void 0:u.integrations));else return n.updateEvent("integrations",g(g({},n.event.integrations),{All:!1,"Customer.io Data Pipelines":!0})),n.cancel(new P({retry:!1,reason:"Event ".concat(o," disabled for integration ").concat(this.name," in tracking plan"),type:"Dropped by plan"})),[2,n];if(u!=null&&u.enabled&&(u==null?void 0:u.integrations[this.name])===!1)return n.cancel(new P({retry:!1,reason:"Event ".concat(o," disabled for integration ").concat(this.name," in tracking plan"),type:"Dropped by plan"})),[2,n]}return[4,A(this.name,n.event,this.middleware)];case 1:if(f=v.sent(),f===null)return[2,n];h=new t(f,{traverse:!this.disableAutoISOConversion}),n.stats.increment("analytics_js.integration.invoke",1,["method:".concat(i),"integration_name:".concat(this.name)]),v.label=2;case 2:return v.trys.push([2,5,,6]),this.integration?[4,this.integration.invoke.call(this.integration,i,h)]:[3,4];case 3:v.sent(),v.label=4;case 4:return[3,6];case 5:throw p=v.sent(),n.stats.increment("analytics_js.integration.invoke.error",1,["method:".concat(i),"integration_name:".concat(this.name)]),p;case 6:return[2,n]}})})},e.prototype.track=function(n){return l(this,void 0,void 0,function(){return c(this,function(t){return[2,this.send(n,m.Track,"track")]})})},e.prototype.page=function(n){var t;return l(this,void 0,void 0,function(){var i=this;return c(this,function(a){return!((t=this.integration)===null||t===void 0)&&t._assumesPageview&&!this._initialized&&this.integration.initialize(),[2,this.onInitialize.then(function(){return i.send(n,m.Page,"page")})]})})},e.prototype.identify=function(n){return l(this,void 0,void 0,function(){return c(this,function(t){return[2,this.send(n,m.Identify,"identify")]})})},e.prototype.alias=function(n){return l(this,void 0,void 0,function(){return c(this,function(t){return[2,this.send(n,m.Alias,"alias")]})})},e.prototype.group=function(n){return l(this,void 0,void 0,function(){return c(this,function(t){return[2,this.send(n,m.Group,"group")]})})},e.prototype.scheduleFlush=function(){var n=this;this.flushing||setTimeout(function(){return l(n,void 0,void 0,function(){var t;return c(this,function(i){switch(i.label){case 0:return this.flushing=!0,t=this,[4,$(this,this.buffer)];case 1:return t.buffer=i.sent(),this.flushing=!1,this.buffer.todo>0&&this.scheduleFlush(),[2]}})})},Math.random()*5e3)},e}();function fn(e,n,t,i,a){var r,s;if(n===void 0&&(n={}),t===void 0&&(t={}),E())return[];e.plan&&(t=t??{},t.plan=e.plan);var o=(s=(r=e.middlewareSettings)===null||r===void 0?void 0:r.routingRules)!==null&&s!==void 0?s:[],u=e.integrations,f=t.integrations,h=L(e,t??{}),p=a==null?void 0:a.reduce(function(d,b){var y;return g(g({},d),(y={},y[U(b)]=b,y))},{}),v=new Set(w(w([],Object.keys(u).filter(function(d){return Y(d,u[d])}),!0),Object.keys(p||{}).filter(function(d){return D(u[d])||D(f==null?void 0:f[d])}),!0));return Array.from(v).filter(function(d){return!Z(d,n)}).map(function(d){var b=u[d],y=X(b),_=new H(d,y,h[d],t,p==null?void 0:p[d]),O=o.filter(function(S){return S.destinationName===d});return O.length>0&&i&&_.addMiddleware(i),_})}export{H as LegacyDestination,fn as ajsDestinations};
//# sourceMappingURL=index-9SD3trrJ.js.map