UNPKG

@goranefbl/react-zendesk-chat

Version:
1 lines 4.78 kB
module.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=2)}([function(e,t,n){e.exports=n(3)()},function(e,t){e.exports=require("react")},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n(0),i=n.n(r);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function(e){function t(){var e,n,o,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,c=new Array(i),p=0;p<i;p++)c[p]=arguments[p];return o=this,r=(e=a(t)).call.apply(e,[this].concat(c)),n=!r||"object"!==u(r)&&"function"!=typeof r?l(o):r,f(l(l(n)),"initZopim",function(){var e=n.props.appID;if(void 0===e)return console.log("Missing Zopim App ID. Please add it."),!1;window.$zopim?$zopim.livechat.window.show():function(e,t,n){return new Promise(function(t,o){var r=window.$zopim=function(e){r._.push(e)},i=r.s=e.createElement("script"),u=e.getElementsByTagName("script")[0];r.set=function(e){r.set._.push(e)},r._=[],r.set._=[],i.async=!0,i.setAttribute("charset","utf-8"),i.src="https://v2.zopim.com/?".concat(n),r.t=+new Date,i.type="text/javascript",u.parentNode.insertBefore(i,u),i.onload=function(){t()},i.onerror=function(){o(new Error("Zopim API load error."))}})}(document,0,e).then(function(){n.chatBoxEvents(),$zopim.livechat.window.show()}).catch(function(e){console.log(e)})}),f(l(l(n)),"chatBoxEvents",function(){var e=n.props,t=e.onlineMsg,o=e.offlineMsg,r=e.alwaysShow;$zopim(function(){$zopim.livechat.setGreetings({online:t,offline:o}),!1===$zopim.livechat.isChatting()&&!0!==r&&$zopim.livechat.hideAll(),$zopim.livechat.window.onHide(function(){!1===$zopim.livechat.isChatting()&&!0!==r&&$zopim.livechat.hideAll()})})}),n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,o["PureComponent"]),n=t,(r=[{key:"componentDidMount",value:function(){var e=this.props,t=e.alwaysShow,n=e.buttonID;t&&this.initZopim(),document.getElementById(n).addEventListener("click",this.initZopim)}},{key:"componentWillUnmount",value:function(){window.$zopim&&delete window.$zopim}},{key:"render",value:function(){return null}}])&&c(n.prototype,r),i&&c(n,i),t}();s.propTypes={appID:i.a.string.isRequired,onlineMsg:i.a.string,offlineMsg:i.a.string,buttonID:i.a.string,alwaysShow:i.a.bool},t.default=s},function(e,t,n){"use strict";var o=n(4);function r(){}e.exports=function(){function e(e,t,n,r,i,u){if(u!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}]);