MCPcopy Create free account
hub / github.com/ORCID/orcid-angular / w

Method w

scripts/new-relic.runtime.js:3210–3254  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

3208 )
3209 }
3210 function w(e) {
3211 var t,
3212 r = e[1] || {}
3213 if (
3214 ('string' == typeof e[0]
3215 ? 0 === (t = e[0]).length &&
3216 f.RI &&
3217 (t = '' + f.gm.location.href)
3218 : e[0] && e[0].url
3219 ? (t = e[0].url)
3220 : f.gm?.URL && e[0] && e[0] instanceof URL
3221 ? (t = e[0].href)
3222 : 'function' == typeof e[0].toString &&
3223 (t = e[0].toString()),
3224 'string' == typeof t && 0 !== t.length)
3225 ) {
3226 t &&
3227 ((this.parsedOrigin = (0, we.D)(t)),
3228 (this.sameOrigin = this.parsedOrigin.sameOrigin))
3229 var n = i.generateTracePayload(this.parsedOrigin)
3230 if (n && (n.newrelicHeader || n.traceContextParentHeader))
3231 if (e[0] && e[0].headers)
3232 a(e[0].headers, n) && (this.dt = n)
3233 else {
3234 var s = {}
3235 for (var o in r) s[o] = r[o]
3236 ;(s.headers = new Headers(r.headers || {})),
3237 a(s.headers, n) && (this.dt = n),
3238 e.length > 1 ? (e[1] = s) : e.push(s)
3239 }
3240 }
3241 function a(e, t) {
3242 var r = !1
3243 return (
3244 t.newrelicHeader &&
3245 (e.set('newrelic', t.newrelicHeader), (r = !0)),
3246 t.traceContextParentHeader &&
3247 (e.set('traceparent', t.traceContextParentHeader),
3248 t.traceContextStateHeader &&
3249 e.set('tracestate', t.traceContextStateHeader),
3250 (r = !0)),
3251 r
3252 )
3253 }
3254 }
3255 function R(e, t) {
3256 ;(this.params = {}),
3257 (this.metrics = {}),

Callers

nothing calls this directly

Calls 3

aFunction · 0.85
toStringMethod · 0.80
generateTracePayloadMethod · 0.80

Tested by

no test coverage detected