1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5160],{18131:(e,r,t)=>{Promise.resolve().then(t.bind(t,73302)),Promise.resolve().then(t.bind(t,20359)),Promise.resolve().then(t.bind(t,16657)),Promise.resolve().then(t.bind(t,23352)),Promise.resolve().then(t.bind(t,89135)),Promise.resolve().then(t.bind(t,77759)),Promise.resolve().then(t.bind(t,23267)),Promise.resolve().then(t.bind(t,10789)),Promise.resolve().then(t.bind(t,34496)),Promise.resolve().then(t.bind(t,61625)),Promise.resolve().then(t.bind(t,5216)),Promise.resolve().then(t.bind(t,19155)),Promise.resolve().then(t.bind(t,78175)),Promise.resolve().then(t.bind(t,20564)),Promise.resolve().then(t.bind(t,61510)),Promise.resolve().then(t.bind(t,76277)),Promise.resolve().then(t.bind(t,59823)),Promise.resolve().then(t.bind(t,49074)),Promise.resolve().then(t.bind(t,31178)),Promise.resolve().then(t.bind(t,69314)),Promise.resolve().then(t.bind(t,42494)),Promise.resolve().then(t.bind(t,28621)),Promise.resolve().then(t.bind(t,61801)),Promise.resolve().then(t.bind(t,61854)),Promise.resolve().then(t.bind(t,15278)),Promise.resolve().then(t.bind(t,5976)),Promise.resolve().then(t.bind(t,31218)),Promise.resolve().then(t.bind(t,85446)),Promise.resolve().then(t.bind(t,47084)),Promise.resolve().then(t.bind(t,35360)),Promise.resolve().then(t.bind(t,51990)),Promise.resolve().then(t.bind(t,31074)),Promise.resolve().then(t.bind(t,77718)),Promise.resolve().then(t.bind(t,40863)),Promise.resolve().then(t.bind(t,2491)),Promise.resolve().then(t.bind(t,56199)),Promise.resolve().then(t.bind(t,52650)),Promise.resolve().then(t.bind(t,36049)),Promise.resolve().then(t.bind(t,62667)),Promise.resolve().then(t.bind(t,95771)),Promise.resolve().then(t.bind(t,79180)),Promise.resolve().then(t.bind(t,81840)),Promise.resolve().then(t.bind(t,94334)),Promise.resolve().then(t.bind(t,20900)),Promise.resolve().then(t.bind(t,95596)),Promise.resolve().then(t.bind(t,15233)),Promise.resolve().then(t.t.bind(t,55923,23)),Promise.resolve().then(t.t.bind(t,49824,23)),Promise.resolve().then(t.t.bind(t,5591,23))},52650:(e,r,t)=>{"use strict";t.r(r),t.d(r,{StyledComponentsRegistry:()=>u});var n=t(85465),o=t(56493),s=t(95543),i=t(63600),a=t(59639);let c=(0,i.DU)([":root{"," color-scheme:light dark;}*{box-sizing:border-box;}body{background-color:",";color:",";font-weight:300;font-size:1em;margin:0 auto;}a{color:inherit;text-decoration:none;}",""],a.tA,e=>e.theme.backgroundColor,e=>e.theme.textColor,a.JB);function u({children:e}){let[r]=(0,o.useState)(()=>new i.E);return(0,s.useServerInsertedHTML)(()=>{let e=r.getStyleElement();return r.instance.clearTag(),(0,n.jsx)(n.Fragment,{children:e})}),(0,n.jsxs)(i.NP,{theme:a.kZ,children:[(0,n.jsx)(c,{theme:a.kZ}),e]})}},73302:(e,r,t)=>{"use strict";t.d(r,{MyAccountAdsProvider:()=>i});var n=t(85465),o=t(56493),s=t(29569);let i=({children:e,locale:r,geoipBaseUrl:t,adProduct:i,configTemplate:a})=>{let c=(0,o.useMemo)(()=>window.location.pathname.includes("gta-live")?"/live_stream/gta":i,[i]);return(0,n.jsx)(s.wZ,{configTemplate:a,locale:r,adProduct:c,geoipBaseUrl:t,children:e})}},79180:(e,r,t)=>{"use strict";t.r(r),t.d(r,{BrowserTelemetryInstrumentation:()=>et});var n=t(85465),o=t(56493),s=t(21956),i=t(56483),a=t(42869),c=t(3730),u=t(56344),l=t(7848),d=t(36360),h=t(45836),m=t(69625),p=t(83324),f=t(71535),w=t(87673),b=t(16896),v=t(43479),g=t(80136),y=t(48872),P=t(98829);t(2960);var S=t(85227),E=t(89841);function T(e,r){let t=e.match(/(HTTP )?(GET|POST)/)?.[2],[n]=(t&&r?`fetch ${t} ${r}`:e).split("?");for(let{pattern:e,replacement:r}of E.ox)if(e.test(n))return n.replace(e,r);return n}t(36162);class L{constructor(e){this._delegate=e}onStart(e,r){P.s.debug("span name",e.name);let t=e.name,n=T(t,e.attributes["http.url"]);P.s.debug("normalized span name",n),e.updateName(n);let o=(0,S.Mj)(t);for(let[r,t]of Object.entries(o)){let n=(0,S.Zc)(r);e.setAttribute(`http.request.param.${n}`,t)}this._delegate.onStart(e,r)}onEnd(e){if(e.name.includes("NextNodeServer.clientComponentLoading")||"HTTP HEAD"===e.name)return;let r=e.attributes["http.url"],t=e.attributes["http.method"];"string"!=typeof t||"POST"!==t.toUpperCase()||"string"==typeof r&&E.CJ.some(e=>e.test(r))?"string"==typeof r&&E.FZ.some(e=>e.test(r))?P.s.debug("Filtering out span by ignored url:",e.name,r):"@opentelemetry/instrumentation-undici"===e.instrumentationScope.name?P.s.debug("Filtering out undici span:",e.
1name):this._delegate.onEnd(e):P.s.debug("Filtering out POST span:",e.name,r)}shutdown(){return this._delegate.shutdown()}forceFlush(){return this._delegate.forceFlush()}}var _=t(75087),k=t(54998),q=t(79791),C=t(97442),x=t(72262);let H=new Set(["fetch","xmlhttprequest"]),M=new Set(["beacon","css","font","iframe","img","image","link","script"]),z=new Set(["http:","https:"]),U=new Set(["graphql.contentful.com","cdn.jwplayer.com","d2sni0oozm1bwm.cloudfront.net","us-central1-twn-production.cloudfunctions.net","us-central1-twn-dev.cloudfunctions.net"]),R=["pelmorex.com","twnmm.com","pelminfra.com"],F=Symbol("networkMetricsMethod"),A=Symbol("networkMetricsUrl"),O=null;function j(e){return z.has(e.protocol)&&!E.FZ.some(r=>r.test(e.toString()))}function N(e,r){var t;return e.host===r||U.has(e.host)||(t=e.host,R.some(e=>t===e||t.endsWith(`.${e}`)))}function B(e){let r=T("GET",e.toString()).replace(/^fetch GET\s+/,"");try{return new URL(r).pathname}catch{return e.pathname}}function D(e){return e?.trim().toUpperCase()||"GET"}function Z(e,r,t,n,o,s,i,a){let c=s||("number"==typeof o&&o>=200&&o<400?"success":"error"),u=304===o||/\bhit\b|cached|from cache/i.test(a??"")?"cache":"number"==typeof o&&o>0?"network":"unknown",l=function(e,r,t,n,o="unknown"){let s={"browser.resource.cache_state":o,"browser.resource.kind":"api","browser.resource.party":"first-party","browser.resource.target":B(e),"http.request.method":D(r),"http.request.outcome":t,"server.address":e.host,"url.scheme":e.protocol.replace(":","")};return"number"==typeof n&&n>0&&(s["http.response.status_code"]=n),s}(r,t,c,o,u);e.requestCounter.add(1,l),e.requestDuration.record(n,l);let d=function(e){if(!e)return null;let r=Number.parseInt(e,10);return Number.isFinite(r)&&r>=0?r:null}(i);null!==d&&e.responseBodySize.record(d,l)}let I=o.memo(()=>(o.useEffect(()=>(function(){if(!O){let e,r,t,n,o,s={requestCounter:(e=x.q.getMeter("network-metrics")).createCounter("http.client.request.count",{description:"Total number of first-party API HTTP requests"}),requestDuration:e.createHistogram("http.client.request.duration",{description:"First-party API HTTP request duration",unit:"ms"}),responseBodySize:e.createHistogram("http.client.response.body.size",{description:"Encoded first-party API HTTP response body size",unit:"bytes"})},i={requestCounter:(r=x.q.getMeter("network-metrics")).createCounter("browser.resource.request.count",{description:"Total number of browser resource requests"}),requestDuration:r.createHistogram("browser.resource.request.duration",{description:"Browser resource request duration",unit:"ms"}),responseTransferSize:r.createHistogram("browser.resource.response.transfer.size",{description:"Transferred browser resource response size",unit:"bytes"}),responseBodySize:r.createHistogram("browser.resource.response.body.size",{description:"Encoded browser resource response body size",unit:"bytes"})},a=(t=window.fetch,window.fetch=async(e,r)=>{var n;let{method:o,resourceUrl:i}=function(e,r){let t=e instanceof Request?e.url:e instanceof URL?e.toString():e,n=r?.method??(e instanceof Request?e.method:void 0);try{return{method:D(n),resourceUrl:new URL(t,window.location.href)}}catch{return{method:D(n),resourceUrl:null}}}(e,r);if(!i||(n=window.location.host,!(j(i)&&N(i,n))))return t(e,r);let a=performance.now();try{let n=await t(e,r);return Z(s,i,o,performance.now()-a,n.status,void 0,n.headers.get("content-length"),n.headers.get("x-cache")),n}catch(e){throw Z(s,i,o,performance.now()-a,void 0,"error"),e}},()=>{window.fetch=t}),c=(n=XMLHttpRequest.prototype.open,o=XMLHttpRequest.prototype.send,XMLHttpRequest.prototype.open=function(e,r,t,o,s){this[F]=D(e),this[A]="string"==typeof r?r:r.toString(),n.call(this,e,r,t??!0,o??void 0,s??void 0)},XMLHttpRequest.prototype.send=function(e){var r,t;let n=D(this[F]),i=this[A];if(!i)return void o.call(this,e);let a=null;try{a=new URL(i,window.location.href)}catch{o.call(this,e);return}if(r=a,t=window.location.host,!(j(r)&&N(r,t)))return void o.call(this,e);let c=performance.now(),u=!1,l=e=>{u||(u=!0,Z(s,a,n,performance.now()-c,this.status||void 0,e,this.getResponseHeader("content-length"),this.getResponseHeader("x-cache")),this.removeEventListener("loadend",d),this.removeEventListener("abort",h),this.removeEventListener("timeout",m),this.removeEventListener("error",p))},d=()=>l(),h=()=>l("abort"),m=()=>l("timeout"),p=()=>l("error");this.addEventListener("loadend",d),this.addEventListener("abort",h),this.addEventListener("timeout",m),this.addEventListener("error",p);try{o.call(this,e)}catch(e){throw l("error"),e}},()=>{XMLHttpRequest.prototype.open=n,XMLHttpRequest.prototype.send=o}),u=function(e){if("u"<typeof PerformanceObserver||"u"<typeof performance)return()=>void 0;let r=new Set,t=t=>{if("resource"!==t.entryType)return;let n=[t.name,t.startTime,t.duration,t.initiatorType].join("|");if(r.has(n))return;r.add(n);let o=function(e,r){try{let t,n,o,s,i=new URL(e.name);if(!j(i))return null;let{cacheState:a,initiatorType:c,kind:u,party:l}=(t=e.initiatorType||"other",n=H.has(t)?"api":M.has(t)?"asset":"other",o=i.host===r||"api"===n&&N(i,r)?"first-party":"third-party",s="unknown",e.transferSize>0?s="network":(e.encodedBodySize>0||e.decodedBodySize>0)&&(s="cache"),{cacheState:s,initiatorType:t,kind:n,party:o}),d={"browser.resource.cache_state":a,"browser.resource.initiator_type":c,"browser.resource.kind":u,"browser.resource.party":l,"server.address":i.host,"url.scheme":i.protocol.replace(":","")};return"api"===u&&"first-party"===l&&(d["browser.resource.target"]=B(i)),d}catch{return null}}(t,window.location.host);!o||("api"!==o["browser.resource.kind"]||"first-party"!==o["browser.resource.party"])&&(e.requestCounter.add(1,o),e.requestDuration.record(t.duration,o),t.transferSize>0&&e.responseTransferSize.record(t.transferSize,o),t.encodedBodySize>0&&e.responseBodySize.record(t.encodedBodySize,o))},n=new PerformanceObserver(e=>{for(let r of e.getEntries())t(r)});return performance.getEntriesByType("resource").forEach(t),n.observe({type:"resource",buffered:!0}),()=>{n.disconnect()}}(i);O={refCount:0,teardown:()=>{u(),c(),a()}}}return O.refCount+=1,()=>{O&&(O.refCount-=1,O.refCount<=0&&(O.teardown(),O=null))}})(),[]),null));var X=t(15559);let $=o.memo(()=>(o.useEffect(()=>{let e=e=>{let r=e.target,t=r instanceof HTMLImageElement||r instanceof HTMLScriptElement||r instanceof HTMLLinkElement,n=t&&("currentSrc"in r&&r.currentSrc||"src"in r&&r.src||"href"in r&&r.href)||"";(0,X.C)({errorType:t?"resource_load_error":"uncaught_exception",handled:!1,source:"window",message:e.message||n||"Unknown browser error",stack:e.error?.stack,error:e.error instanceof Error?e.error:void 0})},r=e=>{let r=e.reason instanceof Error?e.reason:void 0,t="Unknown rejection reason";if(null!==e.reason&&void 0!==e.reason)if("string"==typeof e.reason)t=e.reason;else try{t=JSON.stringify(e.reason)}catch{t=String(e.reason)}let n=e.reason instanceof Error?e.reason.message:t;(0,X.C)({errorType:"unhandled_promise_rejection",handled:!1,source:"window",message:n,stack:r?.stack,error:r})};return window.addEventListener("error",e),window.addEventListener("unhandledrejection",r),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",r)}},[]),null));var G=t(57775),J=t(64557),V=t(68409);function Q(e,r){if(!e)return;let t=e.replace(/\/+$/,"");return t.endsWith(r)?t:`${t}${r}`}var W=t(82576);class K{constructor(e){this._consecutiveFailures=0,this._circuitOpenUntil=0,this._inner=e}export(e,r){"u">typeof document&&document.hidden||Date.now()<this._circuitOpenUntil?r({code:W.V.SUCCESS}):this._inner.export(e,e=>{e.code===W.V.FAILED?(this._consecutiveFailures++,this._consecutiveFailures>=3&&(this._circuitOpenUntil=Date.now()+6e5,this._consecutiveFailures=0)):this._consecutiveFailures=0,r(e)})}forceFlush(){return this._inner.forceFlush()}shutdown(){return this._inner.shutdown()}}var Y=t(2975),ee=t(54951),er=t(52148);let et=o.memo(({appName:e,twnmmLibBaseUrl:r,serverTraceId:t,serviceName:P="twnmm-reactweb",enableTraces:S,enableMetrics:T,otelCollectorHost:H})=>
1{let M=o.useRef(t),z=o.useRef(null),[U,R]=o.useState(!1);M.current=t;let{remoteConfig:F}=(0,ee.Au)(r,"telemetry");return o.useEffect(()=>{let r,t,n=F.browserEnabledPercentage,o=F.appOverrides[e]?.browserEnabledPercentage;void 0!==o&&(n=o);let U=er.rS.OTEL_SAMPLE_ROLL,A=(0,er.$6)(U),O=A??Math.random();if(void 0===A&&(0,er.PN)(U,O),O>=n/100)return;null!==z.current&&(clearTimeout(z.current),z.current=null);let j=(0,v.QZ)({[l.UX]:P,[l.HZ]:J.f.sha}),N=(0,g.$)({detectors:[y.X]});j=j.merge(N);let B=[];if(S){let e;{let r=Q(H??"https://otel-collector.pelminfra.com","/v1/traces");e=r?new b.Q({url:r,headers:{}}):new c.V}(r=new d.Z({resource:j,spanProcessors:[new L(new u.J(e))]})).register({contextManager:new f.T,propagator:new s.n({propagators:[new i.t,new a.lm]})}),B=[new h.g({applyCustomAttributesOnSpan:{documentLoad(e){(0,V.A9)(e,M.current)}}}),new m.X({clearTimingResources:!0,propagateTraceHeaderCorsUrls:[/\weatherapi\.pelmorex\.com/],applyCustomAttributesOnSpan(e){(0,V.A9)(e,M.current)},ignoreNetworkEvents:!0,ignoreUrls:E.FZ}),new p.D({clearTimingResources:!0,propagateTraceHeaderCorsUrls:[/\weatherapi\.pelmorex\.com/],applyCustomAttributesOnSpan(e){(0,V.A9)(e,M.current)},ignoreNetworkEvents:!0,ignoreUrls:E.FZ}),new G.w({eventNames:["click"],shouldPreventSpanCreation:(e,r,t)=>((0,V.A9)(t,M.current),r.id&&t.setAttribute("target.id",r.id),!0)})],(0,w.R)({instrumentations:B})}if(T){let e;{let r=Q(H??"https://otel-collector.pelminfra.com","/v1/metrics");e=new _.D(r?{exporter:new K(new C.r({url:r,headers:{}})),exportIntervalMillis:6e4}:{exporter:new k.t,exportIntervalMillis:6e4})}t=new q.r({resource:j,readers:[e]}),x.q.setGlobalMeterProvider(t)}return R(!0),(0,Y.fv)(),()=>{(0,Y.dy)(),z.current=setTimeout(()=>{B.forEach(e=>e.disable()),r?.shutdown(),t?.shutdown()},0)}},[P,F.browserEnabledPercentage]),U&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(I,{}),(0,n.jsx)($,{})]})})}},e=>{e.O(0,[3796,9718,2756,5575,5085,843,7348,3554,3971,9305,3165,9387,1165,1785,6087,2945,2804,9639,394,3966,7358],()=>e(e.s=18131)),_N_E=e.O()}]);
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.