Spaces:
Running
Running
!function(){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(r){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var t in e)({}).hasOwnProperty.call(e,t)&&(r[t]=e[t])}return r},r.apply(null,arguments)}var n=Array.isArray,e=Object.prototype.toString,t=n||function(r){return"[object Array]"===e.call(r)},i=r=>"function"==typeof r,o=r=>r===Object(r)&&!t(r),a=r=>void 0===r,u=r=>"[object String]"==e.call(r),l=r=>u(r)&&0===r.trim().length,c=r=>null===r;function v(r){return!a(Event)&&f(r,Event)}function f(r,n){try{return r instanceof n}catch(r){return!1}}function d(r){return c(r)||!o(r)&&!i(r)}function s(r){switch(Object.prototype.toString.call(r)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":return!0;default:return f(r,Error)}}function p(r,n){return Object.prototype.toString.call(r)==="[object "+n+"]"}function y(r){return p(r,"DOMError")}var w=/\(error: (.*)\)/,E=50,b="?";function h(r,n,e,t){var i={platform:"web:javascript",filename:r,function:"<anonymous>"===n?b:n,in_app:!0};return a(e)||(i.lineno=e),a(t)||(i.colno=t),i}var x=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,g=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,j=/\((\S*)(?::(\d+))(?::(\d+))\)/,O=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,m=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,_=function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var i=e.sort(((r,n)=>r[0]-n[0])).map((r=>r[1]));return function(n,e){void 0===e&&(e=0);for(var t=[],o=n.split("\n"),a=e;a<o.length;a++){var u=o[a];if(!(u.length>1024)){var l=w.test(u)?u.replace(w,"$1"):u;if(!l.match(/\S*Error: /)){for(var c of i){var v=c(l);if(v){t.push(v);break}}if(t.length>=E)break}}}return function(n){if(!n.length)return[];var e=Array.from(n);return e.reverse(),e.slice(0,E).map((n=>r({},n,{filename:n.filename||A(e).filename,function:n.function||b})))}(t)}}(...[[30,r=>{var n=x.exec(r);if(n){var[,e,t,i]=n;return h(e,b,+t,+i)}var o=g.exec(r);if(o){if(o[2]&&0===o[2].indexOf("eval")){var a=j.exec(o[2]);a&&(o[2]=a[1],o[3]=a[2],o[4]=a[3])}var[u,l]=D(o[1]||b,o[2]);return h(l,u,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}}],[50,r=>{var n=O.exec(r);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){var e=m.exec(n[3]);e&&(n[1]=n[1]||"eval",n[3]=e[1],n[4]=e[2],n[5]="")}var t=n[3],i=n[1]||b;return[i,t]=D(i,t),h(t,i,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}}]]);function A(r){return r[r.length-1]||{}}var M,$,S,D=(r,n)=>{var e=-1!==r.indexOf("safari-extension"),t=-1!==r.indexOf("safari-web-extension");return e||t?[-1!==r.indexOf("@")?r.split("@")[0]:b,e?"safari-extension:"+n:"safari-web-extension:"+n]:[r,n]},R=["fatal","error","warning","log","info","debug"];var T=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;function k(r,n){void 0===n&&(n=0);var e=r.stacktrace||r.stack||"",t=function(r){if(r&&U.test(r.message))return 1;return 0}(r);try{var i=_,o=function(r,n){var e=function(r){var n=globalThis._posthogChunkIds;if(!n)return{};var e=Object.keys(n);return S&&e.length===$?S:($=e.length,S=e.reduce(((e,t)=>{M||(M={});var i=M[t];if(i)e[i[0]]=i[1];else for(var o=r(t),a=o.length-1;a>=0;a--){var u=o[a],l=null==u?void 0:u.filename,c=n[t];if(l&&c){e[l]=c,M[t]=[l,c];break}}return e}),{}))}(n);return r.forEach((r=>{r.filename&&(r.chunk_id=e[r.filename])})),r}(i(e,t),i);return o.slice(0,o.length-n)}catch(r){}return[]}var U=/Minified React error #\d+;/i;function z(r,n){var e,t,i=k(r),o=null===(e=null==n?void 0:n.handled)||void 0===e||e,a=null!==(t=null==n?void 0:n.synthetic)&&void 0!==t&&t;return{type:null!=n&&n.overrideExceptionType?n.overrideExceptionType:r.name,value:function(r){var n=r.message;if(n.error&&"string"==typeof n.error.message)return String(n.error.message);return String(n)}(r),stacktrace:{frames:i,type:"raw"},mechanism:{handled:o,synthetic:a}}}function H(r,n){var e=z(r,n);return r.cause&&s(r.cause)&&r.cause!==r?[e,...H(r.cause,{handled:null==n?void 0:n.handled,synthetic:null==n?void 0:n.synthetic})]:[e]}function P(r,n){return{$exception_list:H(r,n),$exception_level:"error"}}function C(r,n){var e,t,i,o=null===(e=null==n?void 0:n.handled)||void 0===e||e,a=null===(t=null==n?void 0:n.synthetic)||void 0===t||t,u={type:null!=n&&n.overrideExceptionType?n.overrideExceptionType:null!==(i=null==n?void 0:n.defaultExceptionType)&&void 0!==i?i:"Error",value:r||(null==n?void 0:n.defaultExceptionMessage),mechanism:{handled:o,synthetic:a}};if(null!=n&&n.syntheticException){var l=k(n.syntheticException,1);l.length&&(u.stacktrace={frames:l,type:"raw"})}return{$exception_list:[u],$exception_level:"error"}}function I(r,n){var e,t,i,o=null===(e=null==n?void 0:n.handled)||void 0===e||e,a=null===(t=null==n?void 0:n.synthetic)||void 0===t||t,c=null!=n&&n.overrideExceptionType?n.overrideExceptionType:v(r)?r.constructor.name:"Error",f="Non-Error 'exception' captured with keys: "+function(r,n){void 0===n&&(n=40);var e=Object.keys(r);if(e.sort(),!e.length)return"[object has no keys]";for(var t=e.length;t>0;t--){var i=e.slice(0,t).join(", ");if(!(i.length>n))return t===e.length||i.length<=n?i:i.slice(0,n)+"..."}return""}(r),d={type:c,value:f,mechanism:{handled:o,synthetic:a}};if(null!=n&&n.syntheticException){var s=k(null==n?void 0:n.syntheticException,1);s.length&&(d.stacktrace={frames:s,type:"raw"})}return{$exception_list:[d],$exception_level:(i=r.level,u(i)&&!l(i)&&R.indexOf(i)>=0?r.level:"error")}}function N(n,e){var{error:t,event:i}=n,o={$exception_list:[]},l=t||i;if(y(l)||function(r){return p(r,"DOMException")}(l)){var c=l;if(function(r){return"stack"in r}(l))o=P(l,e);else{var f=c.name||(y(c)?"DOMError":"DOMException"),d=c.message?f+": "+c.message:f;o=C(d,r({},e,{overrideExceptionType:y(c)?"DOMError":"DOMException",defaultExceptionMessage:d}))}return"code"in c&&(o.$exception_DOMException_code=""+c.code),o}if(function(r){return p(r,"ErrorEvent")}(l)&&l.error)return P(l.error,e);if(s(l))return P(l,e);if(function(r){return p(r,"Object")}(l)||v(l))return I(l,e);if(a(t)&&u(i)){var w="Error",E=i,b=i.match(T);return b&&(w=b[1],E=b[2]),C(E,r({},e,{overrideExceptionType:w,defaultExceptionMessage:E}))}return C(l,e)}function L(r){var[n]=r,e=function(r){if(d(r))return r;try{if("reason"in r)return r.reason;if("detail"in r&&"reason"in r.detail)return r.detail.reason}catch(r){}return r}(n);return d(e)?C("Non-Error promise rejection captured with value: "+String(e),{handled:!1,synthetic:!1,overrideExceptionType:"UnhandledRejection"}):N({event:e},{handled:!1,overrideExceptionType:"UnhandledRejection",defaultExceptionMessage:String(e)})}var W="undefined"!=typeof window?window:void 0,Y="undefined"!=typeof globalThis?globalThis:W,q=null==Y?void 0:Y.navigator;null==Y||Y.document,null==Y||Y.location,null==Y||Y.fetch,null!=Y&&Y.XMLHttpRequest&&"withCredentials"in new Y.XMLHttpRequest&&Y.XMLHttpRequest,null==Y||Y.AbortController,null==q||q.userAgent;var B=null!=W?W:{},F=r=>{var n={t:function(n){if(W&&B.POSTHOG_DEBUG&&!a(W.console)&&W.console){for(var e=("__rrweb_original__"in W.console[n]?W.console[n].__rrweb_original__:W.console[n]),t=arguments.length,i=new Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];e(r,...i)}},info:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];n.t("log",...e)},warn:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];n.t("warn",...e)},error:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];n.t("error",...e)},critical:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];console.error(r,...e)},uninitializedWarning:r=>{n.error("You must initialize PostHog before calling "+r)},createLogger:n=>F(r+" "+n)};return n},G=(0,F("[PostHog.js]").createLogger)("[ExceptionAutocapture]"),J={wrapOnError:r=>{var n=W;n||G.info("window not available, cannot wrap onerror");var e=n.onerror;return n.onerror=function(){for(var n,t=arguments.length,i=new Array(t),o=0;o<t;o++)i[o]=arguments[o];var a=N({event:i[0],error:i[4]});return r(a),null!==(n=null==e?void 0:e(...i))&&void 0!==n&&n},n.onerror.__POSTHOG_INSTRUMENTED__=!0,()=>{var r;null==(r=n.onerror)||delete r.__POSTHOG_INSTRUMENTED__,n.onerror=e}},wrapUnhandledRejection:r=>{var n=W;n||G.info("window not available, cannot wrap onUnhandledRejection");var e=n.onunhandledrejection;return n.onunhandledrejection=function(){for(var t,i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];var u=L(o);return r(u),null!==(t=null==e?void 0:e.apply(n,o))&&void 0!==t&&t},n.onunhandledrejection.__POSTHOG_INSTRUMENTED__=!0,()=>{var r;null==(r=n.onunhandledrejection)||delete r.__POSTHOG_INSTRUMENTED__,n.onunhandledrejection=e}},wrapConsoleError:r=>{var n=console;n||G.info("console not available, cannot wrap console.error");var e=n.error;return n.error=function(){for(var n=arguments.length,t=new Array(n),i=0;i<n;i++)t[i]=arguments[i];var o=t.join(" "),a=t.find((r=>r instanceof Error)),u=a?N({event:o,error:a}):N({event:o},{syntheticException:new Error("PostHog syntheticException")});return r(u),null==e?void 0:e(...t)},n.error.__POSTHOG_INSTRUMENTED__=!0,()=>{var r;null==(r=n.error)||delete r.__POSTHOG_INSTRUMENTED__,n.error=e}}};B.__PosthogExtensions__=B.__PosthogExtensions__||{},B.__PosthogExtensions__.errorWrappingFunctions=J,B.posthogErrorWrappingFunctions=J}(); | |
//# sourceMappingURL=exception-autocapture.js.map | |