This repository was archived by the owner on Dec 27, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathclient-min.js
1 lines (1 loc) · 3.37 KB
/
client-min.js
1
window.Desole=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,{configurable:!1,enumerable:!0,get:o})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},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){e.exports=function(){"use strict";return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){(function(t){var o=n(0);function r(e){"use strict";this.url=e.url,this.tags=e.tags||{},this.ignore=e.ignore||[],this.modules=e.modules||["onerror","console","unhandledrejection"],this.app={name:e.app&&e.app.name||t&&t.location&&t.location.hostname,version:e.app&&e.app.version||!1,stage:e.app&&e.app.stage||!1},e.manualInit||this.attach()}r.prototype.attach=function(){"use strict";var e=this;e.modules.indexOf("onerror")>-1&&(e._originalOnError=t&&t.onerror,t.onerror=function(n,o,r,i,a){e.track({severity:"error",stack:"object"==typeof a&&a.stack||String(a),type:a.name,message:n||String(a)}),e._originalOnError&&e._originalOnError(t,[n,o,r,i,a])}),e.modules.indexOf("console")>-1&&(e._originalConsoleError=console&&console.error,console.error=function(){var t=Array.prototype.slice.call(arguments);e.track({severity:"info",stack:t.join(", "),type:"ConsoleError",message:t.join(", ")}),e._originalConsoleError.apply(this,arguments)}),e.modules.indexOf("unhandledrejection")>-1&&(e._originalUnhandledRejection=t.onunhandledrejection,t.onunhandledrejection=function(t){e.track({severity:"warning",stack:"",type:t.type||"UnhandledPromiseRejection",message:t.reason}),e._originalUnhandledRejection&&e._originalUnhandledRejection.apply(this,arguments)})},r.prototype.dettach=function(){"use strict";this.modules.indexOf("onerror")>-1&&(t.onerror=this._originalOnError),this.modules.indexOf("console")>-1&&(console.error=this._originalConsoleError),this.modules.indexOf("unhandledrejection")>-1&&(t.onunhandledrejection=this._originalUnhandledRejection)},r.prototype.track=function(e){"use strict";var n=new t.XMLHttpRequest,r=this.url,i={severity:e.severity,type:e.type,message:e.message,timestamp:e.timestamp||Date.now(),resource:e.resource||t&&t.location&&t.location.href,app:{name:e.app&&e.app.name||this.app.name,version:e.app&&e.app.version||this.app.version,stage:e.app&&e.app.stage||this.app.stage},endpoint:{id:e.endpoint&&e.endpoint.id||o(),language:e.endpoint&&e.endpoint.language||t.navigator&&t.navigator.language,platform:e.endpoint&&e.endpoint.platform||t.navigator&&t.navigator.platform},tags:e.tags||this.tags};if(i.stack=e.stack,"string"!=typeof i.stack)try{i.stack=JSON.stringify(i.stack)}catch(e){console.log("Stack trace conversion to string failed",e)}n.open("POST",r,!0),n.setRequestHeader("Content-type","application/json"),n.send(JSON.stringify(i))},r.prototype.captureException=function(e){"use strict";return this.track({severity:"error",stack:e.stack,type:e.name,message:e.message})},e.exports=r}).call(this,n(1))}]);