var e,n,t,r,i,a=-1,o=function($){addEventListener("pageshow",function(ee){ee.persisted&&(a=ee.timeStamp,$(ee))},!0)},c=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},u=function(){var $=c();return $&&$.activationStart||0},f=function($,ee){var en=c(),et="navigate";return a>=0?et="back-forward-cache":en&&(document.prerendering||u()>0?et="prerender":document.wasDiscarded?et="restore":en.type&&(et=en.type.replace(/_/g,"-"))),{name:$,value:void 0===ee?-1:ee,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:et}},s=function($,ee,en){try{if(PerformanceObserver.supportedEntryTypes.includes($)){var et=new PerformanceObserver(function($){Promise.resolve().then(function(){ee($.getEntries())})});return et.observe(Object.assign({type:$,buffered:!0},en||{})),et}}catch($){}},d=function($,ee,en,et){var er,ei;return function(eo){var ea,ec;ee.value>=0&&(eo||et)&&((ei=ee.value-(er||0))||void 0===er)&&(er=ee.value,ee.delta=ei,ee.rating=(ea=ee.value,ea>(ec=en)[1]?"poor":ea>ec[0]?"needs-improvement":"good"),$(ee))}},l=function($){requestAnimationFrame(function(){return requestAnimationFrame(function(){return $()})})},p=function($){var ee=function(ee){"pagehide"!==ee.type&&"hidden"!==document.visibilityState||$(ee)};addEventListener("visibilitychange",ee,!0),addEventListener("pagehide",ee,!0)},v=function($){var ee=!1;return function(en){ee||($(en),ee=!0)}},m=-1,h=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},g=function($){"hidden"===document.visibilityState&&m>-1&&(m="visibilitychange"===$.type?$.timeStamp:0,T())},y=function(){addEventListener("visibilitychange",g,!0),addEventListener("prerenderingchange",g,!0)},T=function(){removeEventListener("visibilitychange",g,!0),removeEventListener("prerenderingchange",g,!0)},E=function(){return m<0&&(m=h(),y(),o(function(){setTimeout(function(){m=h(),y()},0)})),{get firstHiddenTime(){return m}}},C=function($){document.prerendering?addEventListener("prerenderingchange",function(){return $()},!0):$()},L=[1800,3e3],b=function($,ee){ee=ee||{},C(function(){var en,et=E(),er=f("FCP"),ei=s("paint",function($){$.forEach(function($){"first-contentful-paint"===$.name&&(ei.disconnect(),$.startTimeet.value&&(et.value=er,et.entries=ei,en())},ea=s("layout-shift",eo);ea&&(en=d($,et,w,ee.reportAllChanges),p(function(){eo(ea.takeRecords()),en(!0)}),o(function(){er=0,en=d($,et=f("CLS",0),w,ee.reportAllChanges),l(function(){return en()})}),setTimeout(en,0))}))},A={passive:!0,capture:!0},I=new Date,P=function($,ee){e||(e=ee,n=$,t=new Date,k(removeEventListener),F())},F=function(){if(n>=0&&n1e12?new Date:performance.now())-$.timeStamp;"pointerdown"==$.type?(ee=eo,en=$,et=function(){P(ee,en),ei()},er=function(){ei()},ei=function(){removeEventListener("pointerup",et,A),removeEventListener("pointercancel",er,A)},addEventListener("pointerup",et,A),addEventListener("pointercancel",er,A)):P(eo,$)}},k=function($){["mousedown","keydown","touchstart","pointerdown"].forEach(function(ee){return $(ee,M,A)})},D=[100,300],x=function($,ee){ee=ee||{},C(function(){var en,et=E(),er=f("FID"),ei=function($){$.startTimeee.latency){if(en)en.entries.push($),en.latency=Math.max(en.latency,$.duration);else{var et={id:$.interactionId,latency:$.duration,entries:[$]};J[et.id]=et,G.push(et)}G.sort(function($,ee){return ee.latency-$.latency}),G.splice(10).forEach(function($){delete J[$.id]})}},Q=function($,ee){ee=ee||{},C(function(){q();var en,et,er=f("INP"),ei=function($){$.forEach(function($){$.interactionId&&K($),"first-input"!==$.entryType||G.some(function(ee){return ee.entries.some(function(ee){return $.duration===ee.duration&&$.startTime===ee.startTime})})||K($)});var ee,en=(ee=Math.min(G.length-1,Math.floor(z()/50)),G[ee]);en&&en.latency!==er.value&&(er.value=en.latency,er.entries=en.entries,et())},eo=s("event",ei,{durationThreshold:null!==(en=ee.durationThreshold)&&void 0!==en?en:40});et=d($,er,j,ee.reportAllChanges),eo&&("interactionId"in PerformanceEventTiming.prototype&&eo.observe({type:"first-input",buffered:!0}),p(function(){ei(eo.takeRecords()),er.value<0&&z()>0&&(er.value=0,er.entries=[]),et(!0)}),o(function(){G=[],_=O(),et=d($,er=f("INP"),j,ee.reportAllChanges)}))})},U=[2500,4e3],V={},W=function($,ee){ee=ee||{},C(function(){var en,et=E(),er=f("LCP"),ei=function($){var ee=$[$.length-1];ee&&ee.startTimeperformance.now())return;en.value=Math.max(ei-u(),0),en.entries=[er],et(!0),o(function(){(et=d($,en=f("TTFB",0),X,ee.reportAllChanges))(!0)})}})};export{w as CLSThresholds,L as FCPThresholds,D as FIDThresholds,j as INPThresholds,U as LCPThresholds,X as TTFBThresholds,S as getCLS,b as getFCP,x as getFID,Q as getINP,W as getLCP,Z as getTTFB,S as onCLS,b as onFCP,x as onFID,Q as onINP,W as onLCP,Z as onTTFB};