(self.webpackChunkweb=self.webpackChunkweb||[]).push([["apiBootstrap"],{42322:(t,e,n)=>{"use strict";n.d(e,{Bl:()=>u,C7:()=>E,CZ:()=>S,KL:()=>i,RC:()=>c,Ur:()=>f,V8:()=>h,VW:()=>p,ZQ:()=>y,a:()=>l,dM:()=>g,hf:()=>o,iA:()=>r,iC:()=>m,j2:()=>C,mV:()=>d,w8:()=>s});var a=n(85922);const i="availability:change",r="conversation:ended",o="conversation:started",s="campaign:triggered",c="customer:onboarded",d="message:received",l="message:sent",u="quick-action:selected",p="search:result-selected",g="sidekick:closed",m="sidekick:opened",h=(0,a.Z)("AVAILABLE","UNAVAILABLE_OFFICE_CLOSED","UNAVAILABLE_BUSY"),y=((0,a.Z)("GREETING"),(0,a.Z)("AGENT_ENDED","TIME_OUT","SWITCH_DEVICES")),E=(0,a.Z)("TEXT","IMAGE","FILE","QUICK_REPLY_REQUEST","QUICK_REPLY_RESPONSE","CREDIT_CARD_REQUEST"),f=((0,a.Z)("AGENT","API","AUTOMATION"),(0,a.Z)("ANSWER","EXTERNAL_LINK")),C=(0,a.Z)("API","BUTTON","PROACTIVE_RULE"),v=[c,s,l,d,p,r,o,m,g,u,i];function S(t){return v.includes(t)}},80117:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var a=n(17518),i=n(69522),r=n(50875),o=n(8333);const s=async function(t,e,n){let{chatGateway:s}=n;const c=e(),d=(0,r.fQ)(c),l=null!=(0,r.ZP)(c),u=null!=(0,r.kx)(c);l||u?await t(o.Z):d!==a.ru.CONNECTED&&d!==a.ru.SILENTLY_DISCONNECTED&&(d!==a.ru.SILENTLY_RECONNECTING&&t((0,i.xd)()),await s.reconnect())}},99583:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var a=n(65931),i=n.n(a),r=n(8333),o=n(52705),s=n(50875),c=n(51469),d=n(37763);const l=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return async(a,l)=>{let u=l(),p=u.user,g=i()(p,"id");g&&(0,s.qQ)(u)?a((0,o.ZP)(t,e,n)):(a((0,d.AC)({body:t,quickReplyOptions:n})),e.length&&a((0,d.$X)(e)),g||a((0,c.MK)()),(0,s.Sj)(u)||await a(r.Z))}}},64887:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var a=n(65931),i=n.n(a),r=n(37763),o=n(7149);function s(t){return(e,n)=>{const a=i()(t,"content.paymentId","");if(""===a)throw new Error("no paymentId found for payment message");t.originalIds=[t.id],t.id=a;const s=(0,o.S$)(n(),a);if(s){if(s.date>t.date)return s.date=t.date,s.originalIds=s.originalIds.concat(t.originalIds),void e((0,r._A)(s));t.date=s.date,t.originalIds=t.originalIds.concat(s.originalIds)}e((0,r._A)(t))}}},52705:(t,e,n)=>{"use strict";n.d(e,{ZP:()=>v});var a=n(18146),i=n.n(a),r=n(65592),o=n(27402),s=n(37070),c=n(74247),d=n(58033),l=n(28272),u=n(34285),p=n(37763),g=n(17107),m=n(50875),h=n(91453),y=n(7149),E=n(46925),f=n(96755);async function C(t,e,n,a,i){const r=(0,m.dl)(e),o=(0,m.fO)(e);let s=[],c=[];for(let d=0;d0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t&&(t=(0,r.Z)(t));const a=n.requestMessageId&&n.selectedOptionId;return async(i,r,o)=>{let{chatGateway:c}=o;const d=r();let m=(0,f.Bg)(d);const h=a?u.RX.QUICK_REPLY_RESPONSE:u.RX.TEXT,E=(0,y.Vw)(d),v=S(d,m,h,n,E);let w=new Date;const b={body:t};a&&(b.requestMessageId=n.requestMessageId,b.selectedOptionId=n.selectedOptionId,n.automationId&&i((0,p.Jm)()));const I=T(v.internalId,b,w,h);if(m){const t={isEnded:!1,customerUrl:(0,s.Z)(),endedReason:""};i((0,g.ou)(t))}i((0,l.BK)({campaignId:(0,f.$S)(d),isInitialMessage:m,message:t,messageId:I.id,type:I.subType})),t&&(m=!1,i((0,p.Jt)(I)),await c.sendMessage(t,v,"text",w)),await C(e,d,m,i,c)}}function S(t,e,n,a,s){const l=(0,m.kS)(t),p=(0,c.Z)(),g=(0,h.IB)(t),{browser:C,device:v}=(0,o.ZP)(),S=(0,m.XN)(t),T=(0,m.n_)(t),w=(0,m.KG)(t),b=(0,m.Rx)(t),I=(0,m.lD)(t),_=(0,m.m1)(t),A=(0,m.sN)(t),R={appId:l,browser:C,channel:(0,f.eO)(t),device:v,deviceId:S,deviceManufacturer:w,deviceModel:b,internalId:p,gladlyCustomerId:g,isInitialMessage:e,os:I,osVersion:_,platform:T,subType:n,sdkVersion:A,url:(0,m.Cp)(t)&&(0,m.pb)(t)?(0,m.pb)(t):window.location.toString()};if(e){const e=function(t){let e=i()(t);if(!e||0===e.length)return e;return e.forEach(t=>{t.type!==d.rU.SEARCH_RESULT_VIEWED&&t.type!==d.rU.UNANSWERED_SEARCH||(t.content.searchTerm=(0,r.Z)(t.content.searchTerm))}),e}((0,E.ZN)(t));R.timelineEvents=e;const n=(0,f.kO)(t);n&&(R.greeting=n,R.greetingSourceType=(0,f.Jg)(t),R.campaignId=(0,f.$S)(t))}if(n===u.RX.QUICK_REPLY_RESPONSE){const e={quickReplyRequest:s?(0,y.lK)(t).content:(0,y.S$)(t,a.requestMessageId).content,requestMessageId:a.requestMessageId,selectedOptionId:a.selectedOptionId};R.subTypeContent=JSON.stringify(e)}return R}function T(t,e,n,a,i){return{id:t,content:e,date:n.toISOString(),isUser:!0,subType:a,gladlyCustomerId:i}}},35866:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u,j:()=>d});var a=n(60770),i=n.n(a),r=n(28272),o=n(41347),s=n(36603),c=n(38335);const d=3,l=i()(async(t,e,n,a)=>{let{selfServiceGateway:i}=a;const l=(0,s.Z)(t,[" ","-"]);if(!l||l.length({entityId:t.id,entityType:"answer",position:e+1})),searchTerm:t})),e((0,o.Mk)({searchTerm:t,results:E.data,timestamp:u})))},500);function u(t){return async(e,n,a)=>{let{selfServiceGateway:i}=a;e((0,o.HH)(t)),l(t,e,n,{selfServiceGateway:i})}}},59064:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var a=n(40404),i=n(37070),r=n(96755),o=n(34285),s=n(17107),c=n(91453);var d=n(50875);function l(t,e){const n=e();if((0,d.Cp)(n))return;const l=(0,r.Ey)(n),u=(0,i.Z)();!(0,a.Z)()&&(0,r.dV)(n)&&l&&l!=u&&t(function(t){return(e,n,a)=>{let{chatGateway:i}=a;if(!(0,r.dV)(n()))return;const d=n(),l={gladlyCustomerId:(0,c.IB)(d),subType:o.RX.URL,url:t};e((0,s.kS)(t)),i.updateCustomerUrl(l,"URL_NAVIGATED","text")}}(u))}},74329:(t,e,n)=>{"use strict";n.d(e,{Dq:()=>c,KH:()=>s,ZP:()=>d,bF:()=>o,pr:()=>r});var a=n(28272),i=n(56020);const r="api",o="manual",s="manual_greeting",c="proactive_rule";function d(t){return e=>{e((0,a.ng)({trigger:t})),e((0,i.xo)())}}},54556:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var a=n(69522),i=n(50875),r=n(91453);const o=async function(t,e,n){let{chatGateway:o}=n;const s=e(),c=(0,r.DC)(s),d=(0,r.IB)(s),l=(0,i.kS)(s);try{await o.login(c,d,l),t((0,a.uz)({gladlyCustomerId:d}))}catch(u){t((0,a.pZ)(u))}}},8333:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var a=n(65931),i=n.n(a),r=n(69522),o=n(54556),s=n(51469),c=n(91453),d=n(50875);const l=async function(t,e,n){let{chatGateway:a}=n;const l=e(),u=!!(0,c.DC)(l).token;if(!(0,c.gC)(l))return t((0,r.aH)());if(!u){t((0,r.j$)());const e=(0,c.hd)(l);if(!e&&(0,c.RJ)(l))return void t((0,s.z1)());try{const n=await a.auth({name:(0,c.jQ)(l),email:(0,c.$G)(l),phoneNumber:(0,c.h_)(l),token:e,orgDomain:(0,d.dl)(l),loginDomain:(0,d.Kz)(l),appId:(0,d.kS)(l),providerId:(0,d.gC)(l),orgId:(0,d.fO)(l)}),{userId:i,jwt:r,gladlyCustomerId:o}=n.data;t((0,s.qz)({userId:i,gladlyCustomerId:o,token:r}))}catch(p){return p.response?t((0,r.I3)({reason:p.response.status,err:i()(p,"response.data.message")})):t((0,r.I3)({reason:500,err:p.message||"unexpected error occurred"}))}}return await t(o.Z)}},64369:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>Fa});var a={};n.r(a),n.d(a,{applyCampaign:()=>Ha,clearUser:()=>xa,close:()=>La,getAvailability:()=>Ra,getUser:()=>Da,goTo:()=>Pa,init:()=>Aa,navigate:()=>Ba,on:()=>Na,reconnect:()=>Ga,setUser:()=>Oa,show:()=>Za,showGreeting:()=>Ua,skipOnboarding:()=>ka,startConversation:()=>Ma});var i=n(69522),r=n(2821),o=n(74247),s=n(17107),c=n(78728);function d(t){return Object.assign({},t,function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return{cluster:t.cluster||"production",environment:t.environment||"production",widgetType:t.widgetType||c.hg.CHAT,cdn:e.gladlyCdn||t.gladlyCdn||l(e.loaderCdn)||"https://cdn.gladly.com"}}(window.gladlyConfig,t))}function l(t){if(t){let e=t.match(/(.*)\/\//);if(e)return e[0]+t.replace(/(.*)\/\//,"").replace(/\/(?!\/)(.*)/,"")}}var u=n(99583),p=n(17518),g=n(59064),m=n(51469),h=n(37763);const y=()=>async t=>{t((0,m.Z_)()),t((0,h.jY)())};var E=n(25161),f=n.n(E);var C=n(59535),v=n(38342);function S(t,e){return t1&&void 0!==arguments[1]?arguments[1]:{},{body:n,params:a}=e,i=(0,Z.Z)(e,L);const r=(0,k.Z)({method:"GET"},i);if(n&&(r.body=JSON.stringify(n)),a){const e=new URLSearchParams(a);t+="?".concat(e.toString())}const o=await fetch(t,r),s=await o.text();let c=null;try{c=JSON.parse(s)}catch(d){}if(o.ok){const{headers:t,body:e,status:n}=o;return{headers:t,body:e,status:n,data:c}}return Promise.reject(o)},O=async(t,e)=>M(t,(0,k.Z)({method:"GET"},e)),D=async(t,e,n)=>M(t,(0,k.Z)({method:"POST",body:e},n)),x=async(t,e)=>M(t,(0,k.Z)({method:"DELETE"},e));class U{async decline(t,e,n,a){return x("".concat(t,"/api/v1/secure-data/cc/orgs/").concat(e,"/customers/").concat(n,"/secure-payment/").concat(a))}}var P=n(65592);class B{async getSelectedAnswer(t,e,n,a,i){try{const r=(0,k.Z)({lng:a},i&&{audienceId:i}),o=await O("".concat(n,"/api/v1/orgs/").concat(e,"/answers/").concat(t),{params:r});return o.status>=200&&o.status<300?o:{error:{reason:o.status,err:o.data.message}}}catch(r){return{error:{reason:"request error",err:r.message}}}}async getSearchResults(t,e,n,a,i){t=(0,P.Z)(t);try{const r=(0,k.Z)((0,k.Z)({lng:a},i&&{audienceId:i}),{},{q:t}),o="".concat(n,"/api/v1/orgs/").concat(e,"/answers-search"),s=await O(o,{params:r});return s.status>=200&&s.status<300?s:{error:{reason:s.status,err:s.data.message}}}catch(r){return{error:{reason:"request error",err:r.message}}}}}var H=n(34285);const G=t=>{const e=t.metadata.subType===H.RX.CREDIT_CARD_REQUEST;return(0,k.Z)((0,k.Z)({},F(t)),{},{content:W(t),vaultId:e?t.metadata.vaultId:void 0,vaultType:e?t.metadata.vaultType:void 0})},V=t=>(0,k.Z)((0,k.Z)({},F(t)),{},{content:{fileName:t.metadata.fileName,mediaUrl:t.mediaUrl}}),z=t=>{if(t in H.HW)return t;throw new Error("invalid initiatorType: "+t)},W=t=>{const e=t.metadata,n=e.subType,a=e.subTypeContent?JSON.parse(e.subTypeContent):void 0;switch(n){case H.RX.CREDIT_CARD_REQUEST:return{currency:e.currency,monetaryUnit:e.monetaryUnit,memo:e.memo,status:e.requestStatus,paymentId:e.itemId};case H.RX.DATA_DISPLAY:{const{type:t,displayContent:e}=a;return{type:t,displayContent:e}}case H.RX.QUICK_REPLY_REQUEST:return{body:t.text,options:a.options};case H.RX.QUICK_REPLY_RESPONSE:return{body:t.text,selectedOptionId:a.selectedOptionId,requestMessageId:a.requestMessageId,quickReplyRequest:a.quickReplyRequest};default:return{body:t.text}}},F=t=>(0,k.Z)({attachmentId:t.metadata.attachmentId||"",id:t.metadata.internalId||t.id,date:new Date(1e3*t.received).toISOString(),isUser:"user"===t.role,subType:t.metadata.subType,_isSending:!1,_hasError:!1,_errors:[]},(t=>{if("user"!==t.role)return{initiatorId:t.metadata.initiatorId,initiatorType:z(t.metadata.initiatorType)}})(t)),X=t=>{switch(t.type){case H.vK.TEXT:return G(t);case H.vK.IMAGE:case H.vK.FILE:return V(t)}},Q=t=>{let e=t.getConversations();return 0==e.length?null:e[0]},j=t=>{let e=Q(t);return e?e.id:null};var Y=n(26895),K=n.n(Y),q=n(58790),J=n.n(q);class ${constructor(){this.smooch=null}init(t){this.smooch=t}getConversation(){return Q(this.smooch)}getConversationId(){return j(this.smooch)}getSession(){let t=Q(this.smooch);if(!t)throw new Error("getSession: No conversation found");return function(t){let e=t.messages,n={id:t.id},a=K()(e,t=>"user"===t.role&&t.metadata.subType===H.RX.TEXT),i=K()(e,t=>t.metadata.subType===H.RX.SESSION_END),r=J()(e,t=>t.metadata.subType===H.RX.URL),o=e[i+1]&&e[i+1].metadata.url;return n.customerUrl=r?r.metadata.url:o,i<=a?n.isEnded=!1:(n.isEnded=!0,n.endedReason=e[i].text),n}(t)}getSessionId(){let t=j(this.smooch);if(!t)throw new Error("getSessionId: No conversation found");return t}async configureProvider(t){let{integrationId:e}=t;await function(t,e){const n=document.getElementsByTagName("body")[0],a=document.createElement("div");return a.setAttribute("id","gladlyChat_smooch_container"),a.setAttribute("style","display: none;"),n.appendChild(a),e.render(a),e.init({integrationId:t,embedded:!0})}(e,this.smooch)}async auth(t){let{name:e,email:n,orgDomain:a,loginDomain:i,appId:r,providerId:o}=t;return await D("".concat(a,"/api/smooch/v1/authenticate"),{name:e,email:n,loginDomain:i,appId:r,providerId:o})}login(t,e,n){let{userId:a,token:i}=t;return this.smooch.login(a,i).then(async()=>{const t={appId:n};e&&(t.gladlyCustomerId=e),this.smooch.updateUser({properties:t});let a=this.getConversation();a?this.smooch.loadConversation(a.id):await this.smooch.createConversation()})}async logout(){return await this.smooch.logout()}async reconnect(t){return this.isSilent=t,await this.smooch.reconnect()}registerConnectionCallbacks(t){let{handleConnected:e,handleDisconnected:n}=t;this.smooch.on("connected",e),this.smooch.on("disconnected",(()=>{n(this.isSilent),this.isSilent=!1}).bind(this))}fetchMessages(){let t=this.getConversation();if(!t)return[];const{messages:e}=t;return e.map(t=>X(t))}async uploadFile(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};await this.smooch.uploadFile({file:t,metadata:this.stringifyTimelineEvents(e)})}async sendMessage(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,i=this.getConversationId();await this.smooch.sendMessage({metadata:this.stringifyTimelineEvents(e),text:t,type:n,received:a/1e3,role:"appUser"},i)}updateCustomerUrl(t,e,n){let a=this.getConversationId();this.smooch.sendMessage({metadata:this.stringifyTimelineEvents(t),text:e,type:n},a)}customerIsTyping(){this.smooch.startTyping(this.getConversationId())}customerStoppedTyping(){this.smooch.stopTyping(this.getConversationId())}registerMessageCallbacks(t){let{handleTypingEvent:e,handleMessageSent:n,handleMessageReceived:a}=t;this.smooch.on("typing:start",()=>{e(!0)}),this.smooch.on("typing:stop",()=>{e(!1)}),this.smooch.on("message:sent",t=>n(X(t))),this.smooch.on("message:received",t=>a(X(t)))}stringifyTimelineEvents(t){const{timelineEvents:e}=t;return e&&(t.timelineEvents=JSON.stringify(e)),t}}var tt=n(26894),et=n.n(tt),nt=n(43308),at=n(91453),it=n(85922);const rt=(0,it.Z)("COMPOSITE_MESSAGE","CREDIT_CARD_REQUEST","DATA_DISPLAY","FLEXIBLE_CARD","FILE","IMAGE","QUICK_REPLY_REQUEST","QUICK_REPLY_RESPONSE","SESSION_END","TEXT","HTML","URL"),ot=t=>{const e=t.type===rt.CREDIT_CARD_REQUEST;return(0,k.Z)((0,k.Z)({type:H.vK.TEXT},pt(t)),{},{content:lt(t),vaultId:e?t.content.vaultId:void 0,vaultType:e?t.content.vaultType:void 0})},st=t=>(0,k.Z)((0,k.Z)({type:H.vK.IMAGE},pt(t)),{},{content:{fileName:t.content.fileName,mediaUrl:t.content.mediaUrl}}),ct=t=>(0,k.Z)((0,k.Z)({type:H.vK.FILE},pt(t)),{},{content:{fileName:t.content.fileName,mediaUrl:t.content.mediaUrl}}),dt=t=>{if(t in H.HW)return t;throw new Error("invalid initiatorType: "+t)},lt=t=>{const e=t.type,n=t.content;switch(e){case rt.COMPOSITE_MESSAGE:return ut(n);case rt.CREDIT_CARD_REQUEST:return{currency:n.currency,monetaryUnit:n.monetaryUnit,memo:n.memo,status:n.requestStatus,paymentId:n.itemId};case rt.DATA_DISPLAY:{const{type:t,displayContent:e}=n;return{type:t,displayContent:e}}case rt.FLEXIBLE_CARD:return t.content;case rt.QUICK_REPLY_REQUEST:return{body:t.content.text,options:t.content.options};case rt.QUICK_REPLY_RESPONSE:return{body:t.content.text,selectedOptionId:t.content.selectedOptionId,requestMessageId:t.content.requestMessageId,quickReplyRequest:t.content.quickReplyRequest};case rt.SESSION_END:return{body:t.content.reason};case rt.TEXT:case rt.HTML:return{body:t.content.text}}},ut=t=>({messages:(t.messages||[]).reduce((t,e)=>{let n;switch(e.type){case rt.TEXT:n={type:H.RX.TEXT,content:{body:e.content.text||""}};break;case rt.HTML:n={type:H.RX.HTML,content:{body:e.content.text||""}};break;case rt.DATA_DISPLAY:{const{type:t,displayContent:a}=e.content;n={type:H.RX.DATA_DISPLAY,content:{type:t,displayContent:a}};break}}return n&&t.push(n),t},[])}),pt=t=>(0,k.Z)({attachmentId:t.content.attachmentId||"",id:t.internalId||t.id,date:t.updatedOn||Date.now(),isUser:t.initiator.type===H.HW.CUSTOMER,subType:t.type,_isSending:!1,_hasError:!1,_errors:[]},(t=>{if(t.initiator.type!==H.HW.CUSTOMER)return{initiatorId:t.initiator.id,initiatorType:dt(t.initiator.type)}})(t)),gt=(t,e,n)=>{e.id=t,e.updatedOn=n;const a=e.type;switch(a){case rt.TEXT:case rt.HTML:case rt.COMPOSITE_MESSAGE:case rt.CREDIT_CARD_REQUEST:case rt.DATA_DISPLAY:case rt.QUICK_REPLY_REQUEST:case rt.QUICK_REPLY_RESPONSE:case rt.SESSION_END:case rt.FLEXIBLE_CARD:return ot(e);case rt.IMAGE:return st(e);case rt.FILE:return ct(e);default:throw new Error("unknown Chat Rocket message type: ".concat(a))}};var mt=n(42322);let ht,yt=!1;function Et(){yt=!0}function ft(){yt=!1}function Ct(){yt=!1,vt()}function vt(){ht&&(ht.removeEventListener("playing",Et),ht.removeEventListener("pause",ft),ht.removeEventListener("ended",Ct),ht=void 0)}function St(t){if(window.Audio&&!yt)try{ht=new Audio(t),ht.addEventListener("playing",Et),ht.addEventListener("pause",ft),ht.addEventListener("ended",Ct),ht.play().catch(()=>{})}catch(e){}}const Tt=et()(()=>St("https://cdn.gladly.com/assets/chat-sdk/incoming_notification_sound~dd9403a7.mp3"),4e3),wt=Object.freeze([mt.C7.CREDIT_CARD_REQUEST,mt.C7.FILE,mt.C7.IMAGE,mt.C7.QUICK_REPLY_REQUEST]);class bt{constructor(){this.chatRocket=null,this.chatRocketUnsubscribes=[],this.callbacks={},this.userId=null,this.isSilent=!1}init(){}async configureProvider(t){let{apiBaseURL:e,wsBaseURL:n}=t;this.apiBaseURL=e,this.wsBaseURL=n}async auth(t){let{token:e,name:n,email:a,phoneNumber:i,orgDomain:r,orgId:o,appId:s}=t;return await D("".concat(r,"/api/v1/orgs/").concat(o,"/chat-rocket/authentications"),{name:n,email:a,mobilePhoneNumber:i,token:e,appId:s})}async login(t,e,n){let{userId:a,token:i}=t;this.userId=a,this.chatRocket||(this.chatRocket=new nt.ZP({jwt:i,baseURL:this.apiBaseURL,wsBaseURL:this.wsBaseURL,companyAddress:n}),this.registerConnectionCallbacksWithChatRocket(),this.registerMessageCallbacksWithChatRocket(),await this.waitUntilConnected())}async logout(){this.chatRocket&&(this.chatRocketUnsubscribes.forEach(t=>t()),this.chatRocket.disconnect()),this.chatRocket=null}getSessionId(){if(!this.userId)throw new Error("getSessionId: No user id found");return this.userId}async getSession(){if(!this.userId)throw new Error("getSession: No user id found");let t=function(t,e){let n=K()(e,t=>"CUSTOMER"===t.data.initiator.type&&t.data.type===rt.TEXT),a=K()(e,t=>t.data.type===rt.SESSION_END),i=J()(e,t=>t.data.type===rt.URL),r=e[a+1]&&e[a+1].data.clientInfo.url,o=i?i.data.content.url:r,s=!1,c=null;return a>n&&(s=!0,c=e[a].data.content.reason),{id:t,customerUrl:o,isEnded:s,endedReason:c}}(this.userId,this.chatRocket.getMessages());return t.isEnded&&(this.isSilent=!0,this.chatRocket.disconnect()),t}fetchMessages(){const t=this.chatRocket.getMessages();return t?t.filter(t=>t.data.type!==rt.URL).map(t=>gt(t.id,t.data,t.updatedOn||t.createdOn)):[]}async sendMessage(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.chatRocket.isConnected()||(this.chatRocket.connect(),await this.waitUntilConnected()),this.sendMessageWhenConnected(t,e)}async sendMessageWhenConnected(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.convertToChatRocketType(e.subType);await this.chatRocket.sendMessage(new nt.v0({data:{internalId:e.internalId,type:n,initiator:this.getInitiator(e),clientInfo:this.getClientInfo(e),initialData:this.getInitialData(e),content:this.getContent(t,e,n)}}))}async uploadFile(t,e,n,a,i){this.chatRocket.isConnected()||(this.chatRocket.connect(),await this.waitUntilConnected());const r=(0,at.DC)(i),o=new FormData;o.append("file",t),o.append("token","".concat(r.token));const s=await fetch("".concat(n,"/api/v1/orgs/").concat(a,"/chat-rocket/upload"),{body:o,method:"POST"}),c=await s.text();if(!s.ok)return Promise.reject(s);const d=JSON.parse(c),l=this.convertToChatRocketType(e.subType);await this.chatRocket.sendMessage(new nt.v0({data:{internalId:e.internalId,type:l,initiator:this.getInitiator(e),clientInfo:this.getClientInfo(e),initialData:this.getInitialData(e),content:this.getContent("",(0,k.Z)((0,k.Z)({},e),{},{mediaUrl:d.url,assetId:d.id,size:t.size,type:t.type}),l)}}))}async updateCustomerUrl(t){this.chatRocket&&this.chatRocket.isConnected()&&await this.chatRocket.sendMessage(new nt.v0({data:{type:rt.URL,initiator:this.getInitiator(t),clientInfo:this.getClientInfo(t),content:{url:t.url}}}))}customerIsTyping(){this.chatRocket&&this.chatRocket.isConnected()&&this.chatRocket.sendEvent(new nt.ju({data:{type:"TYPING",content:{activity:"typing:start"}}}))}customerStoppedTyping(){this.chatRocket&&this.chatRocket.isConnected()&&this.chatRocket.sendEvent(new nt.ju({data:{type:"TYPING",content:{activity:"typing:stop"}}}))}async reconnect(){this.chatRocket&&this.chatRocket.connect()}registerConnectionCallbacks(t){let{handleConnected:e,handleDisconnected:n,handleError:a}=t;this.callbacks.handleConnected=e,this.callbacks.handleDisconnected=n,this.callbacks.handleError=a}registerConnectionCallbacksWithChatRocket(){const t=this.chatRocket.on("connect",this.callbacks.handleConnected),e=this.chatRocket.on("disconnect",(()=>{this.callbacks.handleDisconnected(this.isSilent),this.isSilent=!1}).bind(this)),n=this.chatRocket.on("error",t=>{const e=this.translateErrorEvent(t);this.callbacks.handleError(e)});this.chatRocketUnsubscribes.push(t,e,n)}translateErrorEvent(t){return t instanceof nt.l4?{name:"AuthError",message:t.message}:t instanceof Error?{name:"Error",message:t.message}:{name:"Error",message:JSON.stringify(t)}}registerMessageCallbacks(t){let{handleTypingEvent:e,handleMessageSent:n,handleMessageReceived:a}=t;this.callbacks.handleMessageReceived=a,this.callbacks.handleMessageSent=n,this.callbacks.handleTypingEvent=e}registerMessageCallbacksWithChatRocket(){const t=this.chatRocket.on("event",t=>{let e=t.data;if(!e)throw new Error("on event: no data found");if("TYPING"===e.type){if("typing:start"===e.content.activity)return void this.callbacks.handleTypingEvent(!0);if("typing:stop"===e.content.activity)return void this.callbacks.handleTypingEvent(!1)}}),e=this.chatRocket.on("message",t=>{if(this.needToTriggerSound(t)&&Tt(),t.data.type===rt.URL)return;t.data.type===rt.SESSION_END&&(this.isSilent=!0,this.chatRocket.disconnect());const e=gt(t.id,t.data,t.updatedOn||t.createdOn);"CUSTOMER"===t.data.initiator.type?this.callbacks.handleMessageSent&&this.callbacks.handleMessageSent(e):this.callbacks.handleMessageReceived&&this.callbacks.handleMessageReceived(e)});this.chatRocketUnsubscribes.push(t,e)}async waitUntilConnected(){await new Promise((t,e)=>{const n=[];n.push(this.chatRocket.on("connect",()=>{n.forEach(t=>t()),t()})),n.push(this.chatRocket.on("error",t=>{n.forEach(t=>t()),e(this.translateErrorEvent(t))}))})}needToTriggerSound(t){return"CUSTOMER"!==t.data.initiator.type&&!wt.includes(t.data.type)}getInitiator(t){return{type:"CUSTOMER",id:t.gladlyCustomerId}}getInitialData(t){if(!t.isInitialMessage)return null;let e={timelineEvents:t.timelineEvents};return t.greeting&&(e.greeting=t.greeting,e.greetingSourceType=t.greetingSourceType,e.campaignId=t.campaignId),e}getClientInfo(t){return{channel:t.channel,browser:t.browser,device:t.device,deviceId:t.deviceId,deviceManufacturer:t.deviceManufacturer,deviceModel:t.deviceModel,os:t.os,osVersion:t.osVersion,platform:t.platform,sdkVersion:t.sdkVersion,url:t.url}}getContent(t,e,n){switch(n){case rt.QUICK_REPLY_RESPONSE:{let n=JSON.parse(e.subTypeContent);return{text:t,quickReplyRequest:n.quickReplyRequest,requestMessageId:n.requestMessageId,selectedOptionId:n.selectedOptionId}}case rt.SESSION_END:return{reason:t};case rt.TEXT:case rt.HTML:return{text:t};case rt.URL:return{url:e.url};case rt.FILE:case rt.IMAGE:return{fileName:e.fileName,mediaUrl:e.mediaUrl,assetId:e.assetId,mediaSize:e.size,mediaType:e.type};default:throw new Error("unknown Chat Rocket message type: ".concat(n))}}convertToChatRocketType(t){switch(t){case"QUICK_REPLY_RESPONSE":return rt.QUICK_REPLY_RESPONSE;case"SESSION_END":return rt.SESSION_END;case"TEXT":return rt.TEXT;case"HTML":return rt.HTML;case"URL":return rt.URL;case"FILE":return rt.FILE;case"IMAGE":return rt.IMAGE;default:throw new Error("unknown Chat Rocket message type: ".concat(t))}}}const It="GA4",_t="GTM",At="NONE";class Rt{constructor(){this.analyticsLibrary=this.detectAnalyticsLibrary(),this.customTrackingId=null}setCustomTrackingId(t){this.customTrackingId=t}detectAnalyticsLibrary(){return"undefined"!==typeof window&&"function"===typeof window.gtag?{type:It,instance:window.gtag}:"undefined"!==typeof window&&window.dataLayer&&Array.isArray(window.dataLayer)?{type:_t,instance:window.dataLayer}:{type:At,instance:null}}sendEvent(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{type:n,instance:a}=this.analyticsLibrary;if(n!==At)try{const i=this.normalizeEventName(t),r=(0,k.Z)({event_category:"gladly_chat_widget"},e);if(n===It)return void this.sendGA4Event(a,i,r);if(n===_t)return void this.sendGTMEvent(a,i,r)}catch(i){}}normalizeEventName(t){return(t.startsWith("gladly_")?t:"gladly_".concat(t)).replace(/[^a-zA-Z0-9_]/g,"_").toLowerCase()}sendGA4Event(t,e,n){t("event",e,this.customTrackingId?(0,k.Z)({send_to:this.customTrackingId},n):n)}sendGTMEvent(t,e,n){t.push((0,k.Z)({event:e},n))}}function Nt(t){let{appId:e,provider:n,deviceConfig:a,featureFlags:i}=t;if("SMOOCH"!==n&&"CHAT_ROCKET"!=n)throw new Error("unrecognized chat provider: ".concat(n));const r=new T,o=new B,s=new U,c=function(t,e){const{platform:n}=e;if(n===p.Zk.IOS)return new b(e.storedState);if(n===p.Zk.ANDROID)return new A(e.storedState);return new R(t)}(e,a),d=new Rt,l=c.getInitialState("provider");i.chatRocketProviderForceOverride&&l&&l!==n?c.reset():n=l||n;return{chatGateway:function(t){if("CHAT_ROCKET"===t)return new bt;return new $}(n),cohortGateway:r,paymentGateway:s,selfServiceGateway:o,storageGateway:c,googleAnalyticsGateway:d}}var kt=n(45020),Zt=n(39197),Lt=n.n(Zt),Mt=n(7048),Ot=n.n(Mt),Dt=n(18146),xt=n.n(Dt),Ut=n(18210),Pt=n(65931),Bt=n.n(Pt),Ht=n(96755),Gt=n(2250);const Vt=(0,it.Z)("OPEN","CLOSE");var zt=n(28272),Wt=n(67847),Ft=n(69346),Xt=n(50875),Qt=n(38335);const jt="iglu:com.gladly/context_gladly/jsonschema/1-0-0",Yt="iglu:com.gladly.sidekick/context_widget/jsonschema/2-5-0",Kt={[Ft.Lm.HOME]:"home",[Ft.Lm.ANSWER]:"answer",[Ft.Lm.CHAT]:"chat"};let qt;function Jt(t){if(qt)return;let e=t.configuration.config;e.snowplowEndpoint&&(window.gladly_snowplow("newTracker","cf",e.snowplowEndpoint,{appId:"sidekick",forceSecureTracker:!("development"===e.gladlyStage)}),qt=!0)}function $t(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];try{Jt(t);let i=(0,Ut.M0)(t);const r=(0,Qt.XH)(t);let o=t.configuration.config,s=t.ui.locationHistory[t.ui.locationHistory.length-1],c=Kt[s];"chat"!==c||!i&&r||(c="after_hours");let d=(0,Xt.kS)(t),l=(0,Xt.n_)(t).toUpperCase(),u=(0,Xt.Hr)(t);window.gladly_snowplow("trackUnstructEvent",{schema:e,data:n},[{schema:Yt,data:{autoThrottlingThreshold:(0,Qt.ut)(t),endpointAddress:d,estimatedWait:u||0,isAutoThrottlingEnabled:(0,Qt.Rp)(t),isInOfficeHours:r,isThrottled:i,isWidgetHidden:ee(),isWidgetOnPage:te(),platform:l,smoochAppId:o.providerId,screen:c,visibility:t.ui.isVisible?t.ui.isMinimized?"minimized":"open":"hidden"}},{schema:jt,data:{orgId:o.orgId,stage:o.gladlyStage,site:o.gladlySite}},...a])}catch(i){console.log("Failed to track event",i)}}function te(){return!!document.getElementById("gladlyChat_container")}function ee(){let t=document.getElementById("gladlyChat_container");if(!t)return!0;let e=window.getComputedStyle(t);return"hidden"===e.visibility||"none"===e.display}const ne="iglu:com.gladly/context_search_result/jsonschema/1-0-0",ae="iglu:com.gladly/context_search/jsonschema/1-0-1",ie="iglu:com.gladly.sidekick/context_quick_action/jsonschema/1-0-0",re="iglu:com.gladly.sidekick/event_campaign_triggered/jsonschema/1-0-0",oe="iglu:com.gladly.sidekick/event_chat_message_received/jsonschema/1-1-0",se="iglu:com.gladly.sidekick/event_chat_message_sent/jsonschema/2-1-0",ce="iglu:com.gladly.sidekick/event_onboarding_submitted/jsonschema/1-0-0",de="iglu:com.gladly.sidekick/event_greeting_clicked/jsonschema/1-0-0",le="iglu:com.gladly.sidekick/event_link_clicked/jsonschema/1-1-0",ue="iglu:com.gladly.sidekick/event_screen_viewed/jsonschema/1-0-0",pe="iglu:com.gladly.sidekick/event_searched/jsonschema/1-0-0",ge="iglu:com.gladly.sidekick/event_sidekick_conversion/jsonschema/1-0-0",me="iglu:com.gladly.sidekick/event_widget_connected/jsonschema/1-0-0",he="iglu:com.gladly.sidekick/event_widget_disconnected/jsonschema/1-0-0",ye="iglu:com.gladly.sidekick/event_widget_loaded/jsonschema/1-0-0",Ee="iglu:com.gladly.sidekick/event_widget_opened/jsonschema/2-0-1",fe="iglu:com.gladly.sidekick/event_widget_closed/jsonschema/1-0-0";var Ce=n(56020);const ve=()=>({[i.uz.toString()]:(t,e)=>{let{payload:{gladlyCustomerId:n}}=e;n&&function(t,e){try{Jt(t),window.gladly_snowplow("setUserId",e)}catch(n){console.log("Failed to set userId",n)}}(t(),n)},[i.Bl.toString()]:t=>{$t(t(),ye,{},[])},[zt.ON.QUICK_ACTION_SELECTED]:(t,e)=>{let{payload:{entityId:n,entityType:a,label:i,position:r}}=e;$t(t(),le,{linkId:Se(n),linkType:"quickAction",label:Se(i)},[{schema:ie,data:{entityId:Se(n),entityType:a,label:Se(i),position:r}}])},[zt.ON.SCREEN_SEARCH_RESULTS_VIEWED]:(t,e)=>{let{payload:{searchId:n,searchResults:a,searchTerm:i}}=e;i=(0,P.Z)(i),$t(t(),ue,{},[{schema:ae,data:{searchTerm:Se(i),id:n,countSearchResults:a.length}},...a.map(t=>({schema:ne,data:t}))])},[zt.ON.SEARCHED]:(t,e)=>{let{payload:{searchId:n,searchTerm:a}}=e;a=(0,P.Z)(a),$t(t(),pe,{},[{schema:ae,data:{id:n,searchTerm:Se(a),countSearchResults:0}}])},[zt.ON.SEARCH_RESULT_SELECTED]:(t,e)=>{let{payload:{entityId:n,entityType:a,label:i,position:r}}=e,o=t().selfService.search;const s=(0,P.Z)(o.searchTerm);let c=function(t){var e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""}(i);$t(t(),le,{linkId:n,linkType:"searchResult",label:Se(c)},[{schema:ae,data:{searchTerm:Se(s),id:o.timestamp,countSearchResults:o.results.length}},{schema:ne,data:{entityId:n,entityType:a,position:r}}])},[zt.ON.WIDGET_OPENED]:(t,e)=>{let{payload:{trigger:n}}=e;$t(t(),Ee,{trigger:n})},[zt.ON.WIDGET_CLOSED]:t=>{$t(t(),fe)},[zt.ON.ONBOARDING_SUBMITTED]:t=>{$t(t(),ce)},[zt.ON.CONTACT_US_CLICKED]:(t,e)=>{let{payload:{label:n}}=e;$t(t(),le,{linkId:"chat with an agent button",linkType:"internalLink",label:Se(n)})},[zt.ON.CHAT_MESSAGE_SENT]:(t,e)=>{let{payload:{campaignId:n,isInitialMessage:a,messageId:i,messageLength:r}}=e;$t(t(),se,{isInitialMessage:a,campaignId:n,messageId:i,messageLength:r})},[zt.ON.CHAT_MESSAGE_RECEIVED]:(t,e)=>{let{payload:{messageId:n,messageLength:a,subType:i}}=e;$t(t(),oe,{messageId:n,messageLength:a,subType:i})},[zt.ON.SIDEKICK_ATTRIBUTION]:(t,e)=>{let{payload:{content:n}}=e;const a=t();$t(t(),ge,{content:n,identity:{id:a.user.id,userId:a.user.userId,gladlyCustomerId:a.user.gladlyCustomerId,initiator:a.user.initiator,initiatorType:a.user.initiatorType}})},[i.I6.toString()]:t=>{const e=t();(0,Ht.dV)(e)&&$t(e,me,{})},[i.X.toString()]:t=>{const e=t();(0,Ht.dV)(e)&&$t(t(),he,{})},[Wt.g1.toString()]:(t,e)=>{let{payload:{id:n,actions:a}}=e;const i=Bt()(a[0],"type");$t(t(),re,{campaignId:n,actionType:i})},[Wt.Ow.toString()]:(t,e)=>{let{payload:{campaignId:n,greeting:a}}=e;$t(t(),de,{action:Vt.OPEN,campaignId:n,sourceType:n?Gt.Td.CAMPAIGN:Gt.Td.API,skipOnboarding:a.skipOnboarding,ignoreThrottle:a.ignoreThrottling,message:Se(a.message)})},[Ce.Ci.toString()]:(t,e)=>{let{payload:{greeting:n}}=e;$t(t(),de,{action:Vt.CLOSE,campaignId:n.campaignId,sourceType:n.sourceType,skipOnboarding:n.skipOnboarding,ignoreThrottle:n.ignoreThrottling,message:Se(n.message)})}});function Se(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250;return null===t||void 0===t?t:t.trim().substring(0,e)}var Te=n(22370);const we=t=>(e,n,a)=>{const i=function(t){const e=(0,Qt.Pq)(t),n=null===e||void 0===e?void 0:e.gaConfiguration;if(!n)return null;if(!1!==n.autoDetectTrackingId)return null;const a=n.gaTrackingId;if(!a||""===a.trim())return null;return a}(e());i&&t.setCustomTrackingId(i),t.sendEvent(n,a)};const be=t=>{const{googleAnalyticsGateway:e}=t.gateways,n=(t=>{const e=we(t);return{[zt.ON.WIDGET_OPENED]:(t,n)=>{let{payload:{trigger:a}}=n;e(t,mt.iC,{source:a||"unknown"})},[zt.ON.WIDGET_CLOSED]:t=>{e(t,mt.dM,{})},[zt.ON.CHAT_MESSAGE_SENT]:(t,n)=>{let{payload:{campaignId:a,isInitialMessage:i,message:r,type:o}}=n;e(t,mt.a,(0,k.Z)({isInitialMessage:i,type:o||"TEXT",text:r||""},a&&{campaignId:a})),i&&e(t,mt.hf,{})},[zt.ON.CHAT_MESSAGE_RECEIVED]:(t,n)=>{let{payload:{initiatorId:a,initiatorType:i,messageBody:r,subType:o}}=n;e(t,mt.mV,{type:o||"TEXT",initiatorId:a||"",initiatorType:i||"AGENT",text:r||""})},[zt.ON.ONBOARDING_SUBMITTED]:(t,n)=>{let{payload:{name:a,email:i}}=n;e(t,mt.RC,{name:a,email:i})},[zt.ON.QUICK_ACTION_SELECTED]:(t,n)=>{let{payload:{label:a,entityType:i}}=n;e(t,mt.Bl,{label:a,type:i})},[zt.ON.SEARCH_RESULT_SELECTED]:(t,n)=>{let{payload:{label:a}}=n;e(t,mt.VW,{label:a})}}})(e),a=(t=>{const e=we(t);return{[s.ou.toString()]:(t,n)=>{let{payload:{isEnded:a,endedReason:i}}=n;a&&e(t,mt.iA,{source:i||"unknown"})},[Wt.g1.toString()]:(t,n)=>{let{payload:{id:a,actions:i}}=n;e(t,mt.w8,{id:a,actions:i})},[i.Uz.toString()]:(t,n)=>{let{payload:{availability:a}}=n;e(t,mt.KL,a)}}})(e);return t=>e=>i=>{const r=e(i);if(!function(t){var e;const n=(0,Te.W)(t,"salesAttributionEnablement"),a=(0,Qt.Pq)(t),i=null===a||void 0===a||null===(e=a.gaConfiguration)||void 0===e?void 0:e.enabled;return n&&i}(t.getState()))return r;if(null!==i&&void 0!==i&&i.type&&n[i.type])try{n[i.type](t.getState,i)}catch(o){}if(null!==i&&void 0!==i&&i.type&&a[i.type])try{a[i.type](t.getState,i)}catch(o){}return r}};class Ie{constructor(){this.observers={},this.observers[mt.RC]=[],this.observers[mt.w8]=[],this.observers[mt.a]=[],this.observers[mt.mV]=[],this.observers[mt.VW]=[],this.observers[mt.iA]=[],this.observers[mt.hf]=[],this.observers[mt.iC]=[],this.observers[mt.dM]=[],this.observers[mt.Bl]=[],this.observers[mt.KL]=[]}isValidEventName(t){return!!this.observers[t]}addObserver(t,e){if(!this.isValidEventName(t))throw new Error("invalid eventName: "+t);this.observers[t].push(e)}getObservers(t){return this.observers[t].map(t=>t.func)}removeObservers(t,e){this.observers[t]=this.observers[t].filter((function(t){return t.id!=e}))}}function _e(t){switch(t){case H.RX.IMAGE:return mt.C7.IMAGE;case H.RX.FILE:return mt.C7.FILE;case H.RX.TEXT:return mt.C7.TEXT;case H.RX.QUICK_REPLY_REQUEST:return mt.C7.QUICK_REPLY_REQUEST;case H.RX.QUICK_REPLY_RESPONSE:return mt.C7.QUICK_REPLY_RESPONSE}return""}function Ae(t){switch(t){case Gt.E$.AGENT_ENDED:return mt.ZQ.AGENT_ENDED;case Gt.E$.CONSUMER_NO_REPLY:case Gt.E$.TIME_EXPIRED:return mt.ZQ.TIME_OUT;case Gt.E$.NEW_SESSION_STARTED:return mt.ZQ.SWITCH_DEVICES}return""}var Re=n(74329);function Ne(t){switch(t){case Re.pr:return mt.j2.API;case Re.bF:return mt.j2.BUTTON;case Re.Dq:return mt.j2.PROACTIVE_RULE}return""}function ke(t){switch(t){case"answer":return mt.Ur.ANSWER;case"externalLink":return mt.Ur.EXTERNAL_LINK}return""}const Ze=(0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)({},{[i.Uz.toString()]:t=>{let{payload:{availability:e}}=t;return[{eventName:mt.KL,eventPayload:e}]}}),{[Wt.g1.toString()]:t=>{let{payload:{id:e,actions:n}}=t;return[{eventName:mt.w8,eventPayload:[{id:e,actions:n}]}]}}),{[zt.ON.ONBOARDING_SUBMITTED]:t=>{let{payload:{name:e,email:n}}=t;return[{eventName:mt.RC,eventPayload:[{name:e,email:n}]}]}}),{[zt.ON.CHAT_MESSAGE_SENT]:t=>{let{payload:{campaignId:e,isInitialMessage:n,type:a,message:i}}=t;const r=[];switch(a){case H.RX.IMAGE:case H.RX.FILE:case H.RX.TEXT:case H.RX.QUICK_REPLY_RESPONSE:r.push({eventName:mt.a,eventPayload:[{campaignId:e,isInitialMessage:n,type:_e(a),text:i}]}),n&&r.push({eventName:mt.hf,eventPayload:[]})}return r}}),{[zt.ON.CHAT_MESSAGE_RECEIVED]:t=>{let{payload:e}=t;const{subType:n,initiatorId:a,initiatorType:i,message:r}=e;switch(n){case H.RX.CREDIT_CARD_REQUEST:if(e.content.status===H.a9.REQUESTING)return[{eventName:mt.mV,eventPayload:[{type:mt.C7.CREDIT_CARD_REQUEST,initiatorId:a,initiatorType:i,text:""}]}];break;case H.RX.IMAGE:case H.RX.FILE:case H.RX.TEXT:case H.RX.QUICK_REPLY_REQUEST:return[{eventName:mt.mV,eventPayload:[{type:_e(n),initiatorId:a,initiatorType:i,text:r}]}]}return[]}}),{[zt.ON.SEARCH_RESULT_SELECTED]:t=>{let{payload:{label:e}}=t;return[{eventName:mt.VW,eventPayload:[{label:e}]}]}}),{[s.ou.toString()]:t=>{let{payload:{isEnded:e,endedReason:n}}=t;if(e)return[{eventName:mt.iA,eventPayload:[{source:Ae(n)}]}]}}),{[zt.ON.WIDGET_OPENED]:t=>{let{payload:{trigger:e}}=t;return[{eventName:mt.iC,eventPayload:[{source:Ne(e)}]}]}}),{[zt.ON.WIDGET_CLOSED]:()=>[{eventName:mt.dM,eventPayload:[]}]}),{[zt.ON.QUICK_ACTION_SELECTED]:t=>{let{payload:{label:e,entityType:n}}=t;return[{eventName:mt.Bl,eventPayload:[{label:e,type:ke(n)}]}]}});let Le;const Me=()=>(Le=new Ie,t=>e=>n=>async function(t,e,n){let{dispatch:a}=t;if(n.type===i.mQ.toString()){const{id:t,eventName:r,func:o}=n.payload;return Le.addObserver(r,{id:t,func:o}),a((0,i.sA)({id:t,eventName:r})),e(n)}if(n.type===i.N5.toString()){const{id:t,eventName:r}=n.payload;return Le.removeObservers(r,t),a((0,i.Wb)({id:t,eventName:r})),e(n)}if(Ze[n.type]){const t=Ze[n.type](n);t&&t.forEach(t=>function(t,e){const n=t.eventName;n||new Error("analytic eventName not specified");const a=t.eventPayload||{};e.isValidEventName(n)&&e.getObservers(n).forEach(t=>{try{t(a)}catch(e){console.error(e)}})}(t,Le))}return e(n)}(t,e,n));var Oe=n(85304);const De=()=>t=>e=>n=>async function(t,e,n){let{dispatch:a,getState:r}=t;if(n.type===Oe.Aj.toString()){const t=(0,Ut.lm)(r()),o=e(n),s=(0,Ut.lm)(r());return t!==s&&a((0,i.Uz)({availability:s})),o}return e(n)}(t,e,n);var xe=n(89020);var Ue=n(99582);var Pe=n(65876),Be=n(7149),He=n(55724);const Ge=()=>t=>e=>n=>function(t,e,n){const a=e(n);if(!(0,Pe.Z)())return a;const i=t();if(function(t){if(!(0,He.kW)(t))return!1;if((0,He.JS)(t))return!1;if((0,Ut.sc)(t)&&(0,He.Rf)(t))return!1;return!0}(i)){!function(t){const e=document.getElementById(xe.Z.CUSTOM_BUTTON_ID);!!e&&(t?e.classList.add(xe.Z.HAS_AUTHENTICATED):e.classList.remove(xe.Z.HAS_AUTHENTICATED),e.classList.add(xe.Z.SHOW_CUSTOM_BUTTON))}((0,at.qo)(i))}else!function(){const t=document.getElementById(xe.Z.CUSTOM_BUTTON_ID);t?t.classList.remove(xe.Z.SHOW_CUSTOM_BUTTON):(0,Ue.Z)()}();return function(t){const e=document.getElementById(xe.Z.CUSTOM_BUTTON_ID);t>0?e&&e.classList.add(xe.Z.SHOW_UNREAD_DOT):e&&e.classList.remove(xe.Z.SHOW_UNREAD_DOT)}((0,Be.Hs)(i)),a}(t.getState.bind(t),e,n);const Ve=function(t){return(0,k.Z)((0,k.Z)({},t),{},{type:ze(t.type)})},ze=function(t){switch(t){case i.aH.toString():return"app/APP_INITIALIZED";case i.uz.toString():return"app/AUTHENTICATION_SUCCESS";case i.X.toString():return"app/CHAT_CLIENT_DISCONNECTED";case Oe.In.toString():return"configuration/UPDATE";case h._A.toString():return"messages/CREATE_UPDATE_SUCCESS";default:return t}};var We={};try{We=n(78058)}catch(ja){}var Fe=n(64887),Xe=n(52705);const Qe=t=>e=>n=>a=>async function(t,e,n,a){let{dispatch:r,getState:o}=t;if(n.type===i.uz.toString()){const t=o(),e=await a.getSession();e&&(r((0,s.$Y)(e)),je(r,a)),Ye(t,r)}n.type!==i.uz.toString()&&n.type!==i.pZ.toString()||r((0,i.aH)());if(n.type===s.mJ.toString()&&(0,Ht.dV)(o())){const{isTyping:t}=n.payload;t?a.customerIsTyping():a.customerStoppedTyping()}return e(n)}(e,n,a,t);const je=(t,e)=>{e.fetchMessages().forEach(e=>{e.subType===H.RX.CREDIT_CARD_REQUEST?(t((0,i.nZ)({vaultId:e.vaultId})),t((0,i.HC)({vaultType:e.vaultType})),t((0,Fe.Z)(e))):t((0,h._A)((0,k.Z)((0,k.Z)({},e),{},{isFromFetch:!0})))})},Ye=(t,e)=>{const n=(0,Be.IT)(t),a=(0,Be.ML)(t);n.forEach(t=>{const{body:n,quickReplyOptions:i}=t;e((0,Xe.ZP)(n,a,i))}),n&&n.length>0&&e((0,h.fI)())};var Ke=n(40404);const qe=async function(t,e){try{const n=await O("".concat(t,"/orgs/configs/chat/").concat(e,"-dynamic.json"),{cache:"no-cache"});return Bt()(n,"data",{})}catch(n){throw new Error("Failed to fetch dynamic configuration for appID: ".concat(e,", (").concat(n.status,")"))}},Je=()=>t=>e=>async n=>async function(t,e,n){let{dispatch:a,getState:r}=t;const o=e(n);switch(n.type){case i.Zt.toString():return await tn(a,r,3e5),o;case Ce.H7.toString():{const t=r(),e=(0,Xt.hJ)(t,mt.KL)?3e4:3e5;return await tn(a,r,e),o}case Ce.xo.toString():return await tn(a,r,3e4),o;case i.sA.toString():{const t=r();return(0,Xt.hJ)(t,mt.KL)&&await tn(a,r,3e4),o}case i.Bl.toString():return await tn(a,r,3e4),o}return o}(t,e,n);let $e={id:-1,delay:0};async function tn(t,e,n){if($e.delay!==n){clearInterval($e.id);const a=setInterval(()=>en(t,e),n);$e={id:a,delay:n},await en(t,e)}}async function en(t,e){const{appId:n,cdn:a}=e().app;if((0,Ke.Z)())return;const i=e(),r=(0,Qt.kB)(i);if(!(Math.ceil((Date.now()-r.getTime())/1e3)<30))try{const e=await qe(a,n);t((0,Oe.Aj)(e))}catch(o){}}const nn=()=>t=>e=>n=>function(t,e,n){let{dispatch:a,getState:r}=t;if(n.type===i.y0.toString()){const{isSilent:t,error:o}=n.payload;if(o)return a((0,i.X)()),e(n);t?"CHAT_ROCKET"!=(0,Qt.qV)(r())||(0,Ht.dV)(r())||a((0,i.IW)()):a((0,i.Fg)()),clearTimeout(an),an=setTimeout(()=>{r().app.chatClientConnectionStatus===p.ru.SILENTLY_RECONNECTING&&a((0,i.X)())},5e3)}n.type===i.I6.toString()&&clearTimeout(an);return e(n)}(t,e,n);let an;var rn=n(87334),on=n.n(rn),sn=n(24173),cn=n.n(sn),dn=n(35880),ln=n.n(dn),un=n(70260),pn=n.n(un);on().extend(cn()),on().extend(ln()),on().extend(pn());const gn=()=>t=>e=>n=>function(t,e,n){let{dispatch:a,getState:r}=t;n.type!==i.Zt.toString()||mn||(mn=setInterval(()=>function(t,e){const n=e(),a=(0,Qt._B)(n);if(!a)return;if(function(t){let e=t.timezone,n=on()().tz(e).format("dddd").toLowerCase(),a=t[n],i=on()().tz(e),r=i.format("YYYY-MM-DD");return a.some(t=>{let n=on().tz("".concat(r," ").concat(t.start),e),a=on().tz("".concat(r," ").concat(t.stop),e);return i.isBetween(n,a)})}(a))return;if((0,Qt.xP)(n)===c.V8.BUSINESS_CLOSED)return;t((0,Oe.$W)())}(a,r),5e3));return e(n)}(t,e,n);let mn;const hn=t=>t=>e=>async n=>async function(t,e,n,a){let{dispatch:r,getState:o}=t;const c=e(n);switch(n.type){case h.Jt.toString():return function(t,e){const n=e(),a=(0,Be.Ic)(n);if((0,Be.Mu)(n)||(0,Be.PJ)(n,a.id))return;t((0,s.ou)({isAgentTyping:!0})),setTimeout(()=>{t((0,h.kq)(a))},1e3)}(r,o);case m.Ak.toString():return function(t,e,n){setTimeout(()=>{yn(e(),n.payload).forEach(e=>{t((0,h.kq)(e))})},1e3)}(r,o,n);case i.Bl.toString():return function(t,e){const n=e(),a=(0,Be._U)(n);if(0===a.length)return;const i=a[a.length-1];if("email-message"!==i.id&&"name-message"!==i.id)return;if(2===a.filter(t=>"email-message"===t.id||"name-message"===t.id).length)return void(0,Be.kp)(n).forEach(e=>{t((0,h.kq)(e))});if("email-message"==i.id)return void t((0,h.kq)((0,Be.n7)(n)));if("name-message"==i.id)return void t((0,h.kq)((0,Be.nt)(n)))}(r,o)}return c}(t,e,n);function yn(t,e){let{email:n,name:a}=e;const i=(0,Be.nt)(t),r=(0,Be.n7)(t),o=(0,Ht.kO)(t);return(0,Qt.$P)(t)&&(0,at.Ld)(t)&&o?[{id:h.WZ,isUser:!1,content:{body:o},subType:H.RX.TEXT}]:(0,Be.PJ)(t,i.id)||(0,Be.PJ)(t,r.id)?(0,Be.kp)(t):n?[r]:a?[i]:[]}const En=t=>e=>n=>a=>async function(t,e,n,a){let{getState:i}=t;if(n.type===h._V.toString()){const t=i(),{orgId:e,orgDomain:r}=t.app,o=n.payload,s=(0,at.IB)(t);if(!s)throw new Error("no gladlyCustomerId found");a.decline(r,e,s,o)}return e(n)}(e,n,a,t);var fn=n(41347);const Cn=t=>e=>n=>a=>async function(t,e,n,a){let{dispatch:i,getState:r}=t;if(n.type===fn.x2.toString()){const t=e(n),o=r(),s=(0,Xt.dl)(o),c=(0,Xt.fO)(o),d=(0,Qt.HK)(o),l=(0,Qt.zY)(o),{answerId:u}=n.payload,p=await a.getSelectedAnswer(u,c,s,d,l);if(p.error)return console.log("".concat(p.error.reason,": ").concat(p.error.err)),t;const g=p.data;return i((0,fn.V5)(g)),i((0,Ce.Md)(Ft.Lm.ANSWER)),t}return e(n)}(e,n,a,t);var vn=n(35171),Sn=n.n(vn);const Tn={"app.sessionStartedAt":"sessionStartedAt","app.vaultId":"vaultId","app.vaultType":"vaultType","app.provider":"provider","campaign.runLog":"campaignRunLog","configuration.cohortId":"cohortId","messages.automaticMessages":"automaticMessages","session.welcomeMessage":"welcomeMessage","ui.chatLastViewedAt":"chatLastViewedAt","ui.isMinimized":"isMinimized","ui.locationHistory":"locationHistory","selfService.selectedAnswer":"selectedAnswer","selfService.timelineEvents":"timelineEvents",user:"user"},wn=t=>e=>n=>a=>{const i=e.getState(),r=n(a),o=e.getState();return Object.keys(Tn).forEach(e=>{const n=Bt()(i,e),a=Bt()(o,e),r=Tn[e];n!=a&&("undefined"===typeof a||null===a?t.delete(r):t.save(r,a))}),r};var bn=n(8333);let In=async()=>"";const _n=()=>t=>e=>n=>async function(t,e,n){let{dispatch:a,getState:i}=t;const r=An[n.type];r&&r({dispatch:a,getState:i},e,n);return e(n)}(t,e,n);const An={[m.dy.toString()]:async function(t,e,n){const{jwt:a}=n.payload;In=a},[m.Z_.toString()]:async function(){In=async()=>""},[m.z1.toString()]:async function(t){let{dispatch:e}=t;try{let t=In();t.then&&(t=await t),(0,w.he)(t),e((0,m.X2)({jwt:t})),e(bn.Z)}catch(n){return void e((0,i.I3)({reason:"Failed to get user identity JWT"}))}}};function Rn(t){const{deviceConfig:e,dynamicConfiguration:n}=t,{featureFlags:a}=n,r=[];let o=function(t,e){if(!e)return t;const n={app:{deviceId:e.deviceId,deviceManufacturer:e.deviceManufacturer,deviceModel:e.deviceModel,iframeParentUrl:e.iframeParentUrl,isIframe:e.isIframe,os:e.os,osVersion:e.osVersion,platform:e.platform,sdkVersion:e.sdkVersion}};return Lt()(t,n)}(xt()(Ut.E3),e);o.configuration.configurationOverride=e.configurationOverride||{},o=function(t,e){if(!e)return t;const n={configuration:{dynamicConfiguration:Ot()(e,"featureFlags"),dynamicConfigurationLastFetchedAt:(new Date).toISOString()}};return Lt()(t,n)}(o,n),o=function(t,e){if(!e)return t;const n={featureFlags:{flags:e}};return Lt()(t,n)}(o,a),o=Lt()(o,((t,e)=>{const n={};try{for(const e in Tn){const a=Tn[e],i=t.getInitialState(a);"undefined"!==typeof i&&null!==i&&Sn()(n,e,i)}return n.user&&n.user.token&&(0,w.Bw)(n.user.token)&&(Sn()(n,"user.token",""),t.save("user",n.user)),(0,h.TV)(n,e)}catch(a){return console.error(a),{}}})(t.gateways.storageGateway,t.serverConfiguration)),e.platform===p.Zk.IOS?r.push(()=>t=>e=>{if(e.type){const t=Ve(e);window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.event&&window.webkit.messageHandlers.event.postMessage(JSON.stringify(t))}return t(e)}):e.platform===p.Zk.ANDROID&&r.push(()=>t=>e=>{if(e.type){const t=Ve(e);We&&We.handleEvent&&We.handleEvent(JSON.stringify(t))}return t(e)}),r.push((()=>{const t=ve();return e=>n=>a=>function(t,e,n,a){n&&a[n.type]&&a[n.type](t,n);return e(n)}(e.getState.bind(e),n,a,t)})()),r.push(be(t)),r.push(wn(t.gateways.storageGateway)),r.push(Qe(t.gateways.chatGateway)),r.push(Ge()),r.push(Je()),r.push(gn()),r.push(hn(t.gateways.chatGateway)),r.push(Me()),r.push(De()),r.push(nn()),r.push(Cn(t.gateways.selfServiceGateway)),r.push(En(t.gateways.paymentGateway)),r.push(_n());const s=(0,kt.getDefaultMiddleware)({thunk:{extraArgument:(0,k.Z)({},t.gateways)},serializableCheck:{ignoredActions:[i.mQ.toString(),i.N5.toString(),m.dy.toString()]},immutableCheck:{ignoredPaths:["ui.userComposition.attachments"]}});return(0,kt.configureStore)({reducer:Ut.ZP,middleware:[...s,...r],preloadedState:o})}function Nn(t,e){return{type:"URL",id:(0,o.Z)(),displayDelay:e.displayDelay?e.displayDelay:0,content:{matchType:e.type,value:t}}}function kn(t){switch(t){case c.Qs.ALL_PAGES:return!0;case c.Qs.RULES_ONLY:case c.Qs.DISABLED:return!1;default:return!0}}const Zn=async function(t,e){let n;try{n=await O("".concat(t,"/orgs/configs/chat/").concat(e,".json?q=").concat((new Date).getTime()))}catch(a){throw new Error("Failed to fetch configuration for appID: ".concat(e,", (").concat(a.status,")"))}if(!n.data)throw new Error("Failed to fetch configuration for appID: ".concat(e,", empty configuration"));return n.data.rules=function(t){let e;for(var n in t)e=t[n],e.delay?(e.displayDelay=e.delay,e.proactive&&(e.openDelay=0)):e.displayDelay||e.delay||(e.displayDelay=0),delete e.delay,delete e.proactive;return t}(n.data.rules),n.data.displayRules||(n.data.displayRules=function(t,e){let n={showByDefault:kn(t),rules:[]};if(t!=c.Qs.RULES_ONLY)return n;for(var a in e){let t=e[a];n.rules.push(Nn(a,t))}return n}(n.data.display,n.data.rules)),n.data};function Ln(t){return(e,n)=>{let a=n();(0,Qt.v3)(a)!==t.widgetType&&(0,Xt.O8)(a)&&e((0,Ce.R1)(function(t){if(t==c.hg.CHAT)return[Ft.Lm.CHAT];return[Ft.Lm.HOME]}(t.widgetType))),e((0,Oe.In)(t))}}const Mn=async function(t,e){const{appId:n,cdn:a}=e().app;if(!(0,Ke.Z)())try{return t(Ln(await Zn(a,n)))}catch(i){}};function On(t,e){if(t.type!==c.D.URL)throw new Error("expected rule type URL but got ".concat(t.type,", id=").concat(t.id));let n=t.content;if(!n)throw new Error("missing content, id=".concat(t.id));if(!e.url)throw new Error("missing URL in context");switch(n.matchType){case c.gZ.CONTAINS:return e.url.indexOf(n.value)>-1;case c.gZ.EXACT:return e.url===n.value;case c.gZ.REGEX:{let t=new RegExp(n.value,"gi");return!!e.url.match(t)}default:throw new Error("unknown matchType: ".concat(n.matchType,", id=").concat(t.id))}}const Dn=function(){let t={};return t[c.D.URL]=On,t}();var xn=n(90567),Un=n.n(xn);function Pn(){if("function"!==typeof URL)return function(){let t=window.location.toString();return t=t.trim(),t=t.replace(/^(http|https):\/\//,""),t=t.replace(/^www\./,""),t=t.replace(/\/*$/,""),t}();try{const t=new URL(Un()(window.location.toString(),{stripHash:!1,stripWWW:!0,removeSingleSlash:!0,removeTrailingSlash:!0,stripAuthentication:!0}));return"".concat(t.hostname).concat(t.pathname.replace(/\/*$/,"")).concat(t.search).concat(t.hash)}catch(t){return""}}let Bn=[];function Hn(t,e){Bn.forEach(t=>clearTimeout(t)),Bn=[];const n=e(),a=(0,Qt.nE)(n);let i={url:Pn()},r=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let n=0;n{t((0,Ce.Rp)())},r.displayDelay);Bn.push(c)}var Gn=n(29493),Vn=n.n(Gn);class zn{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];this.triggers=[],this.actions=[],this.id=t,this.triggers=e,this.actions=n}triggered(t){return 0!=this.triggers.length&&this.triggers.reduce((e,n)=>e&&n.evaluate(t),!0)}getDelay(t){return this.triggers.reduce((e,n)=>{const a=n.getDelay(t);return e>a?e:a},0)}run(t,e){if(!this.triggered(e))return!1;return!!this.actions.reduce((t,n)=>t&&n.canRun(e),!0)&&(this.actions.forEach(e=>e.run(t)),!0)}}class Wn{evaluate(t){throw new Error("must be implemented in subclass")}getDelay(){throw new Error("must be implemented in subclass")}}class Fn extends Wn{constructor(t,e,n){if(super(),!t)throw new Error("missing id");if(!c.gZ[e])throw new Error("invalid matchType");if(!n)throw new Error("missing match value");e===c.gZ.REGEX&&new RegExp(n,"gi"),this.id=t,this.matchType=e,this.value=n}evaluate(){const t=Pn();return function(t,e,n){switch(t){case c.gZ.CONTAINS:{let t=encodeURI(e).toLowerCase();return n.toLowerCase().indexOf(t)>=0}case c.gZ.EXACT:{let t=n.toLowerCase(),a=e.toLowerCase();return t===a}case c.gZ.REGEX:{let t=new RegExp(e,"gi");return!!n.match(t)}default:throw new Error("unknown matchType: ".concat(t,", id=").concat(this.id))}}(this.matchType,this.value,t)}getDelay(){return 0}}class Xn extends Wn{constructor(t,e){if(super(),!t)throw new Error("missing id");if(isNaN(e)||e<0)throw new Error("invalid limit");this.id=t,this.limit=e}evaluate(){return!0}getDelay(t){return Math.max(this.limit-(Date.now()-(0,Xt._8)(t)),0)}}class Qn extends Wn{constructor(t,e){if(super(),!t)throw new Error("missing id");if(isNaN(e))throw new Error("threshold must be a number");if(e<0)throw new Error("threshold must greater or equal then 0");this.id=t,this.threshold=e}evaluate(t){return(0,Xt.Hr)(t)<=this.threshold}getDelay(){return 0}}function jn(t){switch(t.type){case c.CA.URL:return function(t){if(t.type!==c.CA.URL)throw new Error("wrong type");if(!t.content)throw new Error("missing trigger content");return new Fn(t.id,t.content.matchType,t.content.value)}(t);case c.CA.TIME_ON_PAGE:return function(t){if(t.type!==c.CA.TIME_ON_PAGE)throw new Error("wrong type");if(!t.content)throw new Error("missing trigger content");return new Xn(t.id,1e3*t.content.limit)}(t);case c.CA.ESTIMATED_WAIT_TIME:return function(t){if(t.type!==c.CA.ESTIMATED_WAIT_TIME)throw new Error("wrong type");if(!t.content)throw new Error("missing trigger content");return new Qn(t.id,t.content.threshold)}(t);default:throw new Error("unknown trigger type: ".concat(t.type))}}class Yn extends class{canRun(t){throw new Error("must be implemented in subclass")}run(t){throw new Error("must be implemented in subclass")}}{constructor(t,e,n){if(super(),this.type=c.ys.GREETING,!t)throw new Error("missing id");if(!e)throw new Error("missing campaign id");if(!n.message)throw new Error("missing message");this.id=t,this.campaignId=e,this.message=n.message,this.ignoreThrottling=!!n.ignoreThrottling,this.skipOnboarding=!!n.skipOnboarding}canRun(t){return!!(0,He.kW)(t)&&(!(0,Ht.dV)(t)&&(!(0,He.V4)(t).isVisible&&!(!this.ignoreThrottling&&(0,Ut.M0)(t))))}run(t){(0,Pe.Z)()||t((0,Ce.Y8)({campaignId:this.campaignId,ignoreThrottling:this.ignoreThrottling,message:this.message,skipOnboarding:this.skipOnboarding,sourceType:Gt.Td.CAMPAIGN}))}}function Kn(t,e){switch(e.type){case c.ys.GREETING:return function(t,e){if(e.type!==c.ys.GREETING)throw new Error("wrong type: ".concat(e.type));if(!e.content)throw new Error("missing greeting content");return new Yn(e.id,t,e.content)}(t,e);default:throw new Error("unknown trigger type: ".concat(e.type))}}const qn=(t,e)=>t.campaign.runLog.filter(t=>t.id===e).length>0,Jn=t=>{const e=(t=>t.campaign.runLog.length)(t),{unlimitedCampaignsPerSession:n,maxCampaignsPerSession:a}=(0,Qt._w)(t);return!n&&e>=a},$n=t=>t.map(t=>{try{return function(t){const e=t.triggers.map(t=>jn(t)),n=t.actions.map(e=>Kn(t.id,e));return new zn(t.id,e,n)}(t)}catch(e){}return null}).filter(t=>null!==t);let ta=[];function ea(t,e){ta.forEach(t=>clearTimeout(t)),ta=[];const n=(t=>{const{campaigns:e}=(0,Qt._w)(t);return Jn(t)?[]:$n(e).filter(e=>!qn(t,e.id)).filter(e=>e.triggered(t))})(e());ta=n.map(n=>function(t,e,n){return setTimeout(()=>{!function(t,e,n){const a=n(),i=(0,Qt.XH)(a);if(Jn(a))return;if(qn(a,t.id))return;if(!i)return;const r=Vn()(t.actions,na);t.run(e,a)&&e((0,Wt.g1)({id:t.id,date:Date.now(),actions:r}))}(t,e,n)},t.getDelay(n()))}(n,t,e))}function na(t){switch(t.type){case c.ys.GREETING:return{type:t.type,content:{ignoreThrottling:t.ignoreThrottling,skipOnboarding:t.skipOnboarding,message:t.message}};default:return{type:t.type,content:{}}}}function aa(t,e){const n=e();if(n.configuration.config.display!=c.Qs.RULES_ONLY)return;const a=n.configuration.config.rules||[],i=Pn();for(const r in a){const e=a[r];if(ia(e.type,r,i)&&e.channel)return void t((0,s.VQ)(e.channel))}}function ia(t,e,n){switch(t){case c.gZ.CONTAINS:return n.indexOf(e)>-1;case c.gZ.EXACT:return n===e;case c.gZ.REGEX:{let t=new RegExp(e,"gi");return!!n.match(t)}default:throw new Error("unknown matchType: ".concat(t,", id=").concat(this.id))}}const ra=async function(t,e,n){const a=await Zn(t,e.appId),{appId:r}=e,{provider:s,providerId:d,orgId:l,loginDomain:u,clusterUrl:g}=a,h=await qe(t,e.appId),y=new Ie;!function(){const t=document.createElement("script");t.text="\n;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];\np.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)\n};p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;\nn.src=w;g.parentNode.insertBefore(n,g)}}(window,document,'script','https://cdnjs.cloudflare.com/ajax/libs/snowplow/2.16.3/sp.min.js','gladly_snowplow'));\n",document.getElementsByTagName("body")[0].appendChild(t)}();const E=Nt({appId:r,cdn:t,provider:s,deviceConfig:n,featureFlags:h.featureFlags||{}}),S=Rn({config:e,deviceConfig:n,gateways:E,observers:y,serverConfiguration:a,dynamicConfiguration:h}),T=S.getState();(0,Qt.EI)(T)||S.dispatch((0,Oe.r7)(function(){let t=(0,o.Z)();for(;f()(t)%100===0;)t=(0,o.Z)();return t}())),S.dispatch(Ln(a));const w=(0,at.z4)(T),b=(0,Be._U)(T).length>0;if(S.dispatch((0,i.Zt)({orgDomain:g,loginDomain:u,appId:r,providerId:d,orgId:l,cdn:t,isAuthUserWithoutId:w,hasMessages:b})),(0,C.Z)()&&!(0,He.kW)(T)&&n.platform===p.Zk.WEB&&S.dispatch((0,Ce.H7)()),(e.autoShowButton||e.autoShowWidget)&&S.dispatch((0,Ce.TV)()),S.dispatch((0,Ce.R1)(function(t,e){if(e.platform!==p.Zk.WEB)return[Ft.Lm.CHAT];if((0,Qt.v3)(t)===c.hg.CHAT)return[Ft.Lm.CHAT];const n=(0,He.i7)(t);if(0===n.length||n[0]!=Ft.Lm.HOME)return[Ft.Lm.HOME];return n}(S.getState(),n))),await S.dispatch(Hn),await S.dispatch(ea),await S.dispatch(aa),(0,v.Z)(T)){const t=(0,at.jQ)(T),e=(0,at.$G)(T),n=(0,at.h_)(T);S.dispatch((0,m.dy)({name:t,email:e,phoneNumber:n}))}return window.setInterval(()=>S.dispatch(Mn),6e5),{store:S,observers:y,gateways:E}};var oa=n(27402);const sa=t=>{let{page:e}=t;return(t,n)=>{const a=n();let i=(0,He.Ks)(a);if(e!=Ft.Lm.CHAT)throw new Error("invalid page");i!=Ft.Lm.CHAT&&t((0,Ce.Md)(Ft.Lm.CHAT))}};var ca=n(80117),da=n(45687),la=n(24004);const ua=()=>new Promise(t=>{"complete"===document.readyState?t():window.addEventListener("load",t,{once:!0})}),pa=function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e4;return new Promise(a=>{const i=e(t);if(i)return void a(i);let r=!1;const o=t=>{r||(r=!0,u(),a(t))},s=[],c=["load","DOMContentLoaded","readystatechange"].map(n=>{const a=()=>{const n=e(t);n&&o(n)};return window.addEventListener(n,a,{passive:!0,once:!0}),{event:n,handler:a}}),d=new MutationObserver(()=>{const n=e(t);n&&o(n)}),l=document.body||document.documentElement;d.observe(l,{childList:!0,subtree:!0}),s.push(d);const u=()=>{c.forEach(t=>{let{event:e,handler:n}=t;window.removeEventListener(e,n)}),s.forEach(t=>t.disconnect())};setTimeout(()=>o(null),n)})},ga="http://www.w3.org/2000/svg",ma=async t=>{let{configuration:e,appMountElem:n}=t;const{store:a}=e,i=a.getState();return(0,Ut._f)(i)?(await Ea({configuration:e}),async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.href,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.querySelector.bind(document),a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:3e4;const i=t.getState(),r=i.configuration.config.attributionEvents;if(!r||0===r.length)return;const o=(0,at.UI)(i);if(!o)return;const s=Object.values(i.messages.data),c=s.findLast(t=>"API"===t.initiatorType);if(!c)return;await ua();const d=[];for(const p of r){const{baseUrl:t,path:i,element:r,tag:o}=p;if(!t)continue;if(!e.includes(t))continue;if(i&&!e.includes(i))continue;let s;try{s=JSON.parse(r)}catch(l){s=r}try{const e=await pa(s,n,a);if(!e)continue;const r=e.innerText||e.textContent;d.push({baseUrl:t,path:i,element:r.trim(),tag:o})}catch(u){continue}}0!==d.length&&t.dispatch((0,zt._1)({content:d}))}(a).catch(()=>{}),!0):(ha()&&!wa(i)?fa(n):!ha()&&wa(i)&&ya({appMountElem:n,configuration:e}),!1)},ha=()=>document.getElementById("gladlyChatTempWrapper"),ya=t=>{let{appMountElem:e,configuration:n}=t;const{store:a}=n,i=(0,Qt.bj)(a.getState());let r=!1;Ca(a);const o=document.createElement("button");o.id="gladlyChatDragHandle",o.setAttribute("data-aid","selfService-chatButton gladlyChatChatButton"),o.setAttribute("class","minimizedChatButtonSelector minimizedChatButton tempButton adaWrapper"),o.setAttribute("tabIndex","0");const s=document.createElement("div");s.setAttribute("tabIndex","-1"),s.setAttribute("id","gladlyChatTempWrapper"),s.appendChild(o),e.appendChild(s),i.type===c.Jb.TEXT?(o.innerText=i.value,o.setAttribute("aria-label",i.value)):(o.classList.add("icon"),o.setAttribute("aria-label",i.value||"Live Chat"),o.appendChild(Ta(i.value))),setTimeout(()=>{o.classList.add("tempButton-animated")},300);const d=t=>{t.preventDefault(),r||(e.classList.remove("preload"),fa(e),Ea({configuration:n}).then(()=>{r=!0,a.dispatch((0,Re.ZP)(Re.bF))}),a.dispatch((0,Ce.g7)()),(()=>{const t=document.getElementById("gladlyChat_container"),e=document.createElement("div"),n=document.createElementNS(ga,"svg");n.setAttribute("viewBox","0 0 68 68"),n.setAttribute("fill","none");const a=document.createElementNS(ga,"path");a.setAttribute("fill-rule","evenodd"),a.setAttribute("clip-rule","evenodd"),a.setAttribute("d","M34 0a34 34 0 1034 34h-4.53A29.47 29.47 0 1134 4.53V0z"),a.setAttribute("fill","#B3B3B3"),n.setAttribute("class","loadingPanel-spinner"),n.appendChild(a),e.appendChild(n),e.setAttribute("class","loadingPanel"),t.appendChild(e),setTimeout(()=>{e.classList.add("loadingPanel-animated")},100)})())};s.onkeydown=t=>{13!==t.keyCode&&32!==t.keyCode||(d(t),t.preventDefault())},o.onclick=d},Ea=t=>{let{configuration:e}=t;const{gateways:a,store:r}=e;return e.unsubscribeTempButtonListener&&e.unsubscribeTempButtonListener(),new Promise((t,e)=>{Promise.all([n.e("vendor-node_modules_braintree_sanitize-url_dist_index_js-node_modules_is-touch-device_build_i-4c4cdb"),n.e("startApp")]).then(n.bind(n,8320)).then(t=>{if(!(0,Xt.cs)(r.getState())){const e=t.default({store:r,gateways:a});return r.dispatch((0,i.Bl)()),e}}).then(t).catch(e)})},fa=t=>{const e=ha();e&&t.removeChild(e)},Ca=t=>{const e=t.getState(),n=document.createElement("style");n.setAttribute("type","text/css");const a=document.getElementsByTagName("head")[0];n.textContent=va(e),a.appendChild(n)},va=t=>{const e=(0,Qt.MM)(t),n=(0,Qt.TT)(t),a=t.configuration.theme.dropshadowEnabled||!1,i=(0,Qt.hT)(t),r=(0,Qt.gW)(t),o=(0,Qt.qQ)(t),s=(0,da.Pn)(t),c=(0,C.Z)(),d=(0,Xt.Hs)(t),l=(0,Xt.Cp)(t),u="\n \n #gladlyChat_container .loadingPanel{\n ".concat((0,la.kM)({isMobileWidth:c,borderRadius:r,border:i,dropshadowEnabled:a,isMobileSdk:d}),"\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n border: 0px solid transparent !important;\n z-index: 2147483000 !important;\n }\n #gladlyChat_container .loadingPanel.loadingPanel-animated{\n opacity: 1 !important;\n transition: ").concat(d?"none !important":"opacity 300ms cubic-bezier(0.42, 0, 1, 1), transform 350ms ease !important",";\n transform: translateY(0) !important;\n }\n #gladlyChat_container .loadingPanel .loadingPanel-spinner{\n box-sizing: border-box !important;\n height: 68px !important;\n width: 68px !important;\n fill: red !important;\n -webkit-animation: loadContainer-spin 1s linear infinite;\n -moz-animation: loadContainer-spin 1s linear infinite;\n animation: loadContainer-spin 1s linear infinite;\n }\n @-moz-keyframes loadContainer-spin { 100% { -moz-transform: rotate(360deg); } }\n @-webkit-keyframes loadContainer-spin { 100% { -webkit-transform: rotate(360deg); } }\n @keyframes loadContainer-spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }\n\n @media (max-width: 667px) {\n #gladlyChat_container .loadingPanel{\n bottom: 0 !important;\n border-radius: 0px !important;\n height: 100vh !important;\n margin: 0 !important;\n overflow: hidden !important;\n width: 100vw !important;\n }\n }\n\n ");return[(0,la.UG)(s),(0,la.T2)(o),(0,la.Y7)(o),(0,la._A)(n),(0,la.BN)(a,l),(0,la.Ef)(i),(0,la.dc)(r),(0,la.ro)(e),Sa(l),u].join("\n")},Sa=t=>{let e="#gladlyChat_container .tempButton{\n min-width: 50px !important;\n height: 50px !important;\n padding: 0 15px !important;\n text-transform: none !important;\n }\n #gladlyChat_container .tempButton.icon{\n padding: 0 !important;\n }\n #gladlyChat_container .tempButton:focus{\n outline: none !important;\n }\n #gladlyChat_container .adaWrapper:focus{\n box-shadow: 0 0 0px 3px #81b5ea !important;\n outline: none !important;\n }\n #gladlyChat_container .tempButton .chatIcon{\n height: 24px !important;\n width: 24px !important;\n }\n #gladlyChat_container .tempButton{\n opacity: 0 !important;\n transform: translateY(30px) scale(.9) !important;\n }\n #gladlyChat_container .tempButton.tempButton-animated{\n transition: opacity 400ms cubic-bezier(0.42, 0, 1, 1), transform 250ms ease-out !important;\n opacity: 1 !important;\n transform: translateY(0) scale(1) !important;\n }";return t&&(e+="#gladlyChat_container.preload{\n max-height: 57px !important;\n max-width: 194px; \n };"),e},Ta=t=>{const e=document.createElementNS(ga,"svg");e.setAttribute("viewBox","0 0 23 24"),e.setAttribute("fill","none"),e.setAttribute("class","chatIcon"),e.setAttribute("role","img"),e.setAttribute("aria-labelledby","minimizedChatTitleId");const n=document.createElementNS(ga,"title");n.setAttribute("id","minimizedChatTitleId"),n.appendChild(document.createTextNode(t)),e.appendChild(n);const a=document.createElementNS(ga,"path");a.setAttribute("fill-rule","evenodd"),a.setAttribute("clip-rule","evenodd"),a.setAttribute("d","M0 2C0 .9.9 0 2 0h19a2 2 0 012 2v15a2 2 0 01-2 2H2a2 2 0 01-2-2V2z"),a.setAttribute("class","chatIcon_customFillColors"),e.appendChild(a);const i=document.createElementNS(ga,"path");i.setAttribute("fill-rule","evenodd"),i.setAttribute("clip-rule","evenodd"),i.setAttribute("stroke","none"),i.setAttribute("d","M13 17.9L5 24l.03-10L13 17.9z"),i.setAttribute("class","chatIcon_customFillColors"),e.appendChild(i);const r=document.createElementNS(ga,"path");return r.setAttribute("fill-rule","evenodd"),r.setAttribute("clip-rule","evenodd"),r.setAttribute("d","M6.4 5h10.2M6.4 9h10.2M6.38 13h5.25"),r.setAttribute("class","chatIcon_customStrokeColors"),e.appendChild(r),e},wa=t=>!(0,Pe.Z)()&&(!(0,He.JS)(t)&&((!(0,Ut.sc)(t)||!(0,He.Rf)(t))&&(0,He.gA)(t)));var ba,Ia,_a;n(72920),n(18643);async function Aa(t,e){if(function(){const t=navigator.userAgent;if(/lebo|awle|pide|obo|rawli|dsbo/i.test(t))return!0;if((0,oa.w1)())return!0;if((0,oa.E_)())return!0;return!1}())return;if(!(t=d(t)).appId||""===t.appId.trim())throw new Error("appId must be specified to initialize Chat");Ia=await ra(t.cdn,t,e),ba=Ia.store,_a=(t=>{let{store:e}=t;const n=(0,Xt.Hs)(e.getState()),a=document.createElement("div");a.setAttribute("id","gladlyChat_container");let i="cleanslate preload ";i+=n?"mobileSdk":"browser",a.setAttribute("class",i),a.setAttribute("role","region");const r=(0,Qt.bj)(e.getState());a.setAttribute("aria-label",(null===r||void 0===r?void 0:r.value)||"Live chat");return document.getElementsByTagName("body")[0].appendChild(a),a})({store:ba});await ma({appMountElem:_a,configuration:Ia})||(Ia.unsubscribeTempButtonListener=ba.subscribe(()=>ma({appMountElem:_a,configuration:Ia})))}function Ra(){return(0,Ut.lm)(ba.getState())}function Na(t,e){if(!(0,mt.CZ)(t))throw new Error("invalid eventName: "+t);if("function"!==typeof e)throw new Error("must pass a valid function as second parameter");var n=(0,o.Z)();return ba.dispatch((0,i.mQ)({id:n,eventName:t,func:e})),()=>{ba.dispatch((0,i.N5)({id:n,eventName:t}))}}function ka(){ba.dispatch((0,s.dE)())}function Za(){Ea({configuration:Ia});const t=ba.getState(),e=(0,Ut.Ge)(t);ba.dispatch((0,Ce.Vr)({isVisible:e})),ba.dispatch((0,Re.ZP)(Re.pr))}function La(){ba.dispatch((0,zt.Sk)()),ba.dispatch((0,Ce.H7)())}function Ma(t){if(!Array.isArray(t))throw new Error("messages must be an array");if(!t.length)throw new Error("messages must contain at least one message");if(t.some(t=>"object"!==typeof t||null===t||"string"!==typeof t.type||t.type!==mt.C7.TEXT||"string"!==typeof t.text||""===t.text.trim()))throw new Error("Each item in messages must be an object with type 'TEXT' and a non-empty string 'text'");if((0,Ht.dV)(ba.getState()))throw new Error("cannot start conversation with an active conversation");Ea({configuration:Ia});for(const e of t)ba.dispatch((0,u.Z)(e.text,[],{}));Pa("CHAT"),Za()}function Oa(t){let{name:e,email:n,phoneNumber:a,jwt:i}=t;const o=ba.getState();if((0,at.uo)(o))throw new Error("error setting user - user already set");if(i){if(n||a)throw new Error("error setting user - cannot set email or phoneNumber when jwt is provided");const t=t=>async()=>t;switch(typeof i){case"string":i=t(i);break;case"function":break;default:throw new Error("error setting user - jwt must be of type string or function")}return e=e||"",void ba.dispatch((0,m.dy)({name:e,jwt:i}))}if(e=e&&e.trim(),!e)throw new Error("error setting user - name is blank");if("string"!==typeof n){if("string"!==typeof a)throw new Error("error setting user - must provide either email or phoneNumber");if(n)throw new Error("error setting user - cannot set email when phoneNumber is provided");if(!a.match(/^\+?[0-9]+$/))throw new Error("error setting user - invalid phone number");ba.dispatch((0,m.dy)({name:e,phoneNumber:a}))}else{if(a)throw new Error("error setting user - cannot set phoneNumber when email is provided");if(!r.validate(n))throw new Error("error setting user - invalid email");ba.dispatch((0,m.dy)({name:e,email:n}))}}function Da(){const t=ba.getState();if((0,at.uo)(t))return{name:(0,at.jQ)(t),type:(0,at.Cd)(t),identityType:(0,at.c0)(t),identity:(0,at.W5)(t),hasOpenConversation:(0,Ht.dV)(t)}}async function xa(){return(0,at.UI)(ba.getState())?new Promise(t=>{Ea({configuration:Ia}).then(()=>Ia.gateways.chatGateway.logout()).then(()=>ba.dispatch(y())).then(t)}):new Promise(t=>ba.dispatch(y()).then(t))}function Ua(t){ba.dispatch((0,Ce.Y8)({campaignId:"",ignoreThrottling:!1,message:t,skipOnboarding:!1,sourceType:Gt.Td.API}))}function Pa(t){ba.dispatch(sa({page:t}))}function Ba(){ba.getState().app.platform===p.Zk.WEB&&(0,C.Z)()&&ba.dispatch((0,Ce.H7)()),ba.dispatch(Hn),ba.dispatch(g.Z),ba.dispatch((0,i.NJ)()),ba.dispatch(ea)}function Ha(t){const e=((t,e)=>{const{campaigns:n}=(0,Qt._w)(t)||[];for(let a=0;a1&&void 0!==arguments[1]?arguments[1]:{platform:p.Zk.WEB};Wa.init=()=>Promise.reject(new Error("Chat already initialized")),e.loaderCdn=Wa.loaderCdn;let a=n.platform!==p.Zk.WEB;try{await Aa(e,n),delete Wa.loaderCdn,Xa(),a&&Qa()}catch(i){throw Wa.init=t,i}}};const Fa=Wa,Xa=()=>{for(let t=Va[0],e=0;e{for(let t=za[0],e=0;e{"use strict";n.d(e,{Z:()=>a});const a={CUSTOM_BUTTON_ID:"custom-gladly-chat-button",HAS_AUTHENTICATED:"gladly-has-authenticated",SHOW_CUSTOM_BUTTON:"gladly-show",SHOW_UNREAD_DOT:"gladly-unread"}},65876:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var a=n(89020);function i(){return!!document.getElementById(a.Z.CUSTOM_BUTTON_ID)}},18210:(t,e,n)=>{"use strict";n.d(e,{ZP:()=>Z,lm:()=>x,dH:()=>B,Ge:()=>M,E3:()=>L,sc:()=>D,ao:()=>U,M0:()=>O,_f:()=>P});var a=n(65876),i=n(69522),r=n(67847),o=n(85304),s=n(45020);n(18146);const c={flags:{}},d=c,l=(0,s.createSlice)({name:"featureFlags",initialState:d}).reducer;var u=n(37763),p=n(56020),g=n(51469),m=n(17107),h=n(41347),y=n(42322),E=n(50875),f=n(38335),C=n(55724),v=n(96755),S=n(91453),T=n(39760),w=n(17744),b=n(23103),I=n(79351),_=n(56103),A=n(79448),R=n(5468),N=n(69346),k=n(38342);const Z={app:i.ZP,campaign:r.ZP,configuration:o.ZP,featureFlags:l,messages:u.ZP,ui:p.ZP,user:g.ZP,selfService:h.ZP,session:m.ZP},L={app:T.Z,configuration:w.Z,featureFlags:d,messages:(0,b.a)(),session:I.Z,selfService:R.Z,ui:_.Z,user:(0,A.a)()},M=t=>{const e=(0,C.kW)(t);return!!(0,E.O8)(t)&&(!(0,f.nV)(t)&&((!(0,a.Z)()||!e)&&(!!(0,v.dV)(t)||(!!(0,C.Vi)(t)||(!!(0,C.SV)(t)||!(0,C.JS)(t)&&(!e||(!D(t)||!(0,C.Rf)(t))&&(0,C.gA)(t)))))))},O=t=>!(0,v.DQ)(t)&&(0,f.rm)(t),D=t=>{const e=(0,f.XH)(t);return O(t)||!e},x=t=>(0,f.XH)(t)?O(t)?y.V8.UNAVAILABLE_BUSY:y.V8.AVAILABLE:y.V8.UNAVAILABLE_OFFICE_CLOSED,U=t=>!!(0,f.$P)(t)&&(!!(0,v._U)(t)&&!(0,S.dY)(t)),P=t=>(0,C.et)(t)||(0,S.UI)(t),B=t=>{const e=(0,S.jQ)(t),n=(0,S.$G)(t),a=(0,S.Ld)(t),i=U(t),r=(0,f.NN)(t).initialCompositionStage;return(0,S.RJ)(t)||!i||(0,k.Z)(t)||a?N.Gm.MESSAGE:e||n?e?N.Gm.EMAIL:N.Gm.NAME:r}},17518:(t,e,n)=>{"use strict";n.d(e,{Zk:()=>r,ru:()=>i});var a=n(85922);const i=(0,a.Z)("CONNECTED","RECONNECTING","DISCONNECTED","SILENTLY_RECONNECTING","SILENTLY_DISCONNECTED"),r=(0,a.Z)("ANDROID","IOS","REACT_NATIVE","WEB");(0,a.Z)("IDENTITY_TOKEN_TIMEOUT","IDENTITY_TOKEN_ERROR")},78728:(t,e,n)=>{"use strict";n.d(e,{CA:()=>p,D:()=>c,Eu:()=>i,Jb:()=>l,Lc:()=>s,Qs:()=>d,V8:()=>r,Yp:()=>y,gZ:()=>m,hg:()=>h,jH:()=>g,pB:()=>o,ys:()=>u});var a=n(85922);const i=(0,a.Z)("LEFT","RIGHT"),r=(0,a.Z)("AVAILABLE","BUSINESS_CLOSED","PERCENT_THROTTLED","THROTTLED"),o=(0,a.Z)("NONE","SMALL","LARGE"),s=(0,a.Z)("DASH_ICON","X_ICON"),c=(0,a.Z)("URL"),d=(0,a.Z)("ALL_PAGES","RULES_ONLY","DISABLED"),l=(0,a.Z)("TEXT","ICON"),u=(0,a.Z)("GREETING"),p=(0,a.Z)("URL","TIME_ON_PAGE","ESTIMATED_WAIT_TIME"),g=(0,a.Z)("ar","arc","dv","fa","ha","he","khw","ks","ku","ps","ur","yi"),m=(0,a.Z)("EXACT","CONTAINS","REGEX"),h=(0,a.Z)("CHAT","SELF_SERVICE"),y={ATTACHMENT_CLOSE:"attachmentClose",ATTACHMENT_UPLOAD:"attachmentUpload",CHAT:"chat",EXTERNAL_LINK:"externalLink",INTERNAL_LINK:"internalLink",SEARCH:"search"}},34285:(t,e,n)=>{"use strict";n.d(e,{HV:()=>c,HW:()=>s,RX:()=>r,a9:()=>o,vK:()=>i});var a=n(85922);const i={TEXT:"text",IMAGE:"image",FILE:"file"},r=(0,a.Z)("COMPOSITE_MESSAGE","CREDIT_CARD_REQUEST","DATA_DISPLAY","FILE","FLEXIBLE_CARD","HTML","IMAGE","QUICK_REPLY_REQUEST","QUICK_REPLY_RESPONSE","SESSION_END","TEXT","URL"),o=(0,a.Z)("ABANDONED","AWAITING_INPUT","COMPLETED","DECLINED","ERROR","REQUESTING","SUBMITTED","TIMED_OUT"),s=(0,a.Z)("AGENT","API","AUTOMATION","CUSTOMER","SYSTEM"),c=(0,a.Z)("ORDER_STATUS","PRODUCT_LIST")},58033:(t,e,n)=>{"use strict";n.d(e,{iz:()=>i,rU:()=>r});var a=n(85922);const i=(0,a.Z)("INTERNAL","EXTERNAL"),r=(0,a.Z)("QUICK_ANSWER_VIEWED","SEARCH_RESULT_VIEWED","UNANSWERED_SEARCH","CAMPAIGN_TRIGGERED")},2250:(t,e,n)=>{"use strict";n.d(e,{E$:()=>i,Td:()=>o,oc:()=>r});var a=n(85922);(0,a.Z)("NEW","LOADING","SAVED","SAVING","ENDED");const i=(0,a.Z)("AGENT_ENDED","CONSUMER_NO_REPLY","TIME_EXPIRED","NEW_SESSION_STARTED"),r=(0,a.Z)("STARTED","PAUSED","STOPPED"),o=(0,a.Z)("API","CAMPAIGN")},69346:(t,e,n)=>{"use strict";n.d(e,{Gm:()=>i,Lm:()=>s,Rw:()=>r,Sg:()=>o});var a=n(85922);const i=(0,a.Z)("MESSAGE","EMAIL","NAME"),r=300,o=(0,a.Z)("FILE_SIZE","FILE_ERROR","CONNECTION","RECONNECTING"),s=(0,a.Z)("ANSWER","CHAT","HOME","SECURE_PAYMENT")},33625:(t,e,n)=>{"use strict";n.d(e,{$:()=>i,u:()=>r});var a=n(85922);const i=(0,a.Z)("ANONYMOUS","AUTHENTICATED","SELF_IDENTIFIED"),r=(0,a.Z)("EMAIL","USERID","MOBILE_PHONE_NUMBER")},28272:(t,e,n)=>{"use strict";n.d(e,{BK:()=>s,Gq:()=>l,ON:()=>a,Sk:()=>m,UE:()=>i,Xb:()=>r,_1:()=>d,_2:()=>o,lM:()=>p,ng:()=>g,qX:()=>c,sL:()=>u});const a={CHAT_MESSAGE_RECEIVED:"analytics/CHAT_MESSAGE_RECEIVED",CHAT_MESSAGE_SENT:"analytics/CHAT_MESSAGE_SENT",CONTACT_US_CLICKED:"analytics/CONTACT_US_CLICKED",GREETING_CLICKED:"analytics/GREETING_CLICKED",ONBOARDING_SUBMITTED:"analytics/ONBOARDING_SUBMITTED",QUICK_ACTION_SELECTED:"analytics/QUICK_ACTION_SELECTED",SIDEKICK_ATTRIBUTION:"analytics/SIDEKICK_ATTRIBUTION",SCREEN_SEARCH_RESULTS_VIEWED:"analytics/SCREEN_SEARCH_RESULTS_VIEWED",SEARCH_RESULT_SELECTED:"analytics/SEARCH_RESULT_SELECTED",SEARCHED:"analytics/SEARCHED",WIDGET_LOADED:"analytics/WIDGET_LOADED",WIDGET_OPENED:"analytics/WIDGET_OPENED",WIDGET_CLOSED:"analytics/WIDGET_CLOSED"},i=t=>{let{email:e,name:n}=t;return{type:a.ONBOARDING_SUBMITTED,payload:{email:e,name:n}}},r=t=>({type:a.CONTACT_US_CLICKED,payload:t}),o=t=>{let{content:e,messageBody:n,messageId:i,subType:r,initiatorId:o,initiatorType:s}=t;return{type:a.CHAT_MESSAGE_RECEIVED,payload:{content:e,messageId:i,messageLength:n.length,message:n,subType:r,initiatorId:o,initiatorType:s}}},s=t=>{let{campaignId:e,isInitialMessage:n,message:i,messageId:r,type:o}=t;return{type:a.CHAT_MESSAGE_SENT,payload:{campaignId:e,isInitialMessage:n,messageId:r,messageLength:i.length,message:i,type:o}}},c=t=>{let{entityId:e,entityType:n,label:i,position:r}=t;return{type:a.QUICK_ACTION_SELECTED,payload:{entityId:e,entityType:n,label:i,position:r}}},d=t=>{let{content:e}=t;return{type:a.SIDEKICK_ATTRIBUTION,payload:{content:e}}},l=t=>{let{searchId:e,searchResults:n,searchTerm:i}=t;return{type:a.SCREEN_SEARCH_RESULTS_VIEWED,payload:{searchId:e,searchResults:n,searchTerm:i}}},u=t=>{let{entityId:e,entityType:n,label:i,position:r}=t;return{type:a.SEARCH_RESULT_SELECTED,payload:{entityId:e,entityType:n,label:i,position:r}}},p=t=>{let{searchId:e,searchTerm:n}=t;return{type:a.SEARCHED,payload:{searchId:e,searchTerm:n}}},g=t=>{let{trigger:e}=t;return{type:a.WIDGET_OPENED,payload:{trigger:e}}},m=()=>({type:a.WIDGET_CLOSED})},88199:(t,e,n)=>{"use strict";n.d(e,{Vu:()=>i,__:()=>r,qz:()=>o});var a=n(70761);function i(t,e){if((e*=.01)>=0){var n=(0,a.$n)(t,e);return(0,a.WC)(t,"aa")?i(t,-1):n}return(0,a._j)(t,Math.abs(e))}function r(t){return(0,a.XV)(t)}function o(t,e){let n;try{n=(0,a.NC)(t)}catch(i){return e}return"#ffffff"===n?e:t}},85922:(t,e,n)=>{"use strict";function a(){for(var t=arguments.length,e=new Array(t),n=0;na})},61944:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var a=n(87334),i=n.n(a);function r(t,e){return e?i()(t).format(e):i()(t).diff(i()(),"year")?i()(t).format("MMM DD, YYYY").toUpperCase():i()(t).format("MMM, DD").toUpperCase()}},74247:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var a=n(20919),i=n(75195);function r(){return i.encode((0,a.Z)())}},27402:(t,e,n)=>{"use strict";n.d(e,{E_:()=>g,VM:()=>p,ZP:()=>m,mN:()=>l,me:()=>o,w1:()=>u});var a=n(85922),i=n(59402),r=n.n(i);const o=(0,a.Z)("mobile","tablet","tv","bot","pc"),s=t=>"macOS"===t?"Mac OS":t,c=()=>{var t;return r().getParser((null===(t=navigator)||void 0===t?void 0:t.userAgent)||"")},d=()=>{var t;if(null===(t=navigator)||void 0===t||!t.userAgent)return{};const e=c().getResult();var n,a,i;return{browser:(a=e.browser.name,i=e.platform.type,"Microsoft Edge"===a?"Edge":"Internet Explorer"===a?"IE":"Safari"!==a||"mobile"!==i&&"tablet"!==i?a:"Mobile Safari"),device:(n=e.platform.type,"desktop"===n?"pc":n||"pc"),os:s(e.os.name)}},l=()=>{const{device:t,os:e}=d();return t===o.mobile&&"iOS"===e},u=()=>{const{browser:t}=d();return"IE"===t},p=()=>{var t;if(null===(t=navigator)||void 0===t||!t.userAgent)return!1;const e=c().getResult();return"iPhone"===e.platform.model&&"Safari"===e.browser.name&&e.os.version&&e.os.version.startsWith("15.0")},g=()=>{var t;if(null===(t=navigator)||void 0===t||!t.userAgent)return!1;const{browser:e}=d(),n=c().getBrowser(),a=parseInt(n.version);switch(e){case"Chrome":return a<60;case"Edge":return a<20;default:return!1}},m=d},73759:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var a=n(78728);function i(t,e,n){return({[a.pB.NONE]:0,[a.pB.LARGE]:n,[a.pB.SMALL]:e}[t]||0).toString()+"px"}},37070:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});const a=()=>{let t=window.location.href;return t.indexOf("#")>0?t.substring(0,t.indexOf("#")):t}},40404:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});const a=function(){return!!(document.hidden||document.webkitHidden||document.msHidden)}},59535:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});const a=()=>window.matchMedia("only screen and (max-device-width: 667px), screen and (max-width: 599px)").matches>0},38342:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var a=n(91453);const i=function(t){const e=(0,a.jQ)(t),n=(0,a.$G)(t),i=(0,a.h_)(t),r=(0,a.Ld)(t);return!(!n&&!i||!e||r)}},29647:(t,e,n)=>{"use strict";function a(t){return"ChatRocket"===r(t).sub?"CHAT_ROCKET":"SMOOCH"}function i(t){const e=r(t),n=Math.floor(Date.now()/1e3);return!!e.exp&&e.expi,fG:()=>a,he:()=>r})},99582:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});const a=function(){}},65592:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var a=n(17152),i=n.n(a);function r(t){if(!t.length)return t;let e=function(t){const e={visaPattern:/4\d{3}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d(?:\d{3})?(?:(?:[\s-]*)?\d{3})?/,mastercardPattern:/5[1-5]\d{2}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,mastercardPattern2:/2(?:22[1-9]|2[3-9]\d|[3-6]\d{2}|7[01]\d|720)(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,amexPattern:/3[47]\d{2}(?:[\s-]*)?\d{6}(?:[\s-]*)?\d{5}/,dinersClubPattern:/3(?:0[0-5]|[68][0-9])\d{2}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{5}/,discoverPattern:/6(?:011|22[1-9]|4[4-9]\d|5\d{2})(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,jcbPattern:/35(?:2[89]|[3-8]\d)(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,maestroPattern:/(?:5[0678]\d{2}|6\d{3})(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{1,7}?/},n=new RegExp("(?:(?:".concat(e.visaPattern.source,")|(?:").concat(e.mastercardPattern.source,")|(?:").concat(e.mastercardPattern2.source,")|(?:").concat(e.amexPattern.source,")|(?:").concat(e.discoverPattern.source,")|(?:").concat(e.jcbPattern.source,")|(?:").concat(e.maestroPattern.source,")|(?:").concat(e.dinersClubPattern.source,"))\\b"),"g");let a=[],i=n.exec(t);for(;null!==i;)a.push([i.index,i.index+i[0].length]),i=n.exec(t);return a}(t);if(0===e.length)return t;let n=[];return e.forEach(e=>{let a=t.substring(e[0],e[1]).replace(/\D/g,"");i().validate(a)&&n.push({matchingRange:e,normalizedMatchText:a})}),0===n.length?t:function(t,e){let n="",a=0;return e.forEach(e=>{let i=e.normalizedMatchText.length-4;n+=t.substring(a,e.matchingRange[0]),n+="\xa0 \u2022 \u2022 \u2022 \u2022 \xa0 \u2022 \u2022 \u2022 \u2022 \xa0 \u2022 \u2022 \u2022 \u2022 \xa0 ".concat(e.normalizedMatchText.substring(i)),a=e.matchingRange[1]}),n+=t.substring(a),n}(t,n)}},46871:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var a=n(94230),i=n.n(a);function r(t,e){if(t){const n=i()(t);return e.replace(/<>/g,n)}return e.replace(/<>/g,"")}},36603:(t,e,n)=>{"use strict";function a(t,e){if(!t)return"";for(;e.includes(t.charAt(t.length-1));)t=t.slice(0,-1);return t}n.d(e,{Z:()=>a})},24004:(t,e,n)=>{"use strict";n.d(e,{BN:()=>l,Ef:()=>p,T2:()=>s,UG:()=>u,Y7:()=>c,_A:()=>d,dc:()=>g,kM:()=>h,ro:()=>m,u7:()=>o});var a=n(88199),i=n(78728),r=n(73759);const o=6,s=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("brandPrimary"in t)return"\n #gladlyChat_container .chatIcon_customFillColors {\n fill: ".concat((0,a.__)(t.brandPrimary)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector, #gladlyChat_container .onboarding_submitButton_selector{\n background: ").concat(t.brandPrimary," !important;\n border: ").concat(t.brandPrimary," !important;\n color: ").concat((0,a.__)(t.brandPrimary)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover, #gladlyChat_container .onboarding_submitButton_selector:hover {\n background: ").concat(()=>(0,a.Vu)(t.brandPrimary,o)," !important;\n -webkit-transition: background-color ").concat(.1,"s ease !important;\n -moz-transition: background-color ").concat(.1,"s ease !important;\n -o-transition: background-color ").concat(.1,"s ease !important;\n transition: background-color ").concat(.1,"s ease !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active, #gladlyChat_container .onboarding_submitButton_selector:active {\n background: ").concat((0,a.Vu)(t.brandPrimary,-o)," !important;\n webkit-transition: background-color ").concat(.1,"s ease !important;\n -moz-transition: background-color ").concat(.1,"s ease !important;\n -o-transition: background-color ").concat(.1,"s ease !important;\n transition: background-color ").concat(.1,"s ease !important;\n }\n\n #gladlyChat_container .chatSubmitArrow_customColors, #gladlyChat_container .chatIcon_customStrokeColors {\n stroke: ").concat(t.brandPrimary," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(t.brandPrimary,o),"!important;\n webkit-transition: stroke ").concat(.1,"s ease !important;\n -moz-transition: stroke ").concat(.1,"s ease !important;\n -o-transition: stroke ").concat(.1,"s ease !important;\n transition: stroke ").concat(.1,"s ease !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(t.brandPrimary,-o),"!important;\n webkit-transition: stroke ").concat(.1,"s ease !important;\n -moz-transition: stroke ").concat(.1,"s ease !important;\n -o-transition: stroke ").concat(.1,"s ease !important;\n transition: stroke ").concat(.1,"s ease !important;\n }\n \n #gladlyChat_container .message_agent_rtl, #gladlyChat_container .message_agent, #gladlyChat_container .typingIndicator {\n background: ").concat(t.brandPrimary," !important;\n border: 1px solid ").concat(e?"#CECECE":(0,a.Vu)(t.brandPrimary,-o)," !important;\n color: ").concat((0,a.__)(t.brandPrimary)," !important;\n }\n\n #gladlyChat_container .chatLink_customAgentColors, \n #gladlyChat_container .chatLink_customAgentColors a {\n color: ").concat((0,a.__)(t.brandPrimary)," !important;\n }\n \n #gladlyChat_container .typingIndicator_dots {\n background-color: ").concat((0,a.__)(t.brandPrimary)," !important;\n }\n \n ")},c=t=>{if("brandAccent"in t)return"\n #gladlyChat_container .chatIcon_customFillColors {\n fill: ".concat((0,a.__)(t.brandAccent)," !important;\n }\n\n #gladlyChat_container .chatSubmitArrow_customColors, #gladlyChat_container .chatIcon_customStrokeColors {\n stroke: ").concat(t.brandAccent," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector, #gladlyChat_container .onboarding_submitButton_selector {\n background: ").concat(t.brandAccent," !important;\n border: ").concat(t.brandAccent," !important;\n color: ").concat((0,a.__)(t.brandAccent)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover, #gladlyChat_container .onboarding_submitButton_selector:hover {\n background: ").concat((0,a.Vu)(t.brandAccent,o)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active, #gladlyChat_container .onboarding_submitButton_selector:active {\n background: ").concat((0,a.Vu)(t.brandAccent,-o)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(t.brandAccent,o),"!important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(t.brandAccent,-o),"!important;\n }\n\n ")},d=t=>{let e="right: 0px !important;";return t===i.Eu.LEFT&&(e="left: 0px !important;"),"#gladlyChat_container {\n ".concat(e,"\n }")},l=(t,e)=>t?e?"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector{\n box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.06) !important;\n }\n ":"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector{\n box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.2) !important;\n }\n ":"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector {\n box-shadow: none !important;\n -webkit-box-shadow: none !important;\n -moz-box-shadow: none !important;\n }\n ",u=t=>{let{primary:e}=t;return"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector{\n font-family: ".concat(e," !important;\n }\n ")},p=t=>{let{color:e,width:n}=t;if(e&&n)return"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .minimizedChatButtonSelector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .ongoingChat_selector {\n border-color: ".concat(e," !important;\n border-style: solid !important;\n border-width: ").concat(n," !important;\n }\n ")},g=t=>{let e,n,a;switch(t){case i.pB.LARGE:e="32px",n="16px",a="4px";break;case i.pB.SMALL:e="4px",n="8px",a="2px";break;case i.pB.NONE:e="0px",n="0px",a="0px"}return"\n #gladlyChat_container .adaWrapper,\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .onboarding_submitButton_selector,\n #gladlyChat_container .minimizedChatButtonSelector{\n border-radius: ".concat(e," !important;\n }\n\n #gladlyChat_container .minimizedChatButton_notification{\n right: 9px !important;\n top: 9px !important;\n }\n\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .onboarding,\n #gladlyChat_container .message_agent,\n #gladlyChat_container .message_agent_rtl,\n #gladlyChat_container .message_customer,\n #gladlyChat_container .message_customer_rtl,\n #gladlyChat_container .typingIndicator{\n border-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_customer_rtl,\n #gladlyChat_container .message_agent{\n border-top-left-radius: 0px !important;\n border-bottom-left-radius: 0px !important;\n white-space: pre-wrap !important;\n }\n\n #gladlyChat_container .message_agent_rtl,\n #gladlyChat_container .message_customer{\n border-top-right-radius: 0px !important;\n border-bottom-right-radius: 0px!important;\n white-space: pre-wrap!important;\n }\n\n #gladlyChat_container .message_customer:last-child{\n border-bottom-right-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_agent_rtl:last-child{\n border-bottom-right-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_agent:last-child{\n border-bottom-left-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_customer_rtl:last-child{\n border-bottom-left-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .typingIndicator{\n border-top-left-radius: 0px !important;\n }\n\n #gladlyChat_container .onboarding_inputBox_name,\n #gladlyChat_container .onboarding_inputBox_email{\n border-radius: ").concat(a," !important;\n }\n ")},m=t=>"\n #gladlyChat_container.preload {\n z-index: ".concat(t," !important;\n }\n "),h=t=>{let{isMobileWidth:e,border:n,dropshadowEnabled:a,borderRadius:i,isMobileSdk:o}=t;return"\n background-color: white !important;\n border-color: ".concat(n.color," !important;\n border-radius: ").concat(e||o?"0":(0,r.Z)(i,8,16)," !important;\n border-style: ").concat(n.color?"solid":"none"," !important;\n border-width: ").concat(n.width," !important;\n box-shadow: ").concat(a?"0 0 30px 1px rgba(0, 0, 0, 0.2)":"none"," !important;\n display: -webkit-box !important;\n display: -webkit-flex !important;\n display: -ms-flexbox !important;\n display: flex !important;\n -webkit-flex-direction: column !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n height: ").concat(o||e?"100vh":"581px"," !important;\n margin: 0 !important;\n -webkit-box-pack: end !important;\n -webkit-justify-content: flex-end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n opacity: 0 !important;\n overflow: hidden !important;\n top: 0px !important;\n -webkit-transform: translateY(50px) !important;\n -ms-transform: translateY(50px) !important;\n transform: translateY(50px) !important;\n width: ").concat(e||o?"100vw":"368px"," !important;\n\n ")}},69522:(t,e,n)=>{"use strict";n.d(e,{Bl:()=>u,Fg:()=>v,HC:()=>L,I3:()=>k,I6:()=>y,IW:()=>S,N5:()=>_,NJ:()=>A,Uz:()=>h,Wb:()=>b,X:()=>E,Yw:()=>R,ZP:()=>M,Zt:()=>T,aH:()=>l,by:()=>N,j$:()=>p,mQ:()=>I,nZ:()=>Z,pZ:()=>m,sA:()=>w,uz:()=>g,xd:()=>C,y0:()=>f});var a=n(9593),i=n(45020),r=n(39760),o=n(51469),s=n(17518),c=n(85304);const d=(0,i.createSlice)({name:"app",initialState:r.Z,reducers:{appInitialized:t=>{t.initialized=!0,t.sessionStartedAt=t.sessionStartedAt?t.sessionStartedAt:Date.now()},appStarted:t=>{t.appStarted=!0},authenticationRequested:t=>{t.authenticationPending=!0},authenticationSuccess:t=>{t.clientReady=!0,t._authError=null,t._serverError=null,t.authenticationPending=!1},authenticationError:(t,e)=>{t.clientReady=!1,t._authError=e.payload,t.authenticationPending=!1},availabilityUpdated:()=>{},chatClientConnected:t=>{t.chatClientConnectionStatus=s.ru.CONNECTED},chatClientDisconnected:t=>{t.chatClientConnectionStatus=s.ru.DISCONNECTED},chatClientLostConnection:(t,e)=>{const{error:n}=e.payload;n&&"AuthError"===n.name&&(t._authError=n.message)},chatClientSilentlyReconnecting:t=>{t.chatClientConnectionStatus=s.ru.SILENTLY_RECONNECTING},chatClientReconnecting:t=>{t.chatClientConnectionStatus=s.ru.RECONNECTING},chatClientSilentlyDisconnected:t=>{t.chatClientConnectionStatus=s.ru.SILENTLY_DISCONNECTED},observerAdded:(t,e)=>{const{id:n,eventName:a}=e.payload;t.observers[a]&&0!==t.observers[a].length||(t.observers[a]=[]),t.observers[a].push(n)},observerRemoved:(t,e)=>{const{id:n,eventName:a}=e.payload,i=t.observers[a].indexOf(n);i>-1&&t.observers[a].splice(i,1)},observerSubscriptionRequestedByApi:()=>{},observerUnsubscriptionRequestedByApi:()=>{},pageLoaded:t=>{t.pageLoadedAt=Date.now()},pageNavigating:t=>{t.isNavigating=!0},pageNavigationCanceled:t=>{t.isNavigating=!1},serverError:(t,e)=>{t.ready=!1,t.clientReady=!1,t._serverError=e.payload.reason},setVaultId:(t,e)=>{t.vaultId=e.payload.vaultId},setVaultType:(t,e)=>{t.vaultType=e.payload.vaultType},initiateWidget:(t,e)=>{const{orgDomain:n,loginDomain:i,appId:r,providerId:o,orgId:s,cdn:c}=e.payload;return(0,a.Z)((0,a.Z)({},t),{},{orgDomain:n,loginDomain:i,appId:r,providerId:o,orgId:s,cdn:c})}},extraReducers:t=>{t.addCase(c.In.toString(),(t,e)=>{const{payload:n}=e;t._provider=n.provider}),t.addCase(o.qz.toString(),t=>(0,a.Z)((0,a.Z)({},t),{},{provider:t._provider})),t.addMatcher((0,i.isAnyOf)(o.Mq,o.dy,o.MK,o.Z_),t=>{t.clientReady=!1,t._authError=null,t._serverError=null})}}),{appInitialized:l,appStarted:u,authenticationRequested:p,authenticationSuccess:g,authenticationError:m,availabilityUpdated:h,chatClientConnected:y,chatClientDisconnected:E,chatClientLostConnection:f,chatClientReconnecting:C,chatClientSilentlyReconnecting:v,chatClientSilentlyDisconnected:S,initiateWidget:T,observerAdded:w,observerRemoved:b,observerSubscriptionRequestedByApi:I,observerUnsubscriptionRequestedByApi:_,pageLoaded:A,pageNavigating:R,pageNavigationCanceled:N,serverError:k,setVaultId:Z,setVaultType:L}=d.actions,M=d.reducer},67847:(t,e,n)=>{"use strict";n.d(e,{g1:()=>u,Ow:()=>p,ZP:()=>g});var a=n(9593),i=n(45020),r=n(18146),o=n.n(r);const s={runLog:[]},c=s;var d=n(51469);const l=(0,i.createSlice)({name:"campaign",initialState:c,reducers:{campaignTriggered:(t,e)=>(0,a.Z)((0,a.Z)({},t),{},{runLog:[...t.runLog,e.payload]}),consumeGreeting(){}},extraReducers:t=>{t.addCase(d.Z_,()=>o()(s))}}),{campaignTriggered:u,consumeGreeting:p}=l.actions,g=l.reducer},85304:(t,e,n)=>{"use strict";n.d(e,{$W:()=>A,Aj:()=>_,In:()=>w,ZP:()=>R,r7:()=>I});var a=n(83738),i=n(9593),r=n(65931),o=n.n(r),s=n(35171),c=n.n(s),d=n(10509),l=n.n(d),u=n(39197),p=n.n(u),g=n(7048),m=n.n(g),h=n(45020),y=n(17744),E=n(78728);const f=["cohortId"],C=["customText","icons","theme"],v=(0,h.createSlice)({name:"configuration",initialState:y.Z,reducers:{configUpdate:(t,e)=>function(t,e){let n=p()(e.payload,t.configurationOverride);o()(n,"borderRadius")&&(n.theme=p()({},n.theme,{borderRadius:n.borderRadius}));o()(n,"font")&&(n.theme=p()({},n.theme,{fontLibrary:{primary:n.font,secondary:n.font}}));o()(n,"theme.fontLibrary.primary")&&!o()(n,"theme.fontLibrary.secondary")&&(n.theme.fontLibrary.secondary=n.theme.fontLibrary.primary);o()(n,"border")&&(n.theme=p()({},n.theme,{border:n.border}));o()(n,"onboarding.enabled")||c()(n,"customText.onboardingDisabledWelcomeMessage","");n.colors||(n.colors={});null!=n.colors.brandPrimary&&""!=n.colors.brandPrimary||(n.colors.brandPrimary="#f3f3f3");null!=n.colors.brandSecondary&&""!=n.colors.brandSecondary||(n.colors.brandSecondary="#ffffff");const{cohortId:r}=n,s=(0,a.Z)(n,f),d=p()({},t.config,s);return(0,i.Z)((0,i.Z)({},t),{},{config:T(d),customText:S(t.customText,d.customText),icons:S(t.icons,d.icons),theme:S(t.theme,d.theme),_isFetching:!1})}(t,e),setCohortId:(t,e)=>function(t,e){const n=(0,i.Z)({},t);return n.cohortId=e.payload,n}(t,e),dynamicConfigUpdate:(t,e)=>function(t,e){const n=e.payload;return(0,i.Z)((0,i.Z)({},t),{},{dynamicConfiguration:m()(n,"featureFlags"),dynamicConfigurationLastFetchedAt:(new Date).toISOString()})}(t,e),officeClosing:t=>function(t){return(0,i.Z)((0,i.Z)({},t),{},{dynamicConfiguration:(0,i.Z)((0,i.Z)({},t.dynamicConfiguration),{},{availability:E.V8.BUSINESS_CLOSED})})}(t)}});function S(t,e){return l()(t,e)||!e?t:p()({},t,e)}function T(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{customText:n,icons:r,theme:o}=t,s=(0,a.Z)(t,C);return(0,i.Z)((0,i.Z)({},s),{},{extras:e})}const{configUpdate:w,quickActionFetchSuccess:b,setCohortId:I,dynamicConfigUpdate:_,officeClosing:A}=v.actions,R=v.reducer},39760:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});n(18146);var a=n(17518);const i={_authError:null,_provider:null,_serverError:null,appId:null,appStarted:!1,authenticationPending:!1,cdn:null,chatClientConnectionStatus:null,clientReady:!1,deviceId:null,deviceManufacturer:null,deviceModel:null,estimatedWait:0,iframeParentUrl:null,initialized:!1,isIframe:!1,isNavigating:!1,loginDomain:null,observers:{},orgDomain:null,orgId:null,os:null,osVersion:null,pageLoadedAt:Date.now(),platform:a.Zk.WEB,provider:null,ready:!1,sdkVersion:null,sessionStartedAt:null,vaultId:null,vaultType:null},r=i},17744:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});n(18146);var a=n(78728),i=n(69346);const r={cohortId:null,configurationOverride:{},config:{attachmentsEnabled:!1,alwaysShow:!1,border:{color:"",width:"0px"},borderRadius:"LARGE",colors:{},closeButton:{iconType:a.Lc.X_ICON,title:"Close"},chatClosed:{message:"We want to chat with you, but it's outside of our office hours. Chat again tomorrow to pick up where we left off.",title:"Whoops, sorry we missed you!"},chatThrottled:{message:"We want to chat with you, but we are experiencing higher chat volumes than usual. Please visit our contact page for other ways to reach out to us.",title:"Whoops, sorry we missed you!"},display:"ALL_PAGES",displayRules:{showByDefault:!0,rules:[]},font:"'Helvetica Neue', Helvetica, sans-serif",initialChatButton:{type:"TEXT",value:"Live Chat"},lng:"en-us",minimizedChatButton:{title:"Open chat"},onboarding:{authenticationError:"An error occurred. Please try again.",blankFieldError:"Both name and email are required.",emailField:"Your email",enabled:!0,initialCompositionStage:i.Gm.EMAIL,header:"Let's Chat",introMessage:"Hi there! Tell us a bit about yourself.",invalidEmailError:"Please enter a valid email address.",nameField:"Your name",submitButton:"Let's Go"},ongoingChat:{compositionPlaceholder:"Write a message",endChatTitle:"Chat has ended",endMessageAgentEnded:"Thanks for chatting <>! More questions? Chat again to pick up where we left off.",endMessageTimeExpired:"Thanks for chatting <>! More questions? Chat again to pick up where we left off.",endMessageConsumerNoReply:"We haven't heard from you in a while, <>. Type another message to pick up where we left off.",endMessageNewSessionStarted:"We noticed you have another active chat. You can send us a message to chat here, and we will end the other chat for you",submitButtonTitle:"Send message",title:"Let's Chat",welcomeMessage:"Hello <>! How can we help?"},selfService:{quickActions:[]},throttling:{percentageRollout:0,autoThrottlingEnabled:!1,autoThrottlingThreshold:1800},rules:{},widgetType:a.hg.CHAT,zIndex:2147483e3},dynamicConfiguration:{enabled:!0,availability:"BUSINESS_CLOSED",officeHours:void 0,percentageRollout:0},dynamicConfigurationLastFetchedAt:"",customText:{authenticationAutoResponse:"Thanks! How can we help?",attachments:{fileSizeErrorText:"Sorry, that file is too big, can you please try a smaller one?",genericErrorText:"Sorry, we encountered a problem with your upload, please try again."},buttonText:"Chat with an agent",composition:{emailError:"Please enter a valid email address",emailPrompt:"Enter your email",nameError:"Please enter a name that is less than 24 characters",namePrompt:"Enter your name",messagePrompt:"Write a message"},errors:{connectionError:"Uh oh - we can't connect!",connectionRetryButton:"Try Again",dismissErrorButton:"Dismiss",fileSizeError:"Sorry, that file is too big, can you please try a smaller one?",genericUploadError:"Sorry, we encountered a problem with your upload, please try again."},inactiveButtonText:"Talk to us",interactiveOnboarding:{autoResponse:"Got it! Someone will be with you shortly.",emailPrompt:"Thank you for contacting us.\n\nWhat's your email? We'll use your email to find your profile and any past conversations you've had with us - not to spam you.",namePrompt:"Thanks! Can we get your name?",onboardingSuccess:"Thanks, <>! How can we help?"},headerTitle:"Hi, how can we help you?",header:{backButton:"Back",greeting:"Hi, how can we help you?",title:"Let's Chat"},noSearchResults:"No Results",searchPlaceholder:"Search for answers",officeHourMessage:"Sorry, we are unavailable at this time.",onboardingMessage:"Thank you for contacting us.\n\nWhat's your email? We'll use your email to find your profile and any past conversations you've had with us - not to spam you.",onboardingDisabledWelcomeMessage:"Hi! How can we help you?",paymentFormCvvToolTip:"3-digit security code usually found on the back of your card. American Express cards have a 4-digit code located on the front.",paymentFormCvvError:"Invalid code",paymentFormCvvLabel:"Security Code",paymentFormCvvPlaceholder:"555",paymentFormExpDateError:"Invalid",paymentFormExpDateLabel:"Valid Until",paymentFormExpDatePlaceholder:"01 / 02",paymentFormNameError:"Name cannot be blank",paymentFormNameLabel:"Name on card",paymentFormNamePlaceholder:"Jane Doe",paymentFormNumberError:"Please enter a valid card number",paymentFormNumberLabel:"Card number",paymentFormNumberPlaceholder:"5555 5555 5555 5555",paymentFormPayButton:"Pay",paymentFormDeclineButton:"Decline",paymentItemDeclineButton:"Decline",paymentItemEnterButton:"Enter Payment",paymentItemStateCompleted:"Payment accepted!",paymentItemStateDeclined:"Payment declined",paymentItemStateError:"Error",paymentItemStateSubmitted:"Waiting for agent",paymentItemStateTimedOut:"Timed out",preIdentifiedUserWelcomeMessage:"Hi <>! How can we help you?",unreadMessagePlural:"<> New Messages",unreadMessageSingular:"<> New Message"},icons:{[a.Yp.ATTACHMENT_UPLOAD]:'\n \n \n \n \n \n \n\n',[a.Yp.ATTACHMENT_CLOSE]:'\n \n \n \n ',[a.Yp.CHAT]:'\n \n ',[a.Yp.EXTERNAL_LINK]:'\n \n \n \n ',[a.Yp.INTERNAL_LINK]:'\n \n ',[a.Yp.SEARCH]:'\n \n '},theme:{borderRadius:"LARGE",border:{color:"",width:"0px"},colors:{alert:"#FE1A20",attachmentBackground:"#312E2E",brandPrimary:"#f3f3f3",brandSecondary:"#ffffff",greetingCloseButton:"#000000",chatLauncher:"#f3f3f3"},dropshadowEnabled:!0,fontLibrary:{primary:"Helvetica Neue, Helvetica, sans-serif",secondary:"Helvetica Neue, Helvetica, sans-serif"},formats:{time:"h:mm a",date:null}}},o=r},23103:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={attachments:[],onboardingConfiguration:{autoResponse:{},emailPrompt:{},isAutoResponseDisabled:!1,isOnboardingEnabled:!1,namePrompt:{},onboardingSuccessMessage:{},onboardingQuickReplyMessage:{},preIdentifiedUserWelcomeMessage:{},welcomeMessage:{},showQuickReplyButtonsWhenChatEnded:!1},automaticMessages:[],data:{},pending:[],paymentAssets:{amount:null,paymentId:null,memo:null}},o=r,s=()=>i()(r)},5468:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});n(18146);const a={isNavigatingBack:!1,resultsScrollTop:0,search:{isLoading:!1,results:[],searchTerm:"",timestamp:null},selectedAnswer:null,timelineEvents:[],searchTerm:null},i=a},79351:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={channel:"",customerUrl:null,id:null,isAgentTyping:null,isEnded:null,endedReason:null,greeting:{campaignId:"",message:"",sourceType:null},onboardingEnabled:!0,unreadCount:0,welcomeMessage:null,ignoreThrottleRules:!1},o=r,s=()=>i()(r)},56103:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={attachmentError:null,autoShowWidget:!1,chatLastViewedAt:null,compositionDraft:"",isMinimized:!0,locationHistory:[n(69346).Lm.HOME],minimizedAt:null,openedFromLoader:!1,proactiveGreeting:{campaignId:"",isVisible:!1,message:"",sourceType:null,skipOnboarding:!1,ignoreThrottling:!1},stage:null,userComposition:{attachments:[],text:""},suppressedByRules:!0},o=r,s=()=>i()(r)},79448:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={id:null,type:null,email:"",phoneNumber:"",gladlyCustomerId:null,hasOnboarded:!1,name:"",userId:null,token:null,hasUserIdentityJwtCallback:!1,userIdentityJwt:null,identity:null,identityType:null},o=r,s=()=>i()(r)},37763:(t,e,n)=>{"use strict";n.d(e,{$X:()=>F,AC:()=>W,Jm:()=>G,Jt:()=>X,NK:()=>q,TV:()=>P,WZ:()=>f,ZP:()=>J,_A:()=>j,_V:()=>K,fI:()=>V,jY:()=>z,kq:()=>Q});var a=n(9593),i=n(45020),r=n(35171),o=n.n(r),s=n(7048),c=n.n(s),d=n(23103),l=n(69522),u=n(51469),p=n(38342),g=n(67847),m=n(85304),h=n(7149),y=n(34285),E=n(69346);const f="campaign-greeting",C=(0,i.createSlice)({name:"messages",initialState:d.Z,reducers:{automationMessageSent:function(t){return(0,a.Z)((0,a.Z)({},t),{},{onboardingConfiguration:(0,a.Z)((0,a.Z)({},t.onboardingConfiguration),{},{isAutoResponseDisabled:!0})})},clearMessages:t=>(0,a.Z)((0,a.Z)({},d.Z),{},{automaticMessages:[A(t.onboardingConfiguration.welcomeMessage,0)],onboardingConfiguration:t.onboardingConfiguration}),createPendingMessage:function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{pending:[...t.pending,e.payload]})},createPendingAttachments:function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{attachments:[...t.attachments,...e.payload]})},createSendingMessage:function(t,e){const n=_(t),i=(0,a.Z)((0,a.Z)((0,a.Z)({},t.data[e.payload.id]),e.payload),{},{ordinal:n,_isSending:!0,_hasErrors:!1,_errors:[]});return(0,a.Z)((0,a.Z)({},t),{},{data:(0,a.Z)((0,a.Z)({},t.data),{},{[e.payload.id]:i})})},createOnboardingMessageResponse:function(t,e){if((0,h.PJ)({messages:t,user:{}},"autoresponse-message"))return(0,a.Z)({},t);const{payload:n}=e;let i=t.automaticMessages;const r=_(t);return i=[...i,A(n,r)],(0,a.Z)((0,a.Z)({},t),{},{automaticMessages:i})},messageSuccessfullySentOrUpdated:function(t,e){const{payload:n}=e;let i=t.data[n.id]?t.data[n.id].ordinal:_(t);const r=function(t,e,n){if(!e.isFromFetch)return t.automaticMessages;if(t.onboardingConfiguration.isAutoResponseDisabled)return t.automaticMessages;if((0,h.PJ)({messages:t,user:{}},"autoresponse-message"))return t.automaticMessages;return[...t.automaticMessages,(0,a.Z)((0,a.Z)({},t.onboardingConfiguration.autoResponse),{},{ordinal:n,date:e.date})]}(t,n,i+1),o=(0,a.Z)((0,a.Z)({},n),{},{ordinal:i,_isSending:!1});return(0,a.Z)((0,a.Z)({},t),{},{data:(0,a.Z)((0,a.Z)({},t.data),{},{[n.id]:o}),automaticMessages:r})},paymentRequestDeclined:()=>{},pendingMessagesSent:function(t){return(0,a.Z)((0,a.Z)({},t),{},{pending:[],attachments:[]})},updateCurrentPaymentAssets:function(t,e){const{currency:n,monetaryUnit:i,paymentId:r,memo:o}=e.payload;return(0,a.Z)((0,a.Z)({},t),{},{paymentAssets:{currency:n,memo:o,monetaryUnit:i,paymentId:r}})}},extraReducers:t=>{t.addCase(m.In.toString(),S),t.addCase(u.Ak.toString(),w),t.addCase(u.dy.toString(),I),t.addCase(u.Z_.toString(),v),t.addCase(g.Ow.toString(),b),t.addCase(l.Zt.toString(),T)}});function v(t){return(0,a.Z)((0,a.Z)({},t),{},{automaticMessages:[A(t.onboardingConfiguration.welcomeMessage,0)],onboardingConfiguration:t.onboardingConfiguration})}function S(t,e){const{payload:n}=e,i=N(n);return(0,a.Z)((0,a.Z)({},t),{},{onboardingConfiguration:i})}function T(t,e){const{isAuthUserWithoutId:n}=e.payload;if(!function(t,e){if(0===t.automaticMessages.length)return!0;if(1===t.automaticMessages.length&&t.automaticMessages[0].id===f)return!0;if(e&&!R(t))return!0;return!1}(t,n))return t;const i=[A(t.onboardingConfiguration.welcomeMessage,0)];return!t.onboardingConfiguration.isOnboardingEnabled&&t.onboardingConfiguration.onboardingQuickReplyMessage&&i.push(A(t.onboardingConfiguration.onboardingQuickReplyMessage,1)),(0,a.Z)((0,a.Z)({},t),{},{automaticMessages:i})}function w(t,e){const{name:n,email:i}=e.payload,r=_(t);let o=[...t.automaticMessages];const s="".concat(i?"email":"name","-message"),c=i||n;return o.push(function(t,e,n){return A({id:t,isUser:!0,content:{body:n},subType:y.RX.TEXT},e)}(s,r,c)),(0,a.Z)((0,a.Z)({},t),{},{automaticMessages:o})}function b(t,e){let{payload:n}=e;if(R(t))return t;const i=t.onboardingConfiguration.isOnboardingEnabled,{greeting:r}=n,o=function(t){return t.automaticMessages&&t.automaticMessages[0]&&"pre-identified-user-message"==t.automaticMessages[0].id}(t);if(i&&!r.skipOnboarding&&!o)return t;const s=[A({id:f,isUser:!1,content:{body:r.message},subType:y.RX.TEXT},0)];return(0,a.Z)((0,a.Z)({},t),{},{automaticMessages:s})}function I(t){if(R(t))return t;let e=[A(t.onboardingConfiguration.preIdentifiedUserWelcomeMessage,0)];return t.onboardingConfiguration.onboardingQuickReplyMessage&&(e=[...e,A(t.onboardingConfiguration.onboardingQuickReplyMessage,1)]),(0,a.Z)((0,a.Z)({},t),{},{automaticMessages:e})}function _(t){let e=Object.keys(t.data).length;for(let n=0;n0)return!0;for(let e in t.automaticMessages)if(t.automaticMessages[e].isUser)return!0;return!1}function N(t){var e,n;const{interactiveOnboarding:a}=t.customText;return{autoResponse:U(a),isAutoResponseDisabled:null===(e=t.onboarding)||void 0===e?void 0:e.disableAutoResponseMessage,emailPrompt:L(a),namePrompt:M(a),isOnboardingEnabled:null===(n=t.onboarding)||void 0===n?void 0:n.enabled,onboardingSuccessMessage:O(a),onboardingQuickReplyMessage:D(t.onboarding),preIdentifiedUserWelcomeMessage:Z(t.customText),welcomeMessage:k(a),showQuickReplyButtonsWhenChatEnded:x(t.onboarding)}}function k(t){return H("welcome-message",t&&t.emailPrompt||"Thank you for contacting us.\n\nWhat's your email? We'll use your email to find your profile and any past conversations you've had with us - not to spam you.")}function Z(t){return H("pre-identified-user-message",t.preIdentifiedUserWelcomeMessage||"Hi <>! How can we help you?")}function L(t){return H("email-propmpt-message",t&&t.namePrompt||"Thanks! Can we get your email?")}function M(t){return H("name-propmpt-message",t&&t.namePrompt||"Thanks! Can we get your name?")}function O(t){return H("post-onboarding-message",(null===t||void 0===t?void 0:t.onboardingSuccess)||"Thanks, <>! How can we help?")}function D(t){if((null===t||void 0===t?void 0:t.userResponseType)!==y.RX.QUICK_REPLY_RESPONSE)return null;const e=t.messages.find(t=>t.subType===y.RX.QUICK_REPLY_REQUEST);if(e){const n=function(t,e){if(e)return t;if(!Array.isArray(t))return t;return t.map(t=>c()(t,["automationId"]))}(e.subTypeContent.options,t.enabled);return{id:"post-onboarding-quick-reply",isUser:!1,content:{body:e.subTypeContent.message,options:n},subType:y.RX.QUICK_REPLY_REQUEST}}return null}function x(t){return(null===t||void 0===t?void 0:t.userResponseType)===y.RX.QUICK_REPLY_RESPONSE&&(null===t||void 0===t?void 0:t.showQuickReplyButtonsWhenChatIsEnded)}function U(t){return H("autoresponse-message",t&&t.autoResponse||"Got it! Someone will be with you shortly.")}function P(t,e){if(0===Object.keys(t).length)return t;if(!t.user)return t;if(t.messages&&t.messages.automaticMessages)return t;let{email:n,name:i}=t.user,r=0,s=[],c=N(e);return(0,p.Z)(t)?o()(t,"messages.automaticMessages",[(0,a.Z)((0,a.Z)({},c.preIdentifiedUserWelcomeMessage),{},{ordinal:r})]):(s.push((0,a.Z)((0,a.Z)({},c.welcomeMessage),{},{ordinal:r++})),e.onboarding.enabled?(e.onboarding.initialCompositionStage===E.Gm.EMAIL?(n&&(s.push({id:"email-message",isUser:!0,subType:y.RX.TEXT,content:{body:n},ordinal:r++}),s.push((0,a.Z)((0,a.Z)({},c.namePrompt),{},{ordinal:r++}))),i&&(s.push({id:"name-message",isUser:!0,subType:y.RX.TEXT,content:{body:i},ordinal:r++}),B(c).forEach(t=>{s.push((0,a.Z)((0,a.Z)({},t),{},{ordinal:r++}))}))):(i&&(s.push({id:"name-message",isUser:!0,subType:y.RX.TEXT,content:{body:i},ordinal:r++}),s.push((0,a.Z)((0,a.Z)({},c.emailPrompt),{},{ordinal:r++}))),n&&(s.push({id:"email-message",isUser:!0,subType:y.RX.TEXT,content:{body:n},ordinal:r++}),B(c).forEach(t=>{s.push((0,a.Z)((0,a.Z)({},t),{},{ordinal:r++}))}))),o()(t,"messages.automaticMessages",s)):o()(t,"messages.automaticMessages",s))}function B(t){const e=[t.onboardingSuccessMessage];return t.onboardingQuickReplyMessage&&e.push(t.onboardingQuickReplyMessage),e}function H(t,e){return{id:t,isUser:!1,content:{body:e=e.replaceAll("\n","
")},subType:y.RX.HTML}}const{automationMessageSent:G,pendingMessagesSent:V,clearMessages:z,createPendingMessage:W,createPendingAttachments:F,createSendingMessage:X,createOnboardingMessageResponse:Q,messageSuccessfullySentOrUpdated:j,messageFailedToSendOrUpdate:Y,paymentRequestDeclined:K,updateCurrentPaymentAssets:q}=C.actions,J=C.reducer},41347:(t,e,n)=>{"use strict";n.d(e,{BL:()=>f,Cn:()=>v,HH:()=>C,Mk:()=>m,V5:()=>E,ZP:()=>T,ht:()=>h,q5:()=>S,x2:()=>y});var a=n(9593),i=n(45020),r=n(36603),o=n(5468),s=n(58033),c=n(17107),d=n(67847),l=n(51469),u=n(35866),p=n(56020);const g=(0,i.createSlice)({name:"selfService",initialState:o.Z,reducers:{updateSearchResultsSuccess:(t,e)=>function(t,e){const{timestamp:n}=e.payload,i=t.search.timestamp;if(i&&new Date(i)>=new Date(n))return(0,a.Z)({},t);return(0,a.Z)((0,a.Z)({},t),{},{search:(0,a.Z)({isLoading:!1},e.payload)})}(t,e),updateResultsScrollTop:(t,e)=>function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{resultsScrollTop:e.payload})}(t,e),updateSelectedAnswer:(t,e)=>function(t,e){let n=t.timelineEvents;n=t.searchTerm?w(n,{createdAt:(new Date).toISOString(),type:s.rU.SEARCH_RESULT_VIEWED,content:(0,a.Z)((0,a.Z)({},e.payload),{},{searchTerm:t.searchTerm})}):w(n,{createdAt:(new Date).toISOString(),type:s.rU.QUICK_ANSWER_VIEWED,content:e.payload});return(0,a.Z)((0,a.Z)({},t),{},{selectedAnswer:{id:e.payload.answerId,isLoading:!0},timelineEvents:n})}(t,e),updateSelectedAnswerSuccess:(t,e)=>function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{selectedAnswer:(0,a.Z)({isLoading:!1},e.payload)})}(t,e),clearSelectedAnswer:t=>function(t){return(0,a.Z)((0,a.Z)({},t),{},{selectedAnswer:null})}(t),updateSearchTerm:(t,e)=>function(t,e){const n=e.payload,i=(0,r.Z)(n,[" ","-"]);if(!i||i.lengthfunction(t,e){var n;return(0,a.Z)((0,a.Z)({},t),{},{focusIndex:null===(n=e.payload)||void 0===n?void 0:n.focusIndex})}(t,e),updateChatButtonIsFocused:(t,e)=>function(t,e){var n;return(0,a.Z)((0,a.Z)({},t),{},{isChatButtonFocused:null===(n=e.payload)||void 0===n?void 0:n.isChatButtonFocused})}(t,e)},extraReducers:t=>{t.addCase(p.n.toString(),t=>function(t){return(0,a.Z)((0,a.Z)({},t),{},{isNavigatingBack:!0})}(t)).addCase(p.Md.toString(),t=>function(t){return(0,a.Z)((0,a.Z)({},t),{},{isNavigatingBack:!1})}(t)).addCase(d.g1.toString(),(t,e)=>function(t,e){const{id:n}=e.payload,i=w(t.timelineEvents,{createdAt:(new Date).toISOString(),type:s.rU.CAMPAIGN_TRIGGERED,content:{campaignId:n}});return(0,a.Z)((0,a.Z)({},t),{},{timelineEvents:i})}(t,e)).addCase(c.ou.toString(),(t,e)=>function(t,e){let{payload:n}=e;if(n.isEnded)return(0,a.Z)((0,a.Z)({},t),{},{timelineEvents:[]});return t}(t,e)).addCase(l.Z_.toString(),()=>o.Z)}}),{updateSearchResultsSuccess:m,updateResultsScrollTop:h,updateSelectedAnswer:y,updateSelectedAnswerSuccess:E,clearSelectedAnswer:f,updateSearchTerm:C,updateFocusIndex:v,updateChatButtonIsFocused:S}=g.actions,T=g.reducer;function w(t,e){let n=t.concat([e]);return n.length>20?n.slice(n.length-20):n}},17107:(t,e,n)=>{"use strict";n.d(e,{$O:()=>m,$Y:()=>E,VQ:()=>C,ZP:()=>T,dE:()=>S,kS:()=>v,mJ:()=>h,ou:()=>f});var a=n(9593),i=n(45020),r=n(37763),o=n(51469),s=n(2250),c=n(79351),d=n(69522),l=n(67847),u=n(56020),p=n(96755);const g=(0,i.createSlice)({name:"session",initialState:c.Z,reducers:{agentIsTypingEventReceived:(t,e)=>(0,a.Z)((0,a.Z)({},t),{},{isAgentTyping:(0,p.dV)({session:t})?e.payload:t.isAgentTyping}),customerTypingEventReceived:()=>{},sessionCreateError:t=>(0,a.Z)((0,a.Z)({},t),{},{ready:!1}),sessionFetchSuccess:(t,e)=>(0,a.Z)((0,a.Z)({},t),e.payload),sessionUpdateSuccess:(t,e)=>(0,a.Z)((0,a.Z)({},t),e.payload),sessionUpdateChannel:(t,e)=>(0,a.Z)((0,a.Z)({},t),{},{channel:e.payload}),sessionUpdateUrl:(t,e)=>(0,a.Z)((0,a.Z)({},t),{},{customerUrl:e.payload}),sessionSkipOnboarding:t=>(0,a.Z)((0,a.Z)({},t),{},{onboardingEnabled:!1})},extraReducers:t=>{t.addCase(u.H7.toString(),t=>(0,a.Z)((0,a.Z)({},t),{},{greeting:c.Z.greeting})),t.addCase(d.NJ.toString(),t=>(0,a.Z)((0,a.Z)({},t),{},{greeting:c.Z.greeting})),t.addCase(l.Ow.toString(),(t,e)=>{const{campaignId:n,greeting:i}=e.payload;let r=t.greeting;return t.id&&!t.isEnded||(r={campaignId:n,message:i.message,sourceType:n?s.Td.CAMPAIGN:s.Td.API}),(0,a.Z)((0,a.Z)({},t),{},{ignoreThrottleRules:i.ignoreThrottling,greeting:r,onboardingEnabled:!i.skipOnboarding})}),t.addCase(o.Z_.toString(),t=>(0,a.Z)((0,a.Z)({},(0,c.a)()),{},{onboardingEnabled:t.onboardingEnabled})),t.addCase(r.kq.toString(),t=>(0,a.Z)((0,a.Z)({},t),{},{isAgentTyping:!1})),t.addCase(r._A.toString(),(t,e)=>e.payload.isUser?t:(0,a.Z)((0,a.Z)({},t),{},{isAgentTyping:!1}))}}),{agentIsTypingEventReceived:m,customerTypingEventReceived:h,sessionCreateError:y,sessionFetchSuccess:E,sessionUpdateSuccess:f,sessionUpdateChannel:C,sessionUpdateUrl:v,sessionSkipOnboarding:S}=g.actions,T=g.reducer},56020:(t,e,n)=>{"use strict";n.d(e,{Ci:()=>M,FB:()=>R,H7:()=>T,Md:()=>Z,R1:()=>k,Rp:()=>N,TV:()=>S,Vr:()=>D,Y8:()=>_,ZP:()=>x,g7:()=>O,if:()=>h,n:()=>L,pm:()=>b,rn:()=>I,sx:()=>A,xo:()=>w});var a=n(9593),i=n(45020),r=n(87334),o=n.n(r),s=n(24173),c=n.n(s),d=n(78728),l=n(69346),u=n(56103),p=n(69522),g=n(67847),m=n(51469);o().extend(c());const h=t=>t.locationHistory[t.locationHistory.length-1],y=(0,i.createSlice)({name:"ui",initialState:u.Z,reducers:{enableAutoShowWidget:function(t){return(0,a.Z)((0,a.Z)({},t),{},{autoShowWidget:!0})},minimizeWidget:function(t){const e=o()().utc().format(),n=h(t)===l.Lm.CHAT?e:t.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},t),{},{chatLastViewedAt:n,minimizedAt:e,isMinimized:!0})},unminimizeWidget:function(t){const e=h(t)===l.Lm.CHAT?null:t.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},t),{},{chatLastViewedAt:e,isMinimized:!1})},widgetUpdateAttachmentError:function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{attachmentError:e.payload})},updateCompositionDraft:function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{compositionDraft:e.payload})},showProactiveGreetingMessage:function(t,e){if(!e.payload.message||!e.payload.message.trim())return(0,a.Z)((0,a.Z)({},t),{},{proactiveGreeting:u.Z.proactiveGreeting});return(0,a.Z)((0,a.Z)({},t),{},{proactiveGreeting:{campaignId:e.payload.campaignId,ignoreThrottling:e.payload.ignoreThrottling,isVisible:!0,message:e.payload.message,skipOnboarding:e.payload.skipOnboarding,sourceType:e.payload.sourceType}})},suppressWidget:function(t){return(0,a.Z)((0,a.Z)({},t),{},{suppressedByRules:!0})},updateUserComposition:function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{userComposition:{attachments:e.payload.attachments,text:e.payload.text}})},unsuppressWidget:function(t){return(0,a.Z)((0,a.Z)({},t),{},{suppressedByRules:!1})},navigateReplaceLocationHistory:function(t,e){const n=e.payload,i=t.isMinimized;return(0,a.Z)((0,a.Z)({},t),{},{locationHistory:n,chatLastViewedAt:n[n.length-1]!==l.Lm.CHAT||i?t.chatLastViewedAt:null})},navigateForward:function(t,e){return(0,a.Z)((0,a.Z)({},t),{},{locationHistory:[...t.locationHistory,e.payload],chatLastViewedAt:e.payload===l.Lm.CHAT?null:t.chatLastViewedAt})},navigateBack:function(t){const e=o()().utc().format();let n=t.locationHistory.slice(0);const i=n.pop()===l.Lm.CHAT?e:t.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},t),{},{locationHistory:n,chatLastViewedAt:i})},closeProactiveGreeting:function(t){return(0,a.Z)((0,a.Z)({},t),{},{proactiveGreeting:(0,a.Z)((0,a.Z)({},t.proactiveGreeting),{},{isVisible:!1})})},openFromLoader:function(t){return(0,a.Z)((0,a.Z)({},t),{},{openedFromLoader:!0})},showWidgetRequestedByApi:function(t){const e=h(t)===l.Lm.CHAT?null:t.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},t),{},{chatLastViewedAt:e,isMinimized:!1,suppressedByRules:!1})}},extraReducers:t=>{t.addCase(p.NJ.toString(),f),t.addCase(g.Ow.toString(),C),t.addCase(m.Z_.toString(),E),t.addCase(g.g1.toString(),v)}});function E(t){return(0,a.Z)((0,a.Z)({},(0,u.a)()),{},{autoShowWidget:t.autoShowWidget,isMinimized:t.isMinimized,openedFromLoader:t.openedFromLoader,suppressedByRules:t.suppressedByRules,locationHistory:t.locationHistory})}function f(t){return(0,a.Z)((0,a.Z)({},t),{},{minimizedAt:null,proactiveGreeting:u.Z.proactiveGreeting})}function C(t){const e=h(t),n=[...t.locationHistory];return e!==l.Lm.CHAT&&n.push(l.Lm.CHAT),(0,a.Z)((0,a.Z)({},t),{},{locationHistory:n,proactiveGreeting:(0,a.Z)((0,a.Z)({},t.proactiveGreeting),{},{isVisible:!1})})}function v(t,e){const n=e.payload;let i=t.proactiveGreeting.isVisible;for(let a=0;a{"use strict";n.d(e,{Ak:()=>p,MK:()=>y,Mq:()=>m,X2:()=>f,ZP:()=>v,Z_:()=>E,dy:()=>h,qz:()=>g,z1:()=>C});var a=n(9593),i=n(45020),r=n(79448),o=n(69522),s=n(74247),c=n(65592),d=n(29647),l=n(33625);const u=(0,i.createSlice)({name:"user",initialState:r.Z,reducers:{userUpdated(t,e){const{payload:n}=e;return n.name?(0,a.Z)((0,a.Z)((0,a.Z)({},t),n),{},{type:l.$.SELF_IDENTIFIED,name:(0,c.Z)(n.name)}):(0,a.Z)((0,a.Z)((0,a.Z)({},t),n),{},{type:l.$.SELF_IDENTIFIED,identity:n.email,identityType:l.u.EMAIL})},credentialsAdded(t,e){const{payload:n}=e;return(0,a.Z)((0,a.Z)({},t),n)},onboardingUserCreated(t,e){const{name:n,email:a}=e.payload;t.id=(0,s.Z)(),t.type=l.$.SELF_IDENTIFIED,t.name=(0,c.Z)(n),t.email=a,t.hasOnboarded=!0},userSetByGladlyApi(t,e){const{name:n,email:a,phoneNumber:i,jwt:r}=e.payload;r?t.type=l.$.AUTHENTICATED:(t.id=(0,s.Z)(),t.type=l.$.SELF_IDENTIFIED,t.identity=a||i,t.identityType=a?l.u.EMAIL:l.u.MOBILE_PHONE_NUMBER),t.name=(0,c.Z)(n),t.email=a,t.phoneNumber=i,t.hasOnboarded=!1,t.hasUserIdentityJwtCallback=!!r},emptyUserCreated(t){t.id=(0,s.Z)(),t.type=l.$.ANONYMOUS},userDeleted:()=>(0,a.Z)({},r.Z),userIdentityJwtFetched(t,e){const{payload:n}=e,{identity:a,identityType:i}=(0,d.he)(n.jwt);t.id=(0,s.Z)(),t.userIdentityJwt=n.jwt,t.type=l.$.AUTHENTICATED,t.identity=a,t.identityType=i},missingUserIdentityJwt(){}},extraReducers:t=>{t.addCase(o.Zt.toString(),(t,e)=>{const n=t.type===l.$.AUTHENTICATED&&!t.id,{hasMessages:a}=e.payload;n&&a&&(t.name="",t.hasUserIdentityJwtCallback=!1,t.userIdentityJwt=null,t.type=null)}),t.addCase(o.y0.toString(),(t,e)=>{if(e.payload.error&&"AuthError"===e.payload.error.name)return(0,a.Z)((0,a.Z)({},t),{},{token:null})})}}),{userUpdated:p,credentialsAdded:g,onboardingUserCreated:m,userSetByGladlyApi:h,emptyUserCreated:y,userDeleted:E,userIdentityJwtFetched:f,missingUserIdentityJwt:C}=u.actions,v=u.reducer},50875:(t,e,n)=>{"use strict";n.d(e,{Ch:()=>u,Cp:()=>A,Hr:()=>y,Hs:()=>_,KG:()=>m,Kz:()=>f,Mp:()=>k,O8:()=>c,Rx:()=>h,Sj:()=>L,XN:()=>p,Yv:()=>N,ZP:()=>r,_8:()=>w,cs:()=>d,dl:()=>C,fO:()=>v,fQ:()=>l,gC:()=>b,hJ:()=>E,kS:()=>i,kx:()=>o,lD:()=>S,m1:()=>T,n_:()=>g,pb:()=>R,qQ:()=>s,qV:()=>Z,sN:()=>I});var a=n(17518);const i=t=>t.app.appId,r=t=>t.app._authError,o=t=>t.app._serverError,s=t=>t.app.clientReady,c=t=>t.app.initialized,d=t=>t.app.appStarted,l=t=>t.app.chatClientConnectionStatus,u=t=>t.app.isNavigating,p=t=>t.app.deviceId,g=t=>t.app.platform,m=t=>t.app.deviceManufacturer,h=t=>t.app.deviceModel,y=t=>t.app.estimatedWait,E=(t,e)=>(t.app.observers[e]||[]).length>0,f=t=>t.app.loginDomain,C=t=>t.app.orgDomain,v=t=>t.app.orgId,S=t=>t.app.os,T=t=>t.app.osVersion,w=t=>t.app.pageLoadedAt,b=t=>t.app.providerId,I=t=>t.app.sdkVersion,_=t=>t.app.platform===a.Zk.IOS||t.app.platform===a.Zk.ANDROID||t.app.platform===a.Zk.REACT_NATIVE,A=t=>t.app.platform===a.Zk.WEB&&t.app.isIframe,R=t=>t.app.iframeParentUrl,N=t=>t.app.vaultId,k=t=>t.app.vaultType,Z=t=>t.app.provider,L=t=>t.app.authenticationPending},38335:(t,e,n)=>{"use strict";n.d(e,{$P:()=>V,B:()=>D,Cw:()=>X,EI:()=>v,HK:()=>N,M9:()=>p,MM:()=>U,NG:()=>H,NN:()=>L,PM:()=>S,Pq:()=>m,Rp:()=>I,Rq:()=>O,TT:()=>g,WN:()=>Z,XH:()=>z,_B:()=>W,_w:()=>w,b4:()=>C,bj:()=>b,gW:()=>f,hT:()=>E,iN:()=>x,kB:()=>F,nE:()=>T,nV:()=>R,oj:()=>M,qQ:()=>P,qV:()=>u,rm:()=>A,ut:()=>_,v3:()=>G,xP:()=>y,zA:()=>h,zD:()=>B,zY:()=>k});var a=n(25161),i=n.n(a),r=n(78728),o=n(22370),s=n(50875);const c=t=>t.configuration.config,d=t=>t.configuration.dynamicConfiguration,l=t=>t.configuration.theme,u=t=>(0,o.W)(t,"chatRocketProviderForceOverride")?c(t).provider:(0,s.qV)(t)||c(t).provider,p=t=>"CHAT_ROCKET"===u(t)?c(t).providerConfig:{integrationId:c(t).integrationId},g=t=>c(t).alignment===r.Eu.LEFT?r.Eu.LEFT:r.Eu.RIGHT,m=t=>c(t).analyticsAttribution,h=t=>c(t).attachmentsEnabled,y=t=>d(t).availability,E=t=>c(t).border,f=t=>l(t).borderRadius,C=t=>c(t).closeButton,v=t=>t.configuration.cohortId,S=t=>t.configuration.customText,T=t=>c(t).displayRules||{},w=t=>c(t).proactiveChat||{campaigns:[]},b=t=>c(t).initialChatButton,I=t=>{var e;return!(null===(e=c(t).throttling)||void 0===e||!e.autoThrottlingEnabled)},_=t=>{var e;return(null===(e=c(t).throttling)||void 0===e?void 0:e.autoThrottlingThreshold)||1800},A=t=>{const e=(t=>d(t).percentageRollout||0)(t),n=v(t);switch(y(t)){case r.V8.PERCENT_THROTTLED:return!(i()(n)%100<=e);case r.V8.THROTTLED:return!0;case r.V8.AVAILABLE:case r.V8.BUSINESS_CLOSED:default:return!1}},R=t=>!d(t).enabled,N=t=>c(t).lng,k=t=>c(t).audienceId,Z=t=>c(t).minimizedChatButton,L=t=>c(t).onboarding,M=t=>c(t).ongoingChat,O=t=>c(t).selfService,D=t=>c(t).showPoweredByGladly,x=t=>c(t).privacyDisclaimer,U=t=>c(t).zIndex||2147483e3,P=t=>c(t).colors,B=t=>l(t).formats,H=t=>l(t).fontLibrary.secondary,G=t=>{const e=c(t).widgetType;return"DEMO_SELF_SERVICE"===e||r.hg[e]?e:r.hg.CHAT},V=t=>{const e=L(t);return!!e&&e.enabled},z=t=>d(t).availability!==r.V8.BUSINESS_CLOSED,W=t=>d(t).officeHours,F=t=>new Date(t.configuration.dynamicConfigurationLastFetchedAt),X=t=>r.jH[N(t)]?"rtl":"ltr"},22370:(t,e,n)=>{"use strict";n.d(e,{W:()=>a});const a=(t,e)=>(t=>!(!t.featureFlags||!t.featureFlags.flags))(t)&&!!t.featureFlags.flags[e]},7149:(t,e,n)=>{"use strict";n.d(e,{DQ:()=>N,Hs:()=>U,IT:()=>Z,Ic:()=>T,ML:()=>k,Mu:()=>_,OE:()=>x,PJ:()=>M,R3:()=>P,S$:()=>L,Vw:()=>O,_U:()=>S,he:()=>D,kp:()=>A,lK:()=>I,n7:()=>b,nt:()=>w});var a=n(9593),i=n(81751),r=n.n(i),o=n(16366),s=n.n(o),c=n(87334),d=n.n(c),l=n(91453),u=n(55724),p=n(34285),g=n(61944),m=n(46871),h=n(25514),y=n(22370),E=n(96755);const f=(t,e)=>t.ordinal-e.ordinal,C=t=>t.messages,v=t=>C(t).onboardingConfiguration,S=(0,h.createSelector)(C,l.jQ,(t,e)=>{const n=((t,e)=>t.map(t=>{if(!t.isUser&&t.content&&t.content.body){const{body:n}=t.content;return(0,a.Z)((0,a.Z)({},t),{},{content:(0,a.Z)((0,a.Z)({},t.content),{},{body:n?(0,m.Z)(e,n):void 0})})}return t}))(t.automaticMessages.concat(s()(t.data)),e);return r()(n,["ordinal","date"],["asc","asc"])}),T=t=>v(t).autoResponse,w=t=>v(t).emailPrompt,b=t=>v(t).namePrompt,I=t=>v(t).onboardingQuickReplyMessage,_=t=>v(t).isAutoResponseDisabled,A=(0,h.createSelector)(t=>v(t).onboardingSuccessMessage,I,(t,e)=>e?[t,e]:[t]),R=(t,e)=>S(t).filter(t=>d()(t.date).isAfter(d()(e))),N=t=>C(t).paymentAssets,k=t=>C(t).attachments,Z=t=>C(t).pending,L=(t,e)=>S(t).find(t=>t.id===e)||null,M=(t,e)=>null!==L(t,e),O=t=>(0,y.W)(t,"allowQuickRepliesInClosedConversation")&&v(t).showQuickReplyButtonsWhenChatEnded&&(0,E.jJ)(t),D=(0,h.createSelector)(t=>{const e=S(t),n=e.filter(t=>t.subType==p.RX.QUICK_REPLY_RESPONSE).map(t=>t.content.requestMessageId);return e.filter(t=>t.subType==p.RX.QUICK_REPLY_REQUEST).filter(t=>!n.includes(t.id)).sort(f)},t=>{const e=S(t),n=Object.values(e).filter(t=>t.subType===p.RX.SESSION_END);return n[n.length-1]},I,O,(t,e,n,a)=>{if(a)return n;if(e){return t.filter(t=>new Date(t.date)>new Date(e.date))[0]}return t[0]}),x=(0,h.createSelector)(S,t=>{const e=[];return t.forEach((n,a)=>{((t,e)=>{if(!e)return!0;const n=(0,g.Z)(t.date),a=(0,g.Z)(e.date);return t.isUser!==e.isUser||n!==a||t._hasError})(n,t[a-1])&&e.push([]);e[e.length-1].push(n)}),e}),U=t=>(t=>{let e=(0,u.Z3)(t);return R(t,e).filter(t=>!t.isUser)})(t).length,P=(t,e)=>{const n=S(t);for(let a of n){if(a.id==e)return!0;if(a.subType===p.RX.CREDIT_CARD_REQUEST&&a.originalIds.includes(e))return!0}return!1};(0,h.createSelector)(C,t=>{const e=s()(t.data);if(0==e.length)return null;const n=r()(e,["ordinal","date"],["asc","asc"]);return n[n.length-1]})},46925:(t,e,n)=>{"use strict";n.d(e,{MJ:()=>s,NH:()=>i,TS:()=>r,ZN:()=>u,aX:()=>c,nc:()=>o,ox:()=>d,tG:()=>l});var a=n(58033);const i=t=>t.selfService.isNavigatingBack,r=t=>t.selfService.resultsScrollTop,o=t=>t.selfService.search,s=t=>t.selfService.selectedAnswer,c=t=>t.selfService.searchTerm,d=t=>t.selfService.focusIndex,l=t=>t.selfService.isChatButtonFocused,u=t=>{const e=t.selfService.timelineEvents.slice(t.selfService.timelineEvents.length-1)[0];return t.selfService.searchTerm?e&&e.type===a.rU.SEARCH_RESULT_VIEWED&&e.content.searchTerm===t.selfService.searchTerm?t.selfService.timelineEvents:[...t.selfService.timelineEvents,{createdAt:(new Date).toISOString(),type:a.rU.UNANSWERED_SEARCH,content:{searchTerm:t.selfService.searchTerm}}]:t.selfService.timelineEvents}},96755:(t,e,n)=>{"use strict";n.d(e,{$S:()=>l,Bg:()=>u,DQ:()=>c,Ey:()=>i,Fl:()=>g,Jg:()=>s,_U:()=>d,dV:()=>r,eO:()=>a,jJ:()=>p,kO:()=>o});const a=t=>t.session.channel,i=t=>t.session.customerUrl,r=t=>!!t.session.id&&!t.session.isEnded,o=t=>t.session.greeting?t.session.greeting.message:"",s=t=>t.session.greeting?t.session.greeting.sourceType:null,c=t=>t.session.ignoreThrottleRules,d=t=>t.session.onboardingEnabled,l=t=>t.session.greeting?t.session.greeting.campaignId:"",u=t=>0==Object.keys(t.messages.data).length||!r(t),p=t=>t.session.isEnded,g=t=>t.session.isEnded?t.session.endedReason:""},45687:(t,e,n)=>{"use strict";n.d(e,{Pn:()=>i,gh:()=>a});const a=t=>{const{configuration:{theme:e}={}}=t;return e},i=t=>{const e=a(t),{fontLibrary:n={primary:"Helvetica Neue, Helvetica, sans-serif",secondary:"Helvetica Neue, Helvetica, sans-serif"}}=e;return n}},55724:(t,e,n)=>{"use strict";n.d(e,{JS:()=>h,Ks:()=>d,Rf:()=>u,SV:()=>E,V4:()=>g,Vi:()=>m,Z3:()=>s,be:()=>C,et:()=>v,gA:()=>l,i7:()=>y,iu:()=>o,kW:()=>p,oY:()=>c,tj:()=>f});var a=n(69346),i=n(25514),r=n(56020);const o=t=>t.ui.attachmentError,s=t=>t.ui.chatLastViewedAt,c=t=>t.ui.compositionDraft,d=t=>(0,r.if)(t.ui),l=t=>t.ui.autoShowWidget,u=t=>1===t.ui.locationHistory.length&&t.ui.locationHistory[0]===a.Lm.CHAT,p=t=>t.ui.isMinimized,g=t=>t.ui.proactiveGreeting,m=(0,i.createSelector)(g,t=>t&&t.campaignId),h=t=>t.ui.suppressedByRules,y=t=>t.ui.locationHistory,E=t=>t.ui.minimizedAt,f=t=>t.ui.userComposition,C=t=>t.ui.openedFromLoader,v=t=>!p(t)||!!g(t).isVisible},91453:(t,e,n)=>{"use strict";n.d(e,{$G:()=>d,Cd:()=>C,DC:()=>u,IB:()=>s,Ld:()=>m,RJ:()=>y,UI:()=>p,W5:()=>f,c0:()=>E,dY:()=>o,gC:()=>r,h_:()=>l,hd:()=>h,jQ:()=>c,qo:()=>i,uo:()=>g,z4:()=>v});var a=n(33625);const i=t=>!!r(t),r=t=>t.user.id,o=t=>t.user.userId,s=t=>t.user.gladlyCustomerId,c=t=>t.user.name,d=t=>t.user.email,l=t=>t.user.phoneNumber,u=t=>({token:t.user.token,userId:t.user.userId}),p=t=>{const{userId:e,token:n}=u(t);return!(!e||!n)},g=t=>!!(c(t)||d(t)||p(t)||y(t)),m=t=>t.user.hasOnboarded,h=t=>t.user.userIdentityJwt,y=t=>t.user.hasUserIdentityJwtCallback,E=t=>t.user.identityType,f=t=>t.user.identity,C=t=>t.user.type,v=t=>t.user.type===a.$.AUTHENTICATED&&!t.user.id},35060:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>r});var a=n(73670),i=n.n(a)()(!1);i.push([t.id,"#gladlyChat_container .minimizedChatButton {\n -moz-osx-font-smoothing: inherit !important;\n -webkit-appearance: none !important;\n -webkit-appearance: none !important;\n -webkit-font-smoothing: inherit !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n background: transparent !important;\n border: none !important;\n -webkit-box-shadow: inherit !important;\n box-shadow: inherit !important;\n color: inherit !important;\n cursor: pointer !important;\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n font-size: 14px !important;\n font: inherit !important;\n height: 50px !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n line-height: 16px !important;\n margin: 0 !important;\n min-width: 50px !important;\n overflow: visible !important;\n padding: 0px !important;\n position: relative !important;\n width: auto !important;\n}\n\n#gladlyChat_container .minimizedChatButton:focus {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n#gladlyChat_container .minimizedChatButton_notification {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n background-color: #d4240d !important;\n border: 1px solid #ffffff !important;\n border-radius: 10px !important;\n -webkit-box-sizing: border-box !important;\n box-sizing: border-box !important;\n height: 10px !important;\n position: absolute !important;\n top: inherit !important;\n right: inherit !important;\n width: 10px !important;\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 599px) {\n #gladlyChat_container .minimizedChatButton {\n margin-bottom: 10px !important;\n margin-left: 10px !important;\n margin-right: 10px !important;\n }\n}\n\n#gladlyChat_container .MinimizedChatButton__initialChatButton___ebuzV {\n border-radius: inherit !important;\n -webkit-box-shadow: inherit !important;\n box-shadow: inherit !important;\n font-size: 14px !important;\n height: 50px !important;\n line-height: 16px !important;\n margin: 0 !important;\n min-width: 50px !important;\n padding: 0 15px !important;\n -webkit-appearance: none !important;\n}\n\n#gladlyChat_container .MinimizedChatButton__chatButton_wrapper___ZRpb6:focus {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n outline: none !important;\n}\n\n#gladlyChat_container .MinimizedChatButton__initialChatButton___ebuzV:focus {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 599px) {\n #gladlyChat_container .MinimizedChatButton__initialChatButton___ebuzV {\n margin-bottom: 10px !important;\n margin-left: 10px !important;\n margin-right: 10px !important;\n }\n}",""]),i.locals={initialChatButton:"MinimizedChatButton__initialChatButton___ebuzV",chatButton_wrapper:"MinimizedChatButton__chatButton_wrapper___ZRpb6"};const r=i},40016:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>r});var a=n(73670),i=n.n(a)()(!1);i.push([t.id,"#gladlyChat_container {\n background: transparent !important;\n bottom: 0px !important;\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n font-family: 'Helvetica Neue', Helvetica, sans-serif !important;\n font-size: 14px !important;\n font-weight: 400 !important;\n position: fixed !important;\n /* pointer-events: none; */\n -webkit-font-smoothing: antialiased !important;\n z-index: 2147483000 !important;\n margin: 0px 15px 15px 15px !important;\n}\n\n#gladlyChat_container * {\n -webkit-box-sizing: content-box !important;\n box-sizing: content-box !important;\n}\n\n.gladlyChat_mobile_active {\n height: 100% !important;\n overflow: hidden !important;\n width: 100% !important;\n}\n\n.browser {\n max-height: calc(100vh - 15px) !important;\n}\n\n/* Shopify specification:\n maximized: 415px x 700px\n */\n\n.web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 685px !important;\n /* 700px - 15px (bottom margin) */\n max-width: 375px !important;\n /* 415px - 15px -15px(side margin) */\n}\n\n@media only screen and (min-width: 570px) {\n web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 685px !important;\n /* 700px - 15px (bottom margin) */\n max-width: 375px !important;\n /* 415px - 15px -15px(side margin) */\n width: 364px !important;\n }\n}\n\n/* Shopify specification:\n mobile screens: 100% x 93%\n */\n\n.web_iframe.gladlyChat_open.gladlyChat_mobile_active #gladlyChat_container {\n max-height: 93vh !important;\n max-width: 100vw !important;\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 569px) {\n .web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 93vh !important;\n max-width: 100vw !important;\n margin: 0px !important;\n top: 7vh !important;\n }\n}\n\n/* Shopify specification:\n minimized: 224px x 72px\n */\n\n.web_iframe #gladlyChat_container {\n max-height: 57px !important;\n /* 57px = 72px - 15px (bottom margin) */\n max-width: 194px !important;\n /* 194px = 224px - 15px (left margin) - 15px (right margin) */\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 599px), screen and (orientation: landscape) and (max-height: 599px) {\n #gladlyChat_container {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n bottom: 0 !important;\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n margin: 0 !important;\n }\n\n .browser {\n margin: 0px !important;\n }\n\n .gladlyChat_open {\n height: 100% !important;\n overflow: hidden !important;\n }\n\n .gladlyChat_open #gladlyChat_container {\n top: 0px !important;\n position: fixed !important;\n height: 100% !important;\n max-height: 100vh !important;\n -webkit-box-sizing: border-box !important;\n box-sizing: border-box !important;\n overflow: hidden !important;\n -webkit-overflow-scrolling: auto !important;\n -webkit-transform: translate3d(0,0,0) !important;\n transform: translate3d(0,0,0) !important;\n width: 100% !important;\n }\n\n .web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 93vh !important;\n max-width: 100vw !important;\n margin: 0px !important;\n top: 7vh !important;\n }\n}\n\n.mobileSdk {\n margin: 0px !important;\n max-height: 100vh !important;\n}",""]);const r=i},18643:(t,e,n)=>{var a=n(93379),i=n(35060);"string"===typeof(i=i.__esModule?i.default:i)&&(i=[[t.id,i,""]]);var r={insert:"head",singleton:!1};a(i,r);t.exports=i.locals||{}},72920:(t,e,n)=>{var a=n(93379),i=n(40016);"string"===typeof(i=i.__esModule?i.default:i)&&(i=[[t.id,i,""]]);var r={insert:"head",singleton:!1};a(i,r);t.exports=i.locals||{}}}]);