(self.webpackChunkwidget_react=self.webpackChunkwidget_react||[]).push([[535],{93379:function(e){var t={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(e,a){return"number"!=typeof a||t[e]?a:a+"px"}},54720:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(33119)),r=n(a(92664)),l=n(a(84827)),i=n(a(85299)),s=n(a(55536)),u=n(a(98661)),c=a(9393),d=n(a(4855)),f=a(89766);function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=(0,s.default)(e);if(t){var o=(0,s.default)(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return(0,i.default)(this,a)}}const m=d.default.name("BaseComponent");let h=function(e){(0,l.default)(a,e);var t=p(a);function a(e){var n;return(0,o.default)(this,a),(n=t.call(this,e)).listeners=[],n.emitter=new f.EventEmitter,n}return(0,r.default)(a,[{key:"subscribe",value:function(e,t){return this.emitter.addListener(e,t)}},{key:"trigger",value:function(e,t){this.emitter.emit(e,t)}},{key:"delegate",value:function(e,t){return function(a){for(var n=a.target;n!==a.currentTarget;){var o=n.getAttribute("dgName");if(o&&o===e)return a.delegateTarget=n,t(a);n=n.parentNode}}}},{key:"on",value:function(){var e,t=Array.prototype.slice.call(arguments),a=t[0],n="JivoStore"==a.__type?t[1]:t[2],o="JivoStore"==a.__type?"update":t[1];if("object"!=typeof o)if("function"==typeof a.on?e="on":"function"==typeof a.addListener&&(e="addListener"),e){var r=a[e](o,n);this.listeners.push({type:e,target:a,event:o,callback:n,subscription:r})}else m.error("error cant find type");else for(var l in o)"string"==typeof l&&this.on(a,l,o[l])}},{key:"off",value:function(){for(var e;e=this.listeners.shift();){var t;t="on"==e.type?"off":"removeListener",e.target[t]?e.target[t](e.event,e.callback):e.subscription&&"function"==typeof e.subscription.remove?e.subscription.remove():m.error("error cant find type")}}},{key:"getClasses",value:function(e){var t={},a=e.styles||{};return(0,c.each)(a,((a,n)=>{t[n]={};var o="";a[1]&&(t[n].style=a[1]),(0,c.each)(a[0],((t,a)=>{o+=t?(e.style?e.style[a]:a)+" ":""}))," "===o.charAt(o.length-1)&&(o=o.substr(0,o.length-1)),t[n].className=o})),t}},{key:"getRenderData",value:function(){}},{key:"renderData",value:function(){}},{key:"render",value:function(){var e=this.getRenderData(),t=this.getClasses(e);return this.renderData(e.data||{},t)}},{key:"componentWillUnmount",value:function(){this.off(),this.emitter.removeAllListeners()}}]),a}(u.default.Component);t.default=h},79601:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(67375)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=C(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),l=a(29865),i=n(a(45697)),s=n(a(94184)),u=n(a(96394)),c=a(73549),d=a(97490),f=a(21476),p=n(a(62887)),m=n(a(65885)),h=a(20344),g=a(60067),_=a(80797),v=a(94903),b=a(12796),y=n(a(8972)),E=n(a(57597)),M=a(32891),w=a(12778),T=a(8717),O=a(81351);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(C=function(e){return e?a:t})(e)}const S=r.default.lazy((()=>a.e(437).then(a.bind(a,93713)))),k=r.default.lazy((()=>a.e(772).then(a.bind(a,93393)))),j=[d.Route.CHAT,d.Route.CHAT_CALL,d.Route.CHAT_MIN,d.Route.CHAT_SOCIAL,d.Route.CHAT_SETUP_CALL,d.Route.DEPARTMENTS,d.Route.INTRODUCE,d.Route.DEBUG],I=[d.Route.CHAT,d.Route.CHAT_CALL,d.Route.CHAT_SOCIAL],P=[d.Route.CHAT,d.Route.CHAT_CALL,d.Route.CHAT_SOCIAL],R=e=>{let t=e.showHeaderText,a=e.showBody,n=e.hasIntegration,l=e.route,i=e.quoteMsgId,C=e.callbackStatus;const R=(0,r.useRef)(null),A=(0,r.useState)({inputHeight:0}),N=(0,o.default)(A,2),x=N[0],D=N[1],L=(0,_.useWidgetConstructorContext)().isWidgetConstructor,B=!v.platform.isMobileOrTablet&&(f.Router.getCurrentRoute()===d.Route.INTRODUCE||"cw_connected"===C&&f.Router.getCurrentRoute()===d.Route.CALL),H=()=>{if("sb"===n)return;return u.default.joint&&(u.default.joint.vk||u.default.joint.fb||u.default.joint.sb)?r.default.createElement(c.Path,{paths:[d.Route.CHAT_SOCIAL],withMountTransition:!0,withUnmountTransition:!0,transition:"PopupSlideUpEULA",name:"ChatSocialPopup",duration:300,cheap:!0},r.default.createElement("jdiv",{className:E.default.popupFull},r.default.createElement(m.default,{onClose:()=>{f.Router.next(d.RouterEvent.ToChat)}}))):null};return r.default.createElement("jdiv",{className:(0,s.default)({[E.default.main]:!v.platform.isMobileOrTablet&&!v.platform.isChatPage,[E.default.mobile]:v.platform.isMobileOrChatpage,[E.default.__static]:B,[E.default.noShadow]:!t}),ref:R},r.default.createElement(c.Path,{paths:j,name:"ChatHeader",className:E.default.headerBox,isStatic:B},r.default.createElement("jdiv",{className:E.default.header},r.default.createElement(p.default,{showHeaderText:a}))),r.default.createElement(c.Path,{paths:I,name:"ChatBody",className:E.default.bodyWrap},r.default.createElement("jdiv",{className:(0,s.default)({[E.default.body]:!0,[E.default.show]:a})},u.default.enable_new_chatmsg?r.default.createElement(w.MessagesMainTs,null):r.default.createElement(y.default,{inputHeight:x.inputHeight+(i?50:0)})),r.default.createElement(O.DisconnectAlert,null),H()),(()=>{if(-1!==P.indexOf(l))return r.default.createElement(c.Path,{paths:P,name:"ChatInput",transition:"Fade",shouldWait:0,className:(0,s.default)({[E.default.input]:!0,[E.default.show]:!0,[E.default.__widgetConstructor]:L})},r.default.createElement(M.InputContainer,{onInputChangeHeight:e=>{x.inputHeight!==e&&D({inputHeight:e})}}))})(),(0,T.shouldRedirectToIntroduce)()?r.default.createElement(c.Path,{paths:[d.Route.INTRODUCE],name:"Introduce",withMountTransition:!0,transition:f.Router.getPrevRoute()===d.Route.LABEL?"FadeWithDelay":"Fade",waitBeforeUnmount:100},l===d.Route.INTRODUCE&&r.default.createElement("jdiv",{className:(0,s.default)({[E.default.body]:!0,[E.default.show]:a})},r.default.createElement(g.Introduce,null))):null,u.default.departments?r.default.createElement(c.Path,{paths:[d.Route.DEPARTMENTS],name:"Departments",shouldWait:0,className:(0,s.default)({[E.default.body]:!0,[E.default.show]:a})},r.default.createElement(b.Departments,null)):null,l!==d.Route.DEBUG?null:r.default.createElement(c.Path,{paths:[d.Route.DEBUG],name:"Debug",shouldWait:0,className:(0,s.default)({[E.default.body]:!0,[E.default.show]:a})},r.default.createElement(r.default.Suspense,{fallback:r.default.createElement("jdiv",{className:E.default.loading},(0,h.l10n)("cb_loading"))},r.default.createElement(S,null))),l!==d.Route.CHAT_SETUP_CALL?null:r.default.createElement(c.Path,{paths:[d.Route.CHAT_SETUP_CALL],withMountTransition:!0,withUnmountTransition:!0,transition:"PopupSlideUpEULA",name:"ChatBodySetupCallPopup",fixed:!0,duration:300,cheap:!0},r.default.createElement("jdiv",{className:E.default.popupFull},r.default.createElement(r.default.Suspense,{fallback:r.default.createElement("jdiv",{className:E.default.loading},(0,h.l10n)("cb_loading"))},r.default.createElement(k,null)))))};R.propTypes={showHeaderText:i.default.bool,showBody:i.default.bool,hasIntegration:i.default.bool,route:i.default.string,quoteMsgId:i.default.number,callbackStatus:i.default.oneOfType([i.default.string,i.default.bool])};var A=(0,l.connect)((e=>({route:e.app.route,quoteMsgId:e.app.quoteMsgId,callbackStatus:e.callback.status,hasIntegration:e.client.hasIntegration})))(R);t.default=A},32325:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(40704)),l=n(a(42805)),i=a(21476),s=a(97490),u=n(a(45697));const c=e=>{let t=e.onClose;return o.default.createElement("jdiv",{className:l.default.popupClose,onClick:e=>{e.stopPropagation(),i.Router.next(s.RouterEvent.Cancel),t&&t(e)}},o.default.createElement(r.default,{className:l.default.closeIcon,iconName:"icon-popup-close",color:"#959DA5",hoverColor:"#222D38"}))};c.propTypes={onClose:u.default.func};var d=o.default.memo(c);t.default=d},88155:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(33119)),r=n(a(92664)),l=n(a(7819)),i=n(a(84827)),s=n(a(85299)),u=n(a(55536)),c=n(a(61125)),d=n(a(88436)),f=n(a(23101)),p=k(a(98661)),m=n(a(53879)),h=k(a(54087)),g=a(21951),_=a(32183),v=a(23267),b=a(73422),y=a(94903),E=a(61699);const M=["style"],w=["style"],T=["style"],O=["style"],C=["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","onlyY","universal","autoHeight","autoHeightMin","autoHeightMax","scrollMarginTop","railClass","scrollWrapClass","position","style","children"];function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(S=function(e){return e?a:t})(e)}function k(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=S(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}return n.default=e,a&&a.set(e,n),n}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=(0,u.default)(e);if(t){var o=(0,u.default)(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return(0,s.default)(this,a)}}function I(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function P(e){for(var t=1;t!1;let A,N;Math.easeInOutQuad=function(e,t,a,n){return(e/=n/2)<1?a/2*e*e+t:-a/2*(--e*(e-2)-1)+t};let x=function(e){(0,i.default)(a,e);var t=j(a);function a(e){var n;(0,o.default)(this,a);for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;sthis.getClientHeight()}},{key:"getClientWidth",value:function(){return this.view.clientWidth}},{key:"getClientHeight",value:function(){return this.view.clientHeight}},{key:"getValues",value:function(){const e=this.view,t=e.scrollLeft,a=e.scrollTop,n=e.scrollWidth,o=e.scrollHeight,r=e.clientWidth,l=e.clientHeight;return{left:t/(n-r)||0,top:a/(o-l)||0,scrollLeft:t,scrollTop:a,scrollWidth:n,scrollHeight:o,clientWidth:r,clientHeight:l}}},{key:"getThumbHorizontalWidth",value:function(){const e=this.props,t=e.thumbSize,a=e.thumbMinSize,n=this.view,o=n.scrollWidth,r=n.clientWidth,l=(0,_.getInnerWidth)(this.trackHorizontal),i=Math.ceil(r/o*l);return l===i?0:t||Math.max(i,a)}},{key:"getThumbVerticalHeight",value:function(){const e=this.props,t=e.thumbSize,a=e.thumbMinSize,n=this.view,o=n.scrollHeight,r=n.clientHeight,l=(0,_.getInnerHeight)(this.trackVertical),i=Math.ceil(r/o*l);return l===i?0:t||Math.max(i,a)}},{key:"getScrollLeftForOffset",value:function(e){const t=this.view,a=t.scrollWidth,n=t.clientWidth;return e/((0,_.getInnerWidth)(this.trackHorizontal)-this.getThumbHorizontalWidth())*(a-n)}},{key:"getScrollTopForOffset",value:function(e){const t=this.view,a=t.scrollHeight,n=t.clientHeight;return e/((0,_.getInnerHeight)(this.trackVertical)-this.getThumbVerticalHeight())*(a-n)}},{key:"scrollLeft",value:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollLeft=e}},{key:"scrollTop",value:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollTop=e}},{key:"scrollToLeft",value:function(){this.view.scrollLeft=0}},{key:"scrollToTop",value:function(){this.view.scrollTop=0}},{key:"scrollToRight",value:function(){this.view.scrollLeft=this.view.scrollWidth}},{key:"scrollToBottom",value:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.hasScroll())return;const t=this.getScrollHeight();0!==t?e?this.view.scrollTo({top:t,behavior:"smooth"}):this.view.scrollTop=this.view.scrollHeight:this.view.scrollTop=t}},{key:"addListeners",value:function(){if("undefined"==typeof document)return;const e=this.view,t=this.trackHorizontal,a=this.trackVertical,n=this.thumbHorizontal,o=this.thumbVertical,r=this.container;(0,g.addListener)(e,"scroll",this.handleScroll,!0),(0,g.addListener)(e,"mousewheel",this.handleMouseWheel),(0,_.getScrollBarWidth)()&&(t&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown)),r&&r.addEventListener("mouseenter",this.handleTrackCheckHide.bind(this)),a&&(a.addEventListener("mouseenter",this.handleTrackMouseEnter),a.addEventListener("mouseleave",this.handleTrackMouseLeave),a.addEventListener("mousedown",this.handleVerticalTrackMouseDown)),n&&n.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),o&&o.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}},{key:"removeListeners",value:function(){if("undefined"==typeof document)return;const e=this.view,t=this.trackHorizontal,a=this.trackVertical,n=this.thumbHorizontal,o=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),e.removeEventListener("mousewheel",this.handleMouseWheel),(0,_.getScrollBarWidth)()&&(t&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown)),a&&(a.removeEventListener("mouseenter",this.handleTrackMouseEnter),a.removeEventListener("mouseleave",this.handleTrackMouseLeave),a.removeEventListener("mousedown",this.handleVerticalTrackMouseDown)),n&&n.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),o&&o.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}},{key:"handleScroll",value:function(e){const t=this.props,a=t.onScroll,n=t.onScrollFrame;a&&a(e),this.update((e=>{const t=e.scrollLeft,a=e.scrollTop;this.viewScrollLeft=t,this.viewScrollTop=a,n&&n(e)})),this.detectScrolling()}},{key:"handleTouchMove",value:function(e){if((0,_.isInput)(e.target.tagName)){e.stopPropagation(),e.preventDefault();const t=this.view.childNodes[0].clientHeight-this.container.parentNode.clientHeight,a=A-(e.touches[0].pageY+N);t>a&&0=0,n=this.view.scrollTop<=0;(t<0&&a||t>0&&n)&&e.preventDefault()}},{key:"handleScrollStart",value:function(){const e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){const e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){this.update()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();const t=e.target,a=e.clientX,n=t.getBoundingClientRect().left,o=this.getThumbHorizontalWidth(),r=Math.abs(n-a)-o/2;this.view.scrollLeft=this.getScrollLeftForOffset(r)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();const t=e.target,a=e.clientY,n=t.getBoundingClientRect().top,o=this.getThumbVerticalHeight(),r=Math.abs(n-a)-o/2;this.view.scrollTop=this.getScrollTopForOffset(r)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);const t=e.target,a=e.clientX,n=t.offsetWidth,o=t.getBoundingClientRect().left;this.prevPageX=n-(a-o)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);const t=e.target,a=e.clientY,n=t.offsetHeight,o=t.getBoundingClientRect().top;this.prevPageY=n-(a-o)}},{key:"setupDragging",value:function(){const e=(0,v.getPageWindow)().document;(0,m.default)(e.body,E.disableSelectStyle),e.addEventListener("mousemove",this.handleDrag),e.addEventListener("mouseup",this.handleDragEnd),e.onselectstart=R}},{key:"teardownDragging",value:function(){const e=(0,v.getPageWindow)().document;(0,m.default)(e.body,E.disableSelectStyleReset),e.removeEventListener("mousemove",this.handleDrag),e.removeEventListener("mouseup",this.handleDragEnd),e.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){const t=e.clientX,a=this.trackHorizontal.getBoundingClientRect().left,n=this.getThumbHorizontalWidth()-this.prevPageX,o=-a+t-n;this.view.scrollLeft=this.getScrollLeftForOffset(o)}if(this.prevPageY){const t=e.clientY,a=this.trackVertical.getBoundingClientRect().top,n=this.getThumbVerticalHeight()-this.prevPageY,o=-a+t-n;this.view.scrollTop=this.getScrollTopForOffset(o)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackCheckHide",value:function(){this.props.autoHide&&this.view&&this.trackVertical&&(this.hasScroll()?this.showTracks():(0,m.default)(this.trackVertical,{opacity:0}))}},{key:"handleTrackMouseEnter",value:function(){this.hasScroll()&&(this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide())}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.dragging||(this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide())}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),this.trackHorizontal&&(0,m.default)(this.trackHorizontal,{opacity:1}),(0,m.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){if(this.dragging)return;if(this.scrolling)return;if(this.trackMouseOver)return;const e=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout((()=>{this.trackHorizontal&&(0,m.default)(this.trackHorizontal,{opacity:0}),(0,m.default)(this.trackVertical,{opacity:0})}),e)}},{key:"detectScrolling",value:function(){this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval((()=>{this.lastViewScrollLeft===this.viewScrollLeft&&this.lastViewScrollTop===this.viewScrollTop&&(clearInterval(this.detectScrollingInterval),this.scrolling=!1,this.handleScrollStop()),this.lastViewScrollLeft=this.viewScrollLeft,this.lastViewScrollTop=this.viewScrollTop}),100))}},{key:"raf",value:function(e){this.requestFrame&&(0,h.cancel)(this.requestFrame);const t=this.enableFallback?(0,v.getPageWindow)().requestAnimationFrame:h.default;this.requestFrame=t((()=>{this.requestFrame=void 0,this.callbackCounter++,e()}))}},{key:"update",value:function(e){this.raf((()=>this._update(e))),setTimeout((()=>{const e=(0,v.getPageWindow)();!this.callbackCounter&&e.requestAnimationFrame&&(this.enableFallback=!0)}),1e3)}},{key:"_update",value:function(e){const t=this.props,a=t.onUpdate,n=t.hideTracksWhenNotNeeded;if(!this.view)return;const o=this.getValues();if((0,_.getScrollBarWidth)()){const e=o.scrollTop,t=o.clientHeight,a=o.scrollHeight,r=(0,_.getInnerHeight)(this.trackVertical),l=this.getThumbVerticalHeight(),i={height:l,transform:`translateY(${e/(a-t)*(r-l)}px)`};if(n){if(this.trackHorizontal){const e={visibility:scrollWidth>clientWidth?"visible":"hidden"};(0,m.default)(this.trackHorizontal,e)}const e={visibility:a>t?"visible":"hidden"};(0,m.default)(this.trackVertical,e)}this.thumbHorizontal&&(0,m.default)(this.thumbHorizontal,thumbHorizontalStyle),(0,m.default)(this.thumbVertical,i)}a&&a(o),"function"==typeof e&&e(o)}},{key:"render",value:function(){const e=(0,_.getScrollBarWidth)(),t=this.props,a=(t.onScroll,t.onScrollFrame,t.onScrollStart,t.onScrollStop,t.onUpdate,t.renderView),n=t.renderTrackHorizontal,o=t.renderTrackVertical,r=t.renderThumbHorizontal,l=t.renderThumbVertical,i=t.tagName,s=(t.hideTracksWhenNotNeeded,t.autoHide),u=(t.autoHideTimeout,t.autoHideDuration),c=(t.thumbSize,t.thumbMinSize,t.onlyY),f=t.universal,m=t.autoHeight,h=t.autoHeightMin,g=t.autoHeightMax,v=(t.scrollMarginTop,t.railClass,t.scrollWrapClass),M=t.position,w=t.style,T=t.children,O=(0,d.default)(t,C),S=this.state.didMountUniversal,k=P(P(P({},E.containerStyleDefault),m&&P(P({},E.containerStyleAutoHeight),{},{minHeight:h,maxHeight:g})),w),j=P(P(P(P({},E.viewStyleDefault),{},{display:"block",marginRight:e?-e:0,marginBottom:!c&&e?-e:0},m&&P(P({},E.viewStyleAutoHeight),{},{minHeight:(0,b.isString)(h)?`calc(${h} + ${e}px)`:h+e,maxHeight:(0,b.isString)(g)?`calc(${g} + ${e}px)`:g+e})),m&&f&&!S&&{minHeight:h,maxHeight:g}),f&&!S&&E.viewStyleUniversalInitial);M&&(j.position=M),c&&(j.overflowX="hidden",y.platform.isMobileOrTablet||(j.overflowY="scroll"));const I={transition:`opacity ${u}ms`,opacity:0},R=P(P(P({},E.trackHorizontalStyleDefault),s&&I),(!e||f&&!S)&&{display:"none"}),A=P(P(P({},E.trackVerticalStyleDefault),s&&I),(!e||f&&!S)&&{display:"none"}),N=[(0,p.cloneElement)(a({style:j},v),{key:"view",ref:e=>{this.view=e}},T)];return c||N.push((0,p.cloneElement)(n({style:R}),{key:"trackHorizontal",ref:e=>{this.trackHorizontal=e}},(0,p.cloneElement)(r({style:E.thumbHorizontalStyleDefault}),{ref:e=>{this.thumbHorizontal=e}}))),N.push((0,p.cloneElement)(o({style:A},this.props.scrollMarginTop,this.props.railClass),{key:"trackVertical",ref:e=>{this.trackVertical=e}},(0,p.cloneElement)(l({style:E.thumbVerticalStyleDefault}),{ref:e=>{this.thumbVertical=e}}))),(0,p.createElement)(i,P(P({},O),{},{style:k,ref:e=>{this.container=e}}),N)}}]),a}(p.Component);t.default=x,x.defaultProps={renderView:function(e,t){return p.default.createElement("jdiv",(0,f.default)({className:t},e))},renderTrackHorizontal:function(e){let t=e.style,a=(0,d.default)(e,M);const n=P(P({},t),{},{right:2,bottom:2,left:2,borderRadius:3});return p.default.createElement("jdiv",(0,f.default)({style:n},a))},renderTrackVertical:function(e,t,a){let n=e.style,o=(0,d.default)(e,w);const r=P(P({},n),{},{right:3,bottom:2,top:t||2,borderRadius:4,width:8});return p.default.createElement("jdiv",(0,f.default)({className:a,style:r},o))},renderThumbHorizontal:function(e){let t=e.style,a=(0,d.default)(e,T);const n=P(P({},t),{},{cursor:"pointer",borderRadius:"inherit",backgroundColor:"#d6dce4"});return p.default.createElement("jdiv",(0,f.default)({style:n},a))},renderThumbVertical:function(e){let t=e.style,a=(0,d.default)(e,O);const n=P(P({},t),{},{cursor:"pointer",borderRadius:"inherit",backgroundColor:"#d6d4d4"});return p.default.createElement("jdiv",(0,f.default)({style:n},a))},tagName:"jdiv",thumbMinSize:30,hideTracksWhenNotNeeded:!0,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,onlyY:!0,universal:!1,railClass:"null",scrollWrapClass:null}},61699:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.viewStyleUniversalInitial=t.viewStyleDefault=t.viewStyleAutoHeight=t.trackVerticalStyleDefault=t.trackHorizontalStyleDefault=t.thumbVerticalStyleDefault=t.thumbHorizontalStyleDefault=t.disableSelectStyleReset=t.disableSelectStyle=t.containerStyleDefault=t.containerStyleAutoHeight=void 0;t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%",display:"block",WebkitOverflowScrolling:"touch"};t.containerStyleAutoHeight={height:"auto"};t.viewStyleDefault={position:"absolute",maxHeight:"100%",top:"auto",left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"};const a={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0};t.viewStyleAutoHeight=a;t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0};t.trackHorizontalStyleDefault={position:"absolute",height:0};t.trackVerticalStyleDefault={position:"absolute",width:8};t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"};t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"};t.disableSelectStyle={userSelect:"none"};t.disableSelectStyleReset={userSelect:""}},19367:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var o=n(a(23101)),r=n(a(67375)),l=n(a(98661)),i=n(a(94184)),s=n(a(45697)),u=a(20344),c=n(a(43973)),d=a(15496),f=a(57930),p=a(59643),m=n(a(78269)),h=a(39731),g=a(83549);function _(e){let t=e.top,a=e.bottom;(0,g.useErrorCatcher)(_.displayName);const n=(0,h.splitString)((0,u.l10n)("businessCopyright"),"{0}"),s=(0,r.default)(n,2),v=s[0],b=s[1],y=(0,p.useEnhanced)(),E=y.hidden,M=y.fontColor,w=y.isMobile,T=y.isTablet,O=y.billRu,C=y.isOnline,S=y.reportTelemetry,k=y.route,j=(0,i.default)({[c.default.chatCopyright]:!0,[c.default.__mobile]:w,[c.default.__tablet]:T,[c.default.__hidden]:E,[c.default.__chat]:!0,[c.default.__call]:a,[c.default.__top]:t});return l.default.createElement("jdiv",(0,o.default)({className:j},(0,d.withLocator)(f.Locator.CHAT_COPYRIGHT)),l.default.createElement("jdiv",{className:c.default.text},l.default.createElement(m.default,{billRu:O,isOnline:C,fontColor:M,onClick:()=>{S("logo_click",k)},startText:v,isChat:!0}),b))}_.displayName="ChatCopyrightContainer",_.propTypes={top:s.default.bool,bottom:s.default.bool}},78269:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=p;var o=n(a(23101)),r=n(a(98661)),l=n(a(94184)),i=n(a(45697)),s=a(36874),u=a(45683),c=a(15496),d=n(a(43973)),f=n(a(40704));function p(e){let t=e.billRu,a=e.isOnline,n=e.fontColor,i=e.onClick,p=e.startText,m=e.isChat;const h=t?"logo-jivosite":"logo-jivochat",g=a||m?s.colorsFromFigma.GREEN_80:"#62666c",_=m?"#323648":n,v=(0,u.getUTMLink)("label_tooltip"),b=(0,l.default)({[d.default.link]:!0,[d.default.__ru]:t});return r.default.createElement("a",(0,o.default)({href:v,rel:"nofollow noopener noreferrer",target:"_blank",className:b,onClick:i},(0,c.withLocator)("CHAT_COPYRIGHT_LOGO_LINK")),p,r.default.createElement(f.default,{iconName:h,color:_,color2:g,className:d.default.logoIcon}))}p.propTypes={billRu:i.default.bool,isOnline:i.default.bool,fontColor:i.default.string,onClick:i.default.func,startText:i.default.string,isChat:i.default.bool}},40754:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTelemetry=t.getTooltipPosition=t.getBgBorderStyle=void 0;var n=a(32183),o=a(66434);t.reportTelemetry=(e,t)=>{const a=t?{param1:t}:void 0;(0,o.telemetry)(e,a)};t.getBgBorderStyle=(e,t,a)=>{let n={};const o=t||e;switch(a){case"left":n={borderRightColor:e};break;case"right":n={borderLeftColor:o};break;case"bottom":n={borderTopColor:o}}return n};t.getTooltipPosition=(e,t,a,o)=>{let r,l,i={top:0,left:0};switch(null!==e&&t&&t()&&(l=(0,n.getElementPosition)(t())),a){case"left":r=10,i={top:20+(l?l.top:0)+"px",left:40+r+"px"};break;case"right":r="en"===o?80:60,i={top:20+(l?l.top:0)+"px",right:"50px"};break;case"bottom":i={bottom:"48px",right:(l?l.windowWidth-l.width-l.left+30:42)+"px"}}return i}},59643:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=function(){const e=f.platform.isMobileOrChatpage,t=f.platform.isTablet||f.platform.isDesktop&&f.platform.isChatPage,a=(0,l.useSelector)(u.selectWidgetFontColor),n=(0,l.useSelector)(u.selectWidgetColor),m=(0,l.useSelector)(u.selectWidgetColor2),h=(0,l.useSelector)(u.selectWidgetOrientation),g=(0,l.useSelector)(u.selectBillRu),_=(0,l.useSelector)(s.selectIsOnline),v=(0,l.useSelector)(s.selectRoute),b=(0,i.getTextColor)(a),y=(0,r.useState)(!0),E=(0,o.default)(y,2),M=E[0],w=E[1],T=(0,r.useRef)((0,d.getPageWindow)().document.getElementById("jivo_copyright"));return(0,r.useEffect)((()=>{w(v==c.Route.LABEL)}),[v]),{color:n,color2:m,enabled:M,fontColor:b,isMobile:e,isTablet:t,billRu:g,isOnline:_,orientation:h,route:v,customEl:T,reportTelemetry:p.reportTelemetry}};var o=n(a(67375)),r=a(98661),l=a(29865),i=a(80598),s=a(35233),u=a(87692),c=a(97490),d=a(23267),f=a(94903),p=a(40754)},59963:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(3501)),l=a(18073);const i=[];var s=()=>o.default.createElement(o.default.Fragment,null,i.length?i:(Object.keys(l.emojiList).forEach((e=>{i.push(o.default.createElement(r.default,{icon:e}))})),Object.entries(l.emojiList)));t.default=s},3501:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(45697)),l=n(a(94184)),i=a(69882),s=a(18073),u=a(66488),c=n(a(89411)),d=n(a(69427)),f=a(45683),p=a(66434);const m=e=>{let t=e.icon,a=e.customStyle,n=e.className,r=e.alone,m=void 0!==r&&r;const h=(0,l.default)({[d.default.emojiIcon]:!0,[d.default[n]]:n,[d.default.__alone]:m});if(!(0,c.default)(t)){const e=s.emojiList[t]?s.emojiList[t]:t,a=(0,u.fromCodePoint)(e),n=(0,f.getEmojiURL)(e);return n.endsWith("/.svg")?((0,p.telemetry)("asset_error",{param1:"emoji",param2:t},{once:!0}),null):o.default.createElement("jdiv",{className:h,draggable:!1,alt:a,style:{backgroundImage:`url('${n}')`}},(0,i.isTextEmojiDisabled)()?null:a)}const g=`url("data:image/svg+xml,${encodeURIComponent((0,c.default)(t))}")`,_=(0,u.fromCodePoint)(s.emojiList[t]);return o.default.createElement("jdiv",{className:h,style:a,"jv-emoji":t},o.default.createElement("jdiv",{className:d.default.icon,style:{backgroundImage:g},alt:_},(0,i.isTextEmojiDisabled)()?null:_))};m.propTypes={icon:r.default.string.isRequired,customStyle:r.default.object,className:r.default.oneOf(["emojiMessages","iconSuccess"]),alone:r.default.bool};var h=o.default.memo(m);t.default=h},89411:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(69861)),r=n(a(22783)),l=n(a(69860)),i=n(a(44544)),s=n(a(12239)),u=n(a(70881)),c=n(a(92380)),d=n(a(74373)),f=n(a(67567)),p=n(a(57737)),m=n(a(14534)),h=n(a(78393)),g=n(a(79378)),_=n(a(5541)),v=n(a(87966)),b=n(a(94475)),y=n(a(45152)),E=n(a(63365)),M=n(a(22426)),w=n(a(56482)),T=n(a(23791));var O=function(e){return{angel:o.default,unicorn_face:r.default,confused:l.default,rage:i.default,imp:s.default,disappointed:u.default,kissing_heart:c.default,yum:d.default,disappointed_relieved:f.default,weary:p.default,grin:m.default,laughing:h.default,wink:g.default,sunglasses:_.default,neutral_face:v.default,winking_eye:b.default,hushed:y.default,thumbsup:w.default,thumbsdown:E.default,smile:M.default,tada:T.default}[e]};t.default=O},23535:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.FileUpload=_;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),r=a(29865),l=n(a(45697)),i=a(44145),s=n(a(4855)),u=a(83549),c=a(16016),d=a(35233),f=a(66934),p=n(a(4578)),m=a(25466);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}const g=s.default.name("FileUpload");function _(e){let t=e.disabled;(0,u.useErrorCatcher)(_.displayName);const a=(0,r.useSelector)(d.selectQuoteMsgId),n=(0,o.useContext)(m.CurrentUploadProgress),l=n.loadedSize,s=n.setLoadedSize;return o.default.createElement(p.default,{disabled:t||l>0,onClick:(e=>{!(0,i.getApp)().isOnline&&t||(0,f.openIntroduce)(e)}).bind(this),onChange:e=>{(e=>{if(!e.target.files)return;const t=e.target.files[0];g.log("fileinfo:",t),t&&(t&&t.name&&(0,f.startUploadMedia)(t,{privateId:(0,c.generateGUID)(),repliedMsgId:null!=a?a:null,onUploadProgress:s,onCancel:()=>{s(0)}}),e.target.value="")})(e)}})}_.displayName="FileUpload",_.propTypes={disabled:l.default.bool}},4578:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),l=n(a(40704)),i=n(a(45697)),s=n(a(94184)),u=a(15496),c=a(57930),d=a(97615),f=a(32338),p=a(25466),m=n(a(39771));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}const g=d.EnvironmentManager.getAllowedFileTypes().map((e=>"."+e.extension)).join(","),_=e=>{let t=e.disabled,a=e.onClick,n=e.onChange;const i=(0,r.useRef)(null),d=(0,s.default)({[m.default.wrap]:!0,[m.default.__disabled]:t}),h=(0,r.useContext)(p.CurrentUploadProgress).loadedSize;return r.default.createElement("jdiv",{className:d},h>0?r.default.createElement(f.DotsIcon,{animation:"pulse"}):r.default.createElement(l.default,{iconName:"icon-attach",color:t?"#c9cdd3":"#a3aab5",className:m.default.iconAttach2}),r.default.createElement("jdiv",{className:m.default.uploadFwrap},r.default.createElement("input",(0,o.default)({className:m.default.uploadButton,type:"file",ref:i,onClick:a,onChange:n,disabled:t,accept:g},(0,u.withLocator)(c.Locator.INPUT_UPLOAD_ICON)))))};_.propTypes={disabled:i.default.bool.isRequired,onClick:i.default.func.isRequired,onChange:i.default.func.isRequired};var v=r.default.memo(_);t.default=v},62887:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var o=n(a(98661)),r=n(a(45697)),l=n(a(27745)),i=a(63121),s=a(68408),u=a(83549),c=a(73430);function d(e){let t=e.showHeaderText;(0,u.useErrorCatcher)(d.displayName);const a=(0,c.useEnhanced)(),n=a.isOnline,r=a.color,f=a.joinedBots,p=a.mainText,m=a.subText,h=a.avatars,g=a.background,_=a.showBackButton,v=a.showCallButton,b=a.showLeaf,y=a.showMenu,E=a.isChatPage,M=a.isPowerPhone,w=a.isClickable,T=a.isIOS,O=a.isTablet,C=a.isLightColor2,S=a.isIntroduce,k=a.inCall,j=a.darkText,I=a.leafBackground,P=a.patternUrl,R=a.powerPhone;return o.default.createElement(l.default,{avatars:h,backButton:_,headerColor:r,background:g,callButton:v,clickable:w,darkText:j,inCall:k,isIos:T,isTablet:O,isChatPage:E,isLightColor2:C,leaf:b,leafBackground:I,mainText:p,online:n,pattern:P,subText:m,onCallClick:s.onCallClick,onCloseClick:s.onCloseClick,onHeaderClick:s.onHeaderClick,showHeaderText:t,showMenu:y,isIntroduce:S,isPowerPhone:M,powerPhone:R,onInitSwipe:i.useInitSwipe,onDebugClick:s.onDebugClick,joinedBots:f})}d.displayName="HeaderContainer",d.propTypes={showHeaderText:r.default.bool}},27745:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=n(a(94184)),s=n(a(45697)),u=a(57930),c=a(15496),d=n(a(57147)),f=n(a(40704)),p=a(43417),m=a(10904),h=a(82597),g=a(80797),_=a(16217),v=a(21579),b=a(22901),y=a(4231),E=a(32183),M=a(51730),w=n(a(9218));function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(T=function(e){return e?a:t})(e)}const O=e=>{let t=e.avatars,a=void 0===t?[]:t,n=e.backButton,s=void 0!==n&&n,T=e.background,O=void 0===T?"#44BB6E":T,C=e.callButton,S=void 0!==C&&C,k=e.clickable,j=void 0!==k&&k,I=e.darkText,P=void 0===I||I,R=e.inCall,A=void 0!==R&&R,N=e.isIos,x=void 0!==N&&N,D=e.isTablet,L=void 0!==D&&D,B=e.isChatPage,H=void 0!==B&&B,W=e.leaf,F=void 0===W||W,Z=e.isLightColor2,U=e.leafBackground,q=void 0===U?"#44BB6E":U,z=e.mainText,V=void 0===z?"":z,G=e.onCallClick,Y=e.onCloseClick,$=e.onHeaderClick,X=e.online,K=void 0===X||X,J=e.pattern,Q=void 0!==J&&J,ee=e.subText,te=void 0===ee?"":ee,ae=e.showHeaderText,ne=e.showMenu,oe=e.isIntroduce,re=e.headerColor,le=e.isPowerPhone,ie=e.powerPhone,se=e.onInitSwipe,ue=e.onDebugClick,ce=e.joinedBots;const de=(0,g.useWidgetConstructorContext)().isWidgetConstructor,fe=(0,b.useToggle)(!1),pe=(0,r.default)(fe,2),me=pe[0],he=pe[1],ge=(0,l.useState)(!H&&ne),_e=(0,r.default)(ge,2),ve=_e[0],be=_e[1],ye=(0,l.useRef)(null),Ee=(0,l.useRef)(null),Me=(0,l.useRef)(null);se&&se(Ee,(()=>Y(!0))),(0,y.useClickOutside)(Me,(e=>{!(0,E.hasClass)(e.target,w.default.menuIcon)&&he(!1)}));const we=()=>F?l.default.createElement("jdiv",{className:w.default.callIcon}):l.default.createElement(f.default,{color:P?"#272433":"#fff",iconName:"icon-tube",className:w.default.callIcon}),Te=(0,i.default)({[w.default.headerBox]:!0,[w.default.hideCorners]:!1,[w.default.__mobile]:!F}),Oe=(0,i.default)({[w.default.header]:!0,[w.default._expanded]:j,[w.default._light]:!P,[w.default._dark]:P,[w.default._mobile]:!F,[w.default.__ios]:x,[w.default._tablet]:L,[w.default._offline]:!K,[w.default.showContent]:ae}),Ce=(0,i.default)({[w.default.headerContainer]:!0,[w.default.__chatpage]:H});return l.default.createElement("jdiv",(0,o.default)({ref:ye,className:Te,style:{background:O}},(0,c.withLocator)(u.Locator.HEADER)),l.default.createElement("jdiv",{className:(0,i.default)({[w.default.pattern]:Q}),style:{backgroundImage:Q?`url(${Q})`:null}},F?l.default.createElement(d.default,(0,o.default)({orientation:"bottom",backgroundColor:q,online:K},(0,p.onClickHandler)(ue),(0,c.withLocator)(u.Locator.HEADER_LEAF))):null,l.default.createElement("jdiv",(0,o.default)({className:Oe},(0,p.onClickHandler)($,!1,!1)),l.default.createElement("jdiv",{className:Ce},(()=>{if(oe)return null;if(!K||0===a.length||a.length>3)return null;if(1===a.length){const e=a[0].url||null,t=!(!ce||!ce.length);return l.default.createElement(m.Avatar,{dark:P,expanded:j,isMobile:!F,inCall:A,url:e,headerColor:re,isBot:t})}{const e=a.map((e=>e.url));return l.default.createElement(h.MultipleAvatars,{bgColor:O,urls:e,dark:P,expanded:j,inCall:A,isMobile:!F,isTablet:L})}})(),l.default.createElement("jdiv",(0,o.default)({className:w.default.info},(0,c.withLocator)(u.Locator.HEADER_TEXT)),F?null:l.default.createElement("jdiv",(0,o.default)({ref:Ee,className:(0,i.default)({[w.default.toDebugPanel]:!0,[w.default._leftButton]:s,[w.default._rightButton]:ne||S})},H&&(0,p.onClickHandler)(ue))),(()=>{const e=(0,i.default)({[w.default.agentName]:!0,[w.default.__agents]:!te,[w.default.__call]:S});return l.default.createElement("jdiv",(0,o.default)({className:e},(0,c.withLocator)(u.Locator.HEADER_AGENT_NAME)),V)})(),(()=>{if(!te)return null;const e=(0,i.default)({[w.default.title]:!0,[w.default.__call]:S});return l.default.createElement("jdiv",(0,o.default)({className:e},(0,c.withLocator)(u.Locator.HEADER_AGENT_POSITION)),te)})())),!S||ne||de?null:le?l.default.createElement("a",(0,o.default)({href:ie,className:w.default.callMe},(0,p.onClickHandler)(G),(0,c.withLocator)(u.Locator.HEADER_CALLBACK_BUTTON)),we()):l.default.createElement("jdiv",(0,o.default)({className:w.default.callMe},(0,p.onClickHandler)(G,!0,!0),(0,c.withLocator)(u.Locator.HEADER_CALLBACK_BUTTON)),we()),(0,_.isCallbackEnabled)()&&l.default.createElement(v.CallbackLazy,{type:"chat",onClose:G}),F||!s?null:l.default.createElement("jdiv",(0,o.default)({className:w.default.closeBox},(0,p.onClickHandler)((()=>Y(!1)),!0,!0),(0,c.withLocator)("HEADER_CLOSE")),l.default.createElement(f.default,{color:P?"#272433":"#fff",iconName:"icon-close",className:w.default.mobileBack})),ve?l.default.createElement("jdiv",(0,o.default)({className:w.default.menuButtonWrap},(0,p.onClickHandler)((()=>{he()}),!0,!0),(0,c.withLocator)(u.Locator.HEADER_CALLBACK_BUTTON)),F?l.default.createElement("jdiv",{className:w.default.menuIcon}):l.default.createElement(f.default,{color:P||Z?"#272433":"#fff",iconName:"iconHamburger",className:w.default.menuIcon})):null,ne?l.default.createElement("jdiv",{ref:Me},l.default.createElement(M.OmniMenuContainer,{show:me,referenceElement:ye,onCancelClick:()=>{he(!1)},onLoad:()=>{be(!0)}})):null)))};O.propTypes={avatars:s.default.arrayOf(s.default.any),backButton:s.default.bool,background:s.default.string,callButton:s.default.bool,clickable:s.default.bool,darkText:s.default.bool,inCall:s.default.bool,isIos:s.default.bool,isTablet:s.default.bool,isChatPage:s.default.bool,leaf:s.default.bool,leafBackground:s.default.string,mainText:s.default.string,onCallClick:s.default.func,onCloseClick:s.default.func,onHeaderClick:s.default.func,online:s.default.bool,pattern:s.default.string,subText:s.default.string,showHeaderText:s.default.bool,showMenu:s.default.bool,onInitSwipe:s.default.func,onDebugClick:s.default.func,isIntroduce:s.default.bool,isLightColor2:s.default.bool,headerColor:s.default.string,isPowerPhone:s.default.bool,powerPhone:s.default.string,joinedBots:s.default.array};var C=l.default.memo(O);t.default=C},68408:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.onHeaderClick=t.onDebugClick=t.onCloseClick=t.onCallClick=t.isPowerPhone=t.getPowerPhone=void 0;var o=a(21476),r=a(97490),l=a(26932),i=a(44145),s=n(a(4855)),u=a(50402),c=n(a(138)),d=a(34930),f=a(94903),p=a(66434);const m=s.default.name("HeaderContainer"),h=()=>!(0,i.getCallback)().available&&(0,i.getUserSettings)().powerButtonPhone&&f.platform.isMobileOrChatpage;t.isPowerPhone=h;t.getPowerPhone=()=>`tel:${(0,i.getUserSettings)().powerButtonPhone}`;t.onCallClick=()=>{m.log("onCallClick");const e=o.Router.getCurrentRoute();h()?c.default.trackMobileCallClick():e===r.Route.CHAT_MIN?(o.Router.next(r.RouterEvent.ToCall),l.transitionDispatchers.startTransition(u.ScriptName.MAXIMIZE_WIDGET)):o.Router.getCurrentRoute()===r.Route.CHAT_CALL?o.Router.next(r.RouterEvent.ToChat):o.Router.next(r.RouterEvent.ToCall)};t.onCloseClick=e=>{(0,d.closeWidget)(),o.Router.next(r.RouterEvent.CloseWindow),(0,p.telemetry)("mobile_chat_close",{param1:e?"bySwipeDown":"byTap"})};t.onHeaderClick=()=>{(0,i.getApp)().route===r.Route.CHAT_MIN&&(l.appDispatchers.setAppIsFocused(!0),o.Router.next(r.RouterEvent.Navigate),l.transitionDispatchers.startTransition(u.ScriptName.MAXIMIZE_WIDGET))};t.onDebugClick=()=>{o.Router.next(r.RouterEvent.ToDebug)}},63121:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useInitSwipe=t.moveMobileContainer=t.getTexts=t.getShowMenu=t.getInCall=t.getDarkText=t.getClickable=t.getCallButton=t.getAvatars=t.checkIsIntroduce=void 0;var o=a(69882),r=a(21476),l=a(97490),i=n(a(4855)),s=a(20344),u=n(a(50754)),c=n(a(75686)),d=a(70859),f=a(68403),p=a(23267),m=a(16217),h=a(94903),g=a(45683),_=a(44145),v=a(40287),b=a(25886);const y=i.default.name("HeaderHelpers");t.getAvatars=(e,t,a,n)=>{const o=(0,f.getJoinedAgents)(e,t),r=(0,f.getJoinedAgents)(a,n,!0);if(o.length||r.length){if(o.length){return o.map((e=>({url:e.avatarUrl?(0,g.getAvatarApiURL)(e.avatarUrl):null})))}return r.map((e=>({url:e.avatarUrl?(0,g.getAvatarApiURL)(e.avatarUrl):null})))}return[]};t.getCallButton=e=>{const t=-1!==[l.Route.DEPARTMENTS,l.Route.INTRODUCE].indexOf(r.Router.getCurrentRoute()),a=h.platform.isMobileOrTablet&&e;return((0,m.isCallbackEnabled)()||a)&&!(0,m.isCallActive)()&&!t};t.getDarkText=e=>"dark"===e;t.getInCall=()=>(0,m.isCallActive)();t.getTexts=(e,t,a,n,i,u,c,d,p)=>{if(!e)return{mainText:i||n,subText:""};const h=(0,_.getApp)().route||r.Router.getCurrentRoute();if(h===l.Route.DEPARTMENTS)return{mainText:(0,s.l10n)("lblSelectDep"),subText:""};if(h===l.Route.INTRODUCE&&!(0,m.isCallActive)())return{mainText:(0,s.l10n)("lblIntroduceRequestBefore"),subText:""};if((0,o.isWixEditor)()&&(t||a))return{mainText:t||(0,s.l10n)("lblConnectedToAgent"),subText:a||(0,s.l10n)("lblOperatorsOnline")};const g=(0,f.getJoinedAgents)(u,c,!1),v=(0,f.getJoinedAgents)(d,p,!0);if(1===g.length)return{mainText:g[0].name,subText:g[0].title};if(g.length>3)return{mainText:E(),subText:""};if(g.length>1){const e=[];return g.forEach((t=>{e.push(t.name.replace(/ /g," "))})),{mainText:e.join(", "),subText:""}}return v.length?{mainText:v[0].name,subText:v[0].title}:{mainText:(0,s.l10n)("lblConnectedToAgent"),subText:(0,s.l10n)("lblOperatorsOnline")}};const E=()=>{const e=(0,p.getPageWindow)().location.hostname.replace("www.","");if(""===e)return(0,s.l10n)("lblOperatorsOnline");try{return u.default.toUnicode(e)}catch(t){return e}};t.getClickable=e=>e===l.Route.CHAT_MIN;t.getShowMenu=(e,t,a)=>{const n=!!((0,b.getJoints)().count||t||a),o=[l.Route.INTRODUCE,l.Route.CHAT_CALL].includes(e);return!(!h.platform.isChatPage||o||!n)};t.checkIsIntroduce=(e,t,a)=>e===l.Route.INTRODUCE;const M=e=>{const t=c.default.get(d.Component.MOBILE_CONTAINER);t&&t.style&&t.style.setProperty("transform",e?`translateY(${Math.abs(e)}px)`:null,"important")};t.moveMobileContainer=M;t.useInitSwipe=(e,t)=>{(0,v.useSwipe)({element:!h.platform.isChatPage&&h.platform.isMobileOrTablet?e:null,horizontalSwipeThreshold:120,onDownSwipe:()=>{t&&t(!0)},onLeftSwipe:()=>{},onDownCount:e=>{y.warn("onDownCount"),r.Router.debugClicks=0,M(e)},onTouchEnd:()=>{y.warn("onTouchEnd"),M(0),r.Router.next(l.RouterEvent.ToDebug)}})}},73430:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=function(){const e=(0,o.useSelector)(s.selectChats,o.shallowEqual),t=e[e.length-1],a=(0,o.useSelector)(p.selectProactive);a.name&&(a.agentId&&(t.joinedAgents=[a.agentId]),a.botId&&(t.joinedBots=[a.botId]));const n=t&&t.joinedAgents?t.joinedAgents:[],y=t.joinedBots?t.joinedBots:[],E=(0,o.useSelector)(l.selectIsOnline),M=(0,o.useSelector)(c.selectPattern),w=(0,o.useSelector)(c.selectWidgetColor),T=(0,o.useSelector)(c.selectWidgetColor2),O=(0,o.useSelector)(c.selectPowerButtonColor),C=(0,o.useSelector)(c.selectPowerGradient),S=(0,o.useSelector)(c.selectPowerButtonPhone),k=(0,o.useSelector)(c.selectWidgetFontColor),j=(0,o.useSelector)(c.selectWixAgentDisplayName),I=(0,o.useSelector)(c.selectWixAgentTitle),P=(0,o.useSelector)(c.selectOfflineWidgetLabel),R=(0,o.useSelector)(c.selectOfflineFormTitle),A=(0,o.useSelector)(l.selectRoute),N=(0,o.useSelector)(_.selectAgents),x=(0,o.useSelector)(i.selectBots),D=(0,o.useSelector)(g.selectIsCallbackAvailable),L=(0,o.useSelector)(c.selectContactsAsk),B=(0,o.useSelector)(u.selectIsIntroduced),H=(0,v.getClickable)(A),W=h.platform.isIos,F=h.platform.isTablet||h.platform.isDesktop&&h.platform.isChatPage,Z=T&&"black"===r.default.getContrast(T),U=(0,v.checkIsIntroduce)(A,L,B),q=A===d.Route.CHAT_MIN,z=(0,v.getInCall)(),V=!h.platform.isDesktop&&!h.platform.isChatPage,G=(0,v.getCallButton)(S),Y=h.platform.isDesktop&&!h.platform.isChatPage,$=(0,v.getShowMenu)(A,D,S),X=(0,v.getDarkText)(k),K=T||w,J=M?(0,m.getPatternURL)(M):null,Q=(0,b.getPowerPhone)(),ee=(0,v.getTexts)(E,j,I,P,R,n,N,y,x),te=ee.mainText,ae=ee.subText,ne=(0,v.getAvatars)(n,N,y,x),oe=(0,f.getBackground)(w,T,C,O,h.platform.isMobileOrTablet);return{isOnline:E,color:w,joinedBots:y,mainText:te,subText:ae,avatars:ne,background:oe,showBackButton:V,showCallButton:G,showLeaf:Y,showMenu:$,isChatPage:h.platform.isChatPage,isPowerPhone:(0,b.isPowerPhone)(),isClickable:H,isIOS:W,isTablet:F,isLightColor2:Z,isIntroduce:U,isChatMin:q,inCall:z,darkText:X,leafBackground:K,patternUrl:J,powerPhone:Q}};var o=a(29865),r=n(a(27104)),l=a(35233),i=a(14376),s=a(55623),u=a(45959),c=a(87692),d=a(97490),f=a(80598),p=a(7193),m=a(45683),h=a(94903),g=a(88996),_=a(70051),v=a(63121),b=a(68408)},17196:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=a(29865),s=n(a(94184)),u=n(a(71192)),c=a(26932),d=a(35233),f=a(52661),p=a(66434),m=a(83549),h=a(15496),g=n(a(861));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_=function(e){return e?a:t})(e)}var v=()=>{(0,m.useErrorCatcher)("InputQuote");const e=(0,l.useState)(!0),t=(0,r.default)(e,2),a=t[0],n=t[1],_=(0,i.useSelector)(d.selectQuoteMsgId);return(0,l.useEffect)((()=>{_||n(!1)}),[_]),l.default.createElement("jdiv",(0,o.default)({className:(0,s.default)(g.default.quoteContainer,{[g.default.__show]:a,[g.default.__hide]:!a})},(0,h.withLocator)("INPUT_QUOTE")),l.default.createElement("jdiv",{className:g.default.quote},l.default.createElement(f.ReplyIcon,{className:g.default.quoteIcon}),l.default.createElement(u.default,{msgId:_,active:!0,qaId:"INPUT_QUOTE"}),l.default.createElement("jdiv",(0,o.default)({className:g.default.quoteClose,onClick:()=>{n(!1),(0,p.telemetry)("visitor_reply_button_deleted"),setTimeout((()=>{c.appDispatchers.setQuoteMsgId(null)}),100)}},(0,h.withLocator)("INPUT_QUOTE_CLOSE")),l.default.createElement(f.CloseIcon,{className:g.default.quoteCloseIcon,withoutBubbleColor:!0}))))};t.default=v},32891:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.InputContainer=void 0;var o=n(a(61125)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=H(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=a(29865),s=n(a(45697)),u=a(21476),c=a(97490),d=n(a(3807)),f=n(a(75686)),p=a(70859),m=n(a(94184)),h=a(62096),g=a(32183),_=a(52028),v=n(a(9836)),b=n(a(94722)),y=n(a(63925)),E=a(26932),M=a(73262),w=a(89177),T=n(a(4855)),O=n(a(19367)),C=a(8717),S=a(83549),k=a(35233),j=n(a(17196)),I=n(a(861)),P=a(38495),R=a(25466),A=a(94903),N=a(89505),x=a(54541),D=a(59767),L=a(84749),B=a(66434);function H(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(H=function(e){return e?a:t})(e)}function W(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function F(e){for(var t=1;t{let t=e.onInputChangeHeight;(0,S.useErrorCatcher)(U.displayName);const a=(0,l.useRef)(null),n=(0,P.useEnhanced)(),o=n.agentTyping,s=n.isOnline,T=n.route,H=n.contactsAsk,W=n.disableEmoji,q=n.isUploadDisabled,z=n.isInputDisabled,V=n.isMaintenance,G=n.isIntroduced,Y=n.inputText,$=n.isBotBlocked,X=n.isBotTyping,K=n.hasAgentMessages,J=(0,l.useState)({hasError:!1,text:Y||"",disabled:!!((0,w.getDisabled)(V)||z||$)}),Q=(0,r.default)(J,2),ee=Q[0],te=Q[1];(0,l.useEffect)((()=>{ee.text!==Y&&Te(Y)}),[Y]);const ae=(0,l.useState)((0,w.getColorTheme)(ee.disabled)),ne=(0,r.default)(ae,2)[1],oe=(0,l.useState)(0),re=(0,r.default)(oe,2),le=re[0],ie=re[1],se=(0,l.useState)(0),ue=(0,r.default)(se,2),ce=ue[0],de=ue[1],fe=(0,l.useState)(0),pe=(0,r.default)(fe,2),me=pe[0],he=pe[1],ge=(0,l.useState)(!1),_e=(0,r.default)(ge,2),ve=_e[0],be=_e[1],ye=f.default.get(p.Component.AUTORESIZER),Ee=(0,i.useSelector)(k.selectQuoteMsgId),Me=A.platform.isMobileOrChatpage,we=e=>{(0,w.startTyping)(e)};ce||de({run:(0,M.throttle)(we,1e3)}),(0,l.useEffect)((()=>{(0,w.checkOfflineForm)(),ne((0,w.getColorTheme)(ee.disabled)),(0,_.designerBind)("setBubbleColor",(()=>{ne((0,w.getColorTheme)(ee.disabled))}));const e=f.default.get(p.Component.INPUT);Z.log("init",e),f.default.set(p.Component.AUTORESIZER,new v.default(e,{maxSize:90,minSize:Me?16:60,onResize:()=>{(()=>{const e=a.current.base;if(!e)return;const n=e.parentNode.offsetHeight;me!==n&&(t&&t(n),he(n))})()}})),Se(ee.disabled),!Me&&(0,C.isChatInputRoute)(T)&&e&&!(0,w.isActiveElementFocused)()&&e.focus()}),[]);const Te=e=>{te((t=>F(F({},t),{},{text:e})))},Oe=(e,t)=>{e&&(e.preventDefault(),e.stopPropagation());const n=t||ee.text;Z.log("inputSendMessage",n);const o=!!n&&(0,w.replaceEmojiValue)((0,w.getText)(n));if(o){if(E.clientDispatchers.setLastMessage(o),Te(""),1===H&&!G&&s)return E.appDispatchers.setAppIsFocused(!0),u.Router.next(c.RouterEvent.ToIntroduce),Te(""),void E.clientDispatchers.setInputText("");if(!o.trim())return te((e=>F(F({},e),{},{hasError:!0}))),!1;Te(""),E.clientDispatchers.setInputText(""),(0,w.onInputSubmit)({value:o,repliedMsgId:null!=Ee?Ee:null}),Ee&&E.appDispatchers.setQuoteMsgId(null),setTimeout((()=>{ye&&ye.check();const e=f.default.get(p.Component.INPUT);e&&e.focus()}),50),Me&&document.activeElement===a&&e&&e.preventDefault()}},Ce=e=>{ee.disabled!==e&&(te((t=>F(F({},t),{},{text:e?"":Y,disabled:!!e}))),ne((0,w.getColorTheme)(!!e)),Se(e))},Se=e=>{(0,w.setPlaceholder)((0,w.getPlaceholder)(e,$))},ke=()=>{clearTimeout(le),ie(setTimeout(w.stopTyping,5e3))},je=e=>e.replace(/[\u202E]/gi,""),Ie=h.reduxStore.getState().settings.features,Pe=(0,m.default)({[I.default.input]:!0,[I.default.__mobile]:Me,[I.default.inputPhone]:A.platform.isWindowsPhone}),Re=()=>(0,w.getDisabled)(V)||z||$?(Ce(!0),!0):(Ce(!1),!1),Ae=A.platform.isTablet&&A.platform.isChromeIos;Ae&&(0,w.setPaddingForFocus)(ve);const Ne=(0,l.useContext)(R.CurrentUploadProgress),xe=Ne.loadedSize,De=Ne.setLoadedSize;return l.default.createElement("jdiv",{className:I.default.wrapMargin,style:{marginBottom:Ae&&ve?44:null}},l.default.createElement("jdiv",{className:Pe,ref:e=>{e&&f.default.set(p.Component.CHAT_INPUT,e)}},Me&&(0,x.showAd)()?l.default.createElement(O.default,{type:"chat"}):null,Me&&1==Ie.typingInsight?l.default.createElement(N.Typing,{show:o,isBot:X}):null,Ee&&l.default.createElement(j.default,null),l.default.createElement("jdiv",{className:(0,m.default)(I.default.inputContainer)},l.default.createElement(d.default,{text:ee.text,disabled:Re(),onInput:e=>{e.stopPropagation();const t=je(e.target.value);if(""===t)return e.target.value="",""!==ee.text&&te((e=>F(F({},e),{},{text:"",hasError:!0}))),E.clientDispatchers.setInputText(t),void(0,D.connectionTypingInsight)("");te((e=>F(F({},e),{},{text:t,hasError:!1}))),ne((0,w.getColorTheme)(!!ee.disabled)),E.clientDispatchers.setInputText(t),setTimeout((()=>{ye&&ye.check()}),150),ce.run(t),ke()},onKeyPress:e=>{((e,t)=>{let a=je(e.target.value);Z.log("onKeyPress",a,t),e.stopPropagation(),ee.text&&(a=ee.text);const n=e.keyCode;if(!Me&&""!==a&&(e.ctrlKey||e.metaKey||e.shiftKey)&&-1!==[10,13].indexOf(n)){if(!e.shiftKey&&!A.platform.isEdge){const t=(0,g.addNewLine)(e.target,a);t&&(te((e=>F(F({},e),{},{text:t}))),E.clientDispatchers.setInputText(t))}return!1}13===n?(e.preventDefault(),Oe(e,a)):8===n&&""===a&&(te((e=>F(F({},e),{},{text:""}))),E.clientDispatchers.setInputText(""))})(e,ee.text)},onFocus:e=>{(0,w.onFocus)(e),be(!0)},onBlur:()=>{be(!1)},onPaste:e=>{Me&&te((e=>F(F({},e),{},{hasError:!1}))),xe>0||(0,w.onPaste)(e,null!=Ee?Ee:null,De)},disableFileUpload:q,ref:a}),l.default.createElement(L.SendIcon,{isMobile:Me,disabled:Re(),onClick:Oe,hasError:ee.hasError||!ee.text,theme:(0,w.getColorTheme)(ee.disabled),styles:I.default,isPointer:A.platform.supports.pointer}))),l.default.createElement(b.default,{disabled:Re(),disableFileUpload:q,insertEmoji:e=>{if(!s&&ee.disabled)return;const t=e.target.getAttribute("jv-emoji");if(null===t)return;const a=":"+t+":";if(ee.text&&0===ee.text.length)Oe(null,a);else{const e=ee.text+a;te((t=>F(F({},t),{},{text:e}))),E.clientDispatchers.setInputText(e)}ce.run(a),ke(),(0,B.telemetry)("emoji_insert_smile"),setTimeout((()=>{(0,w.afterEmojiInserted)(ye),E.appDispatchers.setAppIsFocused(!0)}),150)},isPopupMenuVisible:A.platform.isDesktop&&!A.platform.isChatPage&&K,isOnline:s,disableEmoji:Me||W}),(0,w.isSocialButtonEnabled)()?l.default.createElement(y.default,null):null)};t.InputContainer=U,U.propTypes={onInputChangeHeight:s.default.func},U.displayName="InputContainer"},3807:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(98661)),l=n(a(861)),i=n(a(94184)),s=n(a(45697)),u=a(15496),c=a(57930),d=n(a(75686)),f=a(70859),p=a(94903);const m=e=>{let t=e.text,a=e.disabled,n=e.onInput,s=e.onFocus,m=e.onBlur,h=e.onPaste,g=e.onKeyPress,_=e.disableFileUpload;const v=(0,i.default)({[l.default.tdTextarea]:!0,[l.default.__filedisabled]:_});return r.default.createElement("jdiv",{className:v},r.default.createElement("textarea",(0,o.default)({maxLength:"1000",className:(0,i.default)({[l.default.inputField]:!0}),key:"inputField",onInput:n,onKeyPress:g,onKeyUp:e=>{e.stopPropagation()},onKeyDown:e=>{e.stopPropagation()},onFocus:e=>{null==s||s();const t=e.currentTarget;p.platform.isAndroid&&p.platform.isMobile&&t&&setTimeout((()=>{t.scrollIntoView({block:"center"})}),200)},onTouchEnd:e=>{const t=e.currentTarget;p.platform.isAndroid&&p.platform.isMobile&&t&&setTimeout((()=>{t.scrollIntoView({block:"center"})}),200)},onBlur:m,onPaste:h,value:a?"":t,disabled:a,autoComplete:"false","data-gramm":"false","data-gramm_editor":"false","data-enable-grammarly":"false",ref:e=>{e&&d.default.set(f.Component.INPUT,e)}},(0,u.withLocator)(c.Locator.INPUT))))};m.propTypes={text:s.default.string,disabled:s.default.bool,onInput:s.default.func.isRequired,onFocus:s.default.func.isRequired,onBlur:s.default.func,onPaste:s.default.func.isRequired,onKeyPress:s.default.func.isRequired,disableFileUpload:s.default.bool};var h=r.default.memo(m);t.default=h},38495:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=void 0;var n=a(29865),o=a(35233),r=a(55623),l=a(65138),i=a(87692),s=a(45959),u=a(79105),c=a(97979),d=a(90189),f=a(79814),p=a(89177);t.useEnhanced=()=>{const e=(0,n.useSelector)(f.selectLastBlockMessage),t=(0,n.useSelector)(o.selectLastChatOpened),a=(0,n.useSelector)(d.selectBotJoinedIds),m=(0,n.useSelector)(d.selectAgentJoinedIds),h=(0,n.useSelector)(r.selectCurrentChat),g=!!h&&h.agentTyping,_=(0,n.useSelector)(l.selectApp),v=_.isOnline,b=_.route,y=(0,n.useSelector)(i.selectContactsAsk),E=(0,n.useSelector)(i.selectDisableEmoji),M=(0,n.useSelector)(l.selectIsInputDisabled),w=(0,n.useSelector)(l.selectMaintenance),T=(0,n.useSelector)(s.selectIsIntroduced),O=Boolean((0,n.useSelector)(u.selectDisableFiletransfer)||(0,p.isFileUploadDisabled)()),C=(0,n.useSelector)(c.selectClient).inputText,S=Boolean((0,n.useSelector)(f.selectAgentMessagesCount)),k=!!e&&e.body.force_reply;return{agentTyping:g,isOnline:v,route:b,contactsAsk:y,disableEmoji:E,isUploadDisabled:O,isInputDisabled:M,isMaintenance:w,isIntroduced:T,inputText:C,isBotBlocked:t&&a.length&&k,isBotTyping:a.length&&!m.length,hasAgentMessages:S}}},64713:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(98661)),l=n(a(40704)),i=n(a(91059)),s=n(a(45697)),u=n(a(59963)),c=n(a(67061)),d=n(a(94184)),f=a(15496),p=a(57930);const m=e=>{let t=e.opened,a=void 0!==t&&t,n=e.disabled,s=void 0!==n&&n,m=e.width,h=void 0===m?227:m,g=e.height,_=void 0===g?182:g,v=e.offsetRight,b=void 0===v?15:v,y=e.onClick,E=e.onItemClick;return r.default.createElement("jdiv",(0,o.default)({className:i.default.emojiWrap,onClick:s?null:y},(0,f.withLocator)(p.Locator.INPUT_EMOJI_PANEL)),r.default.createElement(l.default,{iconName:"icon-emoji",color:s?"#c9cdd3":"#a3aab5",className:(0,d.default)({[i.default.iconEmoji]:!0,[i.default.__disabled]:s})}),r.default.createElement(c.default,{show:a,onClick:E,width:h,height:_,offsetRight:b},r.default.createElement(u.default,null)))};m.propTypes={opened:s.default.bool.isRequired,onClick:s.default.func.isRequired,onItemClick:s.default.func.isRequired,width:s.default.number,height:s.default.number,offsetRight:s.default.number,disabled:s.default.bool};var h=r.default.memo(m);t.default=h},94722:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.componentProps=void 0;var o=n(a(61125)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=n(a(45697)),s=n(a(94184)),u=a(21951),c=n(a(22866)),d=a(23535),f=n(a(64713)),p=n(a(64508)),m=a(23267),h=n(a(4855)),g=a(94903),_=a(66434),v=n(a(31308));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function E(e){for(var t=1;t{let t=e.disabled,a=void 0!==t&&t,n=e.disableFileUpload,o=void 0!==n&&n,i=e.insertEmoji,h=e.isPopupMenuVisible,b=e.isOnline,y=e.disableEmoji;const w=(0,l.useState)({emojiListOpened:!1,menuOpened:!1,link:{fileName:"",url:""}}),T=(0,r.default)(w,2),O=T[0],C=T[1],S=()=>{M.log("closeMenu"),(0,u.removeEvent)((0,m.getPageWindow)(),"click",S),C((e=>E(E({},e),{},{menuOpened:!1})))},k=e=>{if(M.log("menuClick"),e.stopPropagation(),a)return;O.menuOpened||(0,u.addListener)((0,m.getPageWindow)(),"click",S);const t=c.default.getInstance().messagesFormatter.getMessagesAsHTML();C((e=>E(E({},e),{},{menuOpened:!e.menuOpened,emojiListOpened:!1,link:t}))),(0,_.telemetry)("more_click",void 0,{once:!0}),t.url||(0,_.telemetry)("error_downloading_chat_log",{param1:e.message},{once:!0})},j=()=>{M.log("closeEmojiList"),(0,u.removeEvent)((0,m.getPageWindow)(),"click",j),C((e=>E(E({},e),{},{emojiListOpened:!1})))},I=e=>{M.log("toggleEmojiList"),e.stopPropagation(),!b&&a||(O.emojiListOpened||(0,u.addListener)((0,m.getPageWindow)(),"click",j),C((e=>E(E({},e),{},{emojiListOpened:!e.emojiListOpened,menuOpened:!1}))),O.emojiListOpened&&(0,_.telemetry)("emoji_open_smile_list",void 0,{once:!0}))},P=()=>{const e=!o;return h&&!e?15:h&&e?45:h||e?15:0},R=(0,s.default)({[v.default.iconPanel]:!0,[v.default.__mobile]:g.platform.isMobileOrChatpage});return l.default.createElement("jdiv",{className:R},(()=>{if(h)return l.default.createElement(p.default,{show:O.menuOpened,disabled:a,link:O.link,onClick:k,onItemClick:()=>{(0,_.telemetry)("download_chat_log_click",void 0,{once:!0})}})})(),(()=>{if(!o)return l.default.createElement(d.FileUpload,{disabled:a})})(),(()=>{if(!y)return l.default.createElement(f.default,{disabled:a,opened:O.emojiListOpened,onClick:I,onItemClick:i,offsetRight:P()})})())},T=w.propTypes={disabled:i.default.bool.isRequired,disableFileUpload:i.default.bool.isRequired,insertEmoji:i.default.func.isRequired,isOnline:i.default.bool,isPopupMenuVisible:i.default.bool,disableEmoji:i.default.bool};t.componentProps=T;var O=l.default.memo(w);t.default=O},67061:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(30240)),l=n(a(94184)),i=n(a(45697));const s=e=>{let t=e.show,a=void 0===t||t,n=e.width,i=void 0===n?100:n,s=e.height,u=void 0===s?100:s,c=e.offsetRight,d=void 0===c?0:c,f=e.children,p=e.onClick;return o.default.createElement("jdiv",{className:(0,l.default)({[r.default.popup]:!0,[r.default.show]:!!a}),style:{width:`${i}px`,height:`${u}px`,right:`${d}px`,top:`-${38+u}px`},onClick:p},o.default.createElement("jdiv",{className:r.default.childrenWrap},f),o.default.createElement("jdiv",{className:r.default.pip,style:{left:`${2+d}px`}}))};s.propTypes={show:i.default.bool.isRequired,width:i.default.number.isRequired,onClick:i.default.func.isRequired,children:i.default.oneOfType([i.default.arrayOf(i.default.node),i.default.node]).isRequired,height:i.default.number,offsetRight:i.default.number};var u=o.default.memo(s);t.default=u},64508:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(98661)),l=n(a(2037)),i=n(a(40704)),s=n(a(45697)),u=n(a(94184)),c=a(20344),d=a(15496),f=a(57930);const p=e=>{let t=e.disabled,a=e.onClick,n=e.onItemClick,s=e.link,p=e.show;return r.default.createElement("jdiv",{className:l.default.menuWrap},r.default.createElement("jdiv",(0,o.default)({onClick:a},(0,d.withLocator)(f.Locator.INPUT_MORE_BTN)),r.default.createElement(i.default,{iconName:"icon-more",color:t?"#c9cdd3":"#a3aab5",hoverColor:t?null:"#a3aab5",disabled:t,className:(0,u.default)({[l.default.iconMenu]:!0,[l.default.__disabled]:t})})),r.default.createElement("jdiv",{className:(0,u.default)({[l.default.menu]:!0,[l.default.show]:!!p})},r.default.createElement("jdiv",{className:l.default.menuItem,onClick:n},r.default.createElement("a",{download:s.fileName,href:s.url,target:"_blank",rel:"nofollow noopener noreferrer"},(0,c.l10n)("downloadChatText"))),r.default.createElement("jdiv",{className:l.default.pip})))};p.propTypes={show:s.default.bool.isRequired,onClick:s.default.func.isRequired,onItemClick:s.default.func.isRequired,link:s.default.shape({fileName:s.default.string.isRequired,url:s.default.string.isRequired}).isRequired,disabled:s.default.bool};var m=r.default.memo(p);t.default=m},25095:function(e,t,a){"use strict";var n=a(17907);t._=function(e){const t=(0,h.useWidgetConstructorContext)(),a=t.isWidgetConstructor||!e.toJSON?e:e.toJSON(),n=a.text,v=a.type,b=(0,r.useSelector)(u.selectLastMessage),y=(0,r.useSelector)(s.selectDisableBotLabel),E=(0,r.useSelector)((e=>(0,i.selectBotById)(e,+a.from_id))),M=(0,r.useSelector)((0,_.selectAgentById)(+a.from_id)),w=(0,o.useRef)(null),T=(0,c.useListenedStyle)("textSize"),O=a.type===l.MessageType.INVOICE,C=a.from===l.MessageInitiator.FORM,S=a.from_id||C,k=m.platform.isIos,j=m.platform.isMobileOrTablet;return{ref:w,text:n,type:v,textSize:T,isInvoice:O,agent:C?null!==(I=a.body)&&void 0!==I&&I.agent_info?(0,g.agentToReduxFormat)(null===(P=a.body)||void 0===P?void 0:P.agent_info):E:a.type===l.MessageType.PROACTIVE?null!==(R=a.body)&&void 0!==R&&R.agent_info?(0,g.agentToReduxFormat)(null===(N=a.body)||void 0===N?void 0:N.agent_info):null!==(A=a.body)&&void 0!==A&&A.agent_id?{name:a.body.display_name,avatarUrl:a.body.avatar_url}:d.default.toReduxFormat():M,isAgent:S,isBot:C,isIos:k,isMobile:j,isScrollLower:function(){const e=w.current,t=f.default.getComponent(p.Component.SCROLL_CONTAINER);if(e&&t&&b){const a=b.type,n=b.from,o=e.nextSibling,r=a===l.MessageType.MESSAGE,i=n===l.MessageInitiator.AGENT||n===l.MessageInitiator.FORM;return!o&&r&&i&&t.animated}return!1}(),disableBotLabel:y};var I,P,R,A,N};var o=a(98661),r=a(29865),l=a(81152),i=a(14376),s=a(87692),u=a(66311),c=a(77389),d=n(a(26754)),f=n(a(75686)),p=a(70859),m=a(94903),h=a(80797),g=a(40694),_=a(70051)},96150:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(94184)),l=n(a(45697)),i=n(a(4867)),s=a(94903),u=a(20738),c=n(a(8292));function d(e){let t=e.messages,a=e.children;const n=(0,u.useEnhanced)(t[0]),l=n.textSize,i=n.color,d=n.isIos,f=n.isMobile,p=(0,r.default)({[c.default.main]:!0,[c.default._mobile]:f,[c.default.__chatPage]:s.platform.isChatPage,[c.default["__"+i]]:!0}),m=d?{"-webkit-text-size-adjust":l}:null;return o.default.createElement("jdiv",{style:m,className:p},o.default.createElement("jdiv",{className:c.default.content},a))}d.propTypes={messages:l.default.oneOfType([l.default.instanceOf(i.default).isRequired,l.default.array]),children:l.default.node.isRequired};var f=d;t.default=f},20738:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=function(e){const t=null!=e&&e.toJSON?e.toJSON():e,a=(0,n.useSelector)(r.selectBubbleColor),s=t.type===o.MessageType.INVOICE?"white":a,u=(0,l.useListenedStyle)("textSize"),c=i.platform.isIos,d=i.platform.isMobileOrTablet;return{textSize:u,color:s,isIos:c,isMobile:d}};var n=a(29865),o=a(81152),r=a(87692),l=a(77389),i=a(94903)},66440:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(33119)),l=n(a(92664)),i=n(a(84827)),s=n(a(85299)),u=n(a(55536)),c=n(a(98661)),d=a(29865),f=a(89505),p=n(a(54720)),m=n(a(4855)),h=n(a(96394)),g=a(81152),_=a(52028),v=a(81722),b=a(70859),y=n(a(75686)),E=a(97490),M=a(21476),w=a(28864),T=a(10904),O=n(a(23116)),C=n(a(14762)),S=n(a(26754)),k=n(a(14264)),j=a(47361),I=a(45683),P=a(68403),R=a(44145),A=a(43417),N=a(8717),x=a(23267),D=a(32183),L=a(97615),B=a(94903),H=a(56227),W=a(42634),F=n(a(612)),Z=a(91469),U=a(80331),q=a(33302),z=a(33813),V=n(a(19367)),G=n(a(70043)),Y=a(66434);function $(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=(0,u.default)(e);if(t){var o=(0,u.default)(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return(0,s.default)(this,a)}}const X=m.default.name("MessagesMain"),K=B.platform.isMobileOrTablet||B.platform.isChatPage;let J=function(e){(0,i.default)(a,e);var t=$(a);function a(e){var n;return(0,r.default)(this,a),(n=t.call(this,e)).state={messagesGroups:(0,H.getMessagesGroup)(),lastEdit:null,hideScrollButton:!0,bottom:K?50:106,diff:0,lastAgent:null,show:!1,showMore:!1,forceUpdate:!1,widgetHeight:e.widgetHeight},X.log("messagesGroups",n.state.messagesGroups),n._container=null,n._scroll=null,n._lastHeight=0,n}return(0,l.default)(a,[{key:"updateMessages",value:function(e,t){X.log("updateMessages",e,t),t&&(0,W.cleanTempProactive)(),this.setState({messagesGroups:(0,H.getMessagesGroup)(),lastEdit:e?JSON.stringify(e.toJSON()):null,lastAgent:(0,v.getLastAgent)()},(()=>{if(!this.state.show)return;const t=e&&e.toJSON();if((0,v.setLastAgentScroll)(this._scroll))return this.checkShowBadge(),void X.log("ignore anims and scroll to bottom");const a=t&&t.type===g.MessageType.PROACTIVE,n=k.default.getFirstMessage();if(a&&n&&!n.get("msg_id")&&n.get("type")==g.MessageType.PROACTIVE||this._scroll&&this._scroll.getIgnore())return void X.log("Ignore scroll for proactive update");if((0,v.isProactivePrechat)())return(0,z.fixSafariKeyframes)(!1),X.log("Need ignore scroll for prechat and big proactives"),void(this._scroll&&this._scroll.scrollToTop());if(_.isDesignerEditor)return void this.scrollToBottom();if(this._scroll&&this._scroll.view&&!this._scroll.hasScroll()&&t&&t.from==g.MessageInitiator.FORM&&t.body&&t.body.inited)return void X.log("No scroll, animate form");if(this._scroll.hasScroll()&&(0,D.isInputFocused)()&&(0,D.isParentHasElement)((0,x.getPageWindow)().document.activeElement,this._container))return void X.log("Stop animate, form focused");let o=this._scroll&&this._scroll.view&&this._scroll.getScrollDiff();0===o&&this._container&&(o=this._container.clientHeight-this._lastHeight),this._lastHeight=this._container.clientHeight,X.log("diff",o,this._lastHeight),o&&o<600&&o!==this._lastHeight?(o<0&&(o=0),this.setState({diff:o>>0})):(X.log("scroll bottom on update message"),this.scrollToBottom())})),(0,H.readMessages)()}},{key:"shouldComponentUpdate",value:function(e,t){return!(0,d.shallowEqual)(e,this.props)||!(0,d.shallowEqual)(t,this.state)}},{key:"componentDidMount",value:function(){X.log("mount"),this.showMessages(),B.platform.isMobileOrTablet&&(0,N.isChatInputRoute)((0,R.getApp)().route)&&(0,H.readMessages)();const e=this.updateMessages.bind(this);k.default.on("create",((t,a)=>{e&&e.call(this,t,a),this.getBottom(this.props.inputHeight);const n=t&&t.toJSON();n&&n.from===g.MessageInitiator.CLIENT&&(this._scroll&&this._scroll.setIgnore(!1),this.setState({showMore:!1,showBadge:!1})),n&&n.from===g.MessageInitiator.AGENT&&this.state.showMore&&this.needShowMore()&&(0,v.setLastAgentScroll)(this._scroll)&&this.checkShowBadge()}));const t=(0,j.debounce)(this.updateMessages.bind(this),200);k.default.on("update",t.bind(this)),C.default.on("update",(()=>{this.setState({messagesGroups:(0,H.getMessagesGroup)(),lastAgent:(0,v.getLastAgent)(),forceUpdate:!this.state.forceUpdate})})),M.Router.on("route_change",(e=>{(0,N.isChatInputRoute)(M.Router.getPrevRoute())||(this.showMessages(),(0,H.readMessages)(),K&&e===E.Route.LABEL&&this._scroll&&this._scroll.setIgnore(!1))})),this.on(O.default,{update:()=>{(0,H.readMessages)()}}),K||(0,H.readMessages)(),this._container=y.default.get(b.Component.MESSAGES_CONTAINER),this._scroll=y.default.getComponent(b.Component.SCROLL_CONTAINER),(0,H.addMessagesOnChatOpen)(),(0,_.designerBind)("setBubbleColor",(()=>{this.forceUpdate()}))}},{key:"componentDidUpdate",value:function(){this.props.widgetHeight!==this.state.widgetHeight&&(this.checkShowBadge(),this.setState({widgetHeight:this.props.widgetHeight}))}},{key:"showMessages",value:function(){const e=y.default.getComponent(b.Component.SCROLL_CONTAINER);e&&this.base&&setTimeout((()=>{this.setState({show:!0}),e&&e.setIgnore(!1),B.platform.isMobileOrTablet?!(0,v.setLastAgentScroll)(this._scroll)&&this.scrollToBottom():this.scrollToBottom()}),50)}},{key:"checkShowBadge",value:function(){X.log("checkShowBadge");const e=k.default.getAgentMessages().length>1||k.default.getMessagesByType(g.MessageType.PRECHAT).length>0,t=this._scroll&&this.needShowMore()&&this._scroll.getIgnore();this.setState({showMore:t,showBadge:e})}},{key:"getBottom",value:function(e){const t=q.locationParams.chatPageYClients?44:K?56:106;let a=e||t;a{n&&this.scrollToBottom()})),a}},{key:"scrollToBottom",value:function(){this._scroll&&this._scroll.view&&(this._scroll.getIgnore()?X.log("Ignore scroll to bottom, input focused."):this._scroll.scrollToBottom())}},{key:"renderScrollToForm",value:function(){return c.default.createElement(U.ScrollToForm,{hideScrollButton:this.state.hideScrollButton})}},{key:"needShowMore",value:function(){return!!this._scroll&&(this._scroll&&this._scroll.base&&this._scroll.getScrollDiff()>=40&&0!=this._scroll.getScrollDiff())}},{key:"onScrollEnd",value:function(){const e={};this.needShowMore()?e.showMore=!0:(e.showMore=!1,e.showBadge=!1);const t=k.default.getFormMessage();if(this.props.isIntroduced||!t.length){var a;if(k.default.getMessagesByType(g.MessageType.RATE_FORM).length)e.hideScrollButton=null===(a=y.default.get("RateFormObserver"))||void 0===a?void 0:a.inView;return void this.setState(e)}if(y.default.get(b.Component.CHAT_INTRODUCE)){var n;const t=null===(n=y.default.get("ContactFormObserver"))||void 0===n?void 0:n.inView;t!==this.state.hideScrollButton&&(e.hideScrollButton=t)}this.setState(e)}},{key:"onMoreClick",value:function(){this._scroll&&(this._scroll.setIgnore(!1),this.scrollToBottom()),(0,Y.telemetry)("more_btn_click",{param1:(0,R.getProactive)().text?1:0})}},{key:"isShowAvatar",value:function(){return!!(this._scroll&&this._scroll.animated>0&&(0,v.getLastAgent)())}},{key:"onTransitionEnd",value:function(e,t){"transform"===e.propertyName&&0!==t&&(X.log("Container animation end:",t),this.setState({diff:0},(()=>{this.scrollToBottom()})),this._scroll.animated=!1)}},{key:"getOffset",value:function(){var e;return null!==(e=this._scroll)&&void 0!==e&&e.hasScroll()?null:`${-1*this.state.diff||0}px`}},{key:"getRenderData",value:function(){const e=this.getOffset();return this._scroll&&(this._scroll.animated=this.state.diff),{styles:{main:[{main:!0,__mobile:K,__ad:(0,P.showAd)(),__widgetConstructor:L.EnvironmentManager.isWidgetConstructor()},{bottom:`${this.getBottom(this.props.inputHeight)}px`,opacity:1,backgroundImage:q.locationParams.chatPageYClients?`url(${(0,I.getPatternURL)("15")})`:void 0,backgroundSize:q.locationParams.chatPageYClients?250:void 0}],wrap:[{wrap:!0}],container:[{container:!0,__tablet:B.platform.isTablet||B.platform.isDesktop&&B.platform.isChatPage},{transform:this.state.diff?`translateY(${-1*this.state.diff}px)`:"translateY(0)",bottom:e||0,transition:0===this.state.diff?"none":"transform 0.2s cubic-bezier(0, 0.76, 0.28, 1)"}],avatarShadow:[{avatarShadow:!0,__mobile:K,__show:this.isShowAvatar()},{marginBottom:this.getBottom(this.props.inputHeight)}]},style:F.default}}},{key:"renderData",value:function(e,t){const a=(0,v.getLastAgent)(),n=(null==a?void 0:a.bot_id)>0,r=null!=a&&a.avatar_url?(0,I.getAvatarApiURL)(h.default.avatar_url,a.avatar_url):null;return c.default.createElement("jdiv",t.main,this.renderScrollToForm(),c.default.createElement("jdiv",(0,o.default)({},t.wrap,(0,A.onClickHandler)((e=>{(0,H.onWrapTouch)(e)})),{ref:e=>{this._main=e}}),c.default.createElement(G.default,{messagesGroups:this.state.messagesGroups,onMessagesAnimationEnd:(e,t)=>{this.onTransitionEnd(e,t)},onScrollEnd:(0,j.debounce)(this.onScrollEnd.bind(this),200),diff:this.state.diff,bottomOffset:this.getOffset()}),1!=h.default.typing_insight||K?null:c.default.createElement(f.Typing,{show:this.props.agentTyping,isBot:Boolean(S.default.bot_id)}),(0,P.showAd)()&&!K?c.default.createElement(V.default,{type:"chat"}):null,c.default.createElement("jdiv",t.avatarShadow,n?c.default.createElement(Z.BotAvatar,{url:r}):c.default.createElement(T.Avatar,{inChat:!0,dark:!0,isMobile:B.platform.isMobileOrTablet,isTablet:B.platform.isTablet,url:r})),c.default.createElement(w.MoreButton,{color:h.default.bubble_color,show:this.state.showMore,showBadge:this.state.showBadge,onClick:this.onMoreClick.bind(this)})))}}]),a}(p.default);t.default=J},70043:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(29865),l=n(a(45697)),i=n(a(94184)),s=a(22484),u=a(70859),c=n(a(88155)),d=n(a(6131)),f=a(94903),p=n(a(75686)),m=a(47361),h=a(81152),g=n(a(4855)),_=a(68403),v=a(17739),b=a(44708),y=a(50874),E=a(80797),M=a(83549),w=a(97954),T=n(a(68168)),O=n(a(68531)),C=n(a(48333)),S=n(a(82135)),k=n(a(55961)),j=n(a(94613)),I=n(a(67250)),P=n(a(60936)),R=n(a(25117)),A=n(a(95066)),N=n(a(612));const x={[h.MessageType.MESSAGE]:O.default,[h.MessageType.PROACTIVE]:O.default,[h.MessageType.SEPARATOR]:T.default,[h.MessageType.INVOICE]:C.default,[h.MessageType.COBROWSE]:S.default,[h.MessageType.SYSTEM]:k.default,[h.MessageType.INVITE]:k.default,[h.MessageType.PREFORM]:k.default,[h.MessageType.SOCIAL]:j.default,[h.MessageType.MEDIA]:I.default,[h.MessageType.EMAIL]:b.EmailForm,[h.MessageType.FORM]:v.ContactForm,[h.MessageType.TEMPORARY]:P.default,[h.MessageType.FOR_TEST]:s.OfflineTextMessage,[h.MessageType.PRECHAT]:R.default,[h.MessageType.BOT]:O.default,[h.MessageType.LISTPICKER]:w.ListpickerWrap,[h.MessageType.WEB_RTC_CALL]:A.default,[h.MessageType.RATE_FORM]:y.RateFormContainer},D=g.default.name("MessagesPure"),L=e=>{let t=e.messagesGroups,a=e.onMessagesAnimationEnd,n=e.onScrollEnd,r=e.diff,l=e.bottomOffset;(0,M.useErrorCatcher)("MessagesPure");const s=(0,E.useWidgetConstructorContext)(),g=s.isWidgetConstructor,v=s.campaignWidgetMessageFeed,b=f.platform.isMobileOrTablet?40:30,y=(0,i.default)({[N.default.container]:!0,[N.default.__ad]:(0,_.showAd)(),[N.default.__tablet]:f.platform.isTablet});return o.default.createElement(c.default,{onScrollStop:(0,m.debounce)(n,200),className:N.default.scroll,autoHide:!0,scrollMarginTop:(0,_.showAd)()?b:0,railClass:N.default.rail,ref:e=>{e&&p.default.set(u.Component.SCROLL_CONTAINER,e)}},o.default.createElement("jdiv",{className:y,onTransitionEnd:e=>{a(e,r)},ref:e=>{e&&p.default.set(u.Component.MESSAGES_CONTAINER,e)},style:{transform:r?`translateY(${-1*r}px)`:"translateY(0)",bottom:l||0,transition:0===r?"none":"transform 0.2s cubic-bezier(0, 0.76, 0.28, 1)"}},g?v.map(((e,t)=>{const a=x[e.type];return o.default.createElement(a,{key:t,messages:e})})):t.map(((e,t)=>{const a=e[0]instanceof d.default?e[0].toJSON():e[0];if(a.type==h.MessageType.MEDIA&&a.body&&a.from_id&&a.body.type==h.MessageType.COBROWSE&&(a.type=h.MessageType.COBROWSE),!a.type)return;const n=x[a.type];return a.type===h.MessageType.FOR_TEST||a.type===h.MessageType.LISTPICKER?o.default.createElement(n,{privateId:a.private_id,key:t}):n?o.default.createElement(n,{messages:e,key:t}):void D.warn("Message type is not supported")}))))};L.propTypes={messagesGroups:l.default.array.isRequired,onMessagesAnimationEnd:l.default.func.isRequired,onScrollEnd:l.default.func.isRequired,diff:l.default.number,bottomOffset:l.default.string};var B=(0,r.connect)((e=>({messages:e.messages})),{})(L);t.default=B},8972:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(29865),l=n(a(45697)),i=n(a(66440));const s=e=>{let t=e.route,a=e.isOnline,n=e.isInDrag,r=e.isIntroduced,l=e.inputHeight,s=e.agentTyping,u=e.widgetHeight;return o.default.createElement(i.default,{route:t,isInDrag:n,isOnline:a,inputHeight:l,isIntroduced:r,agentTyping:s,widgetHeight:u})};s.propTypes={isOnline:l.default.bool,route:l.default.string,isIntroduced:l.default.bool,isInDrag:l.default.bool,inputHeight:l.default.number,agentTyping:l.default.bool,widgetHeight:l.default.string};var u=(0,r.connect)((e=>{const t=e.chats[e.chats.length?e.chats.length-1:0];return{isOnline:e.app.isOnline,route:e.app.route,isInDrag:e.app.isInDrag,agentTyping:!!t&&t.agentTyping,widgetHeight:e.position.height,isIntroduced:e.client.isIntroduced}}))(s);t.default=u},48333:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=n(a(98661)),r=n(a(45697)),l=n(a(7900));function i(e){let t=e.messages;const a=t[0].toJSON().body;return"tinkoffInvoice"===(null==a?void 0:a.type)?o.default.createElement(l.default,{messages:t}):null}i.propTypes={messages:r.default.arrayOf(r.default.object)}},7900:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var o=n(a(98661)),r=n(a(45697)),l=n(a(94184)),i=a(10457),s=n(a(30295)),u=a(20344),c=n(a(64545)),d=n(a(40704));function f(e){let t=e.messages;const a=t[0].toJSON(),n=a.body,r=a.created_ts,f=(0,l.default)({[c.default.main]:!0,[c.default._tinkoff]:!0}),p=(0,l.default)({[c.default.message]:!0,[c.default.__success]:"SUCCESS"===n.status});return o.default.createElement(i.AgentMessageWrap,{messages:t},o.default.createElement("jdiv",{className:f,title:(0,s.default)(r,"dd.mm.yy H:MM:ss")},o.default.createElement("jdiv",{className:p},o.default.createElement("jdiv",{className:c.default.successIcon}),o.default.createElement("jdiv",{className:c.default.info},o.default.createElement("jdiv",{className:c.default.text},(0,u.l10n)("paymentsInvoice"),n.invoice_id,":"),o.default.createElement("jdiv",{className:c.default.productName},n.comment,","," "),o.default.createElement("jdiv",{className:c.default.amountWrap},o.default.createElement("jdiv",{className:c.default.amount}," ",n.amount),o.default.createElement(d.default,{className:c.default.rubleIcon,color:"#222d38",iconName:"icon-ruble"})),o.default.createElement("jdiv",{className:c.default.successText},(0,u.l10n)("paymentsSuccess"))),o.default.createElement("a",{href:n.payment_url,className:c.default.actionBtn,"data-css":"notreset",rel:"nofollow noopener noreferrer",target:"_blank",title:(0,u.l10n)("paymentsPay")},o.default.createElement("jdiv",{className:c.default.actionText},(0,u.l10n)("paymentsPay"))))))}f.propTypes={messages:r.default.arrayOf(r.default.object)}},67250:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(80833)),l=a(91471),i=a(83549);var s=o.default.memo((e=>{if((0,i.useErrorCatcher)("MediaContainer"),e.messages&&e.messages[0]){const t=e.messages[0];return t.get("body")&&t.get("body").status?o.default.createElement(l.MediaMessageContainer,{message:t.toJSON(),messages:e.messages}):o.default.createElement(r.default,e)}}));t.default=s},80833:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(29865),l=n(a(94184)),i=n(a(45697)),s=a(83549),u=a(94903),c=n(a(4867)),d=n(a(30295)),f=a(87692),p=a(42958),m=a(77294),h=a(48785),g=a(95140),_=a(76624),v=a(25373),b=a(10457),y=n(a(96150)),E=n(a(63960)),M=a(35636);const w=e=>{(0,s.useErrorCatcher)("MediaMessage");const t=e.messages[0].toJSON(),a=t.body,n=t.created_ts,i=(0,v.useEnhanced)(t),c=i.mediaState,w=i.loaderRef,T=i.abortUploading,O=(0,r.useSelector)(f.selectBubbleColor);function C(e){e.preventDefault(),window.open(e.currentTarget.getAttribute("href"))}const S=c.file.file_url||a.file_url||a.file||a.name,k=(0,m.isAgentMessage)(t),j=(I=S,P=a.type,I?(0,m.isNewMedia)(I)?c.complete&&["photo"].includes(P):c.complete&&(0,m.isPreviewImage)(I):((0,g.reportName)(t),!1));var I,P;const R=c.file.file_name||a.file_name||a.name,A=function(e){return e?"grey":O}(k),N=(0,d.default)(n,"dd.mm.yy H:MM:ss"),x=c.url||e.url,D=a.thumb||c.imagePreview||x,L=k?b.AgentMessageWrap:y.default,B=(0,l.default)({[E.default.main]:!0,[E.default["_"+A]]:!0,[E.default._mobile]:u.platform.isMobileOrTablet,[E.default._client]:!k,[E.default._preview]:j});return o.default.createElement(L,{messages:e.messages,isPreview:j},o.default.createElement("jdiv",{className:B,title:N},j?o.default.createElement(_.Preview,{message:t,name:R,src:D,href:x,isAgentMessage:k,onClick:C}):o.default.createElement(h.Loader,{ref:w,name:R,data:c,message:t,isFromAgent:k,color:A,handleAbort:T,handleClick:C})),o.default.createElement(M.SendAgain,{message:e.messages[0],isShow:(0,p.isErrorMessage)(e.messages[0])}))};w.propTypes={messages:i.default.arrayOf(i.default.instanceOf(c.default)),url:i.default.string};var T=w;t.default=T},48785:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.Loader=void 0;var o=n(a(23101)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),l=n(a(94184)),i=n(a(45697)),s=a(20344),u=a(58271),c=n(a(40704)),d=a(31001),f=a(64607),p=a(77294),m=n(a(4867)),h=a(43417),g=n(a(63960));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(_=function(e){return e?a:t})(e)}const v=(0,r.forwardRef)(((e,t)=>{let a=e.color,n=e.data,i=e.message,m=e.isFromAgent,_=e.name,v=e.handleAbort,b=e.handleClick;const y=n.uploading&&n.loaded>1,E=e=>({display:e?"block":"none"}),M={icon:(0,p.getIconColor)(a),circle:(0,p.getCircleColor)(a)},w={iconMain:{cursor:n.uploading?"pointer":"default"},iconError:E(n.error),iconUpload:E(n.complete),loader:E(n.uploading)},T={iconCancel:(0,l.default)([g.default.iconUpload],[g.default.iconLoading]),iconError:(0,l.default)([g.default.iconError]),iconUpload:(0,l.default)([g.default.iconUpload]),mediaComplete:(0,l.default)([g.default.mediaComplete],{[g.default._agent]:m})};return r.default.createElement(r.default.Fragment,null,r.default.createElement("jdiv",(0,o.default)({className:g.default.mediaIcon},n.complete?null:(0,h.onClickHandler)(v,!0,!0),{style:w.iconMain}),r.default.createElement("jdiv",{className:g.default.loaderCont,style:w.loader},r.default.createElement("svg",{width:"42",height:"42",viewBox:"0 0 21 21",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("circle",{r:"18",cx:"21",cy:"21",fill:"#ffffff",strokeDasharray:"119.38",strokeDashoffset:"0"}),r.default.createElement("circle",{ref:e=>e,className:g.default.loaderBar,r:"18",cx:"21",cy:"21",fill:"transparent",stroke:M.circle,strokeDasharray:"119.38",strokeDashoffset:"0"})),r.default.createElement(c.default,{color:M.icon,iconName:"icon-cancel",className:T.iconCancel})),r.default.createElement("jdiv",null,!n.error&&r.default.createElement(c.default,{color:M.icon,iconName:`icon-${n.type}`,className:T.iconUpload,style:w.iconUpload}),!m&&r.default.createElement(c.default,{color:M.icon,iconName:"icon-error",className:T.iconError,style:w.iconError}))),r.default.createElement("jdiv",{className:g.default.mediaText},r.default.createElement("jdiv",{className:g.default.mediaFname,title:_},_),y&&r.default.createElement("jdiv",{className:g.default.mediaPerc},(0,u.fileSize)(n.loaded)||""," /"," ",(0,u.fileSize)(n.total)||""),n.complete?r.default.createElement("jdiv",{className:T.mediaComplete},(0,u.fileSize)(n.total)," ",r.default.createElement("a",(0,o.default)({href:(0,p.getUrl)(n.url)},(0,h.onClickHandler)(b,!0,!0),{target:"_blank",rel:"noopener noreferrer"}),(0,s.l10n)("file_upl_download"))):null,n.error&&r.default.createElement("jdiv",{className:g.default.mediaComplete},n.error)),r.default.createElement(d.MessageStatusIcon,{className:g.default.time,message:i,colorSet:f.COLORS_SET.DARK,isRenderStatus:!m}))}));t.Loader=v,v.displayName="Loader",v.propTypes={color:i.default.string,data:i.default.object,message:i.default.instanceOf(m.default),isFromAgent:i.default.bool,name:i.default.string,handleAbort:i.default.func,handleClick:i.default.func}},76624:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.Preview=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),r=n(a(45697)),l=n(a(4867)),i=a(31001),s=a(64607),u=a(94903),c=a(77294),d=a(95140),f=n(a(63960));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(p=function(e){return e?a:t})(e)}const m=e=>{let t=e.message,a=e.name,n=e.src,r=e.href,l=e.isAgentMessage,p=e.onClick;const m=t.body,h=(0,o.useRef)(n),g=(0,c.getSize)(m),_=(0,d.isGif)({mediaExt:m.file_url||m.file||m.name,message:t});return(0,o.useEffect)((function(){if((0,c.isNewMedia)(h.current)){const e=(0,c.getSize)(m);m.width<209&&(e.width=m.width,e.height=null),h.current=`${m.file}?thumb&width=${e.width}`}}),[h,m]),o.default.createElement("jdiv",{className:l?"":f.default.mediaWrapper},o.default.createElement("a",{className:f.default.previewLink,href:r,onPointerUp:p,onTouchStart:e=>{e.preventDefault(),u.platform.supports.pointer||p(e)},title:a,target:"_blank",rel:"nofollow noopener noreferrer"},o.default.createElement("img",{width:g.width,height:g.height,src:h.current,title:a,className:f.default.previewMediaPhoto,loading:"lazy"}),_&&o.default.createElement("jdiv",{className:f.default.overlayText},"GIF"),o.default.createElement(i.MessageStatusIcon,{className:f.default.time,message:t,colorSet:s.COLORS_SET.DARK,isRenderStatus:!l})))};t.Preview=m,m.propTypes={message:r.default.instanceOf(l.default),name:r.default.string,src:r.default.string,href:r.default.string,isAgentMessage:r.default.bool,onClick:r.default.func}},95140:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initialMediaState=function(e){const t=e.sign,a=e.error,o=e.file_url,r=e.file,l=e.icon_type,i=e.type,s=e.mime_type,u=e.size,c=e.file_size,d=e.thumb;let f=!1;(t||a)&&(f=!1);(o||r)&&(f=!0);const p=!!f&&(o||r),m=!!f&&(l||i||(0,n.detectType)(s));return{file:!1,url:p,type:m,uploading:!f,complete:f,percentComplete:0,loaded:0,total:f?(u||c)>>0:0,error:!1,imagePreview:null!=d?d:null}},t.isGif=function(e){let t=e.mediaExt,a=e.message;if(!t)return r(a),!1;const n=t.toLowerCase();return/\.(gif)$/i.test(n)},t.reportName=r;var n=a(75141),o=a(66434);function r(e){(0,o.telemetry)("media_data_name",{param1:JSON.stringify(e||null)},{once:!0})}},25373:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=void 0;var o=n(a(61125)),r=n(a(67375)),l=a(98661),i=a(95140),s=a(20344);function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function c(e){for(var t=1;t{const t=e.body,a=e.private_id,n=(0,l.useState)((()=>(0,i.initialMediaState)(t))),o=(0,r.default)(n,2),u=o[0],f=o[1],p=(0,l.useRef)();function m(e){f((t=>c(c({},t),e)))}function h(){Object.values(d).forEach((e=>null==e?void 0:e.remove()))}return(0,l.useEffect)((function(){if(!u.complete)return!t.name||t.error?m({file:t,uploading:!1,complete:!1,error:t.error}):()=>{h()}}),[t,a,u.complete]),{mediaState:u,loaderRef:p,abortUploading:function(){u.uploading&&(m({file:{},uploading:!1,complete:!1,error:(0,s.l10n)("file_upl_cancel")}),h())}}}},2602:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),r=n(a(45697)),l=a(64607),i=a(81152),s=a(77294),u=a(31001),c=n(a(79325)),d=n(a(63960)),f=n(a(4387)),p=a(95911),m=a(44145),h=a(25466),g=a(83549),_=a(66434);function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}function b(e){let t=e.message,a=e.url,n=e.color,r=e.isMobile,v=e.isFromAgentMessage,b=e.onError,y=e.onCancel;(0,g.useErrorCatcher)("Loader");const E=t.body,M=E.file_name,w=E.status||i.MediaStatus.COMPLETE,T=E.file_size,O=(0,o.useContext)(h.CurrentUploadProgress).loadedSize,C=E.type,S=E.error,k=w===i.MediaStatus.UPLOADING,j=w===i.MediaStatus.COMPLETE,I=!!S||w===i.MediaStatus.ERROR||w===i.MediaStatus.EXPIRED;return o.default.createElement("jdiv",{className:d.default.loaderInner},o.default.createElement(c.default,{color:n,totalSize:T,loadedSize:O,mediaType:C,isUploading:k,isComplete:j,isError:I,onClick:y}),o.default.createElement(f.default,{url:a,title:M,totalSize:T,loadedSize:O,error:S,isUploading:k,isComplete:j,isError:I,isMobile:r,isFromAgentMessage:v,onClick:()=>{r||p.xhrRequest.head(a,((e,t)=>{if(e)return(0,m.getFeatures)().botMedia?window.open((0,s.getUrl)(a),"_blank"):b(e.status),void(0,_.telemetry)("download_media_click",{param1:"error",param2:e.status});window.open((0,s.getUrl)(a),"_blank"),(0,_.telemetry)("download_media_click",{param1:"success",param2:t.status})}))}}),o.default.createElement(u.MessageStatusIcon,{className:d.default.time,isRenderStatus:!v,message:t,colorSet:l.COLORS_SET.DARK}))}b.propTypes={message:r.default.object.isRequired,color:r.default.string.isRequired,isMobile:r.default.bool.isRequired,url:r.default.string,onError:r.default.func.isRequired,onCancel:r.default.func.isRequired};var y=b;t.default=y},79325:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=d(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),r=n(a(94184)),l=n(a(45697)),i=a(77294),s=n(a(63960)),u=n(a(40704)),c=n(a(98132));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(d=function(e){return e?a:t})(e)}const f=e=>{let t=e.color,a=e.mediaType,n=e.totalSize,l=e.loadedSize,d=e.isError,f=e.isUploading,p=e.isComplete,m=e.onClick;const h=(0,o.useRef)(null),g=(0,i.getIconName)(a),_=(0,i.getIconColor)(t);(0,o.useEffect)((function(){l>=0&&(0,i.setSvgProgress)(p,h,n,l)}),[p,l,n]);const v=(0,r.default)({[s.default.mediaIcon]:!0,[s.default._uploading]:f}),b=(0,r.default)({[s.default.loaderCont]:!0,[s.default._uploading]:f}),y=(0,r.default)({[s.default.iconUpload]:!0,[s.default.iconLoading]:!0}),E=(0,r.default)({[s.default.iconUpload]:!0,[s.default._hidden]:!p}),M=(0,r.default)({[s.default.iconError]:!0,[s.default._hidden]:!d});return o.default.createElement("jdiv",{className:v,onClick:f?m:null},o.default.createElement("jdiv",{ref:h,className:b},o.default.createElement(c.default,{color:t,loaderBarStyle:s.default.loaderBar}),o.default.createElement(u.default,{iconName:"icon-cancel",className:y,color:_})),o.default.createElement("jdiv",null,d?o.default.createElement(u.default,{iconName:"icon-error",className:M,color:_}):o.default.createElement(u.default,{iconName:g,className:E,color:_})))};f.propTypes={color:l.default.string.isRequired,isComplete:l.default.bool.isRequired,isError:l.default.bool.isRequired,isUploading:l.default.bool.isRequired,mediaType:l.default.string.isRequired,totalSize:l.default.number,loadedSize:l.default.number,onClick:l.default.func.isRequired};var p=f;t.default=p},4387:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(98661)),l=n(a(45697)),i=n(a(94184)),s=a(58271),u=a(43417),c=a(20344),d=n(a(63960));const f=e=>{let t=e.url,a=e.title,n=e.totalSize,l=e.loadedSize,f=e.isUploading,p=e.isError,m=e.isComplete,h=e.isMobile,g=e.isFromAgentMessage,_=e.error,v=e.onClick;const b=(0,s.fileSize)(l),y=n?(0,s.fileSize)(n):0,E=(0,i.default)({[d.default.mediaComplete]:!0,[d.default._agent]:g});return r.default.createElement("jdiv",{className:d.default.mediaText},r.default.createElement("jdiv",{className:d.default.mediaFname,title:a},a),p&&r.default.createElement("jdiv",{className:d.default.mediaComplete},_),f&&r.default.createElement("jdiv",{className:d.default.mediaPerc},n&&r.default.createElement(r.default.Fragment,null,b," / ",y)),m&&r.default.createElement("jdiv",{className:E},n?y+" ":null,r.default.createElement("a",(0,o.default)({href:t,target:"_blank",rel:"noopener noreferrer"},(0,u.onClickHandler)(v,!0,!h)),(0,c.l10n)("file_upl_download"))))};f.propTypes={title:l.default.string.isRequired,isUploading:l.default.bool.isRequired,isError:l.default.bool.isRequired,isComplete:l.default.bool.isRequired,isMobile:l.default.bool.isRequired,isFromAgentMessage:l.default.bool.isRequired,url:l.default.string,totalSize:l.default.number,loadedSize:l.default.number,error:l.default.string,onClick:l.default.func.isRequired};var p=f;t.default=p},29043:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(45697)),l=a(64607),i=a(31001),s=a(14045),u=n(a(63960));const c=e=>{let t=e.message,a=e.isFromAgentMessage;return o.default.createElement("jdiv",{className:u.default.locationContainer},o.default.createElement("jdiv",{className:u.default.mediaFname},"Location"),o.default.createElement("jdiv",{className:u.default.locationLink},o.default.createElement(s.Text,null,t.text)),o.default.createElement(i.MessageStatusIcon,{className:u.default.time,isRenderStatus:!a,message:t,colorSet:l.COLORS_SET.DARK}))};c.propTypes={message:r.default.object.isRequired,isFromAgentMessage:r.default.bool.isRequired};var d=c;t.default=d},91471:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.MediaMessageContainer=void 0;var o=n(a(61125)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=y(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=a(29865),s=n(a(45697)),u=a(81152),c=a(87692),d=a(94903),f=a(20344),p=a(83549),m=a(26932),h=a(97615),g=n(a(4855)),_=a(25466),v=a(66434),b=n(a(30679));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(y=function(e){return e?a:t})(e)}function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function M(e){for(var t=1;t{let t=e.message,a=e.messages;(0,p.useErrorCatcher)(w.displayName);const n=(0,i.useSelector)(c.selectBubbleColor),o=t.private_id,s=(0,l.useState)(!1),g=(0,r.default)(s,2),y=g[0],E=g[1],O=(0,l.useContext)(_.CurrentUploadProgress).setLoadedSize,C=(e,a)=>{O(0),m.messagesDispatchers.updateMessageBody(o,M(M({},t.body),{},{status:a||u.MediaStatus.ERROR,error:e}))},S=e=>401===e?C((0,f.l10n)("file_upl_expired"),u.MediaStatus.EXPIRED):C((0,f.l10n)("file_upl_error"),u.MediaStatus.ERROR);return(0,l.useEffect)((()=>{const e=t.body||t.media,a=(null==e?void 0:e.file_url)||(null==e?void 0:e.file)||!1;!a||/^http?s:\/\//gi.test(a)||h.EnvironmentManager.isSelfhosted()||(T.error(`Bad URL (xss: ${a})`),S(401))}),[]),t&&t.body?l.default.createElement(b.default,{message:t,storedMessages:a,bubbleColor:n,isMobile:d.platform.isMobileOrTablet,isPreviewError:y,onPreviewError:()=>E(!0),onCancelError:()=>C((0,f.l10n)("file_upl_cancel"),u.MediaStatus.ERROR),onUploadError:S}):((0,v.telemetry)("media_data_name",{param1:o,param2:JSON.stringify((null==t?void 0:t.media)||null),param3:JSON.stringify(t||null)},{once:!0}),null)};t.MediaMessageContainer=w,w.displayName="MediaMessageContainer";const T=g.default.name(w.displayName);w.propTypes={message:s.default.object.isRequired,messages:s.default.arrayOf(s.default.object).isRequired}},30679:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(67375)),r=A(a(98661)),l=a(17356),i=n(a(94184)),s=n(a(45697)),u=a(81152),c=n(a(96394)),d=a(10457),f=n(a(96150)),p=n(a(30295)),m=n(a(21704)),h=n(a(32138)),g=n(a(75686)),_=a(70859),v=A(a(71192)),b=a(83549),y=a(56227),E=a(70382),M=a(36148),w=n(a(11502)),T=n(a(63960)),O=n(a(29043)),C=n(a(4659)),S=n(a(56378)),k=n(a(47532)),j=a(77294),I=n(a(2602)),P=a(35636);function R(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(R=function(e){return e?a:t})(e)}function A(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=R(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}return n.default=e,a&&a.set(e,n),n}const N=e=>{let t=e.message,a=e.storedMessages,n=e.bubbleColor,s=e.isMobile,R=e.isPreviewError,A=e.onPreviewError,x=e.onCancelError,D=e.onUploadError;(0,b.useErrorCatcher)(N.displayName);const L=t.body||t.media,B=Boolean(c.default.enable_reply),H=L.file_url||L.file,W=L.status||u.MediaStatus.COMPLETE,F=L.thumb,Z=L.type,U=L.mime_type,q=t.replied_message,z=W===u.MediaStatus.COMPLETE,V=Z===u.MediaType.VIDEO,G=Z===u.MediaType.PHOTO,Y=Z===u.MediaType.LOCATION,$=Z===u.MediaType.VOICE,X=Z===u.MediaType.STICKER,K=Z===u.MediaType.RICH_LINK,J=(0,j.isFileGif)(U),Q=z&&(F&&G||V)&&!R,ee=(0,j.isAgentMessage)(t),te=ee?d.AgentMessageWrap:f.default,ae=(0,p.default)(t.created_ts,"dd.mm.yy H:MM:ss"),ne=ee?"grey":n,oe=(0,r.useState)(!1),re=(0,o.default)(oe,2),le=re[0],ie=re[1],se=(0,r.useRef)(null),ue=(0,i.default)(T.default.main,{[T.default._mobile]:s,[T.default._client]:!ee,[T.default._preview]:Q,[T.default._notPreview]:!Q,[T.default[`_${ne}`]]:!0,[T.default.__flash]:le,[T.default.__quote]:B&&q}),ce=()=>r.default.createElement(r.default.Fragment,null,B&&t.msg_id?r.default.createElement(r.default.Fragment,null,r.default.createElement(m.default,{msgId:t.msg_id,isDeleted:W===M.MessageStatus.DELETED,isAgentMessage:ee}),r.default.createElement("jdiv",{ref:fe})):r.default.createElement("jdiv",{ref:fe}),(0,E.isErrorMessage)(t)?r.default.createElement(P.SendAgain,{privateId:t.private_id,isShow:!0}):null),de=e=>{const a=g.default.getComponent(_.Component.SCROLL_CONTAINER);e===t.msg_id&&(a.scrollTop(se.current.offsetParent.offsetTop+se.current.offsetTop-30),ie(!0),setTimeout((()=>{ie(!1)}),400))};(0,r.useEffect)((()=>{const e=v.QuoteEventEmitter.addListener(v.QuoteEventClick,de);return()=>e.remove()}),[]);const fe=(0,l.useInView)({triggerOnce:!0,onChange:e=>{e&&ee&&(0,y.readMessageOnView)(t)}}).ref;return K?r.default.createElement(te,{messages:a},r.default.createElement("jdiv",{className:ue,title:ae,ref:se},r.default.createElement(k.default,{message:t,bubbleColor:n,isMobile:s})),ce()):$?r.default.createElement(te,{messages:a},r.default.createElement("jdiv",{className:ue,title:ae,ref:se},r.default.createElement(C.default,{message:t,url:H,color:ne,isMobile:s,isFromAgentMessage:ee,onError:D,onCancel:x})),ce()):X?r.default.createElement(te,{messages:a},r.default.createElement("jdiv",{className:ue,title:ae,ref:se},r.default.createElement(S.default,{message:t,url:H,color:ne,isMobile:s,isFromAgentMessage:ee,onError:D,onCancel:x})),ce()):Y?r.default.createElement(te,{messages:a},r.default.createElement("jdiv",{className:ue,title:ae,ref:se},r.default.createElement(O.default,{message:t,isFromAgentMessage:ee})),ce()):r.default.createElement(te,{messages:a,isPreview:Q},r.default.createElement("jdiv",{className:(0,i.default)(h.default.container,{[h.default.__client]:!ee,[h.default.__withError]:(0,E.isErrorMessage)(t)}),ref:se,"jv-private-id":t.private_id},r.default.createElement("jdiv",{className:ue,title:ae},B&&q&&r.default.createElement(v.default,{msgId:q.msg_id,palette:ee?v.PALETTE.DARK:v.PALETTE.LIGHT,isParentMessageFromAgent:ee,isMediaMessage:!0}),Q?r.default.createElement(w.default,{message:t,url:H,isVideo:V,isGif:J,isFromAgentMessage:ee,onError:A}):r.default.createElement(I.default,{message:t,url:H,color:ne,isMobile:s,isFromAgentMessage:ee,onError:D,onCancel:x})),ce()))};N.propTypes={message:s.default.object.isRequired,storedMessages:s.default.arrayOf(s.default.object).isRequired,bubbleColor:s.default.string.isRequired,isMobile:s.default.bool.isRequired,isPreviewError:s.default.bool.isRequired,onPreviewError:s.default.func.isRequired,onCancelError:s.default.func.isRequired,onUploadError:s.default.func.isRequired},N.displayName="MediaMessagePure";var x=N;t.default=x},54072:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(67375)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=s(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),l=n(a(45697)),i=n(a(63960));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(s=function(e){return e?a:t})(e)}const u=e=>{let t=e.file,a=e.onClick;const n=(0,r.useState)(!0),l=(0,o.default)(n,2),s=l[0],u=l[1];return s?r.default.createElement(r.default.Fragment,null,r.default.createElement("jdiv",{className:i.default.overlayText},"GIF"),r.default.createElement("jdiv",{className:i.default.playIcon,onClick:e=>{e.preventDefault(),a(t,(()=>u(!1)))}})):null};u.propTypes={file:l.default.string.isRequired,onClick:l.default.func.isRequired};var c=u;t.default=c},21964:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=s(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),r=n(a(45697)),l=a(52274),i=n(a(63960));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(s=function(e){return e?a:t})(e)}const u=(0,o.forwardRef)(((e,t)=>{let a=e.src,n=e.title,r=e.size,s=e.isNewMedia,u=e.onError;const c=s?`${a}?thumb&width=${r.width||l.MAX_IMAGE_WIDTH}`:a,d=o.default.createElement("img",{ref:t,className:i.default.previewMediaPhoto,title:n,src:c,width:r.width,height:r.height,loading:"lazy",onError:u});return r.width<=l.MIN_IMG_WH||r.height<=l.MIN_IMG_WH?o.default.createElement("jdiv",{className:i.default.smallImage},d):d}));u.displayName="Image",u.propTypes={title:r.default.string.isRequired,src:r.default.string.isRequired,size:r.default.shape({width:r.default.oneOfType([r.default.string,r.default.number]),height:r.default.oneOfType([r.default.string,r.default.number])}).isRequired,isNewMedia:r.default.bool.isRequired,onError:r.default.func.isRequired};var c=u;t.default=c},11502:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=m(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),r=n(a(45697)),l=a(64607),i=a(81152),s=a(31001),u=a(77294),c=n(a(54072)),d=n(a(21964)),f=n(a(63960)),p=n(a(63070));function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(m=function(e){return e?a:t})(e)}function h(e){let t=e.message,a=e.url,n=e.isVideo,r=e.isGif,m=e.isFromAgentMessage,h=e.onError;const g=t.body,_=g.file,v=g.file_name,b=g.thumb,y=g.status||i.MediaStatus.COMPLETE,E=(0,o.useRef)(null),M=!(n||y===i.MediaStatus.EXPIRED),w=r&&!(null!=a&&a.endsWith("gif"));return o.default.createElement("jdiv",{className:m?f.default.mediaWrapper:f.default.clientMediaWrapper},o.default.createElement("a",{className:f.default.previewLink,href:_,title:v,target:"_blank",rel:"nofollow noopener noreferrer"},M&&o.default.createElement(d.default,{ref:E,src:_,title:v,size:(0,u.getSize)(g),isNewMedia:(0,u.isNewMedia)(b),onError:h}),w&&o.default.createElement(c.default,{file:_,onClick:(e,t)=>{null!=E&&E.current&&(E.current.src=e,t())}}),o.default.createElement(s.MessageStatusIcon,{className:f.default.time,isRenderStatus:!m,message:t,colorSet:l.COLORS_SET.DARK})),n&&o.default.createElement(p.default,{title:v,src:_,poster:b,onError:h}))}h.propTypes={message:r.default.object.isRequired,url:r.default.string,isVideo:r.default.bool.isRequired,isGif:r.default.bool.isRequired,isFromAgentMessage:r.default.bool.isRequired,onError:r.default.func.isRequired};var g=h;t.default=g},63070:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(45697));function l(e){let t=e.title,a=e.src,n=e.poster,r=e.onError;return o.default.createElement("video",{controls:!0,width:"250",preload:n?"none":null,poster:null!=n?n:null,title:t},o.default.createElement("source",{src:a,onError:r}),"Video is not supported.")}l.propTypes={title:r.default.string.isRequired,src:r.default.string.isRequired,poster:r.default.string,onError:r.default.func.isRequired};var i=l;t.default=i},47532:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=n(a(98661)),l=n(a(45697)),i=a(16016),s=a(20344),u=a(15496),c=n(a(30295)),d=a(32338),f=a(14045),p=n(a(23360));function m(e){let t=e.message;const a=t.body.title==t.body.text,n=(0,c.default)(t.created_ts,"H:MM");return r.default.createElement("jdiv",{className:p.default.linkWrap},r.default.createElement("jdiv",{className:p.default.link},r.default.createElement(f.Text,null,t.body.url)),r.default.createElement("jdiv",{className:p.default.contentWrap},r.default.createElement("a",{href:t.body.url,className:p.default.content,title:t.body.title,rel:"noopener noreferrer",target:"_blank"},t.body.title?r.default.createElement("jdiv",{className:p.default.title},(0,i.formatTextLen)(t.body.title,128)):null,!a&&t.body.text?r.default.createElement("jdiv",{className:p.default.text},(0,i.formatTextLen)(t.body.text,128)):null,t.body.thumb?r.default.createElement("jdiv",{className:p.default.imgWrap},r.default.createElement("img",{src:t.body.thumb,title:t.body.title})):null)),r.default.createElement(d.Button,{fullWidth:!0,onClick:()=>{window.open(t.body.url,"_blank")}},(0,s.l10n)("lblView")),r.default.createElement("jdiv",(0,o.default)({className:p.default.time},(0,u.withLocator)("msg_agent_time")),n))}m.propTypes={message:l.default.object.isRequired};var h=m;t.default=h},56378:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(61125)),r=n(a(98661)),l=n(a(45697)),i=n(a(2602));function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function u(e){for(var t=1;t{let t=e.message,a=e.url,n=e.color,o=e.isMobile,l=e.isFromAgentMessage,s=e.onError,c=e.onCancel;const d=u(u({},t),{},{body:u(u({},t.body),{},{file_name:"Sticker: "+t.body.file_name})});return r.default.createElement(i.default,{message:d,url:a,color:n,isMobile:o,isFromAgentMessage:l,onError:s,onCancel:c})};c.propTypes={message:l.default.object.isRequired,color:l.default.string.isRequired,isMobile:l.default.bool.isRequired,isFromAgentMessage:l.default.bool.isRequired,url:l.default.string,onError:l.default.func.isRequired,onCancel:l.default.func.isRequired};var d=c;t.default=d},4659:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(61125)),r=n(a(98661)),l=n(a(45697)),i=n(a(2602));function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function u(e){for(var t=1;t{let t=e.color,a=void 0===t?"green":t,n=e.loaderBarStyle;return o.default.createElement(o.default.Fragment,null,o.default.createElement("svg",{width:"42",height:"42",viewPort:"0 0 21 21",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("circle",{r:"18",cx:"21",cy:"21",fill:"#ffffff",strokeDasharray:"119.38",strokeDashoffset:"0"}),o.default.createElement("circle",{className:n,r:"18",cx:"21",cy:"21",fill:"transparent",stroke:(0,l.getCircleColor)(a),strokeDasharray:"119.38",strokeDashoffset:"0"})))};i.propTypes={color:r.default.string,loaderBarStyle:r.default.string};var s=o.default.memo(i);t.default=s},21704:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(23101)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=v(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),l=n(a(94184)),i=n(a(45697)),s=a(26932),u=a(70859),c=n(a(75686)),d=a(94903),f=a(52661),p=a(20344),m=a(83549),h=a(66434),g=a(15496),_=n(a(64615));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(v=function(e){return e?a:t})(e)}const b=e=>{let t=e.msgId,a=e.isAloneMessage,n=e.isDeleted,i=e.isAgentMessage;(0,m.useErrorCatcher)("Reply");if(!n)return r.default.createElement("jdiv",(0,o.default)({onClick:()=>{s.appDispatchers.setQuoteMsgId(t),c.default.get(u.Component.INPUT).focus(),(0,h.telemetry)("visitor_reply_button_click")},className:(0,l.default)(_.default.reply,{[_.default.__client]:!i,[_.default.__agent]:i,[_.default.__desktop]:d.platform.isDesktop,[_.default.__aloneReply]:a})},(0,g.withLocator)(`REPLY_${i?"AGENT":"CLIENT"}_${t}`)),r.default.createElement(f.ReplyIcon,{className:_.default.replyIcon,title:(0,p.l10n)("lblReply")}))};b.propTypes={msgId:i.default.number,isAloneMessage:i.default.bool,isDeleted:i.default.bool,isAgentMessage:i.default.bool};var y=(0,r.memo)(b);t.default=y},60936:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(83549),l=n(a(68531)),i=a(91471);var s=o.default.memo((e=>{if((0,r.useErrorCatcher)("TemporaryMessage"),e.messages&&e.messages[0]){const t=e.messages[0];if(t.get("body")&&t.get("body").type){const a=t.toJSON();return o.default.createElement(i.MediaMessageContainer,{message:a,messages:e.messages})}return o.default.createElement(l.default,e)}}));t.default=s},38282:function(e,t,a){"use strict";var n=a(17907);t.U=s;var o=n(a(98661)),r=n(a(45697)),l=a(56443),i=a(78692);function s(e){let t=e.text,a=e.customerIO,n=e.theme;const r=a&&i.ApiInvitationsManager.sendUrlClickTelemetry;return o.default.createElement(l.Markdown,{onLinkClick:r,theme:n},t)}s.propTypes={text:r.default.string.isRequired,customerIO:r.default.bool}},60569:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.Wrap=c;var o=n(a(23101)),r=n(a(88436)),l=n(a(98661)),i=n(a(45697)),s=n(a(32138));const u=["children","lineHeight"];function c(e){let t=e.children,a=e.lineHeight,n=(0,r.default)(e,u);const i={lineHeight:a};return l.default.createElement("jdiv",(0,o.default)({className:s.default.textWrap,style:i},n),t)}c.propTypes={children:i.default.node,lineHeight:i.default.string}},25153:function(e,t,a){"use strict";var n=a(17907);t.Z=u;var o=n(a(98661)),r=n(a(45697)),l=a(60569),i=a(20344),s=n(a(32138));function u(e){let t=e.children,a=e.isDeletedMessage,n=e.lineHeight;return a?o.default.createElement(l.Wrap,{lineHeight:n},o.default.createElement("jdiv",{className:s.default.text},(0,i.l10n)("messageDeleted"))):o.default.createElement(l.Wrap,{lineHeight:n},t)}u.propTypes={children:r.default.node,isDeletedMessage:r.default.bool.isRequired,lineHeight:r.default.string}},68531:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;var o=n(a(98661)),r=n(a(45697)),l=a(94903),i=n(a(4867)),s=a(83549),u=n(a(20110)),c=a(32444);function d(e){let t=e.messages;(0,s.useErrorCatcher)("TextMessageContainer");const a=(0,c.useEnhanced)(),n=a.bubbleColor,r=a.lineHeight,i=l.platform.isMobileOrTablet;return o.default.createElement(u.default,{messages:t,isMobile:i,bubbleColor:n,lineHeight:r})}d.propTypes={messages:r.default.arrayOf(r.default.instanceOf(i.default))}},20110:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var o=n(a(98661)),r=n(a(94184)),l=n(a(45697)),i=a(10457),s=n(a(96150)),u=n(a(4867)),c=a(80797),d=a(496),f=a(70382),p=n(a(32138));function m(e){let t=e.messages,a=e.isMobile,n=e.bubbleColor,l=e.lineHeight;const u=(0,c.useWidgetConstructorContext)().isWidgetConstructor,m=u?t:t[0].toJSON(),h=u?{fromAgent:!0,fromClient:!1}:(0,f.messageInitiator)(m),g=h.fromClient,_=h.fromAgent,v="proactive"===m.type,b=_?i.AgentMessageWrap:s.default,y=(0,r.default)({[p.default.main]:!0,[p.default.__client]:g,[p.default.__agent]:_,[p.default.__mobile]:a});return o.default.createElement(b,{messages:t},o.default.createElement("jdiv",{className:y},u?o.default.createElement(d.TextBox,{message:m,bubbleColor:n,lineHeight:l,isProactiveMessage:v,isClientMessage:g,isAgentMessage:_,isWidgetConstructor:u}):t.map(((e,t)=>{const a=e.toJSON?e.toJSON():e;return o.default.createElement(d.TextBox,{key:t,message:a,bubbleColor:n,lineHeight:l,isProactiveMessage:v,isClientMessage:g,isAgentMessage:_,isDeletedMessage:(0,f.messageStatus)(a).isDeleted,isErrorMessage:(0,f.isErrorMessage)(a)})}))))}m.propTypes={messages:l.default.arrayOf(l.default.instanceOf(u.default)).isRequired,isMobile:l.default.bool.isRequired,bubbleColor:l.default.string.isRequired,lineHeight:l.default.string}},32444:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=function(){const e=(0,l.useSelector)(i.selectBubbleColor),t=(0,r.useState)((()=>s.platform.isIos?u.default.getLineHeight():null)),a=(0,o.default)(t,2),n=a[0],c=a[1];return(0,r.useEffect)((function(){u.default.listenChangeZoom((()=>{if(s.platform.isIos){const e=u.default.getLineHeight();c(e)}}))}),[]),{bubbleColor:e,lineHeight:n}};var o=n(a(67375)),r=a(98661),l=a(29865),i=a(87692),s=a(94903),u=n(a(74379))},42958:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isErrorMessage=function(e){const t=!(0,o.getClient)().isIntroduced&&!(0,o.getApp)().isOnline,a=r(e).fromAgent,n=l(e).isNotDelivered;return!a&&n&&!t},t.messageInitiator=r,t.messageStatus=l;var n=a(81152),o=a(44145);function r(e){const t=e.toJSON(),a=t.from,o=t.type;return{fromClient:a===n.MessageInitiator.CLIENT,fromBot:a===n.MessageInitiator.FORM,fromAgent:a===n.MessageInitiator.FORM||a===n.MessageInitiator.AGENT||o===n.MessageType.PROACTIVE}}function l(e){const t=e.toJSON().status;return{isDeleted:t===n.MessageStatus.DELETED,isNotDelivered:t===n.MessageStatus.NOT_DELIVERED}}},25117:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(83549),l=a(52028),i=a(80797),s=a(24111),u=a(65138),c=a(93179),d=a(31694);const f=e=>{let t=e.messages;(0,r.useErrorCatcher)(f.displayName);const a=(0,i.useWidgetConstructorContext)().isWidgetConstructor,n=(0,d.useEnhanced)(),p=n.componentRef,m=n.bubbleColor,h=n.isIos,g=n.phrases,_=n.isHidden,v=n.enablePrechat,b=n.sendPhrase,y=(0,s.useAppSelector)(u.selectApp).chatStarted,E=a?t.body.prechats:g;return!a&&(!l.isDesignerEditor&&!v||y)?null:o.default.createElement(c.PrechatMessagePure,{ref:p,bubbleColor:m,phrases:E,isHidden:_,isIos:h,sendPhrase:b})};f.displayName="PrechatMessageContainer";var p=f;t.default=p},93179:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.PrechatMessagePure=void 0;var o=n(a(23101)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=n(a(94184)),s=n(a(45697)),u=a(43417),c=a(32338),d=a(50339),f=a(14045),p=a(80797),m=n(a(77335));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}const g=(0,l.forwardRef)(((e,t)=>{let a=e.phrases,n=e.isHidden,s=e.isMobile,h=e.isIos,g=e.sendPhrase;const _=(0,p.useWidgetConstructorContext)(),v=_.isWidgetConstructor,b=_.isPreview,y=(0,i.default)({[m.default.main]:!0,[m.default.__mobile]:s,[m.default.__ios]:h,[m.default.__hide]:n}),E=(0,l.useState)(!1),M=(0,r.default)(E,2),w=M[0],T=M[1];return l.default.createElement("jdiv",{ref:t,className:y},a.map(((e,t)=>{let a=e.id,n=e.text,r=e.background,s=e.text_color;const p=Boolean(r),h=p?(0,d.buildBackground)(r):null;return l.default.createElement(c.Button,(0,o.default)({key:a,variant:"outline",className:(0,i.default)(m.default.button,m.default.__buttonModifier,{[m.default.__background]:p}),onTouchMove:()=>T(!0),onTouchStart:()=>T(!1),onTouchCancel:()=>T(!1),rounded:!0,style:{"--jv-button-background":h,"--jv-button-hover-background":h,"--jv-button-color":p?s:null}},(0,u.onClickHandler)((()=>!v&&!b&&g(n,a)),!0,!0,w),{qaId:`PRECHAT_BUTTON_${t+1}`}),l.default.createElement(f.Text,{disableAloneEmoji:!0,disableLinkify:!0},n))})))}));t.PrechatMessagePure=g,g.displayName="PrechatMessage",g.propTypes={bubbleColor:s.default.string,phrases:s.default.arrayOf(s.default.shape({id:s.default.number,text:s.default.string})),isHidden:s.default.bool,isMobile:s.default.bool,isIos:s.default.bool,formatText:s.default.func,sendPhrase:s.default.func}},68168:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(45697)),l=n(a(9097)),i=n(a(30295)),s=a(20344);const u=e=>{const t=e.messages[0].time;return o.default.createElement("jdiv",{className:l.default.main},(e=>{const t=new Date(e),a=new Date,n=t.getFullYear()===a.getFullYear(),o=t.getMonth()===a.getMonth(),r=t.getDate()===a.getDate(),l=t.getDate()===a.getDate()-1;return n&&o?r?(0,s.l10n)("today"):l?(0,s.l10n)("yesterday"):(0,i.default)(e,"dd.mm.yyyy"):(0,i.default)(e,"dd.mm.yyyy")})(t))};u.propTypes={messages:r.default.arrayOf(r.default.object)};var c=u;t.default=c},94613:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(33119)),r=n(a(92664)),l=n(a(84827)),i=n(a(85299)),s=n(a(55536)),u=n(a(98661)),c=n(a(94184)),d=n(a(96394)),f=a(94903),p=n(a(53429)),m=n(a(79868)),h=n(a(14890)),g=n(a(89315));function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=(0,s.default)(e);if(t){var o=(0,s.default)(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return(0,i.default)(this,a)}}let v=function(e){(0,l.default)(a,e);var t=_(a);function a(e){var n;(0,o.default)(this,a),n=t.call(this,e);const r=m.default.getSocial();return m.default.isLoginned()&&(n.state={vk:r.vk,fb:r.fb,mode:r.mode}),n}return(0,r.default)(a,[{key:"componentWillMount",value:function(){d.default.joint&&!f.platform.isMobileOrTablet||3!=d.default.contacts_ask||this.setState({mode:"email"})}},{key:"render",value:function(){if(this.props.messages&&this.state.mode)return u.default.createElement(p.default,{padding:"sm",addClassname:(0,c.default)({[g.default.wrapper]:!0})},u.default.createElement(h.default,{mode:this.state}))}}]),a}(u.default.Component);t.default=v},99762:function(e,t,a){"use strict";var n=a(17907);t.I=void 0;var o=n(a(98661)),r=n(a(45697)),l=a(45683),i=n(a(25648));const s=e=>{let t=e.agentAvatar;const a=t&&(0,l.getAvatarApiURL)(t),n={backgroundImage:`url(${a})`};return o.default.createElement("jdiv",{className:i.default.avatar},a&&o.default.createElement("jdiv",{className:i.default.img,style:n}))};t.I=s,s.propTypes={agentAvatar:r.default.string}},79232:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(94184)),l=n(a(45697)),i=n(a(40704)),s=n(a(48524)),u=a(14045);const c=e=>{let t=e.message,a=e.isMobile;const n=t.body,l=t.text,c=t.private_id,d=(0,r.default)({[s.default.main]:!0,[s.default["__"+n.name]]:!0,[s.default.__mobile]:a}),f=(0,r.default)({[s.default.text]:!0,[s.default.__mobile]:a});return o.default.createElement("jdiv",{className:d,"jv-private-id":c},o.default.createElement("jdiv",{className:f},o.default.createElement(i.default,{color:"#18C139",iconName:n.name+"Icon",className:s.default.callIcon}),o.default.createElement("jdiv",null,o.default.createElement(u.Text,null,l))))};c.propTypes={message:l.default.object.isRequired,isMobile:l.default.bool.isRequired};var d=c;t.default=d},55961:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=f;var o=n(a(98661)),r=n(a(45697)),l=a(83549),i=n(a(4867)),s=a(32195),u=n(a(79232)),c=n(a(28558)),d=a(60152);function f(e){var t;let a=e.messages;(0,l.useErrorCatcher)(f.displayName);const n=(0,d.useEnhanced)(),r=n.isMobile,i=n.isIos,p=n.textSize,m=n.lineHeight,h=a[0].toJSON();switch(null===(t=h.body)||void 0===t?void 0:t.type){case"call":return o.default.createElement(u.default,{message:h,isMobile:r});case"chat":return o.default.createElement(s.AgentInviteMessage,{message:h});default:return o.default.createElement(c.default,{message:h,isMobile:r,isIos:i,textSize:p,lineHeight:m})}}f.displayName="SystemMessageContainer",f.propTypes={messages:r.default.arrayOf(r.default.instanceOf(i.default))}},28558:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(94184)),l=n(a(45697)),i=a(81152),s=n(a(30295)),u=n(a(81084)),c=a(14045);const d=e=>{let t=e.message,a=e.isMobile,n=e.isIos,l=e.textSize,d=e.lineHeight;const f=t.body,p=t.created_ts,m=t.type,h=t.text,g=t.private_id,_=m===i.MessageType.PREFORM,v=null==f?void 0:f.type,b=(0,s.default)(p,"dd.mm.yy H:MM:ss"),y=(0,r.default)({[u.default.main]:!0,[u.default.__mobile]:a,[u.default["__"+v]]:v&&"text"!==v}),E=(0,r.default)({[u.default.text]:!0,[u.default.__bot]:_}),M={WebkitTextSizeAdjust:n?l:"none",lineHeight:n?d:null};return o.default.createElement("jdiv",{className:y,title:b,"jv-private-id":g},o.default.createElement("jdiv",{className:E,style:M},o.default.createElement(c.Text,null,h)))};d.propTypes={message:l.default.shape({created_ts:l.default.number,private_id:l.default.string,status:l.default.string,text:l.default.string,type:l.default.string,body:l.default.shape({type:l.default.string,name:l.default.string})}),isIos:l.default.bool,isMobile:l.default.bool,textSize:l.default.string,lineHeight:l.default.string};var f=o.default.memo(d);t.default=f},60152:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useEnhanced=function(){const e=r.platform.isMobileOrTablet||r.platform.isChatPage,t=r.platform.isIos,a=o.default.getTextSize(),n=o.default.getLineHeight();return{isMobile:e,isIos:t,textSize:a,lineHeight:n}};var o=n(a(74379)),r=a(94903)},95066:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(45697)),l=a(20344),i=n(a(96394)),s=a(10457);const u=o.default.lazy((()=>a.e(772).then(a.bind(a,66302)))),c=e=>{let t=e.messages;return i.default.enable_webrtc_calls?o.default.createElement(s.AgentMessageWrap,{messages:t},o.default.createElement(o.default.Suspense,{fallback:o.default.createElement("jdiv",null,(0,l.l10n)("cb_loading"))},o.default.createElement(u,{message:t[0]}))):null};c.propTypes={messages:r.default.any};var d=o.default.memo(c);t.default=d},71192:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.QuoteEventEmitter=t.QuoteEventClick=t.PALETTE=void 0;var o=n(a(23101)),r=n(a(67375)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=O(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),i=n(a(94184)),s=n(a(45697)),u=a(89766),c=a(45959),d=a(77294),f=a(87692),p=a(20344),m=a(69845),h=a(83549),g=a(14045),_=a(81152),v=a(56443),b=a(66434),y=a(70051),E=a(24111),M=a(79814),w=a(15496),T=n(a(86940));function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(O=function(e){return e?a:t})(e)}const C={LIGHT:"light",DARK:"dark"};t.PALETTE=C;const S=new u.EventEmitter;t.QuoteEventEmitter=S;const k="clickOnQuote";t.QuoteEventClick=k;const j=e=>{let t=e.palette,a=void 0===t?C.DARK:t,n=e.msgId,s=e.active,u=void 0!==s&&s,O=e.isAloneMessage,j=e.isMediaMessage,I=e.isParentMessageFromAgent,P=e.qaId,R=void 0===P?"QUOTE":P;(0,h.useErrorCatcher)("InputQuote");const A=(0,E.useAppSelector)(c.selectClientName),N=(0,E.useAppSelector)(f.selectBubbleColor),x=(0,E.useAppSelector)((0,M.selectByMsgId)(+n));if(!x)return;const D=x.type,L=x.text,B=x.from_id,H=x.body,W=(0,E.useAppSelector)(B?(0,y.selectAgentById)(+B):()=>null),F=(0,d.isAgentMessage)(x)?(null==W?void 0:W.name)||"Bot":A||(0,p.l10n)("lblYou"),Z=null==H?void 0:H.type,U=Boolean(null==H?void 0:H.is_markdown),q=(0,l.useState)("media"===D&&"photo"===Z&&(null==H?void 0:H.thumb)),z=(0,r.default)(q,2),V=z[0],G=z[1],Y="photo"===Z&&V?(0,p.l10n)("lblPhoto"):"media"===D?H.file_name||(null==H?void 0:H.title)||L:"cobrowse"===Z?(null==H?void 0:H.text)||(0,p.l10n)("lblDefaultCobrowseComment"):L;return x.status===_.MessageStatus.DELETED?null:l.default.createElement("jdiv",{className:(0,i.default)(T.default.quote,T.default[`__${a}`],{[T.default.__active]:u,[T.default.__aloneQuote]:O,[T.default.__media]:j,[T.default[`__${N}`]]:!I}),onClick:()=>{S.emit(k,n),(0,b.telemetry)("visitor_reply_message_click_scroll")}},V&&l.default.createElement("img",(0,o.default)({className:T.default.previewMediaPhoto,alt:L,title:L,src:null==H?void 0:H.thumb,width:30,height:30,loading:"lazy",onError:()=>{G(!1)}},(0,w.withLocator)(`${R}_${n}_MEDIA_THUMB`))),l.default.createElement("jdiv",{className:T.default.container},l.default.createElement("jdiv",(0,o.default)({className:T.default.author},(0,w.withLocator)(`${R}_${n}_AUTHOR`)),x.status?F:(0,p.l10n)("messageDeleted")),l.default.createElement("jdiv",(0,o.default)({className:(0,i.default)(T.default.message,{[T.default.aloneEmoji]:(0,m.checkAlone)(Y),[T.default.markdown]:U})},(0,w.withLocator)(`${R}_${n}_TEXT`)),U?l.default.createElement(v.Markdown,{theme:"boolean"!=typeof I||I?void 0:{text:T.default.mdtext},qaId:`${R}_${n}_MARKDOWN`},Y):l.default.createElement(g.Text,{qaId:`${R}_${n}_TEXT`},Y))))};j.propTypes={msgId:s.default.number.isRequired,palette:s.default.oneOf(Object.values(C)),active:s.default.bool,isMediaMessage:s.default.bool,isAloneMessage:s.default.bool,isParentMessageFromAgent:s.default.bool};var I=j;t.default=I},63925:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(67375)),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=h(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),l=a(29865),i=n(a(7468)),s=n(a(45697)),u=a(44506),c=a(68403),d=n(a(80282)),f=a(44145),p=a(81152),m=a(65465);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(h=function(e){return e?a:t})(e)}const g=n(a(4855)).default.name("SocialButtonContainer"),_=e=>{let t=e.isOnline,a=e.chatStarted,n=e.clientIntegration,l=e.messages,s=e.socialState;const h=e=>!!(0,f.getMessagesByType)(e,p.MessageType.FORM).length,_=(0,r.useState)(h(l)),v=(0,o.default)(_,2),b=v[0],y=v[1];if(!b&&(()=>{if((0,c.hasIntegration)(n))return g.log("Already connected with vk/fb."),m.messageActions.hideEmailForm(),!1;if(h(l))return y(!0),!1;if(t&&a){const e=(0,f.getClientMessages)(l);return!(!e||!e.length)}return!1})())return r.default.createElement("jdiv",{className:i.default.socialPanel},r.default.createElement(d.default,{show:!0,mode:s,processSocial:u.processSocial}))};_.propTypes={isOnline:s.default.bool,chatStarted:s.default.bool,clientIntegration:s.default.oneOfType([s.default.bool,s.default.string]),messages:s.default.array,socialState:s.default.shape({vk:s.default.bool,fb:s.default.bool,mode:s.default.oneOfType([s.default.bool,s.default.string])})};var v=(0,l.connect)((e=>({isOnline:e.app.isOnline,chatStarted:e.app.chatStarted,clientIntegration:e.client.hasIntegration,messages:e.messages,socialState:e.social})),{})(_);t.default=v},80282:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(20344),l=n(a(45697)),i=n(a(36683)),s=n(a(74783)),u=a(24785),c=n(a(7468));const d=e=>{let t=e.show,a=e.mode,n=e.processSocial;if(!t)return;return"sb"==a.mode?o.default.createElement("jdiv",{className:c.default.wrap},o.default.createElement("jdiv",{className:c.default.socialLink,onClick:e=>{n(e,"sb")},title:(0,r.l10n)("omni_sb_link")},(0,r.l10n)("social_process_in_sb"),"  ",o.default.createElement(u.SvgIcon,{iconName:"sb",className:c.default.iconSb})," ",(0,r.l10n)("omni_sb_link"))):o.default.createElement("jdiv",{className:c.default.wrap},a.vk?o.default.createElement("jdiv",{className:c.default.socialLink,onClick:e=>{n(e,"vk")},title:(0,r.l10n)("social_vk")},(0,r.l10n)("social_process_in")," ",o.default.createElement(u.SvgIcon,{icon:s.default,className:c.default.iconVk})," ",(0,r.l10n)("social_vk")):null,a.fb?o.default.createElement("jdiv",{className:c.default.socialLink,onClick:e=>{n(e,"fb")},title:(0,r.l10n)("social_fb")},(0,r.l10n)("social_process_in_fb"),"  ",o.default.createElement(u.SvgIcon,{icon:i.default,className:c.default.iconFb})," ","Messenger"):null)};d.propTypes={show:l.default.bool.isRequired,mode:l.default.object.isRequired,processSocial:l.default.func.isRequired};var f=o.default.memo(d);t.default=f},14890:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(33119)),r=n(a(92664)),l=n(a(84827)),i=n(a(85299)),s=n(a(55536)),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=O(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),c=n(a(94184)),d=n(a(45697)),f=n(a(4855)),p=n(a(96394)),m=a(20344),h=a(94903),g=n(a(14264)),_=n(a(79868)),v=a(68403),b=a(9393),y=a(14045),E=n(a(7468)),M=a(21476),w=a(97490),T=a(29865);function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(O=function(e){return e?a:t})(e)}function C(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=(0,s.default)(e);if(t){var o=(0,s.default)(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return(0,i.default)(this,a)}}const S=f.default.name("SocialButtonChat");let k=function(e){(0,l.default)(a,e);var t=C(a);function a(e){var n;return(0,o.default)(this,a),(n=t.call(this,e)).state={show:!0,vk:e.mode.vk,fb:e.mode.fb,mode:e.mode.mode},n}return(0,r.default)(a,[{key:"componentDidUpdate",value:function(e){this.props.client.hasIntegration!==e.client.hasIntegration&&this.checkIntegration.bind(this)}},{key:"componentDidMount",value:function(){S.log("mounted"),this.checkIntegration.bind(this),(p.default.joint||3!=p.default.contacts_ask)&&(3!=p.default.contacts_ask||h.platform.isDesktop)||this.setState({vk:!1,fb:!1,mode:"email"})}},{key:"checkIntegration",value:function(){(0,v.hasIntegration)(this.props.client.hasIntegration)&&(S.log("Already connected with vk/fb."),this.show(!1),(0,b.each)(g.default.getMessagesByType("email"),(e=>{S.log("remove email message (integration vk/fb)."),e&&e.destroy&&e.destroy()})),M.Router.getCurrentRoute()===w.Route.CHAT_SOCIAL&&(S.log("hide popup, navigate to chat"),M.Router.next(w.RouterEvent.ToChat)))}},{key:"show",value:function(e){S.log("show",e),this.setState({show:e})}},{key:"renderIframe",value:function(){const e=_.default.getIframeUrl(this.state.mode),t="vk"==this.state.mode?50:74,a={position:"fb"===this.state.mode?"relative":null};return u.default.createElement("iframe",{className:(0,c.default)({[E.default.iframe]:!0,[E.default["__"+this.state.mode]]:!0}),style:a,width:"100%",border:"0",height:t,src:e})}},{key:"render",value:function(){return u.default.createElement("jdiv",{className:E.default.box},(this.state.vk||this.state.fb)&&u.default.createElement("jdiv",{className:E.default.infoText},u.default.createElement(y.Text,null,"vk"==this.state.mode?(0,m.l10n)("social_get_access"):(0,m.l10n)("social_get_access_fb"))),this.renderIframe())}}]),a}(u.Component);k.propTypes={vk:d.default.bool,fb:d.default.bool,mode:d.default.oneOf(["vk","fb","email"]),client:d.default.object};var j=(0,T.connect)((e=>({client:e.client})))(k);t.default=j},65885:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=a(29865),l=a(94903),i=n(a(79868)),s=n(a(45697)),u=n(a(28431)),c=a(66434);const d=e=>{let t=e.onClose,a=e.mode,n=e.clientId,r=e.visitorId,s=e.widgetId,d=e.chatStarted;const f=i.default.getIframeUrl(a),p=i.default.checkSocial();return o.default.createElement(u.default,{onClose:t,mode:a,clientId:n,visitorId:r,widgetId:s,chatStarted:d,isMobile:l.platform.isMobileOrTablet,socialIframeUrl:f,isSocialEnabled:!(!a||!p),onQrError:e=>{(0,c.telemetry)("qr_error",{param1:e?e.message:null},{once:!0})}})};d.propTypes={onClose:s.default.func.isRequired,mode:s.default.oneOf(["sb","vk","fb"]),joint:s.default.object,projectId:s.default.string,clientId:s.default.string,visitorId:s.default.string,widgetId:s.default.string,chatStarted:s.default.bool};var f=(0,r.connect)(((e,t)=>({onClose:t.onClose,mode:e.social.mode,joint:e.settings.features.joint,clientId:e.client.clientId,visitorId:e.client.visitorId,widgetId:e.settings.system.widgetId,chatStarted:e.app.chatStarted})),{})(d);t.default=f},28431:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(98661)),r=n(a(45697)),l=n(a(94184)),i=a(20344),s=a(14045),u=n(a(32325)),c=n(a(49563));const d=e=>{let t=e.onClose,a=e.mode,n=(e.isMobile,e.projectId,e.clientId,e.visitorId,e.widgetId,e.chatStarted,e.socialIframeUrl),r=e.isSocialEnabled;e.onQrError;const d=(0,l.default)({[c.default.iconHeader]:!0,[c.default["__"+a]]:!0});return o.default.createElement("jdiv",{className:c.default.wrap},o.default.createElement(u.default,{onClose:e=>{e.stopPropagation(),t()}}),o.default.createElement("jdiv",{className:d}),o.default.createElement("jdiv",{className:c.default.textBox},o.default.createElement("jdiv",{className:c.default.text},o.default.createElement(s.Text,null,(e=>{switch(e){case"vk":return(0,i.l10n)("social_get_access");case"sb":return(0,i.l10n)("social_get_access_sb");default:return(0,i.l10n)("social_get_access_fb")}})(a))),(()=>{if("sb"!=a)return a&&r?o.default.createElement("iframe",{width:"300",border:"0",height:"vk"==a?52:74,src:n}):void 0})()),o.default.createElement("jdiv",{className:c.default.linkBox},o.default.createElement("jdiv",{onClick:t,className:c.default.link},(0,i.l10n)("lnkCloseThisWindow"))))};d.propTypes={onClose:r.default.func.isRequired,mode:r.default.oneOf(["sb","vk","fb"]),isMobile:r.default.bool,projectId:r.default.string,clientId:r.default.string,visitorId:r.default.string,widgetId:r.default.string,chatStarted:r.default.bool,socialIframeUrl:r.default.string,isSocialEnabled:r.default.bool,onQrError:r.default.func};var f=o.default.memo(d);t.default=f},44506:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.processSocial=void 0;var o=n(a(138)),r=a(21476),l=a(97490),i=n(a(79868)),s=a(66434);t.processSocial=(e,t)=>{e.preventDefault(),i.default.setPopupMode(t),r.Router.next(l.RouterEvent.ToSocial),(0,s.telemetry)("vk"===t?"Continue_in_VK":"Continue_in_FB"),o.default.trackContinueInSocial(t)}},50304:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.CheapTransition=void 0;var o=n(a(61125)),r=n(a(33119)),l=n(a(92664)),i=n(a(7819)),s=n(a(84827)),u=n(a(85299)),c=n(a(55536)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=p(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),f=a(94903);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(p=function(e){return e?a:t})(e)}function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t{this.state.status===e&&this.setState({status:t})}),a):this.state.status===e&&this.setState({status:t})}},{key:"componentDidUpdate",value:function(e,t){switch(this.state.status){case b:this.changeStatus(b,y);break;case E:this.changeStatus(E,M);break;case M:this.props.transition||this.changeStatus(M,v,this.props.waitBeforeUnmount)}}},{key:"onTransitionEnd",value:function(e){this.state.status===M&&e&&e.propertyName&&("PopupSlideUpEULA"===this.props.transition&&"transform"===e.propertyName&&this.changeStatus(M,v,this.props.waitBeforeUnmount),"Fade"===this.props.transition&&"opacity"===e.propertyName&&this.changeStatus(M,v,this.props.waitBeforeUnmount))}},{key:"getStyles",value:function(){let e=this.state.status,t=this.props,a=t.transitionStyles,n=t.shouldAnimate;if("object"==typeof a.main){switch(e){case v:break;case b:if(n.mount)return h(h({},a.main),a.enterActive);break;case y:if(n.mount)return h(h(h({},a.main),a.enterActive),a.enterDone);break;case E:if(n.unmount)return h(h({},a.mainExit),a.exitActive);break;case M:if(n.unmount)return h(h(h({},a.mainExit),a.exitActive),a.exitDone)}return null}}},{key:"getFinalStyle",value:function(){let e=this.state.status===v?"none":"block",t=!f.platform.isMobileOrTablet&&!this.props.fixed,a=h(h({},this.props.style),{},t?{height:t?"100%":"",display:e}:{display:e},this.getStyles());return this.props.isStatic&&this.state.status===y&&(a=h(h({},a),{},{height:"auto"})),a}},{key:"handleDebugProp",value:function(e){this.props.debugCallback&&("function"==typeof this.props.debugCallback?this.props.debugCallback(this.props,this.state,e):_.log(this.props.name,this.state.status,e))}},{key:"render",value:function(){let e="function"==typeof this.props.children,t=this.getFinalStyle();return this.handleDebugProp(t),d.default.createElement("jdiv",{id:this.props.id,className:this.props.className,style:t,onTransitionEnd:this.onTransitionEnd.bind(this)},e?this.props.children():this.props.children)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!1===e.show&&!0===t.show?{status:E,show:e.show}:!0===e.show&&!1===t.show?{status:b,show:e.show}:null}}]),a}(d.Component);t.CheapTransition=w},63237:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.MobileTransition=void 0;var o=n(a(61125)),r=n(a(33119)),l=n(a(92664)),i=n(a(7819)),s=n(a(84827)),u=n(a(85299)),c=n(a(55536)),d=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=f(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(f=function(e){return e?a:t})(e)}function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function m(e){for(var t=1;t{this.state.status===e&&this.setState({status:t})}),a):this.state.status===e&&this.setState({status:t})}},{key:"componentDidUpdate",value:function(e,t){switch(this.state.status){case b:this.statusCallbacks={onEnter:!1,onEntered:!1,onExit:!1,onExited:!1},this.changeStatus(b,y);break;case y:this.statusCallback("onEnter"),this.changeStatus(y,E,this.props.duration);break;case E:this.statusCallbacks.onExit=!1,this.statusCallbacks.onExited=!1,this.statusCallback("onEntered");break;case M:this.changeStatus(M,w);break;case w:this.statusCallback("onExit"),this.changeStatus(w,T,this.props.duration);break;case T:this.statusCallbacks.onEnter=!1,this.statusCallbacks.onEntered=!1,this.changeStatus(T,v,this.props.waitBeforeUnmount),this.statusCallback("onExited")}}},{key:"getStyles",value:function(){let e=this.state.status,t=this.props,a=t.transitionStyles,n=t.shouldAnimate;if("object"==typeof a.main){switch(e){case v:return h({},a.main);case b:if(n.mount)return h(h({},a.main),a.enterActive);break;case y:case E:if(n.mount)return h(h(h({},a.main),a.enterActive),a.enterDone);break;case M:if(n.unmount)return h(h({},a.mainExit),a.exitActive);break;case w:case T:if(n.unmount)return h(h(h({},a.mainExit),a.exitActive),a.exitDone)}return null}}},{key:"getFinalStyle",value:function(){let e=this.state.status===v?"none":"block",t=!f.platform.isMobileOrTablet&&!this.props.fixed,a=h(h({},this.props.style),{},t?{height:t?"100%":"",display:e}:{display:e},this.getStyles());return this.props.isStatic&&this.state.status===E&&(a=h(h({},a),{},{height:"auto"})),a}},{key:"getParentState",value:function(){let e={status:this.state.status,name:this.props.name,show:this.state.show};return this.props.parentState?(e.parentState=this.props.parentState,e.level=this.props.parentState.level+1):e.level=0,e}},{key:"handleDebugProp",value:function(e){this.props.debugCallback&&("function"==typeof this.props.debugCallback?this.props.debugCallback(this.props,this.state,e):_.log(this.props.name,this.state.status,e))}},{key:"render",value:function(){let e="function"==typeof this.props.children,t=this.getFinalStyle();return this.handleDebugProp(t),d.default.createElement("jdiv",{id:this.props.id,className:this.props.className,style:t,onTransitionEnd:e=>{this.props.animationEnd&&this.props.animationEnd(e)}},e?this.props.children(this.getParentState()):this.props.children)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!1===e.show&&!0===t.show?this.handleUnmount(e,t):!0===e.show&&!1===t.show?this.handleMount(e,t):null}},{key:"handleUnmount",value:function(e,t){return e.parentState?e.parentState.status===v?{status:v,show:e.show}:!0===e.parentState.show?e.parentState.parentState&&e.parentState.parentState.status!==E?{status:t.status,show:t.show}:{status:e.shouldAnimate.unmount?M:T,show:e.show}:{status:t.status,show:t.show}:{status:e.shouldAnimate.unmount?M:T,show:e.show}}},{key:"handleMount",value:function(e,t){if(e.parentState){if(e.shouldWait>=0){return this.findLevelStatus(e.shouldWait,e.parentState)===E?{status:e.shouldAnimate.mount?b:E,show:e.show}:{status:t.status,show:t.show}}return{status:e.shouldAnimate.mount?b:E,show:e.show}}return{status:e.shouldAnimate.mount?b:E,show:e.show}}},{key:"findLevelStatus",value:function(e,t){return t.level===e?t.status:t.level>e?this.findLevelStatus(e,t.parentState):void 0}}]),a}(d.Component);t.Transition=O},38121:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(61125)),r=n(a(96394)),l=a(94903);function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t0===n?"":50===n?`${n}%`:"30px",i=`width 300ms ${u}, margin-right 300ms ${u}, right 300ms ${u}, transform 300ms ${u}, opacity 300ms ${u}, height 300ms ${u}, left 300ms ${u}`,c=l.platform.isEdge||l.platform.isSafari?"translateY(92%)":"translateY(calc(100% - 40px))";return{main:{width:`${a}px`,marginRight:t||(50===n?-150:0),right:o(),left:0===n?"30px":"",transition:i,willChange:"width, margin-right, right, transform, opacity, left, height",transform:c},enterActive:s({width:`${a}px`,marginRight:t,right:o(),transform:c},(l.platform.isEdge||l.platform.isSafari)&&{height:"40px"}),enterDone:{width:"",marginRight:"",right:"",transform:"translateY(0%)"},mainExit:{transition:i,willChange:"width, margin-right, right, transform, opacity, left, height"},exitActive:{transform:"translateY(0%)"},exitDone:{width:`${a}px`,marginRight:t,right:o(),left:0===n?"30px":"",transform:c}}},ContainerRight:function(e){let t=e.marginBottom,a=e.height;e.width;const n=`height 300ms ${u}, margin-bottom 300ms ${u}, right 300ms ${u}, transform 300ms ${u}, opacity 300ms ${u}, bottom 300ms ${u}`,o="translateX(100%) translateY(0)",l=+r.default.widget_padding,i=100!==l?`${l}%`:"0px";return{main:{height:`${a}px`,marginBottom:t||(100!==l?-248:null),transition:n,transform:o,bottom:i,right:"40px",willChange:"height, margin-bottom, right, transform, opacity, bottom",opacity:0},enterActive:{height:`${a}px`,marginBottom:t,bottom:i,transform:o,right:"40px",opacity:0},enterDone:{height:"",marginBottom:"",bottom:"",transform:"translateX(0) translateY(0)",opacity:1},mainExit:{transition:n,willChange:"height, margin-bottom, right, transform, opacity, bottom"},exitActive:{height:`${a}px`,marginBottom:t,bottom:i,transform:o,opacity:1},exitDone:{height:`${a}px`,marginBottom:t,bottom:i,transform:o,right:"40px",opacity:0}}},ContainerLeft:function(e){let t=e.marginBottom,a=e.height;e.width;const n=`height 300ms ${u}, margin-bottom 300ms ${u}, left 300ms ${u}, transform 300ms ${u}, opacity 300ms ${u}, bottom 300ms ${u}`,o=l.platform.isEdge?"translateX(-100%) translateY(0)":"translateX(calc(-100% - 10px)) translateY(0)",i=+r.default.widget_padding,s=100!==i?`${i}%`:"";return{main:{height:`${a}px`,marginBottom:t||(100!==i?-248:null),transition:n,bottom:s,left:"40px",willChange:"height, margin-bottom, left, transform, opacity, bottom",transform:o,opacity:0},enterActive:{height:`${a}px`,marginBottom:t,bottom:s,transform:o,left:"40px",opacity:0},enterDone:{height:"",marginBottom:"",bottom:"",transform:"translateX(0) translateY(0)",opacity:1},mainExit:{transition:n,willChange:"height, margin-bottom, left, transform, opacity, bottom"},exitActive:{height:`${a}px`,marginBottom:t,bottom:s,transform:o,opacity:1},exitDone:{height:`${a}px`,marginBottom:t,bottom:s,transform:o,left:"40px",opacity:0}}},Fade:function(){return{main:{transition:`opacity 200ms ${u}`,opacity:0},enterActive:{transition:`opacity 200ms ${u}`,opacity:0},enterDone:{opacity:1},mainExit:{transition:`opacity 200ms ${u}`,opacity:1},exitActive:{opacity:1},exitDone:{opacity:0}}},FadeWithDelay:function(){return{main:{transition:`opacity 200ms ${u} 400ms`,opacity:0},enterActive:{transition:`opacity 200ms ${u} 400ms`,opacity:0},enterDone:{opacity:1},mainExit:{transition:`opacity 200ms ${u} 400ms`,opacity:1},exitActive:{opacity:1},exitDone:{opacity:0}}},LabelFade:function(){const e=l.platform.isEdge?0:250,t=l.platform.isEdge?1500:250;return{main:{transition:`opacity ${t}ms ease ${e}ms`,opacity:0},enterActive:{transition:`opacity ${t}ms ease ${e}ms`,opacity:0},enterDone:{opacity:1},mainExit:{transition:"opacity 50ms ease",opacity:1},exitActive:{transition:"opacity 50ms ease",opacity:0},exitDone:{opacity:0}}},PopupSlideUpEULA:function(){return{main:{width:"100%",transition:`transform 300ms ${u}`,opacity:1,position:"absolute",bottom:0,top:0,zIndex:25,willChange:"transform"},enterActive:{transform:"translateY(100%)"},enterDone:{transform:"translateY(0)"},mainExit:{width:"100%",transition:`transform 300ms ${u}`,transform:"translateY(0)",opacity:1,position:"absolute",bottom:0,top:0,zIndex:25,willChange:"transform"},exitActive:{transform:"translateY(0)"},exitDone:{transform:"translateY(100%)"}}}};t.default=c},73549:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.Path=void 0;var o=n(a(33119)),r=n(a(92664)),l=n(a(7819)),i=n(a(84827)),s=n(a(85299)),u=n(a(55536)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=b(t);if(a&&a.has(e))return a.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,a&&a.set(e,n);return n}(a(98661)),d=n(a(45697)),f=a(50304),p=a(63237),m=a(21476),h=a(78461),g=a(94903),_=n(a(40202)),v=a(44145);function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(b=function(e){return e?a:t})(e)}function y(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=(0,u.default)(e);if(t){var o=(0,u.default)(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return(0,s.default)(this,a)}}let E=function(e){(0,i.default)(a,e);var t=y(a);function a(e){var n;return(0,o.default)(this,a),(n=t.call(this,e)).state={show:n.getShow((0,v.getApp)().route||m.Router.getCurrentRoute())},n.getTransitionStylesProp=n.getTransitionStylesProp.bind((0,l.default)(n)),n.getShouldAnimateProp=n.getShouldAnimateProp.bind((0,l.default)(n)),n.getTransitionComponent=n.getTransitionComponent.bind((0,l.default)(n)),n.getShow=n.getShow.bind((0,l.default)(n)),n.onRouteChange=n.onRouteChange.bind((0,l.default)(n)),n}return(0,r.default)(a,[{key:"onRouteChange",value:function(e){const t=this.getShow(e);this.state.show!==t&&this.setState({show:t})}},{key:"componentDidMount",value:function(){m.Router.on("route_change",this.onRouteChange)}},{key:"componentWillUnmount",value:function(){m.Router.off("route_change",this.onRouteChange)}},{key:"getShow",value:function(e){return this.props.paths.includes(e)}},{key:"getTransitionStylesProp",value:function(){return this.props.transition?_.default.getTransitionByName(this.props.transition):_.default.getEmptyTransition()}},{key:"getShouldAnimateProp",value:function(){return g.platform.isMobileOrTablet?{mount:null,unmount:null}:{mount:this.props.withMountTransition,unmount:this.props.withUnmountTransition}}},{key:"getTransitionComponent",value:function(){return g.platform.isMobileOrTablet?p.MobileTransition:!g.platform.isEdge&&this.props.cheap?f.CheapTransition:h.Transition}},{key:"render",value:function(){const e=this.getTransitionComponent(),t=(0,v.getApp)().route;return c.default.createElement(e,{id:this.props.id,show:this.getShow(t),shouldAnimate:this.getShouldAnimateProp(),duration:this.props.duration||200,className:this.props.className,style:this.props.style,transitionStyles:this.getTransitionStylesProp(),transition:this.props.transition,fixed:this.props.fixed,onEnter:this.props.onEnter,onExit:this.props.onExit,onEntered:this.props.onEntered,onExited:this.props.onExited,parentState:this.props.parentState,name:this.props.name,shouldWait:this.props.shouldWait,isStatic:this.props.isStatic,waitBeforeUnmount:this.props.waitBeforeUnmount,debugCallback:this.props.debugCallback,animationEnd:this.props.animationEnd},this.props.children)}}]),a}(c.Component);t.Path=E,E.propTypes={paths:d.default.arrayOf(d.default.string).isRequired,withMountTransition:d.default.bool,withUnmountTransition:d.default.bool,transition:d.default.string,fixed:d.default.bool,isStatic:d.default.bool,waitBeforeUnmount:d.default.number,name:d.default.string,duration:d.default.number,onEnter:d.default.func,onEntered:d.default.func,onExit:d.default.func,onExited:d.default.func,animationEnd:d.default.func,children:d.default.oneOfType([d.default.arrayOf(d.default.node),d.default.node,d.default.func]).isRequired,debugCallback:d.default.oneOfType([d.default.bool,d.default.func]),shouldWait:d.default.number,parentState:d.default.object,style:d.default.object,cheap:d.default.bool,className:d.default.string,id:d.default.oneOfType([d.default.string,d.default.number])}},40202:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(33119)),r=n(a(92664)),l=n(a(38121)),i=n(a(96394));let s=function(){function e(){(0,o.default)(this,e)}return(0,r.default)(e,null,[{key:"getEmptyTransition",value:function(){return l.default.NoTransition}},{key:"getTransitionByName",value:function(e){return"function"==typeof l.default[e]?l.default[e]((()=>{const e=window.parent.document.getElementById("jvlabelWrap");if(e){if("bottom"===i.default.widget_orientation)return{marginRight:e.style.marginRight,width:e.offsetWidth,height:e.offsetHeight};if("right"===i.default.widget_orientation)return{marginBottom:e.style.marginBottom,height:e.offsetWidth,width:e.offsetWidth};if("left"===i.default.widget_orientation)return{marginBottom:e.style.marginBottom,height:e.offsetWidth,width:e.offsetWidth}}return 0})()):l.default[e]}}]),e}();t.default=s},69845:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.checkAlone=s,t.createEmoji=function(e){const t=s(e);return(0,i.replace)(e,(e=>{var a;const n=(0,i.toCodePoint)(e),s=document.createElement("jdiv");return(0,r.createRoot)(s).render(o.default.createElement(l.default,{icon:n,alone:t,className:"emojiMessages",style:{}})),(null===(a=s.childNodes[0])||void 0===a?void 0:a.outerHTML)||""}))};var o=n(a(98661)),r=a(68367),l=n(a(3501)),i=a(66488);function s(e){let t=!1,a=0;const n=(0,i.replace)(e,(()=>(a++,""))).match(/\S/gu);return 1!==a||n||(t=!0),t}},77389:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.useListenedStyle=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const a=(0,o.useRef)(s(e,t));return(0,o.useEffect)((function(){l.default.listenChangeZoom((()=>{a.current=s(e,t)}))}),[t,e]),a.current};var o=a(98661),r=a(73422),l=n(a(74379));function i(e,t){return{textSize:l.default.getTextSize(),lineHeight:l.default.getLineHeight(t),zoom:l.default.getAppZoom()}[e]}function s(e,t){return t?(0,r.isArray)(e)?e.map((e=>(0,r.isObject)(e)?i(e.name,e.repass):i(e))):(0,r.isObject)(e)?i(e.name,e.repass):i(e):[]}},9836:function(e,t,a){"use strict";var n=a(17907);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a(33119)),r=n(a(92664)),l=a(9393),i=a(32183),s=a(94903),u=n(a(4855)),c=a(52161),d=a(21951);const f=u.default.name("autoResizer"),p=["lineHeight","textDecoration","letterSpacing","fontSize","fontFamily","fontStyle","fontWeight","textTransform","textAlign","direction","wordSpacing","fontSizeAdjust","paddingLeft","paddingRight","width","boxSizing","whiteSpace","wordWrap","paddingTop"];let m;var h=function(){function e(t,a){if((0,o.default)(this,e),m)return m.element=t,m.config=a,m.bindEvents(),m;if(!t)return void f.warn("no element provided to resize!");this.element=t;const n=t.offsetHeight;"original"===a.maxSize&&(a.maxSize=n),"original"===a.minSize&&(a.minSize=n),this.config=a,this.bindEvents(),this.container=this.initializeContainer(),this.clone=this.initializeClone(),m=this}return(0,r.default)(e,[{key:"bindEvents",value:function(){(0,d.addListener)(this.element,"keyup",this.check.bind(this)),(0,d.addListener)(this.element,"keypress",this.check.bind(this)),(0,d.addListener)(this.element,"change",this.check.bind(this)),(0,d.addListener)(this.element,"paste",this.check.bind(this))}},{key:"initializeContainer",value:function(){if(f.log("initializeContainer"),this.container)return this.container;let e=null;return e=document.createElement("jdiv"),e.style.position="absolute",e.style.top="-9999px",e.style.width="0px",e.style.height="0px",e.style.padding="0px",e.style.overflow="hidden",document.body.appendChild(e),e}},{key:"initializeClone",value:function(){if(this.clone)return this.clone;f.log("initializeClone");const e=document.createElement("jdiv");return e.setAttribute("id","jv-autoresize"),this.container.appendChild(e),e}},{key:"updateClone",value:function(){(0,l.each)(p,(e=>{const t=(0,i.getComputedStyleAll)(this.element,e);t&&(this.clone.style[e]=t)})),this.clone.style.display="block"}},{key:"afterResize",value:function(){(s.platform.isTablet?this.element.scrollHeight:this.element.offsetHeight)>=this.config.maxSize&&this.element.style.setProperty("overflow-y","auto","important")}},{key:"updateConfig",value:function(e){f.log("updateConfig",e),Object.assign(this.config,e)}},{key:"check",value:function(){this.updateClone();let e=this.element.value||this.element.getAttribute("placeholder")||"";const t=this.element.offsetHeight;let a,n;e=e.length?e:" ",e===this.prevValue&&""==e||(this.clone.innerHTML=(0,c.escape)(e).replace(new RegExp("\\r?\\n","ig"),"
.
"),a=Math.min(Math.max(this.clone.offsetHeight,this.config.minSize>>0),this.config.maxSize),""==this.element.value&&(a=this.clone.offsetHeight),t!==a&&(n={height:a}),this.prevValue=e,n&&(s.platform.isMobile&&(a+=parseInt((0,i.getComputedStyleAll)(this.element,"paddingTop"))+parseInt((0,i.getComputedStyleAll)(this.element,"paddingBottom"))),this.element.setAttribute("style",`height: ${a}px!important`),this.config.onResize&&this.config.onResize.call(this.element),this.config.initCheck=!1,this.afterResize()))}}]),e}();t.default=h},30295:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,n,o,r,l=(a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,n=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,o=/[^-+\dA-Z]/g,r=function(e,t){for(e=String(e),t=t||2;e.length99?Math.round(_/10):_),t:m<12?"a":"p",tt:m<12?"am":"pm",T:m<12?"A":"P",TT:m<12?"AM":"PM",Z:i?"UTC":(String(e).match(n)||[""]).pop().replace(o,""),o:(v>0?"-":"+")+r(100*Math.floor(Math.abs(v)/60)+Math.abs(v)%60,4),S:["th","st","nd","rd"][c%10>3?0:(c%100-c%10!=10)*c%10]};return t.replace(a,(function(e){return e in b?b[e]:e.slice(1,e.length-1)}))});l.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"},l.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};var i=l;t.default=i},14376:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectBots=t.selectBotById=void 0;const a=e=>e.bots;t.selectBots=a;t.selectBotById=(e,t)=>a(e).find((e=>e.id===t))},73151:function(e,t,a){var n=a(9534);e.exports=n},45012:function(e,t,a){var n=a(23059);e.exports=n},30498:function(e,t,a){a(35824);var n=a(54058);e.exports=n.Object.getOwnPropertySymbols},48494:function(e,t,a){a(21724);var n=a(54058);e.exports=n.Object.keys},84710:function(e,t,a){e.exports=a(14058)},93799:function(e,t,a){e.exports=a(92093)},14058:function(e,t,a){var n=a(73151);e.exports=n},92093:function(e,t,a){var n=a(45012);e.exports=n},21724:function(e,t,a){var n=a(76887),o=a(89678),r=a(14771);n({target:"Object",stat:!0,forced:a(95981)((function(){r(1)}))},{keys:function(e){return r(o(e))}})},9534:function(e,t,a){var n=a(30498);e.exports=n},23059:function(e,t,a){var n=a(48494);e.exports=n},53879:function(e,t,a){var n=a(87236),o=a(6189),r={float:"cssFloat"},l=a(93379);function i(e,t,a){var i=r[t];if(void 0===i&&(i=function(e){var t=o(e),a=n(t);return r[t]=r[e]=r[a]=a,a}(t)),i){if(void 0===a)return e.style[i];e.style[i]=l(i,a)}}function s(e,t){for(var a in t)t.hasOwnProperty(a)&&i(e,a,t[a])}function u(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:s(arguments[0],arguments[1]):i(arguments[0],arguments[1],arguments[2])}e.exports=u,e.exports.set=u,e.exports.get=function(e,t){return Array.isArray(t)?t.reduce((function(t,a){return t[a]=i(e,a||""),t}),{}):i(e,t||"")}},57597:function(e,t,a){"use strict";a.r(t),t.default={main:"main__hGKrv","background-transparent":"background-transparent__Nb8YW",__static:"__static__KzPpD",header:"header__tmX3F",body:"body__fuhzu",noShadow:"noShadow__Rs8rS",mobile:"mobile__qLeV4",input:"input__qZhtz",popup:"popup__sS7CN",bodyWrap:"bodyWrap__tvqMm",show:"show__ImaKW",popupFull:"popupFull__qOW66",hide:"hide__SThZj",headerBox:"headerBox__V9QsR",fadeIn:"fadeIn__e5CUW",fadeOut:"fadeOut__BFR5s",loading:"loading__ddykE",__widgetConstructor:"__widgetConstructor__FeiDV"}},42805:function(e,t,a){"use strict";a.r(t),t.default={closeButton:"closeButton__B8vM9",closeIcon:"closeIcon__H1YX9",action:"action__E8YlA",drag:"drag__N5O0k",__call:"__call__GY6Fz",popupClose:"popupClose__vJ64U"}},43973:function(e,t,a){"use strict";a.r(t),t.default={copyright:"copyright__U373L",_bottom:"_bottom__jQhI0",__ru:"__ru__zw2Uj",_right:"_right__BWUmD",_left:"_left__Lxhyt",hide:"hide__smff7",logoIcon:"logoIcon__Bs05x",link:"link__iL158",__mobile:"__mobile__eUDGa",text:"text__BxVTi",corner:"corner__xpLud",__bottom:"__bottom__VwODt",__left:"__left__h1NzB",__right:"__right__cRm8I",chatCopyright:"chatCopyright__s_oYY",__tablet:"__tablet__GyfZZ",__call:"__call__Vtd5M",__chat:"__chat__VCSm7",__offline:"__offline__fQ4LM",__top:"__top__E6aBY",__hidden:"__hidden__r27al",customWrap:"customWrap__ADMzq"}},69427:function(e,t,a){"use strict";a.r(t),t.default={emojiIcon:"emojiIcon__zDVdV",emojiMessages:"emojiMessages__xtnub",__alone:"__alone__ujUDr",iconSuccess:"iconSuccess__lGqdU",icon:"icon__xjOLG"}},39771:function(e,t,a){"use strict";a.r(t),t.default={wrap:"wrap__zKOJ2",__disabled:"__disabled__N_vyA",iconFile:"iconFile__RK59P",iconAttach2:"iconAttach2__M661K",uploadFwrap:"uploadFwrap__PdmvH",uploadButton:"uploadButton__B9Klu"}},9218:function(e,t,a){"use strict";a.r(t),t.default={headerBox:"headerBox__ByM1i",__mobile:"__mobile__vkpZt",hideCorners:"hideCorners__cDA90",header:"header__jxmwR",_fadeOut:"_fadeOut__BalQ8",info:"info__QIOdU",_expanded:"_expanded__MZw4V",_light:"_light__J0YbH",title:"title__dgLUL",agentName:"agentName__K95pK",_dark:"_dark__JCxip",_offline:"_offline__FZPG4",callMe:"callMe__BVr2w",_mobile:"_mobile__icStK",__ios:"__ios__Yq1ci",headerContainer:"headerContainer__QHZfp",__chatpage:"__chatpage__RZMxp",_tablet:"_tablet__PU8vO",closeBox:"closeBox__yj818",__call:"__call__MgnWJ",callIcon:"callIcon__j46GD",showContent:"showContent__ush8O","_fade-in":"_fade-in___qtOI","_fade-out":"_fade-out__BuccI",__agents:"__agents__jte7k",mobileBack:"mobileBack__PnKuR",pattern:"pattern__Yus0k",visibilityHack:"visibilityHack__sktn0",menuWrap:"menuWrap___0Ynj",menuButtonWrap:"menuButtonWrap__EV0di",menuIcon:"menuIcon__rMkVe",corner:"corner__B49YE",toDebugPanel:"toDebugPanel__Jhue9",_leftButton:"_leftButton__MU_b3",_rightButton:"_rightButton__iQq48"}},861:function(e,t,a){"use strict";a.r(t),t.default={input:"input__MWkG6",__mobile:"__mobile__m1RpC",tdTextarea:"tdTextarea__bNJ7f",inputField:"inputField__V9cMp",sendButton:"sendButton__Mq2nu",__filedisabled:"__filedisabled__QaWzZ",inputContainer:"inputContainer__nL4gV",windowsPhone:"windowsPhone__oIWl8","input-field":"input-field__o1EP1",__disabled:"__disabled__Yciyd",socialPanel:"socialPanel__QY6Li",iconEmoji:"iconEmoji__ParYP",wrapMargin:"wrapMargin__PudAF",quoteContainer:"quoteContainer__pvwBi",__show:"__show__sVq2W",show:"show__jGRS_",__hide:"__hide__MaJEx",hide:"hide__sxuoX",quote:"quote__t6Rtl",quoteIcon:"quoteIcon__MTqNY",quoteClose:"quoteClose__OOAKC",quoteCloseIcon:"quoteCloseIcon__OQzKH"}},91059:function(e,t,a){"use strict";a.r(t),t.default={iconEmoji:"iconEmoji__Znhmq",__disabled:"__disabled__ZXehP",emojiWrap:"emojiWrap__OnrKa"}},31308:function(e,t,a){"use strict";a.r(t),t.default={iconPanel:"iconPanel__LLys8",__mobile:"__mobile__CeK3l"}},30240:function(e,t,a){"use strict";a.r(t),t.default={popup:"popup__uZL4o",hidePopup:"hidePopup__frczY",show:"show__ehuWi",showPopup:"showPopup__lgbPj",childrenWrap:"childrenWrap__ry2Rn",pip:"pip__JTjns"}},2037:function(e,t,a){"use strict";a.r(t),t.default={iconMenu:"iconMenu__y6FfR",__disabled:"__disabled__FBZ4J",menuWrap:"menuWrap___Y_6M",menu:"menu__aMzyE",hidePopup:"hidePopup__GzelR",menuItem:"menuItem__flO7G",pip:"pip__h22tu",show:"show__FfCrD",showPopup:"showPopup__ukYTU"}},99493:function(e,t){"use strict";t.Z={main:"main__dmdm9",_mobile:"_mobile__Vb3hw",_transparent:"_transparent__bvwMT",content:"content__tpqPP",_noagent:"_noagent__rcEdQ",__chatPage:"__chatPage__jYWAP",agentName:"agentName__aJSwg",avatarBox:"avatarBox__h7d8B",__isAnimated:"__isAnimated__USWtE",time:"time__FvL8r",_agentName:"_agentName__fYG_O",botBadge:"botBadge__aPh6z"}},8292:function(e,t,a){"use strict";a.r(t),t.default={main:"main__uiJ55",_mobile:"_mobile__jdXGP",__chatPage:"__chatPage__5CdcX",content:"content__cUhHV",__green:"__green___Hzhw",message:"message__qouOY",__grey:"__grey__nI6GW",__blue:"__blue__HrtbH",time:"time__JZuIF"}},64545:function(e,t,a){"use strict";a.r(t),t.default={main:"main__r7IPv",message:"message__MTBLa",successIcon:"successIcon__SJ9bN",rubleIcon:"rubleIcon__xMDEK",text:"text__kTApz",info:"info___GkjY",productName:"productName__GLJ2p",amountWrap:"amountWrap__5LlXp",amount:"amount__pgKWc",actionBtn:"actionBtn__LrPzD",__error:"__error__jsCSH",_tinkoff:"_tinkoff__tFGRv",actionText:"actionText__AnteT",successText:"successText__lrWM1",__success:"__success__DOeX2"}},63960:function(e,t,a){"use strict";a.r(t),t.default={container:"container__aUjpP",main:"main__zEr5Z",time:"time__BDTQt",_preview:"_preview__nIMyk",_notPreview:"_notPreview__TvYtW",_client:"_client__Yj4in",_green:"_green__lKOcN",_grey:"_grey__jUCUO",_blue:"_blue__QNdz5",previewLink:"previewLink__ER5ZX",__flash:"__flash__qtYQX",flash:"flash__cVlth",__quote:"__quote___a4CW",mediaWrapper:"mediaWrapper__jKo2a",clientMediaWrapper:"clientMediaWrapper__J49ZG",mediaIcon:"mediaIcon__rqqBY",_uploading:"_uploading__uNHEa",iconMedia:"iconMedia__UR2FG",mediaComplete:"mediaComplete__OoCtb",_agent:"_agent__Bvsyr",_mobile:"_mobile__qkEg_",mediaText:"mediaText__LW55B",mediaFname:"mediaFname__xkRVz",locationContainer:"locationContainer__nQfHN",locationLink:"locationLink__t8iBo",mediaPerc:"mediaPerc__ZpszJ",iconError:"iconError__F9B0m",iconUpload:"iconUpload__F09YZ",_hidden:"_hidden__MJWek",iconLoading:"iconLoading__wVtmZ",loaderInner:"loaderInner__xgtso",loaderCont:"loaderCont__KQkpN",loaderBar:"loaderBar__l1G40",previewMediaPhoto:"previewMediaPhoto__oyUVK",smallImage:"smallImage__Ll1_p",overlayText:"overlayText__LSVBG",playIcon:"playIcon__ZpzfE"}},23360:function(e,t,a){"use strict";a.r(t),t.default={linkWrap:"linkWrap__wH61H",link:"link___XixL",title:"title__TyEo2",text:"text__cPN6w",contentWrap:"contentWrap__C4eLi",content:"content__s7Xys",imgWrap:"imgWrap__VnRoT",time:"time__IYOy_"}},64615:function(e,t,a){"use strict";a.r(t),t.default={reply:"reply__VHqCp",__client:"__client__wkYdD",__agent:"__agent__xW9OK",__desktop:"__desktop__eAwJ5",__aloneReply:"__aloneReply__hpv12",replyIcon:"replyIcon__j0brA"}},77335:function(e,t,a){"use strict";a.r(t),t.default={main:"main__tb1DR",__hide:"__hide__nV8WX",button:"button__evSfk",__mobile:"__mobile__bsm9B",__background:"__background__jpyX7",__bot:"__bot__ZriQ1",__buttonModifier:"__buttonModifier__CViy_",__ios:"__ios__b9NJ3",__withLink:"__withLink__p1CrI",icon:"icon__lFM8M"}},9097:function(e,t,a){"use strict";a.r(t),t.default={main:"main__CseRu"}},89315:function(e,t,a){"use strict";a.r(t),t.default={wrapper:"wrapper__H3wTe"}},25648:function(e,t,a){"use strict";a.r(t),t.default={main:"main__eYI95",avatar:"avatar__zXd2c",img:"img__VRYyL",text:"text__zNOkz",_mobile:"_mobile__gItnX"}},48524:function(e,t,a){"use strict";a.r(t),t.default={main:"main___l6KZ",text:"text__Y6bdv",__mobile:"__mobile__MrOuA",__callMessageStart:"__callMessageStart__JGQ5f",__callEnd:"__callEnd__eWdsK",__delayedCallSuccess:"__delayedCallSuccess__ameAG",callIcon:"callIcon__FbXsR"}},81084:function(e,t,a){"use strict";a.r(t),t.default={main:"main__tHXjZ",__mobile:"__mobile__fkgeS",text:"text__ql3Om",__bot:"__bot__qW2pS",__social:"__social__lNuqr"}},86940:function(e,t,a){"use strict";a.r(t),t.default={quote:"quote__CkTiL",author:"author__NUzGo",message:"message__Ahb_I",container:"container__aOO2u",__dark:"__dark__dYoNH",__light:"__light__vU8fF",__active:"__active__Ge9Aj",__green:"__green__A6jT8",__grey:"__grey__ztuUU",__blue:"__blue__PZtG8",__aloneQuote:"__aloneQuote__bDp30",__media:"__media__zAOh5",aloneEmoji:"aloneEmoji__Y_54R",markdown:"markdown__CwqWq",mdtext:"mdtext__utyXt",previewMediaPhoto:"previewMediaPhoto__Eiiol"}},7468:function(e,t,a){"use strict";a.r(t),t.default={socialPanel:"socialPanel__nOCQS",wrap:"wrap__eqYKz",socialLink:"socialLink__ocIBO",infoText:"infoText__m0QNk",iconVk:"iconVk__p1G4_",iconFb:"iconFb__aO_Ld",iconSb:"iconSb__W1tqs",box:"box__YV7JR",iframe:"iframe__gPe_z",__vk:"__vk__whh8g"}},49563:function(e,t,a){"use strict";a.r(t),t.default={wrap:"wrap__aIAaU",textBox:"textBox__DWnIH",text:"text__IQVIp",iconHeader:"iconHeader__oLEfH",__vk:"__vk__s_3Kd",__fb:"__fb__LSD0x",linkBox:"linkBox__X44A2",link:"link__LM08B"}},612:function(e,t,a){"use strict";a.r(t),t.default={main:"main__Z2xHp",container:"container__b6wEB",__ad:"__ad__ifQkY",__mobile:"__mobile__h_ORE",wrap:"wrap__apMiP",__tablet:"__tablet__X3V5y",scroll:"scroll__y9_4U",rail:"rail__mqx1a",scrollWrap:"scrollWrap__gztXG",avatarShadow:"avatarShadow__xwslF",__show:"__show__PxBWU",__widgetConstructor:"__widgetConstructor__hc2T_"}},75:function(e){(function(){var t,a,n,o,r,l;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-r)/1e6},a=process.hrtime,o=(t=function(){var e;return 1e9*(e=a())[0]+e[1]})(),l=1e9*process.uptime(),r=o-l):Date.now?(e.exports=function(){return Date.now()-n},n=Date.now()):(e.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)},87236:function(e){var t=null,a=["Webkit","Moz","O","ms"];e.exports=function(e){t||(t=document.createElement("div"));var n=t.style;if(e in n)return e;for(var o=e.charAt(0).toUpperCase()+e.slice(1),r=a.length;r>=0;r--){var l=a[r]+o;if(l in n)return l}return!1}},54087:function(e,t,a){for(var n=a(75),o="undefined"==typeof window?a.g:window,r=["moz","webkit"],l="AnimationFrame",i=o["request"+l],s=o["cancel"+l]||o["cancelRequest"+l],u=0;!i&&u{var{children:a,component:o,radius:r="sm",shadow:u="sm",padding:c,withBorder:d,addClassname:f,addStyle:p}=e,m=s(e,["children","component","radius","shadow","padding","withBorder","addClassname","addStyle"]);const h=o||"div",g=l()({[i.root]:!0,[i[`__${r}Radius`]]:r,[i[`__${c}Padding`]]:c,[i[`__${u}Shadow`]]:u,[i.__withBorder]:d,[f]:f});return(0,n.tZ)(h,Object.assign({ref:t,className:g},m,{style:p,children:a}))}));u.displayName="Paper"},10457:function(e,t,a){"use strict";a.r(t),a.d(t,{AgentMessageWrap:function(){return h}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(45683),i=a(83549),s=a(94903),u=a(91469),c=a(10904),d=a(33302),f=a(20827),p=a(25095),m=a(99493);const h=({messages:e,children:t,isPreview:a=!1})=>{(0,i.useErrorCatcher)("AgentMessageWrap");const{ref:o,textSize:h,agent:g,isInvoice:_,isAgent:v,isBot:b,isIos:y,isMobile:E,isScrollLower:M,disableBotLabel:w,text:T,type:O}=(0,p._)(Array.isArray(e)?e[0]:e),C=null==g?void 0:g.name,S=null==g?void 0:g.avatarUrl,k=S?(0,l.getAvatarApiURL)(S):"",j=r()({[m.Z.main]:!0,[m.Z._mobile]:E,[m.Z.__chatPage]:s.platform.isChatPage,[m.Z._transparent]:a||_,[m.Z._noagent]:!v}),I={"-webkit-text-size-adjust":y?h:null};if(!(0,f.isEmpty)(T)||"webrtccall"===O)return(0,n.BX)("jdiv",{ref:o,style:I,className:j,children:[(b||C)&&!d.locationParams.chatPageYClients&&(0,n.tZ)("jdiv",{className:m.Z.agentName,children:b?(0,n.BX)(n.HY,{children:[C||"Bot",w?null:(0,n.tZ)("jdiv",{className:m.Z.botBadge,children:"bot"})]}):C}),(0,n.tZ)("jdiv",{className:r()({[m.Z.avatarBox]:!0,[m.Z.__isAnimated]:M}),title:C,children:b?(0,n.tZ)(u.BotAvatar,{url:k}):(0,n.tZ)(c.Avatar,{dark:!0,expanded:!1,inChat:!0,isMobile:E,inCall:!1,url:k})}),(0,n.tZ)("jdiv",{className:m.Z.content,children:t})]})}},35636:function(e,t,a){"use strict";a.r(t),a.d(t,{SendAgain:function(){return T}});var n=a(16584),o=a(98661),r=a(94184),l=a.n(r),i=a(95421),s=a(81152),u=a(66934),c=a(44145),d=a(65465),f=a(14264),p=a(26932),m=a(6693),h=a(20344),g=a(43417),_=a(5895),v="container__JZVeo",b="__show__lIFQs",y="__sending__tsg4j",E="send__i9h39",M=a(66434),w=function(e,t,a,n){return new(a||(a=Promise))((function(o,r){function l(e){try{s(n.next(e))}catch(e){r(e)}}function i(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(l,i)}s((n=n.apply(e,t||[])).next())}))};const T=(0,o.memo)((({privateId:e,isShow:t})=>{const a=(0,i.c)(),[r,T]=(0,o.useState)(!1);return(0,n.tZ)("jdiv",{className:l()(v,{[b]:t,[y]:r}),children:t&&(0,n.tZ)(n.HY,{children:r?`${(0,h.l10n)("error_message_sending")}...`:(0,n.BX)(n.HY,{children:[`${(0,h.l10n)("error_send")}, `,a?(0,n.tZ)("jdiv",Object.assign({className:E},(0,g.onClickHandler)((()=>w(void 0,void 0,void 0,(function*(){T(!0);const t=f.default.getMessageByPrivateId(e),{body:a,private_id:n,type:o,text:r}=t.toJSON();if((0,M.telemetry)("resend_click"),o===s.MessageType.MEDIA){const{media:e}=(0,u.getMediaData)(t),o={name:"client_message",message:r,private_id:n,media:e,widget_department_id:(0,c.getClient)().departmentId||null,is_prechat_btn:Boolean(a.is_prechat)};(0,u.sendMedia)(o),setTimeout((()=>{(0,_.checkForDelivered)(t.private_id),T(!1)}),m.Timeouts.MESSAGE_SEND_ERROR_TIMEOUT)}else{d.messageActions.sendClientMessage({text:r,privateId:n});const{isNotDelivered:e}=yield d.messageActions.checkMessageStatus(n,3e3);if(T(!1),e)return}p.messagesDispatchers.updateMessage({privateId:n,messageId:null},{created_ts:Date.now(),status:s.MessageStatus.SENT}),f.default.sort(),f.default.trigger("update")})))),{children:(0,h.l10n)("error_resend")})):(0,h.l10n)("disconnect_msg").toLowerCase()]})})})}))},32195:function(e,t,a){"use strict";a.r(t),a.d(t,{AgentInviteMessage:function(){return p}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(94903),i=a(20344),s=a(14045),u=a(44145),c=a(80598),d=a(99762),f=a(25648);const p=({message:e})=>{const{body:t,private_id:a}=e,o=(0,u.getAgentById)(+t.from_id);if(!o)return;const p=(0,i.l10n)("chat_agent_"+t.action).replace("_AGENT_",o.name);return(0,n.BX)("jdiv",{className:r()({[f.default.main]:!0,[f.default._mobile]:l.platform.isMobileOrTablet}),"jv-private-id":a,children:["join"===t.action&&(0,n.tZ)(d.I,{agentAvatar:o.avatarUrl}),(0,n.tZ)("jdiv",{className:f.default.text,style:{"-webkit-text-size-adjust":l.platform.isIos?(0,c.getTextSize)():null},children:(0,n.tZ)(s.Text,{children:p})})]})}},91469:function(e,t,a){"use strict";a.r(t),a.d(t,{BotAvatar:function(){return i}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(91153);const i=({isHeader:e=!1,url:t=null})=>(0,n.tZ)("jdiv",{className:r()({[l.Z.botIcon]:!0,[l.Z.__header]:e}),children:t&&(0,n.tZ)("jdiv",{className:l.Z.img,style:{backgroundImage:`url(${t})`}})})},82597:function(e,t,a){"use strict";a.r(t),a.d(t,{MultipleAvatars:function(){return i}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(91153);const i=({urls:e,bgColor:t,dark:a=!1,expanded:o=!1,inCall:i=!1,inChat:s=!1,isMobile:u=!1,isTablet:c=!1})=>{const d=`_width${e.length}`,f=r()({[l.Z.avatar]:!0,[l.Z._connected]:!s&&i,[l.Z._expanded]:o,[l.Z._mobile]:u,[l.Z._tablet]:c,[l.Z._chatStyle]:s,[l.Z[d]]:!0});return(0,n.tZ)("jdiv",{className:f,children:(0,n.tZ)("jdiv",{className:l.Z.avatarList,children:e.map(((o,i)=>e.length>3&&i===e.length-1?(0,n.tZ)("jdiv",{className:r()({[l.Z.dotsItem]:!0,[l.Z._dark]:a,[l.Z._light]:!a}),style:{borderColor:t},children:(0,n.tZ)("jdiv",{children:"..."})},i):(0,n.tZ)("jdiv",{className:r()({[l.Z.avatarItem]:!0,[l.Z.darkAvatar]:a,[l.Z.lightAvatar]:!a}),style:{backgroundColor:t,borderColor:t},children:(0,n.tZ)("jdiv",{className:l.Z.avatarListImg,style:{backgroundImage:o?`url(${o})`:null}})},i)))})})}},12796:function(e,t,a){"use strict";a.r(t),a.d(t,{Departments:function(){return M}});var n=a(16584),o=(a(98661),a(24111)),r=a(79105),l=a(54541),i=a(19367),s=a(4855),u=a(21476),c=a(97490),d=a(26932),f=a(94184),p=a.n(f),m=a(15496),h="list__TAmlf",g="__showAd__ARvDG",_="item__eYd1G",v="dot__To5fD",b="text__fsHQe";const y=({departments:e,isShowAd:t,onClick:a})=>(0,n.tZ)("jdiv",Object.assign({className:p()(h,{[g]:t})},(0,m.withLocator)("DEPARTMENTS_LIST"),{children:e.map((({id:e,name:t},o)=>(0,n.BX)("jdiv",Object.assign({className:_,onClick:()=>a(parseInt(e))},(0,m.withLocator)(`DEPARTMENTS_ITEM_${o+1}`),{children:[(0,n.tZ)("jdiv",{className:v}),(0,n.tZ)("jdiv",{className:b,children:t})]}),e)))})),E=s.default.name("Departments"),M=()=>{const e=(0,o.useAppSelector)(r.selectDepartments),t=(0,l.showAd)();return(0,n.BX)(n.HY,{children:[t&&(0,n.tZ)(i.default,{bottom:!0}),e&&(0,n.tZ)(y,{departments:e,isShowAd:t,onClick:e=>{E.log("Selected department",e),d.clientDispatchers.setDepartmentId(e),u.Router.next(c.RouterEvent.Navigate)}})]})}},84749:function(e,t,a){"use strict";a.r(t),a.d(t,{SendIcon:function(){return u}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(43417),i=a(36874),s=a(24785);const u=({isMobile:e,disabled:t,onClick:a,hasError:o,theme:u,styles:c})=>(u.color=o||t?"#f1f0f0":u.color,(0,n.tZ)("jdiv",Object.assign({},(0,l.onClickHandler)(a),{children:(0,n.tZ)(s.SvgIcon,{icon:e?'':'\n',color:u.color,color2:o?"#dedede":i.colorsFromFigma.WHITE_100,hoverColor:o?void 0:u.hoverColor,className:r()({[c.sendButton]:!0,[c.__disabled]:o||t}),qaId:"INPUT_SUBMIT",style:{backgroundColor:u.color}})})))},52661:function(e,t,a){"use strict";a.r(t),a.d(t,{CloseIcon:function(){return h},ReplyIcon:function(){return d}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(24785),i=a(24111),s=a(79105),u="icon__PX6Wn";const c={green:"#18c139",blue:"#0b82f7",grey:"#445669"},d=({className:e,title:t,withoutBubbleColor:a})=>{const o=(0,i.useAppSelector)(s.selectBubbleColor);return(0,n.tZ)(l.SvgIcon,{className:r()(u,e),color:a?"currentColor":c[o],icon:'',title:t})};var f=a(40704),p="icon__qvd0P";const m={green:"#18c139",blue:"#0b82f7",grey:"#445669"},h=({className:e,title:t,withoutBubbleColor:a})=>{const o=(0,i.useAppSelector)(s.selectBubbleColor);return(0,n.tZ)(f.default,{className:r()(p,e),color:a?"currentColor":m[o],iconName:"icon-close",title:t})}},60067:function(e,t,a){"use strict";a.r(t),a.d(t,{Introduce:function(){return ae}});var n=a(16584),o=a(98661),r=a(87536),l=a(2305),i=a(83549),s=a(75686),u=a(4855),c=a(19367),d=a(26932),f=a(23336),p=a(15787),m=a(21476),h=a(97490),g=a(33813),_=a(96394),v=a(45691),b=a(81351),y=a(73422),E=a(93907),M=a(53130),w=a(18166),T=a(20827),O=a(87826),C=a(66434),S=a(47367),k=a(24111),j=a(79105),I=a(97979),P=a(65138),R=a(95421),A=a(68403),N=a(99915),x=a(94903);var D=a(94184),L=a.n(D),B=a(32338),H=a(20344),W=a(60478),F=a(3501),Z=a(52274),U="container__gzvUw",q="input__hXKBZ",z="checkbox__sumlZ",V="__hidden__gVTH6",G="checkboxForm__fIrHA",Y="checkboxTextWrapper__DV4nX",$="checkboxText__cCHDf",X="button__PjHDs",K="helloBox__fconV";const J=(0,o.forwardRef)((({control:e,fields:t,departmentsOptions:a,clientPhone:r,isMobile:l,isEULA:i,isMailing:s,isOnline:u,onCountryChange:c,onSubmit:d},f)=>{const p=(0,o.useMemo)((()=>t.filter((e=>e.show&&"message"!==e.name)).length),[]);return(0,o.useEffect)((()=>{var e;if(!l){const t=f;if(!t||!t.current)return;null===(e=t.current.querySelector("input"))||void 0===e||e.focus()}}),[]),(0,n.BX)("jdiv",{ref:f,className:U,children:[p<2&&(0,n.tZ)("jdiv",{className:K,children:(0,n.tZ)(F.default,{icon:"1f44b",className:"emojiMessages",alone:!0})}),t.map((({name:t,required:o,title:l,show:i,attribute_type:s,settings:u})=>{if(!i||"country"===t)return null;const d=(0,E.Ql)(null!=s?s:t),f=l||(0,E.ph)(t),p=`CONTACTS_FORM_${t.toUpperCase()}${o?"_REQUIRED":""}`,m=(null==u?void 0:u.options)&&u.options.length>0?u.options.map((e=>({value:e,label:e}))):null;return"departmentId"===t?(0,n.tZ)(W.Ph,{control:e,name:t,containerClassName:q,options:a,label:(0,H.l10n)("lblSelectDep"),qaId:p},t):"number"===d?(0,n.tZ)(W.Y2,{control:e,name:t,containerClassName:q,label:f,required:o,maxLength:Z.MAX_ATTRIBUTE_NUMBER_LENGTH,qaId:p},t):"date"===d?(0,n.tZ)(W.Wr,{control:e,name:t,containerClassName:q,label:f,required:o,qaId:p},t):"list"===d&&m?(0,n.tZ)(W.Ph,{control:e,name:t,options:m,containerClassName:q,label:f,required:o,showSearch:!0,showReset:!0,searchPlaceholder:(0,H.l10n)("attribute_list_search_placeholder"),qaId:p},t):"checkbox"===d?(0,n.tZ)(W.XZ,{control:e,name:t,labelClassName:G,textClassName:Y,label:(0,n.tZ)("jdiv",{className:$,children:f}),required:o,qaId:p},t):"phone"===t?(0,n.tZ)(W.sb,{control:e,name:t,containerClassName:q,watchValue:r,label:f,required:o,onCountryChange:c,qaId:p},t):(0,n.tZ)(W.II,{control:e,name:t,containerClassName:q,type:d,label:f,required:o,maxLength:s?Z.MAX_ATTRIBUTE_STRING_LENGTH:void 0,qaId:p},t)})),i&&(0,n.tZ)(W.wc,{control:e,name:"eula",labelClassName:z,required:!0,qaId:"CONTACTS_FORM_EULA",telemetryLinkParams:{param1:"from_introduce"}}),(0,n.tZ)(W._M,{control:e,name:"mailing",labelClassName:L()(z,{[V]:!s}),qaId:"CONTACTS_FORM_MAILING",telemetryLinkParams:{param1:"from_introduce"}}),(0,n.tZ)(B.Button,{size:"medium",tabIndex:0,className:X,fullWidth:!0,disabled:!u,qaId:"CONTACTS_FORM_SUBMIT",onClick:d,onKeyDown:e=>{"Enter"===e.key&&d()},children:(0,H.l10n)("lblSendBefore")})]})}));J.displayName="IntroduceForm";var Q="container__deqDo";const ee=({children:e})=>(0,n.tZ)("jdiv",{className:Q,children:e}),te=u.default.name("Introduce"),ae=()=>{(0,i.useErrorCatcher)("Introduce");const{client:e,formShape:t,messageText:a,departmentsOptions:u,hasEULA:D,isMailingEnabled:L,hasNetworkConnection:B,hasCopyright:H,isMobile:W,isAppOnline:F}=(()=>{const e=(0,N.R)(),t=(0,k.useAppSelector)(P.selectIsOnline),a=(0,k.useAppSelector)(I.selectClient),n=(0,k.useAppSelector)(j.selectEula),r=(0,k.useAppSelector)(j.selectMailing),l=(0,k.useAppSelector)(j.selectDepartments),i=Boolean(r),s=a.inputText||a.lastMessage||"",u=(0,R.c)(),c=Boolean(n&&!a.eulaAccepted),d=(0,A.showAd)(),f=x.platform.isMobileOrTablet,p=(0,o.useMemo)((()=>(0,E.dc)({client:a,departments:l,settings:e,isEULA:c,isMailing:i})),[a,c,i]),m=(0,o.useMemo)((()=>l?l.map((({id:e,name:t})=>({value:e,label:t}))):[]),[l]);return{client:a,formShape:p,messageText:s,departmentsOptions:m,hasNetworkConnection:u,hasEULA:c,isMailingEnabled:i,hasCopyright:d,isMobile:f,isAppOnline:t}})(),Z=(0,o.useRef)(null),{control:U,watch:q,getValues:z,setValue:V,handleSubmit:G,formState:{errors:Y,defaultValues:$}}=(0,r.cI)({defaultValues:t.values,resolver:(0,l.X)(t.resolver),mode:"onChange"}),X=(0,w.X)({values:q(["email","phone"]),isMailingEnabled:L,mailing:e.mailing},$),K=G((()=>{const a=z();if(te.log("BEFORE CHAT CONTACTS",a),(0,C.telemetry)("chat_introduce",{param1:"formSubmit",param2:(0,E.OQ)()}),a.departmentId&&d.clientDispatchers.setDepartmentId(parseInt(a.departmentId)),D&&(0,O.D)(),L&&(a.mailing?(0,M.O)(a):(0,M.f)(a)),null===_.default||void 0===_.default?void 0:_.default.enable_client_attributes){const n=t.fields.filter((({attribute_type:e})=>e)).reduce(((e,t)=>{if(!a[t.name])return e;const n=a[t.name];return e[t.name]="date"===t.attribute_type?(0,S.Al)(n):n,e}),{});(0,T.isEmpty)(n)||(0,v.sendClientAttributes)(n,e.clientId)}(0,f.reportCampaignContactsStat)(),d.clientDispatchers.setIsIntroduced(!0),(0,p.sendIntroduceAndMessage)(a,a.message),m.Router.next(h.RouterEvent.Submit),setTimeout((()=>{(0,g.fixSafariKeyframes)(!0)}),0)}),(()=>{(0,E.ql)(F,Y)}));return(0,o.useEffect)((()=>{const t=z();["name","email","phone"].forEach((a=>{const n=e[a];a in t&&!(0,y.isNil)(n)&&n!==t[a]&&(("email"===a||"phone"===a)&&L&&e.mailing[a]&&(0,M.f)(t),V(a,n,{shouldDirty:!0,shouldValidate:!0}))}))}),[e.name,e.email,e.phone,e.mailing,L]),(0,o.useEffect)((()=>{if(!e.attributes)return;const a=z();t.attributeKeys.forEach((t=>{var n;e.attributes&&t in a&&!(0,y.isNil)(e.attributes[t])&&a[t]!==e.attributes[t]&&V(t,null!==(n=e.attributes[t])&&void 0!==n?n:"",{shouldDirty:!0,shouldValidate:!0})}))}),[e.attributes]),(0,o.useEffect)((()=>{s.default.set("Introduce",Z.current),a&&V("message",a),(0,C.telemetry)("chat_introduce",{param1:"show",param2:(0,E.OQ)()})}),[]),(0,n.BX)(ee,{children:[(0,n.tZ)(b.DisconnectAlert,{}),H&&(0,n.tZ)(c.default,{bottom:!0}),(0,n.tZ)(J,{ref:Z,control:U,fields:t.fields,departmentsOptions:u,clientPhone:e.phone,isMobile:W,isEULA:D,isMailing:X,isOnline:B,onCountryChange:e=>{V("country",e)},onSubmit:K})]})};ae.displayName="Introduce"},82135:function(e,t,a){"use strict";a.r(t),a.d(t,{CobrowseMessage:function(){return P}});var n=a(16584),o=a(98661),r=a(18357),l=a(94184),i=a.n(l),s=a(96394),u=a(20344),c=a(3415),d=a(21476),f=a(97490),p=a(21704),m=a(30295),h=a(71192),g=a(75686),_=a(70859),v=a(94903),b=a(36148),y=a(10457),E=a(66434),M=a(24111),w=a(56227),T=a(80797),O=a(70051),C=a(79105),S=a(58794),k=a(83549),j=a(26932),I={main:"main__WHNrT",__mobile:"__mobile__tp6Bg",text:"text__SwHlL",error:"error__XwJpN",__flash:"__flash__my8fs",flash:"flash___l1BT",showBtn:"showBtn__Dhcm9",__disabled:"__disabled__ZNKbQ",__green:"__green__P_fEW",__blue:"__blue__l5O9I",__grey:"__grey__gQHEu",time:"time__JPgaX"};const P=({messages:e,privateId:t})=>{var a;(0,k.useErrorCatcher)("CobrowseMessage");const l=t?(0,S.U)(t):e[0].toJSON(),P=null==l?void 0:l.body,R=(0,o.useRef)(null),A=(0,M.useAppSelector)(C.selectBubbleColor),[N,x]=(0,o.useState)(null==P?void 0:P.error),[D,L]=(0,o.useState)(!1),{isWidgetConstructor:B}=(0,T.useWidgetConstructorContext)(),H=(null==l?void 0:l.updated_ts)||(null==l?void 0:l.created_ts),W=(0,m.default)(H,"dd.mm.yy H:MM:ss");if(!l||!l.from_id&&"highlight"!==(null===(a=l.body)||void 0===a?void 0:a.type))return null;let F=null==P?void 0:P.hash,Z=null==P?void 0:P.page_url,U=null;l.from_id&&(U=+l.from_id,l.text=(null==P?void 0:P.text)||"",F=null==P?void 0:P.address,Z=P.url);const q=(0,M.useAppSelector)(U?(0,O.selectAgentById)(U):()=>null),z=(0,o.useCallback)((e=>{!e&&t&&(j.messagesDispatchers.updateMessageBody(t,{error:!0}),x(!0))}),[t]),{ref:V}=(0,r.YD)({triggerOnce:!0,onChange:e=>{!B&&e&&(0,w.readMessageOnView)(l)}}),G=(0,o.useCallback)((()=>{const e=()=>{c.default.getCobrowseData(F||null,Z||null,l.text||null,q||null,z)};v.platform.isMobileOrTablet?(d.Router.next(f.RouterEvent.CloseWindow),setTimeout((()=>{e()}),1e3)):e()}),[q,F,l.text,z,Z]),Y=(0,o.useCallback)((e=>{N||(e.preventDefault(),G(),(0,E.telemetry)("cobrowse_click_button"))}),[N,G]),$=(0,o.useCallback)((e=>{var t;const a=g.default.getComponent(_.Component.SCROLL_CONTAINER);if(e===l.msg_id&&(null===(t=R.current)||void 0===t?void 0:t.offsetParent)){const e=R.current.offsetParent;a.scrollTop(e.offsetTop+R.current.offsetTop-30),L(!0),setTimeout((()=>{L(!1)}),500)}}),[l.msg_id]);return(0,o.useEffect)((()=>{const e=h.QuoteEventEmitter.addListener(h.QuoteEventClick,$);return()=>e.remove()}),[$]),(0,n.BX)(y.AgentMessageWrap,{messages:[l],children:[(0,n.BX)("jdiv",{ref:R,className:i()({[I.main]:!0,[I["__"+A||0]]:!0,[I.__mobile]:v.platform.isMobileOrTablet,[I.__flash]:D}),title:W,"jv-private-id":l.private_id,children:[(0,n.tZ)("jdiv",{className:I.text,children:l.text?l.text:(0,u.l10n)("lblDefaultCobrowseComment")}),(0,n.tZ)("jdiv",{className:i()({[I.showBtn]:!0,[I.__disabled]:N}),onPointerDown:Y,onTouchStart:e=>{e.preventDefault(),v.platform.supports.pointer||Y(e)},title:(0,u.l10n)("lblDefaultCobrowseComment"),children:(0,u.l10n)("lblView")}),N?(0,n.tZ)("jdiv",{className:I.error,children:(0,u.l10n)("cobrowseError")}):null,(0,n.tZ)("jdiv",{className:I.time,children:(0,m.default)(H,"H:MM")}),(0,n.tZ)("jdiv",{className:I.readBox,ref:V})]}),Boolean(s.default.enable_reply)&&l.msg_id&&(0,n.tZ)(p.default,{msgId:l.msg_id,isDeleted:l.status===b.MessageStatus.DELETED,isAgentMessage:!0,isAloneMessage:!1})]})}},44708:function(e,t,a){"use strict";a.r(t),a.d(t,{EmailForm:function(){return x}});var n=a(16584),o=a(98661),r=a(87536),l=a(2305),i=a(83549),s=a(138),u=a(18166),c=a(87826),d=a(53130),f=a(79523),p=a(20827),m=a(66434),h=a(24111),g=a(97979),_=a(79105),v=a(82594);const b=()=>{const e=(0,h.useAppSelector)(g.selectClientEmail),t=(0,h.useAppSelector)(g.selectClientMailing),a=(0,h.useAppSelector)(_.selectEula),n=(0,h.useAppSelector)(g.selectClientEulaAccepted),r=(0,h.useAppSelector)(_.selectMailing),l=Boolean(a&&!n),i=Boolean(r),s=(0,o.useMemo)((()=>((e,t,{hasEULA:a,hasMailing:n})=>{const o={email:""},r={email:(0,v.l1)(v.z2.email)},l=[{name:"email",required:!0}];return e&&(o.email=e),a&&(o.eula=!1,r.eula=v.z2.eula,l.push({name:"eula",required:!0})),n&&(o.mailing=Boolean(t.email||t.phone)||!1,r.mailing=v.z2.mailing,l.push({name:"mailing",required:!1})),{defaultValues:o,fields:l,resolver:(0,v.A3)(r)}})(e,t,{hasEULA:l,hasMailing:i})),[e,l,i]);return{clientEmail:e,clientMailing:t,form:s,hasEULA:l,hasMailing:i}};var y="container__S0fxI";const E=({children:e})=>(0,n.tZ)("jdiv",{className:y,children:e});var M=a(94184),w=a.n(M),T=a(60478),O=a(32338),C=a(20344),S="form__fIfg8",k="title__YuKCM",j="__isSubmitted__myHSL",I="input__waY5p",P="checkbox__AwZyU",R="__hidden__u9zcm",A="button__w8Gnj";const N=({control:e,fields:t,title:a,clientEmail:o,computedMailing:r,isSubmitted:l,onSubmit:i,onEnterDown:s})=>{const u=l?(0,C.l10n)("social_success_email").replace("_EMAIL_",o):a,c=e=>{"Enter"===e.key&&s()};return(0,n.BX)("jdiv",{className:S,children:[(0,n.tZ)("jdiv",{className:w()(k,{[j]:l}),children:u}),!l&&(0,n.BX)(n.HY,{children:[t.map((({name:t,required:a})=>"eula"===t?(0,n.tZ)(T.wc,{control:e,name:t,labelClassName:P,required:!0,qaId:"EMAIL_FORM_EULA",telemetryLinkParams:{param1:"from_email_form"}},t):"mailing"===t?(0,n.tZ)(T._M,{control:e,name:t,labelClassName:w()(P,{[R]:!r}),qaId:"EMAIL_FORM_MAILING",telemetryLinkParams:{param1:"from_email_form"}},t):(0,n.tZ)(T.II,{control:e,name:t,type:t,containerClassName:I,label:(0,C.l10n)("lblYourEmail"),required:a,qaId:"EMAIL_FORM_EMAIL",onKeyDown:c},t))),(0,n.tZ)(O.Button,{size:"medium",tabIndex:0,className:A,fullWidth:!0,qaId:"EMAIL_FORM_SUBMIT",onClick:i,onKeyDown:c,children:(0,C.l10n)("lblSend")})]})]})},x=({messages:e=[]})=>{(0,i.useErrorCatcher)("EmailForm");const{form:t,clientEmail:a,clientMailing:o,hasEULA:h,hasMailing:g}=b(),_=e[0],{control:v,formState:{isSubmitSuccessful:y,errors:M},watch:w,getValues:T,handleSubmit:O}=(0,r.cI)({defaultValues:t.defaultValues,resolver:(0,l.X)(t.resolver),mode:"onChange"}),C=(0,u.X)({values:w(["email"]),isMailingEnabled:g,mailing:o},t.defaultValues),S=O((()=>{const e=T();h&&(0,c.D)(),g&&(e.mailing?(0,d.O)(e):(0,d.f)(e)),f.introduceActions.setClientContactInfo(e,!0),s.default.trackSystemMessageEmailSubmitted(),(0,m.telemetry)("submit_email_form_success")}),(()=>{(0,m.telemetry)("submit_email_form_error",{param1:JSON.stringify(M||null)})}));return(0,p.isEmpty)(e)?null:(0,n.tZ)(E,{children:(0,n.tZ)(N,{control:v,fields:t.fields,title:null==_?void 0:_.get("text"),clientEmail:String(a),computedMailing:C,isSubmitted:y,onSubmit:S,onEnterDown:()=>{S()}})})}},50874:function(e,t,a){"use strict";a.r(t),a.d(t,{RateFormContainer:function(){return te}});var n=a(16584),o=a(98661),r=a(45007),l=a(96394),i=a(26932),s=a(14264),u=a(70859),c=a(75686),d=a(49963),f=a(41504),p=a(66434);const m=(e,t)=>{const a=c.default.getComponent(u.Component.SCROLL_CONTAINER);a&&((e=>{const t=s.default.getLastMessage();return t&&(null==t?void 0:t.toJSON().private_id)===e})(e)?(()=>{const e=c.default.getComponent(u.Component.SCROLL_CONTAINER);e&&e.scrollToBottom()})():t&&a.scrollTop(a.getScrollTop()+80))},h=(e,t)=>{const a=null===l.default||void 0===l.default?void 0:l.default.enable_rate_reset,n=a?{}:{created_ts:(new Date).getTime()};i.messagesDispatchers.updateMessage({privateId:e,messageId:null},Object.assign(Object.assign({},n),{body:{rate:t.rateSelected,submited:t.isSubmited,chatId:t.chatId,comment:t.comment}})),a||s.default.sort()};var g=a(18357),_=a(94184),v=a.n(_),b=a(88921),y=a(57930),E=a(43417),M=a(15496),w=a(24785),T=a(83549),O={main:"main__J5Yaq",__green:"__green__F2VtN",__blue:"__blue__JO6bj",__grey:"__grey__dXQAj",title:"title__IKICn",text:"text__ZAggj",__hide:"__hide__CW0l1",label:"label__s5QeV",formBlock:"formBlock__Qt5q7",__show:"__show__UN0zp",button:"button__Ll41P",inputField:"inputField__Z9Znt",close:"close__dNYlP",closeIcon:"closeIcon__EaW6L",iconBox:"iconBox__hkCHZ",icon:"icon__DSRbz",__star:"__star__QWVGE",__selected:"__selected__m11Tr",iconSmile:"iconSmile__iBfVR",iconUp:"iconUp__OXA8s",iconDown:"iconDown___XOxz"};var C=a(20344),S=a(14045);const k={BAD:"bad",BAD_NORMAL:"badnormal",NORMAL:"normal",GOOD_NORMAL:"goodnormal",GOOD:"good"},j={TWO:"two",THREE:"three",FIVE:"five"},I="star",P={two:[k.BAD,k.good],three:[k.BAD,k.NORMAL,k.GOOD],five:[k.BAD,k.BAD_NORMAL,k.NORMAL,k.GOOD_NORMAL,k.GOOD]},R="#FFCE00",A="#EE9547",N="#FFDB5E",x="#D1D5DA",D="#83878C",L=({rateSelected:e,rateSettings:t})=>{const a=e&&[k.GOOD_NORMAL,k.GOOD].includes(e),o=t.goodRateTitle||(0,C.l10n)("rateFormFinishText"),r=t.badRateTitle||(0,C.l10n)("rateFormFinishTextNegative");return(0,n.BX)(n.HY,{children:[(0,n.tZ)("jdiv",{className:O.title,children:(0,n.tZ)(S.Text,{children:(0,C.l10n)("rateFormFinishTitle")})}),a?(0,n.tZ)("jdiv",Object.assign({className:O.text},(0,M.withLocator)(y.Locator.RATE_POSITIVE_SUBMIT_TEXT),{children:(0,n.tZ)(S.Text,{children:o})})):(0,n.tZ)("jdiv",Object.assign({className:O.text},(0,M.withLocator)(y.Locator.RATE_NEGATIVE_SUBMIT_TEXT),{children:(0,n.tZ)(S.Text,{children:r})}))]})};var B=a(6400),H=a(18954),W=a(23808),F=a(43205),Z=a(90270),U=a(50996),q=a(94939),z=a(83088),V=a(37491);const G={badRate:H.Z,badnormalRate:W.Z,normalRate:F.Z,goodnormalRate:Z.Z,goodRate:U.Z,iconLike:q.Z,iconDislike:z.Z,iconStar:V.Z},Y=({type:e,icon:t,iconSelected:a,onRateSelect:o})=>(0,n.BX)(n.HY,{children:[e==j.TWO?(()=>{const e=a===k.GOOD,t=a===k.BAD;return(0,n.BX)("jdiv",{className:O.iconBox,children:[(0,n.tZ)("jdiv",Object.assign({className:O.icon,onClick:()=>{o(k.GOOD)}},(0,M.withLocator)(y.Locator.RATE_GOOD),{children:(0,n.tZ)(w.SvgIcon,{icon:G.iconLike,color:e?N:t?x:R,color2:e?A:t?D:A,hoverColor:N,className:O.iconUp})})),(0,n.tZ)("jdiv",Object.assign({className:O.icon,onClick:()=>{o(k.BAD)}},(0,M.withLocator)(y.Locator.RATE_BAD),{children:(0,n.tZ)(w.SvgIcon,{icon:G.iconDislike,color:t?N:e?x:R,color2:e?D:A,hoverColor:N,className:O.iconDown})}))]})})():null,[j.THREE,j.FIVE].includes(e)?(()=>{const r=t==I;return(0,n.tZ)("jdiv",{className:O.iconBox,children:P[e].map((e=>{let t=R;a&&(t=a==e?R:x);const l=v()({[O.icon]:!0,[O.__star]:r,[O.__selected]:a&&a==e});return(0,B.createElement)("jdiv",Object.assign({className:l},(0,E.onClickHandler)((()=>{o(e)})),{key:e},(0,M.withLocator)(`RATE_${e.toUpperCase()}`+(r?"_STAR":"_SMILE"))),(0,n.tZ)(w.SvgIcon,{icon:r?G.iconStar:G[`${e}Rate`],color:t,className:O.iconSmile}))}))})})():null]}),$=({rateSelected:e,rateSettings:t,onRateSelect:a})=>(0,n.BX)(n.HY,{children:[(0,n.tZ)("jdiv",Object.assign({className:O.title},(0,M.withLocator)(y.Locator.RATE_TITLE),{children:(0,n.tZ)(S.Text,{children:(0,C.l10n)("rateFormTitle")})})),(0,n.tZ)("jdiv",Object.assign({className:O.text},(0,M.withLocator)(y.Locator.RATE_FORM_TEXT),{children:(0,n.tZ)(S.Text,{children:t.customTitle||(0,C.l10n)("rateFormText")})})),(0,n.tZ)(Y,{type:t.type,icon:t.icon,onRateSelect:a,iconSelected:e})]});var X=a(32338);const K=({isSubmited:e,rateSelected:t,value:a,onInput:o,onSubmit:r,onSubmitClick:l,onTextareaFocus:i})=>(0,n.BX)("jdiv",{className:O.formBlock,children:[(0,n.tZ)(X.Input,{type:"textarea",containerClassName:O.inputField,value:a,label:(0,C.l10n)("rateFormCommentTitle"),maxLength:255,autoHeight:!0,showMaxLengthCounter:!1,onChange:o,onFocus:i,qaId:"RATE_FORM_INPUT"}),(0,n.tZ)(X.Button,{size:"medium",tabIndex:0,fullWidth:!0,disabled:e,onClick:()=>{null==r||r(),l(a,t)},qaId:"RATE_SUBMIT_BUTTON",onKeyDown:e=>{"Enter"===e.key&&(null==r||r())},children:(0,n.tZ)(S.Text,{children:e?(0,C.l10n)("lblThanks"):(0,C.l10n)("lblSend")})})]}),J=(0,o.forwardRef)((({message:e,rateSettings:t,onRateSelect:a,onSubmitClick:r,onCloseClick:l,onTextareaFocus:i,bubbleColor:s,enableRateReset:u},d)=>{(0,T.useErrorCatcher)("RateFormPure");const{submited:f,rate:p,comment:m}=e.body,{onRate:h,onClose:_,isSubmited:C,hideForm:S,rateSelected:k,focused:j,value:I,onSetValue:P,onSubmit:R}=(({submited:e,rate:t,comment:a,enableRateReset:n})=>{const[r,l]=(0,o.useState)(e),[i,s]=(0,o.useState)(!1),[u,c]=(0,o.useState)(n?null:t),[d,f]=(0,o.useState)(!1),[p,m]=(0,o.useState)(a);return{isSubmited:r,hideForm:i,rateSelected:u,focused:d,value:p,onSetValue:e=>{l(!1),m(e)},onRate:e=>{l(!1),c(e),f(!0)},onClose:e=>{s(e)},onSubmit:()=>{l(!0)}}})({submited:f,rate:p,comment:m||"",enableRateReset:u}),[A]=(0,g.YD)({delay:100,trackVisibility:!0,onChange:(e,t)=>{c.default.set("RateFormObserver",{entry:t,inView:e})}});return(0,n.tZ)("jdiv",{className:v()(O.main,O[`__${s}`],{[O.__hide]:S}),ref:d,"jv-private-id":e.private_id,children:(0,n.BX)("jdiv",{ref:A,children:[(0,n.tZ)("jdiv",Object.assign({className:O.close},(0,E.onClickHandler)((e=>{l(e),_(!0)}),!0,!0),(0,M.withLocator)(y.Locator.RATE_FORM_CLOSE_ICON),{children:(0,n.tZ)(w.SvgIcon,{icon:b.default,color:"#959BA0",hoverColor:"#222D38",className:O.closeIcon})})),!C||u?(0,n.BX)(n.HY,{children:[(0,n.tZ)($,{rateSelected:k,rateSettings:t,onRateSelect:e=>{h(e),a(e)}}),k?(0,n.tZ)(K,{bubbleColor:s,comment:m,value:I,isSubmited:C,rateSelected:k,focused:j,onInput:P,onSubmit:R,onSubmitClick:r,onTextareaFocus:i}):null]}):(0,n.tZ)(L,{rateSelected:k,rateSettings:t})]})})}));J.displayName="RateFormPure";var Q=a(94903),ee=a(79105);const te=e=>{var t;(0,T.useErrorCatcher)(te.displayName);const a=(0,o.useRef)(null),s=(0,r.v9)(ee.selectRateSettings),u=(0,r.v9)(ee.selectBubbleColor),c=null===(t=null==e?void 0:e.messages[0])||void 0===t?void 0:t.toJSON(),g=Boolean(null===l.default||void 0===l.default?void 0:l.default.enable_rate_reset);if(!s||!c||c.body&&c.body.closed)return null;const{private_id:_}=c,v=()=>{setTimeout((()=>{m(_,Q.platform.isMobileOrTablet)}),200)};return(0,n.tZ)(J,{message:c,rateSettings:s,onRateSelect:e=>{(e=>{Q.platform.isMobileOrTablet||setTimeout((()=>{var e,t;null===(t=null===(e=null==a?void 0:a.current)||void 0===e?void 0:e.querySelector("textarea"))||void 0===t||t.focus()}),200),(0,p.telemetry)("rate_form_select",{param1:e})})(e),v()},onSubmitClick:(e,t)=>{((e,t)=>{if(!t.rateSelected)return;const{chat_id:a,private_id:n}=t.message,{type:o,conditionName:r}=t.rateSettings,l=new f.Rate(t.rateSelected,a,e);d.connectionAdapter.sendEvent(l),h(n,{rateSelected:t.rateSelected,chatId:a,isSubmited:!0,comment:e}),i.chatsDispatchers.setChatEvaluated(!0),(0,p.telemetry)("rate_form_submit",{param1:t.rateSelected,param2:r,param3:e?"withcomment":"",param4:o})})(e,{rateSelected:t,rateSettings:s,message:c})},onCloseClick:()=>{setTimeout((()=>{i.messagesDispatchers.updateMessage({privateId:_,messageId:null},{body:Object.assign(Object.assign({},c.body),{closed:!0})}),i.chatsDispatchers.setChatEvaluated(!0)}),300),(0,p.telemetry)("rate_form_close")},onTextareaFocus:v,bubbleColor:u,enableRateReset:g,ref:a})};te.displayName="RateFormContainer"},97954:function(e,t,a){"use strict";a.r(t),a.d(t,{ListpickerWrap:function(){return L}});var n=a(16584),o=a(98661),r=a(89177),l=a(65465),i=a(94903),s=a(87692),u=a(138),c=a(23267),d=a(4855),f=a(83549),p=a(66434),m=a(24111),h=a(79814),g=a(18357),_=a(77335),v=a(56227),b=a(80797),y=a(20827),E=a(94184),M=a.n(E),w=a(57930),T=a(80598),O=a(43417),C=a(24785),S=a(14045),k=a(32338),j=a(15496),I="buttonsWrap__I_njZ",P="__disabled__jR1IZ",R="linkIcon__ZXVlV",A="icon___aUfW";const N=({button:e,onButtonClick:t,bubbleColor:a,answerId:r,index:l,isIos:i})=>{const[s,u]=(0,o.useState)(!1),[c,d]=(0,o.useState)(!1),f=(0,T.getThemeColor)(a),{url:p,title:m,text:h}=e,g=M()({[_.default.button]:!0,[_.default.__buttonModifier]:!0,[_.default.__bot]:!0,[_.default.__ios]:i,[_.default.__withLink]:!!p,[P]:null!==r});return(0,n.tZ)(k.Button,Object.assign({className:g,variant:"outline",title:`${m||""} ${p||""}`,icon:(0,n.tZ)(n.HY,{children:p&&(0,n.tZ)("jdiv",{className:R,children:(0,n.tZ)(C.SvgIcon,{icon:'',color:s?"#fff":f,className:A})})}),justify:"end",onMouseOver:()=>u(!0),onMouseLeave:()=>u(!1),onFocus:()=>u(!0),onBlur:()=>u(!1),onTouchMove:()=>d(!0),onTouchStart:()=>{u(!0),d(!1)},onTouchCancel:()=>{u(!1),d(!1)}},(0,O.onClickHandler)(t,!0,!0,c),(0,j.withLocator)(w.Locator.PRECHAT_BUTTON+l),{rounded:!0,children:(0,n.tZ)(S.Text,{disableAloneEmoji:!0,disableLinkify:!0,children:h})}))},x=({message:e,bubbleColor:t,onClick:a})=>{var o,r;(0,f.useErrorCatcher)("Listpicker");const{isWidgetConstructor:l}=(0,b.useWidgetConstructorContext)();e.msg_id&&(e.msg_id=0|e.msg_id);const{ref:s}=(0,g.YD)({triggerOnce:!0,onChange:t=>{(0,y.isEmpty)(String(e.text).trim())&&!l&&t&&(0,v.readMessageOnView)(e)}});if(!e)return;const u=null===(o=e.body)||void 0===o?void 0:o.answer_id,c=null===(r=e.body)||void 0===r?void 0:r.keyboard;return(0,n.BX)("jdiv",{className:_.default.main,"jv-private-id":e.private_id,children:[(0,n.tZ)("jdiv",{className:I,children:c.map(((e,o)=>{if(!e)return;const r=e.url,l=o+1;return(0,n.tZ)(N,{button:e,answerId:u,onButtonClick:t=>{!r&&u||a(t,l,e)},bubbleColor:t,index:l,isIos:i.platform.isMobileOrTablet&&i.platform.isIos},l)}))}),(0,n.tZ)("jdiv",{ref:s})]})},D=d.default.name("ListpickerWrap"),L=({privateId:e})=>{(0,f.useErrorCatcher)("ListpickerWrap");const t=(0,m.useAppSelector)((0,h.selectMessagesByPrivateIds)([e])),a=(0,m.useAppSelector)(s.selectBubbleColor);if(!(null==t?void 0:t.length))return;const o=t[1];if(!o)return;const d=o.msg_id;return(0,n.tZ)(x,{message:o,onClick:(e,t,a)=>{e.preventDefault();const{text:n,url:o,id:s}=a,f=Boolean(o);if(l.messageActions.setListpickerAnswer(d,s||t,f),f){(0,c.getPageWindow)().open(o,"_blank")||D.warn("cant open url",o)}else l.messageActions.sendClientMessage({text:n,buttonId:s}),i.platform.isMobileOrTablet||(0,r.afterEmojiInserted)();(0,p.telemetry)("bot_button_click",{param1:o?"url_open":"send_message"}),u.default.trackBotButtonClick(o||n)},bubbleColor:a})}},31001:function(e,t,a){"use strict";a.r(t),a.d(t,{MessageStatusIcon:function(){return g}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(43832),i=a(81152),s=a(30295),u=a(4867),c=a(20344),d=a(24785),f="baseBox__NMfJh",p="icon__c_7OT",m=a(64607),h=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{var{className:t,colorSet:a,message:o,isRenderStatus:g=!1}=e,_=h(e,["className","colorSet","message","isRenderStatus"]);const v=o instanceof u.default?o.toJSON():o,{status:b,created_ts:y,updated_ts:E,type:M,body:w}=v,T=(0,s.default)(y,"H:MM"),O=(0,s.default)(E,"H:MM"),C=(0,m.defineIcon)({colorSet:a,status:b,mediaStatus:M===i.MessageType.MEDIA?null==w?void 0:w.status:M,type:M}),S={check:l.Z,checks:'',clock:''},k=C?S[C.iconName]:"",j=E?`\n${(0,c.l10n)("messageEdit")} ${O}`:"";return(0,n.BX)("jdiv",Object.assign({className:r()(f,t)},_,{title:`${T}${j}`,children:[E?j:T,g&&C&&""!==C.iconName?(0,n.tZ)(d.SvgIcon,{icon:k,color:C.iconColor,className:p}):null]}))}},64607:function(e,t,a){"use strict";a.r(t),a.d(t,{COLORS_SET:function(){return l},defineIcon:function(){return s}});var n=a(36874),o=a(81152),r=a(96394);const l={LIGHT:"LIGHT",DARK:"DARK"},i={LIGHT_GREY:"#FFF9",DARK_GREY:"#737B83",GREEN:n.colorsFromFigma.GREEN_80,WHITE:n.colorsFromFigma.WHITE_100},s=({colorSet:e,status:t,mediaStatus:a,type:n})=>{if(!n||n===o.MessageType.TEMPORARY||a&&[o.MessageType.TEMPORARY,o.MediaStatus.ERROR,o.MediaStatus.EXPIRED].includes(a))return;const s=e=>t=>({iconName:e,iconColor:t}),u=s("check"),c=s("checks"),d=s("clock");if(!t)return e===l.LIGHT?d(i.DARK_GREY):d(i.LIGHT_GREY);const f={[l.LIGHT]:{[o.MessageStatus.SENT]:u(i.DARK_GREY),[o.MessageStatus.SENDED]:c(i.DARK_GREY),[o.MessageStatus.DELIVERED]:c(i.GREEN),[o.MessageStatus.READ]:c(i.GREEN),[o.MessageStatus.SEEN]:c(i.GREEN)},[l.DARK]:{[o.MessageStatus.SENT]:u(i.LIGHT_GREY),[o.MessageStatus.SENDED]:u(i.LIGHT_GREY),[o.MessageStatus.DELIVERED]:c(i.WHITE),[o.MessageStatus.READ]:c(i.WHITE),[o.MessageStatus.SEEN]:c(i.WHITE)}};return r.default.enable_bot_seen_status&&(f[l.LIGHT]={[o.MessageStatus.SENT]:{iconName:"",iconColor:""},[o.MessageStatus.SENDED]:u(i.GREEN),[o.MessageStatus.DELIVERED]:u(i.GREEN),[o.MessageStatus.READ]:c(i.GREEN),[o.MessageStatus.SEEN]:c(i.GREEN)},f[l.DARK]={[o.MessageStatus.SENT]:{iconName:"",iconColor:""},[o.MessageStatus.SENDED]:u(i.WHITE),[o.MessageStatus.DELIVERED]:u(i.WHITE),[o.MessageStatus.READ]:c(i.WHITE),[o.MessageStatus.SEEN]:c(i.WHITE)}),f[e][t]}},22484:function(e,t,a){"use strict";a.r(t),a.d(t,{OfflineTextMessage:function(){return p}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(30295),i=a(14045),s=a(94903),u=a(83549),c=a(32138),d=a(99493),f=a(58794);const p=({privateId:e})=>{(0,u.useErrorCatcher)("OfflineTextMessage");const t=(0,f.U)(e);if(!t)return;const{created_ts:a,text:o}=t,p=(0,l.default)(a,"dd.mm.yy H:MM:ss");return(0,n.tZ)("jdiv",{className:r()(d.Z.main,d.Z._noagent,{[d.Z._mobile]:s.platform.isMobileOrChatpage}),children:(0,n.tZ)("jdiv",{className:d.Z.content,children:(0,n.tZ)("jdiv",{className:r()(c.default.main,c.default.__agent,{[c.default.__mobile]:s.platform.isMobileOrTablet}),children:(0,n.tZ)("jdiv",{className:r()(c.default.message,c.default.textWrap),title:p,children:(0,n.tZ)("jdiv",{className:c.default.text,children:(0,n.tZ)(i.Text,{children:o})})})})})})}},496:function(e,t,a){"use strict";a.r(t),a.d(t,{TextBox:function(){return j}});var n=a(16584),o=a(98661),r=a(18357),l=a(94184),i=a.n(l),s=a(96394),u=a(69845),c=a(64607),d=a(31001),f=a(30295),p=a(81152),m=a(21704),h=a(71192),g=a(75686),_=a(70859),v=a(50339),b=a(14045),y=a(15496),E=a(83549),M=a(56227),w=a(70382),T=a(25153),O=a(35636),C=a(38282),S=a(32138),k=a(20827);const j=({message:e,bubbleColor:t,lineHeight:a,isProactiveMessage:l,isClientMessage:j,isAgentMessage:I,isDeletedMessage:P,isErrorMessage:R,isWidgetConstructor:A})=>{(0,E.useErrorCatcher)("TextBox");const{body:N,text:x,updated_ts:D,created_ts:L,replied_message:B,msg_id:H,private_id:W}=e,F=null==N?void 0:N.extra,Z=Boolean(s.default.enable_reply),U=!s.default.disable_emoji&&(0,u.checkAlone)(x),q=(0,f.default)(D||L,"dd.mm.yy H:MM:ss"),z=`msg_${j?p.MessageInitiator.CLIENT:p.MessageInitiator.AGENT}`,[V,G]=(0,o.useState)(!1),Y=(0,o.useRef)(null),$=i()({[S.default.message]:!0,[S.default[`_${t}`]]:!0,[S.default.__alone]:U,[S.default.__client]:j,[S.default.__edited]:!!D,[S.default.__deleted]:P,[S.default.__proactive]:l,[S.default.__background]:l&&(null==F?void 0:F.background),[S.default[`__${null==F?void 0:F.img_position}`]]:l&&(null==F?void 0:F.img_src)&&["top_width","bottom_width"].includes(null==F?void 0:F.img_position),[S.default.__flash]:V}),X=e=>{var t;const a=g.default.getComponent(_.Component.SCROLL_CONTAINER);e===H&&(null==Y?void 0:Y.current)&&(a.scrollTop((null===(t=Y.current.offsetParent)||void 0===t?void 0:t.offsetTop)+Y.current.offsetTop-30),G(!0),setTimeout((()=>{G(!1)}),500))};(0,o.useEffect)((()=>{g.default.set(_.Component.PROACTIVE_MESSAGE,Y.current)}),[]),(0,o.useEffect)((()=>{const e=h.QuoteEventEmitter.addListener(h.QuoteEventClick,X);return()=>e.remove()}),[H]);const{ref:K}=(0,r.YD)({triggerOnce:!0,onChange:t=>{!A&&t&&I&&(0,M.readMessageOnView)(e)}}),J=A?x:(0,w.renderMessageText)(e);if((0,k.isEmpty)(J))return;const Q=!P&&Z&&B,ee=!P&&H&&Z&&!R;return(0,n.BX)("jdiv",{className:i()(S.default.container,{[S.default.__client]:j,[S.default.__withError]:R}),ref:Y,"jv-private-id":W,children:[(0,n.BX)("jdiv",Object.assign({className:$,title:q,style:{"--jv-proactive-message-color":l&&(null==F?void 0:F.text_color)?F.text_color:null,"--jv-proactive-message-background":l&&(null==F?void 0:F.background)?(0,v.buildBackground)(F.background):null}},(0,y.withLocator)(z),l&&{"data-proactive":!0},{children:[J&&(0,n.BX)(T.Z,{lineHeight:a,isDeletedMessage:P,children:[Q&&(0,n.tZ)(h.default,{msgId:B.msg_id,palette:I?h.PALETTE.DARK:h.PALETTE.LIGHT,isAloneMessage:U,isParentMessageFromAgent:I,isMediaMessage:!1}),A||(0,w.isMarkdownMessage)(e)?(0,n.tZ)("jdiv",{className:S.default.text,children:(0,n.tZ)(C.U,{text:x,customerIO:null==N?void 0:N.customerIO,theme:{text:S.default.text,image:{container:S.default.image}}})}):(0,n.tZ)("jdiv",{className:S.default.text,children:(0,n.tZ)(b.Text,{children:J})}),(0,n.tZ)(d.MessageStatusIcon,Object.assign({},(0,y.withLocator)(z+"_time"),{className:S.default.time,isRenderStatus:j,message:e,colorSet:I?c.COLORS_SET.LIGHT:c.COLORS_SET.DARK}))]}),(0,n.tZ)("jdiv",{className:S.default.readBox,ref:K})]})),ee&&(0,n.tZ)(m.default,{msgId:H,isDeleted:P,isAloneMessage:U,isAgentMessage:I}),(0,n.tZ)(O.SendAgain,{privateId:W,isShow:R})]})}},70382:function(e,t,a){"use strict";a.r(t),a.d(t,{isErrorMessage:function(){return u},isMarkdownMessage:function(){return s},messageInitiator:function(){return r},messageStatus:function(){return l},renderMessageText:function(){return i}});var n=a(81152),o=a(44145);const r=e=>{const{from:t,type:a}=e;return{fromClient:t===n.MessageInitiator.CLIENT,fromBot:t===n.MessageInitiator.FORM,fromAgent:t===n.MessageInitiator.FORM||t===n.MessageInitiator.AGENT||t===n.MessageInitiator.AGENT_BOT||a===n.MessageType.PROACTIVE}},l=e=>{const{status:t}=e;return{isDeleted:t===n.MessageStatus.DELETED,isNotDelivered:t===n.MessageStatus.NOT_DELIVERED}},i=e=>e.text,s=e=>{const t=e.body,a=null==t?void 0:t.is_markdown,n=null==t?void 0:t.customerIO;return Boolean(a||n)},u=e=>{const t=!(0,o.getClient)().isIntroduced&&!(0,o.getApp)().isOnline;return e.from===n.MessageInitiator.CLIENT&&e.status===n.MessageStatus.NOT_DELIVERED&&!t}},56227:function(e,t,a){"use strict";a.r(t),a.d(t,{addMessagesOnChatOpen:function(){return L},getMessagesGroup:function(){return I},getMessagesGroupTs:function(){return P},needShowMore:function(){return B},onMessagesScrollEnd:function(){return H},onWrapTouch:function(){return N},readMessageOnView:function(){return x},readMessages:function(){return D},scrollToElement:function(){return R},scrollToForm:function(){return A}});const n=e=>"object"==typeof e&&null!=e&&1===e.nodeType,o=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,r=(e,t)=>{if(e.clientHeight{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeightrt||r>e&&l=t&&i>=a?r-e-n:l>t&&ia?l-t+o:0,i=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t};var s=a(96394),u=a(20344),c=a(14264),d=a(65465),f=a(70859),p=a(4855),m=a(81152),h=a(26932),g=a(23116),_=a(15787),v=a(32183),b=a(94903),y=a(73422),E=a(23267),M=a(75686),w=a(8717),T=a(44145),O=a(81722),C=a(42634),S=a(66434);const k=p.default.name("MessagesMainUtils"),j=e=>Math.round(Math.abs((e-(new Date).getTime())/864e5)),I=e=>{const t=[];let a,n,o,r,l=0;if(c.default.sort(),c.default.getAll().forEach((e=>{const i=e.toJSON(),s=new Date(i.created_ts);let u=!1;!n||n.getMonth()===s.getMonth()&&n.getDate()===s.getDate()||(u=!0),i.type!==m.MessageType.MESSAGE||i.type!==o||i.from!==a||i.from_id!==r||u?(u&&(t.push([{type:m.MessageType.SEPARATOR,time:s.getTime(),from:m.MessageInitiator.SYSTEM}]),l++),t.push([e])):t[t.length-1].push(e),a=i.from,o=i.type||"",r=i.from_id,n=s})),c.default.store.length>0&&t.length>0){const e=t[0][0].get("created_ts"),a=j(e);(l>0||a>=1)&&t.unshift([{type:m.MessageType.SEPARATOR,time:e,from:m.MessageInitiator.SYSTEM}])}return t},P=e=>{const t=[];let a,n,o,r,l=0;if(e.forEach((e=>{const i=new Date(e.created_ts);let s=!1;!n||n.getMonth()===i.getMonth()&&n.getDate()===i.getDate()||(s=!0),e.type!==m.MessageType.MESSAGE||e.type!==o||e.from!==a||e.from_id!==r||s?(s&&(t.push([{type:m.MessageType.SEPARATOR,time:i.getTime(),from:m.MessageInitiator.SYSTEM}]),l++),t.push([e])):t[t.length-1].push(e),a=e.from,o=e.type||"",r=e.from_id,n=i})),c.default.store.length>0&&t.length>0){const e=t[0][0].created_ts,a=j(e);(l>0||a>=1)&&t.unshift([{type:m.MessageType.SEPARATOR,time:e,from:m.MessageInitiator.SYSTEM}])}return t},R=({elId:e,options:t,offset:a})=>{var o,s;const u=(null==t?void 0:t.boundary)||(null===(o=M.default.get("MESSAGES_CONTAINER"))||void 0===o?void 0:o.parentElement);if(!u)return;const c={boundary:u,block:(null==t?void 0:t.block)?t.block:"start"},d=(0,v.getDomMessageByPrivateId)(e);if(!d)return;const f=((e,t)=>{var a,o,s,u;if("undefined"==typeof document)return[];const{scrollMode:c,block:d,inline:f,boundary:p,skipOverflowHiddenElements:m}=t,h="function"==typeof p?p:e=>e!==p;if(!n(e))throw new TypeError("Invalid target");const g=document.scrollingElement||document.documentElement,_=[];let v=e;for(;n(v)&&h(v);){if(v=i(v),v===g){_.push(v);break}null!=v&&v===document.body&&r(v)&&!r(document.documentElement)||null!=v&&r(v,m)&&_.push(v)}const b=null!=(o=null==(a=window.visualViewport)?void 0:a.width)?o:innerWidth,y=null!=(u=null==(s=window.visualViewport)?void 0:s.height)?u:innerHeight,{scrollX:E,scrollY:M}=window,{height:w,width:T,top:O,right:C,bottom:S,left:k}=e.getBoundingClientRect(),{top:j,right:I,bottom:P,left:R}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let A="start"===d||"nearest"===d?O-j:"end"===d?S+P:O+w/2-j+P,N="center"===f?k+T/2-R+I:"end"===f?C+I:k-R;const x=[];for(let e=0;e<_.length;e++){const t=_[e],{height:a,width:n,top:o,right:i,bottom:s,left:u}=t.getBoundingClientRect();if("if-needed"===c&&O>=0&&k>=0&&S<=y&&C<=b&&(t===g&&!r(t)||O>=o&&S<=s&&k>=u&&C<=i))return x;const p=getComputedStyle(t),m=parseInt(p.borderLeftWidth,10),h=parseInt(p.borderTopWidth,10),v=parseInt(p.borderRightWidth,10),j=parseInt(p.borderBottomWidth,10);let I=0,P=0;const R="offsetWidth"in t?t.offsetWidth-t.clientWidth-m-v:0,D="offsetHeight"in t?t.offsetHeight-t.clientHeight-h-j:0,L="offsetWidth"in t?0===t.offsetWidth?0:n/t.offsetWidth:0,B="offsetHeight"in t?0===t.offsetHeight?0:a/t.offsetHeight:0;if(g===t)I="start"===d?A:"end"===d?A-y:"nearest"===d?l(M,M+y,y,h,j,M+A,M+A+w,w):A-y/2,P="start"===f?N:"center"===f?N-b/2:"end"===f?N-b:l(E,E+b,b,m,v,E+N,E+N+T,T),I=Math.max(0,I+M),P=Math.max(0,P+E);else{I="start"===d?A-o-h:"end"===d?A-s+j+D:"nearest"===d?l(o,s,a,h,j+D,A,A+w,w):A-(o+a/2)+D/2,P="start"===f?N-u-m:"center"===f?N-(u+n/2)+R/2:"end"===f?N-i+v+R:l(u,i,n,m,v+R,N,N+T,T);const{scrollLeft:e,scrollTop:r}=t;I=0===B?0:Math.max(0,Math.min(r+I/B,t.scrollHeight-a/B+D)),P=0===L?0:Math.max(0,Math.min(e+P/L,t.scrollWidth-n/L+R)),A+=r-I,N+=e-P}x.push({el:t,top:I,left:P})}return x})(d,Object.assign(Object.assign({},c),t));return f.length&&(null===(s=f[0].el)||void 0===s||s.scroll({top:f[0].top-(a||0),behavior:"smooth"})),d},A=(e,t)=>{var a;if(t){R({elId:t}),b.platform.isMobileOrTablet||null===(a=M.default.get("ContactFormObserver"))||void 0===a||a.focusFirstInput();const n=e?(0,u.l10n)("lblIntroduceRequest"):(0,u.l10n)("offlineIntroductionText");h.messagesDispatchers.updateMessage({privateId:t,messageId:null},{text:n})}(0,S.telemetry)("chat_introduce",{param1:"btnform"})},N=e=>{if(b.platform.isMobileOrTablet){if(b.platform.isSafari)return;const t=(0,E.getPageWindow)().document.activeElement,a=f.Component.CHAT_INPUT,n=M.default.get(a),o=e.target;t&&(0,v.isTextArea)(t.tagName)&&(e=>{if(e)return"none"!==e.style.display})(n)&&o&&!(0,v.isParentA)(o.parentNode)&&(k.log("onWrapTouch",t),setTimeout((()=>{t.blur()}),300))}},x=e=>{const{msg_id:t,chat_id:a,status:n,private_id:o}=e;k.log("readMessageOnView",e),s.default.enable_new_chatmsg&&![m.MessageStatus.SEEN,m.MessageStatus.READ,m.MessageStatus.NOT_DELIVERED,m.MessageStatus.DELETED].includes(n)&&((0,_.agentMessageRead)([t],a),h.messagesDispatchers.updateMessage({messageId:t,privateId:o},{status:m.MessageStatus.SEEN}))},D=()=>{if(!g.default.isActive)return;const e=(0,T.getChats)(),t=e[e.length?e.length-1:0],a=(0,T.getUnreadMessages)(),n=[];if(a.forEach((e=>{const t=e.msg_id;t&&(0,y.isNumeric)(t)&&!n.includes(t)&&n.push(t)})),n.length&&h.messagesDispatchers.updateMessages({messageIds:n,privateIds:null},{status:m.MessageStatus.READ}),(0,C.readSystemMessages)(),n.length&&(0,w.isChatInputRoute)((0,T.getApp)().route)){const e=t.id?t.id:n[0];(0,_.agentMessageRead)(n,e)}},L=()=>{const{maintenance:e}=(0,T.getApp)();!e&&(0,O.isOfflineCanSend)()&&0===c.default.getFormMessage().length&&d.messageActions.startFormSequence((0,u.l10n)("offlineIntroductionText")),e&&d.messageActions.addMaintenanceMessage()},B=e=>!!e&&(e.getScrollDiff()>=40&&0!=e.getScrollDiff()),H=(e,t)=>{var a;const n=B(e);let o=!1;const r=c.default.getFormMessage();if(t||!r.length){return c.default.getMessagesByType(m.MessageType.RATE_FORM).length&&(o=null===(a=M.default.get("RateFormObserver"))||void 0===a?void 0:a.inView),{showMore:n,hideScrollButton:o}}const l=M.default.get("ContactFormObserver");return o=null==l?void 0:l.inView,{showMore:n,hideScrollButton:o}}},12778:function(e,t,a){"use strict";a.r(t),a.d(t,{MessagesMainTs:function(){return we}});var n=a(16584),o=a(98661),r=a(94184),l=a.n(r),i=a(89505),s=a(4855),u=a(43417),c=a(97615),d=a(94903),f=a(19367),p=a(47361),m=a(75686),h=a(70859),g=a(28864),_=a(54541),v=a(83549),b=a(39733),y=a(45683),E=a(33302),M=a(32183),w=a(8717),T=a(23267),O=a(56227),C=a(80331),S=a(45007),k=a(79105),j=a(55623),I=a(52274),P=a(81152),R=a(79814),A=a(7193),N=a(45959),x=a(65138),D=a(24111),L=a(35233),B=a(97979),H=a(44145);var W=a(90189),F=a(42634),Z=a(66434);const U=({scrollComponent:e,input:t})=>{var a,n;const r=(0,D.useAppSelector)(x.selectRoute),l=d.platform.isMobileOrChatpage,i=(0,D.useAppSelector)(k.selectTypingInsight),s=(0,D.useAppSelector)(j.selectCurrentChat),u=(0,D.useAppSelector)(k.selectBubbleColor),c=(0,D.useAppSelector)(A.selectProactive),f=(0,D.useAppSelector)(N.selectIsIntroduced),p=(0,D.useAppSelector)(x.selectIsOnline),m=!!s&&s.agentTyping,h=(0,D.useAppSelector)(R.selectMessages,S.wU),g=(0,D.useAppSelector)(R.selectAgentMessages,S.wU),v=(0,D.useAppSelector)(L.selectQuoteMsgId),{inputText:b}=(0,D.useAppSelector)(B.selectClient),M=(0,D.useAppSelector)(R.selectUnreadMessages,S.wU),T=M.length,C=(0,D.useAppSelector)(W.selectBotJoinedIds),U=(0,D.useAppSelector)(W.selectAgentJoinedIds),q=Boolean(C.length&&!U.length),z=(()=>{const e=(0,D.useAppSelector)(R.selectAgentMessages),t=e[e.length-1];return(0,o.useMemo)((()=>{const a={isBot:!1,info:null};if(e.length&&[P.MessageInitiator.AGENT,P.MessageInitiator.BOT].includes(t.from)&&[P.MessageType.MEDIA,P.MessageType.MESSAGE].includes(t.type)){const e=t.from===P.MessageInitiator.BOT,n=Number(t.from_id);a.isBot=e,a.info=e?(0,H.getBotById)(n):(0,H.getAgentById)(n)}return a}),[t,e.length])})(),V=z.isBot,G=Boolean(z&&e&&e.animated),Y=(null===(a=z.info)||void 0===a?void 0:a.avatarUrl)?(0,y.getAvatarApiURL)(null===(n=z.info)||void 0===n?void 0:n.avatarUrl):null,[$,X]=(0,o.useState)(!1),[K,J]=(0,o.useState)(Boolean(M.length)),[Q,ee]=(0,o.useState)(!0),te=(0,o.useMemo)((()=>h.find((e=>e.type===P.MessageType.PRECHAT))),[h]),ae=(0,o.useMemo)((()=>(0,O.getMessagesGroup)(h)),[h]),[ne,oe]=(0,o.useState)(0);(0,o.useEffect)((()=>{const e=E.locationParams.chatPageYClients?44:d.platform.isMobileOrChatpage?I.INPUT_MOBILE_HEIGHT:I.INPUT_HEIGHT,a=(null==t?void 0:t.offsetHeight)||e;let n=a||e;n{(0,w.isChatInputRoute)(r)&&(0,F.readSystemMessages)()}),[r]);const re=()=>{if(M.length){!(0,O.scrollToElement)({elId:M[0].private_id,block:"start"})&&e&&e.view&&e.scrollToBottom()}};return{typingInsight:i,isAgentTyping:m,bubbleColor:u,messages:h,messagesGroups:ae,showMore:$,showBadge:K,proactive:c,hideScrollButton:Q,isOnline:p,unreadMsg:M,isBot:V,isBotTyping:q,avatarUrl:Y,isShowAvatarShadow:G,route:r,prechatMsg:te,getBottom:()=>ne,onScrollEnd:()=>{if(!(0,w.isChatInputRoute)(r)||!e.view)return{showMore:!1,showBadge:!1,hideScrollButton:!0};const{showMore:t,hideScrollButton:a}=(0,O.onMessagesScrollEnd)(e,f);ee(a),X(t);const n=t&&g.length>1||h.filter((e=>e.type===P.MessageType.PRECHAT)).length>0;return J(n),{showMore:t,showBadge:n,hideScrollButton:a}},onMoreClick:()=>{X(!1),e&&e.view&&(e.setIgnore(!1),T?re():e.scrollToBottom()),(0,Z.telemetry)("more_btn_click",{param1:c.text?"1":"0",param2:String(T)})},scrollToFirstUnread:re}};var q=a(10904),z=a(91469);const V=({isBot:e,url:t})=>e?(0,n.tZ)(z.BotAvatar,{url:t}):(0,n.tZ)(q.Avatar,{inChat:!0,dark:!0,isMobile:d.platform.isMobileOrTablet,isTablet:d.platform.isTablet,url:t});var G=a(80797),Y=a(88155),$=a(6131),X=a(17739),K=a(50874),J=a(68168),Q=a(48333),ee=a(82135),te=a(55961),ae=a(94613),ne=a(67250),oe=a(60936),re=a(25117),le=a(22484),ie=a(97954),se=a(95066),ue=a(44708),ce=a(10457),de=a(96150),fe=a(32138),pe=a(70382),me=a(496);const he=e=>{(0,v.useErrorCatcher)("TextMessageContainer");const{messagesIds:t}=e,{isWidgetConstructor:a}=(0,G.useWidgetConstructorContext)(),o=a?[e.messages]:(0,D.useAppSelector)((0,R.selectMessagesByPrivateIds)(t),S.wU),r=(0,D.useAppSelector)(k.selectBubbleColor);if(!(null==o?void 0:o.length))return;const{fromClient:i,fromAgent:s}=a?{fromAgent:!0,fromClient:!1}:(0,pe.messageInitiator)(o[0]),u=o[0],c=u.type===P.MessageType.PROACTIVE,f=s?ce.AgentMessageWrap:de.default;return(0,n.tZ)(f,{messages:o,children:(0,n.tZ)("jdiv",{className:l()({[fe.default.main]:!0,[fe.default.__client]:i,[fe.default.__agent]:s,[fe.default.__mobile]:d.platform.isMobileOrTablet}),children:a?(0,n.tZ)(me.TextBox,{message:u,bubbleColor:r,lineHeight:"auto",isProactiveMessage:c,isClientMessage:i,isAgentMessage:s,isDeletedMessage:!1,isErrorMessage:!1,isWidgetConstructor:a}):o.map(((e,t)=>e.type===P.MessageType.LISTPICKER?null:(0,n.tZ)(me.TextBox,{message:e,bubbleColor:r,lineHeight:"auto",isProactiveMessage:c,isClientMessage:i,isAgentMessage:s,isDeletedMessage:(0,pe.messageStatus)(e).isDeleted,isErrorMessage:(0,pe.isErrorMessage)(e),isWidgetConstructor:!1},t)))})})},ge={[P.MessageType.MESSAGE]:he,[P.MessageType.PROACTIVE]:he,[P.MessageType.SEPARATOR]:J.default,[P.MessageType.INVOICE]:Q.default,[P.MessageType.COBROWSE]:ee.CobrowseMessage,[P.MessageType.SYSTEM]:te.default,[P.MessageType.INVITE]:te.default,[P.MessageType.PREFORM]:te.default,[P.MessageType.SOCIAL]:ae.default,[P.MessageType.MEDIA]:ne.default,[P.MessageType.EMAIL]:ue.EmailForm,[P.MessageType.FORM]:X.ContactForm,[P.MessageType.TEMPORARY]:oe.default,[P.MessageType.FOR_TEST]:le.OfflineTextMessage,[P.MessageType.PRECHAT]:re.default,[P.MessageType.BOT]:he,[P.MessageType.LISTPICKER]:ie.ListpickerWrap,[P.MessageType.WEB_RTC_CALL]:se.default,[P.MessageType.RATE_FORM]:K.RateFormContainer};var _e=a(612),ve=a(59699);const be=s.default.name("MessagesContainer"),ye=({messagesGroups:e,diff:t,bottomOffset:a,onMessagesAnimationEnd:o,onScrollEnd:r})=>{(0,v.useErrorCatcher)("MessagesContainer");const{isWidgetConstructor:i}=(0,G.useWidgetConstructorContext)(),s=(0,D.useAppSelector)(k.selectCampaignWidgetMessageFeed),u=d.platform.isMobileOrTablet?40:30,c={transform:t?`translateY(${-1*t}px)`:"translateY(0)",bottom:a||0,transition:0===t?"none":"transform 0.2s cubic-bezier(0, 0.76, 0.28, 1)"};return(0,n.tZ)(Y.default,{onScrollStop:r,className:_e.default.scroll,autoHide:!0,scrollMarginTop:(0,_.showAd)()?u:0,railClass:_e.default.rail,ref:e=>{e&&m.default.set(h.Component.SCROLL_CONTAINER,e)},children:(0,n.tZ)("jdiv",{className:l()({[_e.default.container]:!0,[_e.default.__tablet]:d.platform.isTablet}),onTransitionEnd:e=>{null==o||o(e)},ref:e=>{e&&m.default.set(h.Component.MESSAGES_CONTAINER,e)},style:c,children:i?s.map(((e,t)=>{const a=e.type,o=ge[a];if(o)return(0,n.tZ)(o,{messages:e},t)})):e.map(((e,t)=>{var a,o;const r=e[0]instanceof $.default?e[0].toJSON():e[0];if(r&&r.type==P.MessageType.MEDIA&&(null===(a=r.body)||void 0===a?void 0:a.type)==P.MessageType.COBROWSE&&r.from_id&&(r.type=P.MessageType.COBROWSE),!r.type)return;const l=ge[r.type];if(r.type===P.MessageType.FOR_TEST)return(0,n.tZ)(ve.R,{children:(0,n.tZ)(l,{privateId:r.private_id})},t);if(r.type===P.MessageType.LISTPICKER&&(null===(o=r.body)||void 0===o?void 0:o.keyboard))return(0,n.tZ)(ve.R,{children:(0,n.tZ)(l,{privateId:r.private_id})},t);if(r.type===P.MessageType.COBROWSE)return(0,n.tZ)(ve.R,{children:(0,n.tZ)(l,{privateId:r.private_id})},t);if([P.MessageType.PROACTIVE,P.MessageType.MESSAGE,P.MessageType.BOT].includes(r.type)){const a=[];return e.map((e=>{const t=e.get("private_id");a.includes(t)||a.push(t)})),(0,n.tZ)(ve.R,{children:(0,n.tZ)(l,{messagesIds:a})},t)}return l?(0,n.tZ)(ve.R,{children:(0,n.tZ)(l,{messages:e})},t):void be.warn("Message type is not supported")}))})})},Ee=s.default.name("MessagesMain"),Me=d.platform.isMobileOrChatpage,we=()=>{(0,v.useErrorCatcher)("MessagesMain");const e=(0,o.useRef)(null),t=m.default.getComponent(h.Component.SCROLL_CONTAINER),a=m.default.get(h.Component.CHAT_INPUT),{typingInsight:r,isAgentTyping:s,bubbleColor:d,messagesGroups:S,messages:k,proactive:j,showMore:I,showBadge:P,hideScrollButton:R,unreadMsg:A,isBot:N,isBotTyping:x,avatarUrl:D,isShowAvatarShadow:L,getBottom:B,onScrollEnd:H,onMoreClick:W,scrollToFirstUnread:F,route:Z,prechatMsg:q}=U({scrollComponent:t,input:a}),z=(0,o.useCallback)(((e=!1)=>{if((0,w.isChatInputRoute)(Z)&&t&&t.view){const a=(0,T.getPageWindow)().document.activeElement;if((0,M.isInputFocused)()&&a&&(0,M.isParentHasElement)(a,t.view))return void Ee.log("Ignore auto scroll, form focused.",a);Ee.warn("SCROLL TO BOTTOM"),t.scrollToBottom(e)}}),[t,Z]);(0,o.useEffect)((()=>{A.length||j.name||!(0,w.isChatInputRoute)(Z)||setTimeout((()=>{z(!0)}),500)}),[q,A.length,Z,z,j]),(0,b.r)((()=>{Ee.log("update messages count"),z(!0)}),[k.length]);const[G,Y]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{if(G)return;(0,w.isChatInputRoute)(Z)&&t&&t.view&&setTimeout((()=>{j.name?(0,O.scrollToElement)({elId:j.privateId,offset:30}):A.length?F():z(),Y(!0)}),200)}),[t,j,Z,A,F,z,G]),(0,n.BX)("jdiv",{className:l()({[_e.default.main]:!0,[_e.default.__mobile]:Me,[_e.default.__ad]:(0,_.showAd)(),[_e.default.__widgetConstructor]:c.EnvironmentManager.isWidgetConstructor()}),style:{bottom:B()+"px",backgroundImage:E.locationParams.chatPageYClients?`url(${(0,y.getPatternURL)("15")})`:void 0,backgroundSize:E.locationParams.chatPageYClients?250:void 0},children:[(0,n.tZ)(C.ScrollToForm,{hideScrollButton:R}),(0,n.BX)("jdiv",Object.assign({className:_e.default.wrap},(0,u.onClickHandler)((e=>{(0,O.onWrapTouch)(e)})),{ref:e,children:[(0,n.tZ)(ye,{messagesGroups:S,onScrollEnd:(0,p.debounce)(H,200),diff:0,bottomOffset:"0px"}),r&&!Me?(0,n.tZ)(i.Typing,{show:s,isBot:x}):null,(0,_.showAd)()&&!Me?(0,n.tZ)(f.default,{top:!1,bottom:!0}):null,(0,n.tZ)("jdiv",{className:l()({[_e.default.avatarShadow]:!0,[_e.default.__mobile]:Me,[_e.default.__show]:L}),style:{marginBottom:B()},children:(0,n.tZ)(V,{isBot:N,url:D})}),(0,n.tZ)(g.MoreButton,{color:d,show:I,showBadge:P,onClick:W,unreadCount:A.length})]}))]})}},80331:function(e,t,a){"use strict";a.r(t),a.d(t,{ScrollToForm:function(){return T}});var n=a(16584),o=(a(98661),a(96394)),r=a(94184),l=a.n(r),i=a(3501),s=a(43417),u=a(54541),c=a(94903),d=a(15496),f="scrollForm__jXakS",p="__ad__GIRh3",m="__hide__DApS1",h="__mobile__psEQE",g="textToForm__uQDbx";const _=({hide:e,onClick:t,icon:a,text:o})=>{const r=l()({[f]:!0,[m]:e,[p]:(0,u.showAd)(),[h]:c.platform.isMobileOrTablet});return(0,n.tZ)("jdiv",Object.assign({className:r},(0,s.onClickHandler)(t),(0,d.withLocator)("CHAT_INTRODUCE_BUTTON"),{children:(0,n.BX)("jdiv",{className:g,children:[(0,n.tZ)(i.default,{icon:a,alone:!1,className:"emojiMessages"})," ",o]})}))};var v=a(20344),b=a(45959),y=a(24111),E=a(65138),M=a(79814),w=a(56227);const T=({hideScrollButton:e})=>{var t,a;const r=(0,y.useAppSelector)(M.selectFormIntroduceText),l=(0,y.useAppSelector)(M.selectRateFormMessage),i=(0,y.useAppSelector)(b.selectIsIntroduced),s=(0,y.useAppSelector)(E.selectIsOnline),u=(0,y.useAppSelector)(E.selectIsInDrag),c=e||u;if(!i&&r)return(0,n.tZ)(_,{hide:c,onClick:()=>{(0,w.scrollToForm)(s,r.private_id)},icon:"1f44b-1f3fb",text:(0,v.l10n)("lblIntroduceRequest")});if(l){const e=null===(t=l.body)||void 0===t?void 0:t.submited,r=null===(a=l.body)||void 0===a?void 0:a.closed,i=Boolean(null===o.default||void 0===o.default?void 0:o.default.enable_rate_reset),s=!!(c||!i&&e||r),u=e=>{e.preventDefault(),(0,w.scrollToElement)({elId:l.private_id,offset:30})};return(0,n.tZ)(_,{hide:s,onClick:u,icon:"270d-1f3fb",text:(0,v.l10n)("rateFormTitle")})}return null}},28864:function(e,t,a){"use strict";a.r(t),a.d(t,{MoreButton:function(){return b}});var n=a(16584),o=a(98661),r=a(36972),l=a(94184),i=a.n(l),s=a(75686),u=a(70859),c=a(43417),d=a(80598),f=a(36874),p=a(97615),m=a(24785),h="moreBox__husZB",g="__show__qgioR",_="moreBtn__uQX8Z",v=a(42413);const b=({show:e,showBadge:t,color:a,onClick:l,unreadCount:b})=>{const y=(0,o.useRef)(null);return(0,o.useEffect)((()=>{y.current&&s.default.set(u.Component.MORE_BUTTON,y.current)}),[y]),p.EnvironmentManager.isWidgetConstructor()?null:(0,n.BX)("jdiv",Object.assign({className:i()({[h]:!0,[g]:e})},(0,c.onClickHandler)(l,!0,!0),{ref:y,children:[(0,n.tZ)(m.SvgIcon,{className:_,icon:r.default,color:(0,f.getTokenColor)("--jv-button-secondary-active"),color2:f.colorsFromFigma.BLUE_80,hoverColor:(0,d.getThemeColor)(a),qaId:"more-icon"}),b?(0,n.tZ)(v.Badge,{show:t,text:b}):null]}))}},89505:function(e,t,a){"use strict";a.r(t),a.d(t,{Typing:function(){return c}});var n=a(16584),o=(a(98661),a(94184)),r=a.n(o),l=a(20344),i=a(32338),s="typing__Wxiae",u="__show__MwBKM";const c=({show:e=!1,isBot:t})=>(0,n.BX)("jdiv",{className:r()(s,{[u]:e}),children:[(0,l.l10n)(t?"botTyping":"lblPencilHint"),(0,n.tZ)(i.DotsIcon,{animation:"pulseWave"})]})},58794:function(e,t,a){"use strict";a.d(t,{U:function(){return l}});var n=a(45007),o=a(79814),r=a(24111);const l=e=>(0,r.useAppSelector)((0,o.selectByPrivateId)(e),n.wU)},40287:function(e,t,a){"use strict";a.r(t),a.d(t,{useSwipe:function(){return o}});var n=a(98661);const o=({element:e,onLeftSwipe:t,onRightSwipe:a,onUpSwipe:o,onDownSwipe:r,onDownCount:l,onTouchEnd:i,verticalSwipeThreshold:s=70,horizontalSwipeThreshold:u=30})=>{const[c,d]=(0,n.useState)(null),f=(0,n.useRef)(null),p=(0,n.useRef)(null);(0,n.useEffect)((()=>{if(!e||!e.current)return;if(d(e.current),!c)return;if(!c.addEventListener)return;const n=e=>{const t=e.touches[0];f.current=t.clientX,p.current=t.clientY},m=e=>{if(!f.current||!p.current)return;const n=e.touches[0];if(!n)return;const i=n.clientX,c=n.clientY,d=f.current-i,m=p.current-c;Math.abs(d)>Math.abs(m)?d>u?a&&a():d<-u&&t&&t():m>s?o&&o():m<-s?r&&r(m):l&&l(m)},h=()=>{f.current=null,p.current=null,i&&i()};return c.addEventListener("touchstart",n,!1),c.addEventListener("touchmove",m,!1),c.addEventListener("touchend",h,!1),()=>{c.removeEventListener("touchstart",n),c.removeEventListener("touchmove",m),c.removeEventListener("touchend",h)}}),[e,c,t,a,o,r,l,i,s,u])}},70051:function(e,t,a){"use strict";a.r(t),a.d(t,{selectAgentById:function(){return r},selectAgents:function(){return o}});var n=a(19119);const o=e=>e.agents,r=e=>(0,n.P1)([e=>e.agents],(t=>t.find((t=>t.id===+e))))},52020:function(e,t,a){e.exports=a(84710)},62079:function(e,t,a){e.exports=a(93799)},88436:function(e,t,a){var n=a(52020),o=a(51791),r=a(80300);e.exports=function(e,t){if(null==e)return{};var a,l,i=r(e,t);if(n){var s=n(e);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},80300:function(e,t,a){var n=a(62079),o=a(51791);e.exports=function(e,t){if(null==e)return{};var a,r,l={},i=n(e);for(r=0;r=0||(l[a]=e[a]);return l},e.exports.__esModule=!0,e.exports.default=e.exports},17356:function(e,t,a){"use strict";var n,o=Object.create,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,a,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of i(t))u.call(e,o)||o===a||r(e,o,{get:()=>t[o],enumerable:!(n=l(t,o))||n.enumerable});return e},d=(e,t,a)=>(a=null!=e?o(s(e)):{},c(!t&&e&&e.__esModule?a:r(a,"default",{value:e,enumerable:!0}),e)),f=(e,t,a)=>((e,t,a)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a)(e,"symbol"!=typeof t?t+"":t,a),p={};((e,t)=>{for(var a in t)r(e,a,{get:t[a],enumerable:!0})})(p,{InView:()=>M,defaultFallbackInView:()=>b,observe:()=>E,useInView:()=>T}),e.exports=(n=p,c(r({},"__esModule",{value:!0}),n));var m=d(a(98661)),h=new Map,g=new WeakMap,_=0,v=void 0;function b(e){v=e}function y(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(a=e.root,a?(g.has(a)||(_+=1,g.set(a,_.toString())),g.get(a)):"0"):e[t]}`;var a})).toString()}function E(e,t,a={},n=v){if(void 0===window.IntersectionObserver&&void 0!==n){const o=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"==typeof a.threshold?a.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:r,elements:l}=function(e){const t=y(e);let a=h.get(t);if(!a){const n=new Map;let o;const r=new IntersectionObserver((t=>{t.forEach((t=>{var a;const r=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=r),null==(a=n.get(t.target))||a.forEach((e=>{e(r,t)}))}))}),e);o=r.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),a={id:t,observer:r,elements:n},h.set(t,a)}return a}(a),i=l.get(e)||[];return l.has(e)||l.set(e,i),i.push(t),r.observe(e),function(){i.splice(i.indexOf(t),1),0===i.length&&(l.delete(e),r.unobserve(e)),0===l.size&&(r.disconnect(),h.delete(o))}}var M=class extends m.Component{constructor(e){super(e),f(this,"node",null),f(this,"_unobserveCb",null),f(this,"handleNode",(e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()})),f(this,"handleChange",((e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),function(e){return"function"!=typeof e.children}(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)})),this.state={inView:!!e.initialInView,entry:void 0}}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:a,trackVisibility:n,delay:o,fallbackInView:r}=this.props;this._unobserveCb=E(this.node,this.handleChange,{threshold:e,root:t,rootMargin:a,trackVisibility:n,delay:o},r)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){const{children:e}=this.props;if("function"==typeof e){const{inView:t,entry:a}=this.state;return e({inView:t,entry:a,ref:this.handleNode})}const{as:t,triggerOnce:a,threshold:n,root:o,rootMargin:r,onChange:l,skip:i,trackVisibility:s,delay:u,initialInView:c,fallbackInView:d,...f}=this.props;return m.createElement(t||"div",{ref:this.handleNode,...f},e)}},w=d(a(98661));function T({threshold:e,delay:t,trackVisibility:a,rootMargin:n,root:o,triggerOnce:r,skip:l,initialInView:i,fallbackInView:s,onChange:u}={}){var c;const[d,f]=w.useState(null),p=w.useRef(),[m,h]=w.useState({inView:!!i,entry:void 0});p.current=u,w.useEffect((()=>{if(l||!d)return;let i;return i=E(d,((e,t)=>{h({inView:e,entry:t}),p.current&&p.current(e,t),t.isIntersecting&&r&&i&&(i(),i=void 0)}),{root:o,rootMargin:n,threshold:e,trackVisibility:a,delay:t},s),()=>{i&&i()}}),[Array.isArray(e)?e.toString():e,d,o,n,r,l,a,s,t]);const g=null==(c=m.entry)?void 0:c.target,_=w.useRef();d||!g||r||l||_.current===g||(_.current=g,h({inView:!!i,entry:void 0}));const v=[f,m.inView,m.entry];return v.ref=v[0],v.inView=v[1],v.entry=v[2],v}}}]);