!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("wix-perf-measure",[],t):"object"==typeof exports?exports["wix-perf-measure"]=t():e["wix-perf-measure"]=t()}("undefined"!=typeof self?self:this,(function(){return function(){var e={158:function(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function c(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var s,a=[],u=!1,l=-1;function f(){u&&s&&(u=!1,s.length?a=s.concat(a):l=-1,a.length&&d())}function d(){if(!u){var e=c(f);u=!0;for(var t=a.length;t;){for(s=a,a=[];++l1)for(var n=1;n"loading"!==e),"DOMContentLoaded"),u=f((e=>"complete"===e),"load"),l=f((()=>!1),"pagehide",!1);function f(e,t,n){let r;return void 0===n&&(n=!0),o=>(r||(r=function(e,t,n,r){return new Promise((o=>{if(t(e.document.readyState))o({startTime:0});else{const t=e=>o({startTime:e.timeStamp});c(e,n,r?e=>setTimeout((()=>t(e)),0):t)}}))}(o,e,t,n)),r)}function d(e,t,n,r){void 0===r&&(r=e),r.dispatchEvent(new e.CustomEvent(t,{detail:n}))}const p="visibilitychange";function m(e){let t=e[0];return new Promise((e=>{if(v(t))return n(p,0);function n(t,n){e({entryType:"visibility",type:t,startTime:n})}c(t,p,(function e(r){let o=r.timeStamp;v(t)&&(s(document,p,e,!1),n(p,o))}),!1),l(t).then((e=>n("pagehide",e.startTime)))}))}function v(e){let t=e.document;const n=t.visibilityState;return void 0===n?t.hidden:"hidden"===n}function h(){}function y(e){return()=>Promise.reject(e)}function g(e){return t=>typeof t===e}const T=g("undefined"),w=g("number"),b=g("boolean");g("string");function S(e){return e&&e.replace(/\?.*$/,"")}function E(e,t){var n;return null==e.getEntriesByType||null==(n=e.getEntriesByType(t))?void 0:n[0]}function P(e,t,n){return()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),0===e.length&&n())}}function x(e){return()=>null==e?void 0:e.disconnect()}function I(e,t){var n;return t||(null==(n=R(e,"*[id]"))?void 0:n.id)}function M(e){return R(e,"h1,h2,h3,h4,h5,h6,p,picture,wix-image,wow-image,article,section")||e}function R(e,t){return null==e?void 0:e.closest(t)}function C(e,t,n){T(n)||(e[t]=/^is/.test(t)?!!n:n)}function L(e){return Promise.allSettled(e).then((e=>e.filter((e=>"fulfilled"===e.status)).map((e=>e.value))))}function k(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{L(n).then((n=>{const r=n.reduce(((e,t)=>Object.assign(e,t)),{});r.entryType=e,t(r)}))}))}function O(e){var t;return e.wixBiSession||(null==(t=e.bi)?void 0:t.wixBiSession)}const j={__proto__:{load:function(e,t){let n=t.dataset,r=t.src;if(Object.entries(j).map((e=>{let t=e[0],r=e[1];return[n[t],t,r]})).filter((e=>{let t=e[0];return!T(t)})).forEach((e=>{let t=e[0],n=e[1],r=e[2];if(b(r))t=!0;else if(w(r)){const e=Number(t);t=Number.isNaN(e)?r:e}j[n]=t})),r){j.src=r;const e=/\d+\.\d+\.\d+/.exec(r);e&&(j.version=e[0])}!j.clientType&&O(e)&&(j.clientType="ugc")}},newClsMethod:!0,resourceDebounce:2e3,taskDelta:300,longTask:60,eventDelta:500,ttiDurationInc:2e3,ignoreResources:"cdn_detect,-analytics,perf-measure",label:D("Performance"),clientType:"",fcpPolyfill:"wixFirstPaint",fcpPolyfillId:"wix-first-paint",pageEvent:D("Page"),clsEvent:D("Cls"),storagePrefix:"wix-perf-measure",sessionDelta:!1,noMeasure:!1,log:!1};function D(e){return"wix"+e+"Measurements"}var _=j;const N={analytics:!0,entryType:!0,clientType:!0,version:!0,cores:!0,memory:!0,effectiveType:!0,rtt:!0,download:!0,saveData:!0,url:!0,dns:!0,tcp:!0,ssl:!0,ttfb:!0,redirect:!0,fetchStart:!0,response:!0,navigationType:!0,protocol:!0,pageCaching:!0,_brandId:!0,viewerName:!0,v:!0,dc:!0,microPop:!0,cdn:!0,msid:!0,pageId:!0,fp:!0,fcp:!0,tti:!0,tbt:!0,lcp:!0,lcpSize:!0,closestId:!0,lcpTag:!0,lcpResourceType:!0,lcpFontClass:!0,lcpInLightbox:!0,cls:!0,countCls:!0,clsId:!0,clsTag:!0,clsOld:!0,ttlb:!0,dcl:!0,transferSize:!0,decodedBodySize:!0,isSsr:!0,ssrDuration:!0,ssrTimestamp:!0,startTime:!0,duration:!0,delay:!0,action:!0,type:!0,pn:!0,count:!0,simLH6:!0,isMobile:!0,maybeBot:!0,btype:!0,numOfResponsivenessEvents:!0,worstLatency:!0,actions:!0,elementType:!0,worstLatencyByEntry:!0,compId:!0,loadState:!0,countScripts:!0};function B(e,t){const n=/^https?:\/\/(?:www\.)?(.*)/.exec(e),r=n?n[1]:e;return A(t)?r:S(r)}function A(e){var t,n;let r=e.consentPolicyManager;return!(null==r||null==(t=r.getCurrentConsentPolicy())||null==(n=t.policy)||!n.analytics)}const z="navigation-start",q=10,F=100;const H="browser",V="eTag",W="maybe";function X(e){let n=e[1];return u(window).then((()=>{const e=n.timing,r=e.navigationStart,o=e.domContentLoadedEventEnd,i=e.loadEventEnd;let c=e.responseEnd;c>=r||(c=e.domInteractive||e.domContentLoadedEventStart);const s=E(n,"navigation"),a=function(e){if(e){const t=e.requestStart,n=e.responseStart,r=e.responseEnd,o=e.transferSize,i=e.encodedBodySize;if(w(o)){if(0===o)return H;if(o{var n,i;let s=e[0].visitorId;const a=O(r);if(!a)throw Z;const u=!r.clientSideRender,l=a.btype,f=(r.commonConfig||(null==(n=r.viewerModel)?void 0:n.siteFeaturesConfigs.commonConfig)).bsi,d=t()({entryType:Z,isSsr:u,isWelcome:!!r.requestCloseWelcomeScreen,url:r.location.href},s&&{visitorId:s},l&&{btype:l},f&&{bsi:f});if(C(d,"pageId",(null==(i=r.rendererModel)?void 0:i.landingPageId)||r.firstPageId),u){const e=r.ssrInfo,t=void 0===e?{}:e;C(d,"ssrDuration",t.renderBodyTime||t.timeSpentInSSR),C(d,"ssrTimestamp",t.renderTimeStamp)}return $.forEach((e=>C(d,G[e]||e,a[e]))),function(e){if(!_.sessionDelta)return void function(e,t){U(e,t)}(r,J);const t=function(e,t){return U(e,t,((e,t)=>e.getItem(t)))}(r,J),n=o(),i=n-t;i>0&&ie.setItem(t,n)))}(r,J,e),e}}function Q(e,n,r,o,i){if(void 0===r&&(r=h),void 0===o&&(o=!0),!e)return;const c=e.supportedEntryTypes;if(!c||!c.includes(n))return;const s=new e(((e,t)=>r(e.getEntries(),t)));try{s.observe(t()({type:n,buffered:o},i))}catch(e){s.observe({entryTypes:[n]})}return s}const Y=e=>{let t=e.initiatorType,n=e.name;return"script"===t||"link"===t&&/\.js$/.test(n)},ee=e=>{let t=e.initiatorType,n=e.name;return"img"===t||"image"===t||"css"===t&&/\.(?:jpe?g|png|webp|gif)/i.test(n)},te=e=>{let t=e.initiatorType,n=e.name;return"css"===t&&n.includes("font")||/\.(?:woff2?|ttf|eot)/i.test(n)};let ne;const re=[];function oe(e,t,n){if(1===re.push(t)){const t=_.ignoreResources.split(",");ne=Q(e,"resource",(e=>{(e=e.filter((e=>{let n=e.name;return!t.some((e=>n.includes(e)))}))).length&&re.forEach((t=>t(e)))}),n)}return{observer:ne,finish:P(re,t,x(ne))}}const ie=Math.min,ce=Math.max;function se(e,t,n){let r=e[2],o=e[3],i=e[4],c=void 0===n?{}:n,s=c.filter,a=c.tag,u=void 0===a||a,l=c.debounce,f=void 0===l?_.resourceDebounce:l;const d=new Promise(((e,t)=>{const n=[];let c=o(d,f);const a=oe(r,(e=>{s&&(e=e.filter(s)),e.length&&(n.push(...e),i(c),c=o(d,f))}),!0),u=a.observer,l=a.finish;function d(){if(!u)return t();const r=null==u.takeRecords?void 0:u.takeRecords();r&&n.push(...r),l(),e(n)}})).then((e=>{const n=e,r=n.length;if(!r)throw t;const o=n.reduce(((e,t)=>{let n=t.transferSize,r=t.responseStart,o=t.responseEnd;return{tbd:e.tbd+n,firstResponse:r>0&&r{let t=e.requestStart;return w(t)})).map((e=>{let t=e.requestStart;return e.responseStart-t})).sort(),u=a.length,l=u>>1,f=ie(c,s),d={count:r,startTime:f,duration:s-f,mttfb:u%2?a[l]:(a[l-1]+a[l])/2,attfb:a.reduce(((e,t)=>e+t),0)/u};return Number.isNaN(i)||(d.tbd=i),d})).catch((()=>({count:0})));return u?d.then((function(e){const n=function(e){return e[0].toUpperCase()+e.slice(1)}(t);return Object.entries(e).reduce(((e,t)=>{let r=t[0],o=t[1];return e[r+n]=o,e}),{})})):d}function ae(e,t,n,r){let o;const i=new Promise(((i,c)=>{o=Q(e,t,(e=>n(e,(e=>{o&&o.disconnect&&o.disconnect(),i(e)}))),r),o||c(t)}));return i.takeRecords=()=>{var e;return null==(e=o)||null==e.takeRecords?void 0:e.takeRecords()},i}const ue="paint",le={"first-paint":"fp","first-contentful-paint":"fcp"};function fe(e){let t=e[0],n=e[2];const r={entryType:"initial-"+ue};return ae(n,ue,((e,t)=>{e.reduce(((e,t)=>{let n=t.name,o=t.startTime;return n=le[n]||n,r[n]=o,e||"fcp"===n}),!1)&&t(r)})).catch((()=>function(e,t){return new Promise(((n,r)=>{const o=_.fcpPolyfill,i=_.fcpPolyfillId;function s(){const r=e[o];n({entryType:t,fp:r,fcp:r})}o in e?s():(c(e,o,s),a(e).then((()=>{e.document.getElementById(i)||r(t)})))}))}(t,r.entryType)))}const de=Math.max,pe=Math.min;function me(e,t,n){const r=e[0],o=e[2],i=e[3],c=e[4],s=_.resourceDebounce,u=_.taskDelta,l=_.ttiDurationInc;return t.then((t=>new Promise((l=>{let f=t,d=!0,p=0;const m=[],v=function(e,t){let n=e[0],r=n.requestAnimationFrame,o=n.cancelAnimationFrame,i=e[1];const c=Q(e[2],"longtask",t,!1);if(c)return x(c);let s=i.now();const a=_.longTask;let u=r((function e(n){const o=n-s;o>=a&&t([{startTime:s,duration:o}]),s=n,u=r(e)}));return()=>o(u)}(e,(e=>{m.push(...e),d=!1,c(p),p=i((()=>{d=!0,E()}),u)})),y=a(r);let g=!1,T=i(S,s);const w=oe(o,(e=>{e=e.filter((e=>(e=>{let t=e.initiatorType;return"fetch"===t||"xmlhttprequest"===t})(e)||Y(e))),e.length&&(g=!1,f=e.reduce(((e,t)=>{let n=t.startTime,r=t.duration;return de(e,n+r)}),f),y.then((e=>{let t=e.startTime;f=de(t,f),c(T),T=i(S,s)})))}),!1),b=w.finish;function S(){g=!0,E()}function E(){d&&g&&P(1e6)}function P(e){v(),b(),l([m,t,f,e])}null==n||n.then((e=>P(e.startTime+e.delay)),h)})))).then((e=>{let t=e[0];const n=function(e,t,n,r){t===n&&(n+=l);let o=e.findIndex((e=>{let t=e.startTime,r=e.duration;if(t>n+u)return!0;n=de(n,t+r)}));-1===o&&(o=e.length);const i=o>0?(c=e[o-1],c.startTime+c.duration):0;var c;return de(pe(i,r),t)}(t,e[1],e[2],e[3]),o=r.document,i=r.innerHeight,c=function(e,t){let n=0;for(let r=0;rt)break;n+=de(c-50,0)}return n}(t,n),s={tti:n,tbt:c,iframes:o.querySelectorAll("iframe").length},a=de(o.body.offsetHeight,i);return a>0&&(s.screens=o.body.scrollHeight/a),s})).catch(y("interactive"))}const ve="largest-contentful-paint";function he(e){return e?Promise.resolve(function(e){var n;const r=e.startTime,o=e.size,i=e.url,c=e.element,s=e.id,a=M(c),u=null==a?void 0:a.tagName,l=function(e){if(e)for(const t of e.classList){const e=/^font_\d$/.exec(t);if(e)return e[0]}}(a),f=I(c,s),d=/\.(jpe?g|png|gif|svg|webp)/i.exec(i),p=(null==d||null==(n=d[1])?void 0:n.toLowerCase().replace("jpeg","jpg"))||"other";return t()({entryType:ve,lcp:r,lcpSize:o},f&&{closestId:f},u&&{lcpTag:u},i&&{lcpResourceType:p},l&&{lcpFontClass:l},{lcpInLightbox:ye(c)})}(e)):Promise.reject(ve)}function ye(e){return null!==R(e,"#POPUPS_ROOT")}const ge={MAX_SIZE:200,MAX_INTERVAL:100},Te={MAX_SIZE:1e7,MAX_INTERVAL:1e7};function we(e,t){const n=function(e,t){const n=Q(e,t);if(n){const e=null==n.takeRecords?void 0:n.takeRecords();return n.disconnect(),e}}(e[2],"layout-shift");if(!n)return;const r=_.newClsMethod?ge:Te;let o=0;const i=n.filter((e=>!e.hadRecentInput)).map((e=>{let t=e.sources,n=void 0===t?[]:t,r=e.value,i=e.startTime;o+=r;const c=n.reduce(((e,t)=>{let n=t.node,r=t.currentRect;const o=r.width*r.height;return o{const n=e.slice(-1)[0];if(n){const o=t[2];if(o-n[0][2]{const n=t.reduce(((e,t)=>e+t[0]),0);if(n<=e[0])return e;const r=t.filter((e=>e[1])).reduce(((e,t)=>{let n=t[0],r=t[1];return e.set(r,n+(e.get(r)||0)),e}),new Map);return[n,t.length,r]}),[0,0]),c=i[0],s=i[1],a=i[2],u={cls:1e4*c,countCls:s,clsOld:1e4*o};if(a){const e=[];for(const t of a.entries())e.push(t);if(e.length){var l;e.sort(((e,t)=>t[1]-e[1]));let n=e[0][0];(null==(l=n)?void 0:l.nodeType)!==Node.ELEMENT_NODE&&(n=n.parentElement),t&&n&&(u.element=M(n));const r=I(n);r&&(u.clsId=r);const o=n.tagName;o&&(u.clsTag=o)}}return u}const be=["pointerdown","click","mousedown","keydown","touchstart"];function Se(e,t,n){let r=e[0],o=e[1];void 0===n&&(n=be);let i=0;return n.forEach((e=>c(r,e,a,!1))),()=>{n.forEach((e=>s(r,e,a,!1)))};function a(e){let t=e.type,n=e.timeStamp;if(!e.cancelable)return;const i=o.now(),a=n>1e12?Date.now():i,l=Math.max(a-n,0),f=i-l;t===be[0]?function(e,t,n){function o(){u(e,t,n),i()}function i(){s(r,"pointerup",o,!1),s(r,"pointercancel",i,!1)}c(r,"pointerup",o,!1),c(r,"pointercancel",i,!1)}(t,f,l):u(t,f,l)}function u(e,n,r){const o=n+r;o-i<_.eventDelta||(i=o,t(e,n,r))}}const Ee="first-input";function Pe(e){const t=e[2],n=e[3];return ae(t,Ee,((e,t)=>{const r=e[0],o=r.name,i=r.startTime,c=r.processingStart,s=r.duration,a=r.target,u={entryType:Ee,action:o,startTime:i,delay:c-i,duration:s},l=I(a);l&&(u.closestId=l),n((()=>t(u)),0)})).catch((()=>function(e,t){return new Promise((n=>{const r=Se(e,((e,o,i)=>{r(),n({entryType:t,action:e,startTime:o,delay:i})}))}))}(e,Ee)))}function xe(e,n,r){const o=[],i=[];let c;const s=()=>o.push(new Promise((e=>c=e)));return s(),{report:t=>{t=Ie(e,t),i.push(t),c({value:t}),s(),r&&d(e,r,t)},result:Promise.resolve(t()({entryType:n,[Symbol.iterator](){let e=0;return{next:()=>({value:i[e++],done:e>i.length})}},[Symbol.asyncIterator](){let e=0;return{next:()=>o[e++]}}},r&&{eventName:r}))}}function Ie(e,n){return Object.freeze((r=function(e,t){return Symbol.iterator in t?t:(t.analytics=A(e),t.analytics?t:Object.entries(t).filter((e=>{let t=e[0];return N[t]})).reduce(((e,t)=>{let n=t[0],r=t[1];return e[n]=r,e}),{}))}(e,t()({},n,{clientType:_.clientType})),Object.entries(r).filter((e=>"number"==typeof e[1])).reduce(((e,t)=>{let n=t[0],r=t[1];return e[n]=Math.round(r),e}),r)));var r}const Me="tti";function Re(e,t,n){if(n.end>n.start)try{e.measure(t,n)}catch(e){}}const Ce="page-transition",Le=Ce+"s";let ke=0;function Oe(e){const n=e[0],r=e[1],o=e[2];let i=m();const s=_.clientType,a=_.pageEvent,u=xe(n,Le,a),l=u.report,f=u.result;c(n,"popstate",(e=>p(e.type,e.timeStamp,0)),!1),Q(o,"event",(function(e){e.reduceRight(((e,t)=>{const n=t.name;return"click"!==n&&"keyup"!==n||p(n,t.startTime,t.duration),e}),void 0)}),!1,{durationThreshold:1})||Se(e,p,["click"]);let d=!1;return f;function p(n,o,c){d||(d=!0,me(e,Promise.resolve(o+c)).then((e=>{d=!1;const a=m();if(function(e,t){return S(e)!==S(t)}(i,a)){const u=e.tti-o,f=t()({entryType:Ce,clientType:s,origin:i,destination:a,action:n,startTime:o,delay:c,duration:u,pn:++ke},e);i=a,l(f),_.noMeasure||function(e,t){Re(e,"page #"+t.pn+" tti",{start:t.startTime,end:t.tti,detail:t.tbt})}(r,f)}})))}function m(){return B(n.location.href,n)}}let je;function De(){var e;return he(null==(e=je)?void 0:e.lcp())}const _e="crux-cls",Ne=_e+"-s";function Be(e,n){return n.then((n=>{let r=n.cls,o=0;const i=e[0],s=xe(i,Ne,_.clsEvent),a=s.report,u=s.result;return c(i,"visibilitychange",(function(){v(i)||m(e).then((n=>{let i=n.startTime;const c=we(e);c&&c.cls!==r&&(r=c.cls,a(t()({},c,{entryType:_e,startTime:i,count:++o})))}))}),!1),u}))}function Ae(e){console.log("\u23f1",e)}var ze,qe=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},Fe=function(e){if("loading"===document.readyState)return"loading";var t=qe();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,r.id)break;e=r.parentNode}}catch(e){}return n},We=-1,Xe=function(){return We},Ue=function(e){addEventListener("pageshow",(function(t){t.persisted&&(We=t.timeStamp,e(t))}),!0)},Ze=function(){var e=qe();return e&&e.activationStart||0},$e=function(e,t){var n=qe(),r="navigate";return Xe()>=0?r="back-forward-cache":n&&(r=document.prerendering||Ze()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},Ge=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},Je=function(e,t){var n=function n(r){"pagehide"!==r.type&&"hidden"!==document.visibilityState||(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},Ke=function(e,t,n,r){var o,i;return function(c){t.value>=0&&(c||r)&&((i=t.value-(o||0))||void 0===o)&&(o=t.value,t.delta=i,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},Qe=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},Ye=(new Date,0),et=1/0,tt=0,nt=function(e){e.forEach((function(e){e.interactionId&&(et=Math.min(et,e.interactionId),tt=Math.max(tt,e.interactionId),Ye=tt?(tt-et)/7+1:0)}))},rt=function(){return ze?Ye:performance.interactionCount||0},ot=function(){"interactionCount"in performance||ze||(ze=Ge("event",nt,{type:"event",buffered:!0,durationThreshold:0}))},it=0,ct=function(){return rt()-it},st=[],at={},ut=function(e){var t=st[st.length-1],n=at[e.interactionId];if(n||st.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};at[r.id]=r,st.push(r)}st.sort((function(e,t){return t.latency-e.latency})),st.splice(10).forEach((function(e){delete at[e.id]}))}},lt=function(e,t){!function(e,t){t=t||{},Qe((function(){var n=[200,500];ot();var r,o=$e("INP"),i=function(e){e.forEach((function(e){e.interactionId&&ut(e),"first-input"===e.entryType&&!st.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&ut(e)}));var t,n=(t=Math.min(st.length-1,Math.floor(ct()/50)),st[t]);n&&n.latency!==o.value&&(o.value=n.latency,o.entries=n.entries,r())},c=Ge("event",i,{durationThreshold:t.durationThreshold||40});r=Ke(e,o,n,t.reportAllChanges),c&&(c.observe({type:"first-input",buffered:!0}),Je((function(){i(c.takeRecords()),o.value<0&&ct()>0&&(o.value=0,o.entries=[]),r(!0)})),Ue((function(){st=[],it=rt(),o=$e("INP"),r=Ke(e,o,n,t.reportAllChanges)})))}))}((function(t){!function(e){if(e.entries.length){var t=e.entries.sort((function(e,t){return t.duration-e.duration||t.processingEnd-t.processingStart-(e.processingEnd-e.processingStart)}))[0];e.attribution={eventTarget:Ve(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:Fe(t.startTime)}}else e.attribution={}}(t),e(t)}),t)};const ft="responsiveness";let dt=!1;const pt=xe(window,ft,ft),mt=pt.report,vt=pt.result;window.addEventListener("info-called",(()=>dt=!0));const ht=e=>(lt(yt(e)),vt),yt=e=>{let n=0;return r=>{const o=gt(r),i=o.reportData,c=o.logData,s=t()({entryType:ft,worstLatency:r.value,numOfResponsivenessEvents:++n},i);mt(s);const a="true"===new URLSearchParams(window.location.search).get("debug");(e||dt||a)&&Ae(t()({currentLatency:r.value},s,c))}},gt=e=>{const n=e.attribution,r=n.eventEntry.name,o=n.eventEntry.target,i=n.eventEntry.duration,c=n.loadState,s=n.eventTarget,a=n.eventTime,u=Tt(o);return{reportData:t()({interactionWaterfall:s,actions:r,latencyByEntry:i,startTime:a,loadState:c},u),logData:{target:o}}},Tt=e=>{var t;const n=R(r=e,"*[id]")||r;var r;const o=null!=(t=null==n?void 0:n.id)?t:"";return{elementType:null==e?void 0:e.localName,compId:o}};var wt=n(158);const bt="wix-perf-measure-info";let St;!function(){if("function"!=typeof Promise||!Promise.allSettled)return;const e=window,n=e.document,r=e.performance,o=n.currentScript||n.getElementById("wix-perf-measure");o&&_.load(window,o);const i=_.noMeasure,c=_.log,s=_.label,a=[window,r,window.PerformanceObserver,window.setTimeout,window.clearTimeout],u=function(e,n){const r=k("environment",function(e){let t=e[0];const n=t.screen,r={screenRes:n.width+"x"+n.height,availScreenRes:n.availWidth+"x"+n.availHeight,windowInner:t.innerWidth+"x"+t.innerHeight,windowOuter:t.outerWidth+"x"+t.outerHeight,devicePixelRatio:10*t.devicePixelRatio,colorDepth:n.colorDepth};_.version&&(r.version=_.version);const o=n.orientation;null!=o&&o.type&&(r.orientation=o.type);const i=t.navigator,c=i.connection,s=i.deviceMemory,a=i.hardwareConcurrency;if(a&&(r.cores=a),s&&(r.memory=Math.floor(s)),c){const e=c.type,t=c.effectiveType,n=c.rtt,o=c.downlink,i=c.saveData;e&&(r.networkType=e),t&&(r.effectiveType=t),w(n)&&n&&(r.rtt=n),o&&(r.download=Math.min(o,1e4)),b(i)&&(r.saveData=i)}if(t.matchMedia){const e=t.matchMedia("(prefers-reduced-motion:reduce)");r.reducedMotion=e.matches}return i.getBattery?i.getBattery().then((e=>{let t=e.charging,n=e.level;return r.lowBattery=!1===t&&n<.1,r})).catch((()=>r)):Promise.resolve(r)}(e),function(e){let n=e[0],r=e[1];return new Promise(((e,o)=>{let i=0;!function c(){const s=r.timing,a=s.navigationStart,u=s.fetchStart,l=s.domainLookupStart,f=s.domainLookupEnd,d=s.redirectStart,p=s.redirectEnd,m=s.connectStart,v=s.connectEnd,h=s.secureConnectionStart,y=s.requestStart,g=s.responseStart,T=g-a;if(!(T>=0))return void(++i>q?o(z):setTimeout(c,F));const b=n.document.referrer,S=n.location.href,P=E(r,"navigation");e(t()({entryType:z,url:B(S,n),referrer:B(b,n)},P&&{navigationType:P.type,protocol:P.nextHopProtocol},{dns:f-l},w(u)&&{fetchStart:u-a},p&&{redirect:p-d},h?{tcp:h-m,ssl:v-h}:{tcp:v-m},{ttfb:T,response:g-y}))}()}))}(e),function(e){let t=e[0];const n=O(t);if(!n)return Promise.reject("wix-start");const r={},o=t.thunderboltVersion,i=t.viewerModel,c=t.boltVersion,s=t.rendererModel,a=((null==i?void 0:i.site)||s||{}).site,u=void 0===a?{}:a;C(r,"msid",u.metaSiteId||n.msId);const l=t.commonConfig||(null==i?void 0:i.siteFeaturesConfigs.commonConfig);return C(r,"_brandId",null==l?void 0:l.brand),o?f(u.isResponsive?"thunderboltResponsive":"thunderbolt",o):f(n.renderType,c),C(r,"dc",n.dc||u.dc),Promise.resolve(r);function f(e,t){C(r,"viewerName",e),C(r,"v",t)}}(e)),o=m(e),i=fe(e),c=Pe(e),s=me(e,(g=i,T="fcp",g.then((e=>e[T]))),c),a=function(e,t,n,r){let o=e[1],i=e[2],c=e[3],s=e[4];return t.then((e=>{let t=e.tti;const a=_.resourceDebounce;let u;const l=new Promise((e=>{const n=Math.max(a-(o.now()-t),0);u=c(e,n)})),f=ae(i,ve,((e,t)=>{s(u),u=c((()=>t(e[e.length-1])),a)}));return Promise.race([f,l,n.then(h),r.then(h)]).then((e=>{const t=null==f.takeRecords?void 0:f.takeRecords();return he((null==t?void 0:t.slice(-1))[0]||e)})).catch(y(ve))}))}(e,s,o,c),u=function(e){return se(e,"scripts",{filter:Y})}(e),l=function(e){return se(e,"images",{filter:ee})}(e),f=function(e){return se(e,"fonts",{filter:te})}(e),d=k("loaded",s,a,u,l,f,X(e),K(e,s)).then((t=>Object.assign(t,we(e)))),p=function(e,n){const r=e[2];let o,i=Promise.resolve({});function c(e){if(null!=e&&e.length){var t=e.slice(-1);o=t[0],i=he(o)}}const s=Q(r,ve,c);return je={cls:()=>we(e,!0),lcp:()=>(c(null==s||null==s.takeRecords?void 0:s.takeRecords()),o)},n.then((n=>{let r=n.startTime;return i.then((n=>{const o=we(e);return t()({},o,n,{entryType:"crux",startTime:r,pn:ke})}))}))}(e,o),v=[r,i,d,c,o,Oe(e),p,Be(e,p),ht(n)].map((t=>t.then((t=>Ie(e[0],t)))));var g,T;return function(e){const t={};return n("lcp"),n("cls"),Object.defineProperties(e,t);function n(e){t[e]={value:()=>{var t,n;return null==(t=je)||null==(n=t[e]())?void 0:n.element}}}}(v)}(a,c);(function(e,t,n,r,o,i){Object.defineProperty(r,"info",{value(){const c=e[0];function s(t){t?t.default(r,o().catch(h),i(e)):a()}function a(){console.info("Failed to load info")}void 0===wt&&(c.process={env:{}}),St||(St=new Promise(((e,r)=>{if(!n)return r();const o=t.createElement("script");o.src=n.replace("measure.","measure-info."),o.onload=e,o.onerror=r,t.head.appendChild(o)}))),St.then((()=>{"function"==typeof requirejs?requirejs([bt],s,a):s(c[bt])})).catch(a)}})})(a,n,_.src,u,De,we),Object.freeze(u);const l=u.slice(0,3),f=u.slice(3,5);i||function(e,t){function n(e,t){return e.find((e=>e.entryType===t))||{}}function r(t,n,r){if(n)return e.mark(t,{startTime:n,detail:r})}L(t).then((t=>{const o=n(t,"loaded"),i=o.tti,c=o.tbt,s=o.lcp;if(!r(Me,i,c))return void e.clearMarks(Me);r("lcp",s);const a=n(t,"initial-paint").fcp,u=se.forEach(Ae)),h),t.forEach((e=>e.then(Ae,h)))}(l,f);window[s]=u,d(window,s,u),function(e,t){const n=e.URLSearchParams;if(n){const r=new n(e.location.search);for(const n of r.keys())if("showperfinfo"===n.toLowerCase())return Promise.all(t.slice(0,3)).then((t=>{let n=t[0],r=n.viewerName,o=n.ttfb,i=t[1].fcp,c=t[2],s=c.lcp,a=c.cls,u=c.tti,l=c.tbt;e.alert("Viewer="+r+"\nTTFB="+o+"\nFCP="+i+"\nLCP="+s+"\nCLS="+a+"\nTTI="+u+"\nTBT="+l)})),!0}}(window,u)}()}(),r}()})); //# sourceMappingURL=wix-perf-measure.umd.min.js.map