var P=Object.defineProperty;var F=(t,e,n)=>e in t?P(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var h=(t,e,n)=>(F(t,typeof e!="symbol"?e+"":e,n),n),v=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)};var a=(t,e,n)=>(v(t,e,"read from private field"),n?n.call(t):e.get(t)),p=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},g=(t,e,n,r)=>(v(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);const I="modulepreload",O=function(t,e){return t.startsWith(".")?new URL(t,e).href:t},_={},A=function(e,n,r){if(!n||n.length===0)return e();const u=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=O(i,r),i in _)return;_[i]=!0;const s=i.endsWith(".css"),C=s?'[rel="stylesheet"]':"";if(!!r)for(let c=u.length-1;c>=0;c--){const f=u[c];if(f.href===i&&(!s||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${C}`))return;const o=document.createElement("link");if(o.rel=s?"stylesheet":I,s||(o.as="script",o.crossOrigin=""),o.href=i,document.head.appendChild(o),s)return new Promise((c,f)=>{o.addEventListener("load",c),o.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e())},L=(...t)=>A(...t).catch(e=>{const n=new Event("nuxt.preloadError");throw n.payload=e,window.dispatchEvent(n),e});var d,l;class b{constructor(e){p(this,d,[]);p(this,l,!1);e(n=>a(this,l)?!1:(a(this,d).forEach(r=>r(n)),!0))}subscribe(e){return a(this,d).push(e),{unsubscribe:()=>{g(this,d,a(this,d).filter(n=>n===e))}}}destroy(){g(this,l,!0)}}d=new WeakMap,l=new WeakMap;const B=(t,e)=>{let n=[];const r=u=>i=>{n[Number(u)]=i,n.filter(Boolean).length>=e.length&&(t(n),n=[])};e.forEach((u,i)=>{u.subscribe(r(i))})},E={timing:{fcp:500,dcl:800}};let m=E;function R(t={}){m={timing:Object.assign({},E.timing,t.timing||{})},m=Object.assign({},E,t)}function U(){return T()&&!0}function T(){if(window.performance){const t=performance.getEntriesByName("first-contentful-paint"),e=performance.getEntriesByType("resource");if(t.length)return t[0].startTime<m.timing.fcp;if(e.length)return e.reduce((n,r)=>((!n||n<r.responseEnd)&&(n=r.responseEnd),n),null)<m.timing.dcl}return!1}let x;const N=(t,e,n,r)=>{const u=new j(10,e/2);return([i,s])=>{const C=window.performance.now()-x,w=s/i;w<=1&&u.add(w),u.avg<=1&&u.avg>e?n(!0):C>=t&&r(!1)}},D=()=>({maxTime:1e3,threshold:.65}),q=()=>new Promise(t=>{document.visibilityState==="hidden"?document.addEventListener("visibilitychange",()=>t(),{once:!0}):t()}),M=async(t={})=>{if(window.requestIdleCallback){await q();const{maxTime:e,threshold:n}={...D(),...t},r=new b(K),u=new b(V);return new Promise((i,s)=>{x=window.performance.now(),B(N(e,n,i,s),[r,u])}).finally(()=>{r.destroy(),u.destroy()})}},K=t=>{let e=performance.now();const n=()=>{const r=performance.now(),u=r-e;e=r,t(u)&&requestAnimationFrame(n)};requestAnimationFrame(n)},V=t=>{const e=n=>{t(n.timeRemaining())&&window.requestIdleCallback(e)};window.requestIdleCallback(e)};class j{constructor(e=10,n=0){h(this,"list");h(this,"index",0);this.list=Array(e).fill(n)}add(e){this.list[this.index]=e,this.index=(this.index+1)%this.list.length}get avg(){return this.list.reduce((e,n)=>e+=n,0)/this.list.length}}const k=t=>window.dispatchEvent(new CustomEvent("nuxt-speedkit:run",{detail:{sufficient:t}}));function S(t,e){Array.from(document.querySelectorAll("#"+t)).forEach(n=>{n.addEventListener("click",e,{capture:!0,once:!0,passive:!0})})}function y(t,e){const n=window.document.getElementById(e);if(n)n.style.display="block",t.className+=" nuxt-speedkit-layer-visible";else throw new Error("Can't update speedkit-layer, message "+e+" missing.")}function W(t,e){e||y("nuxt-speedkit-message-unsupported-browser"),T()||y(t,"nuxt-speedkit-message-reduced-bandwidth")}function X(){document.documentElement.classList.add("nuxt-speedkit-reduced-view"),window.document.querySelectorAll("[data-font]").forEach(t=>{t.classList.add("font-active")}),Array.from(document.querySelectorAll("noscript.nuxt-speedkit-picture-noscript")).forEach(t=>{const e=document.createElement("div");e.innerHTML=t.innerHTML,t.parentNode.replaceChild(e.children[0],t),e.remove()})}const $=Symbol("pending"),H=Symbol("fulfilled"),z=Symbol("rejected");class G{constructor(){this.promise=new Promise((e,n)=>{this.resolve=e,this.reject=n,this.state=$}).then(e=>(this.state=H,e)).catch(e=>{throw this.state=z,new Error(e)})}}function J(t){return new RegExp(t.regex).test(window.navigator.userAgent)}Q();function Q(){return Z().then(()=>Y())}function Y(){return L(()=>import("./entry.4494f474.js").then(t=>t.aS),["./entry.4494f474.js","./entry.5424cbb3.css"],import.meta.url).then(t=>t.default)}function Z(){const t=new G;let e=!1;const n=window.document.getElementById("nuxt-speedkit-layer"),r="__NUXT_SPEEDKIT_FORCE_INIT__"in window&&window.__NUXT_SPEEDKIT_FORCE_INIT__;async function u(s){e&&t.resolve(),document.documentElement.classList.remove("nuxt-speedkit-reduced-view");try{s||await M(),e=!0,k(!0),t.resolve()}catch{if(k(!1),n)return y(n,"nuxt-speedkit-message-weak-hardware"),null}return null}const i=J({regex:new RegExp("Edge?\\/(12[3-9]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})(\\.\\d+|)(\\.\\d+|)|Firefox\\/(1{2}[5-9]|1[2-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Chrom(ium|e)\\/(109|1[1-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Maci.+ Version\\/(17\\.([4-9]|\\d{2,})|(1[89]|[2-9]\\d|\\d{3,})\\.\\d+)([,.]\\d+|)( \\(\\w+\\)|)( Mobile\\/\\w+|) Safari\\/|Chrome.+OPR\\/(10[7-9]|1[1-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+\\.\\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]([6-9]|\\d{2,})|(1[6-9]|[2-9]\\d|\\d{3,})[._]\\d+)([._]\\d+|)|Opera Mini|Android:?[ /-](12[4-9]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})(\\.\\d+|)(\\.\\d+|)|Mobile Safari.+OPR\\/([89]\\d|\\d{3,})\\.\\d+\\.\\d+|Android.+Firefox\\/(12[5-9]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Android.+Chrom(ium|e)\\/(12[4-9]|1[3-9]\\d|[2-9]\\d{2}|\\d{4,})\\.\\d+(\\.\\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\\.([5-9]|\\d{2,})|(1[6-9]|[2-9]\\d|\\d{3,})\\.\\d+)\\.\\d+|SamsungBrowser\\/(2[3-9]|[3-9]\\d|\\d{3,})\\.\\d+|Android.+MQ{2}Browser\\/(14(\\.(9|\\d{2,})|)|(1[5-9]|[2-9]\\d|\\d{3,})(\\.\\d+|))(\\.\\d+|)|K[Aa][Ii]OS\\/(2\\.([5-9]|\\d{2,})|([3-9]|\\d{2,})\\.\\d+)(\\.\\d+|)","")});return window.addEventListener("load",function(){document.getElementById("nuxt-speedkit-layer")?(S("nuxt-speedkit-button-init-reduced-view",X),S("nuxt-speedkit-button-init-app",()=>u(!0)),R({timing:{fcp:800,dcl:1200},device:{hardwareConcurrency:{min:2,max:48},deviceMemory:{min:2}}}),"__NUXT_SPEEDKIT_AUTO_INIT__"in window&&window.__NUXT_SPEEDKIT_AUTO_INIT__||U()&&i?u():W(n,i)):u(r)}),t.promise}export{G as D,L as _,J as i};
