1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[146],{7331:function(e,t,r){r.r(t),r.d(t,{BrowserLogs:function(){return ed}});var n,o,i,s=r(8218),a=r(8470),u=r(2013),c=r(4757),d=r(5857),f=r(3940),l=r(4338),g=r(1682),p=r(4950),v=r(5422),h=r(5239),y=r(4044),b=r(5993),x=r(3226),w=r(9279),C=r(7206),m=r(8604),k=32*w.Hi;function L(e,t,r){var n;if(void 0===e)return[];if(!("all"===e||Array.isArray(e)&&e.every(function(e){return(0,x.q9)(t,e)}))){g.jf.error("".concat(r,' should be "all" or an array with allowed values "').concat(t.join('", "'),'"'));return}return"all"===e?t:(n=new Set,e.forEach(function(e){return n.add(e)}),(0,x.Oc)(n))}var E=r(7096),T=r(1710),z=r(3799),R=function(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s},_={debug:"debug",error:"error",info:"info",warn:"warn"},S={console:"console",http:"http"},P=Object.keys(_),O=function(){function e(e,t,r,n,o,i){void 0===n&&(n=S.http),void 0===o&&(o=_.debug),void 0===i&&(i={}),this.handleLogStrategy=e,this.handlerType=n,this.level=o,this.contextManager=(0,c.W)(t),this.contextManager.setContext(i),r&&this.contextManager.setContextProperty("logger",{name:r})}return e.prototype.log=function(e,t,r,n){if(void 0===r&&(r=_.info),null!=n){var o,i=n instanceof Error?(0,E._)(n):void 0,s=(0,T.AP)({stackTrace:i,originalError:n,nonErrorPrefix:"Provided",source:z.z.LOGGER,handling:"handled",startClocks:(0,f.$I)()});o={stack:s.stack,kind:s.type,message:s.message}}var a=(0,y.N)(t),u=o?(0,p.$e)({error:o},a):a;this.handleLogStrategy({message:(0,y.N)(e),context:u,status:r},this)},e.prototype.debug=function(e,t,r){this.log(e,t,_.debug,r)},e.prototype.info=function(e,t,r){this.log(e,t,_.info,r)},e.prototype.warn=function(e,t,r){this.log(e,t,_.warn,r)},e.prototype.error=function(e,t,r){this.log(e,t,_.error,r)},e.prototype.setContext=function(e){this.contextManager.setContext(e)},e.prototype.getContext=function(){return this.contextManager.getContext()},e.prototype.setContextProperty=function(e,t){this.contextManager.setContextProperty(e,t)},e.prototype.removeContextProperty=function(e){this.contextManager.removeContextProperty(e)},e.prototype.clearContext=function(){this.contextManager.clearContext()},e.prototype.setHandler=function(e){this.handlerType=e},e.prototype.getHandler=function(){return this.handlerType},e.prototype.setLevel=function(e){this.level=e},e.prototype.getLevel=function(){return this.level},R([l.Th],e.prototype,"log",null),e}(),A="logs",G=r(5677),I=r(6622),D=r(9846),M=r(2048),U=r(7255),j=r(2305);function N(e){return(0,j.y7)(e.sessionSampleRate)?"1":"0"}var q=r(8111),$=r(2891),B=r(3253),H=!1;function W(e){var t=window;if((0,D.Y9)()){var r=n(t.DD_RUM_SYNTHETICS);return r||H||(H=!0,(0,B.eJ)("Logs sent before RUM is injected by the synthetics worker",{testId:(0,D.L7)(),resultId:(0,D.QB)()})),r}return n(t.DD_RUM);function n(t){if(t&&t.getInternalContext)return t.getInternalContext(e)}}var F=r(4075),J=((n={})[g.vA.log]=_.info,n[g.vA.debug]=_.debug,n[g.vA.info]=_.info,n[g.vA.warn]=_.warn,n[g.vA.error]=_.error,n),V=((o={})[m._.cspViolation]=_.error,o[m._.intervention]=_.error,o[m._.deprecation]=_.warn,o),Y=r(7845),Z=r(4232),K=r(8136),Q=r(43),X=r(1774);function ee(e,t){return e.length>t.requestErrorResponseLengthLimit?"".concat(e.substring(0,t.requestErrorResponseLengthLimit),"..."):e}var et=r(170),er=r(6432).l,en=((i={})[_.debug]=0,i[_.info]=1,i[_.warn]=2,i[_.error]=3,i);function eo(e,t,r){var n=r.getHandler(),o=Array.isArray(n)?n:[n];return en[e]>=en[r.getLevel()]&&(0,x.q9)(o,t)}var ei=r(236),es=r(3999),ea=function(e){var t=!1,r=(0,u.iv)(),n=(0,c.W)(r.getOrCreateTracker(2)),o=(0,c.W)(r.getOrCreateTracker(1)),i={},a=function(){},w=new d.S,E=function(e,t,r,n){void 0===r&&(r=R()),void 0===n&&(n=(0,f.n$)()),w.add(function(){return E(e,t,r,n)})},T=function(){},z=new O(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return E.apply(void 0,e)},r.createDetachedTracker());function R(){return{view:{referrer:document.referrer,url:window.location.href},context:n.getContext(),user:o.getContext()}}return(0,s.r)({logger:z,init:(0,l.zk)(function(r){if(!r){g.jf.error("Missing configuration");return}if(T=function(){return(0,p.I8)(r)},(0,v.x)()&&(i=r,r=(0,x.f0)({},i,{clientToken:"empty"})),s=r,!t||(s.silentMultipleInit||g.jf.error("DD_LOGS is already initialized."),0)){var i,s,u,c=function(e){var t=(0,C.fP)(e),r=L(e.forwardConsoleLogs,(0,x.TT)(g.vA),"Forward Console Logs"),n=L(e.forwardReports,(0,x.TT)(m._),"Forward Reports");if(t&&r&&n)return e.forwardErrorsToLogs&&!(0,x.q9)(r,g.vA.error)&&r.push(g.vA.error),(0,x.f0)({forwardErrorsToLogs:!1!==e.forwardErrorsToLogs,forwardConsoleLogs:r,forwardReports:n,requestErrorResponseLengthLimit:k},t)}(r);c&&(r.storeContextsAcrossPages&&((0,h.ue)(c,n,A,2),(0,h.ue)(c,o,A,1)),E=(u=e(r,c,R)).handleLog,a=u.getInternalContext,w.drain(),t=!0)}}),getGlobalContext:(0,l.zk)(function(){return n.getContext()}),setGlobalContext:(0,l.zk)(function(e){return n.setContext(e)}
1),setGlobalContextProperty:(0,l.zk)(function(e,t){return n.setContextProperty(e,t)}),removeGlobalContextProperty:(0,l.zk)(function(e){return n.removeContextProperty(e)}),clearGlobalContext:(0,l.zk)(function(){return n.clearContext()}),createLogger:(0,l.zk)(function(e,t){return void 0===t&&(t={}),i[e]=new O(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return E.apply(void 0,e)},r.createDetachedTracker(),(0,y.N)(e),t.handler,t.level,(0,y.N)(t.context)),i[e]}),getLogger:(0,l.zk)(function(e){return i[e]}),getInitConfiguration:(0,l.zk)(function(){return T()}),getInternalContext:(0,l.zk)(function(e){return a(e)}),setUser:(0,l.zk)(function(e){(0,b.z)(e)&&o.setContext((0,b.I)(e))}),getUser:(0,l.zk)(function(){return o.getContext()}),setUserProperty:(0,l.zk)(function(e,t){var r,n=(0,b.I)(((r={})[e]=t,r))[e];o.setContextProperty(e,n)}),removeUserProperty:(0,l.zk)(function(e){return o.removeContextProperty(e)}),clearUser:(0,l.zk)(function(){return o.clearContext()})})}(function(e,t,r){var n=new er,o=[];n.subscribe(1,function(e){return(0,G.j)("logs",e)});var i=function(e){n.notify(0,{rawLogsEvent:{message:e.message,date:e.startClocks.timeStamp,origin:z.z.AGENT,status:_.error}}),(0,B.eJ)("Error reported to customer",{"error.message":e.message})},s=(0,I.Pd)(t),a=!t.sessionStoreStrategyType||(0,v.x)()||(0,D.Y9)()?(c="1"===N(t)?{}:void 0,{findTrackedSession:function(){return c},expireObservable:new U.y}):{findTrackedSession:function(e){var t=d.findActiveSession(e);return t&&"1"===t.trackingType?{id:t.id}:void 0},expireObservable:(d=(0,M.HX)(t,"logs",function(e){var r;return{trackingType:r="0"===e||"1"===e?e:N(t),isTracked:"1"===r}})).expireObservable},u=function(e,t,r,n,o){var i,s=(0,B.VL)("browser-logs-sdk",t);s.setContextProvider(function(){var e,t,r,n,i,s;return{application:{id:null===(e=W())||void 0===e?void 0:e.application_id},session:{id:null===(t=o.findTrackedSession())||void 0===t?void 0:t.id},view:{id:null===(n=null===(r=W())||void 0===r?void 0:r.view)||void 0===n?void 0:n.id},action:{id:null===(s=null===(i=W())||void 0===i?void 0:i.user_action)||void 0===s?void 0:s.id}}});var a=[];if((0,v.x)()){var u=(0,v.A)(),c=s.observable.subscribe(function(e){return u.send("internal_telemetry",e)});a.push(function(){return c.unsubscribe()})}else{var d=(0,ei.W)(t,{endpoint:t.rumEndpointBuilder,encoder:(0,es.G)()},t.replica&&{endpoint:t.replica.rumEndpointBuilder,encoder:(0,es.G)()},r,n,o.expireObservable);a.push(function(){return d.stop()});var f=s.observable.subscribe(function(e){return d.add(e,(0,B.VG)(t))});a.push(function(){return f.unsubscribe()})}return(0,B.Uo)((i=(0,C.JZ)(e),(0,x.f0)({forward_errors_to_logs:e.forwardErrorsToLogs,forward_console_logs:e.forwardConsoleLogs,forward_reports:e.forwardReports},i))),{telemetry:s,stop:function(){a.forEach(function(e){return e()})}}}(e,t,i,s,a).stop;if(o.push(function(){return u()}),function(e,t){if(!e.forwardErrorsToLogs)return Y.Z;function r(r,n){var o,i,s,a,u,c,d;function f(e){t.notify(0,{rawLogsEvent:{message:"".concat("xhr"===r?"XHR":"Fetch"," error ").concat(n.method," ").concat(n.url),date:n.startClocks.timeStamp,error:{stack:e||"Failed to load"},http:{method:n.method,status_code:n.status,url:n.url},status:_.error,origin:z.z.NETWORK}})}!e.isIntakeUrl(n.url)&&(0===n.status&&"opaque"!==n.responseType||(0,Q.o)(n.status))&&("xhr"in n?f("string"==typeof(o=n.xhr).response?ee(o.response,e):o.response):n.response?(i=n.response,(s=(0,Q.u)(i))&&s.body?window.TextDecoder?(a=s.body,u=e.requestErrorResponseLengthLimit,c=function(e,t){f(e?"Unable to retrieve response: ".concat(e):t)},(0,X.n)(a,function(e,t,r){if(e)c(e);else{var n=new TextDecoder().decode(t);r&&(n+="..."),c(void 0,n)}},{bytesLimit:u,collectStreamBody:!0})):s.text().then((0,l.zk)(function(t){return f(ee(t,e))}),(0,l.zk)(function(e){return f("Unable to retrieve response: ".concat(e))})):f()):n.error&&(d=n.error,f(ee((0,T.P3)((0,E._)(d)),e))))}(0,Z.S)(e).subscribe(function(e){"complete"===e.state&&r("xhr",e)}),(0,K.y)().subscribe(function(e){"resolve"===e.state&&r("fetch",e)})}(t,n),function(e,t){if(!e.forwardErrorsToLogs)return Y.Z;
1var r=new U.y;(0,et.Lp)(r).stop,r.subscribe(function(e){t.notify(0,{rawLogsEvent:{message:e.message,date:e.startClocks.timeStamp,error:{kind:e.type,stack:e.stack},origin:z.z.SOURCE,status:_.error}})})}(t,n),(0,F.a)(t.forwardConsoleLogs).subscribe(function(e){n.notify(0,{rawLogsEvent:{date:(0,f.n$)(),message:e.message,origin:z.z.CONSOLE,error:e.api===g.vA.error?{stack:e.stack,fingerprint:e.fingerprint}:void 0,status:J[e.api]}})}),(0,m.v)(t,t.forwardReports).subscribe(function(e){var t,r=e.message,o=V[e.type];o===_.error?t={kind:e.subtype,stack:e.stack}:e.stack&&(r+=" Found in ".concat((0,T.u5)(e.stack))),n.notify(0,{rawLogsEvent:{date:(0,f.n$)(),message:r,origin:z.z.REPORT,error:t,status:o}})}),h=P.concat(["custom"]),y={},h.forEach(function(e){y[e]=(0,q.K)(e,t.eventRateLimiterThreshold,i)}),n.subscribe(0,function(e){var o,i,s=e.rawLogsEvent,u=e.messageContext,c=e.savedCommonContext,d=(0,f.ni)(s.date),l=a.findTrackedSession(d);if(l){var g=(void 0===c?void 0:c)||r(),v=(0,p.$e)({service:t.service,session_id:l.id,usr:(0,$.Qr)(g.user)?void 0:g.user,view:g.view},g.context,W(d),s,void 0===u?void 0:u);(null===(o=t.beforeSend)||void 0===o?void 0:o.call(t,v))===!1||v.origin!==z.z.AGENT&&(null!==(i=y[v.status])&&void 0!==i?i:y.custom).isLimitReached()||n.notify(1,v)}}),(0,v.x)())!function(e){var t=(0,v.A)();e.subscribe(1,function(e){t.send("log",e)})}(n);else{var c,d,h,y,b,w=(b=(0,ei.W)(t,{endpoint:t.logsEndpointBuilder,encoder:(0,es.G)()},t.replica&&{endpoint:t.replica.logsEndpointBuilder,encoder:(0,es.G)()},i,s,a.expireObservable),n.subscribe(1,function(e){b.add(e)}),b).stop;o.push(function(){return w()})}return{handleLog:function(e,t,r,o){var i=(0,p.$e)(t.getContext(),e.context);eo(e.status,S.console,t)&&function(e,t){g.LD[e.status].call(g.jG,e.message,t)}(e,i),eo(e.status,S.http,t)&&n.notify(0,{rawLogsEvent:{date:o||(0,f.n$)(),message:e.message,status:e.status,origin:z.z.LOGGER},messageContext:i,savedCommonContext:r})},getInternalContext:function(e){var t=a.findTrackedSession(e);if(t)return{session_id:t.id}},stop:function(){o.forEach(function(e){return e()})}}});(0,s.y)((0,a.R)(),"DD_LOGS",ea);let eu=!1,ec=e=>{let{clientToken:t,forwardConsoleLogs:r,logsLoggerLevel:n,logsSampleRate:o,monitoringEnv:i,serviceName:s,version:a}=e;ea.init({clientToken:t,site:"datadoghq.com",sessionSampleRate:o,env:i,service:s,version:a,forwardConsoleLogs:r}),ea.logger.setLevel(n)},ed=e=>(eu||(ec(e),eu=!0),null)}}]); 2//# sourceMappingURL=datadog_browser_logs.7b93deae068f11f9.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.