(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{"1kux":function(e,t,n){"use strict";n.d(t,"a",function(){return d});var a=n("mj2O"),r=n.n(a),c=n("7SM1"),o=n("QtlZ"),i=n("ILQF"),s=n("xwTo"),u=n("2XY6"),l=n("LVcX"),d=function(){var e=Object(c.a)(r.a.mark(function _callee(){var e,t,n,a,c;return r.a.wrap(function _callee$(r){for(;;)switch(r.prev=r.next){case 0:if(e=Object(o.b)(),t=Object(l.a)(!1,["embed","configuration","theme","soundNotificationEnabled"],e),n=Object(l.a)(!1,["embed","configuration","theme","notificationOnFirstVisitOnlyEnabled"],e),a=Object(u.c)(e),c=Object(s.a)(e)||null,!t){r.next=8;break}return r.next=8,Object(i.a)({topic:"play-host-notification",message:{chatOpen:a,notificationOnFirstVisitOnly:n,activeConversationId:c}});case 8:case"end":return r.stop()}},_callee)}));return function playSoundNotification(){return e.apply(this,arguments)}}()},"76KI":function(e,t,n){"use strict";n.d(t,"a",function(){return c});var a=n("QtlZ"),r=n("LVcX"),c=function hasGate(e){return Object(r.a)(!1,["embed","configuration","gates",e],Object(a.b)())}},"7fJ7":function(e,t,n){"use strict";n.r(t);var a,r=n("mj2O"),c=n.n(r),o=n("7SM1"),i=n("s8DI"),s=n("QtlZ"),u=n("Wjfv"),l=n("ILQF"),d=function UseRemoveActiveCampaign(){Object(l.c)({topic:"CONDUCTOR:remove-active-campaign",handler:function handler(e){s.a.dispatch(Object(u.a)())}})},b=n("nfbA"),p=n("mfas"),f=function UseStateSnapShot(){return Object(l.c)({topic:"CONDUCTOR:request-state-from-controller",handler:function handler(e){var t=e.data,n=Object(s.b)();Object(l.a)({topic:"".concat(t.name,":state-snap-shot"),message:{state:Object(b.a)(Object(b.a)({},Object(p.a)(["session"],n)),{},{session:Object(p.a)(["sockets"],n.session)})}})}}),s.a},v=n("My8U"),g=n("+MHw"),h=n("dT9Q"),O=n("BY8A"),j=n("yXOZ"),m=n("qATS"),_=n("Sn8X"),y=n("ERkP"),w=n.n(y),k=function ControllerLayout(){return Object(_.a)(),w.a.createElement("main",{role:"main","aria-label":"Drift Widget messenger icon"},w.a.createElement(O.a,null),w.a.createElement(w.a.Fragment,null,w.a.createElement(h.a,null),w.a.createElement(j.a,null),w.a.createElement(g.a,null)))},x=function(){var e=Object(m.a)();return w.a.createElement(w.a.Fragment,null,e&&w.a.createElement(k,null))},I=n("WwEg"),C=n("OE2q"),T=n("LqZ+"),E=n("vjCh"),S=n("Ldxc"),A=n("La++"),D=n("0HCW"),L=n("qixE"),R=n("K7i0"),P=n("xwTo"),M=n("5ZR4"),N=n("B8JY"),V=n("Hvhg"),F=n("SFoa"),U=n("PCkZ"),$=n("TDUE"),B=n("pu/X"),G=n("Gxm1"),H=n("SHZQ"),q=n("qwiD"),W=n("2XY6"),Y=n("K0Zh"),J=n("Maj3"),K=n("ADGC"),Q=n("gG69"),X=n("0lfv"),z=n("OA1u"),Z=n("LVcX"),ee=n("Jstd"),te=n("4Zd6"),ne=n("EQxi"),ae=function transformNumericConditionValues(e){return"string"===typeof e?Object(X.w)(e):"object"===typeof e&&e.min&&e.max?{min:Object(X.w)(e.min),max:Object(X.w)(e.max)}:e},re=function getSecondsOnPage(e){var t=Object(Z.a)(0,["_window","drift_page_view_started"])(e);return(new Date).getTime()/1e3-t},ce=function isAnyOf(e,t){return Object(ee.a)(function(e){return t===e})(e)},oe=function notIsAnyOf(e,t){return!ce(e,t)},ie=function is(e,t){return e===t},se=function notIs(e,t){return e!==t},ue=function lessThan(e,t){return te},de=function isBetween(e,t){return!!e.min&&!!e.max&&t>=e.min&&t<=e.max},be=function includesAnyOf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t instanceof Array?Object(ee.a)(function(e){return t.some(function(t){return-1!==t.indexOf(e)})})(e):Object(ee.a)(function(e){return-1!==t.indexOf(e)})(e)},pe=function notIncludesAnyOf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t instanceof Array?Object(te.a)(function(e){return t.every(function(t){return-1===t.indexOf(e)})})(e):Object(te.a)(function(e){return-1===t.indexOf(e)})(e)},fe=function includesAnyOfCookie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t instanceof Array?Object(ee.a)(function(e){return t.some(function(t){if(-1===e.indexOf("=")||-1===t.indexOf("="))return-1!==t.indexOf(e);var n=t.split("=",2),a=Object(i.a)(n,2),r=a[0],c=a[1],o=e.split("=",2),s=Object(i.a)(o,2),u=s[0],l=s[1];return-1!==r.indexOf(u)&&-1!==c.indexOf(l)})})(e):Object(ee.a)(function(e){if(-1===e.indexOf("=")||-1===t.indexOf("="))return-1!==t.indexOf(e);var n=t.split("=",2),a=Object(i.a)(n,2),r=a[0],c=a[1],o=e.split("=",2),s=Object(i.a)(o,2),u=s[0],l=s[1];return-1!==r.indexOf(u)&&-1!==c.indexOf(l)})(e)},ve={device:{async:!1,selector:function selector(e){return function resolveDeviceType(e){var t=e.toLowerCase();return t.match(/(mobi|phone|ipod|blackberry|docomo|iphone|android)/i)?"mobile":t.match(/(ipad|kindle)/i)?"tablet":"desktop"}(Object(Z.a)("",["_window","userAgent"])(e))},operands:{isAnyOf:ce,notIsAnyOf:oe}},daysSinceLastVisit:{async:!1,selector:function selector(e){return Object(Z.a)(0,["visitInformation","daysSinceLastVisit"])(e)},transformValueFn:function transformValueFn(e){return ae(e)},operands:{is:ie,notIs:se,lessThan:ue,greaterThan:le,isBetween:de}},referrer:{async:!1,transformValueFn:function transformValueFn(e){return e.map(function(e){return Object(ne.c)(e)})},selector:function selector(e){return Object(ne.c)(Object(Z.a)("",["referrer"])(e))},operands:{is:ie,notIs:se,isAnyOf:ce,notIsAnyOf:oe,includesAnyOf:be,notIncludesAnyOf:pe}},cookie:{async:!1,selector:function selector(e){return Object.entries(Object(Z.a)({},["cookies"])(e)).map(function(e){return e.join("=")})},operands:{is:be,notIs:pe,isAnyOf:be,notIsAnyOf:pe,includesAnyOf:fe,notIncludesAnyOf:function notIncludesAnyOfCookie(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return!fe(e,t)}}},scrollPct:{async:!0,eventType:"scroll",transformValueFn:function transformValueFn(e){return ae(e)},selector:function selector(e){var t=Object(Z.a)(0,["_window","scrollY"])(e);return(Object(Z.a)(0,["_window","innerHeight"])(e)+t)/Object(Z.a)(0,["scrollableHeight"])(e)*100},operands:{lessThan:ue,greaterThan:le,isBetween:de}},secondsOnPage:{async:!0,timer:!0,eventType:"timer",selector:function selector(e){return re(e)},transformValueFn:function transformValueFn(e){return ae(e)},operands:{lessThan:ue,greaterThan:le,isBetween:de}},secondsOnSite:{async:!0,timer:!0,eventType:"timer",transformValueFn:function transformValueFn(e){return ae(e)},selector:function selector(e){var t=Object(Z.a)(0,["_window","drift_session_started"])(e);return(new Date).getTime()/1e3-t},operands:{lessThan:ue,greaterThan:le,isBetween:de}},exitIntent:{async:!0,eventType:"mouseleave",eventProperties:["clientY"],selector:function selector(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Object(Z.a)(!1,["hasExitIntent"])(e))return!0;var t=Object(Z.a)(0,["_window","innerHeight"])(e),n=Object(Z.a)(t,["eventContext","clientY"])(e),a=re(e);return n/t<.5&&a>5},operands:{is:ie,notIs:se}},autoAssigneeId:{async:!1,selector:function selector(e){return Object(Z.a)("",["autoAssigneeId"])(e)},operands:{is:ie,notIs:se,isAnyOf:ce,notIsAnyOf:oe}},inboxId:{async:!1,selector:function selector(e){return Object(Z.a)("",["embed","configuration","inboxId"])(e)},operands:{isAnyOf:ce,notIsAnyOf:oe}}},ge=function isUnsupportedConditionOrOperator(e){return!ve[e.field]||!ve[e.field].operands[e.operator]},he=function(){var e=Object(o.a)(c.a.mark(function _callee(e,t){var n,a,r,o,i,s;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:if(!ge(e)){c.next=2;break}return c.abrupt("return",Promise.resolve({conditionEvaluation:!0,conditionEvalDetail:{evaluatedCondition:e,matched:!0,status:"EVALUATED"}}));case 2:return n=ve[e.field],a=n.operands[e.operator],r=n.transformValueFn?n.transformValueFn(e.value):e.value,c.next=7,n.selector(t,e);case 7:return o=c.sent,i=a(r,o),s={evaluatedCondition:e,matched:i,actualValue:o,status:n.async?i?"EVALUATED":"PENDING":"EVALUATED"},c.abrupt("return",Promise.resolve({conditionEvaluation:i,conditionEvalDetail:s}));case 11:case"end":return c.stop()}},_callee)}));return function evaluateSingleCondition(t,n){return e.apply(this,arguments)}}(),Oe=function conditionEvaluator(e){return function(t){return he(e,t)}},je=function(){var e=Object(o.a)(c.a.mark(function _callee3(e){var t,n,a,r,i,s,u,l,d,b,p,f,v,g,h;return c.a.wrap(function _callee3$(O){for(;;)switch(O.prev=O.next){case 0:t=e.context,n=e.conditions,a=!1,r=[],i=[],s=function(){var e=Object(o.a)(c.a.mark(function _callee2(e){var n,a,o,i,s,u,l,d,b,p,f,v,g,h,O,j,m;return c.a.wrap(function _callee2$(_){for(;;)switch(_.prev=_.next){case 0:n=!0,a=[],_.t0=c.a.keys(e);case 3:if((_.t1=_.t0()).done){_.next=23;break}return o=_.t1.value,i=e[o],_.next=8,he(i,t);case 8:if(s=_.sent,u=s.conditionEvalDetail,l=s.conditionEvaluation,a.push(u),l||ge(u.evaluatedCondition)){_.next=21;break}if(d=ve[i.field],b=d.async,p=void 0!==b&&b,f=d.eventType,v=void 0===f?null:f,g=d.timer,h=void 0!==g&&g,O=d.selector,j=d.eventProperties,m=void 0===j?[]:j,n=!1,!p){_.next=19;break}r.push({conditionDefinition:i,selector:O,eventType:v,timer:h,eventProperties:m,type:i.field,evaluator:Oe(i)}),_.next=21;break;case 19:return r=[],_.abrupt("break",23);case 21:_.next=3;break;case 23:return _.abrupt("return",Promise.resolve({fullGroupMatch:n,groupEval:{targetingConditions:a,status:r.length?"PENDING":"EVALUATED"}}));case 24:case"end":return _.stop()}},_callee2)}));return function evaluateConditions(t){return e.apply(this,arguments)}}(),u=!0,l=!1,d=void 0,O.prev=8,b=n[Symbol.iterator]();case 10:if(u=(p=b.next()).done){O.next=25;break}return f=p.value,O.next=14,s(f);case 14:if(v=O.sent,g=v.fullGroupMatch,h=v.groupEval,i.push(h),!g){O.next=22;break}return a=!0,r=[],O.abrupt("break",25);case 22:u=!0,O.next=10;break;case 25:O.next=31;break;case 27:O.prev=27,O.t0=O.catch(8),l=!0,d=O.t0;case 31:O.prev=31,O.prev=32,u||null==b.return||b.return();case 34:if(O.prev=34,!l){O.next=37;break}throw d;case 37:return O.finish(34);case 38:return O.finish(31);case 39:return O.abrupt("return",Promise.resolve({matched:a,asyncConditionListeners:r,evalLog:i}));case 40:case"end":return O.stop()}},_callee3,null,[[8,27,31,39],[32,,34,38]])}));return function evaluateTargetingConditions(t){return e.apply(this,arguments)}}(),me=function(){var e=Object(o.a)(c.a.mark(function _callee(){return c.a.wrap(function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(l.a)({topic:"kill-announcement-frames",message:{}});case 2:case"end":return e.stop()}},_callee)}));return function requestKillAnnouncementFrames(){return e.apply(this,arguments)}}(),_e={isFromConversationalLandingPage:!1},ye=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r,o,i,u,l;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:if(t=Object(Z.a)({},["embed","configuration"],Object(s.b)()),n=t.interactionSlugMap,a=void 0===n?{}:n,r=t.interactionTestingSlugMap,o=void 0===r?{}:r,i=e?e.substring(1).toLowerCase():null){c.next=4;break}return c.abrupt("return",!1);case 4:if(!(u=Object(X.v)(o))[i]){c.next=9;break}return c.next=8,we(e,u[i],Object(b.a)(Object(b.a)({},_e),{},{isTestingConversation:!0}));case 8:return c.abrupt("return",!0);case 9:if(!(l=Object(X.v)(a))[i]){c.next=14;break}return c.next=13,we(e,l[i],_e);case 13:return c.abrupt("return",!0);case 14:return c.abrupt("return",!1);case 15:case"end":return c.stop()}},_callee)}));return function fireByDriftlink(t){return e.apply(this,arguments)}}(),we=function(){var e=Object(o.a)(c.a.mark(function _callee2(e,t,n){var a;return c.a.wrap(function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:return a=Object(F.f)(),r.prev=1,s.a.dispatch(Object(R.r)(e)),s.a.dispatch(Object(u.b)()),Object(E.g)(t),r.next=7,me();case 7:return r.next=9,Object(C.b)(t,Object(b.a)(Object(b.a)({},n),{},{locale:a,goToConversation:!0}),e);case 9:r.next=14;break;case 11:r.prev=11,r.t0=r.catch(1),Object(X.o)({data:["Failed to activate drift link ".concat(e,":").concat(t),r.t0]});case 14:case"end":return r.stop()}},_callee2,null,[[1,11]])}));return function activateDriftLink(t,n,a){return e.apply(this,arguments)}}(),ke=n("awwx"),xe=n("+f1A"),Ie=n("g6eD"),Ce=n("i9gz"),Te=n("ws1h"),Ee=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r,o,i,u;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return t=e.forceShow,n=void 0!==t&&t,a=e.targetingResults,r=void 0===a?{}:a,o=Object(ke.c)(Object(s.b)()),i=function dispatchWidgetTargetingResult(e,t){s.a.dispatch(Object(Ie.r)({matchedTargeting:t,matchedHours:e}))},c.next=5,Object(Te.a)();case 5:if(u=c.sent,!o){c.next=9;break}return i(u,!1),c.abrupt("return");case 9:n?i(!0,!0):We({evaluationMatchOutcome:r.evaluationMatchOutcome,evaluationResults:r.evaluationResults,onMatched:function onMatched(){i(u,!0)},onDidNotMatch:function onDidNotMatch(){return i(u,!1)}});case 10:case"end":return c.stop()}},_callee)}));return function evaluateWidgetTargeting(t){return e.apply(this,arguments)}}(),Se=function(){var e=Object(o.a)(c.a.mark(function _callee4(){var e,t,n,a,r,i,u,l,d,p,f,v,g,h,O,j,m,_,y,w,k=arguments;return c.a.wrap(function _callee4$(x){for(;;)switch(x.prev=x.next){case 0:if(e=k.length>0&&void 0!==k[0]?k[0]:{},t=e.onDidNotMatch,n=void 0===t?function(){}:t,a=e.onDidMatch,r=void 0===a?function(){}:a,i=e.unreadCampaignIds,u=void 0===i?[]:i,l=e.evaluatedConditionsResults,d=e.skipCampaignTargeting,p=void 0!==d&&d,f=Object(s.b)(),v=Object(ke.a)(["skipCampaigns"],f),g=!!Object(ke.a)(["forceShowWidget"],f),h=Object(V.e)(f),O=Object(P.i)(f),j=p||v,m=function(){var e=Object(o.a)(c.a.mark(function _callee3(e){var t;return c.a.wrap(function _callee3$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ee({forceShow:g,targetingResults:e.widgetTargetingResults});case 2:if(!j){a.next=4;break}return a.abrupt("return");case 4:return s.a.dispatch(Object(q.k)({debugLog:"Checking playbooks targeting (use 'drift.debug('playbooks')' for more detail)",order:2})),t=function(){var e=Object(o.a)(c.a.mark(function _callee2(e,t){var n,a,o,i,l;return c.a.wrap(function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,r();case 2:if(!Object(W.c)(Object(s.b)())){c.next=4;break}return c.abrupt("return");case 4:if(!u.includes(e)){c.next=7;break}return c.abrupt("return",Object(E.j)(e));case 7:if(n=Object(F.b)(e),!("BOT"!==(null===n||void 0===n?void 0:n.type))){c.next=15;break}return s.a.dispatch(Object(q.k)({debugLog:"Rendered announcement campaign ".concat(e),order:3})),c.next=13,Object(A.b)(e,t);case 13:c.next=21;break;case 15:return o=null===n||void 0===n?void 0:null===(a=n.attributes)||void 0===a?void 0:a.playbookId,s.a.dispatch(Object(q.k)({debugLog:"Rendered bot playbook ".concat(o," from campaign ").concat(e),order:3})),i=O[o],l=!Object(X.m)(null===i||void 0===i?void 0:i.messages),c.next=21,Object(A.c)({campaignId:e,isDelayed:t,playbookId:o,message:i,skipPrerender:l});case 21:case"end":return c.stop()}},_callee2)}));return function onCampaignMatch(t,n){return e.apply(this,arguments)}}(),a.next=8,Ye({conditions:e.campaignTargetingResults,onMatched:t,onDidNotMatch:n});case 8:case"end":return a.stop()}},_callee3)}));return function evaluateTargetingConditions(t){return e.apply(this,arguments)}}(),x.prev=9,l&&!Object(Ce.a)(l)){x.next=25;break}return _=De(),x.next=14,Object(H.d)(Object(b.a)(Object(b.a)({embedId:h},_),{},{followingCampaignIds:u,excludedCampaignIds:[]}));case 14:if(y=x.sent,w=y.data){x.next=19;break}return Object(X.o)({data:["Empty payload returned for campaign targeting"],type:"warn"}),x.abrupt("return");case 19:return Object(X.m)(w.relevantCampaigns)||s.a.dispatch(Object(N.d)({campaigns:w.relevantCampaigns})),Object(X.m)(w.relevantUsers)||s.a.dispatch(Object(N.f)({relevantUsers:w.relevantUsers})),x.next=23,m(w);case 23:x.next=27;break;case 25:return x.next=27,m(l);case 27:x.next=32;break;case 29:x.prev=29,x.t0=x.catch(9),Object(X.f)(new Error("Failed to evaluate campaign targeting - ".concat(x.t0.message)),x.t0);case 32:case"end":return x.stop()}},_callee4,null,[[9,29]])}));return function evalTargetingAndEnrollment(){return e.apply(this,arguments)}}(),Ae=function getTargetingEvaluationMetadata(){var e=Object(s.b)();return{targetingContext:{endUserId:Object(Z.a)(void 0,["endUser","id"],e.session),orgId:Object(F.h)()},evaluationOptions:{ignoreUnknowns:!1}}},De=function getTargetingEvaluationContext(){var e=Object(s.b)(),t=e.session,n=e.conversations,a=e.embed,r=t.campaignRefreshToken,c=t.geo,o=t.context,i=t.assignedAgentId,u=Object(Ce.a)(c)?void 0:c,l=Object(Z.a)("",["page","href"],o),d=Object(Z.a)({},["conversations"],n);return{sessionId:r,location:u,pageUrl:l,assignedAgentId:i,hasHadConversations:!Object(Ce.a)(d),inboxId:Object(Z.a)(void 0,["configuration","inboxId"],a),siteVisits:Object(xe.u)(e)}},Le=function omitPropertyFromConditionSetList(e,t){return e.map(function(e){return e.map(function(e){return Object(p.a)([t],e)})})},Re=function(){var e=Object(o.a)(c.a.mark(function _callee(){var e,t,n,a,r,o,i,u,d,b,p,f,v,g,h,O,j,m;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return e=Object(s.b)(),t=e.embed,n=e.session,a=e.targeting,r=void 0===a?{}:a,o=Object(ke.b)(e),c.next=5,Object(l.a)({topic:"get-window-context"});case 5:return i=c.sent,u=i.data,d=void 0===u?{}:u,c.next=10,Object(l.a)({topic:"get-host-cookies"});case 10:return b=c.sent,p=b.data,f=void 0===p?{}:p,c.next=15,Object(l.a)({topic:"get-host-referrer"});case 15:return v=c.sent,g=v.data,h=void 0===g?"":g,c.next=20,Object(l.a)({topic:"get-scrollable-height"});case 20:return O=c.sent,j=O.data,m={_window:d,visitInformation:n.visitInformation,cookies:f,geo:n.geo,embed:t,referrer:h,autoAssigneeId:o,scrollableHeight:j,hasExitIntent:r.hasExitIntent},c.abrupt("return",Promise.resolve(m));case 24:case"end":return c.stop()}},_callee)}));return function generateTargetingContext(){return e.apply(this,arguments)}}(),Pe=function(){var e=Object(o.a)(c.a.mark(function _callee2(){var e,t,n,a,r,o,i=arguments;return c.a.wrap(function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:return e=i.length>0&&void 0!==i[0]?i[0]:[],t=e.map(function(e){var t=Le(e.conditionSets,"mapValue");return{key:"".concat(e.outputKey,"-").concat(e.label),priority:e.priority,conditionSets:t}}),n=Object(V.e)(Object(s.b)()),a=De(),c.prev=4,c.next=7,Object(H.b)(n,{clientSideContext:a,conditionGroups:t});case 7:return r=c.sent,o=r.data,c.next=11,qe(o);case 11:return c.abrupt("return",c.sent);case 14:c.prev=14,c.t0=c.catch(4),Object(X.o)({data:["Failed to evaluate conditional skill",c.t0]});case 17:case"end":return c.stop()}},_callee2,null,[[4,14]])}));return function evaluateTargetingForConditionalSets(){return e.apply(this,arguments)}}(),Me=function(){var e=Object(o.a)(c.a.mark(function _callee3(){var e,t,n,a,r;return c.a.wrap(function _callee3$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(l.a)({topic:"get-window-context"});case 2:return e=c.sent,t=e.data,n=void 0===t?{}:t,a=Object(Z.a)("",["location","hash"],n),c.next=8,ye(a);case 8:return r=c.sent,c.abrupt("return",r);case 10:case"end":return c.stop()}},_callee3)}));return function tryFireDriftLink(){return e.apply(this,arguments)}}(),Ne=n("weY7"),Ve=function AddEvaluationResultToAuditLog(e){var t=e.auditLog,n=e.isServerGenerated,a=void 0===n||n,r=e.evaluationResults,c=e.didMatch,o=e.campaignId,i=e.playbookId,s=e.priority,u=e.status,l=void 0===u?Q.b.EVALUATED:u;if(t.conditionGroups){var d=a?Fe(r):r;t.conditionGroups.push({status:l,matched:c,conditionSets:d,key:o,playbookId:i,priority:s})}},Fe=function _generateAuditLogForServerEvaluationResults(e){return Object(Ne.a)(function(e){return Ue(e)},e)},Ue=function _generateAuditLogResultForConditionSet(e){var t=Object(Ne.a)(function(e){var t=Object(Z.a)(null,["evaluatedTargetCondition","condition"],e),n=Object(Z.a)(!1,["evaluatedTargetCondition","matched"],e),a=Object(Z.a)(null,["evaluatedTargetCondition","actualValue"],e),r=Object(Z.a)({},["evaluatedTargetCondition","evaluationContext"],e);return{evaluatedCondition:t,matched:n,actualValue:a,status:Q.b.EVALUATED,evaluationContext:r,meta:{}}},e.evaluatedTargetConditionSet);return{status:Q.b.EVALUATED,targetingConditions:t}},$e=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r=arguments;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:if(t=r.length>1&&void 0!==r[1]&&r[1],e&&e.conditionGroups.length&&!t){c.next=3;break}return c.abrupt("return");case 3:return c.prev=3,c.next=6,Object(H.e)(Object(b.a)(Object(b.a)({},e),Ae()));case 6:n=c.sent,a=n.data,s.a.dispatch(Object(u.d)({campaignEvalId:a.targetingEvaluationUUID})),c.next=14;break;case 11:c.prev=11,c.t0=c.catch(3),Object(X.y)(["Failed to persist targeting audit log",c.t0]);case 14:case"end":return c.stop()}},_callee,null,[[3,11]])}));return function SaveAuditLog(t){return e.apply(this,arguments)}}(),Be=["secondsOnSite","secondsOnPage","scrollPct","exitIntent"],Ge=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return t=e.filter(function(e){return!e.allConditionsFullyEvaluated&&e.allConditionsPotentiallyMatched}),n=t.map(function(e){return e.evaluatedTargetConditionSet}),a=n.map(function(e){return e.map(function(e){return e.evaluatedTargetCondition}).map(function(e){return e.condition})}),c.next=5,Re();case 5:return r=c.sent,c.next=8,je({conditions:a,context:r});case 8:return c.abrupt("return",c.sent);case 9:case"end":return c.stop()}},_callee)}));return function _evaluateTargetingForEvaluationResults(t){return e.apply(this,arguments)}}(),He=function(){var e=Object(o.a)(c.a.mark(function _callee3(e){var t,n,a,r,i,u,d=arguments;return c.a.wrap(function _callee3$(p){for(;;)switch(p.prev=p.next){case 0:if(t=d.length>1&&void 0!==d[1]?d[1]:function(){},n=Object(X.x)(),a=function(){var a=Object(o.a)(c.a.mark(function _callee2(){var a,r,o=arguments;return c.a.wrap(function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},c.next=3,Re();case 3:return r=c.sent,c.next=6,e.evaluator(Object(b.a)(Object(b.a)({},r),{},{eventContext:a}));case 6:if(c.sent.conditionEvaluation){c.next=9;break}return c.abrupt("return");case 9:e.eventType&&("exitIntent"===e.type&&s.a.dispatch(Object(z.b)()),Object(l.a)({topic:"remove-host-event-listener",message:{id:n,event:e.eventType}}),t());case 10:case"end":return c.stop()}},_callee2)}));return function asyncConditionHandler(){return a.apply(this,arguments)}}(),!e.timer){p.next=12;break}return p.next=6,Re();case 6:r=p.sent,i=e.conditionDefinition.value,(u=i-e.selector(r))>0&&setTimeout(a,1e3*u+1e3),p.next=13;break;case 12:Object(l.a)({topic:"add-host-event-listener",message:{id:n,event:e.eventType,handler:a,eventProperties:e.eventProperties||[]}});case 13:case"end":return p.stop()}},_callee3)}));return function _waitForCondition(t){return e.apply(this,arguments)}}(),qe=function(){var e=Object(o.a)(c.a.mark(function _callee4(e){var t,n,a,r,o,i,s,u,l,d,p,f,v,g,h;return c.a.wrap(function _callee4$(c){for(;;)switch(c.prev=c.next){case 0:if(e&&e.length){c.next=2;break}return c.abrupt("return",null);case 2:t=Object(b.a)({conditionGroups:[]},Ae()),n=!0,a=!1,r=void 0,c.prev=6,o=e[Symbol.iterator]();case 8:if(n=(i=o.next()).done){c.next=32;break}if((s=i.value).status!==Q.b.EVALUATED||!s.matched){c.next=14;break}t.conditionGroups.push(s),c.next=29;break;case 14:if(s.status!==Q.b.PENDING){c.next=29;break}return u=s.conditionSets.filter(function(e){return e.status===Q.b.PENDING}).map(function(e){return e.targetingConditions}),l=u.map(function(e){return e.filter(function(e){return e.status===Q.b.PENDING}).map(function(e){return e.evaluatedCondition})}),d=u.map(function(e){return e.filter(function(e){return e.status===Q.b.EVALUATED})}),p=Object(Y.a)(d),c.next=21,Re();case 21:return f=c.sent,c.next=24,je({conditions:l,context:f});case 24:v=c.sent,g=v.matched,h=v.evalLog,p.length&&(h[0].targetingConditions=[].concat(Object(I.a)(h[0].targetingConditions),Object(I.a)(p))),t.conditionGroups.push({status:Q.b.EVALUATED,matched:g,conditionSets:h,key:s.key,priority:s.priority});case 29:n=!0,c.next=8;break;case 32:c.next=38;break;case 34:c.prev=34,c.t0=c.catch(6),a=!0,r=c.t0;case 38:c.prev=38,c.prev=39,n||null==o.return||o.return();case 41:if(c.prev=41,!a){c.next=44;break}throw r;case 44:return c.finish(41);case 45:return c.finish(38);case 46:return c.abrupt("return",t);case 47:case"end":return c.stop()}},_callee4,null,[[6,34,38,46],[39,,41,45]])}));return function evaluateConditionalSkillTargetingConditions(t){return e.apply(this,arguments)}}(),We=function(){var e=Object(o.a)(c.a.mark(function _callee5(e){var t,n,a,r,o,i,s,u,l,d,b;return c.a.wrap(function _callee5$(c){for(;;)switch(c.prev=c.next){case 0:if(t=e.evaluationMatchOutcome,n=e.evaluationResults,a=void 0===n?[]:n,r=e.onMatched,o=void 0===r?function(){}:r,i=e.onDidNotMatch,s=void 0===i?function(){}:i,u=[],t!==Q.a.MATCH){c.next=4;break}return c.abrupt("return",o());case 4:if(t!==Q.a.NO_MATCH){c.next=6;break}return c.abrupt("return",s());case 6:if(t!==Q.a.POTENTIAL_MATCH){c.next=17;break}return c.next=9,Ge(a);case 9:if(l=c.sent,d=l.matched,b=l.asyncConditionListeners,!d){c.next=16;break}return c.abrupt("return",o());case 16:u=[].concat(Object(I.a)(u),Object(I.a)(b));case 17:if(u.forEach(function(e){return He(e,function(){return o()})}),u.length){c.next=20;break}return c.abrupt("return",s());case 20:return c.abrupt("return",s());case 21:case"end":return c.stop()}},_callee5)}));return function evaluateWidgetDisplayTargetingConditions(t){return e.apply(this,arguments)}}(),Ye=function(){var e=Object(o.a)(c.a.mark(function _callee8(e){var t,n,a,r,u,l,d,b,p,f,v,g,h,O,j,m,_,y,w,k,x,C,T,E,S,A,D,L,R,P,M,N,V,F,U;return c.a.wrap(function _callee8$($){for(;;)switch($.prev=$.next){case 0:j=function _ref16(e){return Object(J.a)(function(e){return e.evaluatedTargetConditionSet},e.filter(function(e){return e.fullyEvaluatedAndMatched})).filter(function(e){return e.fullyEvaluated}).map(function(e){return e.evaluatedTargetCondition}).filter(function(e){return e.matched}).map(function(e){return e.condition})},O=function _ref15(e){var t=e.filter(function(e){return"EVALUATED"===e.status}).map(function(e){return e.targetingConditions}).filter(function(e){return e.filter(function(e){return e.matched})});return Object(J.a)(function(e){return e.map(function(e){return e.evaluatedCondition})},t)},t=e.conditions,n=void 0===t?[]:t,a=e.onMatched,r=void 0===a?function(){}:a,u=e.onDidNotMatch,l=void 0===u?function(){}:u,d=e.internal,b=void 0!==d&&d,p={conditionGroups:[]},f=[],v=function debugLogIconVisibility(){var e,t=Object(s.b)(),n=t.view,a=void 0===n?{}:n,r=t.conversations,c=void 0===r?{}:r,o=t.campaigns,i=void 0===o?{}:o,u=!Object(K.c)();if(Object(W.g)(t))if(c.hasForcedConversation&&u)s.a.dispatch(Object(q.k)({debugLog:"Drift icon will show, found a forced conversation on desktop",order:4}));else if(null===(e=i.activeCampaign)||void 0===e?void 0:e.id){var l;s.a.dispatch(Object(q.k)({debugLog:"Drift icon will show, found an active campaign ".concat(null===i||void 0===i?void 0:null===(l=i.activeCampaign)||void 0===l?void 0:l.id),order:4}))}else c.activeConversation?s.a.dispatch(Object(q.k)({debugLog:"Drift icon will show, found an active conversation ".concat(c.activeConversation),order:4})):a.matchedTargeting&&s.a.dispatch(Object(q.k)({debugLog:"Drift icon will show, found a targeting match",order:4}));else s.a.dispatch(Object(q.k)({debugLog:"Hiding Drift icon",order:4}))},g=function(){var e=Object(o.a)(c.a.mark(function _callee6(e){var t,n,a;return c.a.wrap(function _callee6$(c){for(;;)switch(c.prev=c.next){case 0:return t=e.campaignId,n=e.matchedConditions,a=(void 0===n?[]:n).map(function(e){return e.field}).filter(function(e){return Be.includes(e)}).length>0,c.next=4,$e(p,b);case 4:if(c.t0=r,!c.t0){c.next=8;break}return c.next=8,r(t,a);case 8:return v(),c.abrupt("return",Promise.resolve({TAL:p,matched:!0}));case 10:case"end":return c.stop()}},_callee6)}));return function onConditionMatched(t){return e.apply(this,arguments)}}(),h=function(){var e=Object(o.a)(c.a.mark(function _callee7(){return c.a.wrap(function _callee7$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$e(p);case 2:return l&&l(),s.a.dispatch(Object(q.k)({debugLog:"No playbooks matched",order:3})),v(),e.abrupt("return",Promise.resolve({TAL:p,matched:!1}));case 6:case"end":return e.stop()}},_callee7)}));return function onNoConditionMatched(){return e.apply(this,arguments)}}(),m=!0,_=!1,y=void 0,$.prev=11,w=n.entries()[Symbol.iterator]();case 13:if(m=(k=w.next()).done){$.next=48;break}if(x=Object(i.a)(k.value,2),C=x[0],T=x[1],E=T.campaignId,S=T.evaluationMatchOutcome,A=T.evaluationResults,D=void 0===A?[]:A,L=T.playbookId,S!==Q.a.NO_MATCH){$.next=20;break}Ve({evaluationResults:D,auditLog:p,didMatch:!1,campaignId:E,playbookId:L,priority:C+1}),$.next=41;break;case 20:if(S!==Q.a.MATCH){$.next=26;break}return Ve({evaluationResults:D,auditLog:p,didMatch:!0,campaignId:E,playbookId:L,priority:C+1}),R=j(D),$.abrupt("return",g({campaignId:E,matchedConditions:R}));case 26:if(S!==Q.a.POTENTIAL_MATCH){$.next=41;break}return $.next=29,Ge(D);case 29:if(P=$.sent,M=P.matched,N=P.asyncConditionListeners,V=P.evalLog,Ve({auditLog:p,evaluationResults:F=void 0===V?[]:V,didMatch:M,campaignId:E,priority:C+1,isServerGenerated:!1,status:N.length?Q.b.PENDING:Q.b.EVALUATED}),!M){$.next=40;break}return U=O(F),$.abrupt("return",g({campaignId:E,matchedConditions:U}));case 40:f=[].concat(Object(I.a)(f),Object(I.a)(N));case 41:if(C!==n.length-1){$.next=45;break}if(f.forEach(function(e){return He(e,function(){return Ye({conditions:n,onMatched:r,onDidNotMatch:l})})}),f.length){$.next=45;break}return $.abrupt("return",h());case 45:m=!0,$.next=13;break;case 48:$.next=54;break;case 50:$.prev=50,$.t0=$.catch(11),_=!0,y=$.t0;case 54:$.prev=54,$.prev=55,m||null==w.return||w.return();case 57:if($.prev=57,!_){$.next=60;break}throw y;case 60:return $.finish(57);case 61:return $.finish(54);case 62:return $.abrupt("return",h());case 63:case"end":return $.stop()}},_callee8,null,[[11,50,54,62],[55,,57,61]])}));return function evaluateCampaignTargetingConditions(t){return e.apply(this,arguments)}}(),Je=n("4Vr+"),Ke=n("yzXs"),Qe=n("42TE"),Xe=n("76KI"),ze=n("4c+F"),Ze=Object(Je.a)(Object(Ke.a)(Qe.a,X.m)),et=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r,o,i,u,l;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:if(t=e.formData,n=e.campaignId,Object(Xe.a)("has_form_submission_fast_lane")&&n){c.next=3;break}return c.abrupt("return",{success:!1});case 3:if(t=t?Ze(t):null,!Object(X.m)(t)){c.next=7;break}return Object(ze.c)("Sent Empty Form Data",{campaignId:n},!0),c.abrupt("return",{success:!1});case 7:return a=Object(V.e)(Object(s.b)()),r=De(),c.prev=9,c.next=12,Object(H.g)({embedId:a,mappingId:n,campaignIds:[n],formData:t,clientSideContext:r});case 12:if(o=c.sent,i=o.data,u=!Object(X.m)(i.campaignTargetingResults)&&i.campaignTargetingResults[0].evaluationMatchOutcome===Q.a.MATCH,l=i.relevantCampaigns.filter(function(e){return e.id===n})[0],!u){c.next=19;break}return c.next=19,Ye({conditions:i.campaignTargetingResults,campaign:l});case 19:return c.abrupt("return",{success:!0,campaignMatched:u,matchedCampaign:l});case 22:c.prev=22,c.t0=c.catch(9),Object(X.o)({data:[c.t0],type:"warn"});case 25:return c.abrupt("return",{success:!1});case 26:case"end":return c.stop()}},_callee,null,[[9,22]])}));return function collectAndQualify(t){return e.apply(this,arguments)}}(),tt=n("9EWH"),nt=n("fsHk"),at=n("iJtH"),rt=n("YvIt"),ct=n("Nlet"),ot=n("t8ds"),it=function(){var e=Object(o.a)(c.a.mark(function _callee(){var e,t,n,a,r,o,i,u,d,b;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(l.a)({topic:"access-host-window",message:{key:"location"}});case 2:return e=c.sent,t=e.data,n=void 0===t?{}:t,c.next=7,ot.a.get(at.a);case 7:return a=c.sent,r=a.data,c.next=11,ot.b.get(rt.b);case 11:o=c.sent,i=o.data,u=r||{},d=function getSessionCount(e){return e.lastSessionId?e.lastSessionId!==i?e.total+1:e.total:1},b=Object(tt.a)(u,function(e){var t=nt.a.getCurrentTimeEpoch();e.total=d(e),e.daysSinceLastVisit=nt.a.getCurrentTimeDifferenceInDays(e.lastVisit),e.lastVisit=t,e.firstVisit=e.firstVisit||t,e.lastSessionId=i,e[n.pathname]=(e[n.pathname]||0)+1;var a=nt.a.getTime(u.lastVisit,nt.a.getTimezone()).diff(t,"minute");(!u.currentSessionStartedAt||a>30)&&(e.currentSessionStartedAt=t,ot.a.removeItem(rt.a))}),ot.a.set(at.a,b),s.a.dispatch(Object(q.w)(b));case 18:case"end":return c.stop()}},_callee)}));return function countSiteVisit(){return e.apply(this,arguments)}}(),st=function(){var e=Object(o.a)(c.a.mark(function _callee2(e){var t,n;return c.a.wrap(function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,ut();case 2:t=a.sent,n={url:Object(Z.a)("",["page","href"],t),referrer:Object(Z.a)("",["page","referrer"],t),title:Object(Z.a)("",["page","title"],t),pageName:e||""},Object(T.b)(n);case 5:case"end":return a.stop()}},_callee2)}));return function trackPageLoadEvent(t){return e.apply(this,arguments)}}(),ut=function(){var e=Object(o.a)(c.a.mark(function _callee3(){var e;return c.a.wrap(function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(ct.a)();case 2:return e=t.sent,s.a.dispatch(Object(q.i)(e)),t.abrupt("return",e);case 5:case"end":return t.stop()}},_callee3)}));return function hydrateWindowContext(){return e.apply(this,arguments)}}(),lt=n("pqMu"),dt=n("LelF"),bt=n("VYE+"),pt=n("uIJS"),ft=n("wQh9"),vt=function(){function SyncCallbackRunner(){Object(pt.a)(this,SyncCallbackRunner),this._running=!1,this._callbacks=[]}return Object(ft.a)(SyncCallbackRunner,[{key:"execute",value:function execute(e){this._callbacks.push(e),this.run()}},{key:"run",value:function(){var e=Object(o.a)(c.a.mark(function _callee(){var e,t;return c.a.wrap(function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(!this._running&&0!==this._callbacks.length){n.next=2;break}return n.abrupt("return");case 2:this._running=!0;case 3:if(!(this._callbacks.length>0)){n.next=11;break}if(e=this._callbacks.shift(),!(t=e())||!t.then){n.next=9;break}return n.next=9,t;case 9:n.next=3;break;case 11:this._running=!1;case 12:case"end":return n.stop()}},_callee,this)}));return function run(){return e.apply(this,arguments)}}()}]),SyncCallbackRunner}(),gt=n("HSQL"),ht=n("SWQ0"),Ot=n("wNJw"),jt=function processDebugInitEvent(){console.group("\u26a1\u26a1 Drift Debug - Init Process");var e=Object(I.a)(Object(xe.d)(Object(s.b)()));if(!e)return console.log("Did not find any debug logs"),void console.groupEnd();e.sort(function(e,t){return e.order-t.order}),e.forEach(function(e){console.log("- ".concat(e.debugLog))}),console.groupEnd()},mt=function(){var e=Object(o.a)(c.a.mark(function _callee(e){return c.a.wrap(function _callee$(e){for(;;)switch(e.prev=e.next){case 0:Object(Ot.a)(ht.a.DEBUG_INIT);case 1:case"end":return e.stop()}},_callee)}));return function InitDebugCommand(t){return e.apply(this,arguments)}}(),_t=n("hm8b"),yt=function matchedEmoji(e){return e?"\u2705":"\ud83d\udeab"},wt=function FormatConditionSets(e){e.forEach(function(t,n){console.table(function FormatTargetingConditions(e){var t=[];return e.forEach(function(e,n){var a="".concat(e.evaluatedCondition.field," ").concat(e.evaluatedCondition.operator," ").concat(e.evaluatedCondition.value),r=Object(_t.a)(e.actualValue)||Object(Ce.a)(e.actualValue)?"none":" ".concat(e.actualValue);t.push({condition:a,actual:"".concat(yt(e.matched)).concat(r)})}),t.flat()}(t.targetingConditions)),e.length-1!==n&&console.log("OR")})},kt=function FormatTAL(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.conditionGroups.forEach(function(e,n){var a=yt(e.matched);console[t?"group":"groupCollapsed"](a,e.priority,e.status,"playbook "+e.playbookId),wt(e.conditionSets),console.groupEnd()})},xt=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r,o,i,u,l;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return t=!!(null===e||void 0===e?void 0:e.expand),n=Object(V.e)(Object(s.b)()),a=Object(E.f)(),r=De(),c.next=6,Object(H.d)(Object(b.a)(Object(b.a)({embedId:n},r),{},{followingCampaignIds:a,excludedCampaignIds:[]}),!0);case 6:return o=c.sent,i=o.data,c.next=10,Ye({conditions:i.campaignTargetingResults,internal:!0});case 10:u=c.sent,l=u.TAL,console.group("\u26a1\u26a1 Drift Debug - Playbook Targeting Results"),kt(l,t),console.groupEnd();case 15:case"end":return c.stop()}},_callee)}));return function PlaybookDebugTargetingCommand(t){return e.apply(this,arguments)}}(),It=n("SsZN"),Ct=n("y0Ar"),Tt=n("da4L"),Et=n("NFvl"),St=n("PjZB"),At=n("+Ry9"),Dt=n("QX29"),Lt=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n,a,r;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return t=Object(Z.a)([],["attributes","conditionSetsToEvaluate"],e),n=Object(Et.a)(["attributes","playbookId"],e),c.next=4,Pe(t);case 4:a=c.sent,r={requestingMessageId:e.id,conversationId:e.conversationId,targetingRequestPayload:a},Object(ze.c)("conditional_evaluated",{playbookId:n,conditionalSkillPayload:r});try{Object(H.a)(r)}catch(o){Object(Dt.a)(new Error("Failed to evaluate conditional skill"))}case 8:case"end":return c.stop()}},_callee)}));return function evaluateConditionalMessage(t){return e.apply(this,arguments)}}(),Rt=function(){var e=Object(o.a)(c.a.mark(function _callee(e,t){var n,a,r,o,i,l;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:if(n=e.id,a=void 0===n?null:n,r=e.conversationId,(o=void 0===r?null:r)&&a){c.next=4;break}return Object(X.o)({data:["Message from ws not received in redux,\n no conversationId or messageId in message for evaluateDirectAgentMessage"],internal:!0}),c.abrupt("return");case 4:return i=Object(b.a)(Object(b.a)({},e.attributes),{},{senderId:e.authorId}),l=Object(b.a)(Object(b.a)({},e),{},{attributes:i}),Object(It.k)(e),c.next=9,me();case 9:Object(At.e)(t,e),s.a.dispatch(Object(u.a)()),s.a.dispatch(Object(R.q)({conversationId:o})),s.a.dispatch(Object(R.s)()),s.a.dispatch(Object(R.d)({message:l}));case 14:case"end":return c.stop()}},_callee)}));return function evaluateDirectAgentMessage(t,n){return e.apply(this,arguments)}}(),Pt=function shouldIgnoreMessage(e,t){var n=e.conversationId,a=Object(F.l)();if(a){var r=Object(P.a)(t);if(!r){var c=Object(D.f)(t),o=Object(D.e)(t),i=Object(Tt.a)(e,"interactionId"),s=Object(F.c)(i);return!((null===c||void 0===c?void 0:c.includes(i))||(null===o||void 0===o?void 0:o.includes(null===s||void 0===s?void 0:s.id)))}return function isNotFromSameConvoId(e,t){return e!==t}(n,r)}return function hasCLPMessageAttribute(e){return!!Object(Tt.a)(e,"isFromConversationalLandingPage")}(e)?!a:Object(P.e)(t).includes(n)},Mt=function evaluateNewMessage(e){var t=Object(Et.a)(["body","data"],e),n=Object(Et.a)(["body","user"],e),a=Object(Et.a)(["body","users"],e),r=Object(s.b)();if(t){var c=Object(xe.l)(r),o=Object(Tt.a)(t,"instanceId"),i=Object(X.m)(o)||c===o,u=Object(Tt.d)(t,"widgetGuid");if(Pt(t,r))return s.a.dispatch(Object(R.t)(t.conversationId)),void Object(X.o)({data:["message ".concat(t.id," for convo ").concat(t.conversationId," was ignored coming from different widget modes")],internal:!0});if(u&&i)return Object(At.c)(t,n);var d=Object(D.e)(r),b=Object(D.f)(r),p=Object(Tt.d)(t,"startInteraction"),f=Object(Tt.a)(t,"playbookId"),v=Object(Tt.a)(t,"campaignId"),g=Object(Tt.a)(t,"interactionId"),h=Object(Tt.a)(t,"isExperiment"),O=Object(Tt.a)(t,"playbookVersion"),j=t.conversationId,m=(d.includes(v)||b.includes(g))&&p,_=Object(Tt.g)(t),y=t.contentType===St.c.BOT_NODE_CONDITION_EVALUATION&&Object(Tt.d)(t,"conditionSetsToEvaluate"),w=Object(Z.a)(!1,["contentType",St.c.CHAT],t)&&!t.body.length;if(m)if(Object(It.p)(t),Object(E.b)(t),s.a.dispatch(Object(R.q)({conversationId:j})),Object(Ct.a)({playbookId:f,interactionId:g,conversationId:j,isVirtual:!1,isExperiment:h,playbookVersion:O}),Object(Tt.a)(t,"goToConversation")){var k=Object(s.b)();return s.a.dispatch(Object(R.s)()),void(k.view.isCohabiting?(Object(l.a)({topic:"sc::open-chat",message:{}}),s.a.dispatch(Object(Ie.i)({chatOpen:!1,isDriftLink:!0}))):s.a.dispatch(Object(Ie.i)({chatOpen:!0,isDriftLink:!0})))}return _?Rt(t,n):y?Lt(t):Object(Tt.r)(t)?Object(At.b)(t,a):void(w&&Object(L.e)(t.conversationId,t.id))}Object(X.o)({data:["no message sent over 'changed' topic in user channel"],internal:!0})},Nt=function ReceiveMessageSDKCall(e){Mt({body:{data:e}})},Vt={PLAYBOOKS:"playbooks",RECEIVE_MESSAGE:"receiveMessage",HELP:"help",INIT:"init"},Ft=function DebugSDKCall(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vt.HELP,t=arguments.length>1?arguments[1]:void 0;switch(e){case Vt.RECEIVE_MESSAGE:Nt(t);break;case Vt.PLAYBOOKS:xt(t);break;case Vt.INIT:mt(t);break;case Vt.HELP:default:console.info("All debug commands: ".concat(Object.values(Vt).join(", ")))}},Ut=n("3kqR"),$t=n("8saY"),Bt=Object.freeze({welcomeMessage:"welcomeMessage",awayMessage:"awayMessage",emailCaptureMessage:"emailCaptureMessage",thankYouMessage:"confirmationMessage"}),Gt=function apiWarning(){for(var e,t=arguments.length,n=new Array(t),a=0;a=a)return l||Ht("Invalid ".concat(e,"(...) call! It requires ").concat(r," argument(s) and it's missing ").concat(i," ").concat(Kt(s),".")),n&&l&&a>=r;var d=t[o],b=!1;return l&&Object(_t.a)(d)?b=!0:s===Function||s===Object||s===String||s===Number||s===Boolean?(b="function"===typeof d?s===Function:Object(lt.a)(s,d))||Ht("Invalid ".concat(e,"(...) call! ").concat(i," (arg ").concat(o,") should be ").concat(Kt(s)," instead of ").concat(Kt(d),".")):b=s(e,i,l,d),n&&b},!0)}(e,t,Jt[e]):(!Object(_t.a)(t)&&Object(lt.a)(Array,t)&&!!t.length&&Gt("".concat(e,"() should ideally be called without arguments.")),!0)},Xt=function debouncedAPIMethod(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return Object(X.d)(e,t,!0)},zt=function(){var e=Object(o.a)(c.a.mark(function _callee(){return c.a.wrap(function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return tn(),e.next=3,Object(bt.b)(dt.d);case 3:Object(l.a)({topic:"reload-all-frames",message:{}});case 4:case"end":return e.stop()}},_callee)}));return function reset(){return e.apply(this,arguments)}}(),Zt=function toggleChatTakeoverModal(){sn(),s.a.dispatch(Object(Ie.i)({chatOpen:!0,isChatTakeover:!0}))},en=function openChat(){sn(),s.a.dispatch(Object(Ie.i)({chatOpen:!0}))},tn=function hideChat(){s.a.dispatch(Object(Ie.i)({chatOpen:!1}))},nn=function showController(){s.a.dispatch(Object(Ie.m)({controllerOpen:!0}))},an=function(){var e=Object(o.a)(c.a.mark(function _callee2(e){var t,n,a;return c.a.wrap(function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:if(t=Object(s.b)(),Object(V.e)(t)){r.next=3;break}return r.abrupt("return");case 3:return Object(M.b)(),r.next=6,st(e);case 6:return r.next=8,Object(l.a)({topic:"reset-page-view"});case 8:return s.a.dispatch(Object(q.y)(Object(X.x)())),n=!Object(P.h)(t),a=Object(E.h)(),n&&a||(n||s.a.dispatch(Object(Ie.i)({chatOpen:!1})),Object(E.c)()),r.next=15,it();case 15:Se({skipCampaignTargeting:a,onDidMatch:tn});case 16:case"end":return r.stop()}},_callee2)}));return function page(t){return e.apply(this,arguments)}}(),rn=Xt(function(){var e=Object(o.a)(c.a.mark(function _callee3(e){var t,n,a,r,o,i,u,l,d,b,p,f,v,g,h;return c.a.wrap(function _callee3$(c){for(;;)switch(c.prev=c.next){case 0:if(t=Object(s.b)(),n=Object(P.a)(t),r=(a=e||{}).interactionId,o=a.goToConversation,i=void 0===o||o,u=a.replaceActiveConversation,l=void 0===u||u,d=a.hideChatIcon,b=void 0!==d&&d,p=a.isFromConversationalLandingPage,f=void 0!==p&&p,v=Object(F.f)(),g=!r||!Object(lt.a)(Number,r),h=!!n&&!l,!Object(V.s)(Object(s.b)())){c.next=9;break}return c.abrupt("return");case 9:if(!g){c.next=11;break}return c.abrupt("return");case 11:if(!h){c.next=14;break}return i&&en(),c.abrupt("return");case 14:return c.next=16,me();case 16:return s.a.dispatch(Object(Ie.i)({chatOpen:!1})),b&&s.a.dispatch(Object(Ie.c)(!0)),Object(E.c)(),c.next=21,Object(L.a)({interactionId:r,locale:v,goToConversation:i,isFromConversationalLandingPage:f,fromAPI:!0});case 21:case"end":return c.stop()}},_callee3)}));return function _startInteraction(t){return e.apply(this,arguments)}}()),cn=function goToConversation(e){ot.a.set(at.b,!0),s.a.dispatch(Object(R.q)({conversationId:e})),en()},on=function(){var e=Object(o.a)(c.a.mark(function _callee4(){var e,t,n,a,r,o,i=arguments;return c.a.wrap(function _callee4$(c){for(;;)switch(c.prev=c.next){case 0:return e=i.length>0&&void 0!==i[0]?i[0]:"",t=Object(F.f)(),c.prev=2,c.next=5,Object(C.d)(e,{isTriggeredFromAPI:!0,locale:t});case 5:return n=c.sent,a=n.data,c.next=9,Object(C.h)(a.conversationId);case 9:r=c.sent,o=r.data,s.a.dispatch(Object(R.i)({conversation:o})),s.a.dispatch(Object(R.q)({conversationId:a.conversationId})),c.next=17;break;case 15:c.prev=15,c.t0=c.catch(2);case 17:case"end":return c.stop()}},_callee4,null,[[2,15]])}));return function goToNewConversation(){return e.apply(this,arguments)}}(),sn=function show(){s.a.dispatch(Object(Ie.r)({matchedTargeting:!0})),nn()},un=function(){var e=Object(o.a)(c.a.mark(function _callee5(e,t){var n,a,r,o,i,u;return c.a.wrap(function _callee5$(c){for(;;)switch(c.prev=c.next){case 0:return n=Object(Z.a)(null,["session","endUser","email"],Object(s.b)()),a=Object(D.k)(Object(s.b)()),r=Object(D.h)(Object(s.b)()),o=Object(F.f)(),en(),c.prev=5,c.next=8,Object(C.e)(n,e,o,t);case 8:i=c.sent,u=i.data.conversationId,s.a.dispatch(Object(R.q)({conversationId:u})),Object(It.i)(e),Object($.d)(Q.c.CALENDAR_DROP),a&&r&&Object(S.b)({conversationId:u}),c.next=19;break;case 16:c.prev=16,c.t0=c.catch(5),Object(X.o)({data:[c.t0],type:"warn"});case 19:case"end":return c.stop()}},_callee5,null,[[5,16]])}));return function scheduleMeeting(t,n){return e.apply(this,arguments)}}(),ln=function(){var e=Object(o.a)(c.a.mark(function _callee6(e){var t,n,a,r,o=arguments;return c.a.wrap(function _callee6$(c){for(;;)switch(c.prev=c.next){case 0:if(t=o.length>1&&void 0!==o[1]?o[1]:{},n=o.length>2&&void 0!==o[2]?o[2]:{},a=o.length>3&&void 0!==o[3]&&o[3],c.prev=3,e&&"undefined"!==e.toString()){c.next=7;break}return console.warn(B.a.API.IDENTIFY_INVALID),c.abrupt("return");case 7:return c.next=9,Object(U.c)(t,e,n);case 9:t.email&&(r=t.email,s.a.dispatch(Object(q.l)({endUser:{email:r}}))),a||Object(ze.c)("OnReadyIdentify"),c.next=16;break;case 13:c.prev=13,c.t0=c.catch(3),Object(X.o)({data:[c.t0],type:"warn"});case 16:case"end":return c.stop()}},_callee6,null,[[3,13]])}));return function identify(t){return e.apply(this,arguments)}}(),dn=function(){var e=Object(o.a)(c.a.mark(function _callee7(e){var t;return c.a.wrap(function _callee7$(n){for(;;)switch(n.prev=n.next){case 0:return t=Object(xe.i)(Object(s.b)()),n.next=3,Object(U.c)(e,t);case 3:Object(It.r)();case 4:case"end":return n.stop()}},_callee7)}));return function setUserAttributes(t){return e.apply(this,arguments)}}(),bn=Xt(function(){var e=Object(o.a)(c.a.mark(function _callee8(e,t){var n,a,r,o,i,u,d,b,p,f;return c.a.wrap(function _callee8$(c){for(;;)switch(c.prev=c.next){case 0:return n=t&&"number"===typeof t.campaignId?t.campaignId:null,a=t&&"string"===typeof t.followupUrl?t.followupUrl:null,r=Object(s.b)(),o=Object(Z.a)(null,["session","endUser","id"],r),Object(G.a)("post_form_takeover_tti"),c.next=7,et({campaignId:n,formData:e});case 7:if(i=c.sent,u=i.success,d=i.campaignMatched,b=i.matchedCampaign,p=Object(Z.a)(null,["attributes","playbookId"],b),u&&Object(ze.c)("Form Data Submitted",{campaignId:n,playbookId:p,endUserId:o}),!d){c.next=31;break}if(Object(gt.a)("post_form_takeover_enroll"),!Object(W.c)(Object(s.b)())){c.next=20;break}return tn(),c.next=20,Object(X.r)(400);case 20:return Object(E.c)(),Object(X.m)(a)||s.a.dispatch(Object(Ie.f)(t.followupUrl)),Zt(),Object(G.a)("meeting_scheduler_rtt"),c.next=26,Object(A.c)({campaignId:n,playbookId:p});case 26:return(f=Object(gt.b)("post_form_takeover_enroll"))&&Object(ze.d)("Post Form Takeover Enroll",f),Object(G.a)("post_form_takeover_show"),Object(ze.c)("Fast Lane Campaign Sent",{campaignId:n,playbookId:p,endUserId:o}),c.abrupt("return");case 31:if(Object(X.m)(a)){c.next=34;break}return c.next=34,Object(l.a)({topic:"redirect-to-url",message:{url:t.followupUrl}});case 34:case"end":return c.stop()}},_callee8)}));return function(t,n){return e.apply(this,arguments)}}(),15e3),pn=Xt(function(){var e=Object(o.a)(c.a.mark(function _callee9(){var e,t,n,a=arguments;return c.a.wrap(function _callee9$(r){for(;;)switch(r.prev=r.next){case 0:return e=a.length>0&&void 0!==a[0]?a[0]:[],r.next=3,Object(C.l)(e);case 3:t=r.sent,n=t.data,s.a.dispatch(Object(R.b)(n));case 6:case"end":return r.stop()}},_callee9)}));return function _unfollow(){return e.apply(this,arguments)}}()),fn={identify:ln,config:function config(e){if(!Object(lt.a)(Object,e))return!1;var t=function configOptionsToEmbedConfiguration(e){var t={theme:{}};if(Object(_t.a)(e))return t;var n=e.locale,a=e.enableWelcomeMessage,r=e.enableCampaigns,c=e.enableChatTargeting,o=e.enableSoundNotifications,i=e.backgroundColor,s=e.foregroundColor,u=e.activeColor,l=e.textColor,d=e.widgetBackgroundColor,b=e.autoAssigneeId,p=e.autoAssignee,f=e.inboxId,v=e.enabled,g=e.profileMode,h=e.messages,O=e.cookieDomain,j=e.verticalOffset,m=e.horizontalOffset,_=e.landingPageConfig,y=e.showDriftBranding,w=e.messageAttributes;return n&&(t.locale=n),Object(_t.a)(a)||(t.theme.showWelcomeMessage=!!a),Object(_t.a)(r)||(t.campaignsEnabled=r),!1===c&&(t.theme.audience=$t.a.EVERYONE,t.theme.conditions=[]),Object(_t.a)(o)||(t.theme.soundNotificationEnabled=o),i&&(t.theme.backgroundColor=i.replace("#","")),s&&(t.theme.foregroundColor=s.replace("#","")),u&&(t.theme.activeColor=u.replace("#","")),l&&(t.theme.textColor=l.replace("#","")),d&&(t.theme.widgetBackgroundColor=d.replace("#","")),Object(_t.a)(b)||(t.autoAssigneeId=b),Object(_t.a)(p)||(t.autoAssignee=p),f&&(t.inboxId=f),Object(_t.a)(j)||(t.verticalOffset=j),Object(_t.a)(m)||(t.horizontalOffset=m),Object(_t.a)(v)||(t.enabled=!!v),Object(_t.a)(g)||(t.profileMode=!!g),Object(_t.a)(_)||(t.landingPageConfig=_),Object(_t.a)(y)||(t.showBranding=y),Object(_t.a)(w)||(t.messageAttributes=w),Object(_t.a)(h)||Object(Ut.a)(function(e,n){h[n]&&(t.theme[e]=h[n])},Bt),Object(_t.a)(O)||(t.theme.cookieDomains=[O]),t}(e);s.a.dispatch(Object(N.d)(t))},track:function track(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(T.a)(e,t)}catch(n){Object(X.y)(["Failed to send track event"+n])}},reset:zt,debug:function debug(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ft(e,t)},show:sn,ping:function ping(){Gt("drift.ping is not supported in this release.")},page:an,hide:function hide(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(tn(),function hideController(){s.a.dispatch(Object(Ie.m)({controllerOpen:!1}))}(),e){var t,n,a=Object(s.b)();s.a.dispatch(Object(Ie.e)()),"WELCOME_MESSAGE"===(null===(t=a.campaigns.activeCampaign)||void 0===t?void 0:null===(n=t.attributes)||void 0===n?void 0:n.displayType)&&Object(l.a)({topic:"sc::open-chat"})}},off:function off(){},on:function on(){},collectFormData:bn,goToConversation:cn,goToConversationList:function goToConversationList(){Object(P.m)(Object(s.b)())&&(en(),s.a.dispatch(Object(Ie.p)({conversationHistoryOpen:!0})))},goToNewConversation:on,hideAwayMessage:function hideAwayMessage(){return tn()},hideChat:tn,hidePreview:function hidePreview(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];s.a.dispatch(Object(Ie.b)({}))},hideWelcomeMessage:function hideWelcomeMessage(){return tn()},openChat:en,scheduleMeeting:un,setUserAttributes:dn,showAwayMessage:function showAwayMessage(e){s.a.dispatch(Object(Ie.r)({matchedHours:!1,matchedTargeting:!0})),Object(E.c)(),e&&"string"===typeof e&&e.length&&s.a.dispatch(Object(N.b)({message:e})),nn(),s.a.dispatch(Object(Ie.i)({chatOpen:!0,displayGreeting:!0}))},showWelcomeMessage:function showWelcomeMessage(e){s.a.dispatch(Object(Ie.r)({matchedHours:!0,matchedTargeting:!0})),Object(E.c)(),e&&"string"===typeof e&&e.length&&s.a.dispatch(Object(N.g)({message:e})),nn(),s.a.dispatch(Object(Ie.i)({chatOpen:!0,displayGreeting:!0}))},showWelcomeOrAwayMessage:function showWelcomeOrAwayMessage(){s.a.dispatch(Object(R.a)()),en()},startInteraction:rn,startVideoGreeting:function startVideoGreeting(){Gt("drift.startVideoGreeting is not supported in this release.")},toggleChat:function toggleChat(){Object(W.c)(Object(s.b)())?tn():en()},toggleChatTakeoverModal:Zt,evaluateCampaignTargeting:function evaluateCampaignTargeting(){Se()},toggleHoursAndTargeting:function toggleHoursAndTargeting(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];s.a.dispatch(Object(Ie.r)({matchedHours:e,matchedTargeting:!0}))},unfollow:pn,exitCohabitation:function exitCohabitation(){s.a.dispatch(Object(Ie.e)()),nn()},waitForUserJwt:function waitForUserJwt(){try{s.a.dispatch(Object(q.z)())}catch(e){Object(X.o)({data:[e],type:"warn"})}},setUserJwt:function setUserJwt(e){try{s.a.dispatch(Object(q.p)(e))}catch(t){Object(X.o)({data:[t],type:"warn"})}}},vn=new vt,gn=function handleApiEvent(e){var t=e.data,n=t.method,a=t.args;fn[n]?Qt(n,a)&&vn.execute(function(){return Object(ze.c)("API Event Fired",{method:n}),fn[n].apply(fn,Object(I.a)(a))}):Ht("".concat(n,"(...) does not exist."))},hn=n("g3yi"),On=n("yKvL"),jn=n("LvsC"),mn=n("qytN"),_n=n("7jL2"),yn=n("acD3"),wn=["BE","BG","CZ","DK","DE","EE","IE","EL","ES","FR","HR","IT","CY","LV","LT","LU","HU","MT","NL","AT","PL","PT","RO","SI","SK","FI","SE","GB"],kn=["CA"],xn={EU:wn,CANADA:kn,EU_CANADA:[].concat(kn,wn),NONE:"NONE",ALL:"ALL"},In=n("H/qh");!function(e){e.EU="EU",e.CANADA="CANADA",e.EU_CANADA="EU_CANADA",e.NONE="NONE",e.ALL="ALL"}(a||(a={}));var Cn=function(){var e=Object(o.a)(c.a.mark(function _callee(){var e,t,n,a,r,o;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:if(e=Object(s.b)(),t=Object(V.d)(e,"dataProtection",null),n=Object(xe.s)(e),a=Object(xe.k)(e),t){c.next=7;break}return En({needsConsent:!0,hasConsent:!1}),c.abrupt("return");case 7:r=Tn(t.targeting,n),o=!r||a.hasConsent,r&&!o?s.a.dispatch(Object(q.k)({debugLog:"Needs to provide GDPR consent, displayed the form",order:5})):r&&o?s.a.dispatch(Object(q.k)({debugLog:"Has already provided GDPR consent, did not display the form",order:5})):s.a.dispatch(Object(q.k)({debugLog:"Does not need to provide GDPR consent, did not display the form",order:5})),En({needsConsent:r,hasConsent:o});case 11:case"end":return c.stop()}},_callee)}));return function checkGdprConsentEligibility(){return e.apply(this,arguments)}}(),Tn=function resolveVisitorNeedsConsent(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).country;return e===xn.ALL||!(e===xn.NONE||!e)&&(!t||Object(In.a)(t,xn[e]))},En=function dispatchGdprEligbility(e){var t=e.needsConsent,n=e.hasConsent;s.a.dispatch(Object(q.q)({hasConsent:n,needsConsent:t}))},Sn={googleAnalyticsSettings:!0,driftEngage:!0},An=function attachWidgetIntegrations(){var e=Object(V.d)(Object(s.b)(),"integrations",{});Object.keys(e).forEach(function(t){var n;Sn[t]&&(null===(n=e[t])||void 0===n?void 0:n.enabled)&&Object(l.a)({topic:"handle-host-integration",message:{config:e[t],type:t}})})},Dn=function attachDriftEngageVerficationScript(e){Object(l.a)({topic:"handle-host-integration",message:{config:e,type:"driftEngageVerification"}})},Ln=function attachDriftEngageScript(e){Object(l.a)({topic:"handle-host-integration",message:{config:e,type:"driftEngage"}})},Rn=n("Cpup"),Pn=function receiveSentryConfig(e){return Object(Rn.a)({type:"RECEIVE_SENTRY_CONFIG",payload:e})},Mn=function receiveLongPollConfig(e){return Object(Rn.a)({type:"RECEIVE_LONG_POLL_CONFIG",payload:e})},Nn=n("pvgo"),Vn=function(){var e=Object(o.a)(c.a.mark(function _callee(){var e,t,n,a;return c.a.wrap(function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return e=Object(s.b)(),t=e.session,n=e.conversations,a=Object(p.a)(["href"],t.context.page),r.abrupt("return",{engagement:{activeConversation:n.endUserEngaged},page:a,location:Un(t.geo),session:Fn(t.context,t.visitInformation)});case 3:case"end":return r.stop()}},_callee)}));return function generatePresenceContext(){return e.apply(this,arguments)}}(),Fn=function _hydrateSessionPresenceData(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{numPageViews:Object(Z.a)(0,["total"],t),numSessions:Object(Z.a)(0,["total"],t),currentSessionStartedAt:e.currentSessionStartedAt,currentPageViewStartedAt:e.currentPageViewStartedAt,previousSessionStartedAt:Object(Z.a)(null,["lastVisit"],t),previousSessionEndedAt:null,firstSessionAt:Object(Z.a)(null,["firstVisit"],t),activeSessionStartedAt:e.activeSessionStartedAt}},Un=function _hydrateGeoPresenceData(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(_t.a)(e)?{}:{ip:e.ip,city:e.city,subdivision:e.subdivision,country:e.country,countryCode:e.countryCode,gdprApplicable:e.gdprApplicable,metroCode:e.metroCode,postalCode:e.postalCode,latLong:{lat:e.latitude,lon:e.longitude}}},$n=n("7VeV"),Bn=n("+D5C"),Gn=5e3,Hn=n("xKh3"),qn=n("1tbh"),Wn="emailCapture",Yn={topic:"data:sentMessage",event:function event(e){s.a.dispatch(Object(R.k)(e))}},Jn={topic:"typing:started",event:function event(e){window.fallbackTimeout&&window.clearTimeout(window.fallbackTimeout),s.a.dispatch(Object(R.v)({conversationId:e.conversationId,userId:e.userId,isTyping:!0})),window.fallbackTimeout=window.setTimeout(function(){s.a.dispatch(Object(R.v)({conversationId:e.conversationId,userId:e.userId,isTyping:!1}))},5e3)}},Kn={topic:"typing:finished",event:function event(e){s.a.dispatch(Object(R.v)({conversationId:e.conversationId,isTyping:!1}))}},Qn=function botTypingStarted(e){var t=0,n=3e3;window.indicatorTimeout&&window.clearTimeout(window.indicatorTimeout),window.indicatorFallbackTimeout&&window.clearTimeout(window.indicatorFallbackTimeout);var a=function dispatchTypingStep(t){s.a.dispatch(Object(R.u)({conversationId:e.conversationId,authorId:e.authorId,step:t,isTyping:!0,message:e}))};a(t),window.indicatorTimeout=window.setTimeout(function(){t++,function handleTypingStep(){a(t),n=3e3+5e3*++t*(t-1)/2,window.indicatorTimeout=window.setTimeout(function(){handleTypingStep()},n)}()},n),window.indicatorFallbackTimeout=window.setTimeout(function(){Xn(e)},18e4)},Xn=function botTypingFinished(e){window.indicatorTimeout&&window.clearTimeout(window.indicatorTimeout),window.indicatorFallbackTimeout&&window.clearTimeout(window.indicatorFallbackTimeout),s.a.dispatch(Object(R.u)({conversationId:e.conversationId,isTyping:!1}))},zn=function sendRoundTripEventForLocalMessages(e){!!Object(Et.a)(["body","data","attributes","widgetGuid"],e)&&e.body.data&&Object(qn.a)({message:e.body.data,timedOut:!1})},Zn=function(){var e=Object(o.a)(c.a.mark(function _callee(e){return c.a.wrap(function _callee$(t){for(;;)switch(t.prev=t.next){case 0:zn(e),"CREATE"===e.body.type&&"MESSAGE"===e.body.object.type&&Mt(e);case 3:case"end":return t.stop()}},_callee)}));return function onUserChangeEvent(t){return e.apply(this,arguments)}}(),ea=function(){var e=Object(o.a)(c.a.mark(function _callee2(e){var t,n,a;return c.a.wrap(function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:t=e.body,n=t.type,a=t.data,n===Wn&&s.a.dispatch(Object(q.d)({email:a.email}));case 2:case"end":return r.stop()}},_callee2)}));return function onUserTriggeredEvent(t){return e.apply(this,arguments)}}(),ta=[Yn],na=[{topic:"awaiting-bot-response",event:function onAwaitingBotResponse(e){Object(X.m)(e)||(e.isStartWaiting&&Qn(e),e.isStartWaiting||Xn(e))}},Jn,Kn,{topic:"change",event:Zn},{topic:"conversationPermaclose",event:function(){var e=Object(o.a)(c.a.mark(function _callee3(e){var t;return c.a.wrap(function _callee3$(n){for(;;)switch(n.prev=n.next){case 0:t=e.conversationId,s.a.dispatch(Object(R.c)({conversationId:t}));case 2:case"end":return n.stop()}},_callee3)}));return function onUserPermacloseEvent(t){return e.apply(this,arguments)}}()},{topic:"event",event:ea}],aa=[],ra=function(){function SocketManager(){var e=this;Object(pt.a)(this,SocketManager),this._heartbeatInterval=void 0,this._socket=void 0,this._channel=void 0,this._connectionType=void 0,this._channelEvents=void 0,this._channelName=void 0,this._fireChannelConnectedEvent=function(e,t,n){s.a.dispatch(Object(q.g)(Object(b.a)({key:e,cluster:t},n)))},this._connectToSocket=function(){var e=Object(o.a)(c.a.mark(function _callee2(e){var t,n,a,r,i;return c.a.wrap(function _callee2$(s){for(;;)switch(s.prev=s.next){case 0:return t=e.session_token,n=e.org_id,a=e.socketCluster,r=e.ip,i=new Promise(function(){var e=Object(o.a)(c.a.mark(function _callee(e,o){var i;return c.a.wrap(function _callee$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(Hn.b)({session_token:t,org_id:n,socketCluster:a,ip:r});case 2:if(!(i=c.sent)){c.next=7;break}return c.abrupt("return",e(i));case 7:return c.abrupt("return",o(new Error("Could not connect to socket")));case 8:case"end":return c.stop()}},_callee)}));return function(t,n){return e.apply(this,arguments)}}()),s.abrupt("return",i);case 3:case"end":return s.stop()}},_callee2)}));return function(t){return e.apply(this,arguments)}}(),this._connectToChannel=function(){var t=Object(o.a)(c.a.mark(function _callee3(t){var n,a,r,o,i,s;return c.a.wrap(function _callee3$(c){for(;;)switch(c.prev=c.next){case 0:return n=t.socket,a=t.socketAuth,r=t.channelEvents,o=t.channelName,i=t.orgId,c.prev=1,c.next=4,Object(Hn.a)({channelName:e._resolveChannelName(o,a.user_id,i),socket:n,events:e._resolveChannelEvents(r)});case 4:return s=c.sent,c.abrupt("return",s);case 8:c.prev=8,c.t0=c.catch(1),Object(X.f)(c.t0);case 11:case"end":return c.stop()}},_callee3,null,[[1,8]])}));return function(e){return t.apply(this,arguments)}}(),this._resolveChannelName=function(e,t,n){switch(e){case Bn.b.USER:case Bn.b.CHAT:return"".concat(e,":").concat(t);case Bn.b.LIVE:return"".concat(e,":").concat(n);default:return""}},this._resolveChannelEvents=function(e){switch(e){case Bn.a.CHAT:return ta;case Bn.a.USER:return na;case Bn.a.PRESENCE:return aa;default:return[]}},this._socket=null,this._channel=null,this._heartbeatInterval=null}return Object(ft.a)(SocketManager,[{key:"_fireSocketConnectedEvent",value:function _fireSocketConnectedEvent(e){s.a.dispatch(Object(q.v)({cluster:e}))}}]),Object(ft.a)(SocketManager,[{key:"canConnect",value:function canConnect(){return console.error("function should be implemented in child class"),!1}},{key:"getAuthForSocketConnection",value:function(){var e=Object(o.a)(c.a.mark(function _callee4(){return c.a.wrap(function _callee4$(e){for(;;)switch(e.prev=e.next){case 0:console.error("function should be implemented in child class");case 1:case"end":return e.stop()}},_callee4)}));return function getAuthForSocketConnection(){return e.apply(this,arguments)}}()},{key:"postConnect",value:function(){var e=Object(o.a)(c.a.mark(function _callee5(){return c.a.wrap(function _callee5$(e){for(;;)switch(e.prev=e.next){case 0:console.error("function should be implemented in child class");case 1:case"end":return e.stop()}},_callee5)}));return function postConnect(){return e.apply(this,arguments)}}()},{key:"connect",value:function(){var e=Object(o.a)(c.a.mark(function _callee6(e){var t,n,a,r;return c.a.wrap(function _callee6$(c){for(;;)switch(c.prev=c.next){case 0:if(t=e.orgId,n=e.auth,this.canConnect()){c.next=3;break}return c.abrupt("return",null);case 3:if(c.t0=n,c.t0){c.next=8;break}return c.next=7,Object(xe.b)(Object(s.b)(),this._connectionType);case 7:c.t0=c.sent;case 8:if(a=c.t0,!Object(X.m)(a)){c.next=13;break}return r="Failed to connect to ".concat(this._connectionType," socket: no authentication information provided by server"),this._connectionType===Bn.c.VISITOR_PRESENCE?Object(X.y)([r]):this._connectionType===Bn.c.CHAT&&Object(X.f)(r),c.abrupt("return",null);case 13:return c.next=15,this._connectToSocket({ip:a.remote_ip,org_id:t,session_token:a.session_token,socketCluster:this._connectionType});case 15:return this._socket=c.sent,this._fireSocketConnectedEvent(this._connectionType),c.next=19,this._connectToChannel({socket:this._socket,channelEvents:this._channelEvents,channelName:this._channelName,orgId:t,socketAuth:a});case 19:if(this._channel=c.sent,this._fireChannelConnectedEvent("user",this._connectionType,this._channel),!this._channel){c.next=24;break}return this.postConnect(),c.abrupt("return",this._socket);case 24:case"end":return c.stop()}},_callee6,this)}));return function connect(t){return e.apply(this,arguments)}}()}]),SocketManager}();function _createSuper2(e){return function(){var t,n=Object(_n.a)(e);if(function isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var a=Object(_n.a)(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return Object(mn.a)(this,t)}}var ca=new(function(e){Object(jn.a)(ChatSocketManager,e);var t=_createSuper2(ChatSocketManager);function ChatSocketManager(){var e;return Object(pt.a)(this,ChatSocketManager),(e=t.call(this))._sendPresencePing=Object(o.a)(c.a.mark(function _callee(){var t;return c.a.wrap(function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(e._channel){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,Vn();case 4:t=n.sent,e._channel.channel.push("presence:send_update",t);case 6:case"end":return n.stop()}},_callee)})),e.throttledPresencePing=Object($n.throttle)(Gn,!1,e._sendPresencePing),e._connectionType=Bn.c.CHAT,e._channelEvents=Bn.a.USER,e._channelName=Bn.b.USER,e}return Object(ft.a)(ChatSocketManager,[{key:"canConnect",value:function canConnect(){return!0}},{key:"postConnect",value:function(){var e=Object(o.a)(c.a.mark(function _callee2(){var e=this;return c.a.wrap(function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:this._sendPresencePing(),this._channel.channel.on("presence:request_update",function(){e.throttledPresencePing()});case 2:case"end":return t.stop()}},_callee2,this)}));return function postConnect(){return e.apply(this,arguments)}}()}]),ChatSocketManager}(ra));function visitorPresence_createSuper2(e){return function(){var t,n=Object(_n.a)(e);if(function isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var a=Object(_n.a)(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return Object(mn.a)(this,t)}}var oa=new(function(e){Object(jn.a)(VisitorPresenceSocketManager,e);var t=visitorPresence_createSuper2(VisitorPresenceSocketManager);function VisitorPresenceSocketManager(){var e;return Object(pt.a)(this,VisitorPresenceSocketManager),(e=t.call(this))._heartbeatInterval=void 0,e._socket=void 0,e._channel=void 0,e._connectionType=Bn.c.VISITOR_PRESENCE,e._channelEvents=Bn.a.PRESENCE,e._channelName=Bn.b.LIVE,e}return Object(ft.a)(VisitorPresenceSocketManager,[{key:"canConnect",value:function canConnect(){return!Object(Xe.a)("has_presence_disabled")}},{key:"postConnect",value:function(){var e=Object(o.a)(c.a.mark(function _callee(){return c.a.wrap(function _callee$(e){for(;;)switch(e.prev=e.next){case 0:this._channel&&(this._updatePresence(),this.startPresenceUpdateHeartbeat());case 1:case"end":return e.stop()}},_callee,this)}));return function postConnect(){return e.apply(this,arguments)}}()},{key:"startPresenceUpdateHeartbeat",value:function startPresenceUpdateHeartbeat(){this._heartbeatInterval=window.setInterval(this._updatePresence.bind(this),6e4)}},{key:"_updatePresence",value:function(){var e=Object(o.a)(c.a.mark(function _callee2(){var e;return c.a.wrap(function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:if(this._channel){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,Vn();case 4:e=t.sent,this._channel.channel.push("heartbeat",e);case 6:case"end":return t.stop()}},_callee2,this)}));return function _updatePresence(){return e.apply(this,arguments)}}()},{key:"stopPresenceUpdateHeartbeat",value:function stopPresenceUpdateHeartbeat(){window.clearInterval(this._heartbeatInterval)}}]),VisitorPresenceSocketManager}(ra)),ia=function(){var e=Object(o.a)(c.a.mark(function _callee(e){var t,n;return c.a.wrap(function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return t=e.orgId,n=e.chatAuth,a.prev=1,a.next=4,ca.connect({orgId:t,auth:n});case 4:oa.connect({orgId:t}),a.next=10;break;case 7:a.prev=7,a.t0=a.catch(1),Object(X.f)(new On.a("Failed to connect to sockets - ".concat(a.t0.message)));case 10:case"end":return a.stop()}},_callee,null,[[1,7]])}));return function connectToWidgetSockets(t){return e.apply(this,arguments)}}(),sa=n("JBtm"),ua=n.n(sa),la=n("EoDD"),da=function BootstrapBase(e){var t=this,n=e.embedId,a=e.params;Object(pt.a)(this,BootstrapBase),this._state=void 0,this._params=void 0,this._embedId=void 0,this._preReqData=void 0,this._dispatch=void 0,this._interactionId=void 0,this._instanceId=void 0,this._sessionId=void 0,this._orgId=void 0,this._identityMap=void 0,this._accessToken=void 0,this._currentPageUrl=void 0,this._currentPageSearch=void 0,this._bootstrapResponse=void 0,this.init=Object(o.a)(c.a.mark(function _callee(){return c.a.wrap(function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t._init().catch(function(e){return Object(X.y)([e])}));case 1:case"end":return e.stop()}},_callee)})),this._init=Object(o.a)(c.a.mark(function _callee2(){var e,n,a,r,o;return c.a.wrap(function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:return e=null,c.prev=1,r=t._getTimingParamValueOrDefault("pageLoadStartTime",0),t._receiveSessionFromParams(),c.next=6,ut();case 6:return o=c.sent,t._currentPageUrl=null===(n=o.page)||void 0===n?void 0:n.href,t._currentPageSearch=null===(a=o.page)||void 0===a?void 0:a.search,c.next=11,t._preBootstrap();case 11:return e=c.sent,c.next=14,t._initializeAfterPing();case 14:return Object(Nn.a)(r,t._instanceId,t._embedId),c.next=17,t._handleServerBootstrap();case 17:return st(),Cn(),An(),c.next=22,t.onBootstrapComplete();case 22:t._dispatch(Object(Ie.q)({initComplete:!0})),Object(Nn.b)(),Object(ze.a)("bootstrap.complete"),c.next=31;break;case 27:c.prev=27,c.t0=c.catch(1),c.t0 instanceof On.a?(Object(Ot.a)(ht.b.BOOTSTRAP_FAILED),Object(ze.a)("bootstrap.failure")):e||(Object(Ot.a)(ht.b.BOOTSTRAP_FAILED),Object(ze.a)("bootstrap.failure")),Object(X.f)(c.t0);case 31:case"end":return c.stop()}},_callee2,null,[[1,27]])})),this.onBootstrapComplete=function(){new Error("You must implement the onBootstrapComplete method in your extension of BootstrapBase")},this._preBootstrap=Object(o.a)(c.a.mark(function _callee3(){var e,n,a,r,o,i,s,u,l,d;return c.a.wrap(function _callee3$(c){for(;;)switch(c.prev=c.next){case 0:return a=ua.a.parse(document.location.search),t._embedId||Object(X.o)({type:"warn",data:["pre-ping warning: missing embedId var: ".concat(t._embedId,". query:").concat(document.location.search,", var:").concat(null===(r=window)||void 0===r?void 0:null===(o=r.drift)||void 0===o?void 0:o.embedId)],internal:!0}),i=t._currentPageUrl||t._params.parentUrl,s=(null===a||void 0===a?void 0:a.embedId)||t._embedId||(null===(e=window)||void 0===e?void 0:null===(n=e.drift)||void 0===n?void 0:n.embedId)||(null===a||void 0===a?void 0:a.eId),c.next=6,fa({embedId:s,pageUrl:i});case 6:if(u=c.sent,!Object(X.m)(u)&&!u.status){c.next=12;break}return Object(X.o)({type:"error",data:["ping failed","pageVar: ".concat(t._currentPageUrl),"parentUrl: ".concat(t._params.parentUrl),"\nembedIdvar: ".concat(t._embedId," \n query:").concat(null===a||void 0===a?void 0:a.embedId," \n query2:").concat(null===a||void 0===a?void 0:a.eId," \n var:").concat(null===(l=window)||void 0===l?void 0:null===(d=l.drift)||void 0===d?void 0:d.embedId," \n allParams:").concat(document.location.search),u],internal:!0}),Object(X.y)(["Failed to get ping information from bootstrap - ".concat(JSON.stringify(u)),u]),t._dispatch(Object(q.k)({debugLog:"Did not find any embedId to load",order:0})),c.abrupt("return",!1);case 12:t._embedId=u.embedId,t._dispatch(Object(q.k)({debugLog:"Loading embedId ".concat(t._embedId),order:0})),s&&u.embedId&&s!==u.embedId&&t._dispatch(Object(N.a)()),window.drift=window.drift||{},window.drift.embedId=t._embedId,t._preReqData=u;case 18:case"end":return c.stop()}},_callee3)})),this._initializeAfterPing=Object(o.a)(c.a.mark(function _callee4(){var e;return c.a.wrap(function _callee4$(n){for(;;)switch(n.prev=n.next){case 0:if(t._embedId&&!Object(X.m)(t._preReqData)){n.next=2;break}return n.abrupt("return");case 2:return t._dispatch(Object(N.d)({id:t._embedId,theme:{signedIdentityRequiredStatus:t._preReqData.signedIdentityStatus,cookieDomains:t._preReqData.cookieDomains||[]}})),n.next=5,Object(M.a)();case 5:return n.next=7,Object(M.b)({demandbaseToken:null===(e=t._preReqData)||void 0===e?void 0:e.demandBaseToken});case 7:return n.next=9,it();case 9:if(!t._preReqData.driftEngageVerificationUUID){n.next=12;break}return n.next=12,Dn(t._preReqData.driftEngageVerificationUUID);case 12:if(!t._preReqData.driftEngageDomains||!t._preReqData.driftEngageDomains[0]){n.next=15;break}return n.next=15,Ln(t._preReqData.driftEngageDomains[0]);case 15:return n.next=17,t._generateAuthenticationIdentity();case 17:case"end":return n.stop()}},_callee4)})),this._handleServerBootstrap=Object(o.a)(c.a.mark(function _callee6(){var e,n,a,r,i,s,d,f,v,g,h,O,j,m,_,y,w,k,x,I,C,T,S,A,D,L,P,M,V,F;return c.a.wrap(function _callee6$(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,Object(gt.c)(Object(o.a)(c.a.mark(function _callee5(){return c.a.wrap(function _callee5$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t._getServerBootstrapResponse();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},_callee5)})),"widget_core:bootstrap_api");case 2:if(e=t._bootstrapResponse,n=e.embed,a=e.tokenResult,r=e.location,i=void 0===r?{}:r,s=e.chatAuth,d=void 0===s?null:s,f=e.combinedAvailabilityResponse,v=void 0===f?{}:f,g=e.presenceAuth,h=void 0===g?null:g,O=e.sentryConfig,j=void 0===O?null:O,m=e.longpollConfig,_=void 0===m?null:m,y=e.widgetChatBootstrapResponse,w=void 0===y?null:y,k=e.welcomeMessageUsers,x=void 0===k?null:k,I=e.evaluatedConditionsResults,C=void 0===I?null:I,T=e.preRenderMessages,S=void 0===T?{}:T,a){U.next=5;break}throw new On.a("Received null access token from widget auth");case 5:return t._orgId=null===n||void 0===n?void 0:n.orgId,t._dispatch(Object(R.m)({preRenderedDefaultMessages:S})),t._dispatch(Object(N.c)(Object(b.a)(Object(b.a)({},n),{},{welcomeMessageUsers:x}))),t._dispatch(Object(q.r)(i)),t._dispatch(Object(q.h)(d)),t._dispatch(Object(q.t)(h)),t._dispatch(Object(z.a)(v)),j&&t._dispatch(Pn({forceLog:Object(la.a)(t._orgId,j.allowListOrgIds),limit:j.limit,sentryLoggingEnabled:j.sentryEnabled})),_&&t._dispatch(Mn(_)),U.next=16,ia({orgId:t._orgId,chatAuth:d});case 16:A=a.accessToken,D=a.didConsentToRequestedConsentId,L=a.assignedAgentId,t._accessToken=A,P=Object(p.a)(["didConsentToRequestedConsentId","accessToken","assignedAgentId"],a),t._dispatch(Object(q.l)({endUser:P,assignedAgentId:L})),t._dispatch(Object(q.f)({accessToken:A})),t._dispatch(Object(q.q)({hasConsent:D||!1})),t._checkForPreRender(),w&&(Object(E.d)(w.campaignConversations),(M=Object.keys(w.campaignEnrollment)).length&&t._dispatch(Object(u.g)(M)),w.conversations.length&&t._dispatch(Object(R.g)({conversations:w.conversations}))),V=t._getFastlaneTestModeSettings(),Object(X.m)(V)&&(Object(X.m)(C)||Object(X.m)(C.fastlaneCampaignResults))||Object(l.a)({topic:"attach-form-listener-to-dom",message:Object(b.a)({fastLaneCampaigns:null!==(F=null===C||void 0===C?void 0:C.fastlaneCampaignResults)&&void 0!==F?F:[]},V&&{fastlaneTestModeSettings:V})});case 26:case"end":return U.stop()}},_callee6)})),this._getServerBootstrapResponse=Object(o.a)(c.a.mark(function _callee7(){var e,n,a,r,o,i,s,u,d,p,f,v;return c.a.wrap(function _callee7$(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,a=t._state(),r=Object(Z.a)("CHAT",["mode"],t._params),o={sessionId:null===a||void 0===a?void 0:null===(e=a.session)||void 0===e?void 0:e.campaignRefreshToken,pageUrl:Object(Z.a)("",["session","context","page","href"],a),hasHadConversations:!1,followingCampaignIds:[],excludedCampaignIds:[],siteVisits:Object(Z.a)(0,["session","visitInformation","total"],a)},i=Object(b.a)(Object(b.a)({},t._identityMap),{},{embed_id:t._embedId,sessionStarted:Math.floor((null===(n=a.session)||void 0===n?void 0:n.sessionStarted)||Date.now()/1e3),targeting_context:o,slimCampaigns:!0}),t._interactionId&&!Object(V.r)(t._state())&&(i.interaction_id=t._interactionId),c.next=8,Object(hn.b)(r,i);case 8:s=c.sent,u=s.data,d=s.responseTime,t._bootstrapResponse=u,Object(ze.d)("enduser_bootstrap",d),c.next=20;break;case 15:c.prev=15,c.t0=c.catch(0),p=c.t0.response,f=c.t0.message,p&&p.status&&403===p.status&&(v=p.data)&&v.message&&(Object(l.a)({topic:"destroy-drift"}),Object(X.f)(new On.a(v.message,!0),c.t0,!0)),Object(X.f)(new On.a("Failed to get bootstrap-api response - ".concat(f)),c.t0,!0);case 20:case"end":return c.stop()}},_callee7,null,[[0,15]])})),this._checkForPreRender=function(){var e;if(t._interactionId){var n=Object(ne.f)(ua.a.parse(document.location.search)),a=Object(F.c)(n.interactionId),r=null===a||void 0===a?void 0:a.id,c=null===a||void 0===a?void 0:null===(e=a.attributes)||void 0===e?void 0:e.playbookId,o=t._bootstrapResponse.preRenderMessages[c],i=!Object(X.m)(null===o||void 0===o?void 0:o.messages);!Object(X.m)(null===o||void 0===o?void 0:o.messages)||r?Object(A.c)({campaignId:r,isDelayed:!1,playbookId:c,message:o,skipPrerender:i}):Object(L.a)({interactionId:t._interactionId,locale:Object(F.f)(),goToConversation:!0,isFromConversationalLandingPage:!1,fromAPI:!1})}},this._receiveSessionFromParams=function(){t._dispatch(Object(q.u)({session:t._params.session}))},this._generateAuthenticationIdentity=Object(o.a)(c.a.mark(function _callee8(){var e,n,a;return c.a.wrap(function _callee8$(r){for(;;)switch(r.prev=r.next){case 0:return e=t._state(),n=e.session,a=(void 0===n?{}:n).externalIdentity,r.next=4,Object(U.a)(t._preReqData.signedIdentityStatus);case 4:if(t._identityMap=r.sent,!a.externalId){r.next=8;break}return r.next=8,ln(a.externalId,a.attributes,a.options,!0);case 8:case"end":return r.stop()}},_callee8)})),this._getTimingParamValueOrDefault=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Object(Z.a)(n,["timing",e],t._params)},this._getSessionParamValueOrDefault=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Object(Z.a)(n,["session",e],t._params)},this._getInteractionId=function(){var e=Object(ne.f)(ua.a.parse(document.location.search));return Object(X.w)(e.interactionId,void 0)},this._getFastlaneTestModeSettings=function(){try{var e=ua.a.parse(t._currentPageSearch).fastlaneTestMode;if(e)return JSON.parse(e)}catch(n){Object(X.o)({type:"warn",data:["failed to parse fastlaneTestMode query param",n],internal:!0})}},this._dispatch=s.a.dispatch,this._state=s.a.getState,this._embedId=n,this._params=a,this._sessionId=this._getSessionParamValueOrDefault("sessionId",null),this._instanceId=this._getSessionParamValueOrDefault("instanceId",null),this._interactionId=this._getInteractionId()};function chat_createSuper2(e){return function(){var t,n=Object(_n.a)(e);if(function isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var a=Object(_n.a)(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return Object(mn.a)(this,t)}}var ba=function(e){Object(jn.a)(ChatBootstrap,e);var t=chat_createSuper2(ChatBootstrap);function ChatBootstrap(){var e;Object(pt.a)(this,ChatBootstrap);for(var n=arguments.length,a=new Array(n),r=0;r0&&void 0!==r[0]?r[0]:[],n=r.length>1&&void 0!==r[1]&&r[1],a=Object(E.e)(t),c.next=5,Se({evaluatedConditionsResults:e._bootstrapResponse.evaluatedConditionsResults,unreadCampaignIds:a,skipCampaignTargeting:n});case 5:case"end":return c.stop()}},_callee2)})),e.evaluateActiveConversationData=function(){var t=Object(o.a)(c.a.mark(function _callee3(t,n){var a,r;return c.a.wrap(function _callee3$(c){for(;;)switch(c.prev=c.next){case 0:if(t&&!Object(X.m)(null===n||void 0===n?void 0:n.data)){c.next=3;break}return e._dispatch(Object(q.k)({debugLog:"Did not find an active conversation",order:1})),c.abrupt("return");case 3:return e._dispatch(Object(q.k)({debugLog:"Found active conversation, will follow conversation id ".concat(t," and skip playbook targeting"),order:1})),e._dispatch(Object(R.q)({conversationId:Number(t)})),e._dispatch(Object(R.l)({messages:n.data,hasMoreMessages:Object(Z.a)(!1,["more"],n.pagination),nextPageMessageId:Object(Z.a)(null,["next"],n.pagination),conversationId:t})),c.next=8,ot.a.get(at.b);case 8:a=c.sent,r=a.data,e._dispatch(Object(Ie.i)({chatOpen:null!==r&&void 0!==r&&r})),r&&Object(l.a)({topic:"sc::open-chat",message:{}});case 12:case"end":return c.stop()}},_callee3)}));return function(e,n){return t.apply(this,arguments)}}(),e}return ChatBootstrap}(da);function landingPage_createSuper2(e){return function(){var t,n=Object(_n.a)(e);if(function isNativeReflectConstruct(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var a=Object(_n.a)(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return Object(mn.a)(this,t)}}var pa=function(e){Object(jn.a)(LandingPageBootstrap,e);var t=landingPage_createSuper2(LandingPageBootstrap);function LandingPageBootstrap(){var e;Object(pt.a)(this,LandingPageBootstrap);for(var n=arguments.length,a=new Array(n),r=0;r1500&&(e=null),t.t0=!r,!t.t0){t.next=7;break}return t.next=7,va({embedId:b.embedId,params:{skipCampaigns:b.skipCampaigns,forceShow:b.forceShow,session:{sessionId:b.sessionId,sessionStarted:b.sessionStarted,campaignRefreshToken:b.campaignRefreshToken,instanceId:p},timing:{pageLoadStartTime:b.pageLoadStartTime},mode:b.mode,parentUrl:e}});case 7:u(!0),t.next=13;break;case 10:t.prev=10,t.t1=t.catch(0),console.warn(t.t1);case 13:case"end":return t.stop()}},_callee2,null,[[0,10]])}));return function handler(){return e.apply(this,arguments)}}()}),Object(l.c)({topic:"get-cookie-domains",handler:function handler(){return Object(bt.c)()}}),Object(Ot.a)(ht.b.API_READY)},[b.embedId,b.forceShow,b.skipCampaigns,r,b.sessionId,b.sessionStarted,b.campaignRefreshToken,p,b.pageLoadStartTime,b.mode,b]),w.a.createElement(ga.a,{store:s.a},!b.hideController&&r&&w.a.createElement(x,null))})},Erxq:function(e,t,n){"use strict";var a=n("LVcX"),r=n("ERkP");t.a=function useIsBotMessage(e){return Object(r.useMemo)(function(){return Object(a.a)(!1,["attributes","isBot"],e)},[e])}},Gxm1:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return s});var a=n("QtlZ"),r=n("LVcX"),c=n("0lfv"),o=n("CYoe"),i=function markTime(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();a.a.dispatch(Object(o.c)(e,t))},s=function measureTime(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),n=Object(r.a)(null,["metrics","timeByName",e],Object(a.b)());return n?(a.a.dispatch(Object(o.a)(e)),t-n):(Object(c.o)({type:"warn",data:['Tried to measure "'.concat(e,'" without mark')]}),null)}},Hnjx:function(e,t,n){"use strict";var a=n("uDfI"),r=n("8saY");t.a=function useWidgetIconShape(){return Object(a.c)(function(e){return e.embed.configuration.theme.widgetIconShape})||r.b.SQUARE}},IJKc:function(e,t,n){"use strict";var a=n("da4L"),r=n("LVcX"),c=n("i9gz"),o=n("DboL"),i=n("ERkP"),s=n("uDfI");t.a=function useUnreadMessagesForActiveConversation(){var e=Object(s.c)(function(e){return e.conversations}).activeConversation,t=Object(s.c)(function(t){return Object(r.a)({},["conversations","messages",e],t)}),n=Object(s.c)(function(t){return Object(r.a)([],["conversations","unreadAgentMessages",e],t)});return Object(i.useMemo)(function(){if(Object(c.a)(t))return[];var e=Object(a.q)(Object(o.a)(t));return e.filter(function(e){return function messageHasBody(e){return!!e.body&&!!e.body.length}(e)&&function messageIsNotRatingPrompt(e){return!Object(a.d)(e,"ratingPrompt")}(e)&&function messageIsUnread(e){return n.includes(e.id)}(e)})},[t,n])}},LwEI:function(e,t,n){"use strict";var a=n("LVcX"),r=n("uDfI"),c=n("vTYT");t.a=function useWidgetAlignment(){return Object(r.c)(function(e){return Object(a.a)(c.b.RIGHT,["embed","configuration","theme","alignment"],e)})}},My8U:function(e,t,n){"use strict";var a=n("nfbA"),r=n("ILQF"),c=n("SWQ0"),o=n("wNJw");t.a=function UseStoreSync(e){var t=e.store,n=e.syncWith,i=e.name;return Object(r.c)({topic:"CONDUCTOR:action-from-".concat(n),handler:function handler(e){t.dispatch(Object(a.a)(Object(a.a)({},e.data.action),{},{_foreignDispatch:!0}))}}),Object(o.a)(c.a["".concat(i.toUpperCase(),"_READY")]),t}},Sn8X:function(e,t,n){"use strict";var a=n("SFoa"),r=n("ERkP"),c=n("Tr4L"),o=n("0lfv"),i=n("VpmR");t.a=function useLanguageSwitcher(){var e=Object(c.a)().i18n,t=Object(a.f)();Object(r.useEffect)(function(){e&&Object(o.l)(e.changeLanguage)&&e.changeLanguage(Object(i.c)(t))},[e,t])}},UvQv:function(e,t,n){"use strict";n.d(t,"a",function(){return useDisableWidgetIcon});var a=n("s8DI"),r=n("ILQF"),c=n("ERkP");function useDisableWidgetIcon(){var e=Object(c.useState)(!1),t=Object(a.a)(e,2),n=t[0],o=t[1];return Object(c.useEffect)(function(){Object(r.c)({topic:"CONDUCTOR:disableWidgetIcon",handler:function handler(){return o(!0)}})},[]),{isDisabled:n,setIsDisabled:o}}},cwuI:function(e,t,n){"use strict";var a=n("+Kbs"),r=n("ERkP"),c=n.n(r),o=n("uDfI");t.a=function useThemeIcon(){var e=Object(o.c)(function(e){return e.embed.configuration}).theme,t=e.iconStyle,n=e.iconUrl,r=e.foregroundColor,i={SOLID1:c.a.createElement(a.i,{fill:"#".concat(r)}),SOLID2:c.a.createElement(a.h,{fill:"#".concat(r)}),OUTLINE1:c.a.createElement(a.f,{fill:"#".concat(r)}),OUTLINE2:c.a.createElement(a.g,{fill:"#".concat(r)}),BOLT:a.d};return{customIcon:n?{backgroundImage:"url(".concat(n,")"),backgroundSize:"cover",backgroundRepeat:"no-repeat"}:{},hasCustomIcon:!!n,Icon:i[t]||null}}},hEj5:function(e,t,n){"use strict";var a=n("s8DI"),r=n("ERkP"),c=n("LaGA");t.a=function useResizeObserver(){var e=Object(r.useState)(),t=Object(a.a)(e,2),n=t[0],o=t[1],i=Object(r.useState)(null),s=Object(a.a)(i,2),u=s[0],l=s[1],d=Object(r.useRef)(null),b=Object(r.useCallback)(function(){return d.current&&d.current.disconnect()},[]),p=Object(r.useCallback)(function(){u&&(d.current=new c.a(function(){return o(function getRectForRef(e){return e&&e.getBoundingClientRect()}(u))}),d.current.observe(u))},[u]);return Object(r.useLayoutEffect)(function(){return p(),function(){return b()}},[b,p]),[n,l]}},hhdZ:function(e,t,n){"use strict";var a=n("da4L"),r=n("LVcX"),c=n("i9gz"),o=n("TbSn"),i=n("uDfI");t.a=function useLastMessage(e){var t=Object(i.c)(function(t){return Object(r.a)(null,["conversations","conversations",e,"lastMessage"],t)}),n=Object(i.c)(function(t){var n=Object(r.a)({},["conversations","messages",e],t);if(!Object(c.a)(n)){var i=Object(a.s)(n);if(i.length)return Object(o.a)(i)}return null});return t||n||{}}},mJgV:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var a=n("LVcX"),r=function getLongPollEnabledShards(e){return Object(a.a)(void 0,["logging","longPollConfig","enabledShards"],e)}},qATS:function(e,t,n){"use strict";var a=n("mj2O"),r=n.n(a),c=n("7SM1"),o=n("s8DI"),i=n("SFoa"),s=n("2XY6"),u=n("ERkP"),l=n("uDfI"),d=n("0lfv"),b=n("VpmR");t.a=function useInitializeI18n(){var e=Object(u.useState)(!1),t=Object(o.a)(e,2),n=t[0],a=t[1],p=Object(l.c)(s.b),f=Object(i.f)();return Object(u.useEffect)(function(){p&&!n&&function(){var e=Object(c.a)(r.a.mark(function _callee(){return r.a.wrap(function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(b.b)(f);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),Object(d.o)({data:["i18n failed to load - ".concat(e.t0.message),e.t0],type:"warn"});case 8:a(!0);case 9:case"end":return e.stop()}},_callee,null,[[0,5]])}));return function runAsync(){return e.apply(this,arguments)}}()()},[p,n,f]),n&&p}},y0on:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var a=n("0lfv"),r=function getNewMessageAriaLabel(e,t){return Object(a.m)(t)?null:"Chat message".concat(e?" from "+e:"",': "').concat(t,'"')}},z8n0:function(e,t,n){}}]);