<html lang="en">
<head></head>
<body>

<form id="mainForm" method="post" action="https://stackblitz.com/run" target="_self">
<input type="hidden" name="project[files][README.md]" value="# SolidStart

Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com);

## Creating a project

```bash
# create a new project in the current directory
npm init solid@latest

# create a new project in my-app
npm init solid@latest my-app
```

## Developing

Once you&#39;ve created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```bash
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

## Building

Solid apps are built with _presets_, which optimise your project for deployment to different environments.

By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`.
">
<input type="hidden" name="project[files][app.config.ts]" value="import { defineConfig } from &quot;@solidjs/start/config&quot;;
import UnoCSS from &quot;unocss/vite&quot;;

export default defineConfig({
  vite: {
    plugins: [UnoCSS()]
  }
});
">
<input type="hidden" name="project[files][package.json]" value="{
  &quot;name&quot;: &quot;example-with-unocss&quot;,
  &quot;type&quot;: &quot;module&quot;,
  &quot;scripts&quot;: {
    &quot;dev&quot;: &quot;vinxi dev&quot;,
    &quot;build&quot;: &quot;vinxi build&quot;,
    &quot;start&quot;: &quot;vinxi start&quot;
  },
  &quot;dependencies&quot;: {
    &quot;@solidjs/router&quot;: &quot;^0.15.0&quot;,
    &quot;@solidjs/start&quot;: &quot;https://pkg.pr.new/solidjs/solid-start/@solidjs/start@56e827f86e0bbc85f4e27fd94c2b396f996ba37e&quot;,
    &quot;@unocss/reset&quot;: &quot;^0.65.1&quot;,
    &quot;solid-js&quot;: &quot;^1.9.2&quot;,
    &quot;unocss&quot;: &quot;^0.65.1&quot;,
    &quot;vinxi&quot;: &quot;^0.4.3&quot;
  },
  &quot;overrides&quot;: {
    &quot;vite&quot;: &quot;5.4.10&quot;
  },
  &quot;engines&quot;: {
    &quot;node&quot;: &quot;&gt;=18&quot;
  }
}
">
<input type="hidden" name="project[files][tsconfig.json]" value="{
  &quot;compilerOptions&quot;: {
    &quot;target&quot;: &quot;ESNext&quot;,
    &quot;module&quot;: &quot;ESNext&quot;,
    &quot;moduleResolution&quot;: &quot;bundler&quot;,
    &quot;allowSyntheticDefaultImports&quot;: true,
    &quot;esModuleInterop&quot;: true,
    &quot;jsx&quot;: &quot;preserve&quot;,
    &quot;jsxImportSource&quot;: &quot;solid-js&quot;,
    &quot;allowJs&quot;: true,
    &quot;noEmit&quot;: true,
    &quot;strict&quot;: true,
    &quot;types&quot;: [&quot;vinxi/types/client&quot;],
    &quot;isolatedModules&quot;: true,
    &quot;paths&quot;: {
      &quot;~/*&quot;: [&quot;./src/*&quot;]
    }
  }
}
">
<input type="hidden" name="project[files][uno.config.ts]" value="�B�p�  ���    ��    ���    nent as T,spread as m,useAssets as N,ssr as x,escape as h}from&quot;solid-js/web&quot;;import{createContext as $,createUniqueId as g,useContext as O,createRenderEffect as b,onCleanup as j,sharedConfig as P}from&quot;solid-js&quot;;const y=$(),v=[&quot;title&quot;,&quot;meta&quot;],p=[],f=[&quot;name&quot;,&quot;http-equiv&quot;,&quot;content&quot;,&quot;charset&quot;,&quot;media&quot;].concat([&quot;property&quot;]),l=(n,t)=&gt;{const e=Object.fromEntries(Object.entries(n.props).filter(([r])=&gt;t.includes(r)).sort());return(Object.hasOwn(e,&quot;name&quot;)||Object.hasOwn(e,&quot;property&quot;))&amp;&amp;(e.name=e.name||e.property,delete e.property),n.tag+JSON.stringify(e)};function E(){if(!P.context){const e=document.head.querySelectorAll(&quot;[data-sm]&quot;);Array.prototype.forEach.call(e,r=&gt;r.parentNode.removeChild(r))}const n=new Map;function t(e){if(e.ref)return e.ref;let r=document.querySelector(`[data-sm=&quot;${e.id}&quot;]`);return r?(r.tagName.toLowerCase()!==e.tag&amp;&amp;(r.parentNode&amp;&amp;r.parentNode.removeChild(r),r=document.createElement(e.tag)),r.removeAttribute(&quot;data-sm&quot;)):r=document.createElement(e.tag),r}return{addTag(e){if(v.indexOf(e.tag)!==-1){const i=e.tag===&quot;title&quot;?p:f,a=l(e,i);n.has(a)||n.set(a,[]);let s=n.get(a),u=s.length;s=[...s,e],n.set(a,s);let c=t(e);e.ref=c,m(c,e.props);let d=null;for(var r=u-1;r&gt;=0;r--)if(s[r]!=null){d=s[r];break}return c.parentNode!=document.head&amp;&amp;document.head.appendChild(c),d&amp;&amp;d.ref&amp;&amp;d.ref.parentNode&amp;&amp;document.head.removeChild(d.ref),u}let o=t(e);return e.ref=o,m(o,e.props),o.parentNode!=document.head&amp;&amp;document.head.appendChild(o),-1},removeTag(e,r){const o=e.tag===&quot;title&quot;?p:f,i=l(e,o);if(e.ref){const a=n.get(i);if(a){if(e.ref.parentNode){e.ref.parentNode.removeChild(e.ref);for(let s=r-1;s&gt;=0;s--)a[s]!=null&amp;&amp;document.head.appendChild(a[s].ref)}a[r]=null,n.set(i,a)}else e.ref.parentNode&amp;&amp;e.ref.parentNode.removeChild(e.ref)}}}}function w(){const n=[];return N(()=&gt;x(S(n))),{addTag(t){if(v.indexOf(t.tag)!==-1){const e=t.tag===&quot;title&quot;?p:f,r=l(t,e),o=n.findIndex(i=&gt;i.tag===t.tag&amp;&amp;l(i,e)===r);o!==-1&amp;&amp;n.splice(o,1)}return n.push(t),n.length},removeTag(t,e){}}}const I=n=&gt;{const t=C?w():E();return T(y.Provider,{value:t,get children(){return n.children}})},A=(n,t,e)=&gt;(M({tag:n,props:t,setting:e,id:g(),get name(){return t.name||t.property}}),null);function M(n){const t=O(y);if(!t)throw new Error(&quot;&lt;MetaProvider /&gt; should be in the tree&quot;);b(()=&gt;{const e=t.addTag(n);j(()=&gt;t.removeTag(n,e))})}function S(n){return n.map(t=&gt;{const r=Object.keys(t.props).map(i=&gt;i===&quot;children&quot;?&quot;&quot;:` ${i}=&quot;${h(t.props[i],!0)}&quot;`).join(&quot;&quot;);let o=t.props.children;return Array.isArray(o)&amp;&amp;(o=o.join(&quot;&quot;)),t.setting?.close?`&lt;${t.tag} data-sm=&quot;${t.id}&quot;${r}&gt;${t.setting?.escape?h(o):o||&quot;&quot;}&lt;/${t.tag}&gt;`:`&lt;${t.tag} data-sm=&quot;${t.id}&quot;${r}/&gt;`}).join(&quot;&quot;)}const k=n=&gt;A(&quot;title&quot;,n,{escape:!0,close:!0});export{I as M,k a�
      �
      import{isServer as C,createComponent as T,spread as m,useAssets as N,ssr as x,escape as h}from&quot;solid-js/web&quot;;import{createContext as $,createUniqueId as g,useContext as O,createRenderEffect as b,onCleanup as j,sharedConfig as P}from&quot;solid-js&quot;;const y=$(),v=[&quot;title&quot;,&quot;meta&quot;],p=[],f=[&quot;name&quot;,&quot;http-equiv&quot;,&quot;content&quot;,&quot;charset&quot;,&quot;media&quot;].concat([&quot;property&quot;]),l=(n,t)=&gt;{const e=Object.fromEntries(Object.entries(n.props).filter(([r])=&gt;t.includes(r)).sort());return(Object.hasOwn(e,&quot;name&quot;)||Object.hasOwn(e,&quot;property&quot;))&amp;&amp;(e.name=e.name||e.property,delete e.property),n.tag+JSON.stringify(e)};function E(){if(!P.context){const e=document.head.querySelectorAll(&quot;[data-sm]&quot;);Array.prototype.forEach.call(e,r=&gt;r.parentNode.removeChild(r))}const n=new Map;function t(e){if(e.ref)return e.ref;let r=document.querySelector(`[data-sm=&quot;${e.id}&quot;]`);return r?(r.tagName.toLowerCase()!==e.tag&amp;&amp;(r.parentNode&amp;&amp;r.parentNode.removeChild(r),r=document.createElement(e.tag)),r.removeAttribute(&quot;data-sm&quot;)):r=document.createElement(e.tag),r}return{addTag(e){if(v.indexOf(e.tag)!==-1){const i=e.tag===&quot;title&quot;?p:f,a=l(e,i);n.has(a)||n.set(a,[]);let s=n.get(a),u=s.length;s=[...s,e],n.set(a,s);let c=t(e);e.ref=c,m(c,e.props);let d=null;for(var r=u-1;r&gt;=0;r--)if(s[r]!=null){d=s[r];break}return c.parentNode!=document.head&amp;&amp;document.head.appendChild(c),d&amp;&amp;d.ref&amp;&amp;d.ref.parentNode&amp;&amp;document.head.removeChild(d.ref),u}let o=t(e);return e.ref=o,m(o,e.props),o.parentNode!=document.head&amp;&amp;document.head.appendChild(o),-1},removeTag(e,r){const o=e.tag===&quot;title&quot;?p:f,i=l(e,o);if(e.ref){const a=n.get(i);if(a){if(e.ref.parentNode){e.ref.parentNode.removeChild(e.ref);for(let s=r-1;s&gt;=0;s--)a[s]!=null&amp;&amp;document.head.appendChild(a[s].ref)}a[r]=null,n.set(i,a)}else e.ref.parentNode&amp;&amp;e.ref.parentNode.removeChild(e.ref)}}}}function w(){const n=[];return N(()=&gt;x(S(n))),{addTag(t){if(v.indexOf(t.tag)!==-1){const e=t.tag===&quot;title&quot;?p:f,r=l(t,e),o=n.findIndex(i=&gt;i.tag===t.tag&amp;&amp;l(i,e)===r);o!==-1&amp;&amp;n.splice(o,1)}return n.push(t),n.length},removeTag(t,e){}}}const I=n=&gt;{const t=C?w():E();return T(y.Provider,{value:t,get children(){return n.children}})},A=(n,t,e)=&gt;(M({tag:n,props:t,setting:e,id:g(),get name(){return t.name||t.property}}),null);function M(n){const t=O(y);if(!t)throw new Error(&quot;&lt;MetaProvider /&gt; should be in the tree&quot;);b(()=&gt;{const e=t.addTag(n);j(()=&gt;t.removeTag(n,e))})}function S(n){return n.map(t=&gt;{const r=Object.keys(t.props).map(i=&gt;i===&quot;children&quot;?&quot;&quot;:` ${i}=&quot;${h(t.props[i],!0)}&quot;`).join(&quot;&quot;);let o=t.props.children;return Array.isArray(o)&amp;&amp;(o=o.join(&quot;&quot;)),t.setting?.close?`&lt;${t.tag} data-sm=&quot;${t.id}&quot;${r}&gt;${t.setting?.escape?h(o):o||&quot;&quot;}&lt;/${t.tag}&gt;`:`&lt;${t.tag} data-sm=&quot;${t.id}&quot;${r}/&gt;`}).join(&quot;&quot;)}const k=n=&gt;A(&quot;title&quot;,n,{escape:!0,close:!0});export{I as M,k a�      0       �;^    PN^    �L^     N^    �
      �       @G^    ��d                                                                                                                                    P      @       �&gt;^                                            �      P       �:^            8       8       s2                                     ��      �gb     ;�p�                  8^    p�`    ��`    `�`    8       �      ��`    ��d     �=                        �        �&quot;�                            @!6    h&quot;�    H�`            ����   ����������������        ��=    �       0       ��`             �=            �       0       �`    ��     ��`    �F            0       :^    ��      Ad    �F      @      �            &quot;�@    �4�@      �?     H�@     �]@              �@    �+&lt;A    @J�@      ^@  ��c��A   ���A   �c��A   ����A   �c��A   ����A   �c��A   ���A0      P       h�`            �       �       t2                                     Q�      �gb     ;�p�                  ��`    ��`    @�`    @�`    P       @       (�`                                            �       P       ��`            8       8       u2                                     q�      �gb     ;�p�                  X�`    Ќ`     �`    0M^    8       a�       �`    ��d                    t as tt,sharedConfig as Ce}from&quot;solid-js&quot;;import{ssrElement as k,escape as ce,mergeProps as rt,ssr as st,isServer as it,getRequestEvent as at,renderToString as nt}from&quot;solid-js/web&quot;;import{provideRequestEvent as $e}from&quot;solid-js/web/storage&quot;;import{H3Event as U,setResponseStatus as ot,appendResponseHeader as lt,parseCookies as ut,setHeader as ct,getRequestIP as dt,getResponseStatus as ht,getResponseStatusText as ft,getCookie as pt,setCookie as vt,getRequestURL as gt,getResponseHeaders as mt,getResponseHeader as yt,setResponseHeader as bt,removeResponseHeader as wt,getRequestWebStream as zt,eventHandler as St}from&quot;h3&quot;;import{AsyncLocalStorage as Rt}from&quot;node:async_hooks&quot;;var xt=(t=&gt;(t[t.AggregateError=1]=&quot;AggregateError&quot;,t[t.ArrowFunction=2]=&quot;ArrowFunction&quot;,t[t.ErrorPrototypeStack=4]=&quot;ErrorPrototypeStack&quot;,t[t.ObjectAssign=8]=&quot;ObjectAssign&quot;,t[t.BigIntTypedArray=16]=&quot;BigIntTypedArray&quot;,t))(xt||{});function At(t){switch(t){case&#39;&quot;&#39;:return&#39;\\&quot;&#39;;case&quot;\\&quot;:return&quot;\\\\&quot;;case`
`:return&quot;\\n&quot;;case&quot;\r&quot;:return&quot;\\r&quot;;case&quot;\b&quot;:return&quot;\\b&quot;;case&quot;	&quot;:return&quot;\\t&quot;;case&quot;\f&quot;:return&quot;\\f&quot;;case&quot;&lt;&quot;:return&quot;\\x3C&quot;;case&quot;\u2028&quot;:return&quot;\\u2028&quot;;case&quot;\u2029&quot;:return&quot;\\u2029&quot;;default:return}}function p(t){let e=&quot;&quot;,r=0,s;for(let i=0,a=t.length;i&lt;a;i++)s=At(t[i]),s&amp;&amp;(e+=t.slice(r,i)+s,r=i+1);return r===0?e=t:e+=t.slice(r),e}function Et(t){switch(t){case&quot;\\\\&quot;:return&quot;\\&quot;;case&#39;\\&quot;&#39;:return&#39;&quot;&#39;;case&quot;\\n&quot;:return`
`;case&quot;\\r&quot;:return&quot;\r&quot;;case&quot;\\b&quot;:return&quot;\b&quot;;case&quot;\\t&quot;:return&quot;	&quot;;case&quot;\\f&quot;:return&quot;\f&quot;;case&quot;\\x3C&quot;:return&quot;&lt;&quot;;case&quot;\\u2028&quot;:return&quot;\u2028&quot;;case&quot;\\u2029&quot;:return&quot;\u2029&quot;;default:return t}}function m(t){return t.replace(/(\\\\|\\&quot;|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,Et)}var S=&quot;__SEROVAL_REFS__&quot;,O=&quot;$R&quot;,F=`self.${O}`;function It(t){return t==null?`${F}=${F}||[]`:`(${F}=${F}||{})[&quot;${p(t)}&quot;]=[]`}function v(t,e){if(!t)throw e}var Oe=new Map,b=new Map;function W(t){return Oe.has(t)}function Pt(t){return b.has(t)}function kt(t){return v(W(t),new dr(t)),Oe.get(t)}function Ft(t){return v(Pt(t),new hr(t)),b.get(t)}typeof globalThis&lt;&quot;u&quot;?Object.defineProperty(globalThis,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof window&lt;&quot;u&quot;?Object.defineProperty(window,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof self&lt;&quot;u&quot;?Object.defineProperty(self,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof global&lt;&quot;u&quot;&amp;&amp;Object.defineProperty(global,S,{value:b,configurable:!0,writable:!1,enumerable:!1});function Te(t,e){for(let r=0,s=e.length;r&lt;s;r++){let i=e[r];t.has(i)||(t.add(i),i.extends&amp;&amp;Te(t,i.extends))}}function je(t){if(t){let e=new Set;return Te(e,t),[...e]}}var Ct={0:&quot;Symbol.asyncIterator&quot;,1:&quot;Symbol.hasInstance&quot;,2:&quot;Symbol.isConcatSpreadable&quot;,3:&quot;Symbol.iterator&quot;,4:&quot;Symbol.match&quot;,5:&quot;Symbol.matchAll&quot;,6:&quot;Symbol.replace&quot;,7:&quot;Symbol.search&quot;,8:&quot;Symbol.species&quot;,9:&quot;Symbol.split&quot;,10:&quot;Symbol.toPrimitive&quot;,11:&quot;Symbol.toStringTag&quot;,12:&quot;Symbol.unscopables&quot;},Ve={[Symbol.asyncIterator]:0,[Symbol.hasInstance]:1,[Symbol.isConcatSpreadable]:2,[Symbol.iterator]:3,[Symbol.match]:4,[Symbol.matchAll]:5,[Symbol.replace]:6,[Symbol.search]:7,[Symbol.species]:8,[Symbol.split]:9,[Symbol.toPrimitive]:10,[Symbol.toStringTag]:11,[Symbol.unscopables]:12},$t={0:Symbol.asyncIterator,1:Symbol.hasInstance,2:Symbol.isConcatSpreadable,3:Symbol.iterator,4:Symbol.match,5:Symbol.matchAll,6:Symbol.replace,7:Symbol.search,8:Symbol.species,9:Symbol.split,10:Symbol.toPrimitive,11:Symbol.toStringTag,12:Symbol.unscopables},Ot={2:&quot;!0&quot;,3:&quot;!1&quot;,1:&quot;void 0&quot;,0:&quot;null&quot;,4:&quot;-0&quot;,5:&quot;1/0&quot;,6:&quot;-1/0&quot;,7:&quot;0/0&quot;},Tt={2:!0,3:!1,1:void 0,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},Ne={0:&quot;Error&quot;,1:&quot;EvalError&quot;,2:&quot;RangeError&quot;,3:&quot;ReferenceError&quot;,4:&quot;SyntaxError&quot;,5:&quot;TypeError&quot;,6:&quot;URIError&quot;},jt={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function g(t){return{t:2,i:void 0,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}var B=g(2),K=g(3),Vt=g(1),Nt=g(0),Dt=g(4),_t=g(5),Mt=g(6),Lt=g(7);function ie(t){return t instanceof EvalError?1:t instanceof RangeError?2:t instanceof ReferenceError?3:t instanceof SyntaxError?4:t instanceof TypeError?5:t instanceof URIError?6:0}function qt(t){let e=Ne[ie(t)];return t.name!==e?{name:t.name}:t.constructor.name!==e?{name:t.constructor.name}:{}}function de(t,e){let r=qt(t),s=Object.getOwnPropertyNames(t);for(let i=0,a=s.length,n;i&lt;a;i++)n=s[i],n!==&quot;name&quot;&amp;&amp;n!==&quot;message&quot;&amp;&amp;(n===&quot;stack&quot;?e&amp;4&amp;&amp;(r=r||{},r[n]=t[n]):(r=r||{},r[n]=t[n]));return r}function De(t){return Object.isFrozen(t)?3:Object.isSealed(t)?2:Object.isExtensible(t)?0:1}function Ht(t){switch(t){case Number.POSITIVE_INFINITY:return _t;case Number.NEGATIVE_INFINITY:return Mt}return t!==t?Lt:Object.is(t,-0)?Dt:{t:0,i:void 0,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function X(t){return{t:1,i:void 0,s:p(t),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Ut(t){return{t:3,i:void 0,s:&quot;&quot;+t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Wt(t){return{t:4,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Bt(t,e){return{t:5,i:t,s:e.toISOString(),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,f:void 0,a:void 0,b:void 0,o:void 0}}function Kt(t,e){return{t:6,i:t,s:void 0,l:void 0,c:p(e.source),m:e.flags,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Xt(t,e){let r=new Uint8Array(e),s=r.length,i=new Array(s);for(let a=0;a&lt;s;a++)i[a]=r[a];return{t:19,i:t,s:i,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Gt(t,e){return{t:17,i:t,s:Ve[e],l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function he(t,e){return{t:18,i:t,s:p(kt(e)),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function _e(t,e,r){return{t:25,i:t,s:r,l:void 0,c:p(e),m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Yt(t,e,r){return{t:9,i:t,s:void 0,l:e.length,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:void 0,b:void 0,o:De(e)}}function Jt(t,e){return{t:21,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function Zt(t,e,r){return{t:15,i:t,s:void 0,l:e.length,c:e.constructor.name,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function Qt(t,e,r){return{t:16,i:t,s:void 0,l:e.length,c:e.constructor.name,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function er(t,e,r){return{t:20,i:t,s:void 0,l:e.byteLength,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function tr(t,e,r){return{t:13,i:t,s:ie(e),l:void 0,c:void 0,m:p(e.message),p:r,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function rr(t,e,r){return{t:14,i:t,s:ie(e),l:void 0,c:void 0,m:p(e.message),p:r,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function sr(t,e,r){return{t:7,i:t,s:void 0,l:e,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:void 0,b:void 0,o:void 0}}function Me(t,e){return{t:28,i:void 0,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[t,e],f:void 0,b:void 0,o:void 0}}function Le(t,e){return{t:30,i:void 0,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[t,e],f:void 0,b:void 0,o:void 0}}function qe(t,e,r){return{t:31,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:e,b:void 0,o:void 0}}function ir(t,e){return{t:32,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function ar(t,e){return{t:33,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function nr(t,e){return{t:34,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}var{toString:ae}=Object.prototype;function or(t,e){return e instanceof Error?`Seroval caught an error during the ${t} process.
  
${e.name}
${e.message}

- For more information, please check the &quot;cause&quot; property of this error.
- If you believe this is an error in Seroval, please submit an issue at https://github.com/lxsmnsyc/seroval/issues/new`:`Seroval caught an error during the ${t} process.

&quot;${ae.call(e)}&quot;

For more information, please check the &quot;cause&quot; property of this error.`}var ne=class extends Error{constructor(e,r){super(or(e,r)),this.cause=r}},lr=class extends ne{constructor(t){super(&quot;parsing&quot;,t)}},ur=class extends ne{constructor(t){super(&quot;serialization&quot;,t)}},cr=class extends ne{constructor(t){super(&quot;deserialization&quot;,t)}},T=class extends Error{constructor(e){super(`The value ${ae.call(e)} of type &quot;${typeof e}&quot; cannot be parsed/serialized.
      
There are few workarounds for this problem:
- Transform the value in a way that it can be serialized.
- If the reference is present on multiple runtimes (isomorphic), you can use the Reference API to map the references.`),this.value=e}},He=class extends Error{constructor(e){super(&#39;Unsupported node type &quot;&#39;+e.t+&#39;&quot;.&#39;)}},Ue=class extends Error{constructor(e){super(&#39;Missing plugin for tag &quot;&#39;+e+&#39;&quot;.&#39;)}},z=class extends Error{constructor(e){super(&#39;Missing &quot;&#39;+e+&#39;&quot; instance.&#39;)}},dr=class extends Error{constructor(t){super(&#39;Missing reference for the value &quot;&#39;+ae.call(t)+&#39;&quot; of type &quot;&#39;+typeof t+&#39;&quot;&#39;),this.value=t}},hr=class extends Error{constructor(t){super(&#39;Missing reference for id &quot;&#39;+p(t)+&#39;&quot;&#39;)}},fr=class extends Error{constructor(t){super(&#39;Unknown TypedArray &quot;&#39;+t+&#39;&quot;&#39;)}},pr=class{constructor(e,r){this.value=e,this.replacement=r}},vr={},gr={},mr={0:{},1:{},2:{},3:{},4:{}};function G(){let t,e;return{promise:new Promise((r,s)=&gt;{t=r,e=s}),resolve(r){t(r)},reject(r){e(r)}}}function yr(t){return&quot;__SEROVAL_STREAM__&quot;in t}function P(){let t=new Set,e=[],r=!0,s=!0;function i(o){for(let l of t.keys())l.next(o)}function a(o){for(let l of t.keys())l.throw(o)}function n(o){for(let l of t.keys())l.return(o)}return{__SEROVAL_STREAM__:!0,on(o){r&amp;&amp;t.add(o);for(let l=0,u=e.length;l&lt;u;l++){let d=e[l];l===u-1&amp;&amp;!r?s?o.return(d):o.throw(d):o.next(d)}return()=&gt;{r&amp;&amp;t.delete(o)}},next(o){r&amp;&amp;(e.push(o),i(o))},throw(o){r&amp;&amp;(e.push(o),a(o),r=!1,s=!1,t.clear())},return(o){r&amp;&amp;(e.push(o),n(o),r=!1,s=!0,t.clear())}}}function br(t){let e=P(),r=t[Symbol.asyncIterator]();async function s(){try{let i=await r.next();i.done?e.return(i.value):(e.next(i.value),await s())}catch(i){e.throw(i)}}return s().catch(()=&gt;{}),e}function wr(t){return()=&gt;{let e=[],r=[],s=0,i=-1,a=!1;function n(){for(let l=0,u=r.length;l&lt;u;l++)r[l].resolve({done:!0,value:void 0})}t.on({next(l){let u=r.shift();u&amp;&amp;u.resolve({done:!1,value:l}),e.push(l)},throw(l){let u=r.shift();u&amp;&amp;u.reject(l),n(),i=e.length,e.push(l),a=!0},return(l){let u=r.shift();u&amp;&amp;u.resolve({done:!0,value:l}),n(),i=e.length,e.push(l)}});function o(){let l=s++,u=e[l];if(l!==i)return{done:!1,value:u};if(a)throw u;return{done:!0,value:u}}return{[Symbol.asyncIterator](){return this},async next(){if(i===-1){let l=s++;if(l&gt;=e.length){let u=G();return r.push(u),await u.promise}return{done:!1,value:e[l]}}return s&gt;i?{done:!0,value:void 0}:o()}}}}function We(t){let e=[],r=-1,s=-1,i=t[Symbol.iterator]();for(;;)try{let a=i.next();if(e.push(a.value),a.done){s=e.length-1;break}}catch(a){r=e.length,e.push(a)}return{v:e,t:r,d:s}}function zr(t){return()=&gt;{let e=0;return{[Symbol.iterator](){return this},next(){if(e&gt;t.d)return{done:!0,value:void 0};let r=e++,s=t.v[r];if(r===t.t)throw s;return{done:r===t.d,value:s}}}}}var Sr=class{constructor(t){this.marked=new Set,this.plugins=t.plugins,this.features=31^(t.disabledFeatures||0),this.refs=t.refs||new Map}markRef(t){this.marked.add(t)}isMarked(t){return this.marked.has(t)}getIndexedValue(t){let e=this.refs.get(t);if(e!=null)return this.markRef(e),{type:1,value:Wt(e)};let r=this.refs.size;return this.refs.set(t,r),{type:0,value:r}}getReference(t){let e=this.getIndexedValue(t);return e.type===1?e:W(t)?{type:2,value:he(e.value,t)}:e}getStrictReference(t){v(W(t),new T(t));let e=this.getIndexedValue(t);return e.type===1?e.value:he(e.value,t)}parseFunction(t){return this.getStrictReference(t)}parseWellKnownSymbol(t){let e=this.getReference(t);return e.type!==0?e.value:(v(t in Ve,new T(t)),Gt(e.value,t))}parseSpecialReference(t){let e=this.getIndexedValue(mr[t]);return e.type===1?e.value:{t:26,i:e.value,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}parseIteratorFactory(){let t=this.getIndexedValue(vr);return t.type===1?t.value:{t:27,i:t.value,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:this.parseWellKnownSymbol(Symbol.iterator),b:void 0,o:void 0}}parseAsyncIteratorFactory(){let t=this.getIndexedValue(gr);return t.type===1?t.value:{t:29,i:t.value,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(1),this.parseWellKnownSymbol(Symbol.asyncIterator)],f:void 0,b:void 0,o:void 0}}createObjectNode(t,e,r,s){return{t:r?11:10,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:s,e:void 0,a:void 0,f:void 0,b:void 0,o:De(e)}}createMapNode(t,e,r,s){return{t:8,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:{k:e,v:r,s},a:void 0,f:this.parseSpecialReference(0),b:void 0,o:void 0}}createPromiseConstructorNode(t){return{t:22,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:this.parseSpecialReference(1),b:void 0,o:void 0}}};function Rr(t){switch(t){case&quot;Int8Array&quot;:return Int8Array;case&quot;Int16Array&quot;:return Int16Array;case&quot;Int32Array&quot;:return Int32Array;case&quot;Uint8Array&quot;:return Uint8Array;case&quot;Uint16Array&quot;:return Uint16Array;case&quot;Uint32Array&quot;:return Uint32Array;case&quot;Uint8ClampedArray&quot;:return Uint8ClampedArray;case&quot;Float32Array&quot;:return Float32Array;case&quot;Float64Array&quot;:return Float64Array;case&quot;BigInt64Array&quot;:return BigInt64Array;case&quot;BigUint64Array&quot;:return BigUint64Array;default:throw new fr(t)}}function fe(t,e){switch(e){case 3:return Object.freeze(t);case 1:return Object.preventExtensions(t);case 2:return Object.seal(t);default:return t}}var xr=class{constructor(t){this.plugins=t.plugins,this.refs=t.refs||new Map}deserializeReference(t){return this.assignIndexedValue(t.i,Ft(m(t.s)))}deserializeArray(t){let e=t.l,r=this.assignIndexedValue(t.i,new Array(e)),s;for(let i=0;i&lt;e;i++)s=t.a[i],s&amp;&amp;(r[i]=this.deserialize(s));return fe(r,t.o),r}deserializeProperties(t,e){let r=t.s;if(r){let s=t.k,i=t.v;for(let a=0,n;a&lt;r;a++)n=s[a],typeof n==&quot;string&quot;?e[m(n)]=this.deserialize(i[a]):e[this.deserialize(n)]=this.deserialize(i[a])}return e}deserializeObject(t){let e=this.assignIndexedValue(t.i,t.t===10?{}:Object.create(null));return this.deserializeProperties(t.p,e),fe(e,t.o),e}deserializeDate(t){return this.assignIndexedValue(t.i,new Date(t.s))}deserializeRegExp(t){return this.assignIndexedValue(t.i,new RegExp(m(t.c),t.m))}deserializeSet(t){let e=this.assignIndexedValue(t.i,new Set),r=t.a;for(let s=0,i=t.l;s&lt;i;s++)e.add(this.deserialize(r[s]));return e}deserializeMap(t){let e=this.assignIndexedValue(t.i,new Map),r=t.e.k,s=t.e.v;for(let i=0,a=t.e.s;i&lt;a;i++)e.set(this.deserialize(r[i]),this.deserialize(s[i]));return e}deserializeArrayBuffer(t){let e=new Uint8Array(t.s);return this.assignIndexedValue(t.i,e.buffer)}deserializeTypedArray(t){let e=Rr(t.c),r=this.deserialize(t.f);return this.assignIndexedValue(t.i,new e(r,t.b,t.l))}deserializeDataView(t){let e=this.deserialize(t.f);return this.assignIndexedValue(t.i,new DataView(e,t.b,t.l))}deserializeDictionary(t,e){if(t.p){let r=this.deserializeProperties(t.p,{});Object.assign(e,r)}return e}deserializeAggregateError(t){let e=this.assignIndexedValue(t.i,new AggregateError([],m(t.m)));return this.deserializeDictionary(t,e)}deserializeError(t){let e=jt[t.s],r=this.assignIndexedValue(t.i,new e(m(t.m)));return this.deserializeDictionary(t,r)}deserializePromise(t){let e=G(),r=this.assignIndexedValue(t.i,e),s=this.deserialize(t.f);return t.s?e.resolve(s):e.reject(s),r.promise}deserializeBoxed(t){return this.assignIndexedValue(t.i,Object(this.deserialize(t.f)))}deserializePlugin(t){let e=this.plugins;if(e){let r=m(t.c);for(let s=0,i=e.length;s&lt;i;s++){let a=e[s];if(a.tag===r)return this.assignIndexedValue(t.i,a.deserialize(t.s,this,{id:t.i}))}}throw new Ue(t.c)}deserializePromiseConstructor(t){return this.assignIndexedValue(t.i,G()).promise}deserializePromiseResolve(t){let e=this.refs.get(t.i);v(e,new z(&quot;Promise&quot;)),e.resolve(this.deserialize(t.a[1]))}deserializePromiseReject(t){let e=this.refs.get(t.i);v(e,new z(&quot;Promise&quot;)),e.reject(this.deserialize(t.a[1]))}deserializeIteratorFactoryInstance(t){this.deserialize(t.a[0]);let e=this.deserialize(t.a[1]);return zr(e)}deserializeAsyncIteratorFactoryInstance(t){this.deserialize(t.a[0]);let e=this.deserialize(t.a[1]);return wr(e)}deserializeStreamConstructor(t){let e=this.assignIndexedValue(t.i,P()),r=t.a.length;if(r)for(let s=0;s&lt;r;s++)this.deserialize(t.a[s]);return e}deserializeStreamNext(t){let e=this.refs.get(t.i);v(e,new z(&quot;Stream&quot;)),e.next(this.deserialize(t.f))}deserializeStreamThrow(t){let e=this.refs.get(t.i);v(e,new z(&quot;Stream&quot;)),e.throw(this.deserialize(t.f))}deserializeStreamReturn(t){let e=this.refs.get(t.i);v(e,new z(&quot;Stream&quot;)),e.return(this.deserialize(t.f))}deserializeIteratorFactory(t){this.deserialize(t.f)}deserializeAsyncIteratorFactory(t){this.deserialize(t.a[1])}deserialize(t){try{switch(t.t){case 2:return Tt[t.s];case 0:return t.s;case 1:return m(t.s);case 3:return BigInt(t.s);case 4:return this.refs.get(t.i);case 18:return this.deserializeReference(t);case 9:return this.deserializeArray(t);case 10:case 11:return this.deserializeObject(t);case 5:return this.deserializeDate(t);case 6:return this.deserializeRegExp(t);case 7:return this.deserializeSet(t);case 8:return this.deserializeMap(t);case 19:return this.deserializeArrayBuffer(t);case 16:case 15:return this.deserializeTypedArray(t);case 20:return this.deserializeDataView(t);case 14:return this.deserializeAggregateError(t);case 13:return this.deserializeError(t);case 12:return this.deserializePromise(t);case 17:return $t[t.s];case 21:return this.deserializeBoxed(t);case 25:return this.deserializePlugin(t);case 22:return this.deserializePromiseConstructor(t);case 23:return this.deserializePromiseResolve(t);case 24:return this.deserializePromiseReject(t);case 28:return this.deserializeIteratorFactoryInstance(t);case 30:return this.deserializeAsyncIteratorFactoryInstance(t);case 31:return this.deserializeStreamConstructor(t);case 32:return this.deserializeStreamNext(t);case 33:return this.deserializeStreamThrow(t);case 34:return this.deserializeStreamReturn(t);case 27:return this.deserializeIteratorFactory(t);case 29:return this.deserializeAsyncIteratorFactory(t);default:throw new He(t)}}catch(e){throw new cr(e)}}},Ar=/^[$A-Z_][0-9A-Z_$]*$/i;function pe(t){let e=t[0];return(e===&quot;$&quot;||e===&quot;_&quot;||e&gt;=&quot;A&quot;&amp;&amp;e&lt;=&quot;Z&quot;||e&gt;=&quot;a&quot;&amp;&amp;e&lt;=&quot;z&quot;)&amp;&amp;Ar.test(t)}function R(t){switch(t.t){case 0:return t.s+&quot;=&quot;+t.v;case 2:return t.s+&quot;.set(&quot;+t.k+&quot;,&quot;+t.v+&quot;)&quot;;case 1:return t.s+&quot;.add(&quot;+t.v+&quot;)&quot;;case 3:return t.s+&quot;.delete(&quot;+t.k+&quot;)&quot;}}function Er(t){let e=[],r=t[0];for(let s=1,i=t.length,a,n=r;s&lt;i;s++)a=t[s],a.t===0&amp;&amp;a.v===n.v?r={t:0,s:a.s,k:void 0,v:R(r)}:a.t===2&amp;&amp;a.s===n.s?r={t:2,s:R(r),k:a.k,v:a.v}:a.t===1&amp;&amp;a.s===n.s?r={t:1,s:R(r),k:void 0,v:a.v}:a.t===3&amp;&amp;a.s===n.s?r={t:3,s:R(r),k:a.k,v:void 0}:(e.push(r),r=a),n=a;return e.push(r),e}function ve(t){if(t.length){let e=&quot;&quot;,r=Er(t);for(let s=0,i=r.length;s&lt;i;s++)e+=R(r[s])+&quot;,&quot;;return e}}var Ir=&quot;Object.create(null)&quot;,Pr=&quot;new Set&quot;,kr=&quot;new Map&quot;,Fr=&quot;Promise.resolve&quot;,Cr=&quot;Promise.reject&quot;,$r={3:&quot;Object.freeze&quot;,2:&quot;Object.seal&quot;,1:&quot;Object.preventExtensions&quot;,0:void 0},Or=class{constructor(e){this.stack=[],this.flags=[],this.assignments=[],this.plugins=e.plugins,this.features=e.features,this.marked=new Set(e.markedRefs)}createFunction(e,r){return this.features&amp;2?(e.length===1?e[0]:&quot;(&quot;+e.join(&quot;,&quot;)+&quot;)&quot;)+&quot;=&gt;&quot;+(r.startsWith(&quot;{&quot;)?&quot;(&quot;+r+&quot;)&quot;:r):&quot;function(&quot;+e.join(&quot;,&quot;)+&quot;){return &quot;+r+&quot;}&quot;}createEffectfulFunction(e,r){return this.features&amp;2?(e.length===1?e[0]:&quot;(&quot;+e.join(&quot;,&quot;)+&quot;)&quot;)+&quot;=&gt;{&quot;+r+&quot;}&quot;:&quot;function(&quot;+e.join(&quot;,&quot;)+&quot;){&quot;+r+&quot;}&quot;}markRef(e){this.marked.add(e)}isMarked(e){return this.marked.has(e)}pushObjectFlag(e,r){e!==0&amp;&amp;(this.markRef(r),this.flags.push({type:e,value:this.getRefParam(r)}))}resolveFlags(){let e=&quot;&quot;;for(let r=0,s=this.flags,i=s.length;r&lt;i;r++){let a=s[r];e+=$r[a.type]+&quot;(&quot;+a.value+&quot;),&quot;}return e}resolvePatches(){let e=ve(this.assignments),r=this.resolveFlags();return e?r?e+r:e:r}createAssignment(e,r){this.assignments.push({t:0,s:e,k:void 0,v:r})}createAddAssignment(e,r){this.assignments.push({t:1,s:this.getRefParam(e),k:void 0,v:r})}createSetAssignment(e,r,s){this.assignments.push({t:2,s:this.getRefParam(e),k:r,v:s})}createDeleteAssignment(e,r){this.assignments.push({t:3,s:this.getRefParam(e),k:r,v:void 0})}createArrayAssign(e,r,s){this.createAssignment(this.getRefParam(e)+&quot;[&quot;+r+&quot;]&quot;,s)}createObjectAssign(e,r,s){this.createAssignment(this.getRefParam(e)+&quot;.&quot;+r,s)}isIndexedValueInStack(e){return e.t===4&amp;&amp;this.stack.includes(e.i)}serializeReference(e){return this.assignIndexedValue(e.i,S+&#39;.get(&quot;&#39;+e.s+&#39;&quot;)&#39;)}serializeArrayItem(e,r,s){return r?this.isIndexedValueInStack(r)?(this.markRef(e),this.createArrayAssign(e,s,this.getRefParam(r.i)),&quot;&quot;):this.serialize(r):&quot;&quot;}serializeArray(e){let r=e.i;if(e.l){this.stack.push(r);let s=e.a,i=this.serializeArrayItem(r,s[0],0),a=i===&quot;&quot;;for(let n=1,o=e.l,l;n&lt;o;n++)l=this.serializeArrayItem(r,s[n],n),i+=&quot;,&quot;+l,a=l===&quot;&quot;;return this.stack.pop(),this.pushObjectFlag(e.o,e.i),this.assignIndexedValue(r,&quot;[&quot;+i+(a?&quot;,]&quot;:&quot;]&quot;))}return this.assignIndexedValue(r,&quot;[]&quot;)}serializeProperty(e,r,s){if(typeof r==&quot;string&quot;){let i=Number(r),a=i&gt;=0&amp;&amp;i.toString()===r||pe(r);if(this.isIndexedValueInStack(s)){let n=this.getRefParam(s.i);return this.markRef(e.i),a&amp;&amp;i!==i?this.createObjectAssign(e.i,r,n):this.createArrayAssign(e.i,a?r:&#39;&quot;&#39;+r+&#39;&quot;&#39;,n),&quot;&quot;}return(a?r:&#39;&quot;&#39;+r+&#39;&quot;&#39;)+&quot;:&quot;+this.serialize(s)}return&quot;[&quot;+this.serialize(r)+&quot;]:&quot;+this.serialize(s)}serializeProperties(e,r){let s=r.s;if(s){let i=r.k,a=r.v;this.stack.push(e.i);let n=this.serializeProperty(e,i[0],a[0]);for(let o=1,l=n;o&lt;s;o++)l=this.serializeProperty(e,i[o],a[o]),n+=(l&amp;&amp;n&amp;&amp;&quot;,&quot;)+l;return this.stack.pop(),&quot;{&quot;+n+&quot;}&quot;}return&quot;{}&quot;}serializeObject(e){return this.pushObjectFlag(e.o,e.i),this.assignIndexedValue(e.i,this.serializeProperties(e,e.p))}serializeWithObjectAssign(e,r,s){let i=this.serializeProperties(e,r);return i!==&quot;{}&quot;?&quot;Object.assign(&quot;+s+&quot;,&quot;+i+&quot;)&quot;:s}serializeStringKeyAssignment(e,r,s,i){let a=this.serialize(i),n=Number(s),o=n&gt;=0&amp;&amp;n.toString()===s||pe(s);if(this.isIndexedValueInStack(i))o&amp;&amp;n!==n?this.createObjectAssign(e.i,s,a):this.createArrayAssign(e.i,o?s:&#39;&quot;&#39;+s+&#39;&quot;&#39;,a);else{let l=this.assignments;this.assignments=r,o&amp;&amp;n!==n?this.createObjectAssign(e.i,s,a):this.createArrayAssign(e.i,o?s:&#39;&quot;&#39;+s+&#39;&quot;&#39;,a),this.assignments=l}}serializeAssignment(e,r,s,i){if(typeof s==&quot;string&quot;)this.serializeStringKeyAssignment(e,r,s,i);else{let a=this.stack;this.stack=[];let n=this.serialize(i);this.stack=a;let o=this.assignments;this.assignments=r,this.createArrayAssign(e.i,this.serialize(s),n),this.assignments=o}}serializeAssignments(e,r){let s=r.s;if(s){let i=[],a=r.k,n=r.v;this.stack.push(e.i);for(let o=0;o&lt;s;o++)this.serializeAssignment(e,i,a[o],n[o]);return this.stack.pop(),ve(i)}}serializeDictionary(e,r){if(e.p)if(this.features&amp;8)r=this.serializeWithObjectAssign(e,e.p,r);else{this.markRef(e.i);let s=this.serializeAssignments(e,e.p);if(s)return&quot;(&quot;+this.assignIndexedValue(e.i,r)+&quot;,&quot;+s+this.getRefParam(e.i)+&quot;)&quot;}return this.assignIndexedValue(e.i,r)}serializeNullConstructor(e){return this.pushObjectFlag(e.o,e.i),this.serializeDictionary(e,Ir)}serializeDate(e){return this.assignIndexedValue(e.i,&#39;new Date(&quot;&#39;+e.s+&#39;&quot;)&#39;)}serializeRegExp(e){return this.assignIndexedValue(e.i,&quot;/&quot;+e.c+&quot;/&quot;+e.m)}serializeSetItem(e,r){return this.isIndexedValueInStack(r)?(this.markRef(e),this.createAddAssignment(e,this.getRefParam(r.i)),&quot;&quot;):this.serialize(r)}serializeSet(e){let r=Pr,s=e.l,i=e.i;if(s){let a=e.a;this.stack.push(i);let n=this.serializeSetItem(i,a[0]);for(let o=1,l=n;o&lt;s;o++)l=this.serializeSetItem(i,a[o]),n+=(l&amp;&amp;n&amp;&amp;&quot;,&quot;)+l;this.stack.pop(),n&amp;&amp;(r+=&quot;([&quot;+n+&quot;])&quot;)}return this.assignIndexedValue(i,r)}serializeMapEntry(e,r,s,i){if(this.isIndexedValueInStack(r)){let a=this.getRefParam(r.i);if(this.markRef(e),this.isIndexedValueInStack(s)){let o=this.getRefParam(s.i);return this.createSetAssignment(e,a,o),&quot;&quot;}if(s.t!==4&amp;&amp;s.i!=null&amp;&amp;this.isMarked(s.i)){let o=&quot;(&quot;+this.serialize(s)+&quot;,[&quot;+i+&quot;,&quot;+i+&quot;])&quot;;return this.createSetAssignment(e,a,this.getRefParam(s.i)),this.createDeleteAssignment(e,i),o}let n=this.stack;return this.stack=[],this.createSetAssignment(e,a,this.serialize(s)),this.stack=n,&quot;&quot;}if(this.isIndexedValueInStack(s)){let a=this.getRefParam(s.i);if(this.markRef(e),r.t!==4&amp;&amp;r.i!=null&amp;&amp;this.isMarked(r.i)){let o=&quot;(&quot;+this.serialize(r)+&quot;,[&quot;+i+&quot;,&quot;+i+&quot;])&quot;;return this.createSetAssignment(e,this.getRefParam(r.i),a),this.createDeleteAssignment(e,i),o}let n=this.stack;return this.stack=[],this.createSetAssignment(e,this.serialize(r),a),this.stack=n,&quot;&quot;}return&quot;[&quot;+this.serialize(r)+&quot;,&quot;+this.serialize(s)+&quot;]&quot;}serializeMap(e){let r=kr,s=e.e.s,i=e.i,a=e.f,n=this.getRefParam(a.i);if(s){let o=e.e.k,l=e.e.v;this.stack.push(i);let u=this.serializeMapEntry(i,o[0],l[0],n);for(let d=1,c=u;d&lt;s;d++)c=this.serializeMapEntry(i,o[d],l[d],n),u+=(c&amp;&amp;u&amp;&amp;&quot;,&quot;)+c;this.stack.pop(),u&amp;&amp;(r+=&quot;([&quot;+u+&quot;])&quot;)}return a.t===26&amp;&amp;(this.markRef(a.i),r=&quot;(&quot;+this.serialize(a)+&quot;,&quot;+r+&quot;)&quot;),this.assignIndexedValue(i,r)}serializeArrayBuffer(e){let r=&quot;new Uint8Array(&quot;,s=e.s,i=s.length;if(i){r+=&quot;[&quot;+s[0];for(let a=1;a&lt;i;a++)r+=&quot;,&quot;+s[a];r+=&quot;]&quot;}return this.assignIndexedValue(e.i,r+&quot;).buffer&quot;)}serializeTypedArray(e){return this.assignIndexedValue(e.i,&quot;new &quot;+e.c+&quot;(&quot;+this.serialize(e.f)+&quot;,&quot;+e.b+&quot;,&quot;+e.l+&quot;)&quot;)}serializeDataView(e){return this.assignIndexedValue(e.i,&quot;new DataView(&quot;+this.serialize(e.f)+&quot;,&quot;+e.b+&quot;,&quot;+e.l+&quot;)&quot;)}serializeAggregateError(e){let r=e.i;this.stack.push(r);let s=this.serializeDictionary(e,&#39;new AggregateError([],&quot;&#39;+e.m+&#39;&quot;)&#39;);return this.stack.pop(),s}serializeError(e){return this.serializeDictionary(e,&quot;new &quot;+Ne[e.s]+&#39;(&quot;&#39;+e.m+&#39;&quot;)&#39;)}serializePromise(e){let r,s=e.f,i=e.i,a=e.s?Fr:Cr;if(this.isIndexedValueInStack(s)){let n=this.getRefParam(s.i);r=a+(e.s?&quot;().then(&quot;+this.createFunction([],n)+&quot;)&quot;:&quot;().catch(&quot;+this.createEffectfulFunction([],&quot;throw &quot;+n)+&quot;)&quot;)}else{this.stack.push(i);let n=this.serialize(s);this.stack.pop(),r=a+&quot;(&quot;+n+&quot;)&quot;}return this.assignIndexedValue(i,r)}serializeWellKnownSymbol(e){return this.assignIndexedValue(e.i,Ct[e.s])}serializeBoxed(e){return this.assignIndexedValue(e.i,&quot;Object(&quot;+this.serialize(e.f)+&quot;)&quot;)}serializePlugin(e){let r=this.plugins;if(r)for(let s=0,i=r.length;s&lt;i;s++){let a=r[s];if(a.tag===e.c)return this.assignIndexedValue(e.i,a.serialize(e.s,this,{id:e.i}))}throw new Ue(e.c)}getConstructor(e){let r=this.serialize(e);return r===this.getRefParam(e.i)?r:&quot;(&quot;+r+&quot;)&quot;}serializePromiseConstructor(e){return this.assignIndexedValue(e.i,this.getConstructor(e.f)+&quot;()&quot;)}serializePromiseResolve(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.getRefParam(e.i)+&quot;,&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializePromiseReject(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.getRefParam(e.i)+&quot;,&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeSpecialReferenceValue(e){switch(e){case 0:return&quot;[]&quot;;case 1:return this.createFunction([&quot;s&quot;,&quot;f&quot;,&quot;p&quot;],&quot;((p=new Promise(&quot;+this.createEffectfulFunction([&quot;a&quot;,&quot;b&quot;],&quot;s=a,f=b&quot;)+&quot;)).s=s,p.f=f,p)&quot;);case 2:return this.createEffectfulFunction([&quot;p&quot;,&quot;d&quot;],&#39;p.s(d),p.status=&quot;success&quot;,p.value=d;delete p.s;delete p.f&#39;);case 3:return this.createEffectfulFunction([&quot;p&quot;,&quot;d&quot;],&#39;p.f(d),p.status=&quot;failure&quot;,p.value=d;delete p.s;delete p.f&#39;);case 4:return this.createFunction([&quot;b&quot;,&quot;a&quot;,&quot;s&quot;,&quot;l&quot;,&quot;p&quot;,&quot;f&quot;,&quot;e&quot;,&quot;n&quot;],&quot;(b=[],a=!0,s=!1,l=[],p=0,f=&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;m&quot;,&quot;x&quot;],&quot;for(x=0;x&lt;p;x++)l[x]&amp;&amp;l[x][m](v)&quot;)+&quot;,n=&quot;+this.createEffectfulFunction([&quot;o&quot;,&quot;x&quot;,&quot;z&quot;,&quot;c&quot;],&#39;for(x=0,z=b.length;x&lt;z;x++)(c=b[x],(!a&amp;&amp;x===z-1)?o[s?&quot;return&quot;:&quot;throw&quot;](c):o.next(c))&#39;)+&quot;,e=&quot;+this.createFunction([&quot;o&quot;,&quot;t&quot;],&quot;(a&amp;&amp;(l[t=p++]=o),n(o),&quot;+this.createEffectfulFunction([],&quot;a&amp;&amp;(l[t]=void 0)&quot;)+&quot;)&quot;)+&quot;,{__SEROVAL_STREAM__:!0,on:&quot;+this.createFunction([&quot;o&quot;],&quot;e(o)&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;next&quot;))&#39;)+&quot;,throw:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;throw&quot;),a=s=!1,l.length=0)&#39;)+&quot;,return:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;return&quot;),a=!1,s=!0,l.length=0)&#39;)+&quot;})&quot;);default:return&quot;&quot;}}serializeSpecialReference(e){return this.assignIndexedValue(e.i,this.serializeSpecialReferenceValue(e.s))}serializeIteratorFactory(e){let r=&quot;&quot;,s=!1;return e.f.t!==4&amp;&amp;(this.markRef(e.f.i),r=&quot;(&quot;+this.serialize(e.f)+&quot;,&quot;,s=!0),r+=this.assignIndexedValue(e.i,this.createFunction([&quot;s&quot;],this.createFunction([&quot;i&quot;,&quot;c&quot;,&quot;d&quot;,&quot;t&quot;],&quot;(i=0,t={[&quot;+this.getRefParam(e.f.i)+&quot;]:&quot;+this.createFunction([],&quot;t&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([],&quot;if(i&gt;s.d)return{done:!0,value:void 0};if(d=s.v[c=i++],c===s.t)throw d;return{done:c===s.d,value:d}&quot;)+&quot;})&quot;))),s&amp;&amp;(r+=&quot;)&quot;),r}serializeIteratorFactoryInstance(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeAsyncIteratorFactory(e){let r=e.a[0],s=e.a[1],i=&quot;&quot;;r.t!==4&amp;&amp;(this.markRef(r.i),i+=&quot;(&quot;+this.serialize(r)),s.t!==4&amp;&amp;(this.markRef(s.i),i+=(i?&quot;,&quot;:&quot;(&quot;)+this.serialize(s)),i&amp;&amp;(i+=&quot;,&quot;);let a=this.assignIndexedValue(e.i,this.createFunction([&quot;s&quot;],this.createFunction([&quot;b&quot;,&quot;c&quot;,&quot;p&quot;,&quot;d&quot;,&quot;e&quot;,&quot;t&quot;,&quot;f&quot;],&quot;(b=[],c=0,p=[],d=-1,e=!1,f=&quot;+this.createEffectfulFunction([&quot;i&quot;,&quot;l&quot;],&quot;for(i=0,l=p.length;i&lt;l;i++)p[i].s({done:!0,value:void 0})&quot;)+&quot;,s.on({next:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.s({done:!1,value:v});b.push(v)&quot;)+&quot;,throw:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.f(v);f(),d=b.length,e=!0,b.push(v)&quot;)+&quot;,return:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.s({done:!0,value:v});f(),d=b.length,b.push(v)&quot;)+&quot;}),t={[&quot;+this.getRefParam(s.i)+&quot;]:&quot;+this.createFunction([],&quot;t&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([&quot;i&quot;,&quot;t&quot;,&quot;v&quot;],&quot;if(d===-1){return((i=c++)&gt;=b.length)?(p.push(t=&quot;+this.getRefParam(r.i)+&quot;()),t):{done:!1,value:b[i]}}if(c&gt;d)return{done:!0,value:void 0};if(v=b[i=c++],i!==d)return{done:!1,value:v};if(e)throw v;return{done:!0,value:v}&quot;)+&quot;})&quot;)));return i?i+a+&quot;)&quot;:a}serializeAsyncIteratorFactoryInstance(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeStreamConstructor(e){let r=this.assignIndexedValue(e.i,this.getConstructor(e.f)+&quot;()&quot;),s=e.a.length;if(s){let i=this.serialize(e.a[0]);for(let a=1;a&lt;s;a++)i+=&quot;,&quot;+this.serialize(e.a[a]);return&quot;(&quot;+r+&quot;,&quot;+i+&quot;,&quot;+this.getRefParam(e.i)+&quot;)&quot;}return r}serializeStreamNext(e){return this.getRefParam(e.i)+&quot;.next(&quot;+this.serialize(e.f)+&quot;)&quot;}serializeStreamThrow(e){return this.getRefParam(e.i)+&quot;.throw(&quot;+this.serialize(e.f)+&quot;)&quot;}serializeStreamReturn(e){return this.getRefParam(e.i)+&quot;.return(&quot;+this.serialize(e.f)+&quot;)&quot;}serialize(e){try{switch(e.t){case 2:return Ot[e.s];case 0:return&quot;&quot;+e.s;case 1:return&#39;&quot;&#39;+e.s+&#39;&quot;&#39;;case 3:return e.s+&quot;n&quot;;case 4:return this.getRefParam(e.i);case 18:return this.serializeReference(e);case 9:return this.serializeArray(e);case 10:return this.serializeObject(e);case 11:return this.serializeNullConstructor(e);case 5:return this.serializeDate(e);case 6:return this.serializeRegExp(e);case 7:return this.serializeSet(e);case 8:return this.serializeMap(e);case 19:return this.serializeArrayBuffer(e);case 16:case 15:return this.serializeTypedArray(e);case 20:return this.serializeDataView(e);case 14:return this.serializeAggregateError(e);case 13:return this.serializeError(e);case 12:return this.serializePromise(e);case 17:return this.serializeWellKnownSymbol(e);case 21:return this.serializeBoxed(e);case 22:return this.serializePromiseConstructor(e);case 23:return this.serializePromiseResolve(e);case 24:return this.serializePromiseReject(e);case 25:return this.serializePlugin(e);case 26:return this.serializeSpecialReference(e);case 27:return this.serializeIteratorFactory(e);case 28:return this.serializeIteratorFactoryInstance(e);case 29:return this.serializeAsyncIteratorFactory(e);case 30:return this.serializeAsyncIteratorFactoryInstance(e);case 31:return this.serializeStreamConstructor(e);case 32:return this.serializeStreamNext(e);case 33:return this.serializeStreamThrow(e);case 34:return this.serializeStreamReturn(e);default:throw new He(e)}}catch(r){throw new ur(r)}}},Tr=class extends Or{constructor(t){super(t),this.mode=&quot;cross&quot;,this.scopeId=t.scopeId}getRefParam(t){return O+&quot;[&quot;+t+&quot;]&quot;}assignIndexedValue(t,e){return this.getRefParam(t)+&quot;=&quot;+e}serializeTop(t){let e=this.serialize(t),r=t.i;if(r==null)return e;let s=this.resolvePatches(),i=this.getRefParam(r),a=this.scopeId==null?&quot;&quot;:O,n=s?&quot;(&quot;+e+&quot;,&quot;+s+i+&quot;)&quot;:e;if(a===&quot;&quot;)return t.t===10&amp;&amp;!s?&quot;(&quot;+n+&quot;)&quot;:n;let o=this.scopeId==null?&quot;()&quot;:&quot;(&quot;+O+&#39;[&quot;&#39;+p(this.scopeId)+&#39;&quot;])&#39;;return&quot;(&quot;+this.createFunction([a],n)+&quot;)&quot;+o}},jr=class extends Sr{parseItems(e){let r=[];for(let s=0,i=e.length;s&lt;i;s++)s in e&amp;&amp;(r[s]=this.parse(e[s]));return r}parseArray(e,r){return Yt(e,r,this.parseItems(r))}parseProperties(e){let r=Object.entries(e),s=[],i=[];for(let n=0,o=r.length;n&lt;o;n++)s.push(p(r[n][0])),i.push(this.parse(r[n][1]));let a=Symbol.iterator;return a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Me(this.parseIteratorFactory(),this.parse(We(e))))),a=Symbol.asyncIterator,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Le(this.parseAsyncIteratorFactory(),this.parse(P())))),a=Symbol.toStringTag,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(X(e[a]))),a=Symbol.isConcatSpreadable,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(e[a]?B:K)),{k:s,v:i,s:s.length}}parsePlainObject(e,r,s){return this.createObjectNode(e,r,s,this.parseProperties(r))}parseBoxed(e,r){return Jt(e,this.parse(r.valueOf()))}parseTypedArray(e,r){return Zt(e,r,this.parse(r.buffer))}parseBigIntTypedArray(e,r){return Qt(e,r,this.parse(r.buffer))}parseDataView(e,r){return er(e,r,this.parse(r.buffer))}parseError(e,r){let s=de(r,this.features);return tr(e,r,s?this.parseProperties(s):void 0)}parseAggregateError(e,r){let s=de(r,this.features);return rr(e,r,s?this.parseProperties(s):void 0)}parseMap(e,r){let s=[],i=[];for(let[a,n]of r.entries())s.push(this.parse(a)),i.push(this.parse(n));return this.createMapNode(e,s,i,r.size)}parseSet(e,r){let s=[];for(let i of r.keys())s.push(this.parse(i));return sr(e,r.size,s)}parsePlugin(e,r){let s=this.plugins;if(s)for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];if(n.parse.sync&amp;&amp;n.test(r))return _e(e,n.tag,n.parse.sync(r,this,{id:e}))}}parseStream(e,r){return qe(e,this.parseSpecialReference(4),[])}parsePromise(e,r){return this.createPromiseConstructorNode(e)}parseObject(e,r){if(Array.isArray(r))return this.parseArray(e,r);if(yr(r))return this.parseStream(e,r);let s=r.constructor;if(s===pr)return this.parse(r.replacement);let i=this.parsePlugin(e,r);if(i)return i;switch(s){case Object:return this.parsePlainObject(e,r,!1);case void 0:return this.parsePlainObject(e,r,!0);case Date:return Bt(e,r);case RegExp:return Kt(e,r);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return this.parseError(e,r);case Number:case Boolean:case String:case BigInt:return this.parseBoxed(e,r);case ArrayBuffer:return Xt(e,r);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return this.parseTypedArray(e,r);case DataView:return this.parseDataView(e,r);case Map:return this.parseMap(e,r);case Set:return this.parseSet(e,r)}if(s===Promise||r instanceof Promise)return this.parsePromise(e,r);let a=this.features;if(a&amp;16)switch(s){case BigInt64Array:case BigUint64Array:return this.parseBigIntTypedArray(e,r)}if(a&amp;1&amp;&amp;typeof AggregateError&lt;&quot;u&quot;&amp;&amp;(s===AggregateError||r instanceof AggregateError))return this.parseAggregateError(e,r);if(r instanceof Error)return this.parseError(e,r);if(Symbol.iterator in r||Symbol.asyncIterator in r)return this.parsePlainObject(e,r,!!s);throw new T(r)}parse(e){try{switch(typeof e){case&quot;boolean&quot;:return e?B:K;case&quot;undefined&quot;:return Vt;case&quot;string&quot;:return X(e);case&quot;number&quot;:return Ht(e);case&quot;bigint&quot;:return Ut(e);case&quot;object&quot;:{if(e){let r=this.getReference(e);return r.type===0?this.parseObject(r.value,e):r.value}return Nt}case&quot;symbol&quot;:return this.parseWellKnownSymbol(e);case&quot;function&quot;:return this.parseFunction(e);default:throw new T(e)}}catch(r){throw new lr(r)}}},Vr=class extends jr{constructor(e){super(e),this.alive=!0,this.pending=0,this.initial=!0,this.buffer=[],this.onParseCallback=e.onParse,this.onErrorCallback=e.onError,this.onDoneCallback=e.onDone}onParseInternal(e,r){try{this.onParseCallback(e,r)}catch(s){this.onError(s)}}flush(){for(let e=0,r=this.buffer.length;e&lt;r;e++)this.onParseInternal(this.buffer[e],!1)}onParse(e){this.initial?this.buffer.push(e):this.onParseInternal(e,!1)}onError(e){if(this.onErrorCallback)this.onErrorCallback(e);else throw e}onDone(){this.onDoneCallback&amp;&amp;this.onDoneCallback()}pushPendingState(){this.pending++}popPendingState(){--this.pending&lt;=0&amp;&amp;this.onDone()}parseProperties(e){let r=Object.entries(e),s=[],i=[];for(let n=0,o=r.length;n&lt;o;n++)s.push(p(r[n][0])),i.push(this.parse(r[n][1]));let a=Symbol.iterator;return a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Me(this.parseIteratorFactory(),this.parse(We(e))))),a=Symbol.asyncIterator,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Le(this.parseAsyncIteratorFactory(),this.parse(br(e))))),a=Symbol.toStringTag,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(X(e[a]))),a=Symbol.isConcatSpreadable,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(e[a]?B:K)),{k:s,v:i,s:s.length}}parsePromise(e,r){return r.then(s=&gt;{let i=this.parseWithError(s);i&amp;&amp;this.onParse({t:23,i:e,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(2),i],f:void 0,b:void 0,o:void 0}),this.popPendingState()},s=&gt;{if(this.alive){let i=this.parseWithError(s);i&amp;&amp;this.onParse({t:24,i:e,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(3),i],f:void 0,b:void 0,o:void 0})}this.popPendingState()}),this.pushPendingState(),this.createPromiseConstructorNode(e)}parsePlugin(e,r){let s=this.plugins;if(s)for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];if(n.parse.stream&amp;&amp;n.test(r))return _e(e,n.tag,n.parse.stream(r,this,{id:e}))}}parseStream(e,r){let s=qe(e,this.parseSpecialReference(4),[]);return this.pushPendingState(),r.on({next:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(ir(e,a))}},throw:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(ar(e,a))}this.popPendingState()},return:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(nr(e,a))}this.popPendingState()}}),s}parseWithError(e){try{return this.parse(e)}catch(r){this.onError(r);return}}start(e){let r=this.parseWithError(e);r&amp;&amp;(this.onParseInternal(r,!0),this.initial=!1,this.flush(),this.pending&lt;=0&amp;&amp;this.destroy())}destroy(){this.alive&amp;&amp;(this.onDone(),this.alive=!1)}isAlive(){return this.alive}},Nr=class extends Vr{constructor(){super(...arguments),this.mode=&quot;cross&quot;}};function Dr(t,e){let r=je(e.plugins),s=new Nr({plugins:r,refs:e.refs,disabledFeatures:e.disabledFeatures,onParse(i,a){let n=new Tr({plugins:r,features:s.features,scopeId:e.scopeId,markedRefs:s.marked}),o;try{o=n.serializeTop(i)}catch(l){e.onError&amp;&amp;e.onError(l);return}e.onSerialize(o,a)},onError:e.onError,onDone:e.onDone});return s.start(t),()=&gt;{s.destroy()}}var _r=class extends xr{constructor(e){super(e),this.mode=&quot;vanilla&quot;,this.marked=new Set(e.markedRefs)}assignIndexedValue(e,r){return this.marked.has(e)&amp;&amp;this.refs.set(e,r),r}};function ge(t,e={}){let r=je(e.plugins);return new _r({plugins:r,markedRefs:t.m}).deserialize(t.t)}function N(t){return{detail:t.detail,bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed}}var Mr={tag:&quot;seroval-plugins/web/CustomEvent&quot;,test(t){return typeof CustomEvent&gt;&quot;u&quot;?!1:t instanceof CustomEvent},parse:{sync(t,e){return{type:e.parse(t.type),options:e.parse(N(t))}},async async(t,e){return{type:await e.parse(t.type),options:await e.parse(N(t))}},stream(t,e){return{type:e.parse(t.type),options:e.parse(N(t))}}},serialize(t,e){return&quot;new CustomEvent(&quot;+e.serialize(t.type)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new CustomEvent(e.deserialize(t.type),e.deserialize(t.options))}},Y=Mr,Lr={tag:&quot;seroval-plugins/web/DOMException&quot;,test(t){return typeof DOMException&gt;&quot;u&quot;?!1:t instanceof DOMException},parse:{sync(t,e){return{name:e.parse(t.name),message:e.parse(t.message)}},async async(t,e){return{name:await e.parse(t.name),message:await e.parse(t.message)}},stream(t,e){return{name:e.parse(t.name),message:e.parse(t.message)}}},serialize(t,e){return&quot;new DOMException(&quot;+e.serialize(t.message)+&quot;,&quot;+e.serialize(t.name)+&quot;)&quot;},deserialize(t,e){return new DOMException(e.deserialize(t.message),e.deserialize(t.name))}},J=Lr;function D(t){return{bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed}}var qr={tag:&quot;seroval-plugins/web/Event&quot;,test(t){return typeof Event&gt;&quot;u&quot;?!1:t instanceof Event},parse:{sync(t,e){return{type:e.parse(t.type),options:e.parse(D(t))}},async async(t,e){return{type:await e.parse(t.type),options:await e.parse(D(t))}},stream(t,e){return{type:e.parse(t.type),options:e.parse(D(t))}}},serialize(t,e){return&quot;new Event(&quot;+e.serialize(t.type)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Event(e.deserialize(t.type),e.deserialize(t.options))}},Z=qr,Hr={tag:&quot;seroval-plugins/web/File&quot;,test(t){return typeof File&gt;&quot;u&quot;?!1:t instanceof File},parse:{async async(t,e){return{name:await e.parse(t.name),options:await e.parse({type:t.type,lastModified:t.lastModified}),buffer:await e.parse(await t.arrayBuffer())}}},serialize(t,e){return&quot;new File([&quot;+e.serialize(t.buffer)+&quot;],&quot;+e.serialize(t.name)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new File([e.deserialize(t.buffer)],e.deserialize(t.name),e.deserialize(t.options))}},Ur=Hr;function _(t){let e=[];return t.forEach((r,s)=&gt;{e.push([s,r])}),e}var x={},Wr={tag:&quot;seroval-plugins/web/FormDataFactory&quot;,test(t){return t===x},parse:{sync(){},async async(){return await Promise.resolve(void 0)},stream(){}},serialize(t,e){return e.createEffectfulFunction([&quot;e&quot;,&quot;f&quot;,&quot;i&quot;,&quot;s&quot;,&quot;t&quot;],&quot;f=new FormData;for(i=0,s=e.length;i&lt;s;i++)f.append((t=e[i])[0],t[1]);return f&quot;)},deserialize(){return x}},Br={tag:&quot;seroval-plugins/web/FormData&quot;,extends:[Ur,Wr],test(t){return typeof FormData&gt;&quot;u&quot;?!1:t instanceof FormData},parse:{sync(t,e){return{factory:e.parse(x),entries:e.parse(_(t))}},async async(t,e){return{factory:await e.parse(x),entries:await e.parse(_(t))}},stream(t,e){return{factory:e.parse(x),entries:e.parse(_(t))}}},serialize(t,e){return&quot;(&quot;+e.serialize(t.factory)+&quot;)(&quot;+e.serialize(t.entries)+&quot;)&quot;},deserialize(t,e){let r=new FormData,s=e.deserialize(t.entries);for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];r.append(n[0],n[1])}return r}},Q=Br;function M(t){let e=[];return t.forEach((r,s)=&gt;{e.push([s,r])}),e}var Kr={tag:&quot;seroval-plugins/web/Headers&quot;,test(t){return typeof Headers&gt;&quot;u&quot;?!1:t instanceof Headers},parse:{sync(t,e){return e.parse(M(t))},async async(t,e){return await e.parse(M(t))},stream(t,e){return e.parse(M(t))}},serialize(t,e){return&quot;new Headers(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new Headers(e.deserialize(t))}},E=Kr,A={},Xr={tag:&quot;seroval-plugins/web/ReadableStreamFactory&quot;,test(t){return t===A},parse:{sync(){},async async(){return await Promise.resolve(void 0)},stream(){}},serialize(t,e){return e.createFunction([&quot;d&quot;],&quot;new ReadableStream({start:&quot;+e.createEffectfulFunction([&quot;c&quot;],&quot;d.on({next:&quot;+e.createEffectfulFunction([&quot;v&quot;],&quot;c.enqueue(v)&quot;)+&quot;,throw:&quot;+e.createEffectfulFunction([&quot;v&quot;],&quot;c.error(v)&quot;)+&quot;,return:&quot;+e.createEffectfulFunction([],&quot;c.close()&quot;)+&quot;})&quot;)+&quot;})&quot;)},deserialize(){return A}};function me(t){let e=P(),r=t.getReader();async function s(){try{let i=await r.read();i.done?e.return(i.value):(e.next(i.value),await s())}catch(i){e.throw(i)}}return s().catch(()=&gt;{}),e}var Gr={tag:&quot;seroval/plugins/web/ReadableStream&quot;,extends:[Xr],test(t){return typeof ReadableStream&gt;&quot;u&quot;?!1:t instanceof ReadableStream},parse:{sync(t,e){return{factory:e.parse(A),stream:e.parse(P())}},async async(t,e){return{factory:await e.parse(A),stream:await e.parse(me(t))}},stream(t,e){return{factory:e.parse(A),stream:e.parse(me(t))}}},serialize(t,e){return&quot;(&quot;+e.serialize(t.factory)+&quot;)(&quot;+e.serialize(t.stream)+&quot;)&quot;},deserialize(t,e){let r=e.deserialize(t.stream);return new ReadableStream({start(s){r.on({next(i){s.enqueue(i)},throw(i){s.error(i)},return(){s.close()}})}})}},I=Gr;function ye(t,e){return{body:e,cache:t.cache,credentials:t.credentials,headers:t.headers,integrity:t.integrity,keepalive:t.keepalive,method:t.method,mode:t.mode,redirect:t.redirect,referrer:t.referrer,referrerPolicy:t.referrerPolicy}}var Yr={tag:&quot;seroval-plugins/web/Request&quot;,extends:[I,E],test(t){return typeof Request&gt;&quot;u&quot;?!1:t instanceof Request},parse:{async async(t,e){return{url:await e.parse(t.url),options:await e.parse(ye(t,t.body?await t.clone().arrayBuffer():null))}},stream(t,e){return{url:e.parse(t.url),options:e.parse(ye(t,t.clone().body))}}},serialize(t,e){return&quot;new Request(&quot;+e.serialize(t.url)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Request(e.deserialize(t.url),e.deserialize(t.options))}},ee=Yr;function be(t){return{headers:t.headers,status:t.status,statusText:t.statusText}}var Jr={tag:&quot;seroval-plugins/web/Response&quot;,extends:[I,E],test(t){return typeof Response&gt;&quot;u&quot;?!1:t instanceof Response},parse:{async async(t,e){return{body:await e.parse(t.body?await t.clone().arrayBuffer():null),options:await e.parse(be(t))}},stream(t,e){return{body:e.parse(t.clone().body),options:e.parse(be(t))}}},serialize(t,e){return&quot;new Response(&quot;+e.serialize(t.body)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Response(e.deserialize(t.body),e.deserialize(t.options))}},te=Jr,Zr={tag:&quot;seroval-plugins/web/URLSearchParams&quot;,test(t){return typeof URLSearchParams&gt;&quot;u&quot;?!1:t instanceof URLSearchParams},parse:{sync(t,e){return e.parse(t.toString())},async async(t,e){return await e.parse(t.toString())},stream(t,e){return e.parse(t.toString())}},serialize(t,e){return&quot;new URLSearchParams(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new URLSearchParams(e.deserialize(t))}},re=Zr,Qr={tag:&quot;seroval-plugins/web/URL&quot;,test(t){return typeof URL&gt;&quot;u&quot;?!1:t instanceof URL},parse:{sync(t,e){return e.parse(t.href)},async async(t,e){return await e.parse(t.href)},stream(t,e){return e.parse(t.href)}},serialize(t,e){return&quot;new URL(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new URL(e.deserialize(t))}},se=Qr;function es(t={}){let e,r=!1;const s=n=&gt;{if(e&amp;&amp;e!==n)throw new Error(&quot;Context conflict&quot;)};let i;if(t.asyncContext){const n=t.AsyncLocalStorage||globalThis.AsyncLocalStorage;n?i=new n:console.warn(&quot;[unctx] `AsyncLocalStorage` is not provided.&quot;)}const a=()=&gt;{if(i&amp;&amp;e===void 0){const n=i.getStore();if(n!==void 0)return n}return e};return{use:()=&gt;{const n=a();if(n===void 0)throw new Error(&quot;Context is not available&quot;);return n},tryUse:()=&gt;a(),set:(n,o)=&gt;{o||s(n),e=n,r=!0},unset:()=&gt;{e=void 0,r=!1},call:(n,o)=&gt;{s(n),e=n;try{return i?i.run(n,o):o()}finally{r||(e=void 0)}},async callAsync(n,o){e=n;const l=()=&gt;{e=n},u=()=&gt;e===n?l:void 0;Se.add(u);try{const d=i?i.run(n,o):o();return r||(e=void 0),await d}finally{Se.delete(u)}}}}function ts(t={}){const e={};return{get(r,s={}){return e[r]||(e[r]=es({...t,...s})),e[r],e[r]}}}const j=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof self&lt;&quot;u&quot;?self:typeof global&lt;&quot;u&quot;?global:typeof window&lt;&quot;u&quot;?window:{},we=&quot;__unctx__&quot;,rs=j[we]||(j[we]=ts()),ss=(t,e={})=&gt;rs.get(t,e),ze=&quot;__unctx_async_handlers__&quot;,Se=j[ze]||(j[ze]=new Set);function is(t){let e;const r=Ke(t),s={duplex:&quot;half&quot;,method:t.method,headers:t.headers};return t.node.req.body instanceof ArrayBuffer?new Request(r,{...s,body:t.node.req.body}):new Request(r,{...s,get body(){return e||(e=ps(t),e)}})}function as(t){return t.web??={request:is(t),url:Ke(t)},t.web.request}function ns(){return ys()}const Be=Symbol(&quot;$HTTPEvent&quot;);function os(t){return typeof t==&quot;object&quot;&amp;&amp;(t instanceof U||t?.[Be]instanceof U||t?.__is_event__===!0)}function h(t){return function(...e){let r=e[0];if(os(r))e[0]=r instanceof U||r.__is_event__?r:r[Be];else{if(!globalThis.app.config.server.experimental?.asyncContext)throw new Error(&quot;AsyncLocalStorage was not enabled. Use the `server.experimental.asyncContext: true` option in your app configuration to enable it. Or, pass the instance of HTTPEvent that you have as the first argument to the function.&quot;);if(r=ns(),!r)throw new Error(&quot;No HTTPEvent found in AsyncLocalStorage. Make sure you are using the function within the server runtime.&quot;);e.unshift(r)}return t(...e)}}const Ke=h(gt),ls=h(dt),V=h(ot),Re=h(ht),us=h(ft),C=h(mt),xe=h(yt),cs=h(bt),Xe=h(lt),ds=h(ut),hs=h(pt),fs=h(vt),$=h(ct),ps=h(zt),vs=h(wt),gs=h(as);function ms(){return ss(&quot;nitro-app&quot;,{asyncContext:!!globalThis.app.config.server.experimental?.asyncContext,AsyncLocalStorage:Rt})}function ys(){return ms().use().event}const L=&quot;Invariant Violation&quot;,{setPrototypeOf:bs=function(t,e){return t.__proto__=e,t}}=Object;class oe extends Error{framesToPop=1;name=L;constructor(e=L){super(typeof e==&quot;number&quot;?`${L}: ${e} (see https://github.com/apollographql/invariant-packages)`:e),bs(this,oe.prototype)}}function ws(t,e){if(!t)throw new oe(e)}const q=&quot;solidFetchEvent&quot;;function zs(t){return{request:gs(t),response:As(t),clientAddress:ls(t),locals:{},nativeEvent:t}}function Ss(t){return{...t}}function Rs(t){if(!t.context[q]){const e=zs(t);t.context[q]=e}return t.context[q]}function Ae(t,e){for(const[r,s]of e.entries())Xe(t,r,s)}class xs{event;constructor(e){this.event=e}get(e){const r=xe(this.event,e);return Array.isArray(r)?r.join(&quot;, &quot;):r||null}has(e){return this.get(e)!==void 0}set(e,r){return cs(this.event,e,r)}delete(e){return vs(this.event,e)}append(e,r){Xe(this.event,e,r)}getSetCookie(){const e=xe(this.event,&quot;Set-Cookie&quot;);return Array.isArray(e)?e:[e]}forEach(e){return Object.entries(C(this.event)).forEach(([r,s])=&gt;e(Array.isArray(s)?s.join(&quot;, &quot;):s,r,this))}entries(){return Object.entries(C(this.event)).map(([e,r])=&gt;[e,Array.isArray(r)?r.join(&quot;, &quot;):r])[Symbol.iterator]()}keys(){return Object.keys(C(this.event))[Symbol.iterator]()}values(){return Object.values(C(this.event)).map(e=&gt;Array.isArray(e)?e.join(&quot;, &quot;):e)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()[Symbol.iterator]()}}function As(t){return{get status(){return Re(t)},set status(e){V(t,e)},get statusText(){return us(t)},set statusText(e){V(t,Re(t),e)},headers:new xs(t)}}const w={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Es(t={}){const e={options:t,rootNode:Ge(),staticRoutesMap:{}},r=s=&gt;t.strictTrailingSlash?s:s.replace(/\/$/,&quot;&quot;)||&quot;/&quot;;if(t.routes)for(const s in t.routes)Ee(e,r(s),t.routes[s]);return{ctx:e,lookup:s=&gt;Is(e,r(s)),insert:(s,i)=&gt;Ee(e,r(s),i),remove:s=&gt;Ps(e,r(s))}}function Is(t,e){const r=t.staticRoutesMap[e];if(r)return r.data;const s=e.split(&quot;/&quot;),i={};let a=!1,n=null,o=t.rootNode,l=null;for(let u=0;u&lt;s.length;u++){const d=s[u];o.wildcardChildNode!==null&amp;&amp;(n=o.wildcardChildNode,l=s.slice(u).join(&quot;/&quot;));const c=o.children.get(d);if(c===void 0){if(o&amp;&amp;o.placeholderChildren.length&gt;1){const f=s.length-u;o=o.placeholderChildren.find(y=&gt;y.maxDepth===f)||null}else o=o.placeholderChildren[0]||null;if(!o)break;o.paramName&amp;&amp;(i[o.paramName]=d),a=!0}else o=c}return(o===null||o.data===null)&amp;&amp;n!==null&amp;&amp;(o=n,i[o.paramName||&quot;_&quot;]=l,a=!0),o?a?{...o.data,params:a?i:void 0}:o.data:null}function Ee(t,e,r){let s=!0;const i=e.split(&quot;/&quot;);let a=t.rootNode,n=0;const o=[a];for(const l of i){let u;if(u=a.children.get(l))a=u;else{const d=ks(l);u=Ge({type:d,parent:a}),a.children.set(l,u),d===w.PLACEHOLDER?(u.paramName=l===&quot;*&quot;?`_${n++}`:l.slice(1),a.placeholderChildren.push(u),s=!1):d===w.WILDCARD&amp;&amp;(a.wildcardChildNode=u,u.paramName=l.slice(3)||&quot;_&quot;,s=!1),o.push(u),a=u}}for(const[l,u]of o.entries())u.maxDepth=Math.max(o.length-l,u.maxDepth||0);return a.data=r,s===!0&amp;&amp;(t.staticRoutesMap[e]=a),a}function Ps(t,e){let r=!1;const s=e.split(&quot;/&quot;);let i=t.rootNode;for(const a of s)if(i=i.children.get(a),!i)return r;if(i.data){const a=s.at(-1)||&quot;&quot;;i.data=null,Object.keys(i.children).length===0&amp;&amp;i.parent&amp;&amp;(i.parent.children.delete(a),i.parent.wildcardChildNode=null,i.parent.placeholderChildren=[]),r=!0}return r}function Ge(t={}){return{type:t.type||w.NORMAL,maxDepth:0,parent:t.parent||null,children:new Map,data:t.data||null,paramName:t.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function ks(t){return t.startsWith(&quot;**&quot;)?w.WILDCARD:t[0]===&quot;:&quot;||t===&quot;*&quot;?w.PLACEHOLDER:w.NORMAL}const Ye=[{page:!0,$component:{src:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./_...404_.mjs&quot;),import:()=&gt;import(&quot;./_...404_.mjs&quot;)},path:&quot;/*404&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-solid-styled/src/routes/[...404].tsx&quot;},{page:!0,$component:{src:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./index.mjs&quot;),import:()=&gt;import(&quot;./index.mjs&quot;)},path:&quot;/&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-solid-styled/src/routes/index.tsx&quot;}],Fs=Cs(Ye.filter(t=&gt;t.page));function Cs(t){function e(r,s,i,a){const n=Object.values(r).find(o=&gt;i.startsWith(o.id+&quot;/&quot;));return n?(e(n.children||(n.children=[]),s,i.slice(n.id.length)),r):(r.push({...s,id:i,path:i.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;)}),r)}return t.sort((r,s)=&gt;r.path.length-s.path.length).reduce((r,s)=&gt;e(r,s,s.path,s.path),[])}function $s(t){return t.$HEAD||t.$GET||t.$POST||t.$PUT||t.$PATCH||t.$DELETE}Es({routes:Ye.reduce((t,e)=&gt;{if(!$s(e))return t;let r=e.path.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;).replace(/\*([^/]*)/g,(s,i)=&gt;`**:${i}`).split(&quot;/&quot;).map(s=&gt;s.startsWith(&quot;:&quot;)||s.startsWith(&quot;*&quot;)?s:encodeURIComponent(s)).join(&quot;/&quot;);if(/:[^/]*\?/g.test(r))throw new Error(`Optional parameters are not supported in API routes: ${r}`);if(t[r])throw new Error(`Duplicate API routes for &quot;${r}&quot; found at &quot;${t[r].route.path}&quot; and &quot;${e.path}&quot;`);return t[r]={route:e},t},{})});function Os(t){t.forEach(e=&gt;{if(!e.attrs.href)return;let r=document.head.querySelector(`link[href=&quot;${e.attrs.href}&quot;]`);r||(r=document.createElement(&quot;link&quot;),r.setAttribute(&quot;rel&quot;,&quot;preload&quot;),r.setAttribute(&quot;as&quot;,&quot;style&quot;),r.setAttribute(&quot;href&quot;,e.attrs.href),document.head.appendChild(r))})}var Ts=&quot; &quot;;const js={style:t=&gt;k(&quot;style&quot;,t.attrs,()=&gt;ce(t.children),!0),link:t=&gt;k(&quot;link&quot;,t.attrs,void 0,!0),script:t=&gt;t.attrs.src?k(&quot;script&quot;,rt(()=&gt;t.attrs,{get id(){return t.key}}),()=&gt;st(Ts),!0):null,noscript:t=&gt;k(&quot;noscript&quot;,t.attrs,()=&gt;ce(t.children),!0)};function Vs(t,e){let{tag:r,attrs:{key:s,...i}={key:void 0},children:a}=t;return js[r]({attrs:{...i,nonce:e},key:s,children:a})}function Ns(t,e,r,s=&quot;default&quot;){return et(async()=&gt;{{const a=(await t.import())[s],o=(await e.inputs?.[t.src].assets()).filter(u=&gt;u.tag===&quot;style&quot;||u.attrs.rel===&quot;stylesheet&quot;);return typeof window&lt;&quot;u&quot;&amp;&amp;Os(o),{default:u=&gt;[...o.map(d=&gt;Vs(d)),tt(a,u)]}}})}function Je(){function t(r){return{...r,...r.$$route?r.$$route.require().route:void 0,info:{...r.$$route?r.$$route.require().route.info:{},filesystem:!0},component:r.$component&amp;&amp;Ns(r.$component,globalThis.MANIFEST.client,globalThis.MANIFEST.ssr),children:r.children?r.children.map(t):void 0}}return Fs.map(t)}let Ie;const oi=it?()=&gt;at().routes:()=&gt;Ie||(Ie=Je());function Ds(t){const e=hs(t.nativeEvent,&quot;flash&quot;);if(e)try{let r=JSON.parse(e);if(!r||!r.result)return;const s=[...r.input.slice(0,-1),new Map(r.input[r.input.length-1])],i=r.error?new Error(r.result):r.result;return{input:s,url:r.url,pending:!1,result:r.thrown?void 0:i,error:r.thrown?i:void 0}}catch(r){console.error(r)}finally{fs(t.nativeEvent,&quot;flash&quot;,&quot;&quot;,{maxAge:0})}}async function _s(t){const e=globalThis.MANIFEST.client;return globalThis.MANIFEST.ssr,t.response.headers.set(&quot;Content-Type&quot;,&quot;text/html&quot;),Object.assign(t,{manifest:await e.json(),assets:[...await e.inputs[e.handler].assets()],router:{submission:Ds(t)},routes:Je(),complete:!1,$islands:new Set})}const Ms=new Set([301,302,303,307,308]);function Ls(t){return t.status&amp;&amp;Ms.has(t.status)?t.status:302}function qs(t){const e=new TextEncoder().encode(t),r=e.length,s=r.toString(16),i=&quot;00000000&quot;.substring(0,8-s.length)+s,a=new TextEncoder().encode(`;0x${i};`),n=new Uint8Array(12+r);return n.set(a),n.set(e,12),n}function Pe(t,e){return new ReadableStream({start(r){Dr(e,{scopeId:t,plugins:[Y,J,Z,Q,E,I,ee,te,re,se],onSerialize(s,i){r.enqueue(qs(i?`(${It(t)},${s})`:s))},onDone(){r.close()},onError(s){r.error(s)}})}})}async function Hs(t){const e=Rs(t),r=e.request,s=r.headers.get(&quot;X-Server-Id&quot;),i=r.headers.get(&quot;X-Server-Instance&quot;),a=r.headers.has(&quot;X-Single-Flight&quot;),n=new URL(r.url);let o,l;if(s)ws(typeof s==&quot;string&quot;,&quot;Invalid server function&quot;),[o,l]=s.split(&quot;#&quot;);else if(o=n.searchParams.get(&quot;id&quot;),l=n.searchParams.get(&quot;name&quot;),!o||!l)throw new Error(&quot;Invalid request&quot;);const u=(await globalThis.MANIFEST[&quot;server-fns&quot;].chunks[o].import())[l];let d=[];if(!i||t.method===&quot;GET&quot;){const c=n.searchParams.get(&quot;args&quot;);if(c){const f=JSON.parse(c);(f.t?ge(f,{plugins:[Y,J,Z,Q,E,I,ee,te,re,se]}):f).forEach(y=&gt;d.push(y))}}if(t.method===&quot;POST&quot;){const c=r.headers.get(&quot;content-type&quot;),f=t.node.req,y=f instanceof ReadableStream,Ze=f.body instanceof ReadableStream,le=y&amp;&amp;f.locked||Ze&amp;&amp;f.body.locked,ue=y?f:f.body;if(c?.startsWith(&quot;multipart/form-data&quot;)||c?.startsWith(&quot;application/x-www-form-urlencoded&quot;))d.push(await(le?r:new Request(r,{...r,body:ue})).formData());else if(c?.startsWith(&quot;application/json&quot;)){const Qe=le?r:new Request(r,{...r,body:ue});d=ge(await Qe.json(),{plugins:[Y,J,Z,Q,E,I,ee,te,re,se]})}}try{let c=await $e(e,async()=&gt;(Ce.context={event:e},e.locals.serverFunctionMeta={id:o+&quot;#&quot;+l},u(...d)));if(a&amp;&amp;i&amp;&amp;(c=await Fe(e,c)),c instanceof Response){if(c.headers&amp;&amp;c.headers.has(&quot;X-Content-Raw&quot;))return c;i&amp;&amp;(c.headers&amp;&amp;Ae(t,c.headers),c.status&amp;&amp;(c.status&lt;300||c.status&gt;=400)&amp;&amp;V(t,c.status),c.customBody?c=await c.customBody():c.body==null&amp;&amp;(c=null))}return i?($(t,&quot;content-type&quot;,&quot;text/javascript&quot;),Pe(i,c)):ke(c,r,d)}catch(c){if(c instanceof Response)a&amp;&amp;i&amp;&amp;(c=await Fe(e,c)),c.headers&amp;&amp;Ae(t,c.headers),c.status&amp;&amp;(!i||c.status&lt;300||c.status&gt;=400)&amp;&amp;V(t,c.status),c.customBody?c=c.customBody():c.body==null&amp;&amp;(c=null),$(t,&quot;X-Error&quot;,&quot;true&quot;);else if(i){const f=c instanceof Error?c.message:typeof c==&quot;string&quot;?c:&quot;true&quot;;$(t,&quot;X-Error&quot;,f.replace(/[\r\n]+/g,&quot;&quot;))}else c=ke(c,r,d,!0);return i?($(t,&quot;content-type&quot;,&quot;text/javascript&quot;),Pe(i,c)):c}}function ke(t,e,r,s){const i=new URL(e.url),a=t instanceof Error;let n=302,o;return t instanceof Response?(o=new Headers(t.headers),t.headers.has(&quot;Location&quot;)&amp;&amp;(o.set(&quot;Location&quot;,new URL(t.headers.get(&quot;Location&quot;),i.origin+&quot;&quot;).toString()),n=Ls(t))):o=new Headers({Location:new URL(e.headers.get(&quot;referer&quot;)).toString()}),t&amp;&amp;o.append(&quot;Set-Cookie&quot;,`flash=${encodeURIComponent(JSON.stringify({url:i.pathname+i.search,result:a?t.message:t,thrown:s,error:a,input:[...r.slice(0,-1),[...r[r.length-1].entries()]]}))}; Secure; HttpOnly;`),new Response(null,{status:n,headers:o})}let H;function Us(t){const e=new Headers(t.request.headers),r=ds(t.nativeEvent),s=">
<input type="hidden" name="project[files][.output/nitro.json]" value="{
  &quot;date&quot;: &quot;2025-01-23T00:36:16.417Z&quot;,
  &quot;preset&quot;: &quot;node-server&quot;,
  &quot;framework&quot;: {
    &quot;name&quot;: &quot;nitro&quot;,
    &quot;version&quot;: &quot;2.9.6&quot;
  },
  &quot;versions&quot;: {
    &quot;nitro&quot;: &quot;2.9.6&quot;
  },
  &quot;commands&quot;: {
    &quot;preview&quot;: &quot;node ./server/index.mjs&quot;
  }
}">
<input type="hidden" name="project[files][public/favicon.ico]" value="https://pkg.pr.new/template/4dcf5093-ae11-466f-9d74-718a9af54288">
<input type="hidden" name="project[files][src/app.tsx]" value="import &quot;@unocss/reset/tailwind.css&quot;;
import &quot;virtual:uno.css&quot;;

import { Router } from &quot;@solidjs/router&quot;;
import { FileRoutes } from &quot;@solidjs/start/router&quot;;
import { Suspense } from &quot;solid-js&quot;;
import Nav from &quot;~/components/Nav&quot;;

export default function App() {
  return (
    &lt;Router
      root={(props) =&gt; (
        &lt;&gt;
          &lt;Nav /&gt;
          &lt;Suspense&gt;{props.children}&lt;/Suspense&gt;
        &lt;/&gt;
      )}
    &gt;
      &lt;FileRoutes /&gt;
    &lt;/Router&gt;
  );
}
">
<input type="hidden" name="project[files][src/entry-client.tsx]" value="// @refresh reload
import { mount, StartClient } from &quot;@solidjs/start/client&quot;;

mount(() =&gt; &lt;StartClient /&gt;, document.getElementById(&quot;app&quot;)!);
">
<input type="hidden" name="project[files][src/entry-server.tsx]" value="// @refresh reload
import { createHandler, StartServer } from &quot;@solidjs/start/server&quot;;

export default createHandler(() =&gt; (
  &lt;StartServer
    document={({ assets, children, scripts }) =&gt; (
      &lt;html lang=&quot;en&quot;&gt;
        &lt;head&gt;
          &lt;meta charset=&quot;utf-8&quot; /&gt;
          &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot; /&gt;
          &lt;link rel=&quot;icon&quot; href=&quot;/favicon.ico&quot; /&gt;
          {assets}
        &lt;/head&gt;
        &lt;body&gt;
          &lt;div id=&quot;app&quot;&gt;{children}&lt;/div&gt;
          {scripts}
        &lt;/body&gt;
      &lt;/html&gt;
    )}
  /&gt;
));
">
<input type="hidden" name="project[files][src/global.d.ts]" value="/// &lt;reference types=&quot;@solidjs/start/env&quot; /&gt;
">
<input type="hidden" name="project[files][.output/public/favicon.ico]" value="https://pkg.pr.new/template/b2e67603-035b-4fa6-bc7b-8af4de2ff2b0">
<input type="hidden" name="project[files][.output/server/index.mjs]" value="import process from &#39;node:process&#39;;globalThis._importMeta_={url:import.meta.url,env:process.env};export { a as default } from &#39;./chunks/runtime.mjs&#39;;
import &#39;node:http&#39;;
import &#39;node:https&#39;;
import &#39;node:zlib&#39;;
import &#39;node:stream&#39;;
import &#39;node:buffer&#39;;
import &#39;node:util&#39;;
import &#39;node:url&#39;;
import &#39;node:net&#39;;
import &#39;node:fs&#39;;
import &#39;node:path&#39;;
import &#39;fs&#39;;
import &#39;path&#39;;
import &#39;node:async_hooks&#39;;
import &#39;vinxi/lib/invariant&#39;;
import &#39;vinxi/lib/path&#39;;
import &#39;solid-js&#39;;
import &#39;solid-js/web&#39;;
import &#39;solid-js/web/storage&#39;;
//# sourceMappingURL=index.mjs.map
">
<input type="hidden" name="project[files][.output/server/index.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;index.mjs&quot;,&quot;sources&quot;:[],&quot;sourcesContent&quot;:null,&quot;names&quot;:[],&quot;mappings&quot;:&quot;;;;;;;;;;;;;;;;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/package.json]" value="{&quot;name&quot;:&quot;example-with-unocss-prod&quot;,&quot;version&quot;:&quot;0.0.0&quot;,&quot;type&quot;:&quot;module&quot;,&quot;private&quot;:true,&quot;dependencies&quot;:{&quot;pathe&quot;:&quot;1.1.2&quot;,&quot;seroval&quot;:&quot;1.1.1&quot;,&quot;seroval-plugins&quot;:&quot;1.1.1&quot;,&quot;solid-js&quot;:&quot;1.9.3&quot;,&quot;std-env&quot;:&quot;3.7.0&quot;,&quot;vinxi&quot;:&quot;0.4.3&quot;}}">
<input type="hidden" name="project[files][.vinxi/types/nitro-config.d.ts]" value="// Generated by nitro

// App Config
import type { Defu } from &#39;defu&#39;



type UserAppConfig = Defu&lt;{}, []&gt;

declare module &#39;nitropack&#39; {
  interface AppConfig extends UserAppConfig {}
}
    
export {}">
<input type="hidden" name="project[files][.vinxi/types/nitro-imports.d.ts]" value="export {}">
<input type="hidden" name="project[files][.vinxi/types/nitro-routes.d.ts]" value="// Generated by nitro
import type { Serialize, Simplify } from &#39;nitropack&#39;
declare module &#39;nitropack&#39; {
  type Awaited&lt;T&gt; = T extends PromiseLike&lt;infer U&gt; ? Awaited&lt;U&gt; : T
  interface InternalApi {
    &#39;/_server&#39;: {
      &#39;default&#39;: Simplify&lt;Serialize&lt;Awaited&lt;ReturnType&lt;typeof import(&#39;../build/server-fns/_server/entry&#39;).default&gt;&gt;&gt;&gt;
    }
    &#39;/&#39;: {
      &#39;default&#39;: Simplify&lt;Serialize&lt;Awaited&lt;ReturnType&lt;typeof import(&#39;../build/ssr/ssr&#39;).default&gt;&gt;&gt;&gt;
    }
  }
}
export {}">
<input type="hidden" name="project[files][.vinxi/types/nitro.d.ts]" value="/// &lt;reference path=&quot;./nitro-routes.d.ts&quot; /&gt;
/// &lt;reference path=&quot;./nitro-config.d.ts&quot; /&gt;
/// &lt;reference path=&quot;./nitro-imports.d.ts&quot; /&gt;">
<input type="hidden" name="project[files][.vinxi/types/tsconfig.json]" value="{
  &quot;compilerOptions&quot;: {
    &quot;forceConsistentCasingInFileNames&quot;: true,
    &quot;strict&quot;: false,
    &quot;target&quot;: &quot;ESNext&quot;,
    &quot;module&quot;: &quot;ESNext&quot;,
    &quot;moduleResolution&quot;: &quot;Bundler&quot;,
    &quot;allowJs&quot;: true,
    &quot;resolveJsonModule&quot;: true,
    &quot;jsx&quot;: &quot;preserve&quot;,
    &quot;allowSyntheticDefaultImports&quot;: true,
    &quot;jsxFactory&quot;: &quot;h&quot;,
    &quot;jsxFragmentFactory&quot;: &quot;Fragment&quot;,
    &quot;paths&quot;: {
      &quot;#imports&quot;: [
        &quot;./nitro-imports&quot;
      ],
      &quot;~/*&quot;: [
        &quot;../../*&quot;
      ],
      &quot;@/*&quot;: [
        &quot;../../*&quot;
      ],
      &quot;~~/*&quot;: [
        &quot;../../*&quot;
      ],
      &quot;@@/*&quot;: [
        &quot;../../*&quot;
      ]
    }
  },
  &quot;include&quot;: [
    &quot;./nitro.d.ts&quot;,
    &quot;../../**/*&quot;
  ]
}">
<input type="hidden" name="project[files][src/components/Counter.tsx]" value="import { createSignal } from &quot;solid-js&quot;;

export default function Counter() {
  const [count, setCount] = createSignal(0);
  return (
    &lt;button
      class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;
      onClick={() =&gt; setCount(count() + 1)}
    &gt;
      Clicks: {count()}
    &lt;/button&gt;
  );
}
">
<input type="hidden" name="project[files][src/components/Nav.tsx]" value="import { useLocation } from &quot;@solidjs/router&quot;;

export default function Nav() {
  const location = useLocation();
  const active = (path: string) =&gt;
    path == location.pathname
      ? &quot;border-sky-600&quot;
      : &quot;border-transparent hover:border-sky-600&quot;;
  return (
    &lt;nav class=&quot;bg-sky-800&quot;&gt;
      &lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;
        &lt;li class={`border-b-2 ${active(&quot;/&quot;)} mx-1.5 sm:mx-6`}&gt;
          &lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt;
        &lt;/li&gt;
        &lt;li class={`border-b-2 ${active(&quot;/about&quot;)} mx-1.5 sm:mx-6`}&gt;
          &lt;a href=&quot;/about&quot;&gt;About&lt;/a&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
    &lt;/nav&gt;
  );
}
">
<input type="hidden" name="project[files][src/routes/%5B...404%5D.tsx]" value="import { A } from &quot;@solidjs/router&quot;;

export default function NotFound() {
  return (
    &lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;
      &lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;
        Not Found
      &lt;/h1&gt;
      &lt;p class=&quot;mt-8&quot;&gt;
        Visit{&quot; &quot;}
        &lt;a
          href=&quot;https://solidjs.com&quot;
          target=&quot;_blank&quot;
          class=&quot;text-sky-600 hover:underline&quot;
        &gt;
          solidjs.com
        &lt;/a&gt;{&quot; &quot;}
        to learn how to build Solid apps.
      &lt;/p&gt;
      &lt;p class=&quot;my-4&quot;&gt;
        &lt;A href=&quot;/&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;
          Home
        &lt;/A&gt;
        {&quot; - &quot;}
        &lt;A href=&quot;/about&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;
          About Page
        &lt;/A&gt;
      &lt;/p&gt;
    &lt;/main&gt;
  );
}
">
<input type="hidden" name="project[files][src/routes/about.tsx]" value="import { A } from &quot;@solidjs/router&quot;;
import Counter from &quot;~/components/Counter&quot;;

export default function About() {
  return (
    &lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;
      &lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;
        About Page
      &lt;/h1&gt;
      &lt;Counter /&gt;
      &lt;p class=&quot;mt-8&quot;&gt;
        Visit{&quot; &quot;}
        &lt;a
          href=&quot;https://solidjs.com&quot;
          target=&quot;_blank&quot;
          class=&quot;text-sky-600 hover:underline&quot;
        &gt;
          solidjs.com
        &lt;/a&gt;{&quot; &quot;}
        to learn how to build Solid apps.
      &lt;/p&gt;
      &lt;p class=&quot;my-4&quot;&gt;
        &lt;A href=&quot;/&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;
          Home
        &lt;/A&gt;
        {&quot; - &quot;}
        &lt;span&gt;About Page&lt;/span&gt;
      &lt;/p&gt;
    &lt;/main&gt;
  );
}
">
<input type="hidden" name="project[files][src/routes/index.tsx]" value="import { A } from &quot;@solidjs/router&quot;;
import Counter from &quot;~/components/Counter&quot;;

export default function Home() {
  return (
    &lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;
      &lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;
        &lt;div class=&quot;flex justify-center items-center&quot;&gt;
          &lt;span class=&quot;mr-5&quot;&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot; src=&quot;https://unocss.dev/logo.svg&quot; alt=&quot;UnoCSS logo&quot; /&gt;!
        &lt;/div&gt;
      &lt;/h1&gt;
      &lt;Counter /&gt;
      &lt;p class=&quot;mt-8&quot;&gt;
        Visit{&quot; &quot;}
        &lt;a
          href=&quot;https://solidjs.com&quot;
          target=&quot;_blank&quot;
          class=&quot;text-sky-600 hover:underline&quot;
        &gt;
          solidjs.com
        &lt;/a&gt;{&quot; &quot;}
        to learn how to build Solid apps.
      &lt;/p&gt;
      &lt;p class=&quot;mt-2&quot;&gt;
        Visit{&quot; &quot;}
        &lt;a
          href=&quot;https://unocss.dev&quot;
          target=&quot;_blank&quot;
          class=&quot;text-sky-600 hover:underline&quot;
        &gt;
          unocss.dev
        &lt;/a&gt;{&quot; &quot;}
        to learn how to style your app.
      &lt;/p&gt;
      &lt;p class=&quot;my-4&quot;&gt;
        &lt;span&gt;Home&lt;/span&gt;
        {&quot; - &quot;}
        &lt;A href=&quot;/about&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;
          About Page
        &lt;/A&gt;{&quot; &quot;}
      &lt;/p&gt;
    &lt;/main&gt;
  );
}
">
<input type="hidden" name="project[files][.output/public/_build/server-functions-manifest.json]" value="{&quot;server&quot;:[],&quot;client&quot;:[]}">
<input type="hidden" name="project[files][.output/public/assets/routing-QCjGuig3.js.br]" value="https://pkg.pr.new/template/c2280f8f-f79c-4734-91c9-309d6c551c55">
<input type="hidden" name="project[files][.output/public/assets/routing-QCjGuig3.js.gz]" value="https://pkg.pr.new/template/229458f6-fba2-4821-bfdf-1074097094e0">
<input type="hidden" name="project[files][.output/public/assets/ssr-2P6KhGU4.css]" value="*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: &quot;&quot;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Segoe UI Symbol,&quot;Noto Color Emoji&quot;;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mr-5{margin-right:1.25rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.h-12{height:3rem}.w-\[200px\]{width:200px}.w-12{width:3rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-sky-600{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-sky-600:hover{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.focus\:border-gray-400:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.active\:border-gray-400:active{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-sky-800{--un-bg-opacity:1;background-color:rgb(7 89 133 / var(--un-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-\[2rem\]{padding-left:2rem;padding-right:2rem}.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-6xl{font-size:3.75rem;line-height:1}.text-gray-200{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-sky-600{--un-text-opacity:1;color:rgb(2 132 199 / var(--un-text-opacity))}.text-sky-700{--un-text-opacity:1;color:rgb(3 105 161 / var(--un-text-opacity))}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}
">
<input type="hidden" name="project[files][.output/public/assets/ssr-2P6KhGU4.css.br]" value="https://pkg.pr.new/template/e076454b-fb9a-4a26-97a4-419fc2694715">
<input type="hidden" name="project[files][.output/public/assets/ssr-2P6KhGU4.css.gz]" value="https://pkg.pr.new/template/2f87b5c2-a6a0-4893-9e18-ccd310a294c2">
<input type="hidden" name="project[files][.output/server/chunks/runtime.mjs]" value="import process from &#39;node:process&#39;;globalThis._importMeta_=globalThis._importMeta_||{url:&quot;file:///_entry.js&quot;,env:process.env};import * as http$1 from &#39;node:http&#39;;
import http__default$1, { Server as Server$1 } from &#39;node:http&#39;;
import * as node_https from &#39;node:https&#39;;
import node_https__default, { Server } from &#39;node:https&#39;;
import * as node_zlib from &#39;node:zlib&#39;;
import * as node_stream from &#39;node:stream&#39;;
import * as node_buffer from &#39;node:buffer&#39;;
import * as node_util from &#39;node:util&#39;;
import * as node_url from &#39;node:url&#39;;
import { pathToFileURL, fileURLToPath } from &#39;node:url&#39;;
import * as node_net from &#39;node:net&#39;;
import * as node_fs$1 from &#39;node:fs&#39;;
import { promises as promises$1 } from &#39;node:fs&#39;;
import * as node_path$1 from &#39;node:path&#39;;
import { promises, existsSync } from &#39;fs&#39;;
import { dirname as dirname$1, resolve as resolve$1, join } from &#39;path&#39;;
import { AsyncLocalStorage } from &#39;node:async_hooks&#39;;
import invariant from &#39;vinxi/lib/invariant&#39;;
import { join as join$1, virtualId, handlerModule } from &#39;vinxi/lib/path&#39;;
import { sharedConfig, lazy, createComponent, createContext as createContext$1, createMemo, useContext, createSignal, createRenderEffect, on as on$2, runWithOwner, getOwner, startTransition, resetErrorBoundaries, batch, untrack, Suspense, ErrorBoundary, catchError, onCleanup, children, Show, createRoot } from &#39;solid-js&#39;;
import { renderToString, isServer, getRequestEvent, ssrElement, escape, mergeProps, ssr, renderToStream, createComponent as createComponent$1, ssrHydrationKey, NoHydration, useAssets, HydrationScript, ssrAttribute, Hydration, delegateEvents } from &#39;solid-js/web&#39;;
import { provideRequestEvent } from &#39;solid-js/web/storage&#39;;

var commonjsGlobal$1 = typeof globalThis !== &#39;undefined&#39; ? globalThis : &quot;undefined&quot; !== &#39;undefined&#39; ? window : typeof global !== &#39;undefined&#39; ? global : typeof self !== &#39;undefined&#39; ? self : {};

function getDefaultExportFromNamespaceIfNotNamed (n) {
	return n &amp;&amp; Object.prototype.hasOwnProperty.call(n, &#39;default&#39;) &amp;&amp; Object.keys(n).length === 1 ? n[&#39;default&#39;] : n;
}

var node$1 = {};

const require$$3 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(http$1);

const require$$4$1 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_https);

const require$$5 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_zlib);

const require$$6$1 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_stream);

const require$$7 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_buffer);

const require$$8 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_util);

var nodeFetchNative_61758d11 = {};

var l$1=Object.defineProperty;var o=(e,t)=&gt;l$1(e,&quot;name&quot;,{value:t,configurable:!0});var commonjsGlobal=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof commonjsGlobal$1&lt;&quot;u&quot;?commonjsGlobal$1:typeof self&lt;&quot;u&quot;?self:{};function getDefaultExportFromCjs(e){return e&amp;&amp;e.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(e,&quot;default&quot;)?e.default:e}o(getDefaultExportFromCjs,&quot;getDefaultExportFromCjs&quot;),nodeFetchNative_61758d11.commonjsGlobal=commonjsGlobal,nodeFetchNative_61758d11.getDefaultExportFromCjs=getDefaultExportFromCjs;

const require$$10 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_url);

const require$$11 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_net);

const require$$0$1 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_fs$1);

const require$$1$1 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(node_path$1);

var ms$1=Object.defineProperty;var u=(c,l)=&gt;ms$1(c,&quot;name&quot;,{value:l,configurable:!0});var Po=(c,l,d)=&gt;{if(!l.has(c))throw TypeError(&quot;Cannot &quot;+d)};var D$3=(c,l,d)=&gt;(Po(c,l,&quot;read from private field&quot;),d?d.call(c):l.get(c)),ye$2=(c,l,d)=&gt;{if(l.has(c))throw TypeError(&quot;Cannot add the same private member more than once&quot;);l instanceof WeakSet?l.add(c):l.set(c,d);},ne$1=(c,l,d,y)=&gt;(Po(c,l,&quot;write to private field&quot;),l.set(c,d),d);var Pe$2,bt$1,ot,Zt$2,Ue$2,mt$1,yt$1,gt$1,oe$2,_t$2,Me$2,xe$2,St$1;Object.defineProperty(node$1,&quot;__esModule&quot;,{value:!0});const http=require$$3,https=require$$4$1,zlib=require$$5,Stream=require$$6$1,require$$6=require$$7,require$$0=require$$8,_commonjsHelpers=nodeFetchNative_61758d11,require$$1=require$$10,require$$4=require$$11,node_fs=require$$0$1,node_path=require$$1$1;function _interopDefaultCompat(c){return c&amp;&amp;typeof c==&quot;object&quot;&amp;&amp;&quot;default&quot;in c?c.default:c}u(_interopDefaultCompat,&quot;_interopDefaultCompat&quot;);const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError(&#39;`uri` does not appear to be a Data URI (must begin with &quot;data:&quot;)&#39;);c=c.replace(/\r?\n/g,&quot;&quot;);const l=c.indexOf(&quot;,&quot;);if(l===-1||l&lt;=4)throw new TypeError(&quot;malformed data: URI&quot;);const d=c.substring(5,l).split(&quot;;&quot;);let y=&quot;&quot;,b=!1;const R=d[0]||&quot;text/plain&quot;;let w=R;for(let F=1;F&lt;d.length;F++)d[F]===&quot;base64&quot;?b=!0:d[F]&amp;&amp;(w+=`;${d[F]}`,d[F].indexOf(&quot;charset=&quot;)===0&amp;&amp;(y=d[F].substring(8)));!d[0]&amp;&amp;!y.length&amp;&amp;(w+=&quot;;charset=US-ASCII&quot;,y=&quot;US-ASCII&quot;);const v=b?&quot;base64&quot;:&quot;ascii&quot;,I=unescape(c.substring(l+1)),B=Buffer.from(I,v);return B.type=R,B.typeFull=w,B.charset=y,B}u(dataUriToBuffer,&quot;dataUriToBuffer&quot;);var ponyfill_es2018={exports:{}};/**
 * @license
 * web-streams-polyfill v3.3.3
 * Copyright 2024 Mattias Buelens, Diwank Singh Tomer and other contributors.
 * This code is released under the MIT license.
 * SPDX-License-Identifier: MIT
 */var hasRequiredPonyfill_es2018;function requirePonyfill_es2018(){return hasRequiredPonyfill_es2018||(hasRequiredPonyfill_es2018=1,function(c,l){(function(d,y){y(l);})(_commonjsHelpers.commonjsGlobal,function(d){function y(){}u(y,&quot;noop&quot;);function b(n){return typeof n==&quot;object&quot;&amp;&amp;n!==null||typeof n==&quot;function&quot;}u(b,&quot;typeIsObject&quot;);const R=y;function w(n,o){try{Object.defineProperty(n,&quot;name&quot;,{value:o,configurable:!0});}catch{}}u(w,&quot;setFunctionName&quot;);const v=Promise,I=Promise.prototype.then,B=Promise.reject.bind(v);function F(n){return new v(n)}u(F,&quot;newPromise&quot;);function k(n){return F(o=&gt;o(n))}u(k,&quot;promiseResolvedWith&quot;);function T(n){return B(n)}u(T,&quot;promiseRejectedWith&quot;);function $(n,o,a){return I.call(n,o,a)}u($,&quot;PerformPromiseThen&quot;);function E(n,o,a){$($(n,o,a),void 0,R);}u(E,&quot;uponPromise&quot;);function K(n,o){E(n,o);}u(K,&quot;uponFulfillment&quot;);function U(n,o){E(n,void 0,o);}u(U,&quot;uponRejection&quot;);function N(n,o,a){return $(n,o,a)}u(N,&quot;transformPromiseWith&quot;);function J(n){$(n,void 0,R);}u(J,&quot;setPromiseIsHandledToTrue&quot;);let ge=u(n=&gt;{if(typeof queueMicrotask==&quot;function&quot;)ge=queueMicrotask;else {const o=k(void 0);ge=u(a=&gt;$(o,a),&quot;_queueMicrotask&quot;);}return ge(n)},&quot;_queueMicrotask&quot;);function M(n,o,a){if(typeof n!=&quot;function&quot;)throw new TypeError(&quot;Argument is not a function&quot;);return Function.prototype.apply.call(n,o,a)}u(M,&quot;reflectCall&quot;);function H(n,o,a){try{return k(M(n,o,a))}catch(p){return T(p)}}u(H,&quot;promiseCall&quot;);const G=16384,Dr=class Dr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0;}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===G-1&amp;&amp;(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&amp;&amp;(this._back=p,a._next=p),++this._size;}shift(){const o=this._front;let a=o;const p=this._cursor;let g=p+1;const _=o._elements,S=_[p];return g===G&amp;&amp;(a=o._next,g=0),--this._size,this._cursor=g,o!==a&amp;&amp;(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,g=p._elements;for(;(a!==g.length||p._next!==void 0)&amp;&amp;!(a===g.length&amp;&amp;(p=p._next,g=p._elements,a=0,g.length===0));)o(g[a]),++a;}peek(){const o=this._front,a=this._cursor;return o._elements[a]}};u(Dr,&quot;SimpleQueue&quot;);let Q=Dr;const wt=Symbol(&quot;[[AbortSteps]]&quot;),un=Symbol(&quot;[[ErrorSteps]]&quot;),er=Symbol(&quot;[[CancelSteps]]&quot;),tr=Symbol(&quot;[[PullSteps]]&quot;),rr=Symbol(&quot;[[ReleaseSteps]]&quot;);function ln(n,o){n._ownerReadableStream=o,o._reader=n,o._state===&quot;readable&quot;?or(n):o._state===&quot;closed&quot;?vo(n):fn(n,o._storedError);}u(ln,&quot;ReadableStreamReaderGenericInitialize&quot;);function nr(n,o){const a=n._ownerReadableStream;return le(a,o)}u(nr,&quot;ReadableStreamReaderGenericCancel&quot;);function _e(n){const o=n._ownerReadableStream;o._state===&quot;readable&quot;?ir(n,new TypeError(&quot;Reader was released and can no longer be used to monitor the stream&#39;s closedness&quot;)):Eo(n,new TypeError(&quot;Reader was released and can no longer be used to monitor the stream&#39;s closedness&quot;)),o._readableStreamController[rr](),o._reader=void 0,n._ownerReadableStream=void 0;}u(_e,&quot;ReadableStreamReaderGenericRelease&quot;);function Rt(n){return new TypeError(&quot;Cannot &quot;+n+&quot; a stream using a released reader&quot;)}u(Rt,&quot;readerLockException&quot;);function or(n){n._closedPromise=F((o,a)=&gt;{n._closedPromise_resolve=o,n._closedPromise_reject=a;});}u(or,&quot;defaultReaderClosedPromiseInitialize&quot;);function fn(n,o){or(n),ir(n,o);}u(fn,&quot;defaultReaderClosedPromiseInitializeAsRejected&quot;);function vo(n){or(n),cn(n);}u(vo,&quot;defaultReaderClosedPromiseInitializeAsResolved&quot;);function ir(n,o){n._closedPromise_reject!==void 0&amp;&amp;(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0);}u(ir,&quot;defaultReaderClosedPromiseReject&quot;);function Eo(n,o){fn(n,o);}u(Eo,&quot;defaultReaderClosedPromiseResetToRejected&quot;);function cn(n){n._closedPromise_resolve!==void 0&amp;&amp;(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0);}u(cn,&quot;defaultReaderClosedPromiseResolve&quot;);const dn=Number.isFinite||function(n){return typeof n==&quot;number&quot;&amp;&amp;isFinite(n)},Ao=Math.trunc||function(n){return n&lt;0?Math.ceil(n):Math.floor(n)};function Bo(n){return typeof n==&quot;object&quot;||typeof n==&quot;function&quot;}u(Bo,&quot;isDictionary&quot;);function ce(n,o){if(n!==void 0&amp;&amp;!Bo(n))throw new TypeError(`${o} is not an object.`)}u(ce,&quot;assertDictionary&quot;);function ee(n,o){if(typeof n!=&quot;function&quot;)throw new TypeError(`${o} is not a function.`)}u(ee,&quot;assertFunction&quot;);function qo(n){return typeof n==&quot;object&quot;&amp;&amp;n!==null||typeof n==&quot;function&quot;}u(qo,&quot;isObject&quot;);function hn(n,o){if(!qo(n))throw new TypeError(`${o} is not an object.`)}u(hn,&quot;assertObject&quot;);function Se(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in &#39;${a}&#39;.`)}u(Se,&quot;assertRequiredArgument&quot;);function sr(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in &#39;${a}&#39;.`)}u(sr,&quot;assertRequiredField&quot;);function ar(n){return Number(n)}u(ar,&quot;convertUnrestrictedDouble&quot;);function pn(n){return n===0?0:n}u(pn,&quot;censorNegativeZero&quot;);function ko(n){return pn(Ao(n))}u(ko,&quot;integerPart&quot;);function ur(n,o){const p=Number.MAX_SAFE_INTEGER;let g=Number(n);if(g=pn(g),!dn(g))throw new TypeError(`${o} is not a finite number`);if(g=ko(g),g&lt;0||g&gt;p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return !dn(g)||g===0?0:g}u(ur,&quot;convertUnsignedLongLongWithEnforceRange&quot;);function lr(n,o){if(!qe(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(lr,&quot;assertReadableStream&quot;);function Ne(n){return new de(n)}u(Ne,&quot;AcquireReadableStreamDefaultReader&quot;);function bn(n,o){n._reader._readRequests.push(o);}u(bn,&quot;ReadableStreamAddReadRequest&quot;);function fr(n,o,a){const g=n._reader._readRequests.shift();a?g._closeSteps():g._chunkSteps(o);}u(fr,&quot;ReadableStreamFulfillReadRequest&quot;);function Tt(n){return n._reader._readRequests.length}u(Tt,&quot;ReadableStreamGetNumReadRequests&quot;);function mn(n){const o=n._reader;return !(o===void 0||!ve(o))}u(mn,&quot;ReadableStreamHasDefaultReader&quot;);const Mr=class Mr{constructor(o){if(Se(o,1,&quot;ReadableStreamDefaultReader&quot;),lr(o,&quot;First parameter&quot;),ke(o))throw new TypeError(&quot;This stream has already been locked for exclusive reading by another reader&quot;);ln(this,o),this._readRequests=new Q;}get closed(){return ve(this)?this._closedPromise:T(Ct(&quot;closed&quot;))}cancel(o=void 0){return ve(this)?this._ownerReadableStream===void 0?T(Rt(&quot;cancel&quot;)):nr(this,o):T(Ct(&quot;cancel&quot;))}read(){if(!ve(this))return T(Ct(&quot;read&quot;));if(this._ownerReadableStream===void 0)return T(Rt(&quot;read from&quot;));let o,a;const p=F((_,S)=&gt;{o=_,a=S;});return it(this,{_chunkSteps:_=&gt;o({value:_,done:!1}),_closeSteps:()=&gt;o({value:void 0,done:!0}),_errorSteps:_=&gt;a(_)}),p}releaseLock(){if(!ve(this))throw Ct(&quot;releaseLock&quot;);this._ownerReadableStream!==void 0&amp;&amp;Wo(this);}};u(Mr,&quot;ReadableStreamDefaultReader&quot;);let de=Mr;Object.defineProperties(de.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(de.prototype.cancel,&quot;cancel&quot;),w(de.prototype.read,&quot;read&quot;),w(de.prototype.releaseLock,&quot;releaseLock&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(de.prototype,Symbol.toStringTag,{value:&quot;ReadableStreamDefaultReader&quot;,configurable:!0});function ve(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_readRequests&quot;)?!1:n instanceof de}u(ve,&quot;IsReadableStreamDefaultReader&quot;);function it(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state===&quot;closed&quot;?o._closeSteps():a._state===&quot;errored&quot;?o._errorSteps(a._storedError):a._readableStreamController[tr](o);}u(it,&quot;ReadableStreamDefaultReaderRead&quot;);function Wo(n){_e(n);const o=new TypeError(&quot;Reader was released&quot;);yn(n,o);}u(Wo,&quot;ReadableStreamDefaultReaderRelease&quot;);function yn(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=&gt;{p._errorSteps(o);});}u(yn,&quot;ReadableStreamDefaultReaderErrorReadRequests&quot;);function Ct(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(Ct,&quot;defaultReaderBrandCheckException&quot;);const Oo=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),xr=class xr{constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a;}next(){const o=u(()=&gt;this._nextSteps(),&quot;nextSteps&quot;);return this._ongoingPromise=this._ongoingPromise?N(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=&gt;this._returnSteps(o),&quot;returnSteps&quot;);return this._ongoingPromise?N(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const g=F((S,C)=&gt;{a=S,p=C;});return it(o,{_chunkSteps:S=&gt;{this._ongoingPromise=void 0,ge(()=&gt;a({value:S,done:!1}));},_closeSteps:()=&gt;{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),a({value:void 0,done:!0});},_errorSteps:S=&gt;{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),p(S);}}),g}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=nr(a,o);return _e(a),N(p,()=&gt;({value:o,done:!0}))}return _e(a),k({value:o,done:!0})}};u(xr,&quot;ReadableStreamAsyncIteratorImpl&quot;);let Pt=xr;const gn={next(){return _n(this)?this._asyncIteratorImpl.next():T(Sn(&quot;next&quot;))},return(n){return _n(this)?this._asyncIteratorImpl.return(n):T(Sn(&quot;return&quot;))}};Object.setPrototypeOf(gn,Oo);function zo(n,o){const a=Ne(n),p=new Pt(a,o),g=Object.create(gn);return g._asyncIteratorImpl=p,g}u(zo,&quot;AcquireReadableStreamAsyncIterator&quot;);function _n(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_asyncIteratorImpl&quot;))return !1;try{return n._asyncIteratorImpl instanceof Pt}catch{return !1}}u(_n,&quot;IsReadableStreamAsyncIterator&quot;);function Sn(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Sn,&quot;streamAsyncIteratorBrandCheckException&quot;);const wn=Number.isNaN||function(n){return n!==n};var cr,dr,hr;function st(n){return n.slice()}u(st,&quot;CreateArrayFromList&quot;);function Rn(n,o,a,p,g){new Uint8Array(n).set(new Uint8Array(a,p,g),o);}u(Rn,&quot;CopyDataBlockBytes&quot;);let we=u(n=&gt;(typeof n.transfer==&quot;function&quot;?we=u(o=&gt;o.transfer(),&quot;TransferArrayBuffer&quot;):typeof structuredClone==&quot;function&quot;?we=u(o=&gt;structuredClone(o,{transfer:[o]}),&quot;TransferArrayBuffer&quot;):we=u(o=&gt;o,&quot;TransferArrayBuffer&quot;),we(n)),&quot;TransferArrayBuffer&quot;),Ee=u(n=&gt;(typeof n.detached==&quot;boolean&quot;?Ee=u(o=&gt;o.detached,&quot;IsDetachedBuffer&quot;):Ee=u(o=&gt;o.byteLength===0,&quot;IsDetachedBuffer&quot;),Ee(n)),&quot;IsDetachedBuffer&quot;);function Tn(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,g=new ArrayBuffer(p);return Rn(g,0,n,o,p),g}u(Tn,&quot;ArrayBufferSlice&quot;);function vt(n,o){const a=n[o];if(a!=null){if(typeof a!=&quot;function&quot;)throw new TypeError(`${String(o)} is not a function`);return a}}u(vt,&quot;GetMethod&quot;);function Fo(n){const o={[Symbol.iterator]:()=&gt;n.iterator},a=async function*(){return yield*o}(),p=a.next;return {iterator:a,nextMethod:p,done:!1}}u(Fo,&quot;CreateAsyncFromSyncIterator&quot;);const pr=(hr=(cr=Symbol.asyncIterator)!==null&amp;&amp;cr!==void 0?cr:(dr=Symbol.for)===null||dr===void 0?void 0:dr.call(Symbol,&quot;Symbol.asyncIterator&quot;))!==null&amp;&amp;hr!==void 0?hr:&quot;@@asyncIterator&quot;;function Cn(n,o=&quot;sync&quot;,a){if(a===void 0)if(o===&quot;async&quot;){if(a=vt(n,pr),a===void 0){const _=vt(n,Symbol.iterator),S=Cn(n,&quot;sync&quot;,_);return Fo(S)}}else a=vt(n,Symbol.iterator);if(a===void 0)throw new TypeError(&quot;The object is not iterable&quot;);const p=M(a,n,[]);if(!b(p))throw new TypeError(&quot;The iterator method must return an object&quot;);const g=p.next;return {iterator:p,nextMethod:g,done:!1}}u(Cn,&quot;GetIterator&quot;);function Io(n){const o=M(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError(&quot;The iterator.next() method must return an object&quot;);return o}u(Io,&quot;IteratorNext&quot;);function jo(n){return !!n.done}u(jo,&quot;IteratorComplete&quot;);function Lo(n){return n.value}u(Lo,&quot;IteratorValue&quot;);function $o(n){return !(typeof n!=&quot;number&quot;||wn(n)||n&lt;0)}u($o,&quot;IsNonNegativeNumber&quot;);function Pn(n){const o=Tn(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Pn,&quot;CloneAsUint8Array&quot;);function br(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize&lt;0&amp;&amp;(n._queueTotalSize=0),o.value}u(br,&quot;DequeueValue&quot;);function mr(n,o,a){if(!$o(a)||a===1/0)throw new RangeError(&quot;Size must be a finite, non-NaN, non-negative number.&quot;);n._queue.push({value:o,size:a}),n._queueTotalSize+=a;}u(mr,&quot;EnqueueValueWithSize&quot;);function Do(n){return n._queue.peek().value}u(Do,&quot;PeekQueueValue&quot;);function Ae(n){n._queue=new Q,n._queueTotalSize=0;}u(Ae,&quot;ResetQueue&quot;);function vn(n){return n===DataView}u(vn,&quot;isDataViewConstructor&quot;);function Mo(n){return vn(n.constructor)}u(Mo,&quot;isDataView&quot;);function xo(n){return vn(n)?1:n.BYTES_PER_ELEMENT}u(xo,&quot;arrayBufferViewElementSize&quot;);const Ur=class Ur{constructor(){throw new TypeError(&quot;Illegal constructor&quot;)}get view(){if(!yr(this))throw Rr(&quot;view&quot;);return this._view}respond(o){if(!yr(this))throw Rr(&quot;respond&quot;);if(Se(o,1,&quot;respond&quot;),o=ur(o,&quot;First parameter&quot;),this._associatedReadableByteStreamController===void 0)throw new TypeError(&quot;This BYOB request has been invalidated&quot;);if(Ee(this._view.buffer))throw new TypeError(&quot;The BYOB request&#39;s buffer has been detached and so cannot be used as a response&quot;);qt(this._associatedReadableByteStreamController,o);}respondWithNewView(o){if(!yr(this))throw Rr(&quot;respondWithNewView&quot;);if(Se(o,1,&quot;respondWithNewView&quot;),!ArrayBuffer.isView(o))throw new TypeError(&quot;You can only respond with array buffer views&quot;);if(this._associatedReadableByteStreamController===void 0)throw new TypeError(&quot;This BYOB request has been invalidated&quot;);if(Ee(o.buffer))throw new TypeError(&quot;The given view&#39;s buffer has been detached and so cannot be used as a response&quot;);kt(this._associatedReadableByteStreamController,o);}};u(Ur,&quot;ReadableStreamBYOBRequest&quot;);let Re=Ur;Object.defineProperties(Re.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Re.prototype.respond,&quot;respond&quot;),w(Re.prototype.respondWithNewView,&quot;respondWithNewView&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(Re.prototype,Symbol.toStringTag,{value:&quot;ReadableStreamBYOBRequest&quot;,configurable:!0});const Nr=class Nr{constructor(){throw new TypeError(&quot;Illegal constructor&quot;)}get byobRequest(){if(!Oe(this))throw ut(&quot;byobRequest&quot;);return wr(this)}get desiredSize(){if(!Oe(this))throw ut(&quot;desiredSize&quot;);return In(this)}close(){if(!Oe(this))throw ut(&quot;close&quot;);if(this._closeRequested)throw new TypeError(&quot;The stream has already been closed; do not close it again!&quot;);const o=this._controlledReadableByteStream._state;if(o!==&quot;readable&quot;)throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);at(this);}enqueue(o){if(!Oe(this))throw ut(&quot;enqueue&quot;);if(Se(o,1,&quot;enqueue&quot;),!ArrayBuffer.isView(o))throw new TypeError(&quot;chunk must be an array buffer view&quot;);if(o.byteLength===0)throw new TypeError(&quot;chunk must have non-zero byteLength&quot;);if(o.buffer.byteLength===0)throw new TypeError(&quot;chunk&#39;s buffer must have non-zero byteLength&quot;);if(this._closeRequested)throw new TypeError(&quot;stream is closed or draining&quot;);const a=this._controlledReadableByteStream._state;if(a!==&quot;readable&quot;)throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);Bt(this,o);}error(o=void 0){if(!Oe(this))throw ut(&quot;error&quot;);te(this,o);}[er](o){En(this),Ae(this);const a=this._cancelAlgorithm(o);return At(this),a}[tr](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize&gt;0){Fn(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let g;try{g=new ArrayBuffer(p);}catch(S){o._errorSteps(S);return}const _={buffer:g,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:&quot;default&quot;};this._pendingPullIntos.push(_);}bn(a,o),ze(this);}[rr](){if(this._pendingPullIntos.length&gt;0){const o=this._pendingPullIntos.peek();o.readerType=&quot;none&quot;,this._pendingPullIntos=new Q,this._pendingPullIntos.push(o);}}};u(Nr,&quot;ReadableByteStreamController&quot;);let ie=Nr;Object.defineProperties(ie.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ie.prototype.close,&quot;close&quot;),w(ie.prototype.enqueue,&quot;enqueue&quot;),w(ie.prototype.error,&quot;error&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(ie.prototype,Symbol.toStringTag,{value:&quot;ReadableByteStreamController&quot;,configurable:!0});function Oe(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_controlledReadableByteStream&quot;)?!1:n instanceof ie}u(Oe,&quot;IsReadableByteStreamController&quot;);function yr(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_associatedReadableByteStreamController&quot;)?!1:n instanceof Re}u(yr,&quot;IsReadableStreamBYOBRequest&quot;);function ze(n){if(!Qo(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=&gt;(n._pulling=!1,n._pullAgain&amp;&amp;(n._pullAgain=!1,ze(n)),null),p=&gt;(te(n,p),null));}u(ze,&quot;ReadableByteStreamControllerCallPullIfNeeded&quot;);function En(n){_r(n),n._pendingPullIntos=new Q;}u(En,&quot;ReadableByteStreamControllerClearPendingPullIntos&quot;);function gr(n,o){let a=!1;n._state===&quot;closed&quot;&amp;&amp;(a=!0);const p=An(o);o.readerType===&quot;default&quot;?fr(n,p,a):Xo(n,p,a);}u(gr,&quot;ReadableByteStreamControllerCommitPullIntoDescriptor&quot;);function An(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(An,&quot;ReadableByteStreamControllerConvertPullIntoDescriptor&quot;);function Et(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p;}u(Et,&quot;ReadableByteStreamControllerEnqueueChunkToQueue&quot;);function Bn(n,o,a,p){let g;try{g=Tn(o,a,a+p);}catch(_){throw te(n,_),_}Et(n,g,0,p);}u(Bn,&quot;ReadableByteStreamControllerEnqueueClonedChunkToQueue&quot;);function qn(n,o){o.bytesFilled&gt;0&amp;&amp;Bn(n,o.buffer,o.byteOffset,o.bytesFilled),He(n);}u(qn,&quot;ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue&quot;);function kn(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let g=a,_=!1;const S=p%o.elementSize,C=p-S;C&gt;=o.minimumFill&amp;&amp;(g=C-o.bytesFilled,_=!0);const q=n._queue;for(;g&gt;0;){const P=q.peek(),W=Math.min(g,P.byteLength),O=o.byteOffset+o.bytesFilled;Rn(o.buffer,O,P.buffer,P.byteOffset,W),P.byteLength===W?q.shift():(P.byteOffset+=W,P.byteLength-=W),n._queueTotalSize-=W,Wn(n,W,o),g-=W;}return _}u(kn,&quot;ReadableByteStreamControllerFillPullIntoDescriptorFromQueue&quot;);function Wn(n,o,a){a.bytesFilled+=o;}u(Wn,&quot;ReadableByteStreamControllerFillHeadPullIntoDescriptor&quot;);function On(n){n._queueTotalSize===0&amp;&amp;n._closeRequested?(At(n),pt(n._controlledReadableByteStream)):ze(n);}u(On,&quot;ReadableByteStreamControllerHandleQueueDrain&quot;);function _r(n){n._byobRequest!==null&amp;&amp;(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null);}u(_r,&quot;ReadableByteStreamControllerInvalidateBYOBRequest&quot;);function Sr(n){for(;n._pendingPullIntos.length&gt;0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();kn(n,o)&amp;&amp;(He(n),gr(n._controlledReadableByteStream,o));}}u(Sr,&quot;ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue&quot;);function Uo(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length&gt;0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Fn(n,a);}}u(Uo,&quot;ReadableByteStreamControllerProcessReadRequestsUsingQueue&quot;);function No(n,o,a,p){const g=n._controlledReadableByteStream,_=o.constructor,S=xo(_),{byteOffset:C,byteLength:q}=o,P=a*S;let W;try{W=we(o.buffer);}catch(j){p._errorSteps(j);return}const O={buffer:W,bufferByteLength:W.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:&quot;byob&quot;};if(n._pendingPullIntos.length&gt;0){n._pendingPullIntos.push(O),$n(g,p);return}if(g._state===&quot;closed&quot;){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize&gt;0){if(kn(n,O)){const j=An(O);On(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError(&quot;Insufficient bytes to fill elements in the given buffer&quot;);te(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),$n(g,p),ze(n);}u(No,&quot;ReadableByteStreamControllerPullInto&quot;);function Ho(n,o){o.readerType===&quot;none&quot;&amp;&amp;He(n);const a=n._controlledReadableByteStream;if(Tr(a))for(;Dn(a)&gt;0;){const p=He(n);gr(a,p);}}u(Ho,&quot;ReadableByteStreamControllerRespondInClosedState&quot;);function Vo(n,o,a){if(Wn(n,o,a),a.readerType===&quot;none&quot;){qn(n,a),Sr(n);return}if(a.bytesFilled&lt;a.minimumFill)return;He(n);const p=a.bytesFilled%a.elementSize;if(p&gt;0){const g=a.byteOffset+a.bytesFilled;Bn(n,a.buffer,g-p,p);}a.bytesFilled-=p,gr(n._controlledReadableByteStream,a),Sr(n);}u(Vo,&quot;ReadableByteStreamControllerRespondInReadableState&quot;);function zn(n,o){const a=n._pendingPullIntos.peek();_r(n),n._controlledReadableByteStream._state===&quot;closed&quot;?Ho(n,a):Vo(n,o,a),ze(n);}u(zn,&quot;ReadableByteStreamControllerRespondInternal&quot;);function He(n){return n._pendingPullIntos.shift()}u(He,&quot;ReadableByteStreamControllerShiftPendingPullInto&quot;);function Qo(n){const o=n._controlledReadableByteStream;return o._state!==&quot;readable&quot;||n._closeRequested||!n._started?!1:!!(mn(o)&amp;&amp;Tt(o)&gt;0||Tr(o)&amp;&amp;Dn(o)&gt;0||In(n)&gt;0)}u(Qo,&quot;ReadableByteStreamControllerShouldCallPull&quot;);function At(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0;}u(At,&quot;ReadableByteStreamControllerClearAlgorithms&quot;);function at(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!==&quot;readable&quot;)){if(n._queueTotalSize&gt;0){n._closeRequested=!0;return}if(n._pendingPullIntos.length&gt;0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError(&quot;Insufficient bytes to fill elements in the given buffer&quot;);throw te(n,p),p}}At(n),pt(o);}}u(at,&quot;ReadableByteStreamControllerClose&quot;);function Bt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!==&quot;readable&quot;)return;const{buffer:p,byteOffset:g,byteLength:_}=o;if(Ee(p))throw new TypeError(&quot;chunk&#39;s buffer is detached and so cannot be enqueued&quot;);const S=we(p);if(n._pendingPullIntos.length&gt;0){const C=n._pendingPullIntos.peek();if(Ee(C.buffer))throw new TypeError(&quot;The BYOB request&#39;s buffer has been detached and so cannot be filled with an enqueued chunk&quot;);_r(n),C.buffer=we(C.buffer),C.readerType===&quot;none&quot;&amp;&amp;qn(n,C);}if(mn(a))if(Uo(n),Tt(a)===0)Et(n,S,g,_);else {n._pendingPullIntos.length&gt;0&amp;&amp;He(n);const C=new Uint8Array(S,g,_);fr(a,C,!1);}else Tr(a)?(Et(n,S,g,_),Sr(n)):Et(n,S,g,_);ze(n);}u(Bt,&quot;ReadableByteStreamControllerEnqueue&quot;);function te(n,o){const a=n._controlledReadableByteStream;a._state===&quot;readable&quot;&amp;&amp;(En(n),Ae(n),At(n),fo(a,o));}u(te,&quot;ReadableByteStreamControllerError&quot;);function Fn(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,On(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p);}u(Fn,&quot;ReadableByteStreamControllerFillReadRequestFromQueue&quot;);function wr(n){if(n._byobRequest===null&amp;&amp;n._pendingPullIntos.length&gt;0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Re.prototype);Yo(p,n,a),n._byobRequest=p;}return n._byobRequest}u(wr,&quot;ReadableByteStreamControllerGetBYOBRequest&quot;);function In(n){const o=n._controlledReadableByteStream._state;return o===&quot;errored&quot;?null:o===&quot;closed&quot;?0:n._strategyHWM-n._queueTotalSize}u(In,&quot;ReadableByteStreamControllerGetDesiredSize&quot;);function qt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state===&quot;closed&quot;){if(o!==0)throw new TypeError(&quot;bytesWritten must be 0 when calling respond() on a closed stream&quot;)}else {if(o===0)throw new TypeError(&quot;bytesWritten must be greater than 0 when calling respond() on a readable stream&quot;);if(a.bytesFilled+o&gt;a.byteLength)throw new RangeError(&quot;bytesWritten out of range&quot;)}a.buffer=we(a.buffer),zn(n,o);}u(qt,&quot;ReadableByteStreamControllerRespond&quot;);function kt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state===&quot;closed&quot;){if(o.byteLength!==0)throw new TypeError(&quot;The view&#39;s length must be 0 when calling respondWithNewView() on a closed stream&quot;)}else if(o.byteLength===0)throw new TypeError(&quot;The view&#39;s length must be greater than 0 when calling respondWithNewView() on a readable stream&quot;);if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError(&quot;The region specified by view does not match byobRequest&quot;);if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError(&quot;The buffer of view has different capacity than byobRequest&quot;);if(a.bytesFilled+o.byteLength&gt;a.byteLength)throw new RangeError(&quot;The region specified by view is larger than byobRequest&quot;);const g=o.byteLength;a.buffer=we(o.buffer),zn(n,g);}u(kt,&quot;ReadableByteStreamControllerRespondWithNewView&quot;);function jn(n,o,a,p,g,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,Ae(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();E(k(C),()=&gt;(o._started=!0,ze(o),null),q=&gt;(te(o,q),null));}u(jn,&quot;SetUpReadableByteStreamController&quot;);function Go(n,o,a){const p=Object.create(ie.prototype);let g,_,S;o.start!==void 0?g=u(()=&gt;o.start(p),&quot;startAlgorithm&quot;):g=u(()=&gt;{},&quot;startAlgorithm&quot;),o.pull!==void 0?_=u(()=&gt;o.pull(p),&quot;pullAlgorithm&quot;):_=u(()=&gt;k(void 0),&quot;pullAlgorithm&quot;),o.cancel!==void 0?S=u(q=&gt;o.cancel(q),&quot;cancelAlgorithm&quot;):S=u(()=&gt;k(void 0),&quot;cancelAlgorithm&quot;);const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError(&quot;autoAllocateChunkSize must be greater than 0&quot;);jn(n,p,g,_,S,a,C);}u(Go,&quot;SetUpReadableByteStreamControllerFromUnderlyingSource&quot;);function Yo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a;}u(Yo,&quot;SetUpReadableStreamBYOBRequest&quot;);function Rr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(Rr,&quot;byobRequestBrandCheckException&quot;);function ut(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(ut,&quot;byteStreamControllerBrandCheckException&quot;);function Zo(n,o){ce(n,o);const a=n?.mode;return {mode:a===void 0?void 0:Ko(a,`${o} has member &#39;mode&#39; that`)}}u(Zo,&quot;convertReaderOptions&quot;);function Ko(n,o){if(n=`${n}`,n!==&quot;byob&quot;)throw new TypeError(`${o} &#39;${n}&#39; is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(Ko,&quot;convertReadableStreamReaderMode&quot;);function Jo(n,o){var a;ce(n,o);const p=(a=n?.min)!==null&amp;&amp;a!==void 0?a:1;return {min:ur(p,`${o} has member &#39;min&#39; that`)}}u(Jo,&quot;convertByobReadOptions&quot;);function Ln(n){return new he(n)}u(Ln,&quot;AcquireReadableStreamBYOBReader&quot;);function $n(n,o){n._reader._readIntoRequests.push(o);}u($n,&quot;ReadableStreamAddReadIntoRequest&quot;);function Xo(n,o,a){const g=n._reader._readIntoRequests.shift();a?g._closeSteps(o):g._chunkSteps(o);}u(Xo,&quot;ReadableStreamFulfillReadIntoRequest&quot;);function Dn(n){return n._reader._readIntoRequests.length}u(Dn,&quot;ReadableStreamGetNumReadIntoRequests&quot;);function Tr(n){const o=n._reader;return !(o===void 0||!Fe(o))}u(Tr,&quot;ReadableStreamHasBYOBReader&quot;);const Hr=class Hr{constructor(o){if(Se(o,1,&quot;ReadableStreamBYOBReader&quot;),lr(o,&quot;First parameter&quot;),ke(o))throw new TypeError(&quot;This stream has already been locked for exclusive reading by another reader&quot;);if(!Oe(o._readableStreamController))throw new TypeError(&quot;Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source&quot;);ln(this,o),this._readIntoRequests=new Q;}get closed(){return Fe(this)?this._closedPromise:T(Wt(&quot;closed&quot;))}cancel(o=void 0){return Fe(this)?this._ownerReadableStream===void 0?T(Rt(&quot;cancel&quot;)):nr(this,o):T(Wt(&quot;cancel&quot;))}read(o,a={}){if(!Fe(this))return T(Wt(&quot;read&quot;));if(!ArrayBuffer.isView(o))return T(new TypeError(&quot;view must be an array buffer view&quot;));if(o.byteLength===0)return T(new TypeError(&quot;view must have non-zero byteLength&quot;));if(o.buffer.byteLength===0)return T(new TypeError(&quot;view&#39;s buffer must have non-zero byteLength&quot;));if(Ee(o.buffer))return T(new TypeError(&quot;view&#39;s buffer has been detached&quot;));let p;try{p=Jo(a,&quot;options&quot;);}catch(P){return T(P)}const g=p.min;if(g===0)return T(new TypeError(&quot;options.min must be greater than 0&quot;));if(Mo(o)){if(g&gt;o.byteLength)return T(new RangeError(&quot;options.min must be less than or equal to view&#39;s byteLength&quot;))}else if(g&gt;o.length)return T(new RangeError(&quot;options.min must be less than or equal to view&#39;s length&quot;));if(this._ownerReadableStream===void 0)return T(Rt(&quot;read from&quot;));let _,S;const C=F((P,W)=&gt;{_=P,S=W;});return Mn(this,o,g,{_chunkSteps:P=&gt;_({value:P,done:!1}),_closeSteps:P=&gt;_({value:P,done:!0}),_errorSteps:P=&gt;S(P)}),C}releaseLock(){if(!Fe(this))throw Wt(&quot;releaseLock&quot;);this._ownerReadableStream!==void 0&amp;&amp;ei(this);}};u(Hr,&quot;ReadableStreamBYOBReader&quot;);let he=Hr;Object.defineProperties(he.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(he.prototype.cancel,&quot;cancel&quot;),w(he.prototype.read,&quot;read&quot;),w(he.prototype.releaseLock,&quot;releaseLock&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(he.prototype,Symbol.toStringTag,{value:&quot;ReadableStreamBYOBReader&quot;,configurable:!0});function Fe(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_readIntoRequests&quot;)?!1:n instanceof he}u(Fe,&quot;IsReadableStreamBYOBReader&quot;);function Mn(n,o,a,p){const g=n._ownerReadableStream;g._disturbed=!0,g._state===&quot;errored&quot;?p._errorSteps(g._storedError):No(g._readableStreamController,o,a,p);}u(Mn,&quot;ReadableStreamBYOBReaderRead&quot;);function ei(n){_e(n);const o=new TypeError(&quot;Reader was released&quot;);xn(n,o);}u(ei,&quot;ReadableStreamBYOBReaderRelease&quot;);function xn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=&gt;{p._errorSteps(o);});}u(xn,&quot;ReadableStreamBYOBReaderErrorReadIntoRequests&quot;);function Wt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(Wt,&quot;byobReaderBrandCheckException&quot;);function lt(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(wn(a)||a&lt;0)throw new RangeError(&quot;Invalid highWaterMark&quot;);return a}u(lt,&quot;ExtractHighWaterMark&quot;);function Ot(n){const{size:o}=n;return o||(()=&gt;1)}u(Ot,&quot;ExtractSizeAlgorithm&quot;);function zt(n,o){ce(n,o);const a=n?.highWaterMark,p=n?.size;return {highWaterMark:a===void 0?void 0:ar(a),size:p===void 0?void 0:ti(p,`${o} has member &#39;size&#39; that`)}}u(zt,&quot;convertQueuingStrategy&quot;);function ti(n,o){return ee(n,o),a=&gt;ar(n(a))}u(ti,&quot;convertQueuingStrategySize&quot;);function ri(n,o){ce(n,o);const a=n?.abort,p=n?.close,g=n?.start,_=n?.type,S=n?.write;return {abort:a===void 0?void 0:ni(a,n,`${o} has member &#39;abort&#39; that`),close:p===void 0?void 0:oi(p,n,`${o} has member &#39;close&#39; that`),start:g===void 0?void 0:ii(g,n,`${o} has member &#39;start&#39; that`),write:S===void 0?void 0:si(S,n,`${o} has member &#39;write&#39; that`),type:_}}u(ri,&quot;convertUnderlyingSink&quot;);function ni(n,o,a){return ee(n,a),p=&gt;H(n,o,[p])}u(ni,&quot;convertUnderlyingSinkAbortCallback&quot;);function oi(n,o,a){return ee(n,a),()=&gt;H(n,o,[])}u(oi,&quot;convertUnderlyingSinkCloseCallback&quot;);function ii(n,o,a){return ee(n,a),p=&gt;M(n,o,[p])}u(ii,&quot;convertUnderlyingSinkStartCallback&quot;);function si(n,o,a){return ee(n,a),(p,g)=&gt;H(n,o,[p,g])}u(si,&quot;convertUnderlyingSinkWriteCallback&quot;);function Un(n,o){if(!Ve(n))throw new TypeError(`${o} is not a WritableStream.`)}u(Un,&quot;assertWritableStream&quot;);function ai(n){if(typeof n!=&quot;object&quot;||n===null)return !1;try{return typeof n.aborted==&quot;boolean&quot;}catch{return !1}}u(ai,&quot;isAbortSignal&quot;);const ui=typeof AbortController==&quot;function&quot;;function li(){if(ui)return new AbortController}u(li,&quot;createAbortController&quot;);const Vr=class Vr{constructor(o={},a={}){o===void 0?o=null:hn(o,&quot;First parameter&quot;);const p=zt(a,&quot;Second parameter&quot;),g=ri(o,&quot;First parameter&quot;);if(Hn(this),g.type!==void 0)throw new RangeError(&quot;Invalid type is specified&quot;);const S=Ot(p),C=lt(p,1);Ti(this,g,C,S);}get locked(){if(!Ve(this))throw $t(&quot;locked&quot;);return Qe(this)}abort(o=void 0){return Ve(this)?Qe(this)?T(new TypeError(&quot;Cannot abort a stream that already has a writer&quot;)):Ft(this,o):T($t(&quot;abort&quot;))}close(){return Ve(this)?Qe(this)?T(new TypeError(&quot;Cannot close a stream that already has a writer&quot;)):be(this)?T(new TypeError(&quot;Cannot close an already-closing stream&quot;)):Vn(this):T($t(&quot;close&quot;))}getWriter(){if(!Ve(this))throw $t(&quot;getWriter&quot;);return Nn(this)}};u(Vr,&quot;WritableStream&quot;);let pe=Vr;Object.defineProperties(pe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(pe.prototype.abort,&quot;abort&quot;),w(pe.prototype.close,&quot;close&quot;),w(pe.prototype.getWriter,&quot;getWriter&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(pe.prototype,Symbol.toStringTag,{value:&quot;WritableStream&quot;,configurable:!0});function Nn(n){return new se(n)}u(Nn,&quot;AcquireWritableStreamDefaultWriter&quot;);function fi(n,o,a,p,g=1,_=()=&gt;1){const S=Object.create(pe.prototype);Hn(S);const C=Object.create(Be.prototype);return Jn(S,C,n,o,a,p,g,_),S}u(fi,&quot;CreateWritableStream&quot;);function Hn(n){n._state=&quot;writable&quot;,n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1;}u(Hn,&quot;InitializeWritableStream&quot;);function Ve(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_writableStreamController&quot;)?!1:n instanceof pe}u(Ve,&quot;IsWritableStream&quot;);function Qe(n){return n._writer!==void 0}u(Qe,&quot;IsWritableStreamLocked&quot;);function Ft(n,o){var a;if(n._state===&quot;closed&quot;||n._state===&quot;errored&quot;)return k(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p===&quot;closed&quot;||p===&quot;errored&quot;)return k(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let g=!1;p===&quot;erroring&quot;&amp;&amp;(g=!0,o=void 0);const _=F((S,C)=&gt;{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:g};});return n._pendingAbortRequest._promise=_,g||Pr(n,o),_}u(Ft,&quot;WritableStreamAbort&quot;);function Vn(n){const o=n._state;if(o===&quot;closed&quot;||o===&quot;errored&quot;)return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=F((g,_)=&gt;{const S={_resolve:g,_reject:_};n._closeRequest=S;}),p=n._writer;return p!==void 0&amp;&amp;n._backpressure&amp;&amp;o===&quot;writable&quot;&amp;&amp;Or(p),Ci(n._writableStreamController),a}u(Vn,&quot;WritableStreamClose&quot;);function ci(n){return F((a,p)=&gt;{const g={_resolve:a,_reject:p};n._writeRequests.push(g);})}u(ci,&quot;WritableStreamAddWriteRequest&quot;);function Cr(n,o){if(n._state===&quot;writable&quot;){Pr(n,o);return}vr(n);}u(Cr,&quot;WritableStreamDealWithRejection&quot;);function Pr(n,o){const a=n._writableStreamController;n._state=&quot;erroring&quot;,n._storedError=o;const p=n._writer;p!==void 0&amp;&amp;Gn(p,o),!mi(n)&amp;&amp;a._started&amp;&amp;vr(n);}u(Pr,&quot;WritableStreamStartErroring&quot;);function vr(n){n._state=&quot;errored&quot;,n._writableStreamController[un]();const o=n._storedError;if(n._writeRequests.forEach(g=&gt;{g._reject(o);}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){It(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),It(n);return}const p=n._writableStreamController[wt](a._reason);E(p,()=&gt;(a._resolve(),It(n),null),g=&gt;(a._reject(g),It(n),null));}u(vr,&quot;WritableStreamFinishErroring&quot;);function di(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0;}u(di,&quot;WritableStreamFinishInFlightWrite&quot;);function hi(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,Cr(n,o);}u(hi,&quot;WritableStreamFinishInFlightWriteWithError&quot;);function pi(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state===&quot;erroring&quot;&amp;&amp;(n._storedError=void 0,n._pendingAbortRequest!==void 0&amp;&amp;(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state=&quot;closed&quot;;const a=n._writer;a!==void 0&amp;&amp;ro(a);}u(pi,&quot;WritableStreamFinishInFlightClose&quot;);function bi(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&amp;&amp;(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),Cr(n,o);}u(bi,&quot;WritableStreamFinishInFlightCloseWithError&quot;);function be(n){return !(n._closeRequest===void 0&amp;&amp;n._inFlightCloseRequest===void 0)}u(be,&quot;WritableStreamCloseQueuedOrInFlight&quot;);function mi(n){return !(n._inFlightWriteRequest===void 0&amp;&amp;n._inFlightCloseRequest===void 0)}u(mi,&quot;WritableStreamHasOperationMarkedInFlight&quot;);function yi(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0;}u(yi,&quot;WritableStreamMarkCloseRequestInFlight&quot;);function gi(n){n._inFlightWriteRequest=n._writeRequests.shift();}u(gi,&quot;WritableStreamMarkFirstWriteRequestInFlight&quot;);function It(n){n._closeRequest!==void 0&amp;&amp;(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&amp;&amp;kr(o,n._storedError);}u(It,&quot;WritableStreamRejectCloseAndClosedPromiseIfNeeded&quot;);function Er(n,o){const a=n._writer;a!==void 0&amp;&amp;o!==n._backpressure&amp;&amp;(o?ki(a):Or(a)),n._backpressure=o;}u(Er,&quot;WritableStreamUpdateBackpressure&quot;);const Qr=class Qr{constructor(o){if(Se(o,1,&quot;WritableStreamDefaultWriter&quot;),Un(o,&quot;First parameter&quot;),Qe(o))throw new TypeError(&quot;This stream has already been locked for exclusive writing by another writer&quot;);this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a===&quot;writable&quot;)!be(o)&amp;&amp;o._backpressure?Mt(this):no(this),Dt(this);else if(a===&quot;erroring&quot;)Wr(this,o._storedError),Dt(this);else if(a===&quot;closed&quot;)no(this),Bi(this);else {const p=o._storedError;Wr(this,p),to(this,p);}}get closed(){return Ie(this)?this._closedPromise:T(je(&quot;closed&quot;))}get desiredSize(){if(!Ie(this))throw je(&quot;desiredSize&quot;);if(this._ownerWritableStream===void 0)throw ct(&quot;desiredSize&quot;);return Ri(this)}get ready(){return Ie(this)?this._readyPromise:T(je(&quot;ready&quot;))}abort(o=void 0){return Ie(this)?this._ownerWritableStream===void 0?T(ct(&quot;abort&quot;)):_i(this,o):T(je(&quot;abort&quot;))}close(){if(!Ie(this))return T(je(&quot;close&quot;));const o=this._ownerWritableStream;return o===void 0?T(ct(&quot;close&quot;)):be(o)?T(new TypeError(&quot;Cannot close an already-closing stream&quot;)):Qn(this)}releaseLock(){if(!Ie(this))throw je(&quot;releaseLock&quot;);this._ownerWritableStream!==void 0&amp;&amp;Yn(this);}write(o=void 0){return Ie(this)?this._ownerWritableStream===void 0?T(ct(&quot;write to&quot;)):Zn(this,o):T(je(&quot;write&quot;))}};u(Qr,&quot;WritableStreamDefaultWriter&quot;);let se=Qr;Object.defineProperties(se.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(se.prototype.abort,&quot;abort&quot;),w(se.prototype.close,&quot;close&quot;),w(se.prototype.releaseLock,&quot;releaseLock&quot;),w(se.prototype.write,&quot;write&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(se.prototype,Symbol.toStringTag,{value:&quot;WritableStreamDefaultWriter&quot;,configurable:!0});function Ie(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_ownerWritableStream&quot;)?!1:n instanceof se}u(Ie,&quot;IsWritableStreamDefaultWriter&quot;);function _i(n,o){const a=n._ownerWritableStream;return Ft(a,o)}u(_i,&quot;WritableStreamDefaultWriterAbort&quot;);function Qn(n){const o=n._ownerWritableStream;return Vn(o)}u(Qn,&quot;WritableStreamDefaultWriterClose&quot;);function Si(n){const o=n._ownerWritableStream,a=o._state;return be(o)||a===&quot;closed&quot;?k(void 0):a===&quot;errored&quot;?T(o._storedError):Qn(n)}u(Si,&quot;WritableStreamDefaultWriterCloseWithErrorPropagation&quot;);function wi(n,o){n._closedPromiseState===&quot;pending&quot;?kr(n,o):qi(n,o);}u(wi,&quot;WritableStreamDefaultWriterEnsureClosedPromiseRejected&quot;);function Gn(n,o){n._readyPromiseState===&quot;pending&quot;?oo(n,o):Wi(n,o);}u(Gn,&quot;WritableStreamDefaultWriterEnsureReadyPromiseRejected&quot;);function Ri(n){const o=n._ownerWritableStream,a=o._state;return a===&quot;errored&quot;||a===&quot;erroring&quot;?null:a===&quot;closed&quot;?0:Xn(o._writableStreamController)}u(Ri,&quot;WritableStreamDefaultWriterGetDesiredSize&quot;);function Yn(n){const o=n._ownerWritableStream,a=new TypeError(&quot;Writer was released and can no longer be used to monitor the stream&#39;s closedness&quot;);Gn(n,a),wi(n,a),o._writer=void 0,n._ownerWritableStream=void 0;}u(Yn,&quot;WritableStreamDefaultWriterRelease&quot;);function Zn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,g=Pi(p,o);if(a!==n._ownerWritableStream)return T(ct(&quot;write to&quot;));const _=a._state;if(_===&quot;errored&quot;)return T(a._storedError);if(be(a)||_===&quot;closed&quot;)return T(new TypeError(&quot;The stream is closing or closed and cannot be written to&quot;));if(_===&quot;erroring&quot;)return T(a._storedError);const S=ci(a);return vi(p,o,g),S}u(Zn,&quot;WritableStreamDefaultWriterWrite&quot;);const Kn={},Gr=class Gr{constructor(){throw new TypeError(&quot;Illegal constructor&quot;)}get abortReason(){if(!Ar(this))throw qr(&quot;abortReason&quot;);return this._abortReason}get signal(){if(!Ar(this))throw qr(&quot;signal&quot;);if(this._abortController===void 0)throw new TypeError(&quot;WritableStreamDefaultController.prototype.signal is not supported&quot;);return this._abortController.signal}error(o=void 0){if(!Ar(this))throw qr(&quot;error&quot;);this._controlledWritableStream._state===&quot;writable&quot;&amp;&amp;eo(this,o);}[wt](o){const a=this._abortAlgorithm(o);return jt(this),a}[un](){Ae(this);}};u(Gr,&quot;WritableStreamDefaultController&quot;);let Be=Gr;Object.defineProperties(Be.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(Be.prototype,Symbol.toStringTag,{value:&quot;WritableStreamDefaultController&quot;,configurable:!0});function Ar(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_controlledWritableStream&quot;)?!1:n instanceof Be}u(Ar,&quot;IsWritableStreamDefaultController&quot;);function Jn(n,o,a,p,g,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._abortReason=void 0,o._abortController=li(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=g,o._abortAlgorithm=_;const q=Br(o);Er(n,q);const P=a(),W=k(P);E(W,()=&gt;(o._started=!0,Lt(o),null),O=&gt;(o._started=!0,Cr(n,O),null));}u(Jn,&quot;SetUpWritableStreamDefaultController&quot;);function Ti(n,o,a,p){const g=Object.create(Be.prototype);let _,S,C,q;o.start!==void 0?_=u(()=&gt;o.start(g),&quot;startAlgorithm&quot;):_=u(()=&gt;{},&quot;startAlgorithm&quot;),o.write!==void 0?S=u(P=&gt;o.write(P,g),&quot;writeAlgorithm&quot;):S=u(()=&gt;k(void 0),&quot;writeAlgorithm&quot;),o.close!==void 0?C=u(()=&gt;o.close(),&quot;closeAlgorithm&quot;):C=u(()=&gt;k(void 0),&quot;closeAlgorithm&quot;),o.abort!==void 0?q=u(P=&gt;o.abort(P),&quot;abortAlgorithm&quot;):q=u(()=&gt;k(void 0),&quot;abortAlgorithm&quot;),Jn(n,g,_,S,C,q,a,p);}u(Ti,&quot;SetUpWritableStreamDefaultControllerFromUnderlyingSink&quot;);function jt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0;}u(jt,&quot;WritableStreamDefaultControllerClearAlgorithms&quot;);function Ci(n){mr(n,Kn,0),Lt(n);}u(Ci,&quot;WritableStreamDefaultControllerClose&quot;);function Pi(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return ft(n,a),1}}u(Pi,&quot;WritableStreamDefaultControllerGetChunkSize&quot;);function Xn(n){return n._strategyHWM-n._queueTotalSize}u(Xn,&quot;WritableStreamDefaultControllerGetDesiredSize&quot;);function vi(n,o,a){try{mr(n,o,a);}catch(g){ft(n,g);return}const p=n._controlledWritableStream;if(!be(p)&amp;&amp;p._state===&quot;writable&quot;){const g=Br(n);Er(p,g);}Lt(n);}u(vi,&quot;WritableStreamDefaultControllerWrite&quot;);function Lt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state===&quot;erroring&quot;){vr(o);return}if(n._queue.length===0)return;const p=Do(n);p===Kn?Ei(n):Ai(n,p);}u(Lt,&quot;WritableStreamDefaultControllerAdvanceQueueIfNeeded&quot;);function ft(n,o){n._controlledWritableStream._state===&quot;writable&quot;&amp;&amp;eo(n,o);}u(ft,&quot;WritableStreamDefaultControllerErrorIfNeeded&quot;);function Ei(n){const o=n._controlledWritableStream;yi(o),br(n);const a=n._closeAlgorithm();jt(n),E(a,()=&gt;(pi(o),null),p=&gt;(bi(o,p),null));}u(Ei,&quot;WritableStreamDefaultControllerProcessClose&quot;);function Ai(n,o){const a=n._controlledWritableStream;gi(a);const p=n._writeAlgorithm(o);E(p,()=&gt;{di(a);const g=a._state;if(br(n),!be(a)&amp;&amp;g===&quot;writable&quot;){const _=Br(n);Er(a,_);}return Lt(n),null},g=&gt;(a._state===&quot;writable&quot;&amp;&amp;jt(n),hi(a,g),null));}u(Ai,&quot;WritableStreamDefaultControllerProcessWrite&quot;);function Br(n){return Xn(n)&lt;=0}u(Br,&quot;WritableStreamDefaultControllerGetBackpressure&quot;);function eo(n,o){const a=n._controlledWritableStream;jt(n),Pr(a,o);}u(eo,&quot;WritableStreamDefaultControllerError&quot;);function $t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u($t,&quot;streamBrandCheckException$2&quot;);function qr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(qr,&quot;defaultControllerBrandCheckException$2&quot;);function je(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(je,&quot;defaultWriterBrandCheckException&quot;);function ct(n){return new TypeError(&quot;Cannot &quot;+n+&quot; a stream using a released writer&quot;)}u(ct,&quot;defaultWriterLockException&quot;);function Dt(n){n._closedPromise=F((o,a)=&gt;{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState=&quot;pending&quot;;});}u(Dt,&quot;defaultWriterClosedPromiseInitialize&quot;);function to(n,o){Dt(n),kr(n,o);}u(to,&quot;defaultWriterClosedPromiseInitializeAsRejected&quot;);function Bi(n){Dt(n),ro(n);}u(Bi,&quot;defaultWriterClosedPromiseInitializeAsResolved&quot;);function kr(n,o){n._closedPromise_reject!==void 0&amp;&amp;(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState=&quot;rejected&quot;);}u(kr,&quot;defaultWriterClosedPromiseReject&quot;);function qi(n,o){to(n,o);}u(qi,&quot;defaultWriterClosedPromiseResetToRejected&quot;);function ro(n){n._closedPromise_resolve!==void 0&amp;&amp;(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState=&quot;resolved&quot;);}u(ro,&quot;defaultWriterClosedPromiseResolve&quot;);function Mt(n){n._readyPromise=F((o,a)=&gt;{n._readyPromise_resolve=o,n._readyPromise_reject=a;}),n._readyPromiseState=&quot;pending&quot;;}u(Mt,&quot;defaultWriterReadyPromiseInitialize&quot;);function Wr(n,o){Mt(n),oo(n,o);}u(Wr,&quot;defaultWriterReadyPromiseInitializeAsRejected&quot;);function no(n){Mt(n),Or(n);}u(no,&quot;defaultWriterReadyPromiseInitializeAsResolved&quot;);function oo(n,o){n._readyPromise_reject!==void 0&amp;&amp;(J(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState=&quot;rejected&quot;);}u(oo,&quot;defaultWriterReadyPromiseReject&quot;);function ki(n){Mt(n);}u(ki,&quot;defaultWriterReadyPromiseReset&quot;);function Wi(n,o){Wr(n,o);}u(Wi,&quot;defaultWriterReadyPromiseResetToRejected&quot;);function Or(n){n._readyPromise_resolve!==void 0&amp;&amp;(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState=&quot;fulfilled&quot;);}u(Or,&quot;defaultWriterReadyPromiseResolve&quot;);function Oi(){if(typeof globalThis&lt;&quot;u&quot;)return globalThis;if(typeof self&lt;&quot;u&quot;)return self;if(typeof _commonjsHelpers.commonjsGlobal&lt;&quot;u&quot;)return _commonjsHelpers.commonjsGlobal}u(Oi,&quot;getGlobals&quot;);const zr=Oi();function zi(n){if(!(typeof n==&quot;function&quot;||typeof n==&quot;object&quot;)||n.name!==&quot;DOMException&quot;)return !1;try{return new n,!0}catch{return !1}}u(zi,&quot;isDOMExceptionConstructor&quot;);function Fi(){const n=zr?.DOMException;return zi(n)?n:void 0}u(Fi,&quot;getFromGlobal&quot;);function Ii(){const n=u(function(a,p){this.message=a||&quot;&quot;,this.name=p||&quot;Error&quot;,Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor);},&quot;DOMException&quot;);return w(n,&quot;DOMException&quot;),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,&quot;constructor&quot;,{value:n,writable:!0,configurable:!0}),n}u(Ii,&quot;createPolyfill&quot;);const ji=Fi()||Ii();function io(n,o,a,p,g,_){const S=Ne(n),C=Nn(o);n._disturbed=!0;let q=!1,P=k(void 0);return F((W,O)=&gt;{let j;if(_!==void 0){if(j=u(()=&gt;{const A=_.reason!==void 0?_.reason:new ji(&quot;Aborted&quot;,&quot;AbortError&quot;),z=[];p||z.push(()=&gt;o._state===&quot;writable&quot;?Ft(o,A):k(void 0)),g||z.push(()=&gt;n._state===&quot;readable&quot;?le(n,A):k(void 0)),Z(()=&gt;Promise.all(z.map(L=&gt;L())),!0,A);},&quot;abortAlgorithm&quot;),_.aborted){j();return}_.addEventListener(&quot;abort&quot;,j);}function fe(){return F((A,z)=&gt;{function L(X){X?A():$(et(),L,z);}u(L,&quot;next&quot;),L(!1);})}u(fe,&quot;pipeLoop&quot;);function et(){return q?k(!0):$(C._readyPromise,()=&gt;F((A,z)=&gt;{it(S,{_chunkSteps:L=&gt;{P=$(Zn(C,L),void 0,y),A(!1);},_closeSteps:()=&gt;A(!0),_errorSteps:z});}))}if(u(et,&quot;pipeStep&quot;),Te(n,S._closedPromise,A=&gt;(p?re(!0,A):Z(()=&gt;Ft(o,A),!0,A),null)),Te(o,C._closedPromise,A=&gt;(g?re(!0,A):Z(()=&gt;le(n,A),!0,A),null)),Y(n,S._closedPromise,()=&gt;(a?re():Z(()=&gt;Si(C)),null)),be(o)||o._state===&quot;closed&quot;){const A=new TypeError(&quot;the destination writable stream closed before all data could be piped to it&quot;);g?re(!0,A):Z(()=&gt;le(n,A),!0,A);}J(fe());function We(){const A=P;return $(P,()=&gt;A!==P?We():void 0)}u(We,&quot;waitForWritesToFinish&quot;);function Te(A,z,L){A._state===&quot;errored&quot;?L(A._storedError):U(z,L);}u(Te,&quot;isOrBecomesErrored&quot;);function Y(A,z,L){A._state===&quot;closed&quot;?L():K(z,L);}u(Y,&quot;isOrBecomesClosed&quot;);function Z(A,z,L){if(q)return;q=!0,o._state===&quot;writable&quot;&amp;&amp;!be(o)?K(We(),X):X();function X(){return E(A(),()=&gt;Ce(z,L),tt=&gt;Ce(!0,tt)),null}u(X,&quot;doTheRest&quot;);}u(Z,&quot;shutdownWithAction&quot;);function re(A,z){q||(q=!0,o._state===&quot;writable&quot;&amp;&amp;!be(o)?K(We(),()=&gt;Ce(A,z)):Ce(A,z));}u(re,&quot;shutdown&quot;);function Ce(A,z){return Yn(C),_e(S),_!==void 0&amp;&amp;_.removeEventListener(&quot;abort&quot;,j),A?O(z):W(void 0),null}u(Ce,&quot;finalize&quot;);})}u(io,&quot;ReadableStreamPipeTo&quot;);const Yr=class Yr{constructor(){throw new TypeError(&quot;Illegal constructor&quot;)}get desiredSize(){if(!xt(this))throw Nt(&quot;desiredSize&quot;);return Fr(this)}close(){if(!xt(this))throw Nt(&quot;close&quot;);if(!Ye(this))throw new TypeError(&quot;The stream is not in a state that permits close&quot;);Le(this);}enqueue(o=void 0){if(!xt(this))throw Nt(&quot;enqueue&quot;);if(!Ye(this))throw new TypeError(&quot;The stream is not in a state that permits enqueue&quot;);return Ge(this,o)}error(o=void 0){if(!xt(this))throw Nt(&quot;error&quot;);ue(this,o);}[er](o){Ae(this);const a=this._cancelAlgorithm(o);return Ut(this),a}[tr](o){const a=this._controlledReadableStream;if(this._queue.length&gt;0){const p=br(this);this._closeRequested&amp;&amp;this._queue.length===0?(Ut(this),pt(a)):dt(this),o._chunkSteps(p);}else bn(a,o),dt(this);}[rr](){}};u(Yr,&quot;ReadableStreamDefaultController&quot;);let ae=Yr;Object.defineProperties(ae.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ae.prototype.close,&quot;close&quot;),w(ae.prototype.enqueue,&quot;enqueue&quot;),w(ae.prototype.error,&quot;error&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(ae.prototype,Symbol.toStringTag,{value:&quot;ReadableStreamDefaultController&quot;,configurable:!0});function xt(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_controlledReadableStream&quot;)?!1:n instanceof ae}u(xt,&quot;IsReadableStreamDefaultController&quot;);function dt(n){if(!so(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=&gt;(n._pulling=!1,n._pullAgain&amp;&amp;(n._pullAgain=!1,dt(n)),null),p=&gt;(ue(n,p),null));}u(dt,&quot;ReadableStreamDefaultControllerCallPullIfNeeded&quot;);function so(n){const o=n._controlledReadableStream;return !Ye(n)||!n._started?!1:!!(ke(o)&amp;&amp;Tt(o)&gt;0||Fr(n)&gt;0)}u(so,&quot;ReadableStreamDefaultControllerShouldCallPull&quot;);function Ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0;}u(Ut,&quot;ReadableStreamDefaultControllerClearAlgorithms&quot;);function Le(n){if(!Ye(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&amp;&amp;(Ut(n),pt(o));}u(Le,&quot;ReadableStreamDefaultControllerClose&quot;);function Ge(n,o){if(!Ye(n))return;const a=n._controlledReadableStream;if(ke(a)&amp;&amp;Tt(a)&gt;0)fr(a,o,!1);else {let p;try{p=n._strategySizeAlgorithm(o);}catch(g){throw ue(n,g),g}try{mr(n,o,p);}catch(g){throw ue(n,g),g}}dt(n);}u(Ge,&quot;ReadableStreamDefaultControllerEnqueue&quot;);function ue(n,o){const a=n._controlledReadableStream;a._state===&quot;readable&quot;&amp;&amp;(Ae(n),Ut(n),fo(a,o));}u(ue,&quot;ReadableStreamDefaultControllerError&quot;);function Fr(n){const o=n._controlledReadableStream._state;return o===&quot;errored&quot;?null:o===&quot;closed&quot;?0:n._strategyHWM-n._queueTotalSize}u(Fr,&quot;ReadableStreamDefaultControllerGetDesiredSize&quot;);function Li(n){return !so(n)}u(Li,&quot;ReadableStreamDefaultControllerHasBackpressure&quot;);function Ye(n){const o=n._controlledReadableStream._state;return !n._closeRequested&amp;&amp;o===&quot;readable&quot;}u(Ye,&quot;ReadableStreamDefaultControllerCanCloseOrEnqueue&quot;);function ao(n,o,a,p,g,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,n._readableStreamController=o;const C=a();E(k(C),()=&gt;(o._started=!0,dt(o),null),q=&gt;(ue(o,q),null));}u(ao,&quot;SetUpReadableStreamDefaultController&quot;);function $i(n,o,a,p){const g=Object.create(ae.prototype);let _,S,C;o.start!==void 0?_=u(()=&gt;o.start(g),&quot;startAlgorithm&quot;):_=u(()=&gt;{},&quot;startAlgorithm&quot;),o.pull!==void 0?S=u(()=&gt;o.pull(g),&quot;pullAlgorithm&quot;):S=u(()=&gt;k(void 0),&quot;pullAlgorithm&quot;),o.cancel!==void 0?C=u(q=&gt;o.cancel(q),&quot;cancelAlgorithm&quot;):C=u(()=&gt;k(void 0),&quot;cancelAlgorithm&quot;),ao(n,g,_,S,C,a,p);}u($i,&quot;SetUpReadableStreamDefaultControllerFromUnderlyingSource&quot;);function Nt(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Nt,&quot;defaultControllerBrandCheckException$1&quot;);function Di(n,o){return Oe(n._readableStreamController)?xi(n):Mi(n)}u(Di,&quot;ReadableStreamTee&quot;);function Mi(n,o){const a=Ne(n);let p=!1,g=!1,_=!1,S=!1,C,q,P,W,O;const j=F(Y=&gt;{O=Y;});function fe(){return p?(g=!0,k(void 0)):(p=!0,it(a,{_chunkSteps:Z=&gt;{ge(()=&gt;{g=!1;const re=Z,Ce=Z;_||Ge(P._readableStreamController,re),S||Ge(W._readableStreamController,Ce),p=!1,g&amp;&amp;fe();});},_closeSteps:()=&gt;{p=!1,_||Le(P._readableStreamController),S||Le(W._readableStreamController),(!_||!S)&amp;&amp;O(void 0);},_errorSteps:()=&gt;{p=!1;}}),k(void 0))}u(fe,&quot;pullAlgorithm&quot;);function et(Y){if(_=!0,C=Y,S){const Z=st([C,q]),re=le(n,Z);O(re);}return j}u(et,&quot;cancel1Algorithm&quot;);function We(Y){if(S=!0,q=Y,_){const Z=st([C,q]),re=le(n,Z);O(re);}return j}u(We,&quot;cancel2Algorithm&quot;);function Te(){}return u(Te,&quot;startAlgorithm&quot;),P=ht(Te,fe,et),W=ht(Te,fe,We),U(a._closedPromise,Y=&gt;(ue(P._readableStreamController,Y),ue(W._readableStreamController,Y),(!_||!S)&amp;&amp;O(void 0),null)),[P,W]}u(Mi,&quot;ReadableStreamDefaultTee&quot;);function xi(n){let o=Ne(n),a=!1,p=!1,g=!1,_=!1,S=!1,C,q,P,W,O;const j=F(A=&gt;{O=A;});function fe(A){U(A._closedPromise,z=&gt;(A!==o||(te(P._readableStreamController,z),te(W._readableStreamController,z),(!_||!S)&amp;&amp;O(void 0)),null));}u(fe,&quot;forwardReaderError&quot;);function et(){Fe(o)&amp;&amp;(_e(o),o=Ne(n),fe(o)),it(o,{_chunkSteps:z=&gt;{ge(()=&gt;{p=!1,g=!1;const L=z;let X=z;if(!_&amp;&amp;!S)try{X=Pn(z);}catch(tt){te(P._readableStreamController,tt),te(W._readableStreamController,tt),O(le(n,tt));return}_||Bt(P._readableStreamController,L),S||Bt(W._readableStreamController,X),a=!1,p?Te():g&amp;&amp;Y();});},_closeSteps:()=&gt;{a=!1,_||at(P._readableStreamController),S||at(W._readableStreamController),P._readableStreamController._pendingPullIntos.length&gt;0&amp;&amp;qt(P._readableStreamController,0),W._readableStreamController._pendingPullIntos.length&gt;0&amp;&amp;qt(W._readableStreamController,0),(!_||!S)&amp;&amp;O(void 0);},_errorSteps:()=&gt;{a=!1;}});}u(et,&quot;pullWithDefaultReader&quot;);function We(A,z){ve(o)&amp;&amp;(_e(o),o=Ln(n),fe(o));const L=z?W:P,X=z?P:W;Mn(o,A,1,{_chunkSteps:rt=&gt;{ge(()=&gt;{p=!1,g=!1;const nt=z?S:_;if(z?_:S)nt||kt(L._readableStreamController,rt);else {let Co;try{Co=Pn(rt);}catch(tn){te(L._readableStreamController,tn),te(X._readableStreamController,tn),O(le(n,tn));return}nt||kt(L._readableStreamController,rt),Bt(X._readableStreamController,Co);}a=!1,p?Te():g&amp;&amp;Y();});},_closeSteps:rt=&gt;{a=!1;const nt=z?S:_,Yt=z?_:S;nt||at(L._readableStreamController),Yt||at(X._readableStreamController),rt!==void 0&amp;&amp;(nt||kt(L._readableStreamController,rt),!Yt&amp;&amp;X._readableStreamController._pendingPullIntos.length&gt;0&amp;&amp;qt(X._readableStreamController,0)),(!nt||!Yt)&amp;&amp;O(void 0);},_errorSteps:()=&gt;{a=!1;}});}u(We,&quot;pullWithBYOBReader&quot;);function Te(){if(a)return p=!0,k(void 0);a=!0;const A=wr(P._readableStreamController);return A===null?et():We(A._view,!1),k(void 0)}u(Te,&quot;pull1Algorithm&quot;);function Y(){if(a)return g=!0,k(void 0);a=!0;const A=wr(W._readableStreamController);return A===null?et():We(A._view,!0),k(void 0)}u(Y,&quot;pull2Algorithm&quot;);function Z(A){if(_=!0,C=A,S){const z=st([C,q]),L=le(n,z);O(L);}return j}u(Z,&quot;cancel1Algorithm&quot;);function re(A){if(S=!0,q=A,_){const z=st([C,q]),L=le(n,z);O(L);}return j}u(re,&quot;cancel2Algorithm&quot;);function Ce(){}return u(Ce,&quot;startAlgorithm&quot;),P=lo(Ce,Te,Z),W=lo(Ce,Y,re),fe(o),[P,W]}u(xi,&quot;ReadableByteStreamTee&quot;);function Ui(n){return b(n)&amp;&amp;typeof n.getReader&lt;&quot;u&quot;}u(Ui,&quot;isReadableStreamLike&quot;);function Ni(n){return Ui(n)?Vi(n.getReader()):Hi(n)}u(Ni,&quot;ReadableStreamFrom&quot;);function Hi(n){let o;const a=Cn(n,&quot;async&quot;),p=y;function g(){let S;try{S=Io(a);}catch(q){return T(q)}const C=k(S);return N(C,q=&gt;{if(!b(q))throw new TypeError(&quot;The promise returned by the iterator.next() method must fulfill with an object&quot;);if(jo(q))Le(o._readableStreamController);else {const W=Lo(q);Ge(o._readableStreamController,W);}})}u(g,&quot;pullAlgorithm&quot;);function _(S){const C=a.iterator;let q;try{q=vt(C,&quot;return&quot;);}catch(O){return T(O)}if(q===void 0)return k(void 0);let P;try{P=M(q,C,[S]);}catch(O){return T(O)}const W=k(P);return N(W,O=&gt;{if(!b(O))throw new TypeError(&quot;The promise returned by the iterator.return() method must fulfill with an object&quot;)})}return u(_,&quot;cancelAlgorithm&quot;),o=ht(p,g,_,0),o}u(Hi,&quot;ReadableStreamFromIterable&quot;);function Vi(n){let o;const a=y;function p(){let _;try{_=n.read();}catch(S){return T(S)}return N(_,S=&gt;{if(!b(S))throw new TypeError(&quot;The promise returned by the reader.read() method must fulfill with an object&quot;);if(S.done)Le(o._readableStreamController);else {const C=S.value;Ge(o._readableStreamController,C);}})}u(p,&quot;pullAlgorithm&quot;);function g(_){try{return k(n.cancel(_))}catch(S){return T(S)}}return u(g,&quot;cancelAlgorithm&quot;),o=ht(a,p,g,0),o}u(Vi,&quot;ReadableStreamFromDefaultReader&quot;);function Qi(n,o){ce(n,o);const a=n,p=a?.autoAllocateChunkSize,g=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return {autoAllocateChunkSize:p===void 0?void 0:ur(p,`${o} has member &#39;autoAllocateChunkSize&#39; that`),cancel:g===void 0?void 0:Gi(g,a,`${o} has member &#39;cancel&#39; that`),pull:_===void 0?void 0:Yi(_,a,`${o} has member &#39;pull&#39; that`),start:S===void 0?void 0:Zi(S,a,`${o} has member &#39;start&#39; that`),type:C===void 0?void 0:Ki(C,`${o} has member &#39;type&#39; that`)}}u(Qi,&quot;convertUnderlyingDefaultOrByteSource&quot;);function Gi(n,o,a){return ee(n,a),p=&gt;H(n,o,[p])}u(Gi,&quot;convertUnderlyingSourceCancelCallback&quot;);function Yi(n,o,a){return ee(n,a),p=&gt;H(n,o,[p])}u(Yi,&quot;convertUnderlyingSourcePullCallback&quot;);function Zi(n,o,a){return ee(n,a),p=&gt;M(n,o,[p])}u(Zi,&quot;convertUnderlyingSourceStartCallback&quot;);function Ki(n,o){if(n=`${n}`,n!==&quot;bytes&quot;)throw new TypeError(`${o} &#39;${n}&#39; is not a valid enumeration value for ReadableStreamType`);return n}u(Ki,&quot;convertReadableStreamType&quot;);function Ji(n,o){return ce(n,o),{preventCancel:!!n?.preventCancel}}u(Ji,&quot;convertIteratorOptions&quot;);function uo(n,o){ce(n,o);const a=n?.preventAbort,p=n?.preventCancel,g=n?.preventClose,_=n?.signal;return _!==void 0&amp;&amp;Xi(_,`${o} has member &#39;signal&#39; that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!g,signal:_}}u(uo,&quot;convertPipeOptions&quot;);function Xi(n,o){if(!ai(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(Xi,&quot;assertAbortSignal&quot;);function es(n,o){ce(n,o);const a=n?.readable;sr(a,&quot;readable&quot;,&quot;ReadableWritablePair&quot;),lr(a,`${o} has member &#39;readable&#39; that`);const p=n?.writable;return sr(p,&quot;writable&quot;,&quot;ReadableWritablePair&quot;),Un(p,`${o} has member &#39;writable&#39; that`),{readable:a,writable:p}}u(es,&quot;convertReadableWritablePair&quot;);const Zr=class Zr{constructor(o={},a={}){o===void 0?o=null:hn(o,&quot;First parameter&quot;);const p=zt(a,&quot;Second parameter&quot;),g=Qi(o,&quot;First parameter&quot;);if(Ir(this),g.type===&quot;bytes&quot;){if(p.size!==void 0)throw new RangeError(&quot;The strategy for a byte stream cannot have a size function&quot;);const _=lt(p,0);Go(this,g,_);}else {const _=Ot(p),S=lt(p,1);$i(this,g,S,_);}}get locked(){if(!qe(this))throw $e(&quot;locked&quot;);return ke(this)}cancel(o=void 0){return qe(this)?ke(this)?T(new TypeError(&quot;Cannot cancel a stream that already has a reader&quot;)):le(this,o):T($e(&quot;cancel&quot;))}getReader(o=void 0){if(!qe(this))throw $e(&quot;getReader&quot;);return Zo(o,&quot;First parameter&quot;).mode===void 0?Ne(this):Ln(this)}pipeThrough(o,a={}){if(!qe(this))throw $e(&quot;pipeThrough&quot;);Se(o,1,&quot;pipeThrough&quot;);const p=es(o,&quot;First parameter&quot;),g=uo(a,&quot;Second parameter&quot;);if(ke(this))throw new TypeError(&quot;ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream&quot;);if(Qe(p.writable))throw new TypeError(&quot;ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream&quot;);const _=io(this,p.writable,g.preventClose,g.preventAbort,g.preventCancel,g.signal);return J(_),p.readable}pipeTo(o,a={}){if(!qe(this))return T($e(&quot;pipeTo&quot;));if(o===void 0)return T(&quot;Parameter 1 is required in &#39;pipeTo&#39;.&quot;);if(!Ve(o))return T(new TypeError(&quot;ReadableStream.prototype.pipeTo&#39;s first argument must be a WritableStream&quot;));let p;try{p=uo(a,&quot;Second parameter&quot;);}catch(g){return T(g)}return ke(this)?T(new TypeError(&quot;ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream&quot;)):Qe(o)?T(new TypeError(&quot;ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream&quot;)):io(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!qe(this))throw $e(&quot;tee&quot;);const o=Di(this);return st(o)}values(o=void 0){if(!qe(this))throw $e(&quot;values&quot;);const a=Ji(o,&quot;First parameter&quot;);return zo(this,a.preventCancel)}[pr](o){return this.values(o)}static from(o){return Ni(o)}};u(Zr,&quot;ReadableStream&quot;);let V=Zr;Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(V.from,&quot;from&quot;),w(V.prototype.cancel,&quot;cancel&quot;),w(V.prototype.getReader,&quot;getReader&quot;),w(V.prototype.pipeThrough,&quot;pipeThrough&quot;),w(V.prototype.pipeTo,&quot;pipeTo&quot;),w(V.prototype.tee,&quot;tee&quot;),w(V.prototype.values,&quot;values&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(V.prototype,Symbol.toStringTag,{value:&quot;ReadableStream&quot;,configurable:!0}),Object.defineProperty(V.prototype,pr,{value:V.prototype.values,writable:!0,configurable:!0});function ht(n,o,a,p=1,g=()=&gt;1){const _=Object.create(V.prototype);Ir(_);const S=Object.create(ae.prototype);return ao(_,S,n,o,a,p,g),_}u(ht,&quot;CreateReadableStream&quot;);function lo(n,o,a){const p=Object.create(V.prototype);Ir(p);const g=Object.create(ie.prototype);return jn(p,g,n,o,a,0,void 0),p}u(lo,&quot;CreateReadableByteStream&quot;);function Ir(n){n._state=&quot;readable&quot;,n._reader=void 0,n._storedError=void 0,n._disturbed=!1;}u(Ir,&quot;InitializeReadableStream&quot;);function qe(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_readableStreamController&quot;)?!1:n instanceof V}u(qe,&quot;IsReadableStream&quot;);function ke(n){return n._reader!==void 0}u(ke,&quot;IsReadableStreamLocked&quot;);function le(n,o){if(n._disturbed=!0,n._state===&quot;closed&quot;)return k(void 0);if(n._state===&quot;errored&quot;)return T(n._storedError);pt(n);const a=n._reader;if(a!==void 0&amp;&amp;Fe(a)){const g=a._readIntoRequests;a._readIntoRequests=new Q,g.forEach(_=&gt;{_._closeSteps(void 0);});}const p=n._readableStreamController[er](o);return N(p,y)}u(le,&quot;ReadableStreamCancel&quot;);function pt(n){n._state=&quot;closed&quot;;const o=n._reader;if(o!==void 0&amp;&amp;(cn(o),ve(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=&gt;{p._closeSteps();});}}u(pt,&quot;ReadableStreamClose&quot;);function fo(n,o){n._state=&quot;errored&quot;,n._storedError=o;const a=n._reader;a!==void 0&amp;&amp;(ir(a,o),ve(a)?yn(a,o):xn(a,o));}u(fo,&quot;ReadableStreamError&quot;);function $e(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u($e,&quot;streamBrandCheckException$1&quot;);function co(n,o){ce(n,o);const a=n?.highWaterMark;return sr(a,&quot;highWaterMark&quot;,&quot;QueuingStrategyInit&quot;),{highWaterMark:ar(a)}}u(co,&quot;convertQueuingStrategyInit&quot;);const ho=u(n=&gt;n.byteLength,&quot;byteLengthSizeFunction&quot;);w(ho,&quot;size&quot;);const Kr=class Kr{constructor(o){Se(o,1,&quot;ByteLengthQueuingStrategy&quot;),o=co(o,&quot;First parameter&quot;),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark;}get highWaterMark(){if(!bo(this))throw po(&quot;highWaterMark&quot;);return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!bo(this))throw po(&quot;size&quot;);return ho}};u(Kr,&quot;ByteLengthQueuingStrategy&quot;);let Ze=Kr;Object.defineProperties(Ze.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(Ze.prototype,Symbol.toStringTag,{value:&quot;ByteLengthQueuingStrategy&quot;,configurable:!0});function po(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(po,&quot;byteLengthBrandCheckException&quot;);function bo(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_byteLengthQueuingStrategyHighWaterMark&quot;)?!1:n instanceof Ze}u(bo,&quot;IsByteLengthQueuingStrategy&quot;);const mo=u(()=&gt;1,&quot;countSizeFunction&quot;);w(mo,&quot;size&quot;);const Jr=class Jr{constructor(o){Se(o,1,&quot;CountQueuingStrategy&quot;),o=co(o,&quot;First parameter&quot;),this._countQueuingStrategyHighWaterMark=o.highWaterMark;}get highWaterMark(){if(!go(this))throw yo(&quot;highWaterMark&quot;);return this._countQueuingStrategyHighWaterMark}get size(){if(!go(this))throw yo(&quot;size&quot;);return mo}};u(Jr,&quot;CountQueuingStrategy&quot;);let Ke=Jr;Object.defineProperties(Ke.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(Ke.prototype,Symbol.toStringTag,{value:&quot;CountQueuingStrategy&quot;,configurable:!0});function yo(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(yo,&quot;countBrandCheckException&quot;);function go(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_countQueuingStrategyHighWaterMark&quot;)?!1:n instanceof Ke}u(go,&quot;IsCountQueuingStrategy&quot;);function ts(n,o){ce(n,o);const a=n?.cancel,p=n?.flush,g=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return {cancel:a===void 0?void 0:is(a,n,`${o} has member &#39;cancel&#39; that`),flush:p===void 0?void 0:rs(p,n,`${o} has member &#39;flush&#39; that`),readableType:g,start:_===void 0?void 0:ns(_,n,`${o} has member &#39;start&#39; that`),transform:S===void 0?void 0:os(S,n,`${o} has member &#39;transform&#39; that`),writableType:C}}u(ts,&quot;convertTransformer&quot;);function rs(n,o,a){return ee(n,a),p=&gt;H(n,o,[p])}u(rs,&quot;convertTransformerFlushCallback&quot;);function ns(n,o,a){return ee(n,a),p=&gt;M(n,o,[p])}u(ns,&quot;convertTransformerStartCallback&quot;);function os(n,o,a){return ee(n,a),(p,g)=&gt;H(n,o,[p,g])}u(os,&quot;convertTransformerTransformCallback&quot;);function is(n,o,a){return ee(n,a),p=&gt;H(n,o,[p])}u(is,&quot;convertTransformerCancelCallback&quot;);const Xr=class Xr{constructor(o={},a={},p={}){o===void 0&amp;&amp;(o=null);const g=zt(a,&quot;Second parameter&quot;),_=zt(p,&quot;Third parameter&quot;),S=ts(o,&quot;First parameter&quot;);if(S.readableType!==void 0)throw new RangeError(&quot;Invalid readableType specified&quot;);if(S.writableType!==void 0)throw new RangeError(&quot;Invalid writableType specified&quot;);const C=lt(_,0),q=Ot(_),P=lt(g,1),W=Ot(g);let O;const j=F(fe=&gt;{O=fe;});ss(this,j,P,W,C,q),us(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0);}get readable(){if(!_o(this))throw To(&quot;readable&quot;);return this._readable}get writable(){if(!_o(this))throw To(&quot;writable&quot;);return this._writable}};u(Xr,&quot;TransformStream&quot;);let Je=Xr;Object.defineProperties(Je.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(Je.prototype,Symbol.toStringTag,{value:&quot;TransformStream&quot;,configurable:!0});function ss(n,o,a,p,g,_){function S(){return o}u(S,&quot;startAlgorithm&quot;);function C(j){return cs(n,j)}u(C,&quot;writeAlgorithm&quot;);function q(j){return ds(n,j)}u(q,&quot;abortAlgorithm&quot;);function P(){return hs(n)}u(P,&quot;closeAlgorithm&quot;),n._writable=fi(S,C,P,q,a,p);function W(){return ps(n)}u(W,&quot;pullAlgorithm&quot;);function O(j){return bs(n,j)}u(O,&quot;cancelAlgorithm&quot;),n._readable=ht(S,W,O,g,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,Ht(n,!0),n._transformStreamController=void 0;}u(ss,&quot;InitializeTransformStream&quot;);function _o(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_transformStreamController&quot;)?!1:n instanceof Je}u(_o,&quot;IsTransformStream&quot;);function So(n,o){ue(n._readable._readableStreamController,o),jr(n,o);}u(So,&quot;TransformStreamError&quot;);function jr(n,o){Qt(n._transformStreamController),ft(n._writable._writableStreamController,o),Lr(n);}u(jr,&quot;TransformStreamErrorWritableAndUnblockWrite&quot;);function Lr(n){n._backpressure&amp;&amp;Ht(n,!1);}u(Lr,&quot;TransformStreamUnblockWrite&quot;);function Ht(n,o){n._backpressureChangePromise!==void 0&amp;&amp;n._backpressureChangePromise_resolve(),n._backpressureChangePromise=F(a=&gt;{n._backpressureChangePromise_resolve=a;}),n._backpressure=o;}u(Ht,&quot;TransformStreamSetBackpressure&quot;);const en=class en{constructor(){throw new TypeError(&quot;Illegal constructor&quot;)}get desiredSize(){if(!Vt(this))throw Gt(&quot;desiredSize&quot;);const o=this._controlledTransformStream._readable._readableStreamController;return Fr(o)}enqueue(o=void 0){if(!Vt(this))throw Gt(&quot;enqueue&quot;);wo(this,o);}error(o=void 0){if(!Vt(this))throw Gt(&quot;error&quot;);ls(this,o);}terminate(){if(!Vt(this))throw Gt(&quot;terminate&quot;);fs(this);}};u(en,&quot;TransformStreamDefaultController&quot;);let me=en;Object.defineProperties(me.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(me.prototype.enqueue,&quot;enqueue&quot;),w(me.prototype.error,&quot;error&quot;),w(me.prototype.terminate,&quot;terminate&quot;),typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(me.prototype,Symbol.toStringTag,{value:&quot;TransformStreamDefaultController&quot;,configurable:!0});function Vt(n){return !b(n)||!Object.prototype.hasOwnProperty.call(n,&quot;_controlledTransformStream&quot;)?!1:n instanceof me}u(Vt,&quot;IsTransformStreamDefaultController&quot;);function as(n,o,a,p,g){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=g,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0;}u(as,&quot;SetUpTransformStreamDefaultController&quot;);function us(n,o){const a=Object.create(me.prototype);let p,g,_;o.transform!==void 0?p=u(S=&gt;o.transform(S,a),&quot;transformAlgorithm&quot;):p=u(S=&gt;{try{return wo(a,S),k(void 0)}catch(C){return T(C)}},&quot;transformAlgorithm&quot;),o.flush!==void 0?g=u(()=&gt;o.flush(a),&quot;flushAlgorithm&quot;):g=u(()=&gt;k(void 0),&quot;flushAlgorithm&quot;),o.cancel!==void 0?_=u(S=&gt;o.cancel(S),&quot;cancelAlgorithm&quot;):_=u(()=&gt;k(void 0),&quot;cancelAlgorithm&quot;),as(n,a,p,g,_);}u(us,&quot;SetUpTransformStreamDefaultControllerFromTransformer&quot;);function Qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0;}u(Qt,&quot;TransformStreamDefaultControllerClearAlgorithms&quot;);function wo(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!Ye(p))throw new TypeError(&quot;Readable side is not in a state that permits enqueue&quot;);try{Ge(p,o);}catch(_){throw jr(a,_),a._readable._storedError}Li(p)!==a._backpressure&amp;&amp;Ht(a,!0);}u(wo,&quot;TransformStreamDefaultControllerEnqueue&quot;);function ls(n,o){So(n._controlledTransformStream,o);}u(ls,&quot;TransformStreamDefaultControllerError&quot;);function Ro(n,o){const a=n._transformAlgorithm(o);return N(a,void 0,p=&gt;{throw So(n._controlledTransformStream,p),p})}u(Ro,&quot;TransformStreamDefaultControllerPerformTransform&quot;);function fs(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;Le(a);const p=new TypeError(&quot;TransformStream terminated&quot;);jr(o,p);}u(fs,&quot;TransformStreamDefaultControllerTerminate&quot;);function cs(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return N(p,()=&gt;{const g=n._writable;if(g._state===&quot;erroring&quot;)throw g._storedError;return Ro(a,o)})}return Ro(a,o)}u(cs,&quot;TransformStreamDefaultSinkWriteAlgorithm&quot;);function ds(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=F((_,S)=&gt;{a._finishPromise_resolve=_,a._finishPromise_reject=S;});const g=a._cancelAlgorithm(o);return Qt(a),E(g,()=&gt;(p._state===&quot;errored&quot;?Xe(a,p._storedError):(ue(p._readableStreamController,o),$r(a)),null),_=&gt;(ue(p._readableStreamController,_),Xe(a,_),null)),a._finishPromise}u(ds,&quot;TransformStreamDefaultSinkAbortAlgorithm&quot;);function hs(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=F((g,_)=&gt;{o._finishPromise_resolve=g,o._finishPromise_reject=_;});const p=o._flushAlgorithm();return Qt(o),E(p,()=&gt;(a._state===&quot;errored&quot;?Xe(o,a._storedError):(Le(a._readableStreamController),$r(o)),null),g=&gt;(ue(a._readableStreamController,g),Xe(o,g),null)),o._finishPromise}u(hs,&quot;TransformStreamDefaultSinkCloseAlgorithm&quot;);function ps(n){return Ht(n,!1),n._backpressureChangePromise}u(ps,&quot;TransformStreamDefaultSourcePullAlgorithm&quot;);function bs(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=F((_,S)=&gt;{a._finishPromise_resolve=_,a._finishPromise_reject=S;});const g=a._cancelAlgorithm(o);return Qt(a),E(g,()=&gt;(p._state===&quot;errored&quot;?Xe(a,p._storedError):(ft(p._writableStreamController,o),Lr(n),$r(a)),null),_=&gt;(ft(p._writableStreamController,_),Lr(n),Xe(a,_),null)),a._finishPromise}u(bs,&quot;TransformStreamDefaultSourceCancelAlgorithm&quot;);function Gt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Gt,&quot;defaultControllerBrandCheckException&quot;);function $r(n){n._finishPromise_resolve!==void 0&amp;&amp;(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0);}u($r,&quot;defaultControllerFinishPromiseResolve&quot;);function Xe(n,o){n._finishPromise_reject!==void 0&amp;&amp;(J(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0);}u(Xe,&quot;defaultControllerFinishPromiseReject&quot;);function To(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(To,&quot;streamBrandCheckException&quot;),d.ByteLengthQueuingStrategy=Ze,d.CountQueuingStrategy=Ke,d.ReadableByteStreamController=ie,d.ReadableStream=V,d.ReadableStreamBYOBReader=he,d.ReadableStreamBYOBRequest=Re,d.ReadableStreamDefaultController=ae,d.ReadableStreamDefaultReader=de,d.TransformStream=Je,d.TransformStreamDefaultController=me,d.WritableStream=pe,d.WritableStreamDefaultController=Be,d.WritableStreamDefaultWriter=se;});}(ponyfill_es2018,ponyfill_es2018.exports)),ponyfill_es2018.exports}u(requirePonyfill_es2018,&quot;requirePonyfill_es2018&quot;);const POOL_SIZE$1=65536;if(!globalThis.ReadableStream)try{const c=require(&quot;node:process&quot;),{emitWarning:l}=c;try{c.emitWarning=()=&gt;{},Object.assign(globalThis,require(&quot;node:stream/web&quot;)),c.emitWarning=l;}catch(d){throw c.emitWarning=l,d}}catch{Object.assign(globalThis,requirePonyfill_es2018());}try{const{Blob:c}=require(&quot;buffer&quot;);c&amp;&amp;!c.prototype.stream&amp;&amp;(c.prototype.stream=u(function(d){let y=0;const b=this;return new ReadableStream({type:&quot;bytes&quot;,async pull(R){const v=await b.slice(y,Math.min(b.size,y+POOL_SIZE$1)).arrayBuffer();y+=v.byteLength,R.enqueue(new Uint8Array(v)),y===b.size&amp;&amp;R.close();}})},&quot;name&quot;));}catch{}/*! fetch-blob. MIT License. Jimmy Wärting &lt;https://jimmy.warting.se/opensource&gt; */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if(&quot;stream&quot;in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let y=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;y!==b;){const R=Math.min(b-y,POOL_SIZE),w=d.buffer.slice(y,y+R);y+=w.byteLength,yield new Uint8Array(w);}}else yield d;else {let y=0,b=d;for(;y!==b.size;){const w=await b.slice(y,Math.min(b.size,y+POOL_SIZE)).arrayBuffer();y+=w.byteLength,yield new Uint8Array(w);}}}u(toIterator,&quot;toIterator&quot;);const _Blob=(Ue$2=class{constructor(l=[],d={}){ye$2(this,Pe$2,[]);ye$2(this,bt$1,&quot;&quot;);ye$2(this,ot,0);ye$2(this,Zt$2,&quot;transparent&quot;);if(typeof l!=&quot;object&quot;||l===null)throw new TypeError(&quot;Failed to construct &#39;Blob&#39;: The provided value cannot be converted to a sequence.&quot;);if(typeof l[Symbol.iterator]!=&quot;function&quot;)throw new TypeError(&quot;Failed to construct &#39;Blob&#39;: The object must have a callable @@iterator property.&quot;);if(typeof d!=&quot;object&quot;&amp;&amp;typeof d!=&quot;function&quot;)throw new TypeError(&quot;Failed to construct &#39;Blob&#39;: parameter 2 cannot convert to dictionary.&quot;);d===null&amp;&amp;(d={});const y=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Ue$2?w=R:w=y.encode(`${R}`),ne$1(this,ot,D$3(this,ot)+(ArrayBuffer.isView(w)?w.byteLength:w.size)),D$3(this,Pe$2).push(w);}ne$1(this,Zt$2,`${d.endings===void 0?&quot;transparent&quot;:d.endings}`);const b=d.type===void 0?&quot;&quot;:String(d.type);ne$1(this,bt$1,/^[\x20-\x7E]*$/.test(b)?b:&quot;&quot;);}get size(){return D$3(this,ot)}get type(){return D$3(this,bt$1)}async text(){const l=new TextDecoder;let d=&quot;&quot;;for await(const y of toIterator(D$3(this,Pe$2),!1))d+=l.decode(y,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const y of toIterator(D$3(this,Pe$2),!1))l.set(y,d),d+=y.length;return l.buffer}stream(){const l=toIterator(D$3(this,Pe$2),!0);return new globalThis.ReadableStream({type:&quot;bytes&quot;,async pull(d){const y=await l.next();y.done?d.close():d.enqueue(y.value);},async cancel(){await l.return();}})}slice(l=0,d=this.size,y=&quot;&quot;){const{size:b}=this;let R=l&lt;0?Math.max(b+l,0):Math.min(l,b),w=d&lt;0?Math.max(b+d,0):Math.min(d,b);const v=Math.max(w-R,0),I=D$3(this,Pe$2),B=[];let F=0;for(const T of I){if(F&gt;=v)break;const $=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&amp;&amp;$&lt;=R)R-=$,w-=$;else {let E;ArrayBuffer.isView(T)?(E=T.subarray(R,Math.min($,w)),F+=E.byteLength):(E=T.slice(R,Math.min($,w)),F+=E.size),w-=$,B.push(E),R=0;}}const k=new Ue$2([],{type:String(y).toLowerCase()});return ne$1(k,ot,v),ne$1(k,Pe$2,B),k}get[Symbol.toStringTag](){return &quot;Blob&quot;}static[Symbol.hasInstance](l){return l&amp;&amp;typeof l==&quot;object&quot;&amp;&amp;typeof l.constructor==&quot;function&quot;&amp;&amp;(typeof l.stream==&quot;function&quot;||typeof l.arrayBuffer==&quot;function&quot;)&amp;&amp;/^(Blob|File)$/.test(l[Symbol.toStringTag])}},Pe$2=new WeakMap,bt$1=new WeakMap,ot=new WeakMap,Zt$2=new WeakMap,u(Ue$2,&quot;Blob&quot;),Ue$2);Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,r$1=Blob,_File=(gt$1=class extends r$1{constructor(d,y,b={}){if(arguments.length&lt;2)throw new TypeError(`Failed to construct &#39;File&#39;: 2 arguments required, but only ${arguments.length} present.`);super(d,b);ye$2(this,mt$1,0);ye$2(this,yt$1,&quot;&quot;);b===null&amp;&amp;(b={});const R=b.lastModified===void 0?Date.now():Number(b.lastModified);Number.isNaN(R)||ne$1(this,mt$1,R),ne$1(this,yt$1,String(y));}get name(){return D$3(this,yt$1)}get lastModified(){return D$3(this,mt$1)}get[Symbol.toStringTag](){return &quot;File&quot;}static[Symbol.hasInstance](d){return !!d&amp;&amp;d instanceof r$1&amp;&amp;/^(File)$/.test(d[Symbol.toStringTag])}},mt$1=new WeakMap,yt$1=new WeakMap,u(gt$1,&quot;File&quot;),gt$1),File$1=_File,File$1$1=File$1;/*! formdata-polyfill. MIT License. Jimmy Wärting &lt;https://jimmy.warting.se/opensource&gt; */var{toStringTag:t$1,iterator:i$2,hasInstance:h$1}=Symbol,r=Math.random,m$1=&quot;append,set,get,getAll,delete,keys,values,entries,forEach,constructor&quot;.split(&quot;,&quot;),f=u((c,l,d)=&gt;(c+=&quot;&quot;,/^(Blob|File)$/.test(l&amp;&amp;l[t$1])?[(d=d!==void 0?d+&quot;&quot;:l[t$1]==&quot;File&quot;?l.name:&quot;blob&quot;,c),l.name!==d||l[t$1]==&quot;blob&quot;?new File$1$1([l],d,l):l]:[c,l+&quot;&quot;]),&quot;f&quot;),e$1=u((c,l)=&gt;(l?c:c.replace(/\r?\n|\r/g,`\r
`)).replace(/\n/g,&quot;%0A&quot;).replace(/\r/g,&quot;%0D&quot;).replace(/&quot;/g,&quot;%22&quot;),&quot;e$1&quot;),x$1=u((c,l,d)=&gt;{if(l.length&lt;d)throw new TypeError(`Failed to execute &#39;${c}&#39; on &#39;FormData&#39;: ${d} arguments required, but only ${l.length} present.`)},&quot;x&quot;);const FormData$1=(_t$2=class{constructor(...l){ye$2(this,oe$2,[]);if(l.length)throw new TypeError(&quot;Failed to construct &#39;FormData&#39;: parameter 1 is not of type &#39;HTMLFormElement&#39;.&quot;)}get[t$1](){return &quot;FormData&quot;}[i$2](){return this.entries()}static[h$1](l){return l&amp;&amp;typeof l==&quot;object&quot;&amp;&amp;l[t$1]===&quot;FormData&quot;&amp;&amp;!m$1.some(d=&gt;typeof l[d]!=&quot;function&quot;)}append(...l){x$1(&quot;append&quot;,arguments,2),D$3(this,oe$2).push(f(...l));}delete(l){x$1(&quot;delete&quot;,arguments,1),l+=&quot;&quot;,ne$1(this,oe$2,D$3(this,oe$2).filter(([d])=&gt;d!==l));}get(l){x$1(&quot;get&quot;,arguments,1),l+=&quot;&quot;;for(var d=D$3(this,oe$2),y=d.length,b=0;b&lt;y;b++)if(d[b][0]===l)return d[b][1];return null}getAll(l,d){return x$1(&quot;getAll&quot;,arguments,1),d=[],l+=&quot;&quot;,D$3(this,oe$2).forEach(y=&gt;y[0]===l&amp;&amp;d.push(y[1])),d}has(l){return x$1(&quot;has&quot;,arguments,1),l+=&quot;&quot;,D$3(this,oe$2).some(d=&gt;d[0]===l)}forEach(l,d){x$1(&quot;forEach&quot;,arguments,1);for(var[y,b]of this)l.call(d,b,y,this);}set(...l){x$1(&quot;set&quot;,arguments,2);var d=[],y=!0;l=f(...l),D$3(this,oe$2).forEach(b=&gt;{b[0]===l[0]?y&amp;&amp;(y=!d.push(l)):d.push(b);}),y&amp;&amp;d.push(l),ne$1(this,oe$2,d);}*entries(){yield*D$3(this,oe$2);}*keys(){for(var[l]of this)yield l;}*values(){for(var[,l]of this)yield l;}},oe$2=new WeakMap,u(_t$2,&quot;FormData&quot;),_t$2);function formDataToBlob(c,l=r$1){var d=`${r()}${r()}`.replace(/\./g,&quot;&quot;).slice(-28).padStart(32,&quot;-&quot;),y=[],b=`--${d}\r
Content-Disposition: form-data; name=&quot;`;return c.forEach((R,w)=&gt;typeof R==&quot;string&quot;?y.push(b+e$1(w)+`&quot;\r
\r
${R.replace(/\r(?!\n)|(?&lt;!\r)\n/g,`\r
`)}\r
`):y.push(b+e$1(w)+`&quot;; filename=&quot;${e$1(R.name,1)}&quot;\r
Content-Type: ${R.type||&quot;application/octet-stream&quot;}\r
\r
`,R,`\r
`)),y.push(`--${d}--`),new l(y,{type:&quot;multipart/form-data; boundary=&quot;+d})}u(formDataToBlob,&quot;formDataToBlob&quot;);const rn$1=class rn extends Error{constructor(l,d){super(l),Error.captureStackTrace(this,this.constructor),this.type=d;}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}};u(rn$1,&quot;FetchBaseError&quot;);let FetchBaseError=rn$1;const nn$1=class nn extends FetchBaseError{constructor(l,d,y){super(l,d),y&amp;&amp;(this.code=this.errno=y.code,this.erroredSysCall=y.syscall);}};u(nn$1,&quot;FetchError&quot;);let FetchError$1=nn$1;const NAME=Symbol.toStringTag,isURLSearchParameters=u(c=&gt;typeof c==&quot;object&quot;&amp;&amp;typeof c.append==&quot;function&quot;&amp;&amp;typeof c.delete==&quot;function&quot;&amp;&amp;typeof c.get==&quot;function&quot;&amp;&amp;typeof c.getAll==&quot;function&quot;&amp;&amp;typeof c.has==&quot;function&quot;&amp;&amp;typeof c.set==&quot;function&quot;&amp;&amp;typeof c.sort==&quot;function&quot;&amp;&amp;c[NAME]===&quot;URLSearchParams&quot;,&quot;isURLSearchParameters&quot;),isBlob=u(c=&gt;c&amp;&amp;typeof c==&quot;object&quot;&amp;&amp;typeof c.arrayBuffer==&quot;function&quot;&amp;&amp;typeof c.type==&quot;string&quot;&amp;&amp;typeof c.stream==&quot;function&quot;&amp;&amp;typeof c.constructor==&quot;function&quot;&amp;&amp;/^(Blob|File)$/.test(c[NAME]),&quot;isBlob&quot;),isAbortSignal=u(c=&gt;typeof c==&quot;object&quot;&amp;&amp;(c[NAME]===&quot;AbortSignal&quot;||c[NAME]===&quot;EventTarget&quot;),&quot;isAbortSignal&quot;),isDomainOrSubdomain=u((c,l)=&gt;{const d=new URL(l).hostname,y=new URL(c).hostname;return d===y||d.endsWith(`.${y}`)},&quot;isDomainOrSubdomain&quot;),isSameProtocol=u((c,l)=&gt;{const d=new URL(l).protocol,y=new URL(c).protocol;return d===y},&quot;isSameProtocol&quot;),pipeline=require$$0.promisify(Stream__default.pipeline),INTERNALS$2=Symbol(&quot;Body internals&quot;),on$1=class on{constructor(l,{size:d=0}={}){let y=null;l===null?l=null:isURLSearchParameters(l)?l=require$$6.Buffer.from(l.toString()):isBlob(l)||require$$6.Buffer.isBuffer(l)||(require$$0.types.isAnyArrayBuffer(l)?l=require$$6.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$6.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData$1?(l=formDataToBlob(l),y=l.type.split(&quot;=&quot;)[1]):l=require$$6.Buffer.from(String(l))));let b=l;require$$6.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&amp;&amp;(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:y,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&amp;&amp;l.on(&quot;error&quot;,R=&gt;{const w=R instanceof FetchBaseError?R:new FetchError$1(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,&quot;system&quot;,R);this[INTERNALS$2].error=w;});}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:y}=await consumeBody(this);return l.slice(d,d+y)}async formData(){const l=this.headers.get(&quot;content-type&quot;);if(l.startsWith(&quot;application/x-www-form-urlencoded&quot;)){const y=new FormData$1,b=new URLSearchParams(await this.text());for(const[R,w]of b)y.append(R,w);return y}const{toFormData:d}=await import(&#39;./_/multipart-parser.mjs&#39;).then(function (n) { return n.m; });return d(this.body,l)}async blob(){const l=this.headers&amp;&amp;this.headers.get(&quot;content-type&quot;)||this[INTERNALS$2].body&amp;&amp;this[INTERNALS$2].body.type||&quot;&quot;,d=await this.arrayBuffer();return new r$1([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}};u(on$1,&quot;Body&quot;);let Body=on$1;Body.prototype.buffer=require$$0.deprecate(Body.prototype.buffer,&quot;Please use &#39;response.arrayBuffer()&#39; instead of &#39;response.buffer()&#39;&quot;,&quot;node-fetch#buffer&quot;),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0.deprecate(()=&gt;{},&quot;data doesn&#39;t exist, use json(), text(), arrayBuffer(), or body instead&quot;,&quot;https://github.com/node-fetch/node-fetch/issues/1000 (response)&quot;)}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$6.Buffer.alloc(0);const d=[];let y=0;try{for await(const b of l){if(c.size&gt;0&amp;&amp;y+b.length&gt;c.size){const R=new FetchError$1(`content size at ${c.url} over limit: ${c.size}`,&quot;max-size&quot;);throw l.destroy(R),R}y+=b.length,d.push(b);}}catch(b){throw b instanceof FetchBaseError?b:new FetchError$1(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,&quot;system&quot;,b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=&gt;typeof b==&quot;string&quot;)?require$$6.Buffer.from(d.join(&quot;&quot;)):require$$6.Buffer.concat(d,y)}catch(b){throw new FetchError$1(`Could not create Buffer from response body for ${c.url}: ${b.message}`,&quot;system&quot;,b)}else throw new FetchError$1(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,&quot;consumeBody&quot;);const clone=u((c,l)=&gt;{let d,y,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error(&quot;cannot clone body after it is used&quot;);return b instanceof Stream__default&amp;&amp;typeof b.getBoundary!=&quot;function&quot;&amp;&amp;(d=new Stream.PassThrough({highWaterMark:l}),y=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(y),c[INTERNALS$2].stream=d,b=y),b},&quot;clone&quot;),getNonSpecFormDataBoundary=require$$0.deprecate(c=&gt;c.getBoundary(),&quot;form-data doesn&#39;t follow the spec and requires special treatment. Use alternative package&quot;,&quot;https://github.com/node-fetch/node-fetch/issues/1167&quot;),extractContentType=u((c,l)=&gt;c===null?null:typeof c==&quot;string&quot;?&quot;text/plain;charset=UTF-8&quot;:isURLSearchParameters(c)?&quot;application/x-www-form-urlencoded;charset=UTF-8&quot;:isBlob(c)?c.type||null:require$$6.Buffer.isBuffer(c)||require$$0.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData$1?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&amp;&amp;typeof c.getBoundary==&quot;function&quot;?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:&quot;text/plain;charset=UTF-8&quot;,&quot;extractContentType&quot;),getTotalBytes=u(c=&gt;{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$6.Buffer.isBuffer(l)?l.length:l&amp;&amp;typeof l.getLengthSync==&quot;function&quot;&amp;&amp;l.hasKnownLength&amp;&amp;l.hasKnownLength()?l.getLengthSync():null},&quot;getTotalBytes&quot;),writeToStream=u(async(c,{body:l})=&gt;{l===null?c.end():await pipeline(l,c);},&quot;writeToStream&quot;),validateHeaderName=typeof http__default.validateHeaderName==&quot;function&quot;?http__default.validateHeaderName:c=&gt;{if(!/^[\^`\-\w!#$%&amp;&#39;*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,&quot;code&quot;,{value:&quot;ERR_INVALID_HTTP_TOKEN&quot;}),l}},validateHeaderValue=typeof http__default.validateHeaderValue==&quot;function&quot;?http__default.validateHeaderValue:(c,l)=&gt;{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content [&quot;${c}&quot;]`);throw Object.defineProperty(d,&quot;code&quot;,{value:&quot;ERR_INVALID_CHAR&quot;}),d}},Kt$2=class Kt extends URLSearchParams{constructor(l){let d=[];if(l instanceof Kt){const y=l.raw();for(const[b,R]of Object.entries(y))d.push(...R.map(w=&gt;[b,w]));}else if(l!=null)if(typeof l==&quot;object&quot;&amp;&amp;!require$$0.types.isBoxedPrimitive(l)){const y=l[Symbol.iterator];if(y==null)d.push(...Object.entries(l));else {if(typeof y!=&quot;function&quot;)throw new TypeError(&quot;Header pairs must be iterable&quot;);d=[...l].map(b=&gt;{if(typeof b!=&quot;object&quot;||require$$0.types.isBoxedPrimitive(b))throw new TypeError(&quot;Each header pair must be an iterable object&quot;);return [...b]}).map(b=&gt;{if(b.length!==2)throw new TypeError(&quot;Each header pair must be a name/value tuple&quot;);return [...b]});}}else throw new TypeError(&quot;Failed to construct &#39;Headers&#39;: The provided value is not of type &#39;(sequence&lt;sequence&lt;ByteString&gt;&gt; or record&lt;ByteString, ByteString&gt;)&quot;);return d=d.length&gt;0?d.map(([y,b])=&gt;(validateHeaderName(y),validateHeaderValue(y,String(b)),[String(y).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(y,b,R){switch(b){case&quot;append&quot;:case&quot;set&quot;:return (w,v)=&gt;(validateHeaderName(w),validateHeaderValue(w,String(v)),URLSearchParams.prototype[b].call(y,String(w).toLowerCase(),String(v)));case&quot;delete&quot;:case&quot;has&quot;:case&quot;getAll&quot;:return w=&gt;(validateHeaderName(w),URLSearchParams.prototype[b].call(y,String(w).toLowerCase()));case&quot;keys&quot;:return ()=&gt;(y.sort(),new Set(URLSearchParams.prototype.keys.call(y)).keys());default:return Reflect.get(y,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let y=d.join(&quot;, &quot;);return /^content-encoding$/i.test(l)&amp;&amp;(y=y.toLowerCase()),y}forEach(l,d=void 0){for(const y of this.keys())Reflect.apply(l,d,[this.get(y),y,this]);}*values(){for(const l of this.keys())yield this.get(l);}*entries(){for(const l of this.keys())yield [l,this.get(l)];}[Symbol.iterator](){return this.entries()}raw(){return [...this.keys()].reduce((l,d)=&gt;(l[d]=this.getAll(d),l),{})}[Symbol.for(&quot;nodejs.util.inspect.custom&quot;)](){return [...this.keys()].reduce((l,d)=&gt;{const y=this.getAll(d);return d===&quot;host&quot;?l[d]=y[0]:l[d]=y.length&gt;1?y:y[0],l},{})}};u(Kt$2,&quot;Headers&quot;);let Headers$2=Kt$2;Object.defineProperties(Headers$2.prototype,[&quot;get&quot;,&quot;entries&quot;,&quot;forEach&quot;,&quot;values&quot;].reduce((c,l)=&gt;(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers$2(c.reduce((l,d,y,b)=&gt;(y%2===0&amp;&amp;l.push(b.slice(y,y+2)),l),[]).filter(([l,d])=&gt;{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return !1}}))}u(fromRawHeaders,&quot;fromRawHeaders&quot;);const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=&gt;redirectStatus.has(c),&quot;isRedirect&quot;),INTERNALS$1=Symbol(&quot;Response internals&quot;),De$2=class De extends Body{constructor(l=null,d={}){super(l,d);const y=d.status!=null?d.status:200,b=new Headers$2(d.headers);if(l!==null&amp;&amp;!b.has(&quot;Content-Type&quot;)){const R=extractContentType(l,this);R&amp;&amp;b.append(&quot;Content-Type&quot;,R);}this[INTERNALS$1]={type:&quot;default&quot;,url:d.url,status:y,statusText:d.statusText||&quot;&quot;,headers:b,counter:d.counter,highWaterMark:d.highWaterMark};}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||&quot;&quot;}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status&gt;=200&amp;&amp;this[INTERNALS$1].status&lt;300}get redirected(){return this[INTERNALS$1].counter&gt;0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new De(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError(&#39;Failed to execute &quot;redirect&quot; on &quot;response&quot;: Invalid status code&#39;);return new De(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new De(null,{status:0,statusText:&quot;&quot;});return l[INTERNALS$1].type=&quot;error&quot;,l}static json(l=void 0,d={}){const y=JSON.stringify(l);if(y===void 0)throw new TypeError(&quot;data is not JSON serializable&quot;);const b=new Headers$2(d&amp;&amp;d.headers);return b.has(&quot;content-type&quot;)||b.set(&quot;content-type&quot;,&quot;application/json&quot;),new De(y,{...d,headers:b})}get[Symbol.toStringTag](){return &quot;Response&quot;}};u(De$2,&quot;Response&quot;);let Response$1=De$2;Object.defineProperties(Response$1.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=&gt;{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]===&quot;#&quot;?&quot;#&quot;:&quot;&quot;);return c.href[l-d.length]===&quot;?&quot;?&quot;?&quot;:&quot;&quot;},&quot;getSearch&quot;);function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?&quot;no-referrer&quot;:(c.username=&quot;&quot;,c.password=&quot;&quot;,c.hash=&quot;&quot;,l&amp;&amp;(c.pathname=&quot;&quot;,c.search=&quot;&quot;),c)}u(stripURLForUseAsAReferrer,&quot;stripURLForUseAsAReferrer&quot;);const ReferrerPolicy=new Set([&quot;&quot;,&quot;no-referrer&quot;,&quot;no-referrer-when-downgrade&quot;,&quot;same-origin&quot;,&quot;origin&quot;,&quot;strict-origin&quot;,&quot;origin-when-cross-origin&quot;,&quot;strict-origin-when-cross-origin&quot;,&quot;unsafe-url&quot;]),DEFAULT_REFERRER_POLICY=&quot;strict-origin-when-cross-origin&quot;;function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,&quot;validateReferrerPolicy&quot;);function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return !0;const l=c.host.replace(/(^\[)|(]$)/g,&quot;&quot;),d=require$$4.isIP(l);return d===4&amp;&amp;/^127\./.test(l)||d===6&amp;&amp;/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host===&quot;localhost&quot;||c.host.endsWith(&quot;.localhost&quot;)?!1:c.protocol===&quot;file:&quot;}u(isOriginPotentiallyTrustworthy,&quot;isOriginPotentiallyTrustworthy&quot;);function isUrlPotentiallyTrustworthy(c){return /^about:(blank|srcdoc)$/.test(c)||c.protocol===&quot;data:&quot;||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,&quot;isUrlPotentiallyTrustworthy&quot;);function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer===&quot;no-referrer&quot;||c.referrerPolicy===&quot;&quot;)return null;const y=c.referrerPolicy;if(c.referrer===&quot;about:client&quot;)return &quot;no-referrer&quot;;const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length&gt;4096&amp;&amp;(R=w),l&amp;&amp;(R=l(R)),d&amp;&amp;(w=d(w));const v=new URL(c.url);switch(y){case&quot;no-referrer&quot;:return &quot;no-referrer&quot;;case&quot;origin&quot;:return w;case&quot;unsafe-url&quot;:return R;case&quot;strict-origin&quot;:return isUrlPotentiallyTrustworthy(R)&amp;&amp;!isUrlPotentiallyTrustworthy(v)?&quot;no-referrer&quot;:w.toString();case&quot;strict-origin-when-cross-origin&quot;:return R.origin===v.origin?R:isUrlPotentiallyTrustworthy(R)&amp;&amp;!isUrlPotentiallyTrustworthy(v)?&quot;no-referrer&quot;:w;case&quot;same-origin&quot;:return R.origin===v.origin?R:&quot;no-referrer&quot;;case&quot;origin-when-cross-origin&quot;:return R.origin===v.origin?R:w;case&quot;no-referrer-when-downgrade&quot;:return isUrlPotentiallyTrustworthy(R)&amp;&amp;!isUrlPotentiallyTrustworthy(v)?&quot;no-referrer&quot;:R;default:throw new TypeError(`Invalid referrerPolicy: ${y}`)}}u(determineRequestsReferrer,&quot;determineRequestsReferrer&quot;);function parseReferrerPolicyFromHeader(c){const l=(c.get(&quot;referrer-policy&quot;)||&quot;&quot;).split(/[,\s]+/);let d=&quot;&quot;;for(const y of l)y&amp;&amp;ReferrerPolicy.has(y)&amp;&amp;(d=y);return d}u(parseReferrerPolicyFromHeader,&quot;parseReferrerPolicyFromHeader&quot;);const INTERNALS=Symbol(&quot;Request internals&quot;),isRequest=u(c=&gt;typeof c==&quot;object&quot;&amp;&amp;typeof c[INTERNALS]==&quot;object&quot;,&quot;isRequest&quot;),doBadDataWarn=require$$0.deprecate(()=&gt;{},&quot;.data is not a valid RequestInit property, use .body instead&quot;,&quot;https://github.com/node-fetch/node-fetch/issues/1000 (request)&quot;),Jt$2=class Jt extends Body{constructor(l,d={}){let y;if(isRequest(l)?y=new URL(l.url):(y=new URL(l),l={}),y.username!==&quot;&quot;||y.password!==&quot;&quot;)throw new TypeError(`${y} is an url with embedded credentials.`);let b=d.method||l.method||&quot;GET&quot;;if(/^(delete|get|head|options|post|put)$/i.test(b)&amp;&amp;(b=b.toUpperCase()),!isRequest(d)&amp;&amp;&quot;data&quot;in d&amp;&amp;doBadDataWarn(),(d.body!=null||isRequest(l)&amp;&amp;l.body!==null)&amp;&amp;(b===&quot;GET&quot;||b===&quot;HEAD&quot;))throw new TypeError(&quot;Request with GET/HEAD method cannot have body&quot;);const R=d.body?d.body:isRequest(l)&amp;&amp;l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers$2(d.headers||l.headers||{});if(R!==null&amp;&amp;!w.has(&quot;Content-Type&quot;)){const B=extractContentType(R,this);B&amp;&amp;w.set(&quot;Content-Type&quot;,B);}let v=isRequest(l)?l.signal:null;if(&quot;signal&quot;in d&amp;&amp;(v=d.signal),v!=null&amp;&amp;!isAbortSignal(v))throw new TypeError(&quot;Expected signal to be an instanceof AbortSignal or EventTarget&quot;);let I=d.referrer==null?l.referrer:d.referrer;if(I===&quot;&quot;)I=&quot;no-referrer&quot;;else if(I){const B=new URL(I);I=/^about:(\/\/)?client$/.test(B)?&quot;client&quot;:B;}else I=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||&quot;follow&quot;,headers:w,parsedURL:y,signal:v,referrer:I},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||&quot;&quot;;}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer===&quot;no-referrer&quot;)return &quot;&quot;;if(this[INTERNALS].referrer===&quot;client&quot;)return &quot;about:client&quot;;if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l);}clone(){return new Jt(this)}get[Symbol.toStringTag](){return &quot;Request&quot;}};u(Jt$2,&quot;Request&quot;);let Request$1=Jt$2;Object.defineProperties(Request$1.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=&gt;{const{parsedURL:l}=c[INTERNALS],d=new Headers$2(c[INTERNALS].headers);d.has(&quot;Accept&quot;)||d.set(&quot;Accept&quot;,&quot;*/*&quot;);let y=null;if(c.body===null&amp;&amp;/^(post|put)$/i.test(c.method)&amp;&amp;(y=&quot;0&quot;),c.body!==null){const v=getTotalBytes(c);typeof v==&quot;number&quot;&amp;&amp;!Number.isNaN(v)&amp;&amp;(y=String(v));}y&amp;&amp;d.set(&quot;Content-Length&quot;,y),c.referrerPolicy===&quot;&quot;&amp;&amp;(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&amp;&amp;c.referrer!==&quot;no-referrer&quot;?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer=&quot;no-referrer&quot;,c[INTERNALS].referrer instanceof URL&amp;&amp;d.set(&quot;Referer&quot;,c.referrer),d.has(&quot;User-Agent&quot;)||d.set(&quot;User-Agent&quot;,&quot;node-fetch&quot;),c.compress&amp;&amp;!d.has(&quot;Accept-Encoding&quot;)&amp;&amp;d.set(&quot;Accept-Encoding&quot;,&quot;gzip, deflate, br&quot;);let{agent:b}=c;typeof b==&quot;function&quot;&amp;&amp;(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for(&quot;nodejs.util.inspect.custom&quot;)](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return {parsedURL:l,options:w}},&quot;getNodeRequestOptions&quot;),sn$1=class sn extends FetchBaseError{constructor(l,d=&quot;aborted&quot;){super(l,d);}};u(sn$1,&quot;AbortError&quot;);let AbortError=sn$1;/*! node-domexception. MIT License. Jimmy Wärting &lt;https://jimmy.warting.se/opensource&gt; */if(!globalThis.DOMException)try{const{MessageChannel:c}=require(&quot;worker_threads&quot;),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d]);}catch(c){c.constructor.name===&quot;DOMException&quot;&amp;&amp;(globalThis.DOMException=c.constructor);}var nodeDomexception=globalThis.DOMException;const DOMException$1=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexception),{stat}=node_fs.promises,blobFromSync=u((c,l)=&gt;fromBlob(node_fs.statSync(c),c,l),&quot;blobFromSync&quot;),blobFrom=u((c,l)=&gt;stat(c).then(d=&gt;fromBlob(d,c,l)),&quot;blobFrom&quot;),fileFrom=u((c,l)=&gt;stat(c).then(d=&gt;fromFile(d,c,l)),&quot;fileFrom&quot;),fileFromSync=u((c,l)=&gt;fromFile(node_fs.statSync(c),c,l),&quot;fileFromSync&quot;),fromBlob=u((c,l,d=&quot;&quot;)=&gt;new r$1([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),&quot;fromBlob&quot;),fromFile=u((c,l,d=&quot;&quot;)=&gt;new File$1$1([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),&quot;fromFile&quot;),Xt$2=class Xt{constructor(l){ye$2(this,Me$2,void 0);ye$2(this,xe$2,void 0);ne$1(this,Me$2,l.path),ne$1(this,xe$2,l.start),this.size=l.size,this.lastModified=l.lastModified;}slice(l,d){return new Xt({path:D$3(this,Me$2),lastModified:this.lastModified,size:d-l,start:D$3(this,xe$2)+l})}async*stream(){const{mtimeMs:l}=await stat(D$3(this,Me$2));if(l&gt;this.lastModified)throw new DOMException$1(&quot;The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.&quot;,&quot;NotReadableError&quot;);yield*node_fs.createReadStream(D$3(this,Me$2),{start:D$3(this,xe$2),end:D$3(this,xe$2)+this.size-1});}get[Symbol.toStringTag](){return &quot;Blob&quot;}};Me$2=new WeakMap,xe$2=new WeakMap,u(Xt$2,&quot;BlobDataItem&quot;);let BlobDataItem=Xt$2;const supportedSchemas=new Set([&quot;data:&quot;,&quot;http:&quot;,&quot;https:&quot;]);async function fetch$1(c,l){return new Promise((d,y)=&gt;{const b=new Request$1(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme &quot;${R.protocol.replace(/:$/,&quot;&quot;)}&quot; is not supported.`);if(R.protocol===&quot;data:&quot;){const E=dataUriToBuffer(b.url),K=new Response$1(E,{headers:{&quot;Content-Type&quot;:E.typeFull}});d(K);return}const v=(R.protocol===&quot;https:&quot;?https__default:http__default).request,{signal:I}=b;let B=null;const F=u(()=&gt;{const E=new AbortError(&quot;The operation was aborted.&quot;);y(E),b.body&amp;&amp;b.body instanceof Stream__default.Readable&amp;&amp;b.body.destroy(E),!(!B||!B.body)&amp;&amp;B.body.emit(&quot;error&quot;,E);},&quot;abort&quot;);if(I&amp;&amp;I.aborted){F();return}const k=u(()=&gt;{F(),$();},&quot;abortAndFinalize&quot;),T=v(R.toString(),w);I&amp;&amp;I.addEventListener(&quot;abort&quot;,k);const $=u(()=&gt;{T.abort(),I&amp;&amp;I.removeEventListener(&quot;abort&quot;,k);},&quot;finalize&quot;);T.on(&quot;error&quot;,E=&gt;{y(new FetchError$1(`request to ${b.url} failed, reason: ${E.message}`,&quot;system&quot;,E)),$();}),fixResponseChunkedTransferBadEnding(T,E=&gt;{B&amp;&amp;B.body&amp;&amp;B.body.destroy(E);}),process.version&lt;&quot;v14&quot;&amp;&amp;T.on(&quot;socket&quot;,E=&gt;{let K;E.prependListener(&quot;end&quot;,()=&gt;{K=E._eventsCount;}),E.prependListener(&quot;close&quot;,U=&gt;{if(B&amp;&amp;K&lt;E._eventsCount&amp;&amp;!U){const N=new Error(&quot;Premature close&quot;);N.code=&quot;ERR_STREAM_PREMATURE_CLOSE&quot;,B.body.emit(&quot;error&quot;,N);}});}),T.on(&quot;response&quot;,E=&gt;{T.setTimeout(0);const K=fromRawHeaders(E.rawHeaders);if(isRedirect(E.statusCode)){const M=K.get(&quot;Location&quot;);let H=null;try{H=M===null?null:new URL(M,b.url);}catch{if(b.redirect!==&quot;manual&quot;){y(new FetchError$1(`uri requested responds with an invalid redirect URL: ${M}`,&quot;invalid-redirect&quot;)),$();return}}switch(b.redirect){case&quot;error&quot;:y(new FetchError$1(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,&quot;no-redirect&quot;)),$();return;case&quot;manual&quot;:break;case&quot;follow&quot;:{if(H===null)break;if(b.counter&gt;=b.follow){y(new FetchError$1(`maximum redirect reached at: ${b.url}`,&quot;max-redirect&quot;)),$();return}const G={headers:new Headers$2(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,H)||!isSameProtocol(b.url,H))for(const wt of [&quot;authorization&quot;,&quot;www-authenticate&quot;,&quot;cookie&quot;,&quot;cookie2&quot;])G.headers.delete(wt);if(E.statusCode!==303&amp;&amp;b.body&amp;&amp;l.body instanceof Stream__default.Readable){y(new FetchError$1(&quot;Cannot follow redirect with body being a readable stream&quot;,&quot;unsupported-redirect&quot;)),$();return}(E.statusCode===303||(E.statusCode===301||E.statusCode===302)&amp;&amp;b.method===&quot;POST&quot;)&amp;&amp;(G.method=&quot;GET&quot;,G.body=void 0,G.headers.delete(&quot;content-length&quot;));const Q=parseReferrerPolicyFromHeader(K);Q&amp;&amp;(G.referrerPolicy=Q),d(fetch$1(new Request$1(H,G))),$();return}default:return y(new TypeError(`Redirect option &#39;${b.redirect}&#39; is not a valid value of RequestRedirect`))}}I&amp;&amp;E.once(&quot;end&quot;,()=&gt;{I.removeEventListener(&quot;abort&quot;,k);});let U=Stream.pipeline(E,new Stream.PassThrough,M=&gt;{M&amp;&amp;y(M);});process.version&lt;&quot;v12.10&quot;&amp;&amp;E.on(&quot;aborted&quot;,k);const N={url:b.url,status:E.statusCode,statusText:E.statusMessage,headers:K,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},J=K.get(&quot;Content-Encoding&quot;);if(!b.compress||b.method===&quot;HEAD&quot;||J===null||E.statusCode===204||E.statusCode===304){B=new Response$1(U,N),d(B);return}const ge={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(J===&quot;gzip&quot;||J===&quot;x-gzip&quot;){U=Stream.pipeline(U,zlib__default.createGunzip(ge),M=&gt;{M&amp;&amp;y(M);}),B=new Response$1(U,N),d(B);return}if(J===&quot;deflate&quot;||J===&quot;x-deflate&quot;){const M=Stream.pipeline(E,new Stream.PassThrough,H=&gt;{H&amp;&amp;y(H);});M.once(&quot;data&quot;,H=&gt;{(H[0]&amp;15)===8?U=Stream.pipeline(U,zlib__default.createInflate(),G=&gt;{G&amp;&amp;y(G);}):U=Stream.pipeline(U,zlib__default.createInflateRaw(),G=&gt;{G&amp;&amp;y(G);}),B=new Response$1(U,N),d(B);}),M.once(&quot;end&quot;,()=&gt;{B||(B=new Response$1(U,N),d(B));});return}if(J===&quot;br&quot;){U=Stream.pipeline(U,zlib__default.createBrotliDecompress(),M=&gt;{M&amp;&amp;y(M);}),B=new Response$1(U,N),d(B);return}B=new Response$1(U,N),d(B);}),writeToStream(T,b).catch(y);})}u(fetch$1,&quot;fetch$1&quot;);function fixResponseChunkedTransferBadEnding(c,l){const d=require$$6.Buffer.from(`0\r
\r
`);let y=!1,b=!1,R;c.on(&quot;response&quot;,w=&gt;{const{headers:v}=w;y=v[&quot;transfer-encoding&quot;]===&quot;chunked&quot;&amp;&amp;!v[&quot;content-length&quot;];}),c.on(&quot;socket&quot;,w=&gt;{const v=u(()=&gt;{if(y&amp;&amp;!b){const B=new Error(&quot;Premature close&quot;);B.code=&quot;ERR_STREAM_PREMATURE_CLOSE&quot;,l(B);}},&quot;onSocketClose&quot;),I=u(B=&gt;{b=require$$6.Buffer.compare(B.slice(-5),d)===0,!b&amp;&amp;R&amp;&amp;(b=require$$6.Buffer.compare(R.slice(-3),d.slice(0,3))===0&amp;&amp;require$$6.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B;},&quot;onData&quot;);w.prependListener(&quot;close&quot;,v),w.on(&quot;data&quot;,I),c.on(&quot;close&quot;,()=&gt;{w.removeListener(&quot;close&quot;,v),w.removeListener(&quot;data&quot;,I);});});}u(fixResponseChunkedTransferBadEnding,&quot;fixResponseChunkedTransferBadEnding&quot;);const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,&quot;&#39;this&#39; is expected an Event object, but got&quot;,c),l}u(pd,&quot;pd&quot;);function setCancelFlag(c){if(c.passiveListener!=null){typeof console&lt;&quot;u&quot;&amp;&amp;typeof console.error==&quot;function&quot;&amp;&amp;console.error(&quot;Unable to preventDefault inside passive event listener invocation.&quot;,c.passiveListener);return}c.event.cancelable&amp;&amp;(c.canceled=!0,typeof c.event.preventDefault==&quot;function&quot;&amp;&amp;c.event.preventDefault());}u(setCancelFlag,&quot;setCancelFlag&quot;);function Event$1(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,&quot;isTrusted&quot;,{value:!1,enumerable:!0});const d=Object.keys(l);for(let y=0;y&lt;d.length;++y){const b=d[y];b in this||Object.defineProperty(this,b,defineRedirectDescriptor(b));}}u(Event$1,&quot;Event&quot;),Event$1.prototype={get type(){return pd(this).event.type},get target(){return pd(this).eventTarget},get currentTarget(){return pd(this).currentTarget},composedPath(){const c=pd(this).currentTarget;return c==null?[]:[c]},get NONE(){return 0},get CAPTURING_PHASE(){return 1},get AT_TARGET(){return 2},get BUBBLING_PHASE(){return 3},get eventPhase(){return pd(this).eventPhase},stopPropagation(){const c=pd(this);c.stopped=!0,typeof c.event.stopPropagation==&quot;function&quot;&amp;&amp;c.event.stopPropagation();},stopImmediatePropagation(){const c=pd(this);c.stopped=!0,c.immediateStopped=!0,typeof c.event.stopImmediatePropagation==&quot;function&quot;&amp;&amp;c.event.stopImmediatePropagation();},get bubbles(){return !!pd(this).event.bubbles},get cancelable(){return !!pd(this).event.cancelable},preventDefault(){setCancelFlag(pd(this));},get defaultPrevented(){return pd(this).canceled},get composed(){return !!pd(this).event.composed},get timeStamp(){return pd(this).timeStamp},get srcElement(){return pd(this).eventTarget},get cancelBubble(){return pd(this).stopped},set cancelBubble(c){if(!c)return;const l=pd(this);l.stopped=!0,typeof l.event.cancelBubble==&quot;boolean&quot;&amp;&amp;(l.event.cancelBubble=!0);},get returnValue(){return !pd(this).canceled},set returnValue(c){c||setCancelFlag(pd(this));},initEvent(){}},Object.defineProperty(Event$1.prototype,&quot;constructor&quot;,{value:Event$1,configurable:!0,writable:!0});function defineRedirectDescriptor(c){return {get(){return pd(this).event[c]},set(l){pd(this).event[c]=l;},configurable:!0,enumerable:!0}}u(defineRedirectDescriptor,&quot;defineRedirectDescriptor&quot;);function defineCallDescriptor(c){return {value(){const l=pd(this).event;return l[c].apply(l,arguments)},configurable:!0,enumerable:!0}}u(defineCallDescriptor,&quot;defineCallDescriptor&quot;);function defineWrapper(c,l){const d=Object.keys(l);if(d.length===0)return c;function y(b,R){c.call(this,b,R);}u(y,&quot;CustomEvent&quot;),y.prototype=Object.create(c.prototype,{constructor:{value:y,configurable:!0,writable:!0}});for(let b=0;b&lt;d.length;++b){const R=d[b];if(!(R in c.prototype)){const v=typeof Object.getOwnPropertyDescriptor(l,R).value==&quot;function&quot;;Object.defineProperty(y.prototype,R,v?defineCallDescriptor(R):defineRedirectDescriptor(R));}}return y}u(defineWrapper,&quot;defineWrapper&quot;);function getWrapper(c){if(c==null||c===Object.prototype)return Event$1;let l=wrappers.get(c);return l==null&amp;&amp;(l=defineWrapper(getWrapper(Object.getPrototypeOf(c)),c),wrappers.set(c,l)),l}u(getWrapper,&quot;getWrapper&quot;);function wrapEvent(c,l){const d=getWrapper(Object.getPrototypeOf(l));return new d(c,l)}u(wrapEvent,&quot;wrapEvent&quot;);function isStopped(c){return pd(c).immediateStopped}u(isStopped,&quot;isStopped&quot;);function setEventPhase(c,l){pd(c).eventPhase=l;}u(setEventPhase,&quot;setEventPhase&quot;);function setCurrentTarget(c,l){pd(c).currentTarget=l;}u(setCurrentTarget,&quot;setCurrentTarget&quot;);function setPassiveListener(c,l){pd(c).passiveListener=l;}u(setPassiveListener,&quot;setPassiveListener&quot;);const listenersMap=new WeakMap,CAPTURE=1,BUBBLE=2,ATTRIBUTE=3;function isObject(c){return c!==null&amp;&amp;typeof c==&quot;object&quot;}u(isObject,&quot;isObject&quot;);function getListeners(c){const l=listenersMap.get(c);if(l==null)throw new TypeError(&quot;&#39;this&#39; is expected an EventTarget object, but got another value.&quot;);return l}u(getListeners,&quot;getListeners&quot;);function defineEventAttributeDescriptor(c){return {get(){let d=getListeners(this).get(c);for(;d!=null;){if(d.listenerType===ATTRIBUTE)return d.listener;d=d.next;}return null},set(l){typeof l!=&quot;function&quot;&amp;&amp;!isObject(l)&amp;&amp;(l=null);const d=getListeners(this);let y=null,b=d.get(c);for(;b!=null;)b.listenerType===ATTRIBUTE?y!==null?y.next=b.next:b.next!==null?d.set(c,b.next):d.delete(c):y=b,b=b.next;if(l!==null){const R={listener:l,listenerType:ATTRIBUTE,passive:!1,once:!1,next:null};y===null?d.set(c,R):y.next=R;}},configurable:!0,enumerable:!0}}u(defineEventAttributeDescriptor,&quot;defineEventAttributeDescriptor&quot;);function defineEventAttribute(c,l){Object.defineProperty(c,`on${l}`,defineEventAttributeDescriptor(l));}u(defineEventAttribute,&quot;defineEventAttribute&quot;);function defineCustomEventTarget(c){function l(){EventTarget.call(this);}u(l,&quot;CustomEventTarget&quot;),l.prototype=Object.create(EventTarget.prototype,{constructor:{value:l,configurable:!0,writable:!0}});for(let d=0;d&lt;c.length;++d)defineEventAttribute(l.prototype,c[d]);return l}u(defineCustomEventTarget,&quot;defineCustomEventTarget&quot;);function EventTarget(){if(this instanceof EventTarget){listenersMap.set(this,new Map);return}if(arguments.length===1&amp;&amp;Array.isArray(arguments[0]))return defineCustomEventTarget(arguments[0]);if(arguments.length&gt;0){const c=new Array(arguments.length);for(let l=0;l&lt;arguments.length;++l)c[l]=arguments[l];return defineCustomEventTarget(c)}throw new TypeError(&quot;Cannot call a class as a function&quot;)}u(EventTarget,&quot;EventTarget&quot;),EventTarget.prototype={addEventListener(c,l,d){if(l==null)return;if(typeof l!=&quot;function&quot;&amp;&amp;!isObject(l))throw new TypeError(&quot;&#39;listener&#39; should be a function or an object.&quot;);const y=getListeners(this),b=isObject(d),w=(b?!!d.capture:!!d)?CAPTURE:BUBBLE,v={listener:l,listenerType:w,passive:b&amp;&amp;!!d.passive,once:b&amp;&amp;!!d.once,next:null};let I=y.get(c);if(I===void 0){y.set(c,v);return}let B=null;for(;I!=null;){if(I.listener===l&amp;&amp;I.listenerType===w)return;B=I,I=I.next;}B.next=v;},removeEventListener(c,l,d){if(l==null)return;const y=getListeners(this),R=(isObject(d)?!!d.capture:!!d)?CAPTURE:BUBBLE;let w=null,v=y.get(c);for(;v!=null;){if(v.listener===l&amp;&amp;v.listenerType===R){w!==null?w.next=v.next:v.next!==null?y.set(c,v.next):y.delete(c);return}w=v,v=v.next;}},dispatchEvent(c){if(c==null||typeof c.type!=&quot;string&quot;)throw new TypeError(&#39;&quot;event.type&quot; should be a string.&#39;);const l=getListeners(this),d=c.type;let y=l.get(d);if(y==null)return !0;const b=wrapEvent(this,c);let R=null;for(;y!=null;){if(y.once?R!==null?R.next=y.next:y.next!==null?l.set(d,y.next):l.delete(d):R=y,setPassiveListener(b,y.passive?y.listener:null),typeof y.listener==&quot;function&quot;)try{y.listener.call(this,b);}catch(w){typeof console&lt;&quot;u&quot;&amp;&amp;typeof console.error==&quot;function&quot;&amp;&amp;console.error(w);}else y.listenerType!==ATTRIBUTE&amp;&amp;typeof y.listener.handleEvent==&quot;function&quot;&amp;&amp;y.listener.handleEvent(b);if(isStopped(b))break;y=y.next;}return setPassiveListener(b,null),setEventPhase(b,0),setCurrentTarget(b,null),!b.defaultPrevented}},Object.defineProperty(EventTarget.prototype,&quot;constructor&quot;,{value:EventTarget,configurable:!0,writable:!0});const an$1=class an extends EventTarget{constructor(){throw super(),new TypeError(&quot;AbortSignal cannot be constructed directly&quot;)}get aborted(){const l=abortedFlags.get(this);if(typeof l!=&quot;boolean&quot;)throw new TypeError(`Expected &#39;this&#39; to be an &#39;AbortSignal&#39; object, but got ${this===null?&quot;null&quot;:typeof this}`);return l}};u(an$1,&quot;AbortSignal&quot;);let AbortSignal=an$1;defineEventAttribute(AbortSignal.prototype,&quot;abort&quot;);function createAbortSignal(){const c=Object.create(AbortSignal.prototype);return EventTarget.call(c),abortedFlags.set(c,!1),c}u(createAbortSignal,&quot;createAbortSignal&quot;);function abortSignal(c){abortedFlags.get(c)===!1&amp;&amp;(abortedFlags.set(c,!0),c.dispatchEvent({type:&quot;abort&quot;}));}u(abortSignal,&quot;abortSignal&quot;);const abortedFlags=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:!0}}),typeof Symbol==&quot;function&quot;&amp;&amp;typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:!0,value:&quot;AbortSignal&quot;});let AbortController$1$1=(St$1=class{constructor(){signals.set(this,createAbortSignal());}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this));}},u(St$1,&quot;AbortController&quot;),St$1);const signals=new WeakMap;function getSignal(c){const l=signals.get(c);if(l==null)throw new TypeError(`Expected &#39;this&#39; to be an &#39;AbortController&#39; object, but got ${c===null?&quot;null&quot;:typeof c}`);return l}u(getSignal,&quot;getSignal&quot;),Object.defineProperties(AbortController$1$1.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),typeof Symbol==&quot;function&quot;&amp;&amp;typeof Symbol.toStringTag==&quot;symbol&quot;&amp;&amp;Object.defineProperty(AbortController$1$1.prototype,Symbol.toStringTag,{configurable:!0,value:&quot;AbortController&quot;});var t$2=Object.defineProperty,e$2=u((c,l)=&gt;t$2(c,&quot;name&quot;,{value:l,configurable:!0}),&quot;e&quot;);const fetch$2=fetch$1;s$1();function s$1(){!globalThis.process?.versions?.node&amp;&amp;!globalThis.process?.env.DISABLE_NODE_FETCH_NATIVE_WARN&amp;&amp;console.warn(&quot;[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.&quot;);}u(s$1,&quot;s&quot;),e$2(s$1,&quot;checkNodeEnvironment&quot;),node$1.AbortController=AbortController$1$1,node$1.AbortError=AbortError,node$1.Blob=r$1,node$1.FetchError=FetchError$1,node$1.File=File$1$1,node$1.FormData=FormData$1,node$1.Headers=Headers$2,node$1.Request=Request$1,node$1.Response=Response$1,node$1.blobFrom=blobFrom,node$1.blobFromSync=blobFromSync,node$1.default=fetch$2,node$1.fetch=fetch$2,node$1.fileFrom=fileFrom,node$1.fileFromSync=fileFromSync,node$1.isRedirect=isRedirect;

var n=Object.defineProperty;var i$1=(r,o)=&gt;n(r,&quot;name&quot;,{value:o,configurable:!0});const node=node$1;var t=Object.defineProperty,a=i$1((r,o)=&gt;t(r,&quot;name&quot;,{value:o,configurable:!0}),&quot;a&quot;);function e(r,o){if(!(r in globalThis))try{globalThis[r]=o;}catch{}}i$1(e,&quot;e&quot;),a(e,&quot;polyfill&quot;),e(&quot;fetch&quot;,node.fetch),e(&quot;Blob&quot;,node.Blob),e(&quot;File&quot;,node.File),e(&quot;FormData&quot;,node.FormData),e(&quot;Headers&quot;,node.Headers),e(&quot;Request&quot;,node.Request),e(&quot;Response&quot;,node.Response),e(&quot;AbortController&quot;,node.AbortController);

const suspectProtoRx = /&quot;(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}&quot;\s*:/;
const suspectConstructorRx = /&quot;(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)&quot;\s*:/;
const JsonSigRx = /^\s*[&quot;[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;
function jsonParseTransform(key, value) {
  if (key === &quot;__proto__&quot; || key === &quot;constructor&quot; &amp;&amp; value &amp;&amp; typeof value === &quot;object&quot; &amp;&amp; &quot;prototype&quot; in value) {
    warnKeyDropped(key);
    return;
  }
  return value;
}
function warnKeyDropped(key) {
  console.warn(`[destr] Dropping &quot;${key}&quot; key to prevent prototype pollution.`);
}
function destr(value, options = {}) {
  if (typeof value !== &quot;string&quot;) {
    return value;
  }
  const _value = value.trim();
  if (
    // eslint-disable-next-line unicorn/prefer-at
    value[0] === &#39;&quot;&#39; &amp;&amp; value.endsWith(&#39;&quot;&#39;) &amp;&amp; !value.includes(&quot;\\&quot;)
  ) {
    return _value.slice(1, -1);
  }
  if (_value.length &lt;= 9) {
    const _lval = _value.toLowerCase();
    if (_lval === &quot;true&quot;) {
      return true;
    }
    if (_lval === &quot;false&quot;) {
      return false;
    }
    if (_lval === &quot;undefined&quot;) {
      return void 0;
    }
    if (_lval === &quot;null&quot;) {
      return null;
    }
    if (_lval === &quot;nan&quot;) {
      return Number.NaN;
    }
    if (_lval === &quot;infinity&quot;) {
      return Number.POSITIVE_INFINITY;
    }
    if (_lval === &quot;-infinity&quot;) {
      return Number.NEGATIVE_INFINITY;
    }
  }
  if (!JsonSigRx.test(value)) {
    if (options.strict) {
      throw new SyntaxError(&quot;[destr] Invalid JSON&quot;);
    }
    return value;
  }
  try {
    if (suspectProtoRx.test(value) || suspectConstructorRx.test(value)) {
      if (options.strict) {
        throw new Error(&quot;[destr] Possible prototype pollution&quot;);
      }
      return JSON.parse(value, jsonParseTransform);
    }
    return JSON.parse(value);
  } catch (error) {
    if (options.strict) {
      throw error;
    }
    return value;
  }
}

const HASH_RE$1 = /#/g;
const AMPERSAND_RE$1 = /&amp;/g;
const SLASH_RE$1 = /\//g;
const EQUAL_RE$1 = /=/g;
const PLUS_RE$1 = /\+/g;
const ENC_CARET_RE$1 = /%5e/gi;
const ENC_BACKTICK_RE$1 = /%60/gi;
const ENC_PIPE_RE$1 = /%7c/gi;
const ENC_SPACE_RE$1 = /%20/gi;
function encode$1(text) {
  return encodeURI(&quot;&quot; + text).replace(ENC_PIPE_RE$1, &quot;|&quot;);
}
function encodeQueryValue$1(input) {
  return encode$1(typeof input === &quot;string&quot; ? input : JSON.stringify(input)).replace(PLUS_RE$1, &quot;%2B&quot;).replace(ENC_SPACE_RE$1, &quot;+&quot;).replace(HASH_RE$1, &quot;%23&quot;).replace(AMPERSAND_RE$1, &quot;%26&quot;).replace(ENC_BACKTICK_RE$1, &quot;`&quot;).replace(ENC_CARET_RE$1, &quot;^&quot;).replace(SLASH_RE$1, &quot;%2F&quot;);
}
function encodeQueryKey$1(text) {
  return encodeQueryValue$1(text).replace(EQUAL_RE$1, &quot;%3D&quot;);
}
function decode$2(text = &quot;&quot;) {
  try {
    return decodeURIComponent(&quot;&quot; + text);
  } catch {
    return &quot;&quot; + text;
  }
}
function decodeQueryKey$1(text) {
  return decode$2(text.replace(PLUS_RE$1, &quot; &quot;));
}
function decodeQueryValue$1(text) {
  return decode$2(text.replace(PLUS_RE$1, &quot; &quot;));
}

function parseQuery$1(parametersString = &quot;&quot;) {
  const object = {};
  if (parametersString[0] === &quot;?&quot;) {
    parametersString = parametersString.slice(1);
  }
  for (const parameter of parametersString.split(&quot;&amp;&quot;)) {
    const s = parameter.match(/([^=]+)=?(.*)/) || [];
    if (s.length &lt; 2) {
      continue;
    }
    const key = decodeQueryKey$1(s[1]);
    if (key === &quot;__proto__&quot; || key === &quot;constructor&quot;) {
      continue;
    }
    const value = decodeQueryValue$1(s[2] || &quot;&quot;);
    if (object[key] === void 0) {
      object[key] = value;
    } else if (Array.isArray(object[key])) {
      object[key].push(value);
    } else {
      object[key] = [object[key], value];
    }
  }
  return object;
}
function encodeQueryItem$1(key, value) {
  if (typeof value === &quot;number&quot; || typeof value === &quot;boolean&quot;) {
    value = String(value);
  }
  if (!value) {
    return encodeQueryKey$1(key);
  }
  if (Array.isArray(value)) {
    return value.map((_value) =&gt; `${encodeQueryKey$1(key)}=${encodeQueryValue$1(_value)}`).join(&quot;&amp;&quot;);
  }
  return `${encodeQueryKey$1(key)}=${encodeQueryValue$1(value)}`;
}
function stringifyQuery$1(query) {
  return Object.keys(query).filter((k) =&gt; query[k] !== void 0).map((k) =&gt; encodeQueryItem$1(k, query[k])).filter(Boolean).join(&quot;&amp;&quot;);
}

const PROTOCOL_STRICT_REGEX$1 = /^[\s\w\0+.-]{2,}:([/\\]{1,2})/;
const PROTOCOL_REGEX$1 = /^[\s\w\0+.-]{2,}:([/\\]{2})?/;
const PROTOCOL_RELATIVE_REGEX$1 = /^([/\\]\s*){2,}[^/\\]/;
const JOIN_LEADING_SLASH_RE$1 = /^\.?\//;
function hasProtocol$1(inputString, opts = {}) {
  if (typeof opts === &quot;boolean&quot;) {
    opts = { acceptRelative: opts };
  }
  if (opts.strict) {
    return PROTOCOL_STRICT_REGEX$1.test(inputString);
  }
  return PROTOCOL_REGEX$1.test(inputString) || (opts.acceptRelative ? PROTOCOL_RELATIVE_REGEX$1.test(inputString) : false);
}
function hasTrailingSlash$1(input = &quot;&quot;, respectQueryAndFragment) {
  {
    return input.endsWith(&quot;/&quot;);
  }
}
function withoutTrailingSlash$1(input = &quot;&quot;, respectQueryAndFragment) {
  {
    return (hasTrailingSlash$1(input) ? input.slice(0, -1) : input) || &quot;/&quot;;
  }
}
function withTrailingSlash$1(input = &quot;&quot;, respectQueryAndFragment) {
  {
    return input.endsWith(&quot;/&quot;) ? input : input + &quot;/&quot;;
  }
}
function hasLeadingSlash$1(input = &quot;&quot;) {
  return input.startsWith(&quot;/&quot;);
}
function withLeadingSlash$1(input = &quot;&quot;) {
  return hasLeadingSlash$1(input) ? input : &quot;/&quot; + input;
}
function withBase(input, base) {
  if (isEmptyURL$1(base) || hasProtocol$1(input)) {
    return input;
  }
  const _base = withoutTrailingSlash$1(base);
  if (input.startsWith(_base)) {
    return input;
  }
  return joinURL$1(_base, input);
}
function withQuery$1(input, query) {
  const parsed = parseURL$1(input);
  const mergedQuery = { ...parseQuery$1(parsed.search), ...query };
  parsed.search = stringifyQuery$1(mergedQuery);
  return stringifyParsedURL$1(parsed);
}
function isEmptyURL$1(url) {
  return !url || url === &quot;/&quot;;
}
function isNonEmptyURL$1(url) {
  return url &amp;&amp; url !== &quot;/&quot;;
}
function joinURL$1(base, ...input) {
  let url = base || &quot;&quot;;
  for (const segment of input.filter((url2) =&gt; isNonEmptyURL$1(url2))) {
    if (url) {
      const _segment = segment.replace(JOIN_LEADING_SLASH_RE$1, &quot;&quot;);
      url = withTrailingSlash$1(url) + _segment;
    } else {
      url = segment;
    }
  }
  return url;
}

const protocolRelative$1 = Symbol.for(&quot;ufo:protocolRelative&quot;);
function parseURL$1(input = &quot;&quot;, defaultProto) {
  const _specialProtoMatch = input.match(
    /^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i
  );
  if (_specialProtoMatch) {
    const [, _proto, _pathname = &quot;&quot;] = _specialProtoMatch;
    return {
      protocol: _proto.toLowerCase(),
      pathname: _pathname,
      href: _proto + _pathname,
      auth: &quot;&quot;,
      host: &quot;&quot;,
      search: &quot;&quot;,
      hash: &quot;&quot;
    };
  }
  if (!hasProtocol$1(input, { acceptRelative: true })) {
    return parsePath$1(input);
  }
  const [, protocol = &quot;&quot;, auth, hostAndPath = &quot;&quot;] = input.replace(/\\/g, &quot;/&quot;).match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/) || [];
  let [, host = &quot;&quot;, path = &quot;&quot;] = hostAndPath.match(/([^#/?]*)(.*)?/) || [];
  if (protocol === &quot;file:&quot;) {
    path = path.replace(/\/(?=[A-Za-z]:)/, &quot;&quot;);
  }
  const { pathname, search, hash } = parsePath$1(path);
  return {
    protocol: protocol.toLowerCase(),
    auth: auth ? auth.slice(0, Math.max(0, auth.length - 1)) : &quot;&quot;,
    host,
    pathname,
    search,
    hash,
    [protocolRelative$1]: !protocol
  };
}
function parsePath$1(input = &quot;&quot;) {
  const [pathname = &quot;&quot;, search = &quot;&quot;, hash = &quot;&quot;] = (input.match(/([^#?]*)(\?[^#]*)?(#.*)?/) || []).splice(1);
  return {
    pathname,
    search,
    hash
  };
}
function stringifyParsedURL$1(parsed) {
  const pathname = parsed.pathname || &quot;&quot;;
  const search = parsed.search ? (parsed.search.startsWith(&quot;?&quot;) ? &quot;&quot; : &quot;?&quot;) + parsed.search : &quot;&quot;;
  const hash = parsed.hash || &quot;&quot;;
  const auth = parsed.auth ? parsed.auth + &quot;@&quot; : &quot;&quot;;
  const host = parsed.host || &quot;&quot;;
  const proto = parsed.protocol || parsed[protocolRelative$1] ? (parsed.protocol || &quot;&quot;) + &quot;//&quot; : &quot;&quot;;
  return proto + auth + host + pathname + search + hash;
}

function parse(str, options) {
  if (typeof str !== &quot;string&quot;) {
    throw new TypeError(&quot;argument str must be a string&quot;);
  }
  const obj = {};
  const opt = {};
  const dec = opt.decode || decode$1;
  let index = 0;
  while (index &lt; str.length) {
    const eqIdx = str.indexOf(&quot;=&quot;, index);
    if (eqIdx === -1) {
      break;
    }
    let endIdx = str.indexOf(&quot;;&quot;, index);
    if (endIdx === -1) {
      endIdx = str.length;
    } else if (endIdx &lt; eqIdx) {
      index = str.lastIndexOf(&quot;;&quot;, eqIdx - 1) + 1;
      continue;
    }
    const key = str.slice(index, eqIdx).trim();
    if (opt?.filter &amp;&amp; !opt?.filter(key)) {
      index = endIdx + 1;
      continue;
    }
    if (void 0 === obj[key]) {
      let val = str.slice(eqIdx + 1, endIdx).trim();
      if (val.codePointAt(0) === 34) {
        val = val.slice(1, -1);
      }
      obj[key] = tryDecode(val, dec);
    }
    index = endIdx + 1;
  }
  return obj;
}
function decode$1(str) {
  return str.includes(&quot;%&quot;) ? decodeURIComponent(str) : str;
}
function tryDecode(str, decode2) {
  try {
    return decode2(str);
  } catch {
    return str;
  }
}

const fieldContentRegExp = /^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;
function serialize(name, value, options) {
  const opt = options || {};
  const enc = opt.encode || encodeURIComponent;
  if (typeof enc !== &quot;function&quot;) {
    throw new TypeError(&quot;option encode is invalid&quot;);
  }
  if (!fieldContentRegExp.test(name)) {
    throw new TypeError(&quot;argument name is invalid&quot;);
  }
  const encodedValue = enc(value);
  if (encodedValue &amp;&amp; !fieldContentRegExp.test(encodedValue)) {
    throw new TypeError(&quot;argument val is invalid&quot;);
  }
  let str = name + &quot;=&quot; + encodedValue;
  if (void 0 !== opt.maxAge &amp;&amp; opt.maxAge !== null) {
    const maxAge = opt.maxAge - 0;
    if (Number.isNaN(maxAge) || !Number.isFinite(maxAge)) {
      throw new TypeError(&quot;option maxAge is invalid&quot;);
    }
    str += &quot;; Max-Age=&quot; + Math.floor(maxAge);
  }
  if (opt.domain) {
    if (!fieldContentRegExp.test(opt.domain)) {
      throw new TypeError(&quot;option domain is invalid&quot;);
    }
    str += &quot;; Domain=&quot; + opt.domain;
  }
  if (opt.path) {
    if (!fieldContentRegExp.test(opt.path)) {
      throw new TypeError(&quot;option path is invalid&quot;);
    }
    str += &quot;; Path=&quot; + opt.path;
  }
  if (opt.expires) {
    if (!isDate(opt.expires) || Number.isNaN(opt.expires.valueOf())) {
      throw new TypeError(&quot;option expires is invalid&quot;);
    }
    str += &quot;; Expires=&quot; + opt.expires.toUTCString();
  }
  if (opt.httpOnly) {
    str += &quot;; HttpOnly&quot;;
  }
  if (opt.secure) {
    str += &quot;; Secure&quot;;
  }
  if (opt.priority) {
    const priority = typeof opt.priority === &quot;string&quot; ? opt.priority.toLowerCase() : opt.priority;
    switch (priority) {
      case &quot;low&quot;: {
        str += &quot;; Priority=Low&quot;;
        break;
      }
      case &quot;medium&quot;: {
        str += &quot;; Priority=Medium&quot;;
        break;
      }
      case &quot;high&quot;: {
        str += &quot;; Priority=High&quot;;
        break;
      }
      default: {
        throw new TypeError(&quot;option priority is invalid&quot;);
      }
    }
  }
  if (opt.sameSite) {
    const sameSite = typeof opt.sameSite === &quot;string&quot; ? opt.sameSite.toLowerCase() : opt.sameSite;
    switch (sameSite) {
      case true: {
        str += &quot;; SameSite=Strict&quot;;
        break;
      }
      case &quot;lax&quot;: {
        str += &quot;; SameSite=Lax&quot;;
        break;
      }
      case &quot;strict&quot;: {
        str += &quot;; SameSite=Strict&quot;;
        break;
      }
      case &quot;none&quot;: {
        str += &quot;; SameSite=None&quot;;
        break;
      }
      default: {
        throw new TypeError(&quot;option sameSite is invalid&quot;);
      }
    }
  }
  if (opt.partitioned) {
    str += &quot;; Partitioned&quot;;
  }
  return str;
}
function isDate(val) {
  return Object.prototype.toString.call(val) === &quot;[object Date]&quot; || val instanceof Date;
}

const defaults$1 = Object.freeze({
  ignoreUnknown: false,
  respectType: false,
  respectFunctionNames: false,
  respectFunctionProperties: false,
  unorderedObjects: true,
  unorderedArrays: false,
  unorderedSets: false,
  excludeKeys: void 0,
  excludeValues: void 0,
  replacer: void 0
});
function objectHash$1(object, options) {
  if (options) {
    options = { ...defaults$1, ...options };
  } else {
    options = defaults$1;
  }
  const hasher = createHasher$1(options);
  hasher.dispatch(object);
  return hasher.toString();
}
const defaultPrototypesKeys$1 = Object.freeze([
  &quot;prototype&quot;,
  &quot;__proto__&quot;,
  &quot;constructor&quot;
]);
function createHasher$1(options) {
  let buff = &quot;&quot;;
  let context = /* @__PURE__ */ new Map();
  const write = (str) =&gt; {
    buff += str;
  };
  return {
    toString() {
      return buff;
    },
    getContext() {
      return context;
    },
    dispatch(value) {
      if (options.replacer) {
        value = options.replacer(value);
      }
      const type = value === null ? &quot;null&quot; : typeof value;
      return this[type](value);
    },
    object(object) {
      if (object &amp;&amp; typeof object.toJSON === &quot;function&quot;) {
        return this.object(object.toJSON());
      }
      const objString = Object.prototype.toString.call(object);
      let objType = &quot;&quot;;
      const objectLength = objString.length;
      if (objectLength &lt; 10) {
        objType = &quot;unknown:[&quot; + objString + &quot;]&quot;;
      } else {
        objType = objString.slice(8, objectLength - 1);
      }
      objType = objType.toLowerCase();
      let objectNumber = null;
      if ((objectNumber = context.get(object)) === void 0) {
        context.set(object, context.size);
      } else {
        return this.dispatch(&quot;[CIRCULAR:&quot; + objectNumber + &quot;]&quot;);
      }
      if (typeof Buffer !== &quot;undefined&quot; &amp;&amp; Buffer.isBuffer &amp;&amp; Buffer.isBuffer(object)) {
        write(&quot;buffer:&quot;);
        return write(object.toString(&quot;utf8&quot;));
      }
      if (objType !== &quot;object&quot; &amp;&amp; objType !== &quot;function&quot; &amp;&amp; objType !== &quot;asyncfunction&quot;) {
        if (this[objType]) {
          this[objType](object);
        } else if (!options.ignoreUnknown) {
          this.unkown(object, objType);
        }
      } else {
        let keys = Object.keys(object);
        if (options.unorderedObjects) {
          keys = keys.sort();
        }
        let extraKeys = [];
        if (options.respectType !== false &amp;&amp; !isNativeFunction$1(object)) {
          extraKeys = defaultPrototypesKeys$1;
        }
        if (options.excludeKeys) {
          keys = keys.filter((key) =&gt; {
            return !options.excludeKeys(key);
          });
          extraKeys = extraKeys.filter((key) =&gt; {
            return !options.excludeKeys(key);
          });
        }
        write(&quot;object:&quot; + (keys.length + extraKeys.length) + &quot;:&quot;);
        const dispatchForKey = (key) =&gt; {
          this.dispatch(key);
          write(&quot;:&quot;);
          if (!options.excludeValues) {
            this.dispatch(object[key]);
          }
          write(&quot;,&quot;);
        };
        for (const key of keys) {
          dispatchForKey(key);
        }
        for (const key of extraKeys) {
          dispatchForKey(key);
        }
      }
    },
    array(arr, unordered) {
      unordered = unordered === void 0 ? options.unorderedArrays !== false : unordered;
      write(&quot;array:&quot; + arr.length + &quot;:&quot;);
      if (!unordered || arr.length &lt;= 1) {
        for (const entry of arr) {
          this.dispatch(entry);
        }
        return;
      }
      const contextAdditions = /* @__PURE__ */ new Map();
      const entries = arr.map((entry) =&gt; {
        const hasher = createHasher$1(options);
        hasher.dispatch(entry);
        for (const [key, value] of hasher.getContext()) {
          contextAdditions.set(key, value);
        }
        return hasher.toString();
      });
      context = contextAdditions;
      entries.sort();
      return this.array(entries, false);
    },
    date(date) {
      return write(&quot;date:&quot; + date.toJSON());
    },
    symbol(sym) {
      return write(&quot;symbol:&quot; + sym.toString());
    },
    unkown(value, type) {
      write(type);
      if (!value) {
        return;
      }
      write(&quot;:&quot;);
      if (value &amp;&amp; typeof value.entries === &quot;function&quot;) {
        return this.array(
          Array.from(value.entries()),
          true
          /* ordered */
        );
      }
    },
    error(err) {
      return write(&quot;error:&quot; + err.toString());
    },
    boolean(bool) {
      return write(&quot;bool:&quot; + bool);
    },
    string(string) {
      write(&quot;string:&quot; + string.length + &quot;:&quot;);
      write(string);
    },
    function(fn) {
      write(&quot;fn:&quot;);
      if (isNativeFunction$1(fn)) {
        this.dispatch(&quot;[native]&quot;);
      } else {
        this.dispatch(fn.toString());
      }
      if (options.respectFunctionNames !== false) {
        this.dispatch(&quot;function-name:&quot; + String(fn.name));
      }
      if (options.respectFunctionProperties) {
        this.object(fn);
      }
    },
    number(number) {
      return write(&quot;number:&quot; + number);
    },
    xml(xml) {
      return write(&quot;xml:&quot; + xml.toString());
    },
    null() {
      return write(&quot;Null&quot;);
    },
    undefined() {
      return write(&quot;Undefined&quot;);
    },
    regexp(regex) {
      return write(&quot;regex:&quot; + regex.toString());
    },
    uint8array(arr) {
      write(&quot;uint8array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    uint8clampedarray(arr) {
      write(&quot;uint8clampedarray:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    int8array(arr) {
      write(&quot;int8array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    uint16array(arr) {
      write(&quot;uint16array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    int16array(arr) {
      write(&quot;int16array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    uint32array(arr) {
      write(&quot;uint32array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    int32array(arr) {
      write(&quot;int32array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    float32array(arr) {
      write(&quot;float32array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    float64array(arr) {
      write(&quot;float64array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    arraybuffer(arr) {
      write(&quot;arraybuffer:&quot;);
      return this.dispatch(new Uint8Array(arr));
    },
    url(url) {
      return write(&quot;url:&quot; + url.toString());
    },
    map(map) {
      write(&quot;map:&quot;);
      const arr = [...map];
      return this.array(arr, options.unorderedSets !== false);
    },
    set(set) {
      write(&quot;set:&quot;);
      const arr = [...set];
      return this.array(arr, options.unorderedSets !== false);
    },
    file(file) {
      write(&quot;file:&quot;);
      return this.dispatch([file.name, file.size, file.type, file.lastModfied]);
    },
    blob() {
      if (options.ignoreUnknown) {
        return write(&quot;[blob]&quot;);
      }
      throw new Error(
        &#39;Hashing Blob objects is currently not supported\nUse &quot;options.replacer&quot; or &quot;options.ignoreUnknown&quot;\n&#39;
      );
    },
    domwindow() {
      return write(&quot;domwindow&quot;);
    },
    bigint(number) {
      return write(&quot;bigint:&quot; + number.toString());
    },
    /* Node.js standard native objects */
    process() {
      return write(&quot;process&quot;);
    },
    timer() {
      return write(&quot;timer&quot;);
    },
    pipe() {
      return write(&quot;pipe&quot;);
    },
    tcp() {
      return write(&quot;tcp&quot;);
    },
    udp() {
      return write(&quot;udp&quot;);
    },
    tty() {
      return write(&quot;tty&quot;);
    },
    statwatcher() {
      return write(&quot;statwatcher&quot;);
    },
    securecontext() {
      return write(&quot;securecontext&quot;);
    },
    connection() {
      return write(&quot;connection&quot;);
    },
    zlib() {
      return write(&quot;zlib&quot;);
    },
    context() {
      return write(&quot;context&quot;);
    },
    nodescript() {
      return write(&quot;nodescript&quot;);
    },
    httpparser() {
      return write(&quot;httpparser&quot;);
    },
    dataview() {
      return write(&quot;dataview&quot;);
    },
    signal() {
      return write(&quot;signal&quot;);
    },
    fsevent() {
      return write(&quot;fsevent&quot;);
    },
    tlswrap() {
      return write(&quot;tlswrap&quot;);
    }
  };
}
const nativeFunc$1 = &quot;[native code] }&quot;;
const nativeFuncLength$1 = nativeFunc$1.length;
function isNativeFunction$1(f) {
  if (typeof f !== &quot;function&quot;) {
    return false;
  }
  return Function.prototype.toString.call(f).slice(-nativeFuncLength$1) === nativeFunc$1;
}

const NODE_TYPES = {
  NORMAL: 0,
  WILDCARD: 1,
  PLACEHOLDER: 2
};

function createRouter$1(options = {}) {
  const ctx = {
    options,
    rootNode: createRadixNode(),
    staticRoutesMap: {}
  };
  const normalizeTrailingSlash = (p) =&gt; options.strictTrailingSlash ? p : p.replace(/\/$/, &quot;&quot;) || &quot;/&quot;;
  if (options.routes) {
    for (const path in options.routes) {
      insert(ctx, normalizeTrailingSlash(path), options.routes[path]);
    }
  }
  return {
    ctx,
    lookup: (path) =&gt; lookup(ctx, normalizeTrailingSlash(path)),
    insert: (path, data) =&gt; insert(ctx, normalizeTrailingSlash(path), data),
    remove: (path) =&gt; remove(ctx, normalizeTrailingSlash(path))
  };
}
function lookup(ctx, path) {
  const staticPathNode = ctx.staticRoutesMap[path];
  if (staticPathNode) {
    return staticPathNode.data;
  }
  const sections = path.split(&quot;/&quot;);
  const params = {};
  let paramsFound = false;
  let wildcardNode = null;
  let node = ctx.rootNode;
  let wildCardParam = null;
  for (let i = 0; i &lt; sections.length; i++) {
    const section = sections[i];
    if (node.wildcardChildNode !== null) {
      wildcardNode = node.wildcardChildNode;
      wildCardParam = sections.slice(i).join(&quot;/&quot;);
    }
    const nextNode = node.children.get(section);
    if (nextNode === void 0) {
      if (node &amp;&amp; node.placeholderChildren.length &gt; 1) {
        const remaining = sections.length - i;
        node = node.placeholderChildren.find((c) =&gt; c.maxDepth === remaining) || null;
      } else {
        node = node.placeholderChildren[0] || null;
      }
      if (!node) {
        break;
      }
      if (node.paramName) {
        params[node.paramName] = section;
      }
      paramsFound = true;
    } else {
      node = nextNode;
    }
  }
  if ((node === null || node.data === null) &amp;&amp; wildcardNode !== null) {
    node = wildcardNode;
    params[node.paramName || &quot;_&quot;] = wildCardParam;
    paramsFound = true;
  }
  if (!node) {
    return null;
  }
  if (paramsFound) {
    return {
      ...node.data,
      params: paramsFound ? params : void 0
    };
  }
  return node.data;
}
function insert(ctx, path, data) {
  let isStaticRoute = true;
  const sections = path.split(&quot;/&quot;);
  let node = ctx.rootNode;
  let _unnamedPlaceholderCtr = 0;
  const matchedNodes = [node];
  for (const section of sections) {
    let childNode;
    if (childNode = node.children.get(section)) {
      node = childNode;
    } else {
      const type = getNodeType(section);
      childNode = createRadixNode({ type, parent: node });
      node.children.set(section, childNode);
      if (type === NODE_TYPES.PLACEHOLDER) {
        childNode.paramName = section === &quot;*&quot; ? `_${_unnamedPlaceholderCtr++}` : section.slice(1);
        node.placeholderChildren.push(childNode);
        isStaticRoute = false;
      } else if (type === NODE_TYPES.WILDCARD) {
        node.wildcardChildNode = childNode;
        childNode.paramName = section.slice(
          3
          /* &quot;**:&quot; */
        ) || &quot;_&quot;;
        isStaticRoute = false;
      }
      matchedNodes.push(childNode);
      node = childNode;
    }
  }
  for (const [depth, node2] of matchedNodes.entries()) {
    node2.maxDepth = Math.max(matchedNodes.length - depth, node2.maxDepth || 0);
  }
  node.data = data;
  if (isStaticRoute === true) {
    ctx.staticRoutesMap[path] = node;
  }
  return node;
}
function remove(ctx, path) {
  let success = false;
  const sections = path.split(&quot;/&quot;);
  let node = ctx.rootNode;
  for (const section of sections) {
    node = node.children.get(section);
    if (!node) {
      return success;
    }
  }
  if (node.data) {
    const lastSection = sections.at(-1) || &quot;&quot;;
    node.data = null;
    if (Object.keys(node.children).length === 0 &amp;&amp; node.parent) {
      node.parent.children.delete(lastSection);
      node.parent.wildcardChildNode = null;
      node.parent.placeholderChildren = [];
    }
    success = true;
  }
  return success;
}
function createRadixNode(options = {}) {
  return {
    type: options.type || NODE_TYPES.NORMAL,
    maxDepth: 0,
    parent: options.parent || null,
    children: /* @__PURE__ */ new Map(),
    data: options.data || null,
    paramName: options.paramName || null,
    wildcardChildNode: null,
    placeholderChildren: []
  };
}
function getNodeType(str) {
  if (str.startsWith(&quot;**&quot;)) {
    return NODE_TYPES.WILDCARD;
  }
  if (str[0] === &quot;:&quot; || str === &quot;*&quot;) {
    return NODE_TYPES.PLACEHOLDER;
  }
  return NODE_TYPES.NORMAL;
}

function toRouteMatcher(router) {
  const table = _routerNodeToTable(&quot;&quot;, router.ctx.rootNode);
  return _createMatcher(table, router.ctx.options.strictTrailingSlash);
}
function _createMatcher(table, strictTrailingSlash) {
  return {
    ctx: { table },
    matchAll: (path) =&gt; _matchRoutes(path, table, strictTrailingSlash)
  };
}
function _createRouteTable() {
  return {
    static: /* @__PURE__ */ new Map(),
    wildcard: /* @__PURE__ */ new Map(),
    dynamic: /* @__PURE__ */ new Map()
  };
}
function _matchRoutes(path, table, strictTrailingSlash) {
  if (strictTrailingSlash !== true &amp;&amp; path.endsWith(&quot;/&quot;)) {
    path = path.slice(0, -1) || &quot;/&quot;;
  }
  const matches = [];
  for (const [key, value] of _sortRoutesMap(table.wildcard)) {
    if (path === key || path.startsWith(key + &quot;/&quot;)) {
      matches.push(value);
    }
  }
  for (const [key, value] of _sortRoutesMap(table.dynamic)) {
    if (path.startsWith(key + &quot;/&quot;)) {
      const subPath = &quot;/&quot; + path.slice(key.length).split(&quot;/&quot;).splice(2).join(&quot;/&quot;);
      matches.push(..._matchRoutes(subPath, value));
    }
  }
  const staticMatch = table.static.get(path);
  if (staticMatch) {
    matches.push(staticMatch);
  }
  return matches.filter(Boolean);
}
function _sortRoutesMap(m) {
  return [...m.entries()].sort((a, b) =&gt; a[0].length - b[0].length);
}
function _routerNodeToTable(initialPath, initialNode) {
  const table = _createRouteTable();
  function _addNode(path, node) {
    if (path) {
      if (node.type === NODE_TYPES.NORMAL &amp;&amp; !(path.includes(&quot;*&quot;) || path.includes(&quot;:&quot;))) {
        if (node.data) {
          table.static.set(path, node.data);
        }
      } else if (node.type === NODE_TYPES.WILDCARD) {
        table.wildcard.set(path.replace(&quot;/**&quot;, &quot;&quot;), node.data);
      } else if (node.type === NODE_TYPES.PLACEHOLDER) {
        const subTable = _routerNodeToTable(&quot;&quot;, node);
        if (node.data) {
          subTable.static.set(&quot;/&quot;, node.data);
        }
        table.dynamic.set(path.replace(/\/\*|\/:\w+/, &quot;&quot;), subTable);
        return;
      }
    }
    for (const [childPath, child] of node.children.entries()) {
      _addNode(`${path}/${childPath}`.replace(&quot;//&quot;, &quot;/&quot;), child);
    }
  }
  _addNode(initialPath, initialNode);
  return table;
}

function isPlainObject(value) {
  if (value === null || typeof value !== &quot;object&quot;) {
    return false;
  }
  const prototype = Object.getPrototypeOf(value);
  if (prototype !== null &amp;&amp; prototype !== Object.prototype &amp;&amp; Object.getPrototypeOf(prototype) !== null) {
    return false;
  }
  if (Symbol.iterator in value) {
    return false;
  }
  if (Symbol.toStringTag in value) {
    return Object.prototype.toString.call(value) === &quot;[object Module]&quot;;
  }
  return true;
}

function _defu(baseObject, defaults, namespace = &quot;.&quot;, merger) {
  if (!isPlainObject(defaults)) {
    return _defu(baseObject, {}, namespace, merger);
  }
  const object = Object.assign({}, defaults);
  for (const key in baseObject) {
    if (key === &quot;__proto__&quot; || key === &quot;constructor&quot;) {
      continue;
    }
    const value = baseObject[key];
    if (value === null || value === void 0) {
      continue;
    }
    if (merger &amp;&amp; merger(object, key, value, namespace)) {
      continue;
    }
    if (Array.isArray(value) &amp;&amp; Array.isArray(object[key])) {
      object[key] = [...value, ...object[key]];
    } else if (isPlainObject(value) &amp;&amp; isPlainObject(object[key])) {
      object[key] = _defu(
        value,
        object[key],
        (namespace ? `${namespace}.` : &quot;&quot;) + key.toString(),
        merger
      );
    } else {
      object[key] = value;
    }
  }
  return object;
}
function createDefu(merger) {
  return (...arguments_) =&gt; (
    // eslint-disable-next-line unicorn/no-array-reduce
    arguments_.reduce((p, c) =&gt; _defu(p, c, &quot;&quot;, merger), {})
  );
}
const defu = createDefu();
const defuFn = createDefu((object, key, currentValue) =&gt; {
  if (object[key] !== void 0 &amp;&amp; typeof currentValue === &quot;function&quot;) {
    object[key] = currentValue(object[key]);
    return true;
  }
});

function hasProp(obj, prop) {
  try {
    return prop in obj;
  } catch {
    return false;
  }
}

var __defProp$2 = Object.defineProperty;
var __defNormalProp$2 = (obj, key, value) =&gt; key in obj ? __defProp$2(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField$2 = (obj, key, value) =&gt; {
  __defNormalProp$2(obj, typeof key !== &quot;symbol&quot; ? key + &quot;&quot; : key, value);
  return value;
};
class H3Error extends Error {
  constructor(message, opts = {}) {
    super(message, opts);
    __publicField$2(this, &quot;statusCode&quot;, 500);
    __publicField$2(this, &quot;fatal&quot;, false);
    __publicField$2(this, &quot;unhandled&quot;, false);
    __publicField$2(this, &quot;statusMessage&quot;);
    __publicField$2(this, &quot;data&quot;);
    __publicField$2(this, &quot;cause&quot;);
    if (opts.cause &amp;&amp; !this.cause) {
      this.cause = opts.cause;
    }
  }
  toJSON() {
    const obj = {
      message: this.message,
      statusCode: sanitizeStatusCode(this.statusCode, 500)
    };
    if (this.statusMessage) {
      obj.statusMessage = sanitizeStatusMessage(this.statusMessage);
    }
    if (this.data !== void 0) {
      obj.data = this.data;
    }
    return obj;
  }
}
__publicField$2(H3Error, &quot;__h3_error__&quot;, true);
function createError$1(input) {
  if (typeof input === &quot;string&quot;) {
    return new H3Error(input);
  }
  if (isError(input)) {
    return input;
  }
  const err = new H3Error(input.message ?? input.statusMessage ?? &quot;&quot;, {
    cause: input.cause || input
  });
  if (hasProp(input, &quot;stack&quot;)) {
    try {
      Object.defineProperty(err, &quot;stack&quot;, {
        get() {
          return input.stack;
        }
      });
    } catch {
      try {
        err.stack = input.stack;
      } catch {
      }
    }
  }
  if (input.data) {
    err.data = input.data;
  }
  if (input.statusCode) {
    err.statusCode = sanitizeStatusCode(input.statusCode, err.statusCode);
  } else if (input.status) {
    err.statusCode = sanitizeStatusCode(input.status, err.statusCode);
  }
  if (input.statusMessage) {
    err.statusMessage = input.statusMessage;
  } else if (input.statusText) {
    err.statusMessage = input.statusText;
  }
  if (err.statusMessage) {
    const originalMessage = err.statusMessage;
    const sanitizedMessage = sanitizeStatusMessage(err.statusMessage);
    if (sanitizedMessage !== originalMessage) {
      console.warn(
        &quot;[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.&quot;
      );
    }
  }
  if (input.fatal !== void 0) {
    err.fatal = input.fatal;
  }
  if (input.unhandled !== void 0) {
    err.unhandled = input.unhandled;
  }
  return err;
}
function sendError(event, error, debug) {
  if (event.handled) {
    return;
  }
  const h3Error = isError(error) ? error : createError$1(error);
  const responseBody = {
    statusCode: h3Error.statusCode,
    statusMessage: h3Error.statusMessage,
    stack: [],
    data: h3Error.data
  };
  if (debug) {
    responseBody.stack = (h3Error.stack || &quot;&quot;).split(&quot;\n&quot;).map((l) =&gt; l.trim());
  }
  if (event.handled) {
    return;
  }
  const _code = Number.parseInt(h3Error.statusCode);
  setResponseStatus(event, _code, h3Error.statusMessage);
  event.node.res.setHeader(&quot;content-type&quot;, MIMES.json);
  event.node.res.end(JSON.stringify(responseBody, void 0, 2));
}
function isError(input) {
  return input?.constructor?.__h3_error__ === true;
}
function isMethod(event, expected, allowHead) {
  if (typeof expected === &quot;string&quot;) {
    if (event.method === expected) {
      return true;
    }
  } else if (expected.includes(event.method)) {
    return true;
  }
  return false;
}
function assertMethod(event, expected, allowHead) {
  if (!isMethod(event, expected)) {
    throw createError$1({
      statusCode: 405,
      statusMessage: &quot;HTTP method is not allowed.&quot;
    });
  }
}
function getRequestHeaders(event) {
  const _headers = {};
  for (const key in event.node.req.headers) {
    const val = event.node.req.headers[key];
    _headers[key] = Array.isArray(val) ? val.filter(Boolean).join(&quot;, &quot;) : val;
  }
  return _headers;
}
function getRequestHeader(event, name) {
  const headers = getRequestHeaders(event);
  const value = headers[name.toLowerCase()];
  return value;
}
function getRequestHost(event, opts = {}) {
  if (opts.xForwardedHost) {
    const xForwardedHost = event.node.req.headers[&quot;x-forwarded-host&quot;];
    if (xForwardedHost) {
      return xForwardedHost;
    }
  }
  return event.node.req.headers.host || &quot;localhost&quot;;
}
function getRequestProtocol(event, opts = {}) {
  if (opts.xForwardedProto !== false &amp;&amp; event.node.req.headers[&quot;x-forwarded-proto&quot;] === &quot;https&quot;) {
    return &quot;https&quot;;
  }
  return event.node.req.connection?.encrypted ? &quot;https&quot; : &quot;http&quot;;
}
function getRequestURL(event, opts = {}) {
  const host = getRequestHost(event, opts);
  const protocol = getRequestProtocol(event);
  const path = (event.node.req.originalUrl || event.path).replace(
    /^[/\\]+/g,
    &quot;/&quot;
  );
  return new URL(path, `${protocol}://${host}`);
}
function getRequestIP(event, opts = {}) {
  if (event.context.clientAddress) {
    return event.context.clientAddress;
  }
  if (opts.xForwardedFor) {
    const xForwardedFor = getRequestHeader(event, &quot;x-forwarded-for&quot;)?.split(&quot;,&quot;).shift()?.trim();
    if (xForwardedFor) {
      return xForwardedFor;
    }
  }
  if (event.node.req.socket.remoteAddress) {
    return event.node.req.socket.remoteAddress;
  }
}

const RawBodySymbol = Symbol.for(&quot;h3RawBody&quot;);
const PayloadMethods$1 = [&quot;PATCH&quot;, &quot;POST&quot;, &quot;PUT&quot;, &quot;DELETE&quot;];
function readRawBody(event, encoding = &quot;utf8&quot;) {
  assertMethod(event, PayloadMethods$1);
  const _rawBody = event._requestBody || event.web?.request?.body || event.node.req[RawBodySymbol] || event.node.req.rawBody || event.node.req.body;
  if (_rawBody) {
    const promise2 = Promise.resolve(_rawBody).then((_resolved) =&gt; {
      if (Buffer.isBuffer(_resolved)) {
        return _resolved;
      }
      if (typeof _resolved.pipeTo === &quot;function&quot;) {
        return new Promise((resolve, reject) =&gt; {
          const chunks = [];
          _resolved.pipeTo(
            new WritableStream({
              write(chunk) {
                chunks.push(chunk);
              },
              close() {
                resolve(Buffer.concat(chunks));
              },
              abort(reason) {
                reject(reason);
              }
            })
          ).catch(reject);
        });
      } else if (typeof _resolved.pipe === &quot;function&quot;) {
        return new Promise((resolve, reject) =&gt; {
          const chunks = [];
          _resolved.on(&quot;data&quot;, (chunk) =&gt; {
            chunks.push(chunk);
          }).on(&quot;end&quot;, () =&gt; {
            resolve(Buffer.concat(chunks));
          }).on(&quot;error&quot;, reject);
        });
      }
      if (_resolved.constructor === Object) {
        return Buffer.from(JSON.stringify(_resolved));
      }
      return Buffer.from(_resolved);
    });
    return encoding ? promise2.then((buff) =&gt; buff.toString(encoding)) : promise2;
  }
  if (!Number.parseInt(event.node.req.headers[&quot;content-length&quot;] || &quot;&quot;)) {
    return Promise.resolve(void 0);
  }
  const promise = event.node.req[RawBodySymbol] = new Promise(
    (resolve, reject) =&gt; {
      const bodyData = [];
      event.node.req.on(&quot;error&quot;, (err) =&gt; {
        reject(err);
      }).on(&quot;data&quot;, (chunk) =&gt; {
        bodyData.push(chunk);
      }).on(&quot;end&quot;, () =&gt; {
        resolve(Buffer.concat(bodyData));
      });
    }
  );
  const result = encoding ? promise.then((buff) =&gt; buff.toString(encoding)) : promise;
  return result;
}
function getRequestWebStream(event) {
  if (!PayloadMethods$1.includes(event.method)) {
    return;
  }
  const bodyStream = event.web?.request?.body || event._requestBody;
  if (bodyStream) {
    return bodyStream;
  }
  const _hasRawBody = RawBodySymbol in event.node.req || &quot;rawBody&quot; in event.node.req || &quot;body&quot; in event.node.req || &quot;__unenv__&quot; in event.node.req;
  if (_hasRawBody) {
    return new ReadableStream({
      async start(controller) {
        const _rawBody = await readRawBody(event, false);
        if (_rawBody) {
          controller.enqueue(_rawBody);
        }
        controller.close();
      }
    });
  }
  return new ReadableStream({
    start: (controller) =&gt; {
      event.node.req.on(&quot;data&quot;, (chunk) =&gt; {
        controller.enqueue(chunk);
      });
      event.node.req.on(&quot;end&quot;, () =&gt; {
        controller.close();
      });
      event.node.req.on(&quot;error&quot;, (err) =&gt; {
        controller.error(err);
      });
    }
  });
}

function handleCacheHeaders(event, opts) {
  const cacheControls = [&quot;public&quot;, ...opts.cacheControls || []];
  let cacheMatched = false;
  if (opts.maxAge !== void 0) {
    cacheControls.push(`max-age=${+opts.maxAge}`, `s-maxage=${+opts.maxAge}`);
  }
  if (opts.modifiedTime) {
    const modifiedTime = new Date(opts.modifiedTime);
    const ifModifiedSince = event.node.req.headers[&quot;if-modified-since&quot;];
    event.node.res.setHeader(&quot;last-modified&quot;, modifiedTime.toUTCString());
    if (ifModifiedSince &amp;&amp; new Date(ifModifiedSince) &gt;= opts.modifiedTime) {
      cacheMatched = true;
    }
  }
  if (opts.etag) {
    event.node.res.setHeader(&quot;etag&quot;, opts.etag);
    const ifNonMatch = event.node.req.headers[&quot;if-none-match&quot;];
    if (ifNonMatch === opts.etag) {
      cacheMatched = true;
    }
  }
  event.node.res.setHeader(&quot;cache-control&quot;, cacheControls.join(&quot;, &quot;));
  if (cacheMatched) {
    event.node.res.statusCode = 304;
    if (!event.handled) {
      event.node.res.end();
    }
    return true;
  }
  return false;
}

const MIMES = {
  html: &quot;text/html&quot;,
  json: &quot;application/json&quot;
};

const DISALLOWED_STATUS_CHARS = /[^\u0009\u0020-\u007E]/g;
function sanitizeStatusMessage(statusMessage = &quot;&quot;) {
  return statusMessage.replace(DISALLOWED_STATUS_CHARS, &quot;&quot;);
}
function sanitizeStatusCode(statusCode, defaultStatusCode = 200) {
  if (!statusCode) {
    return defaultStatusCode;
  }
  if (typeof statusCode === &quot;string&quot;) {
    statusCode = Number.parseInt(statusCode, 10);
  }
  if (statusCode &lt; 100 || statusCode &gt; 999) {
    return defaultStatusCode;
  }
  return statusCode;
}

function parseCookies(event) {
  return parse(event.node.req.headers.cookie || &quot;&quot;);
}
function getCookie(event, name) {
  return parseCookies(event)[name];
}
function setCookie(event, name, value, serializeOptions) {
  serializeOptions = { path: &quot;/&quot;, ...serializeOptions };
  const cookieStr = serialize(name, value, serializeOptions);
  let setCookies = event.node.res.getHeader(&quot;set-cookie&quot;);
  if (!Array.isArray(setCookies)) {
    setCookies = [setCookies];
  }
  const _optionsHash = objectHash$1(serializeOptions);
  setCookies = setCookies.filter((cookieValue) =&gt; {
    return cookieValue &amp;&amp; _optionsHash !== objectHash$1(parse(cookieValue));
  });
  event.node.res.setHeader(&quot;set-cookie&quot;, [...setCookies, cookieStr]);
}
function splitCookiesString(cookiesString) {
  if (Array.isArray(cookiesString)) {
    return cookiesString.flatMap((c) =&gt; splitCookiesString(c));
  }
  if (typeof cookiesString !== &quot;string&quot;) {
    return [];
  }
  const cookiesStrings = [];
  let pos = 0;
  let start;
  let ch;
  let lastComma;
  let nextStart;
  let cookiesSeparatorFound;
  const skipWhitespace = () =&gt; {
    while (pos &lt; cookiesString.length &amp;&amp; /\s/.test(cookiesString.charAt(pos))) {
      pos += 1;
    }
    return pos &lt; cookiesString.length;
  };
  const notSpecialChar = () =&gt; {
    ch = cookiesString.charAt(pos);
    return ch !== &quot;=&quot; &amp;&amp; ch !== &quot;;&quot; &amp;&amp; ch !== &quot;,&quot;;
  };
  while (pos &lt; cookiesString.length) {
    start = pos;
    cookiesSeparatorFound = false;
    while (skipWhitespace()) {
      ch = cookiesString.charAt(pos);
      if (ch === &quot;,&quot;) {
        lastComma = pos;
        pos += 1;
        skipWhitespace();
        nextStart = pos;
        while (pos &lt; cookiesString.length &amp;&amp; notSpecialChar()) {
          pos += 1;
        }
        if (pos &lt; cookiesString.length &amp;&amp; cookiesString.charAt(pos) === &quot;=&quot;) {
          cookiesSeparatorFound = true;
          pos = nextStart;
          cookiesStrings.push(cookiesString.slice(start, lastComma));
          start = pos;
        } else {
          pos = lastComma + 1;
        }
      } else {
        pos += 1;
      }
    }
    if (!cookiesSeparatorFound || pos &gt;= cookiesString.length) {
      cookiesStrings.push(cookiesString.slice(start, cookiesString.length));
    }
  }
  return cookiesStrings;
}

const defer = typeof setImmediate === &quot;undefined&quot; ? (fn) =&gt; fn() : setImmediate;
function send(event, data, type) {
  if (type) {
    defaultContentType(event, type);
  }
  return new Promise((resolve) =&gt; {
    defer(() =&gt; {
      if (!event.handled) {
        event.node.res.end(data);
      }
      resolve();
    });
  });
}
function sendNoContent(event, code) {
  if (event.handled) {
    return;
  }
  if (!code &amp;&amp; event.node.res.statusCode !== 200) {
    code = event.node.res.statusCode;
  }
  const _code = sanitizeStatusCode(code, 204);
  if (_code === 204) {
    event.node.res.removeHeader(&quot;content-length&quot;);
  }
  event.node.res.writeHead(_code);
  event.node.res.end();
}
function setResponseStatus(event, code, text) {
  if (code) {
    event.node.res.statusCode = sanitizeStatusCode(
      code,
      event.node.res.statusCode
    );
  }
  if (text) {
    event.node.res.statusMessage = sanitizeStatusMessage(text);
  }
}
function getResponseStatus(event) {
  return event.node.res.statusCode;
}
function getResponseStatusText(event) {
  return event.node.res.statusMessage;
}
function defaultContentType(event, type) {
  if (type &amp;&amp; event.node.res.statusCode !== 304 &amp;&amp; !event.node.res.getHeader(&quot;content-type&quot;)) {
    event.node.res.setHeader(&quot;content-type&quot;, type);
  }
}
function sendRedirect(event, location, code = 302) {
  event.node.res.statusCode = sanitizeStatusCode(
    code,
    event.node.res.statusCode
  );
  event.node.res.setHeader(&quot;location&quot;, location);
  const encodedLoc = location.replace(/&quot;/g, &quot;%22&quot;);
  const html = `&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;refresh&quot; content=&quot;0; url=${encodedLoc}&quot;&gt;&lt;/head&gt;&lt;/html&gt;`;
  return send(event, html, MIMES.html);
}
function getResponseHeaders(event) {
  return event.node.res.getHeaders();
}
function getResponseHeader(event, name) {
  return event.node.res.getHeader(name);
}
function setResponseHeaders(event, headers) {
  for (const [name, value] of Object.entries(headers)) {
    event.node.res.setHeader(name, value);
  }
}
const setHeaders = setResponseHeaders;
function setResponseHeader(event, name, value) {
  event.node.res.setHeader(name, value);
}
const setHeader = setResponseHeader;
function appendResponseHeader(event, name, value) {
  let current = event.node.res.getHeader(name);
  if (!current) {
    event.node.res.setHeader(name, value);
    return;
  }
  if (!Array.isArray(current)) {
    current = [current.toString()];
  }
  event.node.res.setHeader(name, [...current, value]);
}
function removeResponseHeader(event, name) {
  return event.node.res.removeHeader(name);
}
function isStream(data) {
  if (!data || typeof data !== &quot;object&quot;) {
    return false;
  }
  if (typeof data.pipe === &quot;function&quot;) {
    if (typeof data._read === &quot;function&quot;) {
      return true;
    }
    if (typeof data.abort === &quot;function&quot;) {
      return true;
    }
  }
  if (typeof data.pipeTo === &quot;function&quot;) {
    return true;
  }
  return false;
}
function isWebResponse(data) {
  return typeof Response !== &quot;undefined&quot; &amp;&amp; data instanceof Response;
}
function sendStream(event, stream) {
  if (!stream || typeof stream !== &quot;object&quot;) {
    throw new Error(&quot;[h3] Invalid stream provided.&quot;);
  }
  event.node.res._data = stream;
  if (!event.node.res.socket) {
    event._handled = true;
    return Promise.resolve();
  }
  if (hasProp(stream, &quot;pipeTo&quot;) &amp;&amp; typeof stream.pipeTo === &quot;function&quot;) {
    return stream.pipeTo(
      new WritableStream({
        write(chunk) {
          event.node.res.write(chunk);
        }
      })
    ).then(() =&gt; {
      event.node.res.end();
    });
  }
  if (hasProp(stream, &quot;pipe&quot;) &amp;&amp; typeof stream.pipe === &quot;function&quot;) {
    return new Promise((resolve, reject) =&gt; {
      stream.pipe(event.node.res);
      if (stream.on) {
        stream.on(&quot;end&quot;, () =&gt; {
          event.node.res.end();
          resolve();
        });
        stream.on(&quot;error&quot;, (error) =&gt; {
          reject(error);
        });
      }
      event.node.res.on(&quot;close&quot;, () =&gt; {
        if (stream.abort) {
          stream.abort();
        }
      });
    });
  }
  throw new Error(&quot;[h3] Invalid or incompatible stream provided.&quot;);
}
function sendWebResponse(event, response) {
  for (const [key, value] of response.headers) {
    if (key === &quot;set-cookie&quot;) {
      event.node.res.appendHeader(key, splitCookiesString(value));
    } else {
      event.node.res.setHeader(key, value);
    }
  }
  if (response.status) {
    event.node.res.statusCode = sanitizeStatusCode(
      response.status,
      event.node.res.statusCode
    );
  }
  if (response.statusText) {
    event.node.res.statusMessage = sanitizeStatusMessage(response.statusText);
  }
  if (response.redirected) {
    event.node.res.setHeader(&quot;location&quot;, response.url);
  }
  if (!response.body) {
    event.node.res.end();
    return;
  }
  return sendStream(event, response.body);
}

const PayloadMethods = /* @__PURE__ */ new Set([&quot;PATCH&quot;, &quot;POST&quot;, &quot;PUT&quot;, &quot;DELETE&quot;]);
const ignoredHeaders = /* @__PURE__ */ new Set([
  &quot;transfer-encoding&quot;,
  &quot;connection&quot;,
  &quot;keep-alive&quot;,
  &quot;upgrade&quot;,
  &quot;expect&quot;,
  &quot;host&quot;,
  &quot;accept&quot;
]);
async function proxyRequest(event, target, opts = {}) {
  let body;
  let duplex;
  if (PayloadMethods.has(event.method)) {
    if (opts.streamRequest) {
      body = getRequestWebStream(event);
      duplex = &quot;half&quot;;
    } else {
      body = await readRawBody(event, false).catch(() =&gt; void 0);
    }
  }
  const method = opts.fetchOptions?.method || event.method;
  const fetchHeaders = mergeHeaders(
    getProxyRequestHeaders(event),
    opts.fetchOptions?.headers,
    opts.headers
  );
  return sendProxy(event, target, {
    ...opts,
    fetchOptions: {
      method,
      body,
      duplex,
      ...opts.fetchOptions,
      headers: fetchHeaders
    }
  });
}
async function sendProxy(event, target, opts = {}) {
  const response = await _getFetch(opts.fetch)(target, {
    headers: opts.headers,
    ignoreResponseError: true,
    // make $ofetch.raw transparent
    ...opts.fetchOptions
  });
  event.node.res.statusCode = sanitizeStatusCode(
    response.status,
    event.node.res.statusCode
  );
  event.node.res.statusMessage = sanitizeStatusMessage(response.statusText);
  const cookies = [];
  for (const [key, value] of response.headers.entries()) {
    if (key === &quot;content-encoding&quot;) {
      continue;
    }
    if (key === &quot;content-length&quot;) {
      continue;
    }
    if (key === &quot;set-cookie&quot;) {
      cookies.push(...splitCookiesString(value));
      continue;
    }
    event.node.res.setHeader(key, value);
  }
  if (cookies.length &gt; 0) {
    event.node.res.setHeader(
      &quot;set-cookie&quot;,
      cookies.map((cookie) =&gt; {
        if (opts.cookieDomainRewrite) {
          cookie = rewriteCookieProperty(
            cookie,
            opts.cookieDomainRewrite,
            &quot;domain&quot;
          );
        }
        if (opts.cookiePathRewrite) {
          cookie = rewriteCookieProperty(
            cookie,
            opts.cookiePathRewrite,
            &quot;path&quot;
          );
        }
        return cookie;
      })
    );
  }
  if (opts.onResponse) {
    await opts.onResponse(event, response);
  }
  if (response._data !== void 0) {
    return response._data;
  }
  if (event.handled) {
    return;
  }
  if (opts.sendStream === false) {
    const data = new Uint8Array(await response.arrayBuffer());
    return event.node.res.end(data);
  }
  if (response.body) {
    for await (const chunk of response.body) {
      event.node.res.write(chunk);
    }
  }
  return event.node.res.end();
}
function getProxyRequestHeaders(event) {
  const headers = /* @__PURE__ */ Object.create(null);
  const reqHeaders = getRequestHeaders(event);
  for (const name in reqHeaders) {
    if (!ignoredHeaders.has(name)) {
      headers[name] = reqHeaders[name];
    }
  }
  return headers;
}
function fetchWithEvent(event, req, init, options) {
  return _getFetch(options?.fetch)(req, {
    ...init,
    context: init?.context || event.context,
    headers: {
      ...getProxyRequestHeaders(event),
      ...init?.headers
    }
  });
}
function _getFetch(_fetch) {
  if (_fetch) {
    return _fetch;
  }
  if (globalThis.fetch) {
    return globalThis.fetch;
  }
  throw new Error(
    &quot;fetch is not available. Try importing `node-fetch-native/polyfill` for Node.js.&quot;
  );
}
function rewriteCookieProperty(header, map, property) {
  const _map = typeof map === &quot;string&quot; ? { &quot;*&quot;: map } : map;
  return header.replace(
    new RegExp(`(;\\s*${property}=)([^;]+)`, &quot;gi&quot;),
    (match, prefix, previousValue) =&gt; {
      let newValue;
      if (previousValue in _map) {
        newValue = _map[previousValue];
      } else if (&quot;*&quot; in _map) {
        newValue = _map[&quot;*&quot;];
      } else {
        return match;
      }
      return newValue ? prefix + newValue : &quot;&quot;;
    }
  );
}
function mergeHeaders(defaults, ...inputs) {
  const _inputs = inputs.filter(Boolean);
  if (_inputs.length === 0) {
    return defaults;
  }
  const merged = new Headers(defaults);
  for (const input of _inputs) {
    for (const [key, value] of Object.entries(input)) {
      if (value !== void 0) {
        merged.set(key, value);
      }
    }
  }
  return merged;
}

var __defProp$1 = Object.defineProperty;
var __defNormalProp$1 = (obj, key, value) =&gt; key in obj ? __defProp$1(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField$1 = (obj, key, value) =&gt; {
  __defNormalProp$1(obj, typeof key !== &quot;symbol&quot; ? key + &quot;&quot; : key, value);
  return value;
};
class H3Event {
  constructor(req, res) {
    __publicField$1(this, &quot;__is_event__&quot;, true);
    // Context
    __publicField$1(this, &quot;node&quot;);
    // Node
    __publicField$1(this, &quot;web&quot;);
    // Web
    __publicField$1(this, &quot;context&quot;, {});
    // Shared
    // Request
    __publicField$1(this, &quot;_method&quot;);
    __publicField$1(this, &quot;_path&quot;);
    __publicField$1(this, &quot;_headers&quot;);
    __publicField$1(this, &quot;_requestBody&quot;);
    // Response
    __publicField$1(this, &quot;_handled&quot;, false);
    this.node = { req, res };
  }
  // --- Request ---
  get method() {
    if (!this._method) {
      this._method = (this.node.req.method || &quot;GET&quot;).toUpperCase();
    }
    return this._method;
  }
  get path() {
    return this._path || this.node.req.url || &quot;/&quot;;
  }
  get headers() {
    if (!this._headers) {
      this._headers = _normalizeNodeHeaders(this.node.req.headers);
    }
    return this._headers;
  }
  // --- Respoonse ---
  get handled() {
    return this._handled || this.node.res.writableEnded || this.node.res.headersSent;
  }
  respondWith(response) {
    return Promise.resolve(response).then(
      (_response) =&gt; sendWebResponse(this, _response)
    );
  }
  // --- Utils ---
  toString() {
    return `[${this.method}] ${this.path}`;
  }
  toJSON() {
    return this.toString();
  }
  // --- Deprecated ---
  /** @deprecated Please use `event.node.req` instead. **/
  get req() {
    return this.node.req;
  }
  /** @deprecated Please use `event.node.res` instead. **/
  get res() {
    return this.node.res;
  }
}
function isEvent(input) {
  return hasProp(input, &quot;__is_event__&quot;);
}
function createEvent(req, res) {
  return new H3Event(req, res);
}
function _normalizeNodeHeaders(nodeHeaders) {
  const headers = new Headers();
  for (const [name, value] of Object.entries(nodeHeaders)) {
    if (Array.isArray(value)) {
      for (const item of value) {
        headers.append(name, item);
      }
    } else if (value) {
      headers.set(name, value);
    }
  }
  return headers;
}

function defineEventHandler(handler) {
  if (typeof handler === &quot;function&quot;) {
    handler.__is_handler__ = true;
    return handler;
  }
  const _hooks = {
    onRequest: _normalizeArray(handler.onRequest),
    onBeforeResponse: _normalizeArray(handler.onBeforeResponse)
  };
  const _handler = (event) =&gt; {
    return _callHandler(event, handler.handler, _hooks);
  };
  _handler.__is_handler__ = true;
  _handler.__resolve__ = handler.handler.__resolve__;
  _handler.__websocket__ = handler.websocket;
  return _handler;
}
function _normalizeArray(input) {
  return input ? Array.isArray(input) ? input : [input] : void 0;
}
async function _callHandler(event, handler, hooks) {
  if (hooks.onRequest) {
    for (const hook of hooks.onRequest) {
      await hook(event);
      if (event.handled) {
        return;
      }
    }
  }
  const body = await handler(event);
  const response = { body };
  if (hooks.onBeforeResponse) {
    for (const hook of hooks.onBeforeResponse) {
      await hook(event, response);
    }
  }
  return response.body;
}
const eventHandler = defineEventHandler;
function isEventHandler(input) {
  return hasProp(input, &quot;__is_handler__&quot;);
}
function toEventHandler(input, _, _route) {
  if (!isEventHandler(input)) {
    console.warn(
      &quot;[h3] Implicit event handler conversion is deprecated. Use `eventHandler()` or `fromNodeMiddleware()` to define event handlers.&quot;,
      _route &amp;&amp; _route !== &quot;/&quot; ? `
     Route: ${_route}` : &quot;&quot;,
      `
     Handler: ${input}`
    );
  }
  return input;
}
function defineLazyEventHandler(factory) {
  let _promise;
  let _resolved;
  const resolveHandler = () =&gt; {
    if (_resolved) {
      return Promise.resolve(_resolved);
    }
    if (!_promise) {
      _promise = Promise.resolve(factory()).then((r) =&gt; {
        const handler2 = r.default || r;
        if (typeof handler2 !== &quot;function&quot;) {
          throw new TypeError(
            &quot;Invalid lazy handler result. It should be a function:&quot;,
            handler2
          );
        }
        _resolved = { handler: toEventHandler(r.default || r) };
        return _resolved;
      });
    }
    return _promise;
  };
  const handler = eventHandler((event) =&gt; {
    if (_resolved) {
      return _resolved.handler(event);
    }
    return resolveHandler().then((r) =&gt; r.handler(event));
  });
  handler.__resolve__ = resolveHandler;
  return handler;
}
const lazyEventHandler = defineLazyEventHandler;

function createApp(options = {}) {
  const stack = [];
  const handler = createAppEventHandler(stack, options);
  const resolve = createResolver(stack);
  handler.__resolve__ = resolve;
  const getWebsocket = cachedFn(() =&gt; websocketOptions(resolve, options));
  const app = {
    // @ts-expect-error
    use: (arg1, arg2, arg3) =&gt; use(app, arg1, arg2, arg3),
    resolve,
    handler,
    stack,
    options,
    get websocket() {
      return getWebsocket();
    }
  };
  return app;
}
function use(app, arg1, arg2, arg3) {
  if (Array.isArray(arg1)) {
    for (const i of arg1) {
      use(app, i, arg2, arg3);
    }
  } else if (Array.isArray(arg2)) {
    for (const i of arg2) {
      use(app, arg1, i, arg3);
    }
  } else if (typeof arg1 === &quot;string&quot;) {
    app.stack.push(
      normalizeLayer({ ...arg3, route: arg1, handler: arg2 })
    );
  } else if (typeof arg1 === &quot;function&quot;) {
    app.stack.push(normalizeLayer({ ...arg2, handler: arg1 }));
  } else {
    app.stack.push(normalizeLayer({ ...arg1 }));
  }
  return app;
}
function createAppEventHandler(stack, options) {
  const spacing = options.debug ? 2 : void 0;
  return eventHandler(async (event) =&gt; {
    event.node.req.originalUrl = event.node.req.originalUrl || event.node.req.url || &quot;/&quot;;
    const _reqPath = event._path || event.node.req.url || &quot;/&quot;;
    let _layerPath;
    if (options.onRequest) {
      await options.onRequest(event);
    }
    for (const layer of stack) {
      if (layer.route.length &gt; 1) {
        if (!_reqPath.startsWith(layer.route)) {
          continue;
        }
        _layerPath = _reqPath.slice(layer.route.length) || &quot;/&quot;;
      } else {
        _layerPath = _reqPath;
      }
      if (layer.match &amp;&amp; !layer.match(_layerPath, event)) {
        continue;
      }
      event._path = _layerPath;
      event.node.req.url = _layerPath;
      const val = await layer.handler(event);
      const _body = val === void 0 ? void 0 : await val;
      if (_body !== void 0) {
        const _response = { body: _body };
        if (options.onBeforeResponse) {
          await options.onBeforeResponse(event, _response);
        }
        await handleHandlerResponse(event, _response.body, spacing);
        if (options.onAfterResponse) {
          await options.onAfterResponse(event, _response);
        }
        return;
      }
      if (event.handled) {
        if (options.onAfterResponse) {
          await options.onAfterResponse(event, void 0);
        }
        return;
      }
    }
    if (!event.handled) {
      throw createError$1({
        statusCode: 404,
        statusMessage: `Cannot find any path matching ${event.path || &quot;/&quot;}.`
      });
    }
    if (options.onAfterResponse) {
      await options.onAfterResponse(event, void 0);
    }
  });
}
function createResolver(stack) {
  return async (path) =&gt; {
    let _layerPath;
    for (const layer of stack) {
      if (layer.route === &quot;/&quot; &amp;&amp; !layer.handler.__resolve__) {
        continue;
      }
      if (!path.startsWith(layer.route)) {
        continue;
      }
      _layerPath = path.slice(layer.route.length) || &quot;/&quot;;
      if (layer.match &amp;&amp; !layer.match(_layerPath, void 0)) {
        continue;
      }
      let res = { route: layer.route, handler: layer.handler };
      if (res.handler.__resolve__) {
        const _res = await res.handler.__resolve__(_layerPath);
        if (!_res) {
          continue;
        }
        res = {
          ...res,
          ..._res,
          route: joinURL$1(res.route || &quot;/&quot;, _res.route || &quot;/&quot;)
        };
      }
      return res;
    }
  };
}
function normalizeLayer(input) {
  let handler = input.handler;
  if (handler.handler) {
    handler = handler.handler;
  }
  if (input.lazy) {
    handler = lazyEventHandler(handler);
  } else if (!isEventHandler(handler)) {
    handler = toEventHandler(handler, void 0, input.route);
  }
  return {
    route: withoutTrailingSlash$1(input.route),
    match: input.match,
    handler
  };
}
function handleHandlerResponse(event, val, jsonSpace) {
  if (val === null) {
    return sendNoContent(event);
  }
  if (val) {
    if (isWebResponse(val)) {
      return sendWebResponse(event, val);
    }
    if (isStream(val)) {
      return sendStream(event, val);
    }
    if (val.buffer) {
      return send(event, val);
    }
    if (val.arrayBuffer &amp;&amp; typeof val.arrayBuffer === &quot;function&quot;) {
      return val.arrayBuffer().then((arrayBuffer) =&gt; {
        return send(event, Buffer.from(arrayBuffer), val.type);
      });
    }
    if (val instanceof Error) {
      throw createError$1(val);
    }
    if (typeof val.end === &quot;function&quot;) {
      return true;
    }
  }
  const valType = typeof val;
  if (valType === &quot;string&quot;) {
    return send(event, val, MIMES.html);
  }
  if (valType === &quot;object&quot; || valType === &quot;boolean&quot; || valType === &quot;number&quot;) {
    return send(event, JSON.stringify(val, void 0, jsonSpace), MIMES.json);
  }
  if (valType === &quot;bigint&quot;) {
    return send(event, val.toString(), MIMES.json);
  }
  throw createError$1({
    statusCode: 500,
    statusMessage: `[h3] Cannot send ${valType} as response.`
  });
}
function cachedFn(fn) {
  let cache;
  return () =&gt; {
    if (!cache) {
      cache = fn();
    }
    return cache;
  };
}
function websocketOptions(evResolver, appOptions) {
  return {
    ...appOptions.websocket,
    async resolve(info) {
      const { pathname } = parseURL$1(info.url || &quot;/&quot;);
      const resolved = await evResolver(pathname);
      return resolved?.handler?.__websocket__ || {};
    }
  };
}

const RouterMethods = [
  &quot;connect&quot;,
  &quot;delete&quot;,
  &quot;get&quot;,
  &quot;head&quot;,
  &quot;options&quot;,
  &quot;post&quot;,
  &quot;put&quot;,
  &quot;trace&quot;,
  &quot;patch&quot;
];
function createRouter(opts = {}) {
  const _router = createRouter$1({});
  const routes = {};
  let _matcher;
  const router = {};
  const addRoute = (path, handler, method) =&gt; {
    let route = routes[path];
    if (!route) {
      routes[path] = route = { path, handlers: {} };
      _router.insert(path, route);
    }
    if (Array.isArray(method)) {
      for (const m of method) {
        addRoute(path, handler, m);
      }
    } else {
      route.handlers[method] = toEventHandler(handler, void 0, path);
    }
    return router;
  };
  router.use = router.add = (path, handler, method) =&gt; addRoute(path, handler, method || &quot;all&quot;);
  for (const method of RouterMethods) {
    router[method] = (path, handle) =&gt; router.add(path, handle, method);
  }
  const matchHandler = (path = &quot;/&quot;, method = &quot;get&quot;) =&gt; {
    const qIndex = path.indexOf(&quot;?&quot;);
    if (qIndex !== -1) {
      path = path.slice(0, Math.max(0, qIndex));
    }
    const matched = _router.lookup(path);
    if (!matched || !matched.handlers) {
      return {
        error: createError$1({
          statusCode: 404,
          name: &quot;Not Found&quot;,
          statusMessage: `Cannot find any route matching ${path || &quot;/&quot;}.`
        })
      };
    }
    let handler = matched.handlers[method] || matched.handlers.all;
    if (!handler) {
      if (!_matcher) {
        _matcher = toRouteMatcher(_router);
      }
      const _matches = _matcher.matchAll(path).reverse();
      for (const _match of _matches) {
        if (_match.handlers[method]) {
          handler = _match.handlers[method];
          matched.handlers[method] = matched.handlers[method] || handler;
          break;
        }
        if (_match.handlers.all) {
          handler = _match.handlers.all;
          matched.handlers.all = matched.handlers.all || handler;
          break;
        }
      }
    }
    if (!handler) {
      return {
        error: createError$1({
          statusCode: 405,
          name: &quot;Method Not Allowed&quot;,
          statusMessage: `Method ${method} is not allowed on this route.`
        })
      };
    }
    return { matched, handler };
  };
  const isPreemptive = opts.preemptive || opts.preemtive;
  router.handler = eventHandler((event) =&gt; {
    const match = matchHandler(
      event.path,
      event.method.toLowerCase()
    );
    if (&quot;error&quot; in match) {
      if (isPreemptive) {
        throw match.error;
      } else {
        return;
      }
    }
    event.context.matchedRoute = match.matched;
    const params = match.matched.params || {};
    event.context.params = params;
    return Promise.resolve(match.handler(event)).then((res) =&gt; {
      if (res === void 0 &amp;&amp; isPreemptive) {
        return null;
      }
      return res;
    });
  });
  router.handler.__resolve__ = async (path) =&gt; {
    path = withLeadingSlash$1(path);
    const match = matchHandler(path);
    if (&quot;error&quot; in match) {
      return;
    }
    let res = {
      route: match.matched.path,
      handler: match.handler
    };
    if (match.handler.__resolve__) {
      const _res = await match.handler.__resolve__(path);
      if (!_res) {
        return;
      }
      res = { ...res, ..._res };
    }
    return res;
  };
  return router;
}
function toNodeListener(app) {
  const toNodeHandle = async function(req, res) {
    const event = createEvent(req, res);
    try {
      await app.handler(event);
    } catch (_error) {
      const error = createError$1(_error);
      if (!isError(_error)) {
        error.unhandled = true;
      }
      if (app.options.onError) {
        await app.options.onError(error, event);
      }
      if (event.handled) {
        return;
      }
      if (error.unhandled || error.fatal) {
        console.error(&quot;[h3]&quot;, error.fatal ? &quot;[fatal]&quot; : &quot;[unhandled]&quot;, error);
      }
      await sendError(event, error, !!app.options.debug);
    }
  };
  return toNodeHandle;
}

const s=globalThis.Headers,i=globalThis.AbortController,l=globalThis.fetch||(()=&gt;{throw new Error(&quot;[node-fetch-native] Failed to fetch: `globalThis.fetch` is not available!&quot;)});

class FetchError extends Error {
  constructor(message, opts) {
    super(message, opts);
    this.name = &quot;FetchError&quot;;
    if (opts?.cause &amp;&amp; !this.cause) {
      this.cause = opts.cause;
    }
  }
}
function createFetchError(ctx) {
  const errorMessage = ctx.error?.message || ctx.error?.toString() || &quot;&quot;;
  const method = ctx.request?.method || ctx.options?.method || &quot;GET&quot;;
  const url = ctx.request?.url || String(ctx.request) || &quot;/&quot;;
  const requestStr = `[${method}] ${JSON.stringify(url)}`;
  const statusStr = ctx.response ? `${ctx.response.status} ${ctx.response.statusText}` : &quot;&lt;no response&gt;&quot;;
  const message = `${requestStr}: ${statusStr}${errorMessage ? ` ${errorMessage}` : &quot;&quot;}`;
  const fetchError = new FetchError(
    message,
    ctx.error ? { cause: ctx.error } : void 0
  );
  for (const key of [&quot;request&quot;, &quot;options&quot;, &quot;response&quot;]) {
    Object.defineProperty(fetchError, key, {
      get() {
        return ctx[key];
      }
    });
  }
  for (const [key, refKey] of [
    [&quot;data&quot;, &quot;_data&quot;],
    [&quot;status&quot;, &quot;status&quot;],
    [&quot;statusCode&quot;, &quot;status&quot;],
    [&quot;statusText&quot;, &quot;statusText&quot;],
    [&quot;statusMessage&quot;, &quot;statusText&quot;]
  ]) {
    Object.defineProperty(fetchError, key, {
      get() {
        return ctx.response &amp;&amp; ctx.response[refKey];
      }
    });
  }
  return fetchError;
}

const payloadMethods = new Set(
  Object.freeze([&quot;PATCH&quot;, &quot;POST&quot;, &quot;PUT&quot;, &quot;DELETE&quot;])
);
function isPayloadMethod(method = &quot;GET&quot;) {
  return payloadMethods.has(method.toUpperCase());
}
function isJSONSerializable(value) {
  if (value === void 0) {
    return false;
  }
  const t = typeof value;
  if (t === &quot;string&quot; || t === &quot;number&quot; || t === &quot;boolean&quot; || t === null) {
    return true;
  }
  if (t !== &quot;object&quot;) {
    return false;
  }
  if (Array.isArray(value)) {
    return true;
  }
  if (value.buffer) {
    return false;
  }
  return value.constructor &amp;&amp; value.constructor.name === &quot;Object&quot; || typeof value.toJSON === &quot;function&quot;;
}
const textTypes = /* @__PURE__ */ new Set([
  &quot;image/svg&quot;,
  &quot;application/xml&quot;,
  &quot;application/xhtml&quot;,
  &quot;application/html&quot;
]);
const JSON_RE = /^application\/(?:[\w!#$%&amp;*.^`~-]*\+)?json(;.+)?$/i;
function detectResponseType(_contentType = &quot;&quot;) {
  if (!_contentType) {
    return &quot;json&quot;;
  }
  const contentType = _contentType.split(&quot;;&quot;).shift() || &quot;&quot;;
  if (JSON_RE.test(contentType)) {
    return &quot;json&quot;;
  }
  if (textTypes.has(contentType) || contentType.startsWith(&quot;text/&quot;)) {
    return &quot;text&quot;;
  }
  return &quot;blob&quot;;
}
function mergeFetchOptions(input, defaults, Headers = globalThis.Headers) {
  const merged = {
    ...defaults,
    ...input
  };
  if (defaults?.params &amp;&amp; input?.params) {
    merged.params = {
      ...defaults?.params,
      ...input?.params
    };
  }
  if (defaults?.query &amp;&amp; input?.query) {
    merged.query = {
      ...defaults?.query,
      ...input?.query
    };
  }
  if (defaults?.headers &amp;&amp; input?.headers) {
    merged.headers = new Headers(defaults?.headers || {});
    for (const [key, value] of new Headers(input?.headers || {})) {
      merged.headers.set(key, value);
    }
  }
  return merged;
}

const retryStatusCodes = /* @__PURE__ */ new Set([
  408,
  // Request Timeout
  409,
  // Conflict
  425,
  // Too Early
  429,
  // Too Many Requests
  500,
  // Internal Server Error
  502,
  // Bad Gateway
  503,
  // Service Unavailable
  504
  //  Gateway Timeout
]);
const nullBodyResponses$1 = /* @__PURE__ */ new Set([101, 204, 205, 304]);
function createFetch$1(globalOptions = {}) {
  const {
    fetch = globalThis.fetch,
    Headers = globalThis.Headers,
    AbortController = globalThis.AbortController
  } = globalOptions;
  async function onError(context) {
    const isAbort = context.error &amp;&amp; context.error.name === &quot;AbortError&quot; &amp;&amp; !context.options.timeout || false;
    if (context.options.retry !== false &amp;&amp; !isAbort) {
      let retries;
      if (typeof context.options.retry === &quot;number&quot;) {
        retries = context.options.retry;
      } else {
        retries = isPayloadMethod(context.options.method) ? 0 : 1;
      }
      const responseCode = context.response &amp;&amp; context.response.status || 500;
      if (retries &gt; 0 &amp;&amp; (Array.isArray(context.options.retryStatusCodes) ? context.options.retryStatusCodes.includes(responseCode) : retryStatusCodes.has(responseCode))) {
        const retryDelay = context.options.retryDelay || 0;
        if (retryDelay &gt; 0) {
          await new Promise((resolve) =&gt; setTimeout(resolve, retryDelay));
        }
        return $fetchRaw(context.request, {
          ...context.options,
          retry: retries - 1
        });
      }
    }
    const error = createFetchError(context);
    if (Error.captureStackTrace) {
      Error.captureStackTrace(error, $fetchRaw);
    }
    throw error;
  }
  const $fetchRaw = async function $fetchRaw2(_request, _options = {}) {
    const context = {
      request: _request,
      options: mergeFetchOptions(_options, globalOptions.defaults, Headers),
      response: void 0,
      error: void 0
    };
    context.options.method = context.options.method?.toUpperCase();
    if (context.options.onRequest) {
      await context.options.onRequest(context);
    }
    if (typeof context.request === &quot;string&quot;) {
      if (context.options.baseURL) {
        context.request = withBase(context.request, context.options.baseURL);
      }
      if (context.options.query || context.options.params) {
        context.request = withQuery$1(context.request, {
          ...context.options.params,
          ...context.options.query
        });
      }
    }
    if (context.options.body &amp;&amp; isPayloadMethod(context.options.method)) {
      if (isJSONSerializable(context.options.body)) {
        context.options.body = typeof context.options.body === &quot;string&quot; ? context.options.body : JSON.stringify(context.options.body);
        context.options.headers = new Headers(context.options.headers || {});
        if (!context.options.headers.has(&quot;content-type&quot;)) {
          context.options.headers.set(&quot;content-type&quot;, &quot;application/json&quot;);
        }
        if (!context.options.headers.has(&quot;accept&quot;)) {
          context.options.headers.set(&quot;accept&quot;, &quot;application/json&quot;);
        }
      } else if (
        // ReadableStream Body
        &quot;pipeTo&quot; in context.options.body &amp;&amp; typeof context.options.body.pipeTo === &quot;function&quot; || // Node.js Stream Body
        typeof context.options.body.pipe === &quot;function&quot;
      ) {
        if (!(&quot;duplex&quot; in context.options)) {
          context.options.duplex = &quot;half&quot;;
        }
      }
    }
    let abortTimeout;
    if (!context.options.signal &amp;&amp; context.options.timeout) {
      const controller = new AbortController();
      abortTimeout = setTimeout(
        () =&gt; controller.abort(),
        context.options.timeout
      );
      context.options.signal = controller.signal;
    }
    try {
      context.response = await fetch(
        context.request,
        context.options
      );
    } catch (error) {
      context.error = error;
      if (context.options.onRequestError) {
        await context.options.onRequestError(context);
      }
      return await onError(context);
    } finally {
      if (abortTimeout) {
        clearTimeout(abortTimeout);
      }
    }
    const hasBody = context.response.body &amp;&amp; !nullBodyResponses$1.has(context.response.status) &amp;&amp; context.options.method !== &quot;HEAD&quot;;
    if (hasBody) {
      const responseType = (context.options.parseResponse ? &quot;json&quot; : context.options.responseType) || detectResponseType(context.response.headers.get(&quot;content-type&quot;) || &quot;&quot;);
      switch (responseType) {
        case &quot;json&quot;: {
          const data = await context.response.text();
          const parseFunction = context.options.parseResponse || destr;
          context.response._data = parseFunction(data);
          break;
        }
        case &quot;stream&quot;: {
          context.response._data = context.response.body;
          break;
        }
        default: {
          context.response._data = await context.response[responseType]();
        }
      }
    }
    if (context.options.onResponse) {
      await context.options.onResponse(context);
    }
    if (!context.options.ignoreResponseError &amp;&amp; context.response.status &gt;= 400 &amp;&amp; context.response.status &lt; 600) {
      if (context.options.onResponseError) {
        await context.options.onResponseError(context);
      }
      return await onError(context);
    }
    return context.response;
  };
  const $fetch = async function $fetch2(request, options) {
    const r = await $fetchRaw(request, options);
    return r._data;
  };
  $fetch.raw = $fetchRaw;
  $fetch.native = (...args) =&gt; fetch(...args);
  $fetch.create = (defaultOptions = {}) =&gt; createFetch$1({
    ...globalOptions,
    defaults: {
      ...globalOptions.defaults,
      ...defaultOptions
    }
  });
  return $fetch;
}

function createNodeFetch() {
  const useKeepAlive = JSON.parse(process.env.FETCH_KEEP_ALIVE || &quot;false&quot;);
  if (!useKeepAlive) {
    return l;
  }
  const agentOptions = { keepAlive: true };
  const httpAgent = new http__default$1.Agent(agentOptions);
  const httpsAgent = new node_https__default.Agent(agentOptions);
  const nodeFetchOptions = {
    agent(parsedURL) {
      return parsedURL.protocol === &quot;http:&quot; ? httpAgent : httpsAgent;
    }
  };
  return function nodeFetchWithKeepAlive(input, init) {
    return l(input, { ...nodeFetchOptions, ...init });
  };
}
const fetch = globalThis.fetch || createNodeFetch();
const Headers$1 = globalThis.Headers || s;
const AbortController$1 = globalThis.AbortController || i;
createFetch$1({ fetch, Headers: Headers$1, AbortController: AbortController$1 });

function rawHeaders(headers) {
  const rawHeaders2 = [];
  for (const key in headers) {
    if (Array.isArray(headers[key])) {
      for (const h of headers[key]) {
        rawHeaders2.push(key, h);
      }
    } else {
      rawHeaders2.push(key, headers[key]);
    }
  }
  return rawHeaders2;
}
function mergeFns(...functions) {
  return function(...args) {
    for (const fn of functions) {
      fn(...args);
    }
  };
}
function createNotImplementedError(name) {
  throw new Error(`[unenv] ${name} is not implemented yet!`);
}

let defaultMaxListeners = 10;
let EventEmitter$1 = class EventEmitter {
  __unenv__ = true;
  _events = /* @__PURE__ */ Object.create(null);
  _maxListeners;
  static get defaultMaxListeners() {
    return defaultMaxListeners;
  }
  static set defaultMaxListeners(arg) {
    if (typeof arg !== &quot;number&quot; || arg &lt; 0 || Number.isNaN(arg)) {
      throw new RangeError(
        &#39;The value of &quot;defaultMaxListeners&quot; is out of range. It must be a non-negative number. Received &#39; + arg + &quot;.&quot;
      );
    }
    defaultMaxListeners = arg;
  }
  setMaxListeners(n) {
    if (typeof n !== &quot;number&quot; || n &lt; 0 || Number.isNaN(n)) {
      throw new RangeError(
        &#39;The value of &quot;n&quot; is out of range. It must be a non-negative number. Received &#39; + n + &quot;.&quot;
      );
    }
    this._maxListeners = n;
    return this;
  }
  getMaxListeners() {
    return _getMaxListeners(this);
  }
  emit(type, ...args) {
    if (!this._events[type] || this._events[type].length === 0) {
      return false;
    }
    if (type === &quot;error&quot;) {
      let er;
      if (args.length &gt; 0) {
        er = args[0];
      }
      if (er instanceof Error) {
        throw er;
      }
      const err = new Error(
        &quot;Unhandled error.&quot; + (er ? &quot; (&quot; + er.message + &quot;)&quot; : &quot;&quot;)
      );
      err.context = er;
      throw err;
    }
    for (const _listener of this._events[type]) {
      (_listener.listener || _listener).apply(this, args);
    }
    return true;
  }
  addListener(type, listener) {
    return _addListener(this, type, listener, false);
  }
  on(type, listener) {
    return _addListener(this, type, listener, false);
  }
  prependListener(type, listener) {
    return _addListener(this, type, listener, true);
  }
  once(type, listener) {
    return this.on(type, _wrapOnce(this, type, listener));
  }
  prependOnceListener(type, listener) {
    return this.prependListener(type, _wrapOnce(this, type, listener));
  }
  removeListener(type, listener) {
    return _removeListener(this, type, listener);
  }
  off(type, listener) {
    return this.removeListener(type, listener);
  }
  removeAllListeners(type) {
    return _removeAllListeners(this, type);
  }
  listeners(type) {
    return _listeners(this, type, true);
  }
  rawListeners(type) {
    return _listeners(this, type, false);
  }
  listenerCount(type) {
    return this.rawListeners(type).length;
  }
  eventNames() {
    return Object.keys(this._events);
  }
};
function _addListener(target, type, listener, prepend) {
  _checkListener(listener);
  if (target._events.newListener !== void 0) {
    target.emit(&quot;newListener&quot;, type, listener.listener || listener);
  }
  if (!target._events[type]) {
    target._events[type] = [];
  }
  if (prepend) {
    target._events[type].unshift(listener);
  } else {
    target._events[type].push(listener);
  }
  const maxListeners = _getMaxListeners(target);
  if (maxListeners &gt; 0 &amp;&amp; target._events[type].length &gt; maxListeners &amp;&amp; !target._events[type].warned) {
    target._events[type].warned = true;
    const warning = new Error(
      `[unenv] Possible EventEmitter memory leak detected. ${target._events[type].length} ${type} listeners added. Use emitter.setMaxListeners() to increase limit`
    );
    warning.name = &quot;MaxListenersExceededWarning&quot;;
    warning.emitter = target;
    warning.type = type;
    warning.count = target._events[type]?.length;
    console.warn(warning);
  }
  return target;
}
function _removeListener(target, type, listener) {
  _checkListener(listener);
  if (!target._events[type] || target._events[type].length === 0) {
    return target;
  }
  const lenBeforeFilter = target._events[type].length;
  target._events[type] = target._events[type].filter((fn) =&gt; fn !== listener);
  if (lenBeforeFilter === target._events[type].length) {
    return target;
  }
  if (target._events.removeListener) {
    target.emit(&quot;removeListener&quot;, type, listener.listener || listener);
  }
  if (target._events[type].length === 0) {
    delete target._events[type];
  }
  return target;
}
function _removeAllListeners(target, type) {
  if (!target._events[type] || target._events[type].length === 0) {
    return target;
  }
  if (target._events.removeListener) {
    for (const _listener of target._events[type]) {
      target.emit(&quot;removeListener&quot;, type, _listener.listener || _listener);
    }
  }
  delete target._events[type];
  return target;
}
function _wrapOnce(target, type, listener) {
  let fired = false;
  const wrapper = (...args) =&gt; {
    if (fired) {
      return;
    }
    target.removeListener(type, wrapper);
    fired = true;
    return args.length === 0 ? listener.call(target) : listener.apply(target, args);
  };
  wrapper.listener = listener;
  return wrapper;
}
function _getMaxListeners(target) {
  return target._maxListeners ?? EventEmitter$1.defaultMaxListeners;
}
function _listeners(target, type, unwrap) {
  let listeners = target._events[type];
  if (typeof listeners === &quot;function&quot;) {
    listeners = [listeners];
  }
  return unwrap ? listeners.map((l) =&gt; l.listener || l) : listeners;
}
function _checkListener(listener) {
  if (typeof listener !== &quot;function&quot;) {
    throw new TypeError(
      &#39;The &quot;listener&quot; argument must be of type Function. Received type &#39; + typeof listener
    );
  }
}

const EventEmitter = globalThis.EventEmitter || EventEmitter$1;

class _Readable extends EventEmitter {
  __unenv__ = true;
  readableEncoding = null;
  readableEnded = true;
  readableFlowing = false;
  readableHighWaterMark = 0;
  readableLength = 0;
  readableObjectMode = false;
  readableAborted = false;
  readableDidRead = false;
  closed = false;
  errored = null;
  readable = false;
  destroyed = false;
  static from(_iterable, options) {
    return new _Readable(options);
  }
  constructor(_opts) {
    super();
  }
  _read(_size) {
  }
  read(_size) {
  }
  setEncoding(_encoding) {
    return this;
  }
  pause() {
    return this;
  }
  resume() {
    return this;
  }
  isPaused() {
    return true;
  }
  unpipe(_destination) {
    return this;
  }
  unshift(_chunk, _encoding) {
  }
  wrap(_oldStream) {
    return this;
  }
  push(_chunk, _encoding) {
    return false;
  }
  _destroy(_error, _callback) {
    this.removeAllListeners();
  }
  destroy(error) {
    this.destroyed = true;
    this._destroy(error);
    return this;
  }
  pipe(_destenition, _options) {
    return {};
  }
  compose(stream, options) {
    throw new Error(&quot;[unenv] Method not implemented.&quot;);
  }
  [Symbol.asyncDispose]() {
    this.destroy();
    return Promise.resolve();
  }
  async *[Symbol.asyncIterator]() {
    throw createNotImplementedError(&quot;Readable.asyncIterator&quot;);
  }
  iterator(options) {
    throw createNotImplementedError(&quot;Readable.iterator&quot;);
  }
  map(fn, options) {
    throw createNotImplementedError(&quot;Readable.map&quot;);
  }
  filter(fn, options) {
    throw createNotImplementedError(&quot;Readable.filter&quot;);
  }
  forEach(fn, options) {
    throw createNotImplementedError(&quot;Readable.forEach&quot;);
  }
  reduce(fn, initialValue, options) {
    throw createNotImplementedError(&quot;Readable.reduce&quot;);
  }
  find(fn, options) {
    throw createNotImplementedError(&quot;Readable.find&quot;);
  }
  findIndex(fn, options) {
    throw createNotImplementedError(&quot;Readable.findIndex&quot;);
  }
  some(fn, options) {
    throw createNotImplementedError(&quot;Readable.some&quot;);
  }
  toArray(options) {
    throw createNotImplementedError(&quot;Readable.toArray&quot;);
  }
  every(fn, options) {
    throw createNotImplementedError(&quot;Readable.every&quot;);
  }
  flatMap(fn, options) {
    throw createNotImplementedError(&quot;Readable.flatMap&quot;);
  }
  drop(limit, options) {
    throw createNotImplementedError(&quot;Readable.drop&quot;);
  }
  take(limit, options) {
    throw createNotImplementedError(&quot;Readable.take&quot;);
  }
  asIndexedPairs(options) {
    throw createNotImplementedError(&quot;Readable.asIndexedPairs&quot;);
  }
}
const Readable = globalThis.Readable || _Readable;

class _Writable extends EventEmitter {
  __unenv__ = true;
  writable = true;
  writableEnded = false;
  writableFinished = false;
  writableHighWaterMark = 0;
  writableLength = 0;
  writableObjectMode = false;
  writableCorked = 0;
  closed = false;
  errored = null;
  writableNeedDrain = false;
  destroyed = false;
  _data;
  _encoding = &quot;utf-8&quot;;
  constructor(_opts) {
    super();
  }
  pipe(_destenition, _options) {
    return {};
  }
  _write(chunk, encoding, callback) {
    if (this.writableEnded) {
      if (callback) {
        callback();
      }
      return;
    }
    if (this._data === void 0) {
      this._data = chunk;
    } else {
      const a = typeof this._data === &quot;string&quot; ? Buffer.from(this._data, this._encoding || encoding || &quot;utf8&quot;) : this._data;
      const b = typeof chunk === &quot;string&quot; ? Buffer.from(chunk, encoding || this._encoding || &quot;utf8&quot;) : chunk;
      this._data = Buffer.concat([a, b]);
    }
    this._encoding = encoding;
    if (callback) {
      callback();
    }
  }
  _writev(_chunks, _callback) {
  }
  _destroy(_error, _callback) {
  }
  _final(_callback) {
  }
  write(chunk, arg2, arg3) {
    const encoding = typeof arg2 === &quot;string&quot; ? this._encoding : &quot;utf-8&quot;;
    const cb = typeof arg2 === &quot;function&quot; ? arg2 : typeof arg3 === &quot;function&quot; ? arg3 : void 0;
    this._write(chunk, encoding, cb);
    return true;
  }
  setDefaultEncoding(_encoding) {
    return this;
  }
  end(arg1, arg2, arg3) {
    const callback = typeof arg1 === &quot;function&quot; ? arg1 : typeof arg2 === &quot;function&quot; ? arg2 : typeof arg3 === &quot;function&quot; ? arg3 : void 0;
    if (this.writableEnded) {
      if (callback) {
        callback();
      }
      return this;
    }
    const data = arg1 === callback ? void 0 : arg1;
    if (data) {
      const encoding = arg2 === callback ? void 0 : arg2;
      this.write(data, encoding, callback);
    }
    this.writableEnded = true;
    this.writableFinished = true;
    this.emit(&quot;close&quot;);
    this.emit(&quot;finish&quot;);
    return this;
  }
  cork() {
  }
  uncork() {
  }
  destroy(_error) {
    this.destroyed = true;
    delete this._data;
    this.removeAllListeners();
    return this;
  }
  compose(stream, options) {
    throw new Error(&quot;[h3] Method not implemented.&quot;);
  }
}
const Writable = globalThis.Writable || _Writable;

const __Duplex = class {
  allowHalfOpen = true;
  _destroy;
  constructor(readable = new Readable(), writable = new Writable()) {
    Object.assign(this, readable);
    Object.assign(this, writable);
    this._destroy = mergeFns(readable._destroy, writable._destroy);
  }
};
function getDuplex() {
  Object.assign(__Duplex.prototype, Readable.prototype);
  Object.assign(__Duplex.prototype, Writable.prototype);
  return __Duplex;
}
const _Duplex = /* @__PURE__ */ getDuplex();
const Duplex = globalThis.Duplex || _Duplex;

class Socket extends Duplex {
  __unenv__ = true;
  bufferSize = 0;
  bytesRead = 0;
  bytesWritten = 0;
  connecting = false;
  destroyed = false;
  pending = false;
  localAddress = &quot;&quot;;
  localPort = 0;
  remoteAddress = &quot;&quot;;
  remoteFamily = &quot;&quot;;
  remotePort = 0;
  autoSelectFamilyAttemptedAddresses = [];
  readyState = &quot;readOnly&quot;;
  constructor(_options) {
    super();
  }
  write(_buffer, _arg1, _arg2) {
    return false;
  }
  connect(_arg1, _arg2, _arg3) {
    return this;
  }
  end(_arg1, _arg2, _arg3) {
    return this;
  }
  setEncoding(_encoding) {
    return this;
  }
  pause() {
    return this;
  }
  resume() {
    return this;
  }
  setTimeout(_timeout, _callback) {
    return this;
  }
  setNoDelay(_noDelay) {
    return this;
  }
  setKeepAlive(_enable, _initialDelay) {
    return this;
  }
  address() {
    return {};
  }
  unref() {
    return this;
  }
  ref() {
    return this;
  }
  destroySoon() {
    this.destroy();
  }
  resetAndDestroy() {
    const err = new Error(&quot;ERR_SOCKET_CLOSED&quot;);
    err.code = &quot;ERR_SOCKET_CLOSED&quot;;
    this.destroy(err);
    return this;
  }
}

class IncomingMessage extends Readable {
  __unenv__ = {};
  aborted = false;
  httpVersion = &quot;1.1&quot;;
  httpVersionMajor = 1;
  httpVersionMinor = 1;
  complete = true;
  connection;
  socket;
  headers = {};
  trailers = {};
  method = &quot;GET&quot;;
  url = &quot;/&quot;;
  statusCode = 200;
  statusMessage = &quot;&quot;;
  closed = false;
  errored = null;
  readable = false;
  constructor(socket) {
    super();
    this.socket = this.connection = socket || new Socket();
  }
  get rawHeaders() {
    return rawHeaders(this.headers);
  }
  get rawTrailers() {
    return [];
  }
  setTimeout(_msecs, _callback) {
    return this;
  }
  get headersDistinct() {
    return _distinct(this.headers);
  }
  get trailersDistinct() {
    return _distinct(this.trailers);
  }
}
function _distinct(obj) {
  const d = {};
  for (const [key, value] of Object.entries(obj)) {
    if (key) {
      d[key] = (Array.isArray(value) ? value : [value]).filter(
        Boolean
      );
    }
  }
  return d;
}

class ServerResponse extends Writable {
  __unenv__ = true;
  statusCode = 200;
  statusMessage = &quot;&quot;;
  upgrading = false;
  chunkedEncoding = false;
  shouldKeepAlive = false;
  useChunkedEncodingByDefault = false;
  sendDate = false;
  finished = false;
  headersSent = false;
  strictContentLength = false;
  connection = null;
  socket = null;
  req;
  _headers = {};
  constructor(req) {
    super();
    this.req = req;
  }
  assignSocket(socket) {
    socket._httpMessage = this;
    this.socket = socket;
    this.connection = socket;
    this.emit(&quot;socket&quot;, socket);
    this._flush();
  }
  _flush() {
    this.flushHeaders();
  }
  detachSocket(_socket) {
  }
  writeContinue(_callback) {
  }
  writeHead(statusCode, arg1, arg2) {
    if (statusCode) {
      this.statusCode = statusCode;
    }
    if (typeof arg1 === &quot;string&quot;) {
      this.statusMessage = arg1;
      arg1 = void 0;
    }
    const headers = arg2 || arg1;
    if (headers) {
      if (Array.isArray(headers)) ; else {
        for (const key in headers) {
          this.setHeader(key, headers[key]);
        }
      }
    }
    this.headersSent = true;
    return this;
  }
  writeProcessing() {
  }
  setTimeout(_msecs, _callback) {
    return this;
  }
  appendHeader(name, value) {
    name = name.toLowerCase();
    const current = this._headers[name];
    const all = [
      ...Array.isArray(current) ? current : [current],
      ...Array.isArray(value) ? value : [value]
    ].filter(Boolean);
    this._headers[name] = all.length &gt; 1 ? all : all[0];
    return this;
  }
  setHeader(name, value) {
    this._headers[name.toLowerCase()] = value;
    return this;
  }
  getHeader(name) {
    return this._headers[name.toLowerCase()];
  }
  getHeaders() {
    return this._headers;
  }
  getHeaderNames() {
    return Object.keys(this._headers);
  }
  hasHeader(name) {
    return name.toLowerCase() in this._headers;
  }
  removeHeader(name) {
    delete this._headers[name.toLowerCase()];
  }
  addTrailers(_headers) {
  }
  flushHeaders() {
  }
  writeEarlyHints(_headers, cb) {
    if (typeof cb === &quot;function&quot;) {
      cb();
    }
  }
}

const nullBodyResponses = /* @__PURE__ */ new Set([101, 204, 205, 304]);
function createCall(handle) {
  return function callHandle(context) {
    const req = new IncomingMessage();
    const res = new ServerResponse(req);
    req.url = context.url || &quot;/&quot;;
    req.method = context.method || &quot;GET&quot;;
    req.headers = {};
    if (context.headers) {
      const headerEntries = typeof context.headers.entries === &quot;function&quot; ? context.headers.entries() : Object.entries(context.headers);
      for (const [name, value] of headerEntries) {
        if (!value) {
          continue;
        }
        req.headers[name.toLowerCase()] = value;
      }
    }
    req.headers.host = req.headers.host || context.host || &quot;localhost&quot;;
    req.connection.encrypted = // @ts-ignore
    req.connection.encrypted || context.protocol === &quot;https&quot;;
    req.body = context.body || null;
    req.__unenv__ = context.context;
    return handle(req, res).then(() =&gt; {
      let body = res._data;
      if (nullBodyResponses.has(res.statusCode) || req.method.toUpperCase() === &quot;HEAD&quot;) {
        body = null;
        delete res._headers[&quot;content-length&quot;];
      }
      const r = {
        body,
        headers: res._headers,
        status: res.statusCode,
        statusText: res.statusMessage
      };
      req.destroy();
      res.destroy();
      return r;
    });
  };
}

function createFetch(call, _fetch = global.fetch) {
  return async function ufetch(input, init) {
    const url = input.toString();
    if (!url.startsWith(&quot;/&quot;)) {
      return _fetch(url, init);
    }
    try {
      const r = await call({ url, ...init });
      return new Response(r.body, {
        status: r.status,
        statusText: r.statusText,
        headers: Object.fromEntries(
          Object.entries(r.headers).map(([name, value]) =&gt; [
            name,
            Array.isArray(value) ? value.join(&quot;,&quot;) : String(value) || &quot;&quot;
          ])
        )
      });
    } catch (error) {
      return new Response(error.toString(), {
        status: Number.parseInt(error.statusCode || error.code) || 500,
        statusText: error.statusText
      });
    }
  };
}

function flatHooks(configHooks, hooks = {}, parentName) {
  for (const key in configHooks) {
    const subHook = configHooks[key];
    const name = parentName ? `${parentName}:${key}` : key;
    if (typeof subHook === &quot;object&quot; &amp;&amp; subHook !== null) {
      flatHooks(subHook, hooks, name);
    } else if (typeof subHook === &quot;function&quot;) {
      hooks[name] = subHook;
    }
  }
  return hooks;
}
const defaultTask = { run: (function_) =&gt; function_() };
const _createTask = () =&gt; defaultTask;
const createTask = typeof console.createTask !== &quot;undefined&quot; ? console.createTask : _createTask;
function serialTaskCaller(hooks, args) {
  const name = args.shift();
  const task = createTask(name);
  return hooks.reduce(
    (promise, hookFunction) =&gt; promise.then(() =&gt; task.run(() =&gt; hookFunction(...args))),
    Promise.resolve()
  );
}
function parallelTaskCaller(hooks, args) {
  const name = args.shift();
  const task = createTask(name);
  return Promise.all(hooks.map((hook) =&gt; task.run(() =&gt; hook(...args))));
}
function callEachWith(callbacks, arg0) {
  for (const callback of [...callbacks]) {
    callback(arg0);
  }
}

class Hookable {
  constructor() {
    this._hooks = {};
    this._before = void 0;
    this._after = void 0;
    this._deprecatedMessages = void 0;
    this._deprecatedHooks = {};
    this.hook = this.hook.bind(this);
    this.callHook = this.callHook.bind(this);
    this.callHookWith = this.callHookWith.bind(this);
  }
  hook(name, function_, options = {}) {
    if (!name || typeof function_ !== &quot;function&quot;) {
      return () =&gt; {
      };
    }
    const originalName = name;
    let dep;
    while (this._deprecatedHooks[name]) {
      dep = this._deprecatedHooks[name];
      name = dep.to;
    }
    if (dep &amp;&amp; !options.allowDeprecated) {
      let message = dep.message;
      if (!message) {
        message = `${originalName} hook has been deprecated` + (dep.to ? `, please use ${dep.to}` : &quot;&quot;);
      }
      if (!this._deprecatedMessages) {
        this._deprecatedMessages = /* @__PURE__ */ new Set();
      }
      if (!this._deprecatedMessages.has(message)) {
        console.warn(message);
        this._deprecatedMessages.add(message);
      }
    }
    if (!function_.name) {
      try {
        Object.defineProperty(function_, &quot;name&quot;, {
          get: () =&gt; &quot;_&quot; + name.replace(/\W+/g, &quot;_&quot;) + &quot;_hook_cb&quot;,
          configurable: true
        });
      } catch {
      }
    }
    this._hooks[name] = this._hooks[name] || [];
    this._hooks[name].push(function_);
    return () =&gt; {
      if (function_) {
        this.removeHook(name, function_);
        function_ = void 0;
      }
    };
  }
  hookOnce(name, function_) {
    let _unreg;
    let _function = (...arguments_) =&gt; {
      if (typeof _unreg === &quot;function&quot;) {
        _unreg();
      }
      _unreg = void 0;
      _function = void 0;
      return function_(...arguments_);
    };
    _unreg = this.hook(name, _function);
    return _unreg;
  }
  removeHook(name, function_) {
    if (this._hooks[name]) {
      const index = this._hooks[name].indexOf(function_);
      if (index !== -1) {
        this._hooks[name].splice(index, 1);
      }
      if (this._hooks[name].length === 0) {
        delete this._hooks[name];
      }
    }
  }
  deprecateHook(name, deprecated) {
    this._deprecatedHooks[name] = typeof deprecated === &quot;string&quot; ? { to: deprecated } : deprecated;
    const _hooks = this._hooks[name] || [];
    delete this._hooks[name];
    for (const hook of _hooks) {
      this.hook(name, hook);
    }
  }
  deprecateHooks(deprecatedHooks) {
    Object.assign(this._deprecatedHooks, deprecatedHooks);
    for (const name in deprecatedHooks) {
      this.deprecateHook(name, deprecatedHooks[name]);
    }
  }
  addHooks(configHooks) {
    const hooks = flatHooks(configHooks);
    const removeFns = Object.keys(hooks).map(
      (key) =&gt; this.hook(key, hooks[key])
    );
    return () =&gt; {
      for (const unreg of removeFns.splice(0, removeFns.length)) {
        unreg();
      }
    };
  }
  removeHooks(configHooks) {
    const hooks = flatHooks(configHooks);
    for (const key in hooks) {
      this.removeHook(key, hooks[key]);
    }
  }
  removeAllHooks() {
    for (const key in this._hooks) {
      delete this._hooks[key];
    }
  }
  callHook(name, ...arguments_) {
    arguments_.unshift(name);
    return this.callHookWith(serialTaskCaller, name, ...arguments_);
  }
  callHookParallel(name, ...arguments_) {
    arguments_.unshift(name);
    return this.callHookWith(parallelTaskCaller, name, ...arguments_);
  }
  callHookWith(caller, name, ...arguments_) {
    const event = this._before || this._after ? { name, args: arguments_, context: {} } : void 0;
    if (this._before) {
      callEachWith(this._before, event);
    }
    const result = caller(
      name in this._hooks ? [...this._hooks[name]] : [],
      arguments_
    );
    if (result instanceof Promise) {
      return result.finally(() =&gt; {
        if (this._after &amp;&amp; event) {
          callEachWith(this._after, event);
        }
      });
    }
    if (this._after &amp;&amp; event) {
      callEachWith(this._after, event);
    }
    return result;
  }
  beforeEach(function_) {
    this._before = this._before || [];
    this._before.push(function_);
    return () =&gt; {
      if (this._before !== void 0) {
        const index = this._before.indexOf(function_);
        if (index !== -1) {
          this._before.splice(index, 1);
        }
      }
    };
  }
  afterEach(function_) {
    this._after = this._after || [];
    this._after.push(function_);
    return () =&gt; {
      if (this._after !== void 0) {
        const index = this._after.indexOf(function_);
        if (index !== -1) {
          this._after.splice(index, 1);
        }
      }
    };
  }
}
function createHooks() {
  return new Hookable();
}

function klona(x) {
	if (typeof x !== &#39;object&#39;) return x;

	var k, tmp, str=Object.prototype.toString.call(x);

	if (str === &#39;[object Object]&#39;) {
		if (x.constructor !== Object &amp;&amp; typeof x.constructor === &#39;function&#39;) {
			tmp = new x.constructor();
			for (k in x) {
				if (x.hasOwnProperty(k) &amp;&amp; tmp[k] !== x[k]) {
					tmp[k] = klona(x[k]);
				}
			}
		} else {
			tmp = {}; // null
			for (k in x) {
				if (k === &#39;__proto__&#39;) {
					Object.defineProperty(tmp, k, {
						value: klona(x[k]),
						configurable: true,
						enumerable: true,
						writable: true,
					});
				} else {
					tmp[k] = klona(x[k]);
				}
			}
		}
		return tmp;
	}

	if (str === &#39;[object Array]&#39;) {
		k = x.length;
		for (tmp=Array(k); k--;) {
			tmp[k] = klona(x[k]);
		}
		return tmp;
	}

	if (str === &#39;[object Set]&#39;) {
		tmp = new Set;
		x.forEach(function (val) {
			tmp.add(klona(val));
		});
		return tmp;
	}

	if (str === &#39;[object Map]&#39;) {
		tmp = new Map;
		x.forEach(function (val, key) {
			tmp.set(klona(key), klona(val));
		});
		return tmp;
	}

	if (str === &#39;[object Date]&#39;) {
		return new Date(+x);
	}

	if (str === &#39;[object RegExp]&#39;) {
		tmp = new RegExp(x.source, x.flags);
		tmp.lastIndex = x.lastIndex;
		return tmp;
	}

	if (str === &#39;[object DataView]&#39;) {
		return new x.constructor( klona(x.buffer) );
	}

	if (str === &#39;[object ArrayBuffer]&#39;) {
		return x.slice(0);
	}

	// ArrayBuffer.isView(x)
	// ~&gt; `new` bcuz `Buffer.slice` =&gt; ref
	if (str.slice(-6) === &#39;Array]&#39;) {
		return new x.constructor(x);
	}

	return x;
}

const NUMBER_CHAR_RE = /\d/;
const STR_SPLITTERS = [&quot;-&quot;, &quot;_&quot;, &quot;/&quot;, &quot;.&quot;];
function isUppercase(char = &quot;&quot;) {
  if (NUMBER_CHAR_RE.test(char)) {
    return void 0;
  }
  return char !== char.toLowerCase();
}
function splitByCase(str, separators) {
  const splitters = STR_SPLITTERS;
  const parts = [];
  if (!str || typeof str !== &quot;string&quot;) {
    return parts;
  }
  let buff = &quot;&quot;;
  let previousUpper;
  let previousSplitter;
  for (const char of str) {
    const isSplitter = splitters.includes(char);
    if (isSplitter === true) {
      parts.push(buff);
      buff = &quot;&quot;;
      previousUpper = void 0;
      continue;
    }
    const isUpper = isUppercase(char);
    if (previousSplitter === false) {
      if (previousUpper === false &amp;&amp; isUpper === true) {
        parts.push(buff);
        buff = char;
        previousUpper = isUpper;
        continue;
      }
      if (previousUpper === true &amp;&amp; isUpper === false &amp;&amp; buff.length &gt; 1) {
        const lastChar = buff.at(-1);
        parts.push(buff.slice(0, Math.max(0, buff.length - 1)));
        buff = lastChar + char;
        previousUpper = isUpper;
        continue;
      }
    }
    buff += char;
    previousUpper = isUpper;
    previousSplitter = isSplitter;
  }
  parts.push(buff);
  return parts;
}
function kebabCase(str, joiner) {
  return str ? (Array.isArray(str) ? str : splitByCase(str)).map((p) =&gt; p.toLowerCase()).join(joiner ) : &quot;&quot;;
}
function snakeCase(str) {
  return kebabCase(str || &quot;&quot;, &quot;_&quot;);
}

function getEnv(key, opts) {
  const envKey = snakeCase(key).toUpperCase();
  return destr(
    process.env[opts.prefix + envKey] ?? process.env[opts.altPrefix + envKey]
  );
}
function _isObject(input) {
  return typeof input === &quot;object&quot; &amp;&amp; !Array.isArray(input);
}
function applyEnv(obj, opts, parentKey = &quot;&quot;) {
  for (const key in obj) {
    const subKey = parentKey ? `${parentKey}_${key}` : key;
    const envValue = getEnv(subKey, opts);
    if (_isObject(obj[key])) {
      if (_isObject(envValue)) {
        obj[key] = { ...obj[key], ...envValue };
        applyEnv(obj[key], opts, subKey);
      } else if (envValue === void 0) {
        applyEnv(obj[key], opts, subKey);
      } else {
        obj[key] = envValue ?? obj[key];
      }
    } else {
      obj[key] = envValue ?? obj[key];
    }
    if (opts.envExpansion &amp;&amp; typeof obj[key] === &quot;string&quot;) {
      obj[key] = _expandFromEnv(obj[key]);
    }
  }
  return obj;
}
const envExpandRx = /{{(.*?)}}/g;
function _expandFromEnv(value) {
  return value.replace(envExpandRx, (match, key) =&gt; {
    return process.env[key] || match;
  });
}

const inlineAppConfig = {};



const appConfig$1 = defuFn(inlineAppConfig);

const _inlineRuntimeConfig = {
  &quot;app&quot;: {
    &quot;baseURL&quot;: &quot;/&quot;
  },
  &quot;nitro&quot;: {
    &quot;routeRules&quot;: {
      &quot;/_build/assets/**&quot;: {
        &quot;headers&quot;: {
          &quot;cache-control&quot;: &quot;public, immutable, max-age=31536000&quot;
        }
      }
    }
  }
};
const envOptions = {
  prefix: &quot;NITRO_&quot;,
  altPrefix: _inlineRuntimeConfig.nitro.envPrefix ?? process.env.NITRO_ENV_PREFIX ?? &quot;_&quot;,
  envExpansion: _inlineRuntimeConfig.nitro.envExpansion ?? process.env.NITRO_ENV_EXPANSION ?? false
};
const _sharedRuntimeConfig = _deepFreeze(
  applyEnv(klona(_inlineRuntimeConfig), envOptions)
);
function useRuntimeConfig(event) {
  {
    return _sharedRuntimeConfig;
  }
}
_deepFreeze(klona(appConfig$1));
function _deepFreeze(object) {
  const propNames = Object.getOwnPropertyNames(object);
  for (const name of propNames) {
    const value = object[name];
    if (value &amp;&amp; typeof value === &quot;object&quot;) {
      _deepFreeze(value);
    }
  }
  return Object.freeze(object);
}
new Proxy(/* @__PURE__ */ Object.create(null), {
  get: (_, prop) =&gt; {
    console.warn(
      &quot;Please use `useRuntimeConfig()` instead of accessing config directly.&quot;
    );
    const runtimeConfig = useRuntimeConfig();
    if (prop in runtimeConfig) {
      return runtimeConfig[prop];
    }
    return void 0;
  }
});

const defaults = Object.freeze({
  ignoreUnknown: false,
  respectType: false,
  respectFunctionNames: false,
  respectFunctionProperties: false,
  unorderedObjects: true,
  unorderedArrays: false,
  unorderedSets: false,
  excludeKeys: void 0,
  excludeValues: void 0,
  replacer: void 0
});
function objectHash(object, options) {
  if (options) {
    options = { ...defaults, ...options };
  } else {
    options = defaults;
  }
  const hasher = createHasher(options);
  hasher.dispatch(object);
  return hasher.toString();
}
const defaultPrototypesKeys = Object.freeze([
  &quot;prototype&quot;,
  &quot;__proto__&quot;,
  &quot;constructor&quot;
]);
function createHasher(options) {
  let buff = &quot;&quot;;
  let context = /* @__PURE__ */ new Map();
  const write = (str) =&gt; {
    buff += str;
  };
  return {
    toString() {
      return buff;
    },
    getContext() {
      return context;
    },
    dispatch(value) {
      if (options.replacer) {
        value = options.replacer(value);
      }
      const type = value === null ? &quot;null&quot; : typeof value;
      return this[type](value);
    },
    object(object) {
      if (object &amp;&amp; typeof object.toJSON === &quot;function&quot;) {
        return this.object(object.toJSON());
      }
      const objString = Object.prototype.toString.call(object);
      let objType = &quot;&quot;;
      const objectLength = objString.length;
      if (objectLength &lt; 10) {
        objType = &quot;unknown:[&quot; + objString + &quot;]&quot;;
      } else {
        objType = objString.slice(8, objectLength - 1);
      }
      objType = objType.toLowerCase();
      let objectNumber = null;
      if ((objectNumber = context.get(object)) === void 0) {
        context.set(object, context.size);
      } else {
        return this.dispatch(&quot;[CIRCULAR:&quot; + objectNumber + &quot;]&quot;);
      }
      if (typeof Buffer !== &quot;undefined&quot; &amp;&amp; Buffer.isBuffer &amp;&amp; Buffer.isBuffer(object)) {
        write(&quot;buffer:&quot;);
        return write(object.toString(&quot;utf8&quot;));
      }
      if (objType !== &quot;object&quot; &amp;&amp; objType !== &quot;function&quot; &amp;&amp; objType !== &quot;asyncfunction&quot;) {
        if (this[objType]) {
          this[objType](object);
        } else if (!options.ignoreUnknown) {
          this.unkown(object, objType);
        }
      } else {
        let keys = Object.keys(object);
        if (options.unorderedObjects) {
          keys = keys.sort();
        }
        let extraKeys = [];
        if (options.respectType !== false &amp;&amp; !isNativeFunction(object)) {
          extraKeys = defaultPrototypesKeys;
        }
        if (options.excludeKeys) {
          keys = keys.filter((key) =&gt; {
            return !options.excludeKeys(key);
          });
          extraKeys = extraKeys.filter((key) =&gt; {
            return !options.excludeKeys(key);
          });
        }
        write(&quot;object:&quot; + (keys.length + extraKeys.length) + &quot;:&quot;);
        const dispatchForKey = (key) =&gt; {
          this.dispatch(key);
          write(&quot;:&quot;);
          if (!options.excludeValues) {
            this.dispatch(object[key]);
          }
          write(&quot;,&quot;);
        };
        for (const key of keys) {
          dispatchForKey(key);
        }
        for (const key of extraKeys) {
          dispatchForKey(key);
        }
      }
    },
    array(arr, unordered) {
      unordered = unordered === void 0 ? options.unorderedArrays !== false : unordered;
      write(&quot;array:&quot; + arr.length + &quot;:&quot;);
      if (!unordered || arr.length &lt;= 1) {
        for (const entry of arr) {
          this.dispatch(entry);
        }
        return;
      }
      const contextAdditions = /* @__PURE__ */ new Map();
      const entries = arr.map((entry) =&gt; {
        const hasher = createHasher(options);
        hasher.dispatch(entry);
        for (const [key, value] of hasher.getContext()) {
          contextAdditions.set(key, value);
        }
        return hasher.toString();
      });
      context = contextAdditions;
      entries.sort();
      return this.array(entries, false);
    },
    date(date) {
      return write(&quot;date:&quot; + date.toJSON());
    },
    symbol(sym) {
      return write(&quot;symbol:&quot; + sym.toString());
    },
    unkown(value, type) {
      write(type);
      if (!value) {
        return;
      }
      write(&quot;:&quot;);
      if (value &amp;&amp; typeof value.entries === &quot;function&quot;) {
        return this.array(
          Array.from(value.entries()),
          true
          /* ordered */
        );
      }
    },
    error(err) {
      return write(&quot;error:&quot; + err.toString());
    },
    boolean(bool) {
      return write(&quot;bool:&quot; + bool);
    },
    string(string) {
      write(&quot;string:&quot; + string.length + &quot;:&quot;);
      write(string);
    },
    function(fn) {
      write(&quot;fn:&quot;);
      if (isNativeFunction(fn)) {
        this.dispatch(&quot;[native]&quot;);
      } else {
        this.dispatch(fn.toString());
      }
      if (options.respectFunctionNames !== false) {
        this.dispatch(&quot;function-name:&quot; + String(fn.name));
      }
      if (options.respectFunctionProperties) {
        this.object(fn);
      }
    },
    number(number) {
      return write(&quot;number:&quot; + number);
    },
    xml(xml) {
      return write(&quot;xml:&quot; + xml.toString());
    },
    null() {
      return write(&quot;Null&quot;);
    },
    undefined() {
      return write(&quot;Undefined&quot;);
    },
    regexp(regex) {
      return write(&quot;regex:&quot; + regex.toString());
    },
    uint8array(arr) {
      write(&quot;uint8array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    uint8clampedarray(arr) {
      write(&quot;uint8clampedarray:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    int8array(arr) {
      write(&quot;int8array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    uint16array(arr) {
      write(&quot;uint16array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    int16array(arr) {
      write(&quot;int16array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    uint32array(arr) {
      write(&quot;uint32array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    int32array(arr) {
      write(&quot;int32array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    float32array(arr) {
      write(&quot;float32array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    float64array(arr) {
      write(&quot;float64array:&quot;);
      return this.dispatch(Array.prototype.slice.call(arr));
    },
    arraybuffer(arr) {
      write(&quot;arraybuffer:&quot;);
      return this.dispatch(new Uint8Array(arr));
    },
    url(url) {
      return write(&quot;url:&quot; + url.toString());
    },
    map(map) {
      write(&quot;map:&quot;);
      const arr = [...map];
      return this.array(arr, options.unorderedSets !== false);
    },
    set(set) {
      write(&quot;set:&quot;);
      const arr = [...set];
      return this.array(arr, options.unorderedSets !== false);
    },
    file(file) {
      write(&quot;file:&quot;);
      return this.dispatch([file.name, file.size, file.type, file.lastModfied]);
    },
    blob() {
      if (options.ignoreUnknown) {
        return write(&quot;[blob]&quot;);
      }
      throw new Error(
        &#39;Hashing Blob objects is currently not supported\nUse &quot;options.replacer&quot; or &quot;options.ignoreUnknown&quot;\n&#39;
      );
    },
    domwindow() {
      return write(&quot;domwindow&quot;);
    },
    bigint(number) {
      return write(&quot;bigint:&quot; + number.toString());
    },
    /* Node.js standard native objects */
    process() {
      return write(&quot;process&quot;);
    },
    timer() {
      return write(&quot;timer&quot;);
    },
    pipe() {
      return write(&quot;pipe&quot;);
    },
    tcp() {
      return write(&quot;tcp&quot;);
    },
    udp() {
      return write(&quot;udp&quot;);
    },
    tty() {
      return write(&quot;tty&quot;);
    },
    statwatcher() {
      return write(&quot;statwatcher&quot;);
    },
    securecontext() {
      return write(&quot;securecontext&quot;);
    },
    connection() {
      return write(&quot;connection&quot;);
    },
    zlib() {
      return write(&quot;zlib&quot;);
    },
    context() {
      return write(&quot;context&quot;);
    },
    nodescript() {
      return write(&quot;nodescript&quot;);
    },
    httpparser() {
      return write(&quot;httpparser&quot;);
    },
    dataview() {
      return write(&quot;dataview&quot;);
    },
    signal() {
      return write(&quot;signal&quot;);
    },
    fsevent() {
      return write(&quot;fsevent&quot;);
    },
    tlswrap() {
      return write(&quot;tlswrap&quot;);
    }
  };
}
const nativeFunc = &quot;[native code] }&quot;;
const nativeFuncLength = nativeFunc.length;
function isNativeFunction(f) {
  if (typeof f !== &quot;function&quot;) {
    return false;
  }
  return Function.prototype.toString.call(f).slice(-nativeFuncLength) === nativeFunc;
}

class WordArray {
  constructor(words, sigBytes) {
    words = this.words = words || [];
    this.sigBytes = sigBytes === void 0 ? words.length * 4 : sigBytes;
  }
  toString(encoder) {
    return (encoder || Hex).stringify(this);
  }
  concat(wordArray) {
    this.clamp();
    if (this.sigBytes % 4) {
      for (let i = 0; i &lt; wordArray.sigBytes; i++) {
        const thatByte = wordArray.words[i &gt;&gt;&gt; 2] &gt;&gt;&gt; 24 - i % 4 * 8 &amp; 255;
        this.words[this.sigBytes + i &gt;&gt;&gt; 2] |= thatByte &lt;&lt; 24 - (this.sigBytes + i) % 4 * 8;
      }
    } else {
      for (let j = 0; j &lt; wordArray.sigBytes; j += 4) {
        this.words[this.sigBytes + j &gt;&gt;&gt; 2] = wordArray.words[j &gt;&gt;&gt; 2];
      }
    }
    this.sigBytes += wordArray.sigBytes;
    return this;
  }
  clamp() {
    this.words[this.sigBytes &gt;&gt;&gt; 2] &amp;= 4294967295 &lt;&lt; 32 - this.sigBytes % 4 * 8;
    this.words.length = Math.ceil(this.sigBytes / 4);
  }
  clone() {
    return new WordArray([...this.words]);
  }
}
const Hex = {
  stringify(wordArray) {
    const hexChars = [];
    for (let i = 0; i &lt; wordArray.sigBytes; i++) {
      const bite = wordArray.words[i &gt;&gt;&gt; 2] &gt;&gt;&gt; 24 - i % 4 * 8 &amp; 255;
      hexChars.push((bite &gt;&gt;&gt; 4).toString(16), (bite &amp; 15).toString(16));
    }
    return hexChars.join(&quot;&quot;);
  }
};
const Base64 = {
  stringify(wordArray) {
    const keyStr = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789&quot;;
    const base64Chars = [];
    for (let i = 0; i &lt; wordArray.sigBytes; i += 3) {
      const byte1 = wordArray.words[i &gt;&gt;&gt; 2] &gt;&gt;&gt; 24 - i % 4 * 8 &amp; 255;
      const byte2 = wordArray.words[i + 1 &gt;&gt;&gt; 2] &gt;&gt;&gt; 24 - (i + 1) % 4 * 8 &amp; 255;
      const byte3 = wordArray.words[i + 2 &gt;&gt;&gt; 2] &gt;&gt;&gt; 24 - (i + 2) % 4 * 8 &amp; 255;
      const triplet = byte1 &lt;&lt; 16 | byte2 &lt;&lt; 8 | byte3;
      for (let j = 0; j &lt; 4 &amp;&amp; i * 8 + j * 6 &lt; wordArray.sigBytes * 8; j++) {
        base64Chars.push(keyStr.charAt(triplet &gt;&gt;&gt; 6 * (3 - j) &amp; 63));
      }
    }
    return base64Chars.join(&quot;&quot;);
  }
};
const Latin1 = {
  parse(latin1Str) {
    const latin1StrLength = latin1Str.length;
    const words = [];
    for (let i = 0; i &lt; latin1StrLength; i++) {
      words[i &gt;&gt;&gt; 2] |= (latin1Str.charCodeAt(i) &amp; 255) &lt;&lt; 24 - i % 4 * 8;
    }
    return new WordArray(words, latin1StrLength);
  }
};
const Utf8 = {
  parse(utf8Str) {
    return Latin1.parse(unescape(encodeURIComponent(utf8Str)));
  }
};
class BufferedBlockAlgorithm {
  constructor() {
    this._data = new WordArray();
    this._nDataBytes = 0;
    this._minBufferSize = 0;
    this.blockSize = 512 / 32;
  }
  reset() {
    this._data = new WordArray();
    this._nDataBytes = 0;
  }
  _append(data) {
    if (typeof data === &quot;string&quot;) {
      data = Utf8.parse(data);
    }
    this._data.concat(data);
    this._nDataBytes += data.sigBytes;
  }
  // eslint-disable-next-line @typescript-eslint/no-unused-vars
  _doProcessBlock(_dataWords, _offset) {
  }
  _process(doFlush) {
    let processedWords;
    let nBlocksReady = this._data.sigBytes / (this.blockSize * 4);
    if (doFlush) {
      nBlocksReady = Math.ceil(nBlocksReady);
    } else {
      nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0);
    }
    const nWordsReady = nBlocksReady * this.blockSize;
    const nBytesReady = Math.min(nWordsReady * 4, this._data.sigBytes);
    if (nWordsReady) {
      for (let offset = 0; offset &lt; nWordsReady; offset += this.blockSize) {
        this._doProcessBlock(this._data.words, offset);
      }
      processedWords = this._data.words.splice(0, nWordsReady);
      this._data.sigBytes -= nBytesReady;
    }
    return new WordArray(processedWords, nBytesReady);
  }
}
class Hasher extends BufferedBlockAlgorithm {
  update(messageUpdate) {
    this._append(messageUpdate);
    this._process();
    return this;
  }
  finalize(messageUpdate) {
    if (messageUpdate) {
      this._append(messageUpdate);
    }
  }
}

const H$2 = [
  1779033703,
  -1150833019,
  1013904242,
  -1521486534,
  1359893119,
  -1694144372,
  528734635,
  1541459225
];
const K$2 = [
  1116352408,
  1899447441,
  -1245643825,
  -373957723,
  961987163,
  1508970993,
  -1841331548,
  -1424204075,
  -670586216,
  310598401,
  607225278,
  1426881987,
  1925078388,
  -2132889090,
  -1680079193,
  -1046744716,
  -459576895,
  -272742522,
  264347078,
  604807628,
  770255983,
  1249150122,
  1555081692,
  1996064986,
  -1740746414,
  -1473132947,
  -1341970488,
  -1084653625,
  -958395405,
  -710438585,
  113926993,
  338241895,
  666307205,
  773529912,
  1294757372,
  1396182291,
  1695183700,
  1986661051,
  -2117940946,
  -1838011259,
  -1564481375,
  -1474664885,
  -1035236496,
  -949202525,
  -778901479,
  -694614492,
  -200395387,
  275423344,
  430227734,
  506948616,
  659060556,
  883997877,
  958139571,
  1322822218,
  1537002063,
  1747873779,
  1955562222,
  2024104815,
  -2067236844,
  -1933114872,
  -1866530822,
  -1538233109,
  -1090935817,
  -965641998
];
const W$2 = [];
class SHA256 extends Hasher {
  constructor() {
    super(...arguments);
    this._hash = new WordArray([...H$2]);
  }
  reset() {
    super.reset();
    this._hash = new WordArray([...H$2]);
  }
  _doProcessBlock(M, offset) {
    const H2 = this._hash.words;
    let a = H2[0];
    let b = H2[1];
    let c = H2[2];
    let d = H2[3];
    let e = H2[4];
    let f = H2[5];
    let g = H2[6];
    let h = H2[7];
    for (let i = 0; i &lt; 64; i++) {
      if (i &lt; 16) {
        W$2[i] = M[offset + i] | 0;
      } else {
        const gamma0x = W$2[i - 15];
        const gamma0 = (gamma0x &lt;&lt; 25 | gamma0x &gt;&gt;&gt; 7) ^ (gamma0x &lt;&lt; 14 | gamma0x &gt;&gt;&gt; 18) ^ gamma0x &gt;&gt;&gt; 3;
        const gamma1x = W$2[i - 2];
        const gamma1 = (gamma1x &lt;&lt; 15 | gamma1x &gt;&gt;&gt; 17) ^ (gamma1x &lt;&lt; 13 | gamma1x &gt;&gt;&gt; 19) ^ gamma1x &gt;&gt;&gt; 10;
        W$2[i] = gamma0 + W$2[i - 7] + gamma1 + W$2[i - 16];
      }
      const ch = e &amp; f ^ ~e &amp; g;
      const maj = a &amp; b ^ a &amp; c ^ b &amp; c;
      const sigma0 = (a &lt;&lt; 30 | a &gt;&gt;&gt; 2) ^ (a &lt;&lt; 19 | a &gt;&gt;&gt; 13) ^ (a &lt;&lt; 10 | a &gt;&gt;&gt; 22);
      const sigma1 = (e &lt;&lt; 26 | e &gt;&gt;&gt; 6) ^ (e &lt;&lt; 21 | e &gt;&gt;&gt; 11) ^ (e &lt;&lt; 7 | e &gt;&gt;&gt; 25);
      const t1 = h + sigma1 + ch + K$2[i] + W$2[i];
      const t2 = sigma0 + maj;
      h = g;
      g = f;
      f = e;
      e = d + t1 | 0;
      d = c;
      c = b;
      b = a;
      a = t1 + t2 | 0;
    }
    H2[0] = H2[0] + a | 0;
    H2[1] = H2[1] + b | 0;
    H2[2] = H2[2] + c | 0;
    H2[3] = H2[3] + d | 0;
    H2[4] = H2[4] + e | 0;
    H2[5] = H2[5] + f | 0;
    H2[6] = H2[6] + g | 0;
    H2[7] = H2[7] + h | 0;
  }
  finalize(messageUpdate) {
    super.finalize(messageUpdate);
    const nBitsTotal = this._nDataBytes * 8;
    const nBitsLeft = this._data.sigBytes * 8;
    this._data.words[nBitsLeft &gt;&gt;&gt; 5] |= 128 &lt;&lt; 24 - nBitsLeft % 32;
    this._data.words[(nBitsLeft + 64 &gt;&gt;&gt; 9 &lt;&lt; 4) + 14] = Math.floor(
      nBitsTotal / 4294967296
    );
    this._data.words[(nBitsLeft + 64 &gt;&gt;&gt; 9 &lt;&lt; 4) + 15] = nBitsTotal;
    this._data.sigBytes = this._data.words.length * 4;
    this._process();
    return this._hash;
  }
}
function sha256base64(message) {
  return new SHA256().finalize(message).toString(Base64);
}

function hash(object, options = {}) {
  const hashed = typeof object === &quot;string&quot; ? object : objectHash(object, options);
  return sha256base64(hashed).slice(0, 10);
}

const HASH_RE = /#/g;
const AMPERSAND_RE = /&amp;/g;
const SLASH_RE = /\//g;
const EQUAL_RE = /=/g;
const PLUS_RE = /\+/g;
const ENC_CARET_RE = /%5e/gi;
const ENC_BACKTICK_RE = /%60/gi;
const ENC_PIPE_RE = /%7c/gi;
const ENC_SPACE_RE = /%20/gi;
const ENC_SLASH_RE = /%2f/gi;
function encode(text) {
  return encodeURI(&quot;&quot; + text).replace(ENC_PIPE_RE, &quot;|&quot;);
}
function encodeQueryValue(input) {
  return encode(typeof input === &quot;string&quot; ? input : JSON.stringify(input)).replace(PLUS_RE, &quot;%2B&quot;).replace(ENC_SPACE_RE, &quot;+&quot;).replace(HASH_RE, &quot;%23&quot;).replace(AMPERSAND_RE, &quot;%26&quot;).replace(ENC_BACKTICK_RE, &quot;`&quot;).replace(ENC_CARET_RE, &quot;^&quot;).replace(SLASH_RE, &quot;%2F&quot;);
}
function encodeQueryKey(text) {
  return encodeQueryValue(text).replace(EQUAL_RE, &quot;%3D&quot;);
}
function decode(text = &quot;&quot;) {
  try {
    return decodeURIComponent(&quot;&quot; + text);
  } catch {
    return &quot;&quot; + text;
  }
}
function decodePath(text) {
  return decode(text.replace(ENC_SLASH_RE, &quot;%252F&quot;));
}
function decodeQueryKey(text) {
  return decode(text.replace(PLUS_RE, &quot; &quot;));
}
function decodeQueryValue(text) {
  return decode(text.replace(PLUS_RE, &quot; &quot;));
}

function parseQuery(parametersString = &quot;&quot;) {
  const object = {};
  if (parametersString[0] === &quot;?&quot;) {
    parametersString = parametersString.slice(1);
  }
  for (const parameter of parametersString.split(&quot;&amp;&quot;)) {
    const s = parameter.match(/([^=]+)=?(.*)/) || [];
    if (s.length &lt; 2) {
      continue;
    }
    const key = decodeQueryKey(s[1]);
    if (key === &quot;__proto__&quot; || key === &quot;constructor&quot;) {
      continue;
    }
    const value = decodeQueryValue(s[2] || &quot;&quot;);
    if (object[key] === void 0) {
      object[key] = value;
    } else if (Array.isArray(object[key])) {
      object[key].push(value);
    } else {
      object[key] = [object[key], value];
    }
  }
  return object;
}
function encodeQueryItem(key, value) {
  if (typeof value === &quot;number&quot; || typeof value === &quot;boolean&quot;) {
    value = String(value);
  }
  if (!value) {
    return encodeQueryKey(key);
  }
  if (Array.isArray(value)) {
    return value.map((_value) =&gt; `${encodeQueryKey(key)}=${encodeQueryValue(_value)}`).join(&quot;&amp;&quot;);
  }
  return `${encodeQueryKey(key)}=${encodeQueryValue(value)}`;
}
function stringifyQuery(query) {
  return Object.keys(query).filter((k) =&gt; query[k] !== void 0).map((k) =&gt; encodeQueryItem(k, query[k])).filter(Boolean).join(&quot;&amp;&quot;);
}

const PROTOCOL_STRICT_REGEX = /^[\s\w\0+.-]{2,}:([/\\]{1,2})/;
const PROTOCOL_REGEX = /^[\s\w\0+.-]{2,}:([/\\]{2})?/;
const PROTOCOL_RELATIVE_REGEX = /^([/\\]\s*){2,}[^/\\]/;
const JOIN_LEADING_SLASH_RE = /^\.?\//;
function hasProtocol(inputString, opts = {}) {
  if (typeof opts === &quot;boolean&quot;) {
    opts = { acceptRelative: opts };
  }
  if (opts.strict) {
    return PROTOCOL_STRICT_REGEX.test(inputString);
  }
  return PROTOCOL_REGEX.test(inputString) || (opts.acceptRelative ? PROTOCOL_RELATIVE_REGEX.test(inputString) : false);
}
function hasTrailingSlash(input = &quot;&quot;, respectQueryAndFragment) {
  {
    return input.endsWith(&quot;/&quot;);
  }
}
function withoutTrailingSlash(input = &quot;&quot;, respectQueryAndFragment) {
  {
    return (hasTrailingSlash(input) ? input.slice(0, -1) : input) || &quot;/&quot;;
  }
}
function withTrailingSlash(input = &quot;&quot;, respectQueryAndFragment) {
  {
    return input.endsWith(&quot;/&quot;) ? input : input + &quot;/&quot;;
  }
}
function hasLeadingSlash(input = &quot;&quot;) {
  return input.startsWith(&quot;/&quot;);
}
function withLeadingSlash(input = &quot;&quot;) {
  return hasLeadingSlash(input) ? input : &quot;/&quot; + input;
}
function withoutBase(input, base) {
  if (isEmptyURL(base)) {
    return input;
  }
  const _base = withoutTrailingSlash(base);
  if (!input.startsWith(_base)) {
    return input;
  }
  const trimmed = input.slice(_base.length);
  return trimmed[0] === &quot;/&quot; ? trimmed : &quot;/&quot; + trimmed;
}
function withQuery(input, query) {
  const parsed = parseURL(input);
  const mergedQuery = { ...parseQuery(parsed.search), ...query };
  parsed.search = stringifyQuery(mergedQuery);
  return stringifyParsedURL(parsed);
}
function getQuery(input) {
  return parseQuery(parseURL(input).search);
}
function isEmptyURL(url) {
  return !url || url === &quot;/&quot;;
}
function isNonEmptyURL(url) {
  return url &amp;&amp; url !== &quot;/&quot;;
}
function joinURL(base, ...input) {
  let url = base || &quot;&quot;;
  for (const segment of input.filter((url2) =&gt; isNonEmptyURL(url2))) {
    if (url) {
      const _segment = segment.replace(JOIN_LEADING_SLASH_RE, &quot;&quot;);
      url = withTrailingSlash(url) + _segment;
    } else {
      url = segment;
    }
  }
  return url;
}

const protocolRelative = Symbol.for(&quot;ufo:protocolRelative&quot;);
function parseURL(input = &quot;&quot;, defaultProto) {
  const _specialProtoMatch = input.match(
    /^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i
  );
  if (_specialProtoMatch) {
    const [, _proto, _pathname = &quot;&quot;] = _specialProtoMatch;
    return {
      protocol: _proto.toLowerCase(),
      pathname: _pathname,
      href: _proto + _pathname,
      auth: &quot;&quot;,
      host: &quot;&quot;,
      search: &quot;&quot;,
      hash: &quot;&quot;
    };
  }
  if (!hasProtocol(input, { acceptRelative: true })) {
    return defaultProto ? parseURL(defaultProto + input) : parsePath(input);
  }
  const [, protocol = &quot;&quot;, auth, hostAndPath = &quot;&quot;] = input.replace(/\\/g, &quot;/&quot;).match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/) || [];
  const [, host = &quot;&quot;, path = &quot;&quot;] = hostAndPath.match(/([^#/?]*)(.*)?/) || [];
  const { pathname, search, hash } = parsePath(
    path.replace(/\/(?=[A-Za-z]:)/, &quot;&quot;)
  );
  return {
    protocol: protocol.toLowerCase(),
    auth: auth ? auth.slice(0, Math.max(0, auth.length - 1)) : &quot;&quot;,
    host,
    pathname,
    search,
    hash,
    [protocolRelative]: !protocol
  };
}
function parsePath(input = &quot;&quot;) {
  const [pathname = &quot;&quot;, search = &quot;&quot;, hash = &quot;&quot;] = (input.match(/([^#?]*)(\?[^#]*)?(#.*)?/) || []).splice(1);
  return {
    pathname,
    search,
    hash
  };
}
function stringifyParsedURL(parsed) {
  const pathname = parsed.pathname || &quot;&quot;;
  const search = parsed.search ? (parsed.search.startsWith(&quot;?&quot;) ? &quot;&quot; : &quot;?&quot;) + parsed.search : &quot;&quot;;
  const hash = parsed.hash || &quot;&quot;;
  const auth = parsed.auth ? parsed.auth + &quot;@&quot; : &quot;&quot;;
  const host = parsed.host || &quot;&quot;;
  const proto = parsed.protocol || parsed[protocolRelative] ? (parsed.protocol || &quot;&quot;) + &quot;//&quot; : &quot;&quot;;
  return proto + auth + host + pathname + search + hash;
}

function wrapToPromise(value) {
  if (!value || typeof value.then !== &quot;function&quot;) {
    return Promise.resolve(value);
  }
  return value;
}
function asyncCall(function_, ...arguments_) {
  try {
    return wrapToPromise(function_(...arguments_));
  } catch (error) {
    return Promise.reject(error);
  }
}
function isPrimitive(value) {
  const type = typeof value;
  return value === null || type !== &quot;object&quot; &amp;&amp; type !== &quot;function&quot;;
}
function isPureObject(value) {
  const proto = Object.getPrototypeOf(value);
  return !proto || proto.isPrototypeOf(Object);
}
function stringify(value) {
  if (isPrimitive(value)) {
    return String(value);
  }
  if (isPureObject(value) || Array.isArray(value)) {
    return JSON.stringify(value);
  }
  if (typeof value.toJSON === &quot;function&quot;) {
    return stringify(value.toJSON());
  }
  throw new Error(&quot;[unstorage] Cannot stringify value!&quot;);
}
function checkBufferSupport() {
  if (typeof Buffer === void 0) {
    throw new TypeError(&quot;[unstorage] Buffer is not supported!&quot;);
  }
}
const BASE64_PREFIX = &quot;base64:&quot;;
function serializeRaw(value) {
  if (typeof value === &quot;string&quot;) {
    return value;
  }
  checkBufferSupport();
  const base64 = Buffer.from(value).toString(&quot;base64&quot;);
  return BASE64_PREFIX + base64;
}
function deserializeRaw(value) {
  if (typeof value !== &quot;string&quot;) {
    return value;
  }
  if (!value.startsWith(BASE64_PREFIX)) {
    return value;
  }
  checkBufferSupport();
  return Buffer.from(value.slice(BASE64_PREFIX.length), &quot;base64&quot;);
}

const storageKeyProperties = [
  &quot;hasItem&quot;,
  &quot;getItem&quot;,
  &quot;getItemRaw&quot;,
  &quot;setItem&quot;,
  &quot;setItemRaw&quot;,
  &quot;removeItem&quot;,
  &quot;getMeta&quot;,
  &quot;setMeta&quot;,
  &quot;removeMeta&quot;,
  &quot;getKeys&quot;,
  &quot;clear&quot;,
  &quot;mount&quot;,
  &quot;unmount&quot;
];
function prefixStorage(storage, base) {
  base = normalizeBaseKey(base);
  if (!base) {
    return storage;
  }
  const nsStorage = { ...storage };
  for (const property of storageKeyProperties) {
    nsStorage[property] = (key = &quot;&quot;, ...args) =&gt; (
      // @ts-ignore
      storage[property](base + key, ...args)
    );
  }
  nsStorage.getKeys = (key = &quot;&quot;, ...arguments_) =&gt; storage.getKeys(base + key, ...arguments_).then((keys) =&gt; keys.map((key2) =&gt; key2.slice(base.length)));
  return nsStorage;
}
function normalizeKey$1(key) {
  if (!key) {
    return &quot;&quot;;
  }
  return key.split(&quot;?&quot;)[0].replace(/[/\\]/g, &quot;:&quot;).replace(/:+/g, &quot;:&quot;).replace(/^:|:$/g, &quot;&quot;);
}
function joinKeys(...keys) {
  return normalizeKey$1(keys.join(&quot;:&quot;));
}
function normalizeBaseKey(base) {
  base = normalizeKey$1(base);
  return base ? base + &quot;:&quot; : &quot;&quot;;
}

function defineDriver$1(factory) {
  return factory;
}

const DRIVER_NAME$1 = &quot;memory&quot;;
const memory = defineDriver$1(() =&gt; {
  const data = /* @__PURE__ */ new Map();
  return {
    name: DRIVER_NAME$1,
    options: {},
    hasItem(key) {
      return data.has(key);
    },
    getItem(key) {
      return data.get(key) ?? null;
    },
    getItemRaw(key) {
      return data.get(key) ?? null;
    },
    setItem(key, value) {
      data.set(key, value);
    },
    setItemRaw(key, value) {
      data.set(key, value);
    },
    removeItem(key) {
      data.delete(key);
    },
    getKeys() {
      return Array.from(data.keys());
    },
    clear() {
      data.clear();
    },
    dispose() {
      data.clear();
    }
  };
});

function createStorage(options = {}) {
  const context = {
    mounts: { &quot;&quot;: options.driver || memory() },
    mountpoints: [&quot;&quot;],
    watching: false,
    watchListeners: [],
    unwatch: {}
  };
  const getMount = (key) =&gt; {
    for (const base of context.mountpoints) {
      if (key.startsWith(base)) {
        return {
          base,
          relativeKey: key.slice(base.length),
          driver: context.mounts[base]
        };
      }
    }
    return {
      base: &quot;&quot;,
      relativeKey: key,
      driver: context.mounts[&quot;&quot;]
    };
  };
  const getMounts = (base, includeParent) =&gt; {
    return context.mountpoints.filter(
      (mountpoint) =&gt; mountpoint.startsWith(base) || includeParent &amp;&amp; base.startsWith(mountpoint)
    ).map((mountpoint) =&gt; ({
      relativeBase: base.length &gt; mountpoint.length ? base.slice(mountpoint.length) : void 0,
      mountpoint,
      driver: context.mounts[mountpoint]
    }));
  };
  const onChange = (event, key) =&gt; {
    if (!context.watching) {
      return;
    }
    key = normalizeKey$1(key);
    for (const listener of context.watchListeners) {
      listener(event, key);
    }
  };
  const startWatch = async () =&gt; {
    if (context.watching) {
      return;
    }
    context.watching = true;
    for (const mountpoint in context.mounts) {
      context.unwatch[mountpoint] = await watch(
        context.mounts[mountpoint],
        onChange,
        mountpoint
      );
    }
  };
  const stopWatch = async () =&gt; {
    if (!context.watching) {
      return;
    }
    for (const mountpoint in context.unwatch) {
      await context.unwatch[mountpoint]();
    }
    context.unwatch = {};
    context.watching = false;
  };
  const runBatch = (items, commonOptions, cb) =&gt; {
    const batches = /* @__PURE__ */ new Map();
    const getBatch = (mount) =&gt; {
      let batch = batches.get(mount.base);
      if (!batch) {
        batch = {
          driver: mount.driver,
          base: mount.base,
          items: []
        };
        batches.set(mount.base, batch);
      }
      return batch;
    };
    for (const item of items) {
      const isStringItem = typeof item === &quot;string&quot;;
      const key = normalizeKey$1(isStringItem ? item : item.key);
      const value = isStringItem ? void 0 : item.value;
      const options2 = isStringItem || !item.options ? commonOptions : { ...commonOptions, ...item.options };
      const mount = getMount(key);
      getBatch(mount).items.push({
        key,
        value,
        relativeKey: mount.relativeKey,
        options: options2
      });
    }
    return Promise.all([...batches.values()].map((batch) =&gt; cb(batch))).then(
      (r) =&gt; r.flat()
    );
  };
  const storage = {
    // Item
    hasItem(key, opts = {}) {
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      return asyncCall(driver.hasItem, relativeKey, opts);
    },
    getItem(key, opts = {}) {
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      return asyncCall(driver.getItem, relativeKey, opts).then(
        (value) =&gt; destr(value)
      );
    },
    getItems(items, commonOptions) {
      return runBatch(items, commonOptions, (batch) =&gt; {
        if (batch.driver.getItems) {
          return asyncCall(
            batch.driver.getItems,
            batch.items.map((item) =&gt; ({
              key: item.relativeKey,
              options: item.options
            })),
            commonOptions
          ).then(
            (r) =&gt; r.map((item) =&gt; ({
              key: joinKeys(batch.base, item.key),
              value: destr(item.value)
            }))
          );
        }
        return Promise.all(
          batch.items.map((item) =&gt; {
            return asyncCall(
              batch.driver.getItem,
              item.relativeKey,
              item.options
            ).then((value) =&gt; ({
              key: item.key,
              value: destr(value)
            }));
          })
        );
      });
    },
    getItemRaw(key, opts = {}) {
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      if (driver.getItemRaw) {
        return asyncCall(driver.getItemRaw, relativeKey, opts);
      }
      return asyncCall(driver.getItem, relativeKey, opts).then(
        (value) =&gt; deserializeRaw(value)
      );
    },
    async setItem(key, value, opts = {}) {
      if (value === void 0) {
        return storage.removeItem(key);
      }
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      if (!driver.setItem) {
        return;
      }
      await asyncCall(driver.setItem, relativeKey, stringify(value), opts);
      if (!driver.watch) {
        onChange(&quot;update&quot;, key);
      }
    },
    async setItems(items, commonOptions) {
      await runBatch(items, commonOptions, async (batch) =&gt; {
        if (batch.driver.setItems) {
          return asyncCall(
            batch.driver.setItems,
            batch.items.map((item) =&gt; ({
              key: item.relativeKey,
              value: stringify(item.value),
              options: item.options
            })),
            commonOptions
          );
        }
        if (!batch.driver.setItem) {
          return;
        }
        await Promise.all(
          batch.items.map((item) =&gt; {
            return asyncCall(
              batch.driver.setItem,
              item.relativeKey,
              stringify(item.value),
              item.options
            );
          })
        );
      });
    },
    async setItemRaw(key, value, opts = {}) {
      if (value === void 0) {
        return storage.removeItem(key, opts);
      }
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      if (driver.setItemRaw) {
        await asyncCall(driver.setItemRaw, relativeKey, value, opts);
      } else if (driver.setItem) {
        await asyncCall(driver.setItem, relativeKey, serializeRaw(value), opts);
      } else {
        return;
      }
      if (!driver.watch) {
        onChange(&quot;update&quot;, key);
      }
    },
    async removeItem(key, opts = {}) {
      if (typeof opts === &quot;boolean&quot;) {
        opts = { removeMeta: opts };
      }
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      if (!driver.removeItem) {
        return;
      }
      await asyncCall(driver.removeItem, relativeKey, opts);
      if (opts.removeMeta || opts.removeMata) {
        await asyncCall(driver.removeItem, relativeKey + &quot;$&quot;, opts);
      }
      if (!driver.watch) {
        onChange(&quot;remove&quot;, key);
      }
    },
    // Meta
    async getMeta(key, opts = {}) {
      if (typeof opts === &quot;boolean&quot;) {
        opts = { nativeOnly: opts };
      }
      key = normalizeKey$1(key);
      const { relativeKey, driver } = getMount(key);
      const meta = /* @__PURE__ */ Object.create(null);
      if (driver.getMeta) {
        Object.assign(meta, await asyncCall(driver.getMeta, relativeKey, opts));
      }
      if (!opts.nativeOnly) {
        const value = await asyncCall(
          driver.getItem,
          relativeKey + &quot;$&quot;,
          opts
        ).then((value_) =&gt; destr(value_));
        if (value &amp;&amp; typeof value === &quot;object&quot;) {
          if (typeof value.atime === &quot;string&quot;) {
            value.atime = new Date(value.atime);
          }
          if (typeof value.mtime === &quot;string&quot;) {
            value.mtime = new Date(value.mtime);
          }
          Object.assign(meta, value);
        }
      }
      return meta;
    },
    setMeta(key, value, opts = {}) {
      return this.setItem(key + &quot;$&quot;, value, opts);
    },
    removeMeta(key, opts = {}) {
      return this.removeItem(key + &quot;$&quot;, opts);
    },
    // Keys
    async getKeys(base, opts = {}) {
      base = normalizeBaseKey(base);
      const mounts = getMounts(base, true);
      let maskedMounts = [];
      const allKeys = [];
      for (const mount of mounts) {
        const rawKeys = await asyncCall(
          mount.driver.getKeys,
          mount.relativeBase,
          opts
        );
        const keys = rawKeys.map((key) =&gt; mount.mountpoint + normalizeKey$1(key)).filter((key) =&gt; !maskedMounts.some((p) =&gt; key.startsWith(p)));
        allKeys.push(...keys);
        maskedMounts = [
          mount.mountpoint,
          ...maskedMounts.filter((p) =&gt; !p.startsWith(mount.mountpoint))
        ];
      }
      return base ? allKeys.filter((key) =&gt; key.startsWith(base) &amp;&amp; !key.endsWith(&quot;$&quot;)) : allKeys.filter((key) =&gt; !key.endsWith(&quot;$&quot;));
    },
    // Utils
    async clear(base, opts = {}) {
      base = normalizeBaseKey(base);
      await Promise.all(
        getMounts(base, false).map(async (m) =&gt; {
          if (m.driver.clear) {
            return asyncCall(m.driver.clear, m.relativeBase, opts);
          }
          if (m.driver.removeItem) {
            const keys = await m.driver.getKeys(m.relativeBase || &quot;&quot;, opts);
            return Promise.all(
              keys.map((key) =&gt; m.driver.removeItem(key, opts))
            );
          }
        })
      );
    },
    async dispose() {
      await Promise.all(
        Object.values(context.mounts).map((driver) =&gt; dispose(driver))
      );
    },
    async watch(callback) {
      await startWatch();
      context.watchListeners.push(callback);
      return async () =&gt; {
        context.watchListeners = context.watchListeners.filter(
          (listener) =&gt; listener !== callback
        );
        if (context.watchListeners.length === 0) {
          await stopWatch();
        }
      };
    },
    async unwatch() {
      context.watchListeners = [];
      await stopWatch();
    },
    // Mount
    mount(base, driver) {
      base = normalizeBaseKey(base);
      if (base &amp;&amp; context.mounts[base]) {
        throw new Error(`already mounted at ${base}`);
      }
      if (base) {
        context.mountpoints.push(base);
        context.mountpoints.sort((a, b) =&gt; b.length - a.length);
      }
      context.mounts[base] = driver;
      if (context.watching) {
        Promise.resolve(watch(driver, onChange, base)).then((unwatcher) =&gt; {
          context.unwatch[base] = unwatcher;
        }).catch(console.error);
      }
      return storage;
    },
    async unmount(base, _dispose = true) {
      base = normalizeBaseKey(base);
      if (!base || !context.mounts[base]) {
        return;
      }
      if (context.watching &amp;&amp; base in context.unwatch) {
        context.unwatch[base]();
        delete context.unwatch[base];
      }
      if (_dispose) {
        await dispose(context.mounts[base]);
      }
      context.mountpoints = context.mountpoints.filter((key) =&gt; key !== base);
      delete context.mounts[base];
    },
    getMount(key = &quot;&quot;) {
      key = normalizeKey$1(key) + &quot;:&quot;;
      const m = getMount(key);
      return {
        driver: m.driver,
        base: m.base
      };
    },
    getMounts(base = &quot;&quot;, opts = {}) {
      base = normalizeKey$1(base);
      const mounts = getMounts(base, opts.parents);
      return mounts.map((m) =&gt; ({
        driver: m.driver,
        base: m.mountpoint
      }));
    }
  };
  return storage;
}
function watch(driver, onChange, base) {
  return driver.watch ? driver.watch((event, key) =&gt; onChange(event, base + key)) : () =&gt; {
  };
}
async function dispose(driver) {
  if (typeof driver.dispose === &quot;function&quot;) {
    await asyncCall(driver.dispose);
  }
}

const _assets = {

};

const normalizeKey = function normalizeKey(key) {
  if (!key) {
    return &quot;&quot;;
  }
  return key.split(&quot;?&quot;)[0].replace(/[/\\]/g, &quot;:&quot;).replace(/:+/g, &quot;:&quot;).replace(/^:|:$/g, &quot;&quot;);
};

const assets$1 = {
  getKeys() {
    return Promise.resolve(Object.keys(_assets))
  },
  hasItem (id) {
    id = normalizeKey(id);
    return Promise.resolve(id in _assets)
  },
  getItem (id) {
    id = normalizeKey(id);
    return Promise.resolve(_assets[id] ? _assets[id].import() : null)
  },
  getMeta (id) {
    id = normalizeKey(id);
    return Promise.resolve(_assets[id] ? _assets[id].meta : {})
  }
};

function defineDriver(factory) {
  return factory;
}
function createError(driver, message, opts) {
  const err = new Error(`[unstorage] [${driver}] ${message}`, opts);
  return err;
}
function createRequiredError(driver, name) {
  if (Array.isArray(name)) {
    return createError(
      driver,
      `Missing some of the required options ${name.map((n) =&gt; &quot;`&quot; + n + &quot;`&quot;).join(&quot;, &quot;)}`
    );
  }
  return createError(driver, `Missing required option \`${name}\`.`);
}

function ignoreNotfound(err) {
  return err.code === &quot;ENOENT&quot; || err.code === &quot;EISDIR&quot; ? null : err;
}
function ignoreExists(err) {
  return err.code === &quot;EEXIST&quot; ? null : err;
}
async function writeFile(path, data, encoding) {
  await ensuredir(dirname$1(path));
  return promises.writeFile(path, data, encoding);
}
function readFile(path, encoding) {
  return promises.readFile(path, encoding).catch(ignoreNotfound);
}
function unlink(path) {
  return promises.unlink(path).catch(ignoreNotfound);
}
function readdir(dir) {
  return promises.readdir(dir, { withFileTypes: true }).catch(ignoreNotfound).then((r) =&gt; r || []);
}
async function ensuredir(dir) {
  if (existsSync(dir)) {
    return;
  }
  await ensuredir(dirname$1(dir)).catch(ignoreExists);
  await promises.mkdir(dir).catch(ignoreExists);
}
async function readdirRecursive(dir, ignore) {
  if (ignore &amp;&amp; ignore(dir)) {
    return [];
  }
  const entries = await readdir(dir);
  const files = [];
  await Promise.all(
    entries.map(async (entry) =&gt; {
      const entryPath = resolve$1(dir, entry.name);
      if (entry.isDirectory()) {
        const dirFiles = await readdirRecursive(entryPath, ignore);
        files.push(...dirFiles.map((f) =&gt; entry.name + &quot;/&quot; + f));
      } else {
        if (!(ignore &amp;&amp; ignore(entry.name))) {
          files.push(entry.name);
        }
      }
    })
  );
  return files;
}
async function rmRecursive(dir) {
  const entries = await readdir(dir);
  await Promise.all(
    entries.map((entry) =&gt; {
      const entryPath = resolve$1(dir, entry.name);
      if (entry.isDirectory()) {
        return rmRecursive(entryPath).then(() =&gt; promises.rmdir(entryPath));
      } else {
        return promises.unlink(entryPath);
      }
    })
  );
}

const PATH_TRAVERSE_RE = /\.\.\:|\.\.$/;
const DRIVER_NAME = &quot;fs-lite&quot;;
const unstorage_47drivers_47fs_45lite = defineDriver((opts = {}) =&gt; {
  if (!opts.base) {
    throw createRequiredError(DRIVER_NAME, &quot;base&quot;);
  }
  opts.base = resolve$1(opts.base);
  const r = (key) =&gt; {
    if (PATH_TRAVERSE_RE.test(key)) {
      throw createError(
        DRIVER_NAME,
        `Invalid key: ${JSON.stringify(key)}. It should not contain .. segments`
      );
    }
    const resolved = join(opts.base, key.replace(/:/g, &quot;/&quot;));
    return resolved;
  };
  return {
    name: DRIVER_NAME,
    options: opts,
    hasItem(key) {
      return existsSync(r(key));
    },
    getItem(key) {
      return readFile(r(key), &quot;utf8&quot;);
    },
    getItemRaw(key) {
      return readFile(r(key));
    },
    async getMeta(key) {
      const { atime, mtime, size, birthtime, ctime } = await promises.stat(r(key)).catch(() =&gt; ({}));
      return { atime, mtime, size, birthtime, ctime };
    },
    setItem(key, value) {
      if (opts.readOnly) {
        return;
      }
      return writeFile(r(key), value, &quot;utf8&quot;);
    },
    setItemRaw(key, value) {
      if (opts.readOnly) {
        return;
      }
      return writeFile(r(key), value);
    },
    removeItem(key) {
      if (opts.readOnly) {
        return;
      }
      return unlink(r(key));
    },
    getKeys() {
      return readdirRecursive(r(&quot;.&quot;), opts.ignore);
    },
    async clear() {
      if (opts.readOnly || opts.noClear) {
        return;
      }
      await rmRecursive(r(&quot;.&quot;));
    }
  };
});

const storage = createStorage({});

storage.mount(&#39;/assets&#39;, assets$1);

storage.mount(&#39;data&#39;, unstorage_47drivers_47fs_45lite({&quot;driver&quot;:&quot;fsLite&quot;,&quot;base&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/.data/kv&quot;}));

function useStorage(base = &quot;&quot;) {
  return base ? prefixStorage(storage, base) : storage;
}

const defaultCacheOptions = {
  name: &quot;_&quot;,
  base: &quot;/cache&quot;,
  swr: true,
  maxAge: 1
};
function defineCachedFunction(fn, opts = {}) {
  opts = { ...defaultCacheOptions, ...opts };
  const pending = {};
  const group = opts.group || &quot;nitro/functions&quot;;
  const name = opts.name || fn.name || &quot;_&quot;;
  const integrity = opts.integrity || hash([fn, opts]);
  const validate = opts.validate || ((entry) =&gt; entry.value !== void 0);
  async function get(key, resolver, shouldInvalidateCache, event) {
    const cacheKey = [opts.base, group, name, key + &quot;.json&quot;].filter(Boolean).join(&quot;:&quot;).replace(/:\/$/, &quot;:index&quot;);
    let entry = await useStorage().getItem(cacheKey) || {};
    if (typeof entry !== &quot;object&quot;) {
      entry = {};
      const error = new Error(&quot;Malformed data read from cache.&quot;);
      console.error(&quot;[nitro] [cache]&quot;, error);
      useNitroApp().captureError(error, { event, tags: [&quot;cache&quot;] });
    }
    const ttl = (opts.maxAge ?? opts.maxAge ?? 0) * 1e3;
    if (ttl) {
      entry.expires = Date.now() + ttl;
    }
    const expired = shouldInvalidateCache || entry.integrity !== integrity || ttl &amp;&amp; Date.now() - (entry.mtime || 0) &gt; ttl || validate(entry) === false;
    const _resolve = async () =&gt; {
      const isPending = pending[key];
      if (!isPending) {
        if (entry.value !== void 0 &amp;&amp; (opts.staleMaxAge || 0) &gt;= 0 &amp;&amp; opts.swr === false) {
          entry.value = void 0;
          entry.integrity = void 0;
          entry.mtime = void 0;
          entry.expires = void 0;
        }
        pending[key] = Promise.resolve(resolver());
      }
      try {
        entry.value = await pending[key];
      } catch (error) {
        if (!isPending) {
          delete pending[key];
        }
        throw error;
      }
      if (!isPending) {
        entry.mtime = Date.now();
        entry.integrity = integrity;
        delete pending[key];
        if (validate(entry) !== false) {
          const promise = useStorage().setItem(cacheKey, entry).catch((error) =&gt; {
            console.error(`[nitro] [cache] Cache write error.`, error);
            useNitroApp().captureError(error, { event, tags: [&quot;cache&quot;] });
          });
          if (event &amp;&amp; event.waitUntil) {
            event.waitUntil(promise);
          }
        }
      }
    };
    const _resolvePromise = expired ? _resolve() : Promise.resolve();
    if (entry.value === void 0) {
      await _resolvePromise;
    } else if (expired &amp;&amp; event &amp;&amp; event.waitUntil) {
      event.waitUntil(_resolvePromise);
    }
    if (opts.swr &amp;&amp; validate(entry) !== false) {
      _resolvePromise.catch((error) =&gt; {
        console.error(`[nitro] [cache] SWR handler error.`, error);
        useNitroApp().captureError(error, { event, tags: [&quot;cache&quot;] });
      });
      return entry;
    }
    return _resolvePromise.then(() =&gt; entry);
  }
  return async (...args) =&gt; {
    const shouldBypassCache = await opts.shouldBypassCache?.(...args);
    if (shouldBypassCache) {
      return fn(...args);
    }
    const key = await (opts.getKey || getKey)(...args);
    const shouldInvalidateCache = await opts.shouldInvalidateCache?.(...args);
    const entry = await get(
      key,
      () =&gt; fn(...args),
      shouldInvalidateCache,
      args[0] &amp;&amp; isEvent(args[0]) ? args[0] : void 0
    );
    let value = entry.value;
    if (opts.transform) {
      value = await opts.transform(entry, ...args) || value;
    }
    return value;
  };
}
const cachedFunction = defineCachedFunction;
function getKey(...args) {
  return args.length &gt; 0 ? hash(args, {}) : &quot;&quot;;
}
function escapeKey(key) {
  return String(key).replace(/\W/g, &quot;&quot;);
}
function defineCachedEventHandler(handler, opts = defaultCacheOptions) {
  const variableHeaderNames = (opts.varies || []).filter(Boolean).map((h) =&gt; h.toLowerCase()).sort();
  const _opts = {
    ...opts,
    getKey: async (event) =&gt; {
      const customKey = await opts.getKey?.(event);
      if (customKey) {
        return escapeKey(customKey);
      }
      const _path = event.node.req.originalUrl || event.node.req.url || event.path;
      const _pathname = escapeKey(decodeURI(parseURL(_path).pathname)).slice(0, 16) || &quot;index&quot;;
      const _hashedPath = `${_pathname}.${hash(_path)}`;
      const _headers = variableHeaderNames.map((header) =&gt; [header, event.node.req.headers[header]]).map(([name, value]) =&gt; `${escapeKey(name)}.${hash(value)}`);
      return [_hashedPath, ..._headers].join(&quot;:&quot;);
    },
    validate: (entry) =&gt; {
      if (!entry.value) {
        return false;
      }
      if (entry.value.code &gt;= 400) {
        return false;
      }
      if (entry.value.body === void 0) {
        return false;
      }
      if (entry.value.headers.etag === &quot;undefined&quot; || entry.value.headers[&quot;last-modified&quot;] === &quot;undefined&quot;) {
        return false;
      }
      return true;
    },
    group: opts.group || &quot;nitro/handlers&quot;,
    integrity: opts.integrity || hash([handler, opts])
  };
  const _cachedHandler = cachedFunction(
    async (incomingEvent) =&gt; {
      const variableHeaders = {};
      for (const header of variableHeaderNames) {
        variableHeaders[header] = incomingEvent.node.req.headers[header];
      }
      const reqProxy = cloneWithProxy(incomingEvent.node.req, {
        headers: variableHeaders
      });
      const resHeaders = {};
      let _resSendBody;
      const resProxy = cloneWithProxy(incomingEvent.node.res, {
        statusCode: 200,
        writableEnded: false,
        writableFinished: false,
        headersSent: false,
        closed: false,
        getHeader(name) {
          return resHeaders[name];
        },
        setHeader(name, value) {
          resHeaders[name] = value;
          return this;
        },
        getHeaderNames() {
          return Object.keys(resHeaders);
        },
        hasHeader(name) {
          return name in resHeaders;
        },
        removeHeader(name) {
          delete resHeaders[name];
        },
        getHeaders() {
          return resHeaders;
        },
        end(chunk, arg2, arg3) {
          if (typeof chunk === &quot;string&quot;) {
            _resSendBody = chunk;
          }
          if (typeof arg2 === &quot;function&quot;) {
            arg2();
          }
          if (typeof arg3 === &quot;function&quot;) {
            arg3();
          }
          return this;
        },
        write(chunk, arg2, arg3) {
          if (typeof chunk === &quot;string&quot;) {
            _resSendBody = chunk;
          }
          if (typeof arg2 === &quot;function&quot;) {
            arg2();
          }
          if (typeof arg3 === &quot;function&quot;) {
            arg3();
          }
          return this;
        },
        writeHead(statusCode, headers2) {
          this.statusCode = statusCode;
          if (headers2) {
            for (const header in headers2) {
              this.setHeader(header, headers2[header]);
            }
          }
          return this;
        }
      });
      const event = createEvent(reqProxy, resProxy);
      event.fetch = (url, fetchOptions) =&gt; fetchWithEvent(event, url, fetchOptions, {
        fetch: useNitroApp().localFetch
      });
      event.$fetch = (url, fetchOptions) =&gt; fetchWithEvent(event, url, fetchOptions, {
        fetch: globalThis.$fetch
      });
      event.context = incomingEvent.context;
      const body = await handler(event) || _resSendBody;
      const headers = event.node.res.getHeaders();
      headers.etag = String(
        headers.Etag || headers.etag || `W/&quot;${hash(body)}&quot;`
      );
      headers[&quot;last-modified&quot;] = String(
        headers[&quot;Last-Modified&quot;] || headers[&quot;last-modified&quot;] || (/* @__PURE__ */ new Date()).toUTCString()
      );
      const cacheControl = [];
      if (opts.swr) {
        if (opts.maxAge) {
          cacheControl.push(`s-maxage=${opts.maxAge}`);
        }
        if (opts.staleMaxAge) {
          cacheControl.push(`stale-while-revalidate=${opts.staleMaxAge}`);
        } else {
          cacheControl.push(&quot;stale-while-revalidate&quot;);
        }
      } else if (opts.maxAge) {
        cacheControl.push(`max-age=${opts.maxAge}`);
      }
      if (cacheControl.length &gt; 0) {
        headers[&quot;cache-control&quot;] = cacheControl.join(&quot;, &quot;);
      }
      const cacheEntry = {
        code: event.node.res.statusCode,
        headers,
        body
      };
      return cacheEntry;
    },
    _opts
  );
  return defineEventHandler(async (event) =&gt; {
    if (opts.headersOnly) {
      if (handleCacheHeaders(event, { maxAge: opts.maxAge })) {
        return;
      }
      return handler(event);
    }
    const response = await _cachedHandler(event);
    if (event.node.res.headersSent || event.node.res.writableEnded) {
      return response.body;
    }
    if (handleCacheHeaders(event, {
      modifiedTime: new Date(response.headers[&quot;last-modified&quot;]),
      etag: response.headers.etag,
      maxAge: opts.maxAge
    })) {
      return;
    }
    event.node.res.statusCode = response.code;
    for (const name in response.headers) {
      const value = response.headers[name];
      if (name === &quot;set-cookie&quot;) {
        event.node.res.appendHeader(
          name,
          splitCookiesString(value)
        );
      } else {
        event.node.res.setHeader(name, value);
      }
    }
    return response.body;
  });
}
function cloneWithProxy(obj, overrides) {
  return new Proxy(obj, {
    get(target, property, receiver) {
      if (property in overrides) {
        return overrides[property];
      }
      return Reflect.get(target, property, receiver);
    },
    set(target, property, value, receiver) {
      if (property in overrides) {
        overrides[property] = value;
        return true;
      }
      return Reflect.set(target, property, value, receiver);
    }
  });
}
const cachedEventHandler = defineCachedEventHandler;

function hasReqHeader(event, name, includes) {
  const value = getRequestHeader(event, name);
  return value &amp;&amp; typeof value === &quot;string&quot; &amp;&amp; value.toLowerCase().includes(includes);
}
function isJsonRequest(event) {
  if (hasReqHeader(event, &quot;accept&quot;, &quot;text/html&quot;)) {
    return false;
  }
  return hasReqHeader(event, &quot;accept&quot;, &quot;application/json&quot;) || hasReqHeader(event, &quot;user-agent&quot;, &quot;curl/&quot;) || hasReqHeader(event, &quot;user-agent&quot;, &quot;httpie/&quot;) || hasReqHeader(event, &quot;sec-fetch-mode&quot;, &quot;cors&quot;) || event.path.startsWith(&quot;/api/&quot;) || event.path.endsWith(&quot;.json&quot;);
}
function normalizeError(error) {
  const cwd = typeof process.cwd === &quot;function&quot; ? process.cwd() : &quot;/&quot;;
  const stack = (error.stack || &quot;&quot;).split(&quot;\n&quot;).splice(1).filter((line) =&gt; line.includes(&quot;at &quot;)).map((line) =&gt; {
    const text = line.replace(cwd + &quot;/&quot;, &quot;./&quot;).replace(&quot;webpack:/&quot;, &quot;&quot;).replace(&quot;file://&quot;, &quot;&quot;).trim();
    return {
      text,
      internal: line.includes(&quot;node_modules&quot;) &amp;&amp; !line.includes(&quot;.cache&quot;) || line.includes(&quot;internal&quot;) || line.includes(&quot;new Promise&quot;)
    };
  });
  const statusCode = error.statusCode || 500;
  const statusMessage = error.statusMessage ?? (statusCode === 404 ? &quot;Not Found&quot; : &quot;&quot;);
  const message = error.message || error.toString();
  return {
    stack,
    statusCode,
    statusMessage,
    message
  };
}
function _captureError(error, type) {
  console.error(`[nitro] [${type}]`, error);
  useNitroApp().captureError(error, { tags: [type] });
}
function trapUnhandledNodeErrors() {
  process.on(
    &quot;unhandledRejection&quot;,
    (error) =&gt; _captureError(error, &quot;unhandledRejection&quot;)
  );
  process.on(
    &quot;uncaughtException&quot;,
    (error) =&gt; _captureError(error, &quot;uncaughtException&quot;)
  );
}
function joinHeaders(value) {
  return Array.isArray(value) ? value.join(&quot;, &quot;) : String(value);
}
function normalizeFetchResponse(response) {
  if (!response.headers.has(&quot;set-cookie&quot;)) {
    return response;
  }
  return new Response(response.body, {
    status: response.status,
    statusText: response.statusText,
    headers: normalizeCookieHeaders(response.headers)
  });
}
function normalizeCookieHeader(header = &quot;&quot;) {
  return splitCookiesString(joinHeaders(header));
}
function normalizeCookieHeaders(headers) {
  const outgoingHeaders = new Headers();
  for (const [name, header] of headers) {
    if (name === &quot;set-cookie&quot;) {
      for (const cookie of normalizeCookieHeader(header)) {
        outgoingHeaders.append(&quot;set-cookie&quot;, cookie);
      }
    } else {
      outgoingHeaders.set(name, joinHeaders(header));
    }
  }
  return outgoingHeaders;
}

const config = useRuntimeConfig();
const _routeRulesMatcher = toRouteMatcher(
  createRouter$1({ routes: config.nitro.routeRules })
);
function createRouteRulesHandler(ctx) {
  return eventHandler((event) =&gt; {
    const routeRules = getRouteRules(event);
    if (routeRules.headers) {
      setHeaders(event, routeRules.headers);
    }
    if (routeRules.redirect) {
      let target = routeRules.redirect.to;
      if (target.endsWith(&quot;/**&quot;)) {
        let targetPath = event.path;
        const strpBase = routeRules.redirect._redirectStripBase;
        if (strpBase) {
          targetPath = withoutBase(targetPath, strpBase);
        }
        target = joinURL(target.slice(0, -3), targetPath);
      } else if (event.path.includes(&quot;?&quot;)) {
        const query = getQuery(event.path);
        target = withQuery(target, query);
      }
      return sendRedirect(event, target, routeRules.redirect.statusCode);
    }
    if (routeRules.proxy) {
      let target = routeRules.proxy.to;
      if (target.endsWith(&quot;/**&quot;)) {
        let targetPath = event.path;
        const strpBase = routeRules.proxy._proxyStripBase;
        if (strpBase) {
          targetPath = withoutBase(targetPath, strpBase);
        }
        target = joinURL(target.slice(0, -3), targetPath);
      } else if (event.path.includes(&quot;?&quot;)) {
        const query = getQuery(event.path);
        target = withQuery(target, query);
      }
      return proxyRequest(event, target, {
        fetch: ctx.localFetch,
        ...routeRules.proxy
      });
    }
  });
}
function getRouteRules(event) {
  event.context._nitro = event.context._nitro || {};
  if (!event.context._nitro.routeRules) {
    event.context._nitro.routeRules = getRouteRulesForPath(
      withoutBase(event.path.split(&quot;?&quot;)[0], useRuntimeConfig().app.baseURL)
    );
  }
  return event.context._nitro.routeRules;
}
function getRouteRulesForPath(path) {
  return defu({}, ..._routeRulesMatcher.matchAll(path).reverse());
}

function createContext(opts = {}) {
  let currentInstance;
  let isSingleton = false;
  const checkConflict = (instance) =&gt; {
    if (currentInstance &amp;&amp; currentInstance !== instance) {
      throw new Error(&quot;Context conflict&quot;);
    }
  };
  let als;
  if (opts.asyncContext) {
    const _AsyncLocalStorage = opts.AsyncLocalStorage || globalThis.AsyncLocalStorage;
    if (_AsyncLocalStorage) {
      als = new _AsyncLocalStorage();
    } else {
      console.warn(&quot;[unctx] `AsyncLocalStorage` is not provided.&quot;);
    }
  }
  const _getCurrentInstance = () =&gt; {
    if (als &amp;&amp; currentInstance === void 0) {
      const instance = als.getStore();
      if (instance !== void 0) {
        return instance;
      }
    }
    return currentInstance;
  };
  return {
    use: () =&gt; {
      const _instance = _getCurrentInstance();
      if (_instance === void 0) {
        throw new Error(&quot;Context is not available&quot;);
      }
      return _instance;
    },
    tryUse: () =&gt; {
      return _getCurrentInstance();
    },
    set: (instance, replace) =&gt; {
      if (!replace) {
        checkConflict(instance);
      }
      currentInstance = instance;
      isSingleton = true;
    },
    unset: () =&gt; {
      currentInstance = void 0;
      isSingleton = false;
    },
    call: (instance, callback) =&gt; {
      checkConflict(instance);
      currentInstance = instance;
      try {
        return als ? als.run(instance, callback) : callback();
      } finally {
        if (!isSingleton) {
          currentInstance = void 0;
        }
      }
    },
    async callAsync(instance, callback) {
      currentInstance = instance;
      const onRestore = () =&gt; {
        currentInstance = instance;
      };
      const onLeave = () =&gt; currentInstance === instance ? onRestore : void 0;
      asyncHandlers.add(onLeave);
      try {
        const r = als ? als.run(instance, callback) : callback();
        if (!isSingleton) {
          currentInstance = void 0;
        }
        return await r;
      } finally {
        asyncHandlers.delete(onLeave);
      }
    }
  };
}
function createNamespace(defaultOpts = {}) {
  const contexts = {};
  return {
    get(key, opts = {}) {
      if (!contexts[key]) {
        contexts[key] = createContext({ ...defaultOpts, ...opts });
      }
      contexts[key];
      return contexts[key];
    }
  };
}
const _globalThis = typeof globalThis !== &quot;undefined&quot; ? globalThis : typeof self !== &quot;undefined&quot; ? self : typeof global !== &quot;undefined&quot; ? global : {};
const globalKey = &quot;__unctx__&quot;;
const defaultNamespace = _globalThis[globalKey] || (_globalThis[globalKey] = createNamespace());
const getContext = (key, opts = {}) =&gt; defaultNamespace.get(key, opts);
const asyncHandlersKey = &quot;__unctx_async_handlers__&quot;;
const asyncHandlers = _globalThis[asyncHandlersKey] || (_globalThis[asyncHandlersKey] = /* @__PURE__ */ new Set());

const nitroAsyncContext = getContext(&quot;nitro-app&quot;, {
  asyncContext: true,
  AsyncLocalStorage: AsyncLocalStorage 
});

const appConfig = {&quot;name&quot;:&quot;vinxi&quot;,&quot;routers&quot;:[{&quot;name&quot;:&quot;public&quot;,&quot;type&quot;:&quot;static&quot;,&quot;base&quot;:&quot;/&quot;,&quot;dir&quot;:&quot;./public&quot;,&quot;root&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss&quot;,&quot;order&quot;:0,&quot;outDir&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/.vinxi/build/public&quot;},{&quot;name&quot;:&quot;ssr&quot;,&quot;type&quot;:&quot;http&quot;,&quot;link&quot;:{&quot;client&quot;:&quot;client&quot;},&quot;handler&quot;:&quot;src/entry-server.tsx&quot;,&quot;extensions&quot;:[&quot;js&quot;,&quot;jsx&quot;,&quot;ts&quot;,&quot;tsx&quot;],&quot;target&quot;:&quot;server&quot;,&quot;root&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss&quot;,&quot;base&quot;:&quot;/&quot;,&quot;outDir&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/.vinxi/build/ssr&quot;,&quot;order&quot;:1},{&quot;name&quot;:&quot;client&quot;,&quot;type&quot;:&quot;client&quot;,&quot;base&quot;:&quot;/_build&quot;,&quot;handler&quot;:&quot;src/entry-client.tsx&quot;,&quot;extensions&quot;:[&quot;js&quot;,&quot;jsx&quot;,&quot;ts&quot;,&quot;tsx&quot;],&quot;target&quot;:&quot;browser&quot;,&quot;root&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss&quot;,&quot;outDir&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/.vinxi/build/client&quot;,&quot;order&quot;:2},{&quot;name&quot;:&quot;server-fns&quot;,&quot;type&quot;:&quot;http&quot;,&quot;base&quot;:&quot;/_server&quot;,&quot;handler&quot;:&quot;../../node_modules/.pnpm/@solidjs+start@1.0.11_@testing-library+jest-dom@6.6.2_solid-js@1.9.3_vinxi@0.4.3_@opentelemet_vzsdk2ydiv5ciabvnqforhedc4/node_modules/@solidjs/start/dist/runtime/server-handler.js&quot;,&quot;target&quot;:&quot;server&quot;,&quot;root&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss&quot;,&quot;outDir&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/.vinxi/build/server-fns&quot;,&quot;order&quot;:3}],&quot;server&quot;:{&quot;compressPublicAssets&quot;:{&quot;brotli&quot;:true},&quot;routeRules&quot;:{&quot;/_build/assets/**&quot;:{&quot;headers&quot;:{&quot;cache-control&quot;:&quot;public, immutable, max-age=31536000&quot;}}},&quot;experimental&quot;:{&quot;asyncContext&quot;:true}},&quot;root&quot;:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss&quot;};
				const buildManifest = {&quot;ssr&quot;:{&quot;_Counter-CIw7GYgX.js&quot;:{&quot;file&quot;:&quot;assets/Counter-CIw7GYgX.js&quot;,&quot;name&quot;:&quot;Counter&quot;},&quot;_components-Inisi_Qh.js&quot;:{&quot;file&quot;:&quot;assets/components-Inisi_Qh.js&quot;,&quot;name&quot;:&quot;components&quot;,&quot;imports&quot;:[&quot;_routing-QCjGuig3.js&quot;]},&quot;_routing-QCjGuig3.js&quot;:{&quot;file&quot;:&quot;assets/routing-QCjGuig3.js&quot;,&quot;name&quot;:&quot;routing&quot;},&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;_...404_.js&quot;,&quot;name&quot;:&quot;_...404_&quot;,&quot;src&quot;:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;isEntry&quot;:true,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_components-Inisi_Qh.js&quot;,&quot;_routing-QCjGuig3.js&quot;]},&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;about.js&quot;,&quot;name&quot;:&quot;about&quot;,&quot;src&quot;:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;isEntry&quot;:true,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_Counter-CIw7GYgX.js&quot;,&quot;_components-Inisi_Qh.js&quot;,&quot;_routing-QCjGuig3.js&quot;]},&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;index.js&quot;,&quot;name&quot;:&quot;index&quot;,&quot;src&quot;:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,&quot;isEntry&quot;:true,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_Counter-CIw7GYgX.js&quot;,&quot;_components-Inisi_Qh.js&quot;,&quot;_routing-QCjGuig3.js&quot;]},&quot;virtual:$vinxi/handler/ssr&quot;:{&quot;file&quot;:&quot;ssr.js&quot;,&quot;name&quot;:&quot;ssr&quot;,&quot;src&quot;:&quot;virtual:$vinxi/handler/ssr&quot;,&quot;isEntry&quot;:true,&quot;imports&quot;:[&quot;_routing-QCjGuig3.js&quot;],&quot;dynamicImports&quot;:[&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;],&quot;css&quot;:[&quot;assets/ssr-2P6KhGU4.css&quot;]}},&quot;client&quot;:{&quot;_Counter-B6sbHZbR.js&quot;:{&quot;file&quot;:&quot;assets/Counter-B6sbHZbR.js&quot;,&quot;name&quot;:&quot;Counter&quot;,&quot;imports&quot;:[&quot;_routing-mzCAIEhH.js&quot;]},&quot;_components-9T2_CxFk.js&quot;:{&quot;file&quot;:&quot;assets/components-9T2_CxFk.js&quot;,&quot;name&quot;:&quot;components&quot;,&quot;imports&quot;:[&quot;_routing-mzCAIEhH.js&quot;]},&quot;_routing-mzCAIEhH.js&quot;:{&quot;file&quot;:&quot;assets/routing-mzCAIEhH.js&quot;,&quot;name&quot;:&quot;routing&quot;},&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;assets/_...404_-C7TrDHPs.js&quot;,&quot;name&quot;:&quot;_...404_&quot;,&quot;src&quot;:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;isEntry&quot;:true,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_routing-mzCAIEhH.js&quot;,&quot;_components-9T2_CxFk.js&quot;]},&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;assets/about-DTLUyIrd.js&quot;,&quot;name&quot;:&quot;about&quot;,&quot;src&quot;:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;isEntry&quot;:true,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_routing-mzCAIEhH.js&quot;,&quot;_Counter-B6sbHZbR.js&quot;,&quot;_components-9T2_CxFk.js&quot;]},&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;assets/index-D4MqumEp.js&quot;,&quot;name&quot;:&quot;index&quot;,&quot;src&quot;:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,&quot;isEntry&quot;:true,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_routing-mzCAIEhH.js&quot;,&quot;_Counter-B6sbHZbR.js&quot;,&quot;_components-9T2_CxFk.js&quot;]},&quot;virtual:$vinxi/handler/client&quot;:{&quot;file&quot;:&quot;assets/client-C4GKV38i.js&quot;,&quot;name&quot;:&quot;client&quot;,&quot;src&quot;:&quot;virtual:$vinxi/handler/client&quot;,&quot;isEntry&quot;:true,&quot;imports&quot;:[&quot;_routing-mzCAIEhH.js&quot;],&quot;dynamicImports&quot;:[&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;],&quot;css&quot;:[&quot;assets/client-2P6KhGU4.css&quot;]}},&quot;server-fns&quot;:{&quot;_Counter.mjs&quot;:{&quot;file&quot;:&quot;Counter.mjs&quot;,&quot;name&quot;:&quot;Counter&quot;},&quot;_components.mjs&quot;:{&quot;file&quot;:&quot;components.mjs&quot;,&quot;name&quot;:&quot;components&quot;,&quot;imports&quot;:[&quot;_routing.mjs&quot;]},&quot;_routing.mjs&quot;:{&quot;file&quot;:&quot;routing.mjs&quot;,&quot;name&quot;:&quot;routing&quot;},&quot;_server-fns.mjs&quot;:{&quot;file&quot;:&quot;server-fns.mjs&quot;,&quot;name&quot;:&quot;server-fns&quot;,&quot;dynamicImports&quot;:[&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,&quot;src/app.tsx&quot;]},&quot;src/app.tsx&quot;:{&quot;file&quot;:&quot;app.mjs&quot;,&quot;name&quot;:&quot;app&quot;,&quot;src&quot;:&quot;src/app.tsx&quot;,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_server-fns.mjs&quot;,&quot;_routing.mjs&quot;],&quot;css&quot;:[&quot;assets/app-2P6KhGU4.css&quot;]},&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;_...404_.mjs&quot;,&quot;name&quot;:&quot;_...404_&quot;,&quot;src&quot;:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_components.mjs&quot;,&quot;_routing.mjs&quot;]},&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;about.mjs&quot;,&quot;name&quot;:&quot;about&quot;,&quot;src&quot;:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_Counter.mjs&quot;,&quot;_components.mjs&quot;,&quot;_routing.mjs&quot;]},&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;:{&quot;file&quot;:&quot;index.mjs&quot;,&quot;name&quot;:&quot;index&quot;,&quot;src&quot;:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,&quot;isDynamicEntry&quot;:true,&quot;imports&quot;:[&quot;_Counter.mjs&quot;,&quot;_components.mjs&quot;,&quot;_routing.mjs&quot;]},&quot;virtual:$vinxi/handler/server-fns&quot;:{&quot;file&quot;:&quot;entry.mjs&quot;,&quot;name&quot;:&quot;entry&quot;,&quot;src&quot;:&quot;virtual:$vinxi/handler/server-fns&quot;,&quot;isEntry&quot;:true,&quot;imports&quot;:[&quot;_server-fns.mjs&quot;]}}};

				const routeManifest = {&quot;ssr&quot;:{},&quot;client&quot;:{},&quot;server-fns&quot;:{}};

        function createProdApp(appConfig) {
          return {
            config: { ...appConfig, buildManifest, routeManifest },
            getRouter(name) {
              return appConfig.routers.find(router =&gt; router.name === name)
            }
          }
        }

        function plugin$2(app) {
          const prodApp = createProdApp(appConfig);
          globalThis.app = prodApp;
        }

function plugin$1(app) {
	globalThis.$handle = (event) =&gt; app.h3App.handler(event);
}

/**
 * Traverses the module graph and collects assets for a given chunk
 *
 * @param {any} manifest Client manifest
 * @param {string} id Chunk id
 * @param {Map&lt;string, string[]&gt;} assetMap Cache of assets
 * @param {string[]} stack Stack of chunk ids to prevent circular dependencies
 * @returns Array of asset URLs
 */
function findAssetsInViteManifest(manifest, id, assetMap = new Map(), stack = []) {
	if (stack.includes(id)) {
		return [];
	}

	const cached = assetMap.get(id);
	if (cached) {
		return cached;
	}
	const chunk = manifest[id];
	if (!chunk) {
		return [];
	}

	const assets = [
		...(chunk.assets?.filter(Boolean) || []),
		...(chunk.css?.filter(Boolean) || [])
	];
	if (chunk.imports) {
		stack.push(id);
		for (let i = 0, l = chunk.imports.length; i &lt; l; i++) {
			assets.push(...findAssetsInViteManifest(manifest, chunk.imports[i], assetMap, stack));
		}
		stack.pop();
	}
	assets.push(chunk.file);
	const all = Array.from(new Set(assets));
	assetMap.set(id, all);

	return all;
}

/** @typedef {import(&quot;../app.js&quot;).App &amp; { config: { buildManifest: { [key:string]: any } }}} ProdApp */

function createHtmlTagsForAssets(router, app, assets) {
	return assets
		.filter(
			(asset) =&gt;
				asset.endsWith(&quot;.css&quot;) ||
				asset.endsWith(&quot;.js&quot;) ||
				asset.endsWith(&quot;.mjs&quot;),
		)
		.map((asset) =&gt; ({
			tag: &quot;link&quot;,
			attrs: {
				href: joinURL(app.config.server.baseURL ?? &quot;/&quot;, router.base, asset),
				key: join$1(app.config.server.baseURL ?? &quot;&quot;, router.base, asset),
				...(asset.endsWith(&quot;.css&quot;)
					? { rel: &quot;stylesheet&quot;, fetchPriority: &quot;high&quot; }
					: { rel: &quot;modulepreload&quot; }),
			},
		}));
}

/**
 *
 * @param {ProdApp} app
 * @returns
 */
function createProdManifest(app) {
	const manifest = new Proxy(
		{},
		{
			get(target, routerName) {
				invariant(typeof routerName === &quot;string&quot;, &quot;Bundler name expected&quot;);
				const router = app.getRouter(routerName);
				const bundlerManifest = app.config.buildManifest[routerName];

				invariant(
					router.type !== &quot;static&quot;,
					&quot;manifest not available for static router&quot;,
				);
				return {
					handler: router.handler,
					async assets() {
						/** @type {{ [key: string]: string[] }} */
						let assets = {};
						assets[router.handler] = await this.inputs[router.handler].assets();
						for (const route of (await router.internals.routes?.getRoutes()) ??
							[]) {
							assets[route.filePath] = await this.inputs[
								route.filePath
							].assets();
						}
						return assets;
					},
					async routes() {
						return (await router.internals.routes?.getRoutes()) ?? [];
					},
					async json() {
						/** @type {{ [key: string]: { output: string; assets: string[]} }} */
						let json = {};
						for (const input of Object.keys(this.inputs)) {
							json[input] = {
								output: this.inputs[input].output.path,
								assets: await this.inputs[input].assets(),
							};
						}
						return json;
					},
					chunks: new Proxy(
						{},
						{
							get(target, chunk) {
								invariant(typeof chunk === &quot;string&quot;, &quot;Chunk expected&quot;);
								const chunkPath = join$1(
									router.outDir,
									router.base,
									chunk + &quot;.mjs&quot;,
								);
								return {
									import() {
										if (globalThis.$$chunks[chunk + &quot;.mjs&quot;]) {
											return globalThis.$$chunks[chunk + &quot;.mjs&quot;];
										}
										return import(
											/* @vite-ignore */ pathToFileURL(chunkPath).href
										);
									},
									output: {
										path: chunkPath,
									},
								};
							},
						},
					),
					inputs: new Proxy(
						{},
						{
							ownKeys(target) {
								const keys = Object.keys(bundlerManifest)
									.filter((id) =&gt; bundlerManifest[id].isEntry)
									.map((id) =&gt; id);
								return keys;
							},
							getOwnPropertyDescriptor(k) {
								return {
									enumerable: true,
									configurable: true,
								};
							},
							get(target, input) {
								invariant(typeof input === &quot;string&quot;, &quot;Input expected&quot;);
								if (router.target === &quot;server&quot;) {
									const id =
										input === router.handler
											? virtualId(handlerModule(router))
											: input;
									return {
										assets() {
											return createHtmlTagsForAssets(
												router,
												app,
												findAssetsInViteManifest(bundlerManifest, id),
											);
										},
										output: {
											path: join$1(
												router.outDir,
												router.base,
												bundlerManifest[id].file,
											),
										},
									};
								} else if (router.target === &quot;browser&quot;) {
									const id =
										input === router.handler &amp;&amp; !input.endsWith(&quot;.html&quot;)
											? virtualId(handlerModule(router))
											: input;
									return {
										import() {
											return import(
												/* @vite-ignore */ joinURL(
													app.config.server.baseURL ?? &quot;&quot;,
													router.base,
													bundlerManifest[id].file,
												)
											);
										},
										assets() {
											return createHtmlTagsForAssets(
												router,
												app,
												findAssetsInViteManifest(bundlerManifest, id),
											);
										},
										output: {
											path: joinURL(
												app.config.server.baseURL ?? &quot;&quot;,
												router.base,
												bundlerManifest[id].file,
											),
										},
									};
								}
							},
						},
					),
				};
			},
		},
	);

	return manifest;
}

function plugin() {
	globalThis.MANIFEST =
		createProdManifest(globalThis.app)
			;
}

const chunks = {};
			 



			 function app() {
				 globalThis.$$chunks = chunks;
			 }

const plugins = [
  plugin$2,
plugin$1,
plugin,
app
];

function defineNitroErrorHandler(handler) {
  return handler;
}
const errorHandler = defineNitroErrorHandler(
  function defaultNitroErrorHandler(error, event) {
    const { stack, statusCode, statusMessage, message } = normalizeError(error);
    const errorObject = {
      url: event.path || &quot;&quot;,
      statusCode,
      statusMessage,
      message,
      stack: void 0
    };
    if (error.unhandled || error.fatal) {
      const tags = [
        &quot;[nitro]&quot;,
        &quot;[request error]&quot;,
        error.unhandled &amp;&amp; &quot;[unhandled]&quot;,
        error.fatal &amp;&amp; &quot;[fatal]&quot;
      ].filter(Boolean).join(&quot; &quot;);
      console.error(
        tags,
        error.message + &quot;\n&quot; + stack.map((l) =&gt; &quot;  &quot; + l.text).join(&quot;  \n&quot;)
      );
    }
    setResponseStatus(event, statusCode, statusMessage);
    if (isJsonRequest(event)) {
      setResponseHeader(event, &quot;Content-Type&quot;, &quot;application/json&quot;);
      return send(event, JSON.stringify(errorObject));
    } else {
      setResponseHeader(event, &quot;Content-Type&quot;, &quot;text/html&quot;);
      return send(event, renderHTMLError(errorObject));
    }
  }
);
function renderHTMLError(error) {
  const statusCode = error.statusCode || 500;
  const statusMessage = error.statusMessage || &quot;Request Error&quot;;
  return `&lt;!DOCTYPE html&gt;
  &lt;html lang=&quot;en&quot;&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
    &lt;title&gt;${statusCode} ${statusMessage}&lt;/title&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdn.jsdelivr.net/npm/@picocss/pico/css/pico.min.css&quot;&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;main class=&quot;container&quot;&gt;
      &lt;dialog open&gt;
        &lt;article&gt;
          &lt;header&gt;
            &lt;h2&gt;${statusCode} ${statusMessage}&lt;/h2&gt;
          &lt;/header&gt;
          &lt;code&gt;
            ${error.message}&lt;br&gt;&lt;br&gt;
            ${&quot;\n&quot; + (error.stack || []).map((i) =&gt; `&amp;nbsp;&amp;nbsp;${i}`).join(&quot;&lt;br&gt;&quot;)}
          &lt;/code&gt;
          &lt;footer&gt;
            &lt;a href=&quot;/&quot; onclick=&quot;event.preventDefault();history.back();&quot;&gt;Go Back&lt;/a&gt;
          &lt;/footer&gt;
        &lt;/article&gt;
      &lt;/dialog&gt;
    &lt;/main&gt;
  &lt;/body&gt;
&lt;/html&gt;
`;
}

const assets = {
  &quot;/favicon.ico&quot;: {
    &quot;type&quot;: &quot;image/vnd.microsoft.icon&quot;,
    &quot;etag&quot;: &quot;\&quot;298-hdW7/pL89QptiszdYCHH67XxLxs\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.308Z&quot;,
    &quot;size&quot;: 664,
    &quot;path&quot;: &quot;../public/favicon.ico&quot;
  },
  &quot;/_build/server-functions-manifest.json&quot;: {
    &quot;type&quot;: &quot;application/json&quot;,
    &quot;etag&quot;: &quot;\&quot;19-U+evudgPW1yE9kGumdxd/vtvk2s\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.329Z&quot;,
    &quot;size&quot;: 25,
    &quot;path&quot;: &quot;../public/_build/server-functions-manifest.json&quot;
  },
  &quot;/assets/routing-QCjGuig3.js.br&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;cdf-GXzOgGEuoTKUql/QWZv+u7dM7hw\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.411Z&quot;,
    &quot;size&quot;: 3295,
    &quot;path&quot;: &quot;../public/assets/routing-QCjGuig3.js.br&quot;
  },
  &quot;/assets/routing-QCjGuig3.js.gz&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;e28-CdaAYRipOUuKerab+Kb5mXC861c\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 3624,
    &quot;path&quot;: &quot;../public/assets/routing-QCjGuig3.js.gz&quot;
  },
  &quot;/assets/ssr-2P6KhGU4.css&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;1a46-mrsElJYAquxBrHklLWkiYGTHNOQ\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.317Z&quot;,
    &quot;size&quot;: 6726,
    &quot;path&quot;: &quot;../public/assets/ssr-2P6KhGU4.css&quot;
  },
  &quot;/assets/ssr-2P6KhGU4.css.br&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;685-uSvcgJH+zKPo1sa33OpBy7jYZGc\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 1669,
    &quot;path&quot;: &quot;../public/assets/ssr-2P6KhGU4.css.br&quot;
  },
  &quot;/assets/ssr-2P6KhGU4.css.gz&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;7bb-qBu/jP5FmLJx7qYbwM97H05QQA8\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 1979,
    &quot;path&quot;: &quot;../public/assets/ssr-2P6KhGU4.css.gz&quot;
  },
  &quot;/_build/.vite/manifest.json&quot;: {
    &quot;type&quot;: &quot;application/json&quot;,
    &quot;etag&quot;: &quot;\&quot;754-GNnwlaBN5qyJwyroUS/CpWaJ4M8\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.329Z&quot;,
    &quot;size&quot;: 1876,
    &quot;path&quot;: &quot;../public/_build/.vite/manifest.json&quot;
  },
  &quot;/_build/.vite/manifest.json.br&quot;: {
    &quot;type&quot;: &quot;application/json&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;16d-/F2eTpXKShwsvZbY6GJcz3YmRls\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 365,
    &quot;path&quot;: &quot;../public/_build/.vite/manifest.json.br&quot;
  },
  &quot;/_build/.vite/manifest.json.gz&quot;: {
    &quot;type&quot;: &quot;application/json&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;1a5-Xco2PJ16GL03BH/2hBdTyz/FYPA\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 421,
    &quot;path&quot;: &quot;../public/_build/.vite/manifest.json.gz&quot;
  },
  &quot;/_build/assets/Counter-B6sbHZbR.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;1b7-uPRf57vNcKE2fY3iv6dEb+Kflwo\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.329Z&quot;,
    &quot;size&quot;: 439,
    &quot;path&quot;: &quot;../public/_build/assets/Counter-B6sbHZbR.js&quot;
  },
  &quot;/_build/assets/_...404_-C7TrDHPs.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;339-nKuYDrE7TX5AE0vRJbN/jW/pA2g\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.329Z&quot;,
    &quot;size&quot;: 825,
    &quot;path&quot;: &quot;../public/_build/assets/_...404_-C7TrDHPs.js&quot;
  },
  &quot;/_build/assets/about-DTLUyIrd.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;32a-MetPVdniKzAvKispphDTf4BOdxk\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.330Z&quot;,
    &quot;size&quot;: 810,
    &quot;path&quot;: &quot;../public/_build/assets/about-DTLUyIrd.js&quot;
  },
  &quot;/_build/assets/client-2P6KhGU4.css&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;1a46-mrsElJYAquxBrHklLWkiYGTHNOQ\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.330Z&quot;,
    &quot;size&quot;: 6726,
    &quot;path&quot;: &quot;../public/_build/assets/client-2P6KhGU4.css&quot;
  },
  &quot;/_build/assets/client-2P6KhGU4.css.br&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;685-uSvcgJH+zKPo1sa33OpBy7jYZGc\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 1669,
    &quot;path&quot;: &quot;../public/_build/assets/client-2P6KhGU4.css.br&quot;
  },
  &quot;/_build/assets/client-2P6KhGU4.css.gz&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;7bb-qBu/jP5FmLJx7qYbwM97H05QQA8\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 1979,
    &quot;path&quot;: &quot;../public/_build/assets/client-2P6KhGU4.css.gz&quot;
  },
  &quot;/_build/assets/client-C4GKV38i.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;3ca7-8uH2pMtlPkckG5tFWEB+KWnq/wM\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.330Z&quot;,
    &quot;size&quot;: 15527,
    &quot;path&quot;: &quot;../public/_build/assets/client-C4GKV38i.js&quot;
  },
  &quot;/_build/assets/client-C4GKV38i.js.br&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;162a-/gDzAOlzlL2D9qXkWm3mki0TQqs\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.423Z&quot;,
    &quot;size&quot;: 5674,
    &quot;path&quot;: &quot;../public/_build/assets/client-C4GKV38i.js.br&quot;
  },
  &quot;/_build/assets/client-C4GKV38i.js.gz&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;18e1-dV4TWsz2W6QzKiV4G2HF3EZdgGo\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 6369,
    &quot;path&quot;: &quot;../public/_build/assets/client-C4GKV38i.js.gz&quot;
  },
  &quot;/_build/assets/components-9T2_CxFk.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;32e-4F66GmBdYbsZV+AwOM/gglr15PM\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.330Z&quot;,
    &quot;size&quot;: 814,
    &quot;path&quot;: &quot;../public/_build/assets/components-9T2_CxFk.js&quot;
  },
  &quot;/_build/assets/index-D4MqumEp.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;48c-Y1iWzSMAW3RUFwt7XDZsoISyqTU\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.330Z&quot;,
    &quot;size&quot;: 1164,
    &quot;path&quot;: &quot;../public/_build/assets/index-D4MqumEp.js&quot;
  },
  &quot;/_build/assets/index-D4MqumEp.js.br&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;204-V32LpqsRIW340XIuPEkrhYI89NA\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 516,
    &quot;path&quot;: &quot;../public/_build/assets/index-D4MqumEp.js.br&quot;
  },
  &quot;/_build/assets/index-D4MqumEp.js.gz&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;276-JHkrdaTAvCxC0tTbKqMCINb08qs\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 630,
    &quot;path&quot;: &quot;../public/_build/assets/index-D4MqumEp.js.gz&quot;
  },
  &quot;/_build/assets/routing-mzCAIEhH.js&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;7766-2JGx3wsLwj6Hqy7Llyc3fUT3Z0o\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.330Z&quot;,
    &quot;size&quot;: 30566,
    &quot;path&quot;: &quot;../public/_build/assets/routing-mzCAIEhH.js&quot;
  },
  &quot;/_build/assets/routing-mzCAIEhH.js.br&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;2a99-cAb0g3X75aGqJ1TRnn2mrmqnC+U\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.462Z&quot;,
    &quot;size&quot;: 10905,
    &quot;path&quot;: &quot;../public/_build/assets/routing-mzCAIEhH.js.br&quot;
  },
  &quot;/_build/assets/routing-mzCAIEhH.js.gz&quot;: {
    &quot;type&quot;: &quot;text/javascript; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;2ef3-OYHrCk18a6Gr++pQoxlnu+a5hr8\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.404Z&quot;,
    &quot;size&quot;: 12019,
    &quot;path&quot;: &quot;../public/_build/assets/routing-mzCAIEhH.js.gz&quot;
  },
  &quot;/_server/assets/app-2P6KhGU4.css&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;etag&quot;: &quot;\&quot;1a46-mrsElJYAquxBrHklLWkiYGTHNOQ\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.340Z&quot;,
    &quot;size&quot;: 6726,
    &quot;path&quot;: &quot;../public/_server/assets/app-2P6KhGU4.css&quot;
  },
  &quot;/_server/assets/app-2P6KhGU4.css.br&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;br&quot;,
    &quot;etag&quot;: &quot;\&quot;685-uSvcgJH+zKPo1sa33OpBy7jYZGc\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 1669,
    &quot;path&quot;: &quot;../public/_server/assets/app-2P6KhGU4.css.br&quot;
  },
  &quot;/_server/assets/app-2P6KhGU4.css.gz&quot;: {
    &quot;type&quot;: &quot;text/css; charset=utf-8&quot;,
    &quot;encoding&quot;: &quot;gzip&quot;,
    &quot;etag&quot;: &quot;\&quot;7bb-qBu/jP5FmLJx7qYbwM97H05QQA8\&quot;&quot;,
    &quot;mtime&quot;: &quot;2025-01-23T00:36:09.402Z&quot;,
    &quot;size&quot;: 1979,
    &quot;path&quot;: &quot;../public/_server/assets/app-2P6KhGU4.css.gz&quot;
  }
};

const _DRIVE_LETTER_START_RE = /^[A-Za-z]:\//;
function normalizeWindowsPath(input = &quot;&quot;) {
  if (!input) {
    return input;
  }
  return input.replace(/\\/g, &quot;/&quot;).replace(_DRIVE_LETTER_START_RE, (r) =&gt; r.toUpperCase());
}
const _IS_ABSOLUTE_RE = /^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/;
const _DRIVE_LETTER_RE = /^[A-Za-z]:$/;
function cwd() {
  if (typeof process !== &quot;undefined&quot; &amp;&amp; typeof process.cwd === &quot;function&quot;) {
    return process.cwd().replace(/\\/g, &quot;/&quot;);
  }
  return &quot;/&quot;;
}
const resolve = function(...arguments_) {
  arguments_ = arguments_.map((argument) =&gt; normalizeWindowsPath(argument));
  let resolvedPath = &quot;&quot;;
  let resolvedAbsolute = false;
  for (let index = arguments_.length - 1; index &gt;= -1 &amp;&amp; !resolvedAbsolute; index--) {
    const path = index &gt;= 0 ? arguments_[index] : cwd();
    if (!path || path.length === 0) {
      continue;
    }
    resolvedPath = `${path}/${resolvedPath}`;
    resolvedAbsolute = isAbsolute(path);
  }
  resolvedPath = normalizeString(resolvedPath, !resolvedAbsolute);
  if (resolvedAbsolute &amp;&amp; !isAbsolute(resolvedPath)) {
    return `/${resolvedPath}`;
  }
  return resolvedPath.length &gt; 0 ? resolvedPath : &quot;.&quot;;
};
function normalizeString(path, allowAboveRoot) {
  let res = &quot;&quot;;
  let lastSegmentLength = 0;
  let lastSlash = -1;
  let dots = 0;
  let char = null;
  for (let index = 0; index &lt;= path.length; ++index) {
    if (index &lt; path.length) {
      char = path[index];
    } else if (char === &quot;/&quot;) {
      break;
    } else {
      char = &quot;/&quot;;
    }
    if (char === &quot;/&quot;) {
      if (lastSlash === index - 1 || dots === 1) ; else if (dots === 2) {
        if (res.length &lt; 2 || lastSegmentLength !== 2 || res[res.length - 1] !== &quot;.&quot; || res[res.length - 2] !== &quot;.&quot;) {
          if (res.length &gt; 2) {
            const lastSlashIndex = res.lastIndexOf(&quot;/&quot;);
            if (lastSlashIndex === -1) {
              res = &quot;&quot;;
              lastSegmentLength = 0;
            } else {
              res = res.slice(0, lastSlashIndex);
              lastSegmentLength = res.length - 1 - res.lastIndexOf(&quot;/&quot;);
            }
            lastSlash = index;
            dots = 0;
            continue;
          } else if (res.length &gt; 0) {
            res = &quot;&quot;;
            lastSegmentLength = 0;
            lastSlash = index;
            dots = 0;
            continue;
          }
        }
        if (allowAboveRoot) {
          res += res.length &gt; 0 ? &quot;/..&quot; : &quot;..&quot;;
          lastSegmentLength = 2;
        }
      } else {
        if (res.length &gt; 0) {
          res += `/${path.slice(lastSlash + 1, index)}`;
        } else {
          res = path.slice(lastSlash + 1, index);
        }
        lastSegmentLength = index - lastSlash - 1;
      }
      lastSlash = index;
      dots = 0;
    } else if (char === &quot;.&quot; &amp;&amp; dots !== -1) {
      ++dots;
    } else {
      dots = -1;
    }
  }
  return res;
}
const isAbsolute = function(p) {
  return _IS_ABSOLUTE_RE.test(p);
};
const dirname = function(p) {
  const segments = normalizeWindowsPath(p).replace(/\/$/, &quot;&quot;).split(&quot;/&quot;).slice(0, -1);
  if (segments.length === 1 &amp;&amp; _DRIVE_LETTER_RE.test(segments[0])) {
    segments[0] += &quot;/&quot;;
  }
  return segments.join(&quot;/&quot;) || (isAbsolute(p) ? &quot;/&quot; : &quot;.&quot;);
};

function readAsset (id) {
  const serverDir = dirname(fileURLToPath(globalThis._importMeta_.url));
  return promises$1.readFile(resolve(serverDir, assets[id].path))
}

const publicAssetBases = {};

function isPublicAssetURL(id = &#39;&#39;) {
  if (assets[id]) {
    return true
  }
  for (const base in publicAssetBases) {
    if (id.startsWith(base)) { return true }
  }
  return false
}

function getAsset (id) {
  return assets[id]
}

const METHODS = /* @__PURE__ */ new Set([&quot;HEAD&quot;, &quot;GET&quot;]);
const EncodingMap = { gzip: &quot;.gz&quot;, br: &quot;.br&quot; };
const _f4b49z = eventHandler((event) =&gt; {
  if (event.method &amp;&amp; !METHODS.has(event.method)) {
    return;
  }
  let id = decodePath(
    withLeadingSlash(withoutTrailingSlash(parseURL(event.path).pathname))
  );
  let asset;
  const encodingHeader = String(
    getRequestHeader(event, &quot;accept-encoding&quot;) || &quot;&quot;
  );
  const encodings = [
    ...encodingHeader.split(&quot;,&quot;).map((e) =&gt; EncodingMap[e.trim()]).filter(Boolean).sort(),
    &quot;&quot;
  ];
  if (encodings.length &gt; 1) {
    setResponseHeader(event, &quot;Vary&quot;, &quot;Accept-Encoding&quot;);
  }
  for (const encoding of encodings) {
    for (const _id of [id + encoding, joinURL(id, &quot;index.html&quot; + encoding)]) {
      const _asset = getAsset(_id);
      if (_asset) {
        asset = _asset;
        id = _id;
        break;
      }
    }
  }
  if (!asset) {
    if (isPublicAssetURL(id)) {
      removeResponseHeader(event, &quot;Cache-Control&quot;);
      throw createError$1({
        statusMessage: &quot;Cannot find static asset &quot; + id,
        statusCode: 404
      });
    }
    return;
  }
  const ifNotMatch = getRequestHeader(event, &quot;if-none-match&quot;) === asset.etag;
  if (ifNotMatch) {
    setResponseStatus(event, 304, &quot;Not Modified&quot;);
    return &quot;&quot;;
  }
  const ifModifiedSinceH = getRequestHeader(event, &quot;if-modified-since&quot;);
  const mtimeDate = new Date(asset.mtime);
  if (ifModifiedSinceH &amp;&amp; asset.mtime &amp;&amp; new Date(ifModifiedSinceH) &gt;= mtimeDate) {
    setResponseStatus(event, 304, &quot;Not Modified&quot;);
    return &quot;&quot;;
  }
  if (asset.type &amp;&amp; !getResponseHeader(event, &quot;Content-Type&quot;)) {
    setResponseHeader(event, &quot;Content-Type&quot;, asset.type);
  }
  if (asset.etag &amp;&amp; !getResponseHeader(event, &quot;ETag&quot;)) {
    setResponseHeader(event, &quot;ETag&quot;, asset.etag);
  }
  if (asset.mtime &amp;&amp; !getResponseHeader(event, &quot;Last-Modified&quot;)) {
    setResponseHeader(event, &quot;Last-Modified&quot;, mtimeDate.toUTCString());
  }
  if (asset.encoding &amp;&amp; !getResponseHeader(event, &quot;Content-Encoding&quot;)) {
    setResponseHeader(event, &quot;Content-Encoding&quot;, asset.encoding);
  }
  if (asset.size &gt; 0 &amp;&amp; !getResponseHeader(event, &quot;Content-Length&quot;)) {
    setResponseHeader(event, &quot;Content-Length&quot;, asset.size);
  }
  return readAsset(id);
});

var xt$1=(t=&gt;(t[t.AggregateError=1]=&quot;AggregateError&quot;,t[t.ArrowFunction=2]=&quot;ArrowFunction&quot;,t[t.ErrorPrototypeStack=4]=&quot;ErrorPrototypeStack&quot;,t[t.ObjectAssign=8]=&quot;ObjectAssign&quot;,t[t.BigIntTypedArray=16]=&quot;BigIntTypedArray&quot;,t))(xt$1||{});function At$1(t){switch(t){case&#39;&quot;&#39;:return &#39;\\&quot;&#39;;case&quot;\\&quot;:return &quot;\\\\&quot;;case`
`:return &quot;\\n&quot;;case&quot;\r&quot;:return &quot;\\r&quot;;case&quot;\b&quot;:return &quot;\\b&quot;;case&quot;	&quot;:return &quot;\\t&quot;;case&quot;\f&quot;:return &quot;\\f&quot;;case&quot;&lt;&quot;:return &quot;\\x3C&quot;;case&quot;\u2028&quot;:return &quot;\\u2028&quot;;case&quot;\u2029&quot;:return &quot;\\u2029&quot;;default:return}}function p(t){let e=&quot;&quot;,r=0,s;for(let i=0,a=t.length;i&lt;a;i++)s=At$1(t[i]),s&amp;&amp;(e+=t.slice(r,i)+s,r=i+1);return r===0?e=t:e+=t.slice(r),e}function Et$1(t){switch(t){case&quot;\\\\&quot;:return &quot;\\&quot;;case&#39;\\&quot;&#39;:return &#39;&quot;&#39;;case&quot;\\n&quot;:return `
`;case&quot;\\r&quot;:return &quot;\r&quot;;case&quot;\\b&quot;:return &quot;\b&quot;;case&quot;\\t&quot;:return &quot;	&quot;;case&quot;\\f&quot;:return &quot;\f&quot;;case&quot;\\x3C&quot;:return &quot;&lt;&quot;;case&quot;\\u2028&quot;:return &quot;\u2028&quot;;case&quot;\\u2029&quot;:return &quot;\u2029&quot;;default:return t}}function m(t){return t.replace(/(\\\\|\\&quot;|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,Et$1)}var S=&quot;__SEROVAL_REFS__&quot;,O$1=&quot;$R&quot;,F=`self.${O$1}`;function It$1(t){return t==null?`${F}=${F}||[]`:`(${F}=${F}||{})[&quot;${p(t)}&quot;]=[]`}function v(t,e){if(!t)throw e}var Oe$1=new Map,b=new Map;function W$1(t){return Oe$1.has(t)}function Pt$1(t){return b.has(t)}function kt$1(t){return v(W$1(t),new dr(t)),Oe$1.get(t)}function Ft$1(t){return v(Pt$1(t),new hr(t)),b.get(t)}typeof globalThis&lt;&quot;u&quot;?Object.defineProperty(globalThis,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof self&lt;&quot;u&quot;?Object.defineProperty(self,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof global&lt;&quot;u&quot;&amp;&amp;Object.defineProperty(global,S,{value:b,configurable:!0,writable:!1,enumerable:!1});function Te(t,e){for(let r=0,s=e.length;r&lt;s;r++){let i=e[r];t.has(i)||(t.add(i),i.extends&amp;&amp;Te(t,i.extends));}}function je$1(t){if(t){let e=new Set;return Te(e,t),[...e]}}var Ct$1={0:&quot;Symbol.asyncIterator&quot;,1:&quot;Symbol.hasInstance&quot;,2:&quot;Symbol.isConcatSpreadable&quot;,3:&quot;Symbol.iterator&quot;,4:&quot;Symbol.match&quot;,5:&quot;Symbol.matchAll&quot;,6:&quot;Symbol.replace&quot;,7:&quot;Symbol.search&quot;,8:&quot;Symbol.species&quot;,9:&quot;Symbol.split&quot;,10:&quot;Symbol.toPrimitive&quot;,11:&quot;Symbol.toStringTag&quot;,12:&quot;Symbol.unscopables&quot;},Ve={[Symbol.asyncIterator]:0,[Symbol.hasInstance]:1,[Symbol.isConcatSpreadable]:2,[Symbol.iterator]:3,[Symbol.match]:4,[Symbol.matchAll]:5,[Symbol.replace]:6,[Symbol.search]:7,[Symbol.species]:8,[Symbol.split]:9,[Symbol.toPrimitive]:10,[Symbol.toStringTag]:11,[Symbol.unscopables]:12},$t$1={0:Symbol.asyncIterator,1:Symbol.hasInstance,2:Symbol.isConcatSpreadable,3:Symbol.iterator,4:Symbol.match,5:Symbol.matchAll,6:Symbol.replace,7:Symbol.search,8:Symbol.species,9:Symbol.split,10:Symbol.toPrimitive,11:Symbol.toStringTag,12:Symbol.unscopables},Ot$1={2:&quot;!0&quot;,3:&quot;!1&quot;,1:&quot;void 0&quot;,0:&quot;null&quot;,4:&quot;-0&quot;,5:&quot;1/0&quot;,6:&quot;-1/0&quot;,7:&quot;0/0&quot;},Tt$1={2:!0,3:!1,1:void 0,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},Ne={0:&quot;Error&quot;,1:&quot;EvalError&quot;,2:&quot;RangeError&quot;,3:&quot;ReferenceError&quot;,4:&quot;SyntaxError&quot;,5:&quot;TypeError&quot;,6:&quot;URIError&quot;},jt$1={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function g(t){return {t:2,i:void 0,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}var B$1=g(2),K$1=g(3),Vt$1=g(1),Nt$1=g(0),Dt$1=g(4),_t$1=g(5),Mt$1=g(6),Lt$1=g(7);function ie$1(t){return t instanceof EvalError?1:t instanceof RangeError?2:t instanceof ReferenceError?3:t instanceof SyntaxError?4:t instanceof TypeError?5:t instanceof URIError?6:0}function qt$1(t){let e=Ne[ie$1(t)];return t.name!==e?{name:t.name}:t.constructor.name!==e?{name:t.constructor.name}:{}}function de$1(t,e){let r=qt$1(t),s=Object.getOwnPropertyNames(t);for(let i=0,a=s.length,n;i&lt;a;i++)n=s[i],n!==&quot;name&quot;&amp;&amp;n!==&quot;message&quot;&amp;&amp;(n===&quot;stack&quot;?e&amp;4&amp;&amp;(r=r||{},r[n]=t[n]):(r=r||{},r[n]=t[n]));return r}function De$1(t){return Object.isFrozen(t)?3:Object.isSealed(t)?2:Object.isExtensible(t)?0:1}function Ht$1(t){switch(t){case Number.POSITIVE_INFINITY:return _t$1;case Number.NEGATIVE_INFINITY:return Mt$1}return t!==t?Lt$1:Object.is(t,-0)?Dt$1:{t:0,i:void 0,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function X$1(t){return {t:1,i:void 0,s:p(t),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Ut$1(t){return {t:3,i:void 0,s:&quot;&quot;+t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Wt$1(t){return {t:4,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Bt$1(t,e){return {t:5,i:t,s:e.toISOString(),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,f:void 0,a:void 0,b:void 0,o:void 0}}function Kt$1(t,e){return {t:6,i:t,s:void 0,l:void 0,c:p(e.source),m:e.flags,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Xt$1(t,e){let r=new Uint8Array(e),s=r.length,i=new Array(s);for(let a=0;a&lt;s;a++)i[a]=r[a];return {t:19,i:t,s:i,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Gt$1(t,e){return {t:17,i:t,s:Ve[e],l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function he(t,e){return {t:18,i:t,s:p(kt$1(e)),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function _e$1(t,e,r){return {t:25,i:t,s:r,l:void 0,c:p(e),m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Yt$1(t,e,r){return {t:9,i:t,s:void 0,l:e.length,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:void 0,b:void 0,o:De$1(e)}}function Jt$1(t,e){return {t:21,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function Zt$1(t,e,r){return {t:15,i:t,s:void 0,l:e.length,c:e.constructor.name,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function Qt$1(t,e,r){return {t:16,i:t,s:void 0,l:e.length,c:e.constructor.name,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function er(t,e,r){return {t:20,i:t,s:void 0,l:e.byteLength,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function tr(t,e,r){return {t:13,i:t,s:ie$1(e),l:void 0,c:void 0,m:p(e.message),p:r,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function rr(t,e,r){return {t:14,i:t,s:ie$1(e),l:void 0,c:void 0,m:p(e.message),p:r,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function sr(t,e,r){return {t:7,i:t,s:void 0,l:e,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:void 0,b:void 0,o:void 0}}function Me$1(t,e){return {t:28,i:void 0,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[t,e],f:void 0,b:void 0,o:void 0}}function Le$1(t,e){return {t:30,i:void 0,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[t,e],f:void 0,b:void 0,o:void 0}}function qe$1(t,e,r){return {t:31,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:e,b:void 0,o:void 0}}function ir(t,e){return {t:32,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function ar(t,e){return {t:33,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function nr(t,e){return {t:34,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}var{toString:ae$1}=Object.prototype;function or(t,e){return e instanceof Error?`Seroval caught an error during the ${t} process.
  
${e.name}
${e.message}

- For more information, please check the &quot;cause&quot; property of this error.
- If you believe this is an error in Seroval, please submit an issue at https://github.com/lxsmnsyc/seroval/issues/new`:`Seroval caught an error during the ${t} process.

&quot;${ae$1.call(e)}&quot;

For more information, please check the &quot;cause&quot; property of this error.`}var ne=class extends Error{constructor(e,r){super(or(e,r)),this.cause=r;}},lr=class extends ne{constructor(t){super(&quot;parsing&quot;,t);}},ur=class extends ne{constructor(t){super(&quot;serialization&quot;,t);}},cr=class extends ne{constructor(t){super(&quot;deserialization&quot;,t);}},T=class extends Error{constructor(e){super(`The value ${ae$1.call(e)} of type &quot;${typeof e}&quot; cannot be parsed/serialized.
      
There are few workarounds for this problem:
- Transform the value in a way that it can be serialized.
- If the reference is present on multiple runtimes (isomorphic), you can use the Reference API to map the references.`),this.value=e;}},He=class extends Error{constructor(e){super(&#39;Unsupported node type &quot;&#39;+e.t+&#39;&quot;.&#39;);}},Ue$1=class Ue extends Error{constructor(e){super(&#39;Missing plugin for tag &quot;&#39;+e+&#39;&quot;.&#39;);}},z$1=class z extends Error{constructor(e){super(&#39;Missing &quot;&#39;+e+&#39;&quot; instance.&#39;);}},dr=class extends Error{constructor(t){super(&#39;Missing reference for the value &quot;&#39;+ae$1.call(t)+&#39;&quot; of type &quot;&#39;+typeof t+&#39;&quot;&#39;),this.value=t;}},hr=class extends Error{constructor(t){super(&#39;Missing reference for id &quot;&#39;+p(t)+&#39;&quot;&#39;);}},fr=class extends Error{constructor(t){super(&#39;Unknown TypedArray &quot;&#39;+t+&#39;&quot;&#39;);}},pr=class{constructor(e,r){this.value=e,this.replacement=r;}},vr={},gr={},mr={0:{},1:{},2:{},3:{},4:{}};function G$1(){let t,e;return {promise:new Promise((r,s)=&gt;{t=r,e=s;}),resolve(r){t(r);},reject(r){e(r);}}}function yr(t){return &quot;__SEROVAL_STREAM__&quot;in t}function P$1(){let t=new Set,e=[],r=!0,s=!0;function i(o){for(let l of t.keys())l.next(o);}function a(o){for(let l of t.keys())l.throw(o);}function n(o){for(let l of t.keys())l.return(o);}return {__SEROVAL_STREAM__:!0,on(o){r&amp;&amp;t.add(o);for(let l=0,u=e.length;l&lt;u;l++){let d=e[l];l===u-1&amp;&amp;!r?s?o.return(d):o.throw(d):o.next(d);}return ()=&gt;{r&amp;&amp;t.delete(o);}},next(o){r&amp;&amp;(e.push(o),i(o));},throw(o){r&amp;&amp;(e.push(o),a(o),r=!1,s=!1,t.clear());},return(o){r&amp;&amp;(e.push(o),n(o),r=!1,s=!0,t.clear());}}}function br(t){let e=P$1(),r=t[Symbol.asyncIterator]();async function s(){try{let i=await r.next();i.done?e.return(i.value):(e.next(i.value),await s());}catch(i){e.throw(i);}}return s().catch(()=&gt;{}),e}function wr(t){return ()=&gt;{let e=[],r=[],s=0,i=-1,a=!1;function n(){for(let l=0,u=r.length;l&lt;u;l++)r[l].resolve({done:!0,value:void 0});}t.on({next(l){let u=r.shift();u&amp;&amp;u.resolve({done:!1,value:l}),e.push(l);},throw(l){let u=r.shift();u&amp;&amp;u.reject(l),n(),i=e.length,e.push(l),a=!0;},return(l){let u=r.shift();u&amp;&amp;u.resolve({done:!0,value:l}),n(),i=e.length,e.push(l);}});function o(){let l=s++,u=e[l];if(l!==i)return {done:!1,value:u};if(a)throw u;return {done:!0,value:u}}return {[Symbol.asyncIterator](){return this},async next(){if(i===-1){let l=s++;if(l&gt;=e.length){let u=G$1();return r.push(u),await u.promise}return {done:!1,value:e[l]}}return s&gt;i?{done:!0,value:void 0}:o()}}}}function We$1(t){let e=[],r=-1,s=-1,i=t[Symbol.iterator]();for(;;)try{let a=i.next();if(e.push(a.value),a.done){s=e.length-1;break}}catch(a){r=e.length,e.push(a);}return {v:e,t:r,d:s}}function zr(t){return ()=&gt;{let e=0;return {[Symbol.iterator](){return this},next(){if(e&gt;t.d)return {done:!0,value:void 0};let r=e++,s=t.v[r];if(r===t.t)throw s;return {done:r===t.d,value:s}}}}}var Sr=class{constructor(t){this.marked=new Set,this.plugins=t.plugins,this.features=31^(t.disabledFeatures||0),this.refs=t.refs||new Map;}markRef(t){this.marked.add(t);}isMarked(t){return this.marked.has(t)}getIndexedValue(t){let e=this.refs.get(t);if(e!=null)return this.markRef(e),{type:1,value:Wt$1(e)};let r=this.refs.size;return this.refs.set(t,r),{type:0,value:r}}getReference(t){let e=this.getIndexedValue(t);return e.type===1?e:W$1(t)?{type:2,value:he(e.value,t)}:e}getStrictReference(t){v(W$1(t),new T(t));let e=this.getIndexedValue(t);return e.type===1?e.value:he(e.value,t)}parseFunction(t){return this.getStrictReference(t)}parseWellKnownSymbol(t){let e=this.getReference(t);return e.type!==0?e.value:(v(t in Ve,new T(t)),Gt$1(e.value,t))}parseSpecialReference(t){let e=this.getIndexedValue(mr[t]);return e.type===1?e.value:{t:26,i:e.value,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}parseIteratorFactory(){let t=this.getIndexedValue(vr);return t.type===1?t.value:{t:27,i:t.value,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:this.parseWellKnownSymbol(Symbol.iterator),b:void 0,o:void 0}}parseAsyncIteratorFactory(){let t=this.getIndexedValue(gr);return t.type===1?t.value:{t:29,i:t.value,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(1),this.parseWellKnownSymbol(Symbol.asyncIterator)],f:void 0,b:void 0,o:void 0}}createObjectNode(t,e,r,s){return {t:r?11:10,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:s,e:void 0,a:void 0,f:void 0,b:void 0,o:De$1(e)}}createMapNode(t,e,r,s){return {t:8,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:{k:e,v:r,s},a:void 0,f:this.parseSpecialReference(0),b:void 0,o:void 0}}createPromiseConstructorNode(t){return {t:22,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:this.parseSpecialReference(1),b:void 0,o:void 0}}};function Rr(t){switch(t){case&quot;Int8Array&quot;:return Int8Array;case&quot;Int16Array&quot;:return Int16Array;case&quot;Int32Array&quot;:return Int32Array;case&quot;Uint8Array&quot;:return Uint8Array;case&quot;Uint16Array&quot;:return Uint16Array;case&quot;Uint32Array&quot;:return Uint32Array;case&quot;Uint8ClampedArray&quot;:return Uint8ClampedArray;case&quot;Float32Array&quot;:return Float32Array;case&quot;Float64Array&quot;:return Float64Array;case&quot;BigInt64Array&quot;:return BigInt64Array;case&quot;BigUint64Array&quot;:return BigUint64Array;default:throw new fr(t)}}function fe(t,e){switch(e){case 3:return Object.freeze(t);case 1:return Object.preventExtensions(t);case 2:return Object.seal(t);default:return t}}var xr=class{constructor(t){this.plugins=t.plugins,this.refs=t.refs||new Map;}deserializeReference(t){return this.assignIndexedValue(t.i,Ft$1(m(t.s)))}deserializeArray(t){let e=t.l,r=this.assignIndexedValue(t.i,new Array(e)),s;for(let i=0;i&lt;e;i++)s=t.a[i],s&amp;&amp;(r[i]=this.deserialize(s));return fe(r,t.o),r}deserializeProperties(t,e){let r=t.s;if(r){let s=t.k,i=t.v;for(let a=0,n;a&lt;r;a++)n=s[a],typeof n==&quot;string&quot;?e[m(n)]=this.deserialize(i[a]):e[this.deserialize(n)]=this.deserialize(i[a]);}return e}deserializeObject(t){let e=this.assignIndexedValue(t.i,t.t===10?{}:Object.create(null));return this.deserializeProperties(t.p,e),fe(e,t.o),e}deserializeDate(t){return this.assignIndexedValue(t.i,new Date(t.s))}deserializeRegExp(t){return this.assignIndexedValue(t.i,new RegExp(m(t.c),t.m))}deserializeSet(t){let e=this.assignIndexedValue(t.i,new Set),r=t.a;for(let s=0,i=t.l;s&lt;i;s++)e.add(this.deserialize(r[s]));return e}deserializeMap(t){let e=this.assignIndexedValue(t.i,new Map),r=t.e.k,s=t.e.v;for(let i=0,a=t.e.s;i&lt;a;i++)e.set(this.deserialize(r[i]),this.deserialize(s[i]));return e}deserializeArrayBuffer(t){let e=new Uint8Array(t.s);return this.assignIndexedValue(t.i,e.buffer)}deserializeTypedArray(t){let e=Rr(t.c),r=this.deserialize(t.f);return this.assignIndexedValue(t.i,new e(r,t.b,t.l))}deserializeDataView(t){let e=this.deserialize(t.f);return this.assignIndexedValue(t.i,new DataView(e,t.b,t.l))}deserializeDictionary(t,e){if(t.p){let r=this.deserializeProperties(t.p,{});Object.assign(e,r);}return e}deserializeAggregateError(t){let e=this.assignIndexedValue(t.i,new AggregateError([],m(t.m)));return this.deserializeDictionary(t,e)}deserializeError(t){let e=jt$1[t.s],r=this.assignIndexedValue(t.i,new e(m(t.m)));return this.deserializeDictionary(t,r)}deserializePromise(t){let e=G$1(),r=this.assignIndexedValue(t.i,e),s=this.deserialize(t.f);return t.s?e.resolve(s):e.reject(s),r.promise}deserializeBoxed(t){return this.assignIndexedValue(t.i,Object(this.deserialize(t.f)))}deserializePlugin(t){let e=this.plugins;if(e){let r=m(t.c);for(let s=0,i=e.length;s&lt;i;s++){let a=e[s];if(a.tag===r)return this.assignIndexedValue(t.i,a.deserialize(t.s,this,{id:t.i}))}}throw new Ue$1(t.c)}deserializePromiseConstructor(t){return this.assignIndexedValue(t.i,G$1()).promise}deserializePromiseResolve(t){let e=this.refs.get(t.i);v(e,new z$1(&quot;Promise&quot;)),e.resolve(this.deserialize(t.a[1]));}deserializePromiseReject(t){let e=this.refs.get(t.i);v(e,new z$1(&quot;Promise&quot;)),e.reject(this.deserialize(t.a[1]));}deserializeIteratorFactoryInstance(t){this.deserialize(t.a[0]);let e=this.deserialize(t.a[1]);return zr(e)}deserializeAsyncIteratorFactoryInstance(t){this.deserialize(t.a[0]);let e=this.deserialize(t.a[1]);return wr(e)}deserializeStreamConstructor(t){let e=this.assignIndexedValue(t.i,P$1()),r=t.a.length;if(r)for(let s=0;s&lt;r;s++)this.deserialize(t.a[s]);return e}deserializeStreamNext(t){let e=this.refs.get(t.i);v(e,new z$1(&quot;Stream&quot;)),e.next(this.deserialize(t.f));}deserializeStreamThrow(t){let e=this.refs.get(t.i);v(e,new z$1(&quot;Stream&quot;)),e.throw(this.deserialize(t.f));}deserializeStreamReturn(t){let e=this.refs.get(t.i);v(e,new z$1(&quot;Stream&quot;)),e.return(this.deserialize(t.f));}deserializeIteratorFactory(t){this.deserialize(t.f);}deserializeAsyncIteratorFactory(t){this.deserialize(t.a[1]);}deserialize(t){try{switch(t.t){case 2:return Tt$1[t.s];case 0:return t.s;case 1:return m(t.s);case 3:return BigInt(t.s);case 4:return this.refs.get(t.i);case 18:return this.deserializeReference(t);case 9:return this.deserializeArray(t);case 10:case 11:return this.deserializeObject(t);case 5:return this.deserializeDate(t);case 6:return this.deserializeRegExp(t);case 7:return this.deserializeSet(t);case 8:return this.deserializeMap(t);case 19:return this.deserializeArrayBuffer(t);case 16:case 15:return this.deserializeTypedArray(t);case 20:return this.deserializeDataView(t);case 14:return this.deserializeAggregateError(t);case 13:return this.deserializeError(t);case 12:return this.deserializePromise(t);case 17:return $t$1[t.s];case 21:return this.deserializeBoxed(t);case 25:return this.deserializePlugin(t);case 22:return this.deserializePromiseConstructor(t);case 23:return this.deserializePromiseResolve(t);case 24:return this.deserializePromiseReject(t);case 28:return this.deserializeIteratorFactoryInstance(t);case 30:return this.deserializeAsyncIteratorFactoryInstance(t);case 31:return this.deserializeStreamConstructor(t);case 32:return this.deserializeStreamNext(t);case 33:return this.deserializeStreamThrow(t);case 34:return this.deserializeStreamReturn(t);case 27:return this.deserializeIteratorFactory(t);case 29:return this.deserializeAsyncIteratorFactory(t);default:throw new He(t)}}catch(e){throw new cr(e)}}},Ar=/^[$A-Z_][0-9A-Z_$]*$/i;function pe(t){let e=t[0];return (e===&quot;$&quot;||e===&quot;_&quot;||e&gt;=&quot;A&quot;&amp;&amp;e&lt;=&quot;Z&quot;||e&gt;=&quot;a&quot;&amp;&amp;e&lt;=&quot;z&quot;)&amp;&amp;Ar.test(t)}function R$1(t){switch(t.t){case 0:return t.s+&quot;=&quot;+t.v;case 2:return t.s+&quot;.set(&quot;+t.k+&quot;,&quot;+t.v+&quot;)&quot;;case 1:return t.s+&quot;.add(&quot;+t.v+&quot;)&quot;;case 3:return t.s+&quot;.delete(&quot;+t.k+&quot;)&quot;}}function Er(t){let e=[],r=t[0];for(let s=1,i=t.length,a,n=r;s&lt;i;s++)a=t[s],a.t===0&amp;&amp;a.v===n.v?r={t:0,s:a.s,k:void 0,v:R$1(r)}:a.t===2&amp;&amp;a.s===n.s?r={t:2,s:R$1(r),k:a.k,v:a.v}:a.t===1&amp;&amp;a.s===n.s?r={t:1,s:R$1(r),k:void 0,v:a.v}:a.t===3&amp;&amp;a.s===n.s?r={t:3,s:R$1(r),k:a.k,v:void 0}:(e.push(r),r=a),n=a;return e.push(r),e}function ve$1(t){if(t.length){let e=&quot;&quot;,r=Er(t);for(let s=0,i=r.length;s&lt;i;s++)e+=R$1(r[s])+&quot;,&quot;;return e}}var Ir=&quot;Object.create(null)&quot;,Pr=&quot;new Set&quot;,kr=&quot;new Map&quot;,Fr=&quot;Promise.resolve&quot;,Cr=&quot;Promise.reject&quot;,$r={3:&quot;Object.freeze&quot;,2:&quot;Object.seal&quot;,1:&quot;Object.preventExtensions&quot;,0:void 0},Or=class{constructor(e){this.stack=[],this.flags=[],this.assignments=[],this.plugins=e.plugins,this.features=e.features,this.marked=new Set(e.markedRefs);}createFunction(e,r){return this.features&amp;2?(e.length===1?e[0]:&quot;(&quot;+e.join(&quot;,&quot;)+&quot;)&quot;)+&quot;=&gt;&quot;+(r.startsWith(&quot;{&quot;)?&quot;(&quot;+r+&quot;)&quot;:r):&quot;function(&quot;+e.join(&quot;,&quot;)+&quot;){return &quot;+r+&quot;}&quot;}createEffectfulFunction(e,r){return this.features&amp;2?(e.length===1?e[0]:&quot;(&quot;+e.join(&quot;,&quot;)+&quot;)&quot;)+&quot;=&gt;{&quot;+r+&quot;}&quot;:&quot;function(&quot;+e.join(&quot;,&quot;)+&quot;){&quot;+r+&quot;}&quot;}markRef(e){this.marked.add(e);}isMarked(e){return this.marked.has(e)}pushObjectFlag(e,r){e!==0&amp;&amp;(this.markRef(r),this.flags.push({type:e,value:this.getRefParam(r)}));}resolveFlags(){let e=&quot;&quot;;for(let r=0,s=this.flags,i=s.length;r&lt;i;r++){let a=s[r];e+=$r[a.type]+&quot;(&quot;+a.value+&quot;),&quot;;}return e}resolvePatches(){let e=ve$1(this.assignments),r=this.resolveFlags();return e?r?e+r:e:r}createAssignment(e,r){this.assignments.push({t:0,s:e,k:void 0,v:r});}createAddAssignment(e,r){this.assignments.push({t:1,s:this.getRefParam(e),k:void 0,v:r});}createSetAssignment(e,r,s){this.assignments.push({t:2,s:this.getRefParam(e),k:r,v:s});}createDeleteAssignment(e,r){this.assignments.push({t:3,s:this.getRefParam(e),k:r,v:void 0});}createArrayAssign(e,r,s){this.createAssignment(this.getRefParam(e)+&quot;[&quot;+r+&quot;]&quot;,s);}createObjectAssign(e,r,s){this.createAssignment(this.getRefParam(e)+&quot;.&quot;+r,s);}isIndexedValueInStack(e){return e.t===4&amp;&amp;this.stack.includes(e.i)}serializeReference(e){return this.assignIndexedValue(e.i,S+&#39;.get(&quot;&#39;+e.s+&#39;&quot;)&#39;)}serializeArrayItem(e,r,s){return r?this.isIndexedValueInStack(r)?(this.markRef(e),this.createArrayAssign(e,s,this.getRefParam(r.i)),&quot;&quot;):this.serialize(r):&quot;&quot;}serializeArray(e){let r=e.i;if(e.l){this.stack.push(r);let s=e.a,i=this.serializeArrayItem(r,s[0],0),a=i===&quot;&quot;;for(let n=1,o=e.l,l;n&lt;o;n++)l=this.serializeArrayItem(r,s[n],n),i+=&quot;,&quot;+l,a=l===&quot;&quot;;return this.stack.pop(),this.pushObjectFlag(e.o,e.i),this.assignIndexedValue(r,&quot;[&quot;+i+(a?&quot;,]&quot;:&quot;]&quot;))}return this.assignIndexedValue(r,&quot;[]&quot;)}serializeProperty(e,r,s){if(typeof r==&quot;string&quot;){let i=Number(r),a=i&gt;=0&amp;&amp;i.toString()===r||pe(r);if(this.isIndexedValueInStack(s)){let n=this.getRefParam(s.i);return this.markRef(e.i),a&amp;&amp;i!==i?this.createObjectAssign(e.i,r,n):this.createArrayAssign(e.i,a?r:&#39;&quot;&#39;+r+&#39;&quot;&#39;,n),&quot;&quot;}return (a?r:&#39;&quot;&#39;+r+&#39;&quot;&#39;)+&quot;:&quot;+this.serialize(s)}return &quot;[&quot;+this.serialize(r)+&quot;]:&quot;+this.serialize(s)}serializeProperties(e,r){let s=r.s;if(s){let i=r.k,a=r.v;this.stack.push(e.i);let n=this.serializeProperty(e,i[0],a[0]);for(let o=1,l=n;o&lt;s;o++)l=this.serializeProperty(e,i[o],a[o]),n+=(l&amp;&amp;n&amp;&amp;&quot;,&quot;)+l;return this.stack.pop(),&quot;{&quot;+n+&quot;}&quot;}return &quot;{}&quot;}serializeObject(e){return this.pushObjectFlag(e.o,e.i),this.assignIndexedValue(e.i,this.serializeProperties(e,e.p))}serializeWithObjectAssign(e,r,s){let i=this.serializeProperties(e,r);return i!==&quot;{}&quot;?&quot;Object.assign(&quot;+s+&quot;,&quot;+i+&quot;)&quot;:s}serializeStringKeyAssignment(e,r,s,i){let a=this.serialize(i),n=Number(s),o=n&gt;=0&amp;&amp;n.toString()===s||pe(s);if(this.isIndexedValueInStack(i))o&amp;&amp;n!==n?this.createObjectAssign(e.i,s,a):this.createArrayAssign(e.i,o?s:&#39;&quot;&#39;+s+&#39;&quot;&#39;,a);else {let l=this.assignments;this.assignments=r,o&amp;&amp;n!==n?this.createObjectAssign(e.i,s,a):this.createArrayAssign(e.i,o?s:&#39;&quot;&#39;+s+&#39;&quot;&#39;,a),this.assignments=l;}}serializeAssignment(e,r,s,i){if(typeof s==&quot;string&quot;)this.serializeStringKeyAssignment(e,r,s,i);else {let a=this.stack;this.stack=[];let n=this.serialize(i);this.stack=a;let o=this.assignments;this.assignments=r,this.createArrayAssign(e.i,this.serialize(s),n),this.assignments=o;}}serializeAssignments(e,r){let s=r.s;if(s){let i=[],a=r.k,n=r.v;this.stack.push(e.i);for(let o=0;o&lt;s;o++)this.serializeAssignment(e,i,a[o],n[o]);return this.stack.pop(),ve$1(i)}}serializeDictionary(e,r){if(e.p)if(this.features&amp;8)r=this.serializeWithObjectAssign(e,e.p,r);else {this.markRef(e.i);let s=this.serializeAssignments(e,e.p);if(s)return &quot;(&quot;+this.assignIndexedValue(e.i,r)+&quot;,&quot;+s+this.getRefParam(e.i)+&quot;)&quot;}return this.assignIndexedValue(e.i,r)}serializeNullConstructor(e){return this.pushObjectFlag(e.o,e.i),this.serializeDictionary(e,Ir)}serializeDate(e){return this.assignIndexedValue(e.i,&#39;new Date(&quot;&#39;+e.s+&#39;&quot;)&#39;)}serializeRegExp(e){return this.assignIndexedValue(e.i,&quot;/&quot;+e.c+&quot;/&quot;+e.m)}serializeSetItem(e,r){return this.isIndexedValueInStack(r)?(this.markRef(e),this.createAddAssignment(e,this.getRefParam(r.i)),&quot;&quot;):this.serialize(r)}serializeSet(e){let r=Pr,s=e.l,i=e.i;if(s){let a=e.a;this.stack.push(i);let n=this.serializeSetItem(i,a[0]);for(let o=1,l=n;o&lt;s;o++)l=this.serializeSetItem(i,a[o]),n+=(l&amp;&amp;n&amp;&amp;&quot;,&quot;)+l;this.stack.pop(),n&amp;&amp;(r+=&quot;([&quot;+n+&quot;])&quot;);}return this.assignIndexedValue(i,r)}serializeMapEntry(e,r,s,i){if(this.isIndexedValueInStack(r)){let a=this.getRefParam(r.i);if(this.markRef(e),this.isIndexedValueInStack(s)){let o=this.getRefParam(s.i);return this.createSetAssignment(e,a,o),&quot;&quot;}if(s.t!==4&amp;&amp;s.i!=null&amp;&amp;this.isMarked(s.i)){let o=&quot;(&quot;+this.serialize(s)+&quot;,[&quot;+i+&quot;,&quot;+i+&quot;])&quot;;return this.createSetAssignment(e,a,this.getRefParam(s.i)),this.createDeleteAssignment(e,i),o}let n=this.stack;return this.stack=[],this.createSetAssignment(e,a,this.serialize(s)),this.stack=n,&quot;&quot;}if(this.isIndexedValueInStack(s)){let a=this.getRefParam(s.i);if(this.markRef(e),r.t!==4&amp;&amp;r.i!=null&amp;&amp;this.isMarked(r.i)){let o=&quot;(&quot;+this.serialize(r)+&quot;,[&quot;+i+&quot;,&quot;+i+&quot;])&quot;;return this.createSetAssignment(e,this.getRefParam(r.i),a),this.createDeleteAssignment(e,i),o}let n=this.stack;return this.stack=[],this.createSetAssignment(e,this.serialize(r),a),this.stack=n,&quot;&quot;}return &quot;[&quot;+this.serialize(r)+&quot;,&quot;+this.serialize(s)+&quot;]&quot;}serializeMap(e){let r=kr,s=e.e.s,i=e.i,a=e.f,n=this.getRefParam(a.i);if(s){let o=e.e.k,l=e.e.v;this.stack.push(i);let u=this.serializeMapEntry(i,o[0],l[0],n);for(let d=1,c=u;d&lt;s;d++)c=this.serializeMapEntry(i,o[d],l[d],n),u+=(c&amp;&amp;u&amp;&amp;&quot;,&quot;)+c;this.stack.pop(),u&amp;&amp;(r+=&quot;([&quot;+u+&quot;])&quot;);}return a.t===26&amp;&amp;(this.markRef(a.i),r=&quot;(&quot;+this.serialize(a)+&quot;,&quot;+r+&quot;)&quot;),this.assignIndexedValue(i,r)}serializeArrayBuffer(e){let r=&quot;new Uint8Array(&quot;,s=e.s,i=s.length;if(i){r+=&quot;[&quot;+s[0];for(let a=1;a&lt;i;a++)r+=&quot;,&quot;+s[a];r+=&quot;]&quot;;}return this.assignIndexedValue(e.i,r+&quot;).buffer&quot;)}serializeTypedArray(e){return this.assignIndexedValue(e.i,&quot;new &quot;+e.c+&quot;(&quot;+this.serialize(e.f)+&quot;,&quot;+e.b+&quot;,&quot;+e.l+&quot;)&quot;)}serializeDataView(e){return this.assignIndexedValue(e.i,&quot;new DataView(&quot;+this.serialize(e.f)+&quot;,&quot;+e.b+&quot;,&quot;+e.l+&quot;)&quot;)}serializeAggregateError(e){let r=e.i;this.stack.push(r);let s=this.serializeDictionary(e,&#39;new AggregateError([],&quot;&#39;+e.m+&#39;&quot;)&#39;);return this.stack.pop(),s}serializeError(e){return this.serializeDictionary(e,&quot;new &quot;+Ne[e.s]+&#39;(&quot;&#39;+e.m+&#39;&quot;)&#39;)}serializePromise(e){let r,s=e.f,i=e.i,a=e.s?Fr:Cr;if(this.isIndexedValueInStack(s)){let n=this.getRefParam(s.i);r=a+(e.s?&quot;().then(&quot;+this.createFunction([],n)+&quot;)&quot;:&quot;().catch(&quot;+this.createEffectfulFunction([],&quot;throw &quot;+n)+&quot;)&quot;);}else {this.stack.push(i);let n=this.serialize(s);this.stack.pop(),r=a+&quot;(&quot;+n+&quot;)&quot;;}return this.assignIndexedValue(i,r)}serializeWellKnownSymbol(e){return this.assignIndexedValue(e.i,Ct$1[e.s])}serializeBoxed(e){return this.assignIndexedValue(e.i,&quot;Object(&quot;+this.serialize(e.f)+&quot;)&quot;)}serializePlugin(e){let r=this.plugins;if(r)for(let s=0,i=r.length;s&lt;i;s++){let a=r[s];if(a.tag===e.c)return this.assignIndexedValue(e.i,a.serialize(e.s,this,{id:e.i}))}throw new Ue$1(e.c)}getConstructor(e){let r=this.serialize(e);return r===this.getRefParam(e.i)?r:&quot;(&quot;+r+&quot;)&quot;}serializePromiseConstructor(e){return this.assignIndexedValue(e.i,this.getConstructor(e.f)+&quot;()&quot;)}serializePromiseResolve(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.getRefParam(e.i)+&quot;,&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializePromiseReject(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.getRefParam(e.i)+&quot;,&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeSpecialReferenceValue(e){switch(e){case 0:return &quot;[]&quot;;case 1:return this.createFunction([&quot;s&quot;,&quot;f&quot;,&quot;p&quot;],&quot;((p=new Promise(&quot;+this.createEffectfulFunction([&quot;a&quot;,&quot;b&quot;],&quot;s=a,f=b&quot;)+&quot;)).s=s,p.f=f,p)&quot;);case 2:return this.createEffectfulFunction([&quot;p&quot;,&quot;d&quot;],&#39;p.s(d),p.status=&quot;success&quot;,p.value=d;delete p.s;delete p.f&#39;);case 3:return this.createEffectfulFunction([&quot;p&quot;,&quot;d&quot;],&#39;p.f(d),p.status=&quot;failure&quot;,p.value=d;delete p.s;delete p.f&#39;);case 4:return this.createFunction([&quot;b&quot;,&quot;a&quot;,&quot;s&quot;,&quot;l&quot;,&quot;p&quot;,&quot;f&quot;,&quot;e&quot;,&quot;n&quot;],&quot;(b=[],a=!0,s=!1,l=[],p=0,f=&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;m&quot;,&quot;x&quot;],&quot;for(x=0;x&lt;p;x++)l[x]&amp;&amp;l[x][m](v)&quot;)+&quot;,n=&quot;+this.createEffectfulFunction([&quot;o&quot;,&quot;x&quot;,&quot;z&quot;,&quot;c&quot;],&#39;for(x=0,z=b.length;x&lt;z;x++)(c=b[x],(!a&amp;&amp;x===z-1)?o[s?&quot;return&quot;:&quot;throw&quot;](c):o.next(c))&#39;)+&quot;,e=&quot;+this.createFunction([&quot;o&quot;,&quot;t&quot;],&quot;(a&amp;&amp;(l[t=p++]=o),n(o),&quot;+this.createEffectfulFunction([],&quot;a&amp;&amp;(l[t]=void 0)&quot;)+&quot;)&quot;)+&quot;,{__SEROVAL_STREAM__:!0,on:&quot;+this.createFunction([&quot;o&quot;],&quot;e(o)&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;next&quot;))&#39;)+&quot;,throw:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;throw&quot;),a=s=!1,l.length=0)&#39;)+&quot;,return:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;return&quot;),a=!1,s=!0,l.length=0)&#39;)+&quot;})&quot;);default:return &quot;&quot;}}serializeSpecialReference(e){return this.assignIndexedValue(e.i,this.serializeSpecialReferenceValue(e.s))}serializeIteratorFactory(e){let r=&quot;&quot;,s=!1;return e.f.t!==4&amp;&amp;(this.markRef(e.f.i),r=&quot;(&quot;+this.serialize(e.f)+&quot;,&quot;,s=!0),r+=this.assignIndexedValue(e.i,this.createFunction([&quot;s&quot;],this.createFunction([&quot;i&quot;,&quot;c&quot;,&quot;d&quot;,&quot;t&quot;],&quot;(i=0,t={[&quot;+this.getRefParam(e.f.i)+&quot;]:&quot;+this.createFunction([],&quot;t&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([],&quot;if(i&gt;s.d)return{done:!0,value:void 0};if(d=s.v[c=i++],c===s.t)throw d;return{done:c===s.d,value:d}&quot;)+&quot;})&quot;))),s&amp;&amp;(r+=&quot;)&quot;),r}serializeIteratorFactoryInstance(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeAsyncIteratorFactory(e){let r=e.a[0],s=e.a[1],i=&quot;&quot;;r.t!==4&amp;&amp;(this.markRef(r.i),i+=&quot;(&quot;+this.serialize(r)),s.t!==4&amp;&amp;(this.markRef(s.i),i+=(i?&quot;,&quot;:&quot;(&quot;)+this.serialize(s)),i&amp;&amp;(i+=&quot;,&quot;);let a=this.assignIndexedValue(e.i,this.createFunction([&quot;s&quot;],this.createFunction([&quot;b&quot;,&quot;c&quot;,&quot;p&quot;,&quot;d&quot;,&quot;e&quot;,&quot;t&quot;,&quot;f&quot;],&quot;(b=[],c=0,p=[],d=-1,e=!1,f=&quot;+this.createEffectfulFunction([&quot;i&quot;,&quot;l&quot;],&quot;for(i=0,l=p.length;i&lt;l;i++)p[i].s({done:!0,value:void 0})&quot;)+&quot;,s.on({next:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.s({done:!1,value:v});b.push(v)&quot;)+&quot;,throw:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.f(v);f(),d=b.length,e=!0,b.push(v)&quot;)+&quot;,return:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.s({done:!0,value:v});f(),d=b.length,b.push(v)&quot;)+&quot;}),t={[&quot;+this.getRefParam(s.i)+&quot;]:&quot;+this.createFunction([],&quot;t&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([&quot;i&quot;,&quot;t&quot;,&quot;v&quot;],&quot;if(d===-1){return((i=c++)&gt;=b.length)?(p.push(t=&quot;+this.getRefParam(r.i)+&quot;()),t):{done:!1,value:b[i]}}if(c&gt;d)return{done:!0,value:void 0};if(v=b[i=c++],i!==d)return{done:!1,value:v};if(e)throw v;return{done:!0,value:v}&quot;)+&quot;})&quot;)));return i?i+a+&quot;)&quot;:a}serializeAsyncIteratorFactoryInstance(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeStreamConstructor(e){let r=this.assignIndexedValue(e.i,this.getConstructor(e.f)+&quot;()&quot;),s=e.a.length;if(s){let i=this.serialize(e.a[0]);for(let a=1;a&lt;s;a++)i+=&quot;,&quot;+this.serialize(e.a[a]);return &quot;(&quot;+r+&quot;,&quot;+i+&quot;,&quot;+this.getRefParam(e.i)+&quot;)&quot;}return r}serializeStreamNext(e){return this.getRefParam(e.i)+&quot;.next(&quot;+this.serialize(e.f)+&quot;)&quot;}serializeStreamThrow(e){return this.getRefParam(e.i)+&quot;.throw(&quot;+this.serialize(e.f)+&quot;)&quot;}serializeStreamReturn(e){return this.getRefParam(e.i)+&quot;.return(&quot;+this.serialize(e.f)+&quot;)&quot;}serialize(e){try{switch(e.t){case 2:return Ot$1[e.s];case 0:return &quot;&quot;+e.s;case 1:return &#39;&quot;&#39;+e.s+&#39;&quot;&#39;;case 3:return e.s+&quot;n&quot;;case 4:return this.getRefParam(e.i);case 18:return this.serializeReference(e);case 9:return this.serializeArray(e);case 10:return this.serializeObject(e);case 11:return this.serializeNullConstructor(e);case 5:return this.serializeDate(e);case 6:return this.serializeRegExp(e);case 7:return this.serializeSet(e);case 8:return this.serializeMap(e);case 19:return this.serializeArrayBuffer(e);case 16:case 15:return this.serializeTypedArray(e);case 20:return this.serializeDataView(e);case 14:return this.serializeAggregateError(e);case 13:return this.serializeError(e);case 12:return this.serializePromise(e);case 17:return this.serializeWellKnownSymbol(e);case 21:return this.serializeBoxed(e);case 22:return this.serializePromiseConstructor(e);case 23:return this.serializePromiseResolve(e);case 24:return this.serializePromiseReject(e);case 25:return this.serializePlugin(e);case 26:return this.serializeSpecialReference(e);case 27:return this.serializeIteratorFactory(e);case 28:return this.serializeIteratorFactoryInstance(e);case 29:return this.serializeAsyncIteratorFactory(e);case 30:return this.serializeAsyncIteratorFactoryInstance(e);case 31:return this.serializeStreamConstructor(e);case 32:return this.serializeStreamNext(e);case 33:return this.serializeStreamThrow(e);case 34:return this.serializeStreamReturn(e);default:throw new He(e)}}catch(r){throw new ur(r)}}},Tr=class extends Or{constructor(t){super(t),this.mode=&quot;cross&quot;,this.scopeId=t.scopeId;}getRefParam(t){return O$1+&quot;[&quot;+t+&quot;]&quot;}assignIndexedValue(t,e){return this.getRefParam(t)+&quot;=&quot;+e}serializeTop(t){let e=this.serialize(t),r=t.i;if(r==null)return e;let s=this.resolvePatches(),i=this.getRefParam(r),a=this.scopeId==null?&quot;&quot;:O$1,n=s?&quot;(&quot;+e+&quot;,&quot;+s+i+&quot;)&quot;:e;if(a===&quot;&quot;)return t.t===10&amp;&amp;!s?&quot;(&quot;+n+&quot;)&quot;:n;let o=this.scopeId==null?&quot;()&quot;:&quot;(&quot;+O$1+&#39;[&quot;&#39;+p(this.scopeId)+&#39;&quot;])&#39;;return &quot;(&quot;+this.createFunction([a],n)+&quot;)&quot;+o}},jr=class extends Sr{parseItems(e){let r=[];for(let s=0,i=e.length;s&lt;i;s++)s in e&amp;&amp;(r[s]=this.parse(e[s]));return r}parseArray(e,r){return Yt$1(e,r,this.parseItems(r))}parseProperties(e){let r=Object.entries(e),s=[],i=[];for(let n=0,o=r.length;n&lt;o;n++)s.push(p(r[n][0])),i.push(this.parse(r[n][1]));let a=Symbol.iterator;return a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Me$1(this.parseIteratorFactory(),this.parse(We$1(e))))),a=Symbol.asyncIterator,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Le$1(this.parseAsyncIteratorFactory(),this.parse(P$1())))),a=Symbol.toStringTag,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(X$1(e[a]))),a=Symbol.isConcatSpreadable,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(e[a]?B$1:K$1)),{k:s,v:i,s:s.length}}parsePlainObject(e,r,s){return this.createObjectNode(e,r,s,this.parseProperties(r))}parseBoxed(e,r){return Jt$1(e,this.parse(r.valueOf()))}parseTypedArray(e,r){return Zt$1(e,r,this.parse(r.buffer))}parseBigIntTypedArray(e,r){return Qt$1(e,r,this.parse(r.buffer))}parseDataView(e,r){return er(e,r,this.parse(r.buffer))}parseError(e,r){let s=de$1(r,this.features);return tr(e,r,s?this.parseProperties(s):void 0)}parseAggregateError(e,r){let s=de$1(r,this.features);return rr(e,r,s?this.parseProperties(s):void 0)}parseMap(e,r){let s=[],i=[];for(let[a,n]of r.entries())s.push(this.parse(a)),i.push(this.parse(n));return this.createMapNode(e,s,i,r.size)}parseSet(e,r){let s=[];for(let i of r.keys())s.push(this.parse(i));return sr(e,r.size,s)}parsePlugin(e,r){let s=this.plugins;if(s)for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];if(n.parse.sync&amp;&amp;n.test(r))return _e$1(e,n.tag,n.parse.sync(r,this,{id:e}))}}parseStream(e,r){return qe$1(e,this.parseSpecialReference(4),[])}parsePromise(e,r){return this.createPromiseConstructorNode(e)}parseObject(e,r){if(Array.isArray(r))return this.parseArray(e,r);if(yr(r))return this.parseStream(e,r);let s=r.constructor;if(s===pr)return this.parse(r.replacement);let i=this.parsePlugin(e,r);if(i)return i;switch(s){case Object:return this.parsePlainObject(e,r,!1);case void 0:return this.parsePlainObject(e,r,!0);case Date:return Bt$1(e,r);case RegExp:return Kt$1(e,r);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return this.parseError(e,r);case Number:case Boolean:case String:case BigInt:return this.parseBoxed(e,r);case ArrayBuffer:return Xt$1(e,r);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return this.parseTypedArray(e,r);case DataView:return this.parseDataView(e,r);case Map:return this.parseMap(e,r);case Set:return this.parseSet(e,r)}if(s===Promise||r instanceof Promise)return this.parsePromise(e,r);let a=this.features;if(a&amp;16)switch(s){case BigInt64Array:case BigUint64Array:return this.parseBigIntTypedArray(e,r)}if(a&amp;1&amp;&amp;typeof AggregateError&lt;&quot;u&quot;&amp;&amp;(s===AggregateError||r instanceof AggregateError))return this.parseAggregateError(e,r);if(r instanceof Error)return this.parseError(e,r);if(Symbol.iterator in r||Symbol.asyncIterator in r)return this.parsePlainObject(e,r,!!s);throw new T(r)}parse(e){try{switch(typeof e){case&quot;boolean&quot;:return e?B$1:K$1;case&quot;undefined&quot;:return Vt$1;case&quot;string&quot;:return X$1(e);case&quot;number&quot;:return Ht$1(e);case&quot;bigint&quot;:return Ut$1(e);case&quot;object&quot;:{if(e){let r=this.getReference(e);return r.type===0?this.parseObject(r.value,e):r.value}return Nt$1}case&quot;symbol&quot;:return this.parseWellKnownSymbol(e);case&quot;function&quot;:return this.parseFunction(e);default:throw new T(e)}}catch(r){throw new lr(r)}}},Vr=class extends jr{constructor(e){super(e),this.alive=!0,this.pending=0,this.initial=!0,this.buffer=[],this.onParseCallback=e.onParse,this.onErrorCallback=e.onError,this.onDoneCallback=e.onDone;}onParseInternal(e,r){try{this.onParseCallback(e,r);}catch(s){this.onError(s);}}flush(){for(let e=0,r=this.buffer.length;e&lt;r;e++)this.onParseInternal(this.buffer[e],!1);}onParse(e){this.initial?this.buffer.push(e):this.onParseInternal(e,!1);}onError(e){if(this.onErrorCallback)this.onErrorCallback(e);else throw e}onDone(){this.onDoneCallback&amp;&amp;this.onDoneCallback();}pushPendingState(){this.pending++;}popPendingState(){--this.pending&lt;=0&amp;&amp;this.onDone();}parseProperties(e){let r=Object.entries(e),s=[],i=[];for(let n=0,o=r.length;n&lt;o;n++)s.push(p(r[n][0])),i.push(this.parse(r[n][1]));let a=Symbol.iterator;return a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Me$1(this.parseIteratorFactory(),this.parse(We$1(e))))),a=Symbol.asyncIterator,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Le$1(this.parseAsyncIteratorFactory(),this.parse(br(e))))),a=Symbol.toStringTag,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(X$1(e[a]))),a=Symbol.isConcatSpreadable,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(e[a]?B$1:K$1)),{k:s,v:i,s:s.length}}parsePromise(e,r){return r.then(s=&gt;{let i=this.parseWithError(s);i&amp;&amp;this.onParse({t:23,i:e,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(2),i],f:void 0,b:void 0,o:void 0}),this.popPendingState();},s=&gt;{if(this.alive){let i=this.parseWithError(s);i&amp;&amp;this.onParse({t:24,i:e,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(3),i],f:void 0,b:void 0,o:void 0});}this.popPendingState();}),this.pushPendingState(),this.createPromiseConstructorNode(e)}parsePlugin(e,r){let s=this.plugins;if(s)for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];if(n.parse.stream&amp;&amp;n.test(r))return _e$1(e,n.tag,n.parse.stream(r,this,{id:e}))}}parseStream(e,r){let s=qe$1(e,this.parseSpecialReference(4),[]);return this.pushPendingState(),r.on({next:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(ir(e,a));}},throw:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(ar(e,a));}this.popPendingState();},return:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(nr(e,a));}this.popPendingState();}}),s}parseWithError(e){try{return this.parse(e)}catch(r){this.onError(r);return}}start(e){let r=this.parseWithError(e);r&amp;&amp;(this.onParseInternal(r,!0),this.initial=!1,this.flush(),this.pending&lt;=0&amp;&amp;this.destroy());}destroy(){this.alive&amp;&amp;(this.onDone(),this.alive=!1);}isAlive(){return this.alive}},Nr=class extends Vr{constructor(){super(...arguments),this.mode=&quot;cross&quot;;}};function Dr(t,e){let r=je$1(e.plugins),s=new Nr({plugins:r,refs:e.refs,disabledFeatures:e.disabledFeatures,onParse(i,a){let n=new Tr({plugins:r,features:s.features,scopeId:e.scopeId,markedRefs:s.marked}),o;try{o=n.serializeTop(i);}catch(l){e.onError&amp;&amp;e.onError(l);return}e.onSerialize(o,a);},onError:e.onError,onDone:e.onDone});return s.start(t),()=&gt;{s.destroy();}}var _r=class extends xr{constructor(e){super(e),this.mode=&quot;vanilla&quot;,this.marked=new Set(e.markedRefs);}assignIndexedValue(e,r){return this.marked.has(e)&amp;&amp;this.refs.set(e,r),r}};function ge$1(t,e={}){let r=je$1(e.plugins);return new _r({plugins:r,markedRefs:t.m}).deserialize(t.t)}function N(t){return {detail:t.detail,bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed}}var Mr={tag:&quot;seroval-plugins/web/CustomEvent&quot;,test(t){return typeof CustomEvent&gt;&quot;u&quot;?!1:t instanceof CustomEvent},parse:{sync(t,e){return {type:e.parse(t.type),options:e.parse(N(t))}},async async(t,e){return {type:await e.parse(t.type),options:await e.parse(N(t))}},stream(t,e){return {type:e.parse(t.type),options:e.parse(N(t))}}},serialize(t,e){return &quot;new CustomEvent(&quot;+e.serialize(t.type)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new CustomEvent(e.deserialize(t.type),e.deserialize(t.options))}},Y$2=Mr,Lr={tag:&quot;seroval-plugins/web/DOMException&quot;,test(t){return typeof DOMException&gt;&quot;u&quot;?!1:t instanceof DOMException},parse:{sync(t,e){return {name:e.parse(t.name),message:e.parse(t.message)}},async async(t,e){return {name:await e.parse(t.name),message:await e.parse(t.message)}},stream(t,e){return {name:e.parse(t.name),message:e.parse(t.message)}}},serialize(t,e){return &quot;new DOMException(&quot;+e.serialize(t.message)+&quot;,&quot;+e.serialize(t.name)+&quot;)&quot;},deserialize(t,e){return new DOMException(e.deserialize(t.message),e.deserialize(t.name))}},J$1=Lr;function D$2(t){return {bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed}}var qr={tag:&quot;seroval-plugins/web/Event&quot;,test(t){return typeof Event&gt;&quot;u&quot;?!1:t instanceof Event},parse:{sync(t,e){return {type:e.parse(t.type),options:e.parse(D$2(t))}},async async(t,e){return {type:await e.parse(t.type),options:await e.parse(D$2(t))}},stream(t,e){return {type:e.parse(t.type),options:e.parse(D$2(t))}}},serialize(t,e){return &quot;new Event(&quot;+e.serialize(t.type)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Event(e.deserialize(t.type),e.deserialize(t.options))}},Z$2=qr,Hr={tag:&quot;seroval-plugins/web/File&quot;,test(t){return typeof File&gt;&quot;u&quot;?!1:t instanceof File},parse:{async async(t,e){return {name:await e.parse(t.name),options:await e.parse({type:t.type,lastModified:t.lastModified}),buffer:await e.parse(await t.arrayBuffer())}}},serialize(t,e){return &quot;new File([&quot;+e.serialize(t.buffer)+&quot;],&quot;+e.serialize(t.name)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new File([e.deserialize(t.buffer)],e.deserialize(t.name),e.deserialize(t.options))}},Ur=Hr;function _$1(t){let e=[];return t.forEach((r,s)=&gt;{e.push([s,r]);}),e}var x={},Wr={tag:&quot;seroval-plugins/web/FormDataFactory&quot;,test(t){return t===x},parse:{sync(){},async async(){return await Promise.resolve(void 0)},stream(){}},serialize(t,e){return e.createEffectfulFunction([&quot;e&quot;,&quot;f&quot;,&quot;i&quot;,&quot;s&quot;,&quot;t&quot;],&quot;f=new FormData;for(i=0,s=e.length;i&lt;s;i++)f.append((t=e[i])[0],t[1]);return f&quot;)},deserialize(){return x}},Br={tag:&quot;seroval-plugins/web/FormData&quot;,extends:[Ur,Wr],test(t){return typeof FormData&gt;&quot;u&quot;?!1:t instanceof FormData},parse:{sync(t,e){return {factory:e.parse(x),entries:e.parse(_$1(t))}},async async(t,e){return {factory:await e.parse(x),entries:await e.parse(_$1(t))}},stream(t,e){return {factory:e.parse(x),entries:e.parse(_$1(t))}}},serialize(t,e){return &quot;(&quot;+e.serialize(t.factory)+&quot;)(&quot;+e.serialize(t.entries)+&quot;)&quot;},deserialize(t,e){let r=new FormData,s=e.deserialize(t.entries);for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];r.append(n[0],n[1]);}return r}},Q$2=Br;function M(t){let e=[];return t.forEach((r,s)=&gt;{e.push([s,r]);}),e}var Kr={tag:&quot;seroval-plugins/web/Headers&quot;,test(t){return typeof Headers&gt;&quot;u&quot;?!1:t instanceof Headers},parse:{sync(t,e){return e.parse(M(t))},async async(t,e){return await e.parse(M(t))},stream(t,e){return e.parse(M(t))}},serialize(t,e){return &quot;new Headers(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new Headers(e.deserialize(t))}},E=Kr,A$1={},Xr={tag:&quot;seroval-plugins/web/ReadableStreamFactory&quot;,test(t){return t===A$1},parse:{sync(){},async async(){return await Promise.resolve(void 0)},stream(){}},serialize(t,e){return e.createFunction([&quot;d&quot;],&quot;new ReadableStream({start:&quot;+e.createEffectfulFunction([&quot;c&quot;],&quot;d.on({next:&quot;+e.createEffectfulFunction([&quot;v&quot;],&quot;c.enqueue(v)&quot;)+&quot;,throw:&quot;+e.createEffectfulFunction([&quot;v&quot;],&quot;c.error(v)&quot;)+&quot;,return:&quot;+e.createEffectfulFunction([],&quot;c.close()&quot;)+&quot;})&quot;)+&quot;})&quot;)},deserialize(){return A$1}};function me(t){let e=P$1(),r=t.getReader();async function s(){try{let i=await r.read();i.done?e.return(i.value):(e.next(i.value),await s());}catch(i){e.throw(i);}}return s().catch(()=&gt;{}),e}var Gr={tag:&quot;seroval/plugins/web/ReadableStream&quot;,extends:[Xr],test(t){return typeof ReadableStream&gt;&quot;u&quot;?!1:t instanceof ReadableStream},parse:{sync(t,e){return {factory:e.parse(A$1),stream:e.parse(P$1())}},async async(t,e){return {factory:await e.parse(A$1),stream:await e.parse(me(t))}},stream(t,e){return {factory:e.parse(A$1),stream:e.parse(me(t))}}},serialize(t,e){return &quot;(&quot;+e.serialize(t.factory)+&quot;)(&quot;+e.serialize(t.stream)+&quot;)&quot;},deserialize(t,e){let r=e.deserialize(t.stream);return new ReadableStream({start(s){r.on({next(i){s.enqueue(i);},throw(i){s.error(i);},return(){s.close();}});}})}},I$2=Gr;function ye$1(t,e){return {body:e,cache:t.cache,credentials:t.credentials,headers:t.headers,integrity:t.integrity,keepalive:t.keepalive,method:t.method,mode:t.mode,redirect:t.redirect,referrer:t.referrer,referrerPolicy:t.referrerPolicy}}var Yr={tag:&quot;seroval-plugins/web/Request&quot;,extends:[I$2,E],test(t){return typeof Request&gt;&quot;u&quot;?!1:t instanceof Request},parse:{async async(t,e){return {url:await e.parse(t.url),options:await e.parse(ye$1(t,t.body?await t.clone().arrayBuffer():null))}},stream(t,e){return {url:e.parse(t.url),options:e.parse(ye$1(t,t.clone().body))}}},serialize(t,e){return &quot;new Request(&quot;+e.serialize(t.url)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Request(e.deserialize(t.url),e.deserialize(t.options))}},ee$2=Yr;function be$1(t){return {headers:t.headers,status:t.status,statusText:t.statusText}}var Jr={tag:&quot;seroval-plugins/web/Response&quot;,extends:[I$2,E],test(t){return typeof Response&gt;&quot;u&quot;?!1:t instanceof Response},parse:{async async(t,e){return {body:await e.parse(t.body?await t.clone().arrayBuffer():null),options:await e.parse(be$1(t))}},stream(t,e){return {body:e.parse(t.clone().body),options:e.parse(be$1(t))}}},serialize(t,e){return &quot;new Response(&quot;+e.serialize(t.body)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Response(e.deserialize(t.body),e.deserialize(t.options))}},te$2=Jr,Zr={tag:&quot;seroval-plugins/web/URLSearchParams&quot;,test(t){return typeof URLSearchParams&gt;&quot;u&quot;?!1:t instanceof URLSearchParams},parse:{sync(t,e){return e.parse(t.toString())},async async(t,e){return await e.parse(t.toString())},stream(t,e){return e.parse(t.toString())}},serialize(t,e){return &quot;new URLSearchParams(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new URLSearchParams(e.deserialize(t))}},re=Zr,Qr={tag:&quot;seroval-plugins/web/URL&quot;,test(t){return typeof URL&gt;&quot;u&quot;?!1:t instanceof URL},parse:{sync(t,e){return e.parse(t.href)},async async(t,e){return await e.parse(t.href)},stream(t,e){return e.parse(t.href)}},serialize(t,e){return &quot;new URL(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new URL(e.deserialize(t))}},se$1=Qr;function es(t={}){let e,r=!1;const s=n=&gt;{if(e&amp;&amp;e!==n)throw new Error(&quot;Context conflict&quot;)};let i;if(t.asyncContext){const n=t.AsyncLocalStorage||globalThis.AsyncLocalStorage;n?i=new n:console.warn(&quot;[unctx] `AsyncLocalStorage` is not provided.&quot;);}const a=()=&gt;{if(i&amp;&amp;e===void 0){const n=i.getStore();if(n!==void 0)return n}return e};return {use:()=&gt;{const n=a();if(n===void 0)throw new Error(&quot;Context is not available&quot;);return n},tryUse:()=&gt;a(),set:(n,o)=&gt;{o||s(n),e=n,r=!0;},unset:()=&gt;{e=void 0,r=!1;},call:(n,o)=&gt;{s(n),e=n;try{return i?i.run(n,o):o()}finally{r||(e=void 0);}},async callAsync(n,o){e=n;const l=()=&gt;{e=n;},u=()=&gt;e===n?l:void 0;Se$1.add(u);try{const d=i?i.run(n,o):o();return r||(e=void 0),await d}finally{Se$1.delete(u);}}}}function ts(t={}){const e={};return {get(r,s={}){return e[r]||(e[r]=es({...t,...s})),e[r],e[r]}}}const j=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof self&lt;&quot;u&quot;?self:typeof global&lt;&quot;u&quot;?global:{},we$1=&quot;__unctx__&quot;,rs=j[we$1]||(j[we$1]=ts()),ss=(t,e={})=&gt;rs.get(t,e),ze=&quot;__unctx_async_handlers__&quot;,Se$1=j[ze]||(j[ze]=new Set);function is(t){let e;const r=Ke(t),s={duplex:&quot;half&quot;,method:t.method,headers:t.headers};return t.node.req.body instanceof ArrayBuffer?new Request(r,{...s,body:t.node.req.body}):new Request(r,{...s,get body(){return e||(e=ps(t),e)}})}function as(t){return t.web??={request:is(t),url:Ke(t)},t.web.request}function ns(){return ys()}const Be=Symbol(&quot;$HTTPEvent&quot;);function os(t){return typeof t==&quot;object&quot;&amp;&amp;(t instanceof H3Event||t?.[Be]instanceof H3Event||t?.__is_event__===!0)}function h(t){return function(...e){let r=e[0];if(os(r))e[0]=r instanceof H3Event||r.__is_event__?r:r[Be];else {if(!globalThis.app.config.server.experimental?.asyncContext)throw new Error(&quot;AsyncLocalStorage was not enabled. Use the `server.experimental.asyncContext: true` option in your app configuration to enable it. Or, pass the instance of HTTPEvent that you have as the first argument to the function.&quot;);if(r=ns(),!r)throw new Error(&quot;No HTTPEvent found in AsyncLocalStorage. Make sure you are using the function within the server runtime.&quot;);e.unshift(r);}return t(...e)}}const Ke=h(getRequestURL),ls=h(getRequestIP),V$2=h(setResponseStatus),Re$1=h(getResponseStatus),us=h(getResponseStatusText),C$1=h(getResponseHeaders),xe$1=h(getResponseHeader),cs=h(setResponseHeader),Xe=h(appendResponseHeader),ds=h(parseCookies),hs=h(getCookie),fs=h(setCookie),$$1=h(setHeader),ps=h(getRequestWebStream),vs=h(removeResponseHeader),gs=h(as);function ms(){return ss(&quot;nitro-app&quot;,{asyncContext:!!globalThis.app.config.server.experimental?.asyncContext,AsyncLocalStorage:AsyncLocalStorage})}function ys(){return ms().use().event}const L=&quot;Invariant Violation&quot;,{setPrototypeOf:bs=function(t,e){return t.__proto__=e,t}}=Object;let oe$1 = class oe extends Error{framesToPop=1;name=L;constructor(e=L){super(typeof e==&quot;number&quot;?`${L}: ${e} (see https://github.com/apollographql/invariant-packages)`:e),bs(this,oe.prototype);}};function ws(t,e){if(!t)throw new oe$1(e)}const q$1=&quot;solidFetchEvent&quot;;function zs(t){return {request:gs(t),response:As(t),clientAddress:ls(t),locals:{},nativeEvent:t}}function Ss(t){return {...t}}function Rs(t){if(!t.context[q$1]){const e=zs(t);t.context[q$1]=e;}return t.context[q$1]}function Ae$1(t,e){for(const[r,s]of e.entries())Xe(t,r,s);}class xs{event;constructor(e){this.event=e;}get(e){const r=xe$1(this.event,e);return Array.isArray(r)?r.join(&quot;, &quot;):r||null}has(e){return this.get(e)!==void 0}set(e,r){return cs(this.event,e,r)}delete(e){return vs(this.event,e)}append(e,r){Xe(this.event,e,r);}getSetCookie(){const e=xe$1(this.event,&quot;Set-Cookie&quot;);return Array.isArray(e)?e:[e]}forEach(e){return Object.entries(C$1(this.event)).forEach(([r,s])=&gt;e(Array.isArray(s)?s.join(&quot;, &quot;):s,r,this))}entries(){return Object.entries(C$1(this.event)).map(([e,r])=&gt;[e,Array.isArray(r)?r.join(&quot;, &quot;):r])[Symbol.iterator]()}keys(){return Object.keys(C$1(this.event))[Symbol.iterator]()}values(){return Object.values(C$1(this.event)).map(e=&gt;Array.isArray(e)?e.join(&quot;, &quot;):e)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()[Symbol.iterator]()}}function As(t){return {get status(){return Re$1(t)},set status(e){V$2(t,e);},get statusText(){return us(t)},set statusText(e){V$2(t,Re$1(t),e);},headers:new xs(t)}}const w={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Es(t={}){const e={options:t,rootNode:Ge(),staticRoutesMap:{}},r=s=&gt;t.strictTrailingSlash?s:s.replace(/\/$/,&quot;&quot;)||&quot;/&quot;;if(t.routes)for(const s in t.routes)Ee$1(e,r(s),t.routes[s]);return {ctx:e,lookup:s=&gt;Is(e,r(s)),insert:(s,i)=&gt;Ee$1(e,r(s),i),remove:s=&gt;Ps(e,r(s))}}function Is(t,e){const r=t.staticRoutesMap[e];if(r)return r.data;const s=e.split(&quot;/&quot;),i={};let a=!1,n=null,o=t.rootNode,l=null;for(let u=0;u&lt;s.length;u++){const d=s[u];o.wildcardChildNode!==null&amp;&amp;(n=o.wildcardChildNode,l=s.slice(u).join(&quot;/&quot;));const c=o.children.get(d);if(c===void 0){if(o&amp;&amp;o.placeholderChildren.length&gt;1){const f=s.length-u;o=o.placeholderChildren.find(y=&gt;y.maxDepth===f)||null;}else o=o.placeholderChildren[0]||null;if(!o)break;o.paramName&amp;&amp;(i[o.paramName]=d),a=!0;}else o=c;}return (o===null||o.data===null)&amp;&amp;n!==null&amp;&amp;(o=n,i[o.paramName||&quot;_&quot;]=l,a=!0),o?a?{...o.data,params:a?i:void 0}:o.data:null}function Ee$1(t,e,r){let s=!0;const i=e.split(&quot;/&quot;);let a=t.rootNode,n=0;const o=[a];for(const l of i){let u;if(u=a.children.get(l))a=u;else {const d=ks(l);u=Ge({type:d,parent:a}),a.children.set(l,u),d===w.PLACEHOLDER?(u.paramName=l===&quot;*&quot;?`_${n++}`:l.slice(1),a.placeholderChildren.push(u),s=!1):d===w.WILDCARD&amp;&amp;(a.wildcardChildNode=u,u.paramName=l.slice(3)||&quot;_&quot;,s=!1),o.push(u),a=u;}}for(const[l,u]of o.entries())u.maxDepth=Math.max(o.length-l,u.maxDepth||0);return a.data=r,s===!0&amp;&amp;(t.staticRoutesMap[e]=a),a}function Ps(t,e){let r=!1;const s=e.split(&quot;/&quot;);let i=t.rootNode;for(const a of s)if(i=i.children.get(a),!i)return r;if(i.data){const a=s.at(-1)||&quot;&quot;;i.data=null,Object.keys(i.children).length===0&amp;&amp;i.parent&amp;&amp;(i.parent.children.delete(a),i.parent.wildcardChildNode=null,i.parent.placeholderChildren=[]),r=!0;}return r}function Ge(t={}){return {type:t.type||w.NORMAL,maxDepth:0,parent:t.parent||null,children:new Map,data:t.data||null,paramName:t.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function ks(t){return t.startsWith(&quot;**&quot;)?w.WILDCARD:t[0]===&quot;:&quot;||t===&quot;*&quot;?w.PLACEHOLDER:w.NORMAL}const Ye=[{page:!0,$component:{src:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&#39;./build/_...404_.mjs&#39;),import:()=&gt;import(&#39;./build/_...404_.mjs&#39;)},path:&quot;/*404&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/[...404].tsx&quot;},{page:!0,$component:{src:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&#39;./build/about.mjs&#39;),import:()=&gt;import(&#39;./build/about.mjs&#39;)},path:&quot;/about&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/about.tsx&quot;},{page:!0,$component:{src:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&#39;./build/index.mjs&#39;),import:()=&gt;import(&#39;./build/index.mjs&#39;)},path:&quot;/&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/index.tsx&quot;}],Fs=Cs(Ye.filter(t=&gt;t.page));function Cs(t){function e(r,s,i,a){const n=Object.values(r).find(o=&gt;i.startsWith(o.id+&quot;/&quot;));return n?(e(n.children||(n.children=[]),s,i.slice(n.id.length)),r):(r.push({...s,id:i,path:i.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;)}),r)}return t.sort((r,s)=&gt;r.path.length-s.path.length).reduce((r,s)=&gt;e(r,s,s.path,s.path),[])}function $s(t){return t.$HEAD||t.$GET||t.$POST||t.$PUT||t.$PATCH||t.$DELETE}Es({routes:Ye.reduce((t,e)=&gt;{if(!$s(e))return t;let r=e.path.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;).replace(/\*([^/]*)/g,(s,i)=&gt;`**:${i}`).split(&quot;/&quot;).map(s=&gt;s.startsWith(&quot;:&quot;)||s.startsWith(&quot;*&quot;)?s:encodeURIComponent(s)).join(&quot;/&quot;);if(/:[^/]*\?/g.test(r))throw new Error(`Optional parameters are not supported in API routes: ${r}`);if(t[r])throw new Error(`Duplicate API routes for &quot;${r}&quot; found at &quot;${t[r].route.path}&quot; and &quot;${e.path}&quot;`);return t[r]={route:e},t},{})});var Ts=&quot; &quot;;const js={style:t=&gt;ssrElement(&quot;style&quot;,t.attrs,()=&gt;escape(t.children),!0),link:t=&gt;ssrElement(&quot;link&quot;,t.attrs,void 0,!0),script:t=&gt;t.attrs.src?ssrElement(&quot;script&quot;,mergeProps(()=&gt;t.attrs,{get id(){return t.key}}),()=&gt;ssr(Ts),!0):null,noscript:t=&gt;ssrElement(&quot;noscript&quot;,t.attrs,()=&gt;escape(t.children),!0)};function Vs(t,e){let{tag:r,attrs:{key:s,...i}={key:void 0},children:a}=t;return js[r]({attrs:{...i,nonce:e},key:s,children:a})}function Ns(t,e,r,s=&quot;default&quot;){return lazy(async()=&gt;{{const a=(await t.import())[s],o=(await e.inputs?.[t.src].assets()).filter(u=&gt;u.tag===&quot;style&quot;||u.attrs.rel===&quot;stylesheet&quot;);return {default:u=&gt;[...o.map(d=&gt;Vs(d)),createComponent(a,u)]}}})}function Je(){function t(r){return {...r,...r.$$route?r.$$route.require().route:void 0,info:{...r.$$route?r.$$route.require().route.info:{},filesystem:!0},component:r.$component&amp;&amp;Ns(r.$component,globalThis.MANIFEST.client,globalThis.MANIFEST.ssr),children:r.children?r.children.map(t):void 0}}return Fs.map(t)}let Ie$1;const oi=isServer?()=&gt;getRequestEvent().routes:()=&gt;Ie$1||(Ie$1=Je());function Ds(t){const e=hs(t.nativeEvent,&quot;flash&quot;);if(e)try{let r=JSON.parse(e);if(!r||!r.result)return;const s=[...r.input.slice(0,-1),new Map(r.input[r.input.length-1])],i=r.error?new Error(r.result):r.result;return {input:s,url:r.url,pending:!1,result:r.thrown?void 0:i,error:r.thrown?i:void 0}}catch(r){console.error(r);}finally{fs(t.nativeEvent,&quot;flash&quot;,&quot;&quot;,{maxAge:0});}}async function _s(t){const e=globalThis.MANIFEST.client;return globalThis.MANIFEST.ssr,t.response.headers.set(&quot;Content-Type&quot;,&quot;text/html&quot;),Object.assign(t,{manifest:await e.json(),assets:[...await e.inputs[e.handler].assets()],router:{submission:Ds(t)},routes:Je(),complete:!1,$islands:new Set})}const Ms=new Set([301,302,303,307,308]);function Ls(t){return t.status&amp;&amp;Ms.has(t.status)?t.status:302}function qs(t){const e=new TextEncoder().encode(t),r=e.length,s=r.toString(16),i=&quot;00000000&quot;.substring(0,8-s.length)+s,a=new TextEncoder().encode(`;0x${i};`),n=new Uint8Array(12+r);return n.set(a),n.set(e,12),n}function Pe$1(t,e){return new ReadableStream({start(r){Dr(e,{scopeId:t,plugins:[Y$2,J$1,Z$2,Q$2,E,I$2,ee$2,te$2,re,se$1],onSerialize(s,i){r.enqueue(qs(i?`(${It$1(t)},${s})`:s));},onDone(){r.close();},onError(s){r.error(s);}});}})}async function Hs(t){const e=Rs(t),r=e.request,s=r.headers.get(&quot;X-Server-Id&quot;),i=r.headers.get(&quot;X-Server-Instance&quot;),a=r.headers.has(&quot;X-Single-Flight&quot;),n=new URL(r.url);let o,l;if(s)ws(typeof s==&quot;string&quot;,&quot;Invalid server function&quot;),[o,l]=s.split(&quot;#&quot;);else if(o=n.searchParams.get(&quot;id&quot;),l=n.searchParams.get(&quot;name&quot;),!o||!l)throw new Error(&quot;Invalid request&quot;);const u=(await globalThis.MANIFEST[&quot;server-fns&quot;].chunks[o].import())[l];let d=[];if(!i||t.method===&quot;GET&quot;){const c=n.searchParams.get(&quot;args&quot;);if(c){const f=JSON.parse(c);(f.t?ge$1(f,{plugins:[Y$2,J$1,Z$2,Q$2,E,I$2,ee$2,te$2,re,se$1]}):f).forEach(y=&gt;d.push(y));}}if(t.method===&quot;POST&quot;){const c=r.headers.get(&quot;content-type&quot;),f=t.node.req,y=f instanceof ReadableStream,Ze=f.body instanceof ReadableStream,le=y&amp;&amp;f.locked||Ze&amp;&amp;f.body.locked,ue=y?f:f.body;if(c?.startsWith(&quot;multipart/form-data&quot;)||c?.startsWith(&quot;application/x-www-form-urlencoded&quot;))d.push(await(le?r:new Request(r,{...r,body:ue})).formData());else if(c?.startsWith(&quot;application/json&quot;)){const Qe=le?r:new Request(r,{...r,body:ue});d=ge$1(await Qe.json(),{plugins:[Y$2,J$1,Z$2,Q$2,E,I$2,ee$2,te$2,re,se$1]});}}try{let c=await provideRequestEvent(e,async()=&gt;(sharedConfig.context={event:e},e.locals.serverFunctionMeta={id:o+&quot;#&quot;+l},u(...d)));if(a&amp;&amp;i&amp;&amp;(c=await Fe(e,c)),c instanceof Response){if(c.headers&amp;&amp;c.headers.has(&quot;X-Content-Raw&quot;))return c;i&amp;&amp;(c.headers&amp;&amp;Ae$1(t,c.headers),c.status&amp;&amp;(c.status&lt;300||c.status&gt;=400)&amp;&amp;V$2(t,c.status),c.customBody?c=await c.customBody():c.body==null&amp;&amp;(c=null));}return i?($$1(t,&quot;content-type&quot;,&quot;text/javascript&quot;),Pe$1(i,c)):ke(c,r,d)}catch(c){if(c instanceof Response)a&amp;&amp;i&amp;&amp;(c=await Fe(e,c)),c.headers&amp;&amp;Ae$1(t,c.headers),c.status&amp;&amp;(!i||c.status&lt;300||c.status&gt;=400)&amp;&amp;V$2(t,c.status),c.customBody?c=c.customBody():c.body==null&amp;&amp;(c=null),$$1(t,&quot;X-Error&quot;,&quot;true&quot;);else if(i){const f=c instanceof Error?c.message:typeof c==&quot;string&quot;?c:&quot;true&quot;;$$1(t,&quot;X-Error&quot;,f.replace(/[\r\n]+/g,&quot;&quot;));}else c=ke(c,r,d,!0);return i?($$1(t,&quot;content-type&quot;,&quot;text/javascript&quot;),Pe$1(i,c)):c}}function ke(t,e,r,s){const i=new URL(e.url),a=t instanceof Error;let n=302,o;return t instanceof Response?(o=new Headers(t.headers),t.headers.has(&quot;Location&quot;)&amp;&amp;(o.set(&quot;Location&quot;,new URL(t.headers.get(&quot;Location&quot;),i.origin+&quot;&quot;).toString()),n=Ls(t))):o=new Headers({Location:new URL(e.headers.get(&quot;referer&quot;)).toString()}),t&amp;&amp;o.append(&quot;Set-Cookie&quot;,`flash=${encodeURIComponent(JSON.stringify({url:i.pathname+i.search,result:a?t.message:t,thrown:s,error:a,input:[...r.slice(0,-1),[...r[r.length-1].entries()]]}))}; Secure; HttpOnly;`),new Response(null,{status:n,headers:o})}let H$1;function Us(t){const e=new Headers(t.request.headers),r=ds(t.nativeEvent),s=t.response.headers.getSetCookie();e.delete(&quot;cookie&quot;);let i=!1;return t.nativeEvent.node?.req&amp;&amp;(i=!0,t.nativeEvent.node.req.headers.cookie=&quot;&quot;),s.forEach(a=&gt;{if(!a)return;const n=a.split(&quot;;&quot;)[0],[o,l]=n.split(&quot;=&quot;);o&amp;&amp;l&amp;&amp;(r[o]=l);}),Object.entries(r).forEach(([a,n])=&gt;{e.append(&quot;cookie&quot;,`${a}=${n}`),i&amp;&amp;(t.nativeEvent.node.req.headers.cookie+=`${a}=${n};`);}),e}async function Fe(t,e){let r,s=new URL(t.request.headers.get(&quot;referer&quot;)).toString();e instanceof Response&amp;&amp;(e.headers.has(&quot;X-Revalidate&quot;)&amp;&amp;(r=e.headers.get(&quot;X-Revalidate&quot;).split(&quot;,&quot;)),e.headers.has(&quot;Location&quot;)&amp;&amp;(s=new URL(e.headers.get(&quot;Location&quot;),new URL(t.request.url).origin+&quot;&quot;).toString()));const i=Ss(t);return i.request=new Request(s,{headers:Us(t)}),await provideRequestEvent(i,async()=&gt;{await _s(i),H$1||(H$1=(await import(&#39;./build/app.mjs&#39;)).default),i.router.dataOnly=r||!0,i.router.previousUrl=t.request.headers.get(&quot;referer&quot;);try{renderToString(()=&gt;{sharedConfig.context.event=i,H$1();});}catch(o){console.log(o);}const a=i.router.data;if(!a)return e;let n=!1;for(const o in a)a[o]===void 0?delete a[o]:n=!0;return n&amp;&amp;(e instanceof Response?e.customBody&amp;&amp;(a._$value=e.customBody()):(a._$value=e,e=new Response(null,{status:200})),e.customBody=()=&gt;a,e.headers.set(&quot;X-Single-Flight&quot;,&quot;true&quot;)),e})}const li=eventHandler(Hs);

function ge() {
  let t = /* @__PURE__ */ new Set();
  function e(s) {
    return t.add(s), () =&gt; t.delete(s);
  }
  let n = false;
  function r(s, o) {
    if (n)
      return !(n = false);
    const a = { to: s, options: o, defaultPrevented: false, preventDefault: () =&gt; a.defaultPrevented = true };
    for (const c of t)
      c.listener({ ...a, from: c.location, retry: (f) =&gt; {
        f &amp;&amp; (n = true), c.navigate(s, { ...o, resolve: false });
      } });
    return !a.defaultPrevented;
  }
  return { subscribe: e, confirm: r };
}
let I$1;
function Q$1() {
  (!window.history.state || window.history.state._depth == null) &amp;&amp; window.history.replaceState({ ...window.history.state, _depth: window.history.length - 1 }, &quot;&quot;), I$1 = window.history.state._depth;
}
isServer || Q$1();
function _e(t) {
  return { ...t, _depth: window.history.state &amp;&amp; window.history.state._depth };
}
function qe(t, e) {
  let n = false;
  return () =&gt; {
    const r = I$1;
    Q$1();
    const s = r == null ? null : I$1 - r;
    if (n) {
      n = false;
      return;
    }
    s &amp;&amp; e(s) ? (n = true, window.history.go(-s)) : t();
  };
}
const ye = /^(?:[a-z0-9]+:)?\/\//i, we = /^\/+|(\/)\/+$/g, ve = &quot;http://sr&quot;;
function C(t, e = false) {
  const n = t.replace(we, &quot;$1&quot;);
  return n ? e || /^[?#]/.test(n) ? n : &quot;/&quot; + n : &quot;&quot;;
}
function q(t, e, n) {
  if (ye.test(e))
    return;
  const r = C(t), s = n &amp;&amp; C(n);
  let o = &quot;&quot;;
  return !s || e.startsWith(&quot;/&quot;) ? o = r : s.toLowerCase().indexOf(r.toLowerCase()) !== 0 ? o = r + s : o = s, (o || &quot;/&quot;) + C(e, !o);
}
function Re(t, e) {
  if (t == null)
    throw new Error(e);
  return t;
}
function Pe(t, e) {
  return C(t).replace(/\/*(\*.*)?$/g, &quot;&quot;) + C(e);
}
function V$1(t) {
  const e = {};
  return t.searchParams.forEach((n, r) =&gt; {
    r in e ? Array.isArray(e[r]) ? e[r].push(n) : e[r] = [e[r], n] : e[r] = n;
  }), e;
}
function xe(t, e, n) {
  const [r, s] = t.split(&quot;/*&quot;, 2), o = r.split(&quot;/&quot;).filter(Boolean), a = o.length;
  return (c) =&gt; {
    const f = c.split(&quot;/&quot;).filter(Boolean), h = f.length - a;
    if (h &lt; 0 || h &gt; 0 &amp;&amp; s === void 0 &amp;&amp; !e)
      return null;
    const l = { path: a ? &quot;&quot; : &quot;/&quot;, params: {} }, m = (d) =&gt; n === void 0 ? void 0 : n[d];
    for (let d = 0; d &lt; a; d++) {
      const p = o[d], g = p[0] === &quot;:&quot;, v = g ? f[d] : f[d].toLowerCase(), A = g ? p.slice(1) : p.toLowerCase();
      if (g &amp;&amp; W(v, m(A)))
        l.params[A] = v;
      else if (g || !W(v, A))
        return null;
      l.path += `/${v}`;
    }
    if (s) {
      const d = h ? f.slice(-h).join(&quot;/&quot;) : &quot;&quot;;
      if (W(d, m(s)))
        l.params[s] = d;
      else
        return null;
    }
    return l;
  };
}
function W(t, e) {
  const n = (r) =&gt; r === t;
  return e === void 0 ? true : typeof e == &quot;string&quot; ? n(e) : typeof e == &quot;function&quot; ? e(t) : Array.isArray(e) ? e.some(n) : e instanceof RegExp ? e.test(t) : false;
}
function be(t) {
  const [e, n] = t.pattern.split(&quot;/*&quot;, 2), r = e.split(&quot;/&quot;).filter(Boolean);
  return r.reduce((s, o) =&gt; s + (o.startsWith(&quot;:&quot;) ? 2 : 3), r.length - (n === void 0 ? 0 : 1));
}
function Y$1(t) {
  const e = /* @__PURE__ */ new Map(), n = getOwner();
  return new Proxy({}, { get(r, s) {
    return e.has(s) || runWithOwner(n, () =&gt; e.set(s, createMemo(() =&gt; t()[s]))), e.get(s)();
  }, getOwnPropertyDescriptor() {
    return { enumerable: true, configurable: true };
  }, ownKeys() {
    return Reflect.ownKeys(t());
  } });
}
function Z$1(t) {
  let e = /(\/?\:[^\/]+)\?/.exec(t);
  if (!e)
    return [t];
  let n = t.slice(0, e.index), r = t.slice(e.index + e[0].length);
  const s = [n, n += e[1]];
  for (; e = /^(\/\:[^\/]+)\?/.exec(r); )
    s.push(n += e[1]), r = r.slice(e[0].length);
  return Z$1(r).reduce((o, a) =&gt; [...o, ...s.map((c) =&gt; c + a)], []);
}
const Ae = 100, Ce = createContext$1(), ee$1 = createContext$1(), D$1 = () =&gt; Re(useContext(Ce), &quot;&lt;A&gt; and &#39;use&#39; router primitives can be only used inside a Route.&quot;), Ee = () =&gt; useContext(ee$1) || D$1().base, We = (t) =&gt; {
  const e = Ee();
  return createMemo(() =&gt; e.resolvePath(t()));
}, $e = (t) =&gt; {
  const e = D$1();
  return createMemo(() =&gt; {
    const n = t();
    return n !== void 0 ? e.renderPath(n) : n;
  });
}, Ie = () =&gt; D$1().location;
function Le(t, e = &quot;&quot;) {
  const { component: n, preload: r, load: s, children: o, info: a } = t, c = !o || Array.isArray(o) &amp;&amp; !o.length, f = { key: t, component: n, preload: r || s, info: a };
  return te$1(t.path).reduce((h, l) =&gt; {
    for (const m of Z$1(l)) {
      const d = Pe(e, m);
      let p = c ? d : d.split(&quot;/*&quot;, 1)[0];
      p = p.split(&quot;/&quot;).map((g) =&gt; g.startsWith(&quot;:&quot;) || g.startsWith(&quot;*&quot;) ? g : encodeURIComponent(g)).join(&quot;/&quot;), h.push({ ...f, originalPath: l, pattern: p, matcher: xe(p, !c, t.matchFilters) });
    }
    return h;
  }, []);
}
function Se(t, e = 0) {
  return { routes: t, score: be(t[t.length - 1]) * 1e4 - e, matcher(n) {
    const r = [];
    for (let s = t.length - 1; s &gt;= 0; s--) {
      const o = t[s], a = o.matcher(n);
      if (!a)
        return null;
      r.unshift({ ...a, route: o });
    }
    return r;
  } };
}
function te$1(t) {
  return Array.isArray(t) ? t : [t];
}
function Oe(t, e = &quot;&quot;, n = [], r = []) {
  const s = te$1(t);
  for (let o = 0, a = s.length; o &lt; a; o++) {
    const c = s[o];
    if (c &amp;&amp; typeof c == &quot;object&quot;) {
      c.hasOwnProperty(&quot;path&quot;) || (c.path = &quot;&quot;);
      const f = Le(c, e);
      for (const h of f) {
        n.push(h);
        const l = Array.isArray(c.children) &amp;&amp; c.children.length === 0;
        if (c.children &amp;&amp; !l)
          Oe(c.children, h.pattern, n, r);
        else {
          const m = Se([...n], r.length);
          r.push(m);
        }
        n.pop();
      }
    }
  }
  return n.length ? r : r.sort((o, a) =&gt; a.score - o.score);
}
function $(t, e) {
  for (let n = 0, r = t.length; n &lt; r; n++) {
    const s = t[n].matcher(e);
    if (s)
      return s;
  }
  return [];
}
function je(t, e, n) {
  const r = new URL(ve), s = createMemo((l) =&gt; {
    const m = t();
    try {
      return new URL(m, r);
    } catch {
      return console.error(`Invalid path ${m}`), l;
    }
  }, r, { equals: (l, m) =&gt; l.href === m.href }), o = createMemo(() =&gt; s().pathname), a = createMemo(() =&gt; s().search, true), c = createMemo(() =&gt; s().hash), f = () =&gt; &quot;&quot;, h = on$2(a, () =&gt; V$1(s()));
  return { get pathname() {
    return o();
  }, get search() {
    return a();
  }, get hash() {
    return c();
  }, get state() {
    return e();
  }, get key() {
    return f();
  }, query: n ? n(h) : Y$1(h) };
}
let R;
function Me() {
  return R;
}
function De(t, e, n, r = {}) {
  const { signal: [s, o], utils: a = {} } = t, c = a.parsePath || ((i) =&gt; i), f = a.renderPath || ((i) =&gt; i), h = a.beforeLeave || ge(), l = q(&quot;&quot;, r.base || &quot;&quot;);
  if (l === void 0)
    throw new Error(`${l} is not a valid base path`);
  l &amp;&amp; !s().value &amp;&amp; o({ value: l, replace: true, scroll: false });
  const [m, d] = createSignal(false);
  let p;
  const g = (i, u) =&gt; {
    u.value === v() &amp;&amp; u.state === E() || (p === void 0 &amp;&amp; d(true), R = i, p = u, startTransition(() =&gt; {
      p === u &amp;&amp; (A(p.value), ne(p.state), resetErrorBoundaries(), isServer || U[1]([]));
    }).finally(() =&gt; {
      p === u &amp;&amp; batch(() =&gt; {
        R = void 0, i === &quot;navigate&quot; &amp;&amp; ae(p), d(false), p = void 0;
      });
    }));
  }, [v, A] = createSignal(s().value), [E, ne] = createSignal(s().state), L = je(v, E, a.queryWrapper), S = [], U = createSignal(isServer ? ce() : []), z = createMemo(() =&gt; typeof r.transformUrl == &quot;function&quot; ? $(e(), r.transformUrl(L.pathname)) : $(e(), L.pathname)), H = () =&gt; {
    const i = z(), u = {};
    for (let y = 0; y &lt; i.length; y++)
      Object.assign(u, i[y].params);
    return u;
  }, re = a.paramsWrapper ? a.paramsWrapper(H, e) : Y$1(H), K = { pattern: l, path: () =&gt; l, outlet: () =&gt; null, resolvePath(i) {
    return q(l, i);
  } };
  return createRenderEffect(on$2(s, (i) =&gt; g(&quot;native&quot;, i), { defer: true })), { base: K, location: L, params: re, isRouting: m, renderPath: f, parsePath: c, navigatorFactory: oe, matches: z, beforeLeave: h, preloadRoute: ie, singleFlight: r.singleFlight === void 0 ? true : r.singleFlight, submissions: U };
  function se(i, u, y) {
    untrack(() =&gt; {
      if (typeof u == &quot;number&quot;) {
        u &amp;&amp; (a.go ? a.go(u) : console.warn(&quot;Router integration does not support relative routing&quot;));
        return;
      }
      const O = !u || u[0] === &quot;?&quot;, { replace: j, resolve: P, scroll: B, state: x } = { replace: false, resolve: !O, scroll: true, ...y }, b = P ? i.resolvePath(u) : q(O &amp;&amp; L.pathname || &quot;&quot;, u);
      if (b === void 0)
        throw new Error(`Path &#39;${u}&#39; is not a routable path`);
      if (S.length &gt;= Ae)
        throw new Error(&quot;Too many redirects&quot;);
      const T = v();
      if (b !== T || x !== E())
        if (isServer) {
          const k = getRequestEvent();
          k &amp;&amp; (k.response = { status: 302, headers: new Headers({ Location: b }) }), o({ value: b, replace: j, scroll: B, state: x });
        } else
          h.confirm(b, y) &amp;&amp; (S.push({ value: T, replace: j, scroll: B, state: E() }), g(&quot;navigate&quot;, { value: b, state: x }));
    });
  }
  function oe(i) {
    return i = i || useContext(ee$1) || K, (u, y) =&gt; se(i, u, y);
  }
  function ae(i) {
    const u = S[0];
    u &amp;&amp; (o({ ...i, replace: u.replace, scroll: u.scroll }), S.length = 0);
  }
  function ie(i, u) {
    const y = $(e(), i.pathname), O = R;
    R = &quot;preload&quot;;
    for (let j in y) {
      const { route: P, params: B } = y[j];
      P.component &amp;&amp; P.component.preload &amp;&amp; P.component.preload();
      const { preload: x } = P;
      u &amp;&amp; x &amp;&amp; runWithOwner(n(), () =&gt; x({ params: B, location: { pathname: i.pathname, search: i.search, hash: i.hash, query: V$1(i), state: null, key: &quot;&quot; }, intent: &quot;preload&quot; }));
    }
    R = O;
  }
  function ce() {
    const i = getRequestEvent();
    return i &amp;&amp; i.router &amp;&amp; i.router.submission ? [i.router.submission] : [];
  }
}
function Ue(t, e, n, r) {
  const { base: s, location: o, params: a } = t, { pattern: c, component: f, preload: h } = r().route, l = createMemo(() =&gt; r().path);
  f &amp;&amp; f.preload &amp;&amp; f.preload();
  const m = h ? h({ params: a, location: o, intent: R || &quot;initial&quot; }) : void 0;
  return { parent: e, pattern: c, path: l, outlet: () =&gt; f ? createComponent(f, { params: a, location: o, data: m, get children() {
    return n();
  } }) : n(), resolvePath(p) {
    return q(s.path(), p, l());
  } };
}

var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) =&gt; key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) =&gt; {
  __defNormalProp(obj, key + &quot;&quot; , value);
  return value;
};
const se = (e) =&gt; (t) =&gt; {
  const { base: n } = t, s = children(() =&gt; t.children), r = createMemo(() =&gt; Oe(s(), t.base || &quot;&quot;));
  let a;
  const o = De(e, r, () =&gt; a, { base: n, singleFlight: t.singleFlight, transformUrl: t.transformUrl });
  return e.create &amp;&amp; e.create(o), createComponent$1(Ce.Provider, { value: o, get children() {
    return createComponent$1(at, { routerState: o, get root() {
      return t.root;
    }, get preload() {
      return t.rootPreload || t.rootLoad;
    }, get children() {
      return [(a = getOwner()) &amp;&amp; null, createComponent$1(it, { routerState: o, get branches() {
        return r();
      } })];
    } });
  } });
};
function at(e) {
  const t = e.routerState.location, n = e.routerState.params, s = createMemo(() =&gt; e.preload &amp;&amp; untrack(() =&gt; {
    e.preload({ params: n, location: t, intent: Me() || &quot;initial&quot; });
  }));
  return createComponent$1(Show, { get when() {
    return e.root;
  }, keyed: true, get fallback() {
    return e.children;
  }, children: (r) =&gt; createComponent$1(r, { params: n, location: t, get data() {
    return s();
  }, get children() {
    return e.children;
  } }) });
}
function it(e) {
  if (isServer) {
    const r = getRequestEvent();
    if (r &amp;&amp; r.router &amp;&amp; r.router.dataOnly) {
      ct(r, e.routerState, e.branches);
      return;
    }
    r &amp;&amp; ((r.router || (r.router = {})).matches || (r.router.matches = e.routerState.matches().map(({ route: a, path: o, params: i }) =&gt; ({ path: a.originalPath, pattern: a.pattern, match: o, params: i, info: a.info }))));
  }
  const t = [];
  let n;
  const s = createMemo(on$2(e.routerState.matches, (r, a, o) =&gt; {
    let i = a &amp;&amp; r.length === a.length;
    const l = [];
    for (let c = 0, p = r.length; c &lt; p; c++) {
      const v = a &amp;&amp; a[c], m = r[c];
      o &amp;&amp; v &amp;&amp; m.route.key === v.route.key ? l[c] = o[c] : (i = false, t[c] &amp;&amp; t[c](), createRoot((w) =&gt; {
        t[c] = w, l[c] = Ue(e.routerState, l[c - 1] || e.routerState.base, B(() =&gt; s()[c + 1]), () =&gt; e.routerState.matches()[c]);
      }));
    }
    return t.splice(r.length).forEach((c) =&gt; c()), o &amp;&amp; i ? o : (n = l[0], l);
  }));
  return B(() =&gt; s() &amp;&amp; n)();
}
const B = (e) =&gt; () =&gt; createComponent$1(Show, { get when() {
  return e();
}, keyed: true, children: (t) =&gt; createComponent$1(ee$1.Provider, { value: t, get children() {
  return t.outlet();
} }) });
function ct(e, t, n) {
  const s = new URL(e.request.url), r = $(n, new URL(e.router.previousUrl || e.request.url).pathname), a = $(n, s.pathname);
  for (let o = 0; o &lt; a.length; o++) {
    (!r[o] || a[o].route !== r[o].route) &amp;&amp; (e.router.dataOnly = true);
    const { route: i, params: l } = a[o];
    i.preload &amp;&amp; i.preload({ params: l, location: t.location, intent: &quot;preload&quot; });
  }
}
function lt([e, t], n, s) {
  return [e, s ? (r) =&gt; t(s(r)) : t];
}
function ut(e) {
  let t = false;
  const n = (r) =&gt; typeof r == &quot;string&quot; ? { value: r } : r, s = lt(createSignal(n(e.get()), { equals: (r, a) =&gt; r.value === a.value &amp;&amp; r.state === a.state }), void 0, (r) =&gt; (!t &amp;&amp; e.set(r), sharedConfig.registry &amp;&amp; !sharedConfig.done &amp;&amp; (sharedConfig.done = true), r));
  return e.init &amp;&amp; onCleanup(e.init((r = e.get()) =&gt; {
    t = true, s[1](n(r)), t = false;
  })), se({ signal: s, create: e.create, utils: e.utils });
}
function dt(e, t, n) {
  return e.addEventListener(t, n), () =&gt; e.removeEventListener(t, n);
}
function ht(e, t) {
  const n = e &amp;&amp; document.getElementById(e);
  n ? n.scrollIntoView() : t &amp;&amp; window.scrollTo(0, 0);
}
function ft(e) {
  const t = new URL(e);
  return t.pathname + t.search;
}
function pt(e) {
  let t;
  const n = { value: e.url || (t = getRequestEvent()) &amp;&amp; ft(t.request.url) || &quot;&quot; };
  return se({ signal: [() =&gt; n, (s) =&gt; Object.assign(n, s)] })(e);
}
const mt = /* @__PURE__ */ new Map();
function gt(e = true, t = false, n = &quot;/_server&quot;, s) {
  return (r) =&gt; {
    const a = r.base.path(), o = r.navigatorFactory(r.base);
    let i, l;
    function c(u) {
      return u.namespaceURI === &quot;http://www.w3.org/2000/svg&quot;;
    }
    function p(u) {
      if (u.defaultPrevented || u.button !== 0 || u.metaKey || u.altKey || u.ctrlKey || u.shiftKey)
        return;
      const d = u.composedPath().find((j) =&gt; j instanceof Node &amp;&amp; j.nodeName.toUpperCase() === &quot;A&quot;);
      if (!d || t &amp;&amp; !d.hasAttribute(&quot;link&quot;))
        return;
      const g = c(d), f = g ? d.href.baseVal : d.href;
      if ((g ? d.target.baseVal : d.target) || !f &amp;&amp; !d.hasAttribute(&quot;state&quot;))
        return;
      const $ = (d.getAttribute(&quot;rel&quot;) || &quot;&quot;).split(/\s+/);
      if (d.hasAttribute(&quot;download&quot;) || $ &amp;&amp; $.includes(&quot;external&quot;))
        return;
      const L = g ? new URL(f, document.baseURI) : new URL(f);
      if (!(L.origin !== window.location.origin || a &amp;&amp; L.pathname &amp;&amp; !L.pathname.toLowerCase().startsWith(a.toLowerCase())))
        return [d, L];
    }
    function v(u) {
      const d = p(u);
      if (!d)
        return;
      const [g, f] = d, U = r.parsePath(f.pathname + f.search + f.hash), $ = g.getAttribute(&quot;state&quot;);
      u.preventDefault(), o(U, { resolve: false, replace: g.hasAttribute(&quot;replace&quot;), scroll: !g.hasAttribute(&quot;noscroll&quot;), state: $ ? JSON.parse($) : void 0 });
    }
    function m(u) {
      const d = p(u);
      if (!d)
        return;
      const [g, f] = d;
      s &amp;&amp; (f.pathname = s(f.pathname)), r.preloadRoute(f, g.getAttribute(&quot;preload&quot;) !== &quot;false&quot;);
    }
    function w(u) {
      clearTimeout(i);
      const d = p(u);
      if (!d)
        return l = null;
      const [g, f] = d;
      l !== g &amp;&amp; (s &amp;&amp; (f.pathname = s(f.pathname)), i = setTimeout(() =&gt; {
        r.preloadRoute(f, g.getAttribute(&quot;preload&quot;) !== &quot;false&quot;), l = g;
      }, 20));
    }
    function C(u) {
      if (u.defaultPrevented)
        return;
      let d = u.submitter &amp;&amp; u.submitter.hasAttribute(&quot;formaction&quot;) ? u.submitter.getAttribute(&quot;formaction&quot;) : u.target.getAttribute(&quot;action&quot;);
      if (!d)
        return;
      if (!d.startsWith(&quot;https://action/&quot;)) {
        const f = new URL(d, ve);
        if (d = r.parsePath(f.pathname + f.search), !d.startsWith(n))
          return;
      }
      if (u.target.method.toUpperCase() !== &quot;POST&quot;)
        throw new Error(&quot;Only POST forms are supported for Actions&quot;);
      const g = mt.get(d);
      if (g) {
        u.preventDefault();
        const f = new FormData(u.target, u.submitter);
        g.call({ r, f: u.target }, u.target.enctype === &quot;multipart/form-data&quot; ? f : new URLSearchParams(f));
      }
    }
    delegateEvents([&quot;click&quot;, &quot;submit&quot;]), document.addEventListener(&quot;click&quot;, v), e &amp;&amp; (document.addEventListener(&quot;mousemove&quot;, w, { passive: true }), document.addEventListener(&quot;focusin&quot;, m, { passive: true }), document.addEventListener(&quot;touchstart&quot;, m, { passive: true })), document.addEventListener(&quot;submit&quot;, C), onCleanup(() =&gt; {
      document.removeEventListener(&quot;click&quot;, v), e &amp;&amp; (document.removeEventListener(&quot;mousemove&quot;, w), document.removeEventListener(&quot;focusin&quot;, m), document.removeEventListener(&quot;touchstart&quot;, m)), document.removeEventListener(&quot;submit&quot;, C);
    });
  };
}
function yt(e) {
  if (isServer)
    return pt(e);
  const t = () =&gt; {
    const s = window.location.pathname.replace(/^\/+/, &quot;/&quot;) + window.location.search, r = window.history.state &amp;&amp; window.history.state._depth &amp;&amp; Object.keys(window.history.state).length === 1 ? void 0 : window.history.state;
    return { value: s + window.location.hash, state: r };
  }, n = ge();
  return ut({ get: t, set({ value: s, replace: r, scroll: a, state: o }) {
    r ? window.history.replaceState(_e(o), &quot;&quot;, s) : window.history.pushState(o, &quot;&quot;, s), ht(decodeURIComponent(window.location.hash.slice(1)), a), Q$1();
  }, init: (s) =&gt; dt(window, &quot;popstate&quot;, qe(s, (r) =&gt; {
    if (r &amp;&amp; r &lt; 0)
      return !n.confirm(r);
    {
      const a = t();
      return !n.confirm(a.value, { state: a.state });
    }
  })), create: gt(e.preload, e.explicitLinks, e.actionBase, e.transformUrl), utils: { go: (s) =&gt; window.history.go(s), beforeLeave: n } })(e);
}
var bt = &quot; &quot;;
const Rt = { style: (e) =&gt; ssrElement(&quot;style&quot;, e.attrs, () =&gt; escape(e.children), true), link: (e) =&gt; ssrElement(&quot;link&quot;, e.attrs, void 0, true), script: (e) =&gt; e.attrs.src ? ssrElement(&quot;script&quot;, mergeProps(() =&gt; e.attrs, { get id() {
  return e.key;
} }), () =&gt; ssr(bt), true) : null, noscript: (e) =&gt; ssrElement(&quot;noscript&quot;, e.attrs, () =&gt; escape(e.children), true) };
function O(e, t) {
  let { tag: n, attrs: { key: s, ...r } = { key: void 0 }, children: a } = e;
  return Rt[n]({ attrs: { ...r, nonce: t }, key: s, children: a });
}
function vt(e, t, n, s = &quot;default&quot;) {
  return lazy(async () =&gt; {
    var _a;
    {
      const a = (await e.import())[s], i = (await ((_a = t.inputs) == null ? void 0 : _a[e.src].assets())).filter((c) =&gt; c.tag === &quot;style&quot; || c.attrs.rel === &quot;stylesheet&quot;);
      return { default: (c) =&gt; [...i.map((p) =&gt; O(p)), createComponent(a, c)] };
    }
  });
}
const A = { NORMAL: 0, WILDCARD: 1, PLACEHOLDER: 2 };
function St(e = {}) {
  const t = { options: e, rootNode: oe(), staticRoutesMap: {} }, n = (s) =&gt; e.strictTrailingSlash ? s : s.replace(/\/$/, &quot;&quot;) || &quot;/&quot;;
  if (e.routes)
    for (const s in e.routes)
      K(t, n(s), e.routes[s]);
  return { ctx: t, lookup: (s) =&gt; Et(t, n(s)), insert: (s, r) =&gt; K(t, n(s), r), remove: (s) =&gt; At(t, n(s)) };
}
function Et(e, t) {
  const n = e.staticRoutesMap[t];
  if (n)
    return n.data;
  const s = t.split(&quot;/&quot;), r = {};
  let a = false, o = null, i = e.rootNode, l = null;
  for (let c = 0; c &lt; s.length; c++) {
    const p = s[c];
    i.wildcardChildNode !== null &amp;&amp; (o = i.wildcardChildNode, l = s.slice(c).join(&quot;/&quot;));
    const v = i.children.get(p);
    if (v === void 0) {
      if (i &amp;&amp; i.placeholderChildren.length &gt; 1) {
        const m = s.length - c;
        i = i.placeholderChildren.find((w) =&gt; w.maxDepth === m) || null;
      } else
        i = i.placeholderChildren[0] || null;
      if (!i)
        break;
      i.paramName &amp;&amp; (r[i.paramName] = p), a = true;
    } else
      i = v;
  }
  return (i === null || i.data === null) &amp;&amp; o !== null &amp;&amp; (i = o, r[i.paramName || &quot;_&quot;] = l, a = true), i ? a ? { ...i.data, params: a ? r : void 0 } : i.data : null;
}
function K(e, t, n) {
  let s = true;
  const r = t.split(&quot;/&quot;);
  let a = e.rootNode, o = 0;
  const i = [a];
  for (const l of r) {
    let c;
    if (c = a.children.get(l))
      a = c;
    else {
      const p = Ct(l);
      c = oe({ type: p, parent: a }), a.children.set(l, c), p === A.PLACEHOLDER ? (c.paramName = l === &quot;*&quot; ? `_${o++}` : l.slice(1), a.placeholderChildren.push(c), s = false) : p === A.WILDCARD &amp;&amp; (a.wildcardChildNode = c, c.paramName = l.slice(3) || &quot;_&quot;, s = false), i.push(c), a = c;
    }
  }
  for (const [l, c] of i.entries())
    c.maxDepth = Math.max(i.length - l, c.maxDepth || 0);
  return a.data = n, s === true &amp;&amp; (e.staticRoutesMap[t] = a), a;
}
function At(e, t) {
  let n = false;
  const s = t.split(&quot;/&quot;);
  let r = e.rootNode;
  for (const a of s)
    if (r = r.children.get(a), !r)
      return n;
  if (r.data) {
    const a = s.at(-1) || &quot;&quot;;
    r.data = null, Object.keys(r.children).length === 0 &amp;&amp; r.parent &amp;&amp; (r.parent.children.delete(a), r.parent.wildcardChildNode = null, r.parent.placeholderChildren = []), n = true;
  }
  return n;
}
function oe(e = {}) {
  return { type: e.type || A.NORMAL, maxDepth: 0, parent: e.parent || null, children: /* @__PURE__ */ new Map(), data: e.data || null, paramName: e.paramName || null, wildcardChildNode: null, placeholderChildren: [] };
}
function Ct(e) {
  return e.startsWith(&quot;**&quot;) ? A.WILDCARD : e[0] === &quot;:&quot; || e === &quot;*&quot; ? A.PLACEHOLDER : A.NORMAL;
}
const ae = [{ page: true, $component: { src: &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;, build: () =&gt; import(&#39;./build/_...404_2.mjs&#39;), import: () =&gt; import(&#39;./build/_...404_2.mjs&#39;) }, path: &quot;/*404&quot;, filePath: &quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/[...404].tsx&quot; }, { page: true, $component: { src: &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;, build: () =&gt; import(&#39;./build/about2.mjs&#39;), import: () =&gt; import(&#39;./build/about2.mjs&#39;) }, path: &quot;/about&quot;, filePath: &quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/about.tsx&quot; }, { page: true, $component: { src: &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;, build: () =&gt; import(&#39;./build/index2.mjs&#39;), import: () =&gt; import(&#39;./build/index2.mjs&#39;) }, path: &quot;/&quot;, filePath: &quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/index.tsx&quot; }], $t = xt(ae.filter((e) =&gt; e.page));
function xt(e) {
  function t(n, s, r, a) {
    const o = Object.values(n).find((i) =&gt; r.startsWith(i.id + &quot;/&quot;));
    return o ? (t(o.children || (o.children = []), s, r.slice(o.id.length)), n) : (n.push({ ...s, id: r, path: r.replace(/\/\([^)/]+\)/g, &quot;&quot;).replace(/\([^)/]+\)/g, &quot;&quot;) }), n);
  }
  return e.sort((n, s) =&gt; n.path.length - s.path.length).reduce((n, s) =&gt; t(n, s, s.path, s.path), []);
}
function Tt(e, t) {
  const n = kt.lookup(e);
  if (n &amp;&amp; n.route) {
    const s = t === &quot;HEAD&quot; ? n.route.$HEAD || n.route.$GET : n.route[`$${t}`];
    return s === void 0 ? void 0 : { handler: s, params: n.params };
  }
}
function Lt(e) {
  return e.$HEAD || e.$GET || e.$POST || e.$PUT || e.$PATCH || e.$DELETE;
}
const kt = St({ routes: ae.reduce((e, t) =&gt; {
  if (!Lt(t))
    return e;
  let n = t.path.replace(/\/\([^)/]+\)/g, &quot;&quot;).replace(/\([^)/]+\)/g, &quot;&quot;).replace(/\*([^/]*)/g, (s, r) =&gt; `**:${r}`).split(&quot;/&quot;).map((s) =&gt; s.startsWith(&quot;:&quot;) || s.startsWith(&quot;*&quot;) ? s : encodeURIComponent(s)).join(&quot;/&quot;);
  if (/:[^/]*\?/g.test(n))
    throw new Error(`Optional parameters are not supported in API routes: ${n}`);
  if (e[n])
    throw new Error(`Duplicate API routes for &quot;${n}&quot; found at &quot;${e[n].route.path}&quot; and &quot;${t.path}&quot;`);
  return e[n] = { route: t }, e;
}, {}) });
function ie() {
  function e(n) {
    return { ...n, ...n.$$route ? n.$$route.require().route : void 0, info: { ...n.$$route ? n.$$route.require().route.info : {}, filesystem: true }, component: n.$component &amp;&amp; vt(n.$component, globalThis.MANIFEST.client, globalThis.MANIFEST.ssr), children: n.children ? n.children.map(e) : void 0 };
  }
  return $t.map(e);
}
let z;
const Nt = isServer ? () =&gt; getRequestEvent().routes : () =&gt; z || (z = ie());
var Ht = [&quot;&lt;nav&quot;, &#39; class=&quot;bg-sky-800&quot;&gt;&lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;&lt;li class=&quot;&#39;, &#39;&quot;&gt;&lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;&#39;, &#39;&quot;&gt;&lt;a href=&quot;/about&quot;&gt;About&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&#39;];
function Pt() {
  const e = Ie(), t = (n) =&gt; n == e.pathname ? &quot;border-sky-600&quot; : &quot;border-transparent hover:border-sky-600&quot;;
  return ssr(Ht, ssrHydrationKey(), `border-b-2 ${escape(t(&quot;/&quot;), true)} mx-1.5 sm:mx-6`, `border-b-2 ${escape(t(&quot;/about&quot;), true)} mx-1.5 sm:mx-6`);
}
function _t() {
  return createComponent$1(yt, { root: (e) =&gt; [createComponent$1(Pt, {}), createComponent$1(Suspense, { get children() {
    return e.children;
  } })], get children() {
    return createComponent$1(Nt, {});
  } });
}
const ce = isServer ? (e) =&gt; {
  const t = getRequestEvent();
  return t.response.status = e.code, t.response.statusText = e.text, onCleanup(() =&gt; !t.nativeEvent.handled &amp;&amp; !t.complete &amp;&amp; (t.response.status = 200)), null;
} : (e) =&gt; null;
var qt = [&quot;&lt;span&quot;, &#39; style=&quot;font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;&quot;&gt;&#39;, &quot;&lt;/span&gt;&quot;], Ot = [&quot;&lt;span&quot;, &#39; style=&quot;font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;&quot;&gt;500 | Internal Server Error&lt;/span&gt;&#39;];
const It = (e) =&gt; {
  const t = isServer ? &quot;500 | Internal Server Error&quot; : &quot;Error | Uncaught Client Exception&quot;;
  return createComponent$1(ErrorBoundary, { fallback: (n) =&gt; (console.error(n), [ssr(qt, ssrHydrationKey(), escape(t)), createComponent$1(ce, { code: 500 })]), get children() {
    return e.children;
  } });
}, Dt = (e) =&gt; {
  let t = false;
  const n = catchError(() =&gt; e.children, (s) =&gt; {
    console.error(s), t = !!s;
  });
  return t ? [ssr(Ot, ssrHydrationKey()), createComponent$1(ce, { code: 500 })] : n;
};
var G = [&quot;&lt;script&quot;, &quot;&gt;&quot;, &quot;&lt;\/script&gt;&quot;], Mt = [&quot;&lt;script&quot;, &#39; type=&quot;module&quot;&#39;, &quot; async&quot;, &quot;&gt;&lt;\/script&gt;&quot;], Ft = [&quot;&lt;script&quot;, &#39; type=&quot;module&quot; async&#39;, &quot;&gt;&lt;\/script&gt;&quot;];
const Ut = ssr(&quot;&lt;!DOCTYPE html&gt;&quot;);
function le(e, t, n = []) {
  for (let s = 0; s &lt; t.length; s++) {
    const r = t[s];
    if (r.path !== e[0].path)
      continue;
    let a = [...n, r];
    if (r.children) {
      const o = e.slice(1);
      if (o.length === 0 || (a = le(o, r.children, a), !a))
        continue;
    }
    return a;
  }
}
function jt(e) {
  const t = getRequestEvent(), n = t.nonce;
  let s = [];
  return Promise.resolve().then(async () =&gt; {
    let r = [];
    if (t.router &amp;&amp; t.router.matches) {
      const a = [...t.router.matches];
      for (; a.length &amp;&amp; (!a[0].info || !a[0].info.filesystem); )
        a.shift();
      const o = a.length &amp;&amp; le(a, t.routes);
      if (o) {
        const i = globalThis.MANIFEST.client.inputs;
        for (let l = 0; l &lt; o.length; l++) {
          const c = o[l], p = i[c.$component.src];
          r.push(p.assets());
        }
      }
    }
    s = await Promise.all(r).then((a) =&gt; [...new Map(a.flat().map((o) =&gt; [o.attrs.key, o])).values()].filter((o) =&gt; o.attrs.rel === &quot;modulepreload&quot; &amp;&amp; !t.assets.find((i) =&gt; i.attrs.key === o.attrs.key)));
  }), useAssets(() =&gt; s.length ? s.map((r) =&gt; O(r)) : void 0), createComponent$1(NoHydration, { get children() {
    return [Ut, createComponent$1(Dt, { get children() {
      return createComponent$1(e.document, { get assets() {
        return [createComponent$1(HydrationScript, {}), t.assets.map((r) =&gt; O(r, n))];
      }, get scripts() {
        return n ? [ssr(G, ssrHydrationKey() + ssrAttribute(&quot;nonce&quot;, escape(n, true), false), `window.manifest = ${JSON.stringify(t.manifest)}`), ssr(Mt, ssrHydrationKey(), ssrAttribute(&quot;nonce&quot;, escape(n, true), false), ssrAttribute(&quot;src&quot;, escape(globalThis.MANIFEST.client.inputs[globalThis.MANIFEST.client.handler].output.path, true), false))] : [ssr(G, ssrHydrationKey(), `window.manifest = ${JSON.stringify(t.manifest)}`), ssr(Ft, ssrHydrationKey(), ssrAttribute(&quot;src&quot;, escape(globalThis.MANIFEST.client.inputs[globalThis.MANIFEST.client.handler].output.path, true), false))];
      }, get children() {
        return createComponent$1(Hydration, { get children() {
          return createComponent$1(It, { get children() {
            return createComponent$1(_t, {});
          } });
        } });
      } });
    } })];
  } });
}
function Wt(e = {}) {
  let t, n = false;
  const s = (o) =&gt; {
    if (t &amp;&amp; t !== o)
      throw new Error(&quot;Context conflict&quot;);
  };
  let r;
  if (e.asyncContext) {
    const o = e.AsyncLocalStorage || globalThis.AsyncLocalStorage;
    o ? r = new o() : console.warn(&quot;[unctx] `AsyncLocalStorage` is not provided.&quot;);
  }
  const a = () =&gt; {
    if (r &amp;&amp; t === void 0) {
      const o = r.getStore();
      if (o !== void 0)
        return o;
    }
    return t;
  };
  return { use: () =&gt; {
    const o = a();
    if (o === void 0)
      throw new Error(&quot;Context is not available&quot;);
    return o;
  }, tryUse: () =&gt; a(), set: (o, i) =&gt; {
    i || s(o), t = o, n = true;
  }, unset: () =&gt; {
    t = void 0, n = false;
  }, call: (o, i) =&gt; {
    s(o), t = o;
    try {
      return r ? r.run(o, i) : i();
    } finally {
      n || (t = void 0);
    }
  }, async callAsync(o, i) {
    t = o;
    const l = () =&gt; {
      t = o;
    }, c = () =&gt; t === o ? l : void 0;
    Y.add(c);
    try {
      const p = r ? r.run(o, i) : i();
      return n || (t = void 0), await p;
    } finally {
      Y.delete(c);
    }
  } };
}
function Bt(e = {}) {
  const t = {};
  return { get(n, s = {}) {
    return t[n] || (t[n] = Wt({ ...e, ...s })), t[n], t[n];
  } };
}
const P = typeof globalThis &lt; &quot;u&quot; ? globalThis : typeof self &lt; &quot;u&quot; ? self : typeof global &lt; &quot;u&quot; ? global : {}, J = &quot;__unctx__&quot;, Kt = P[J] || (P[J] = Bt()), zt = (e, t = {}) =&gt; Kt.get(e, t), V = &quot;__unctx_async_handlers__&quot;, Y = P[V] || (P[V] = /* @__PURE__ */ new Set());
function Gt(e) {
  let t;
  const n = de(e), s = { duplex: &quot;half&quot;, method: e.method, headers: e.headers };
  return e.node.req.body instanceof ArrayBuffer ? new Request(n, { ...s, body: e.node.req.body }) : new Request(n, { ...s, get body() {
    return t || (t = sn(e), t);
  } });
}
function Jt(e) {
  var _a;
  return (_a = e.web) != null ? _a : e.web = { request: Gt(e), url: de(e) }, e.web.request;
}
function Vt() {
  return ln();
}
const ue = Symbol(&quot;$HTTPEvent&quot;);
function Yt(e) {
  return typeof e == &quot;object&quot; &amp;&amp; (e instanceof H3Event || (e == null ? void 0 : e[ue]) instanceof H3Event || (e == null ? void 0 : e.__is_event__) === true);
}
function y(e) {
  return function(...t) {
    var _a;
    let n = t[0];
    if (Yt(n))
      t[0] = n instanceof H3Event || n.__is_event__ ? n : n[ue];
    else {
      if (!((_a = globalThis.app.config.server.experimental) == null ? void 0 : _a.asyncContext))
        throw new Error(&quot;AsyncLocalStorage was not enabled. Use the `server.experimental.asyncContext: true` option in your app configuration to enable it. Or, pass the instance of HTTPEvent that you have as the first argument to the function.&quot;);
      if (n = Vt(), !n)
        throw new Error(&quot;No HTTPEvent found in AsyncLocalStorage. Make sure you are using the function within the server runtime.&quot;);
      t.unshift(n);
    }
    return e(...t);
  };
}
const de = y(getRequestURL), Qt = y(getRequestIP), I = y(setResponseStatus), Q = y(getResponseStatus), Xt = y(getResponseStatusText), H = y(getResponseHeaders), X = y(getResponseHeader), Zt = y(setResponseHeader), en = y(appendResponseHeader), Z = y(sendRedirect), tn = y(getCookie), nn = y(setCookie), rn = y(setHeader), sn = y(getRequestWebStream), on = y(removeResponseHeader), an = y(Jt);
function cn() {
  var _a;
  return zt(&quot;nitro-app&quot;, { asyncContext: !!((_a = globalThis.app.config.server.experimental) == null ? void 0 : _a.asyncContext), AsyncLocalStorage: AsyncLocalStorage });
}
function ln() {
  return cn().use().event;
}
const _ = &quot;solidFetchEvent&quot;;
function un(e) {
  return { request: an(e), response: fn(e), clientAddress: Qt(e), locals: {}, nativeEvent: e };
}
function dn(e) {
  if (!e.context[_]) {
    const t = un(e);
    e.context[_] = t;
  }
  return e.context[_];
}
class hn {
  constructor(t) {
    __publicField(this, &quot;event&quot;);
    this.event = t;
  }
  get(t) {
    const n = X(this.event, t);
    return Array.isArray(n) ? n.join(&quot;, &quot;) : n || null;
  }
  has(t) {
    return this.get(t) !== void 0;
  }
  set(t, n) {
    return Zt(this.event, t, n);
  }
  delete(t) {
    return on(this.event, t);
  }
  append(t, n) {
    en(this.event, t, n);
  }
  getSetCookie() {
    const t = X(this.event, &quot;Set-Cookie&quot;);
    return Array.isArray(t) ? t : [t];
  }
  forEach(t) {
    return Object.entries(H(this.event)).forEach(([n, s]) =&gt; t(Array.isArray(s) ? s.join(&quot;, &quot;) : s, n, this));
  }
  entries() {
    return Object.entries(H(this.event)).map(([t, n]) =&gt; [t, Array.isArray(n) ? n.join(&quot;, &quot;) : n])[Symbol.iterator]();
  }
  keys() {
    return Object.keys(H(this.event))[Symbol.iterator]();
  }
  values() {
    return Object.values(H(this.event)).map((t) =&gt; Array.isArray(t) ? t.join(&quot;, &quot;) : t)[Symbol.iterator]();
  }
  [Symbol.iterator]() {
    return this.entries()[Symbol.iterator]();
  }
}
function fn(e) {
  return { get status() {
    return Q(e);
  }, set status(t) {
    I(e, t);
  }, get statusText() {
    return Xt(e);
  }, set statusText(t) {
    I(e, Q(e), t);
  }, headers: new hn(e) };
}
function pn(e) {
  const t = tn(e.nativeEvent, &quot;flash&quot;);
  if (t)
    try {
      let n = JSON.parse(t);
      if (!n || !n.result)
        return;
      const s = [...n.input.slice(0, -1), new Map(n.input[n.input.length - 1])], r = n.error ? new Error(n.result) : n.result;
      return { input: s, url: n.url, pending: false, result: n.thrown ? void 0 : r, error: n.thrown ? r : void 0 };
    } catch (n) {
      console.error(n);
    } finally {
      nn(e.nativeEvent, &quot;flash&quot;, &quot;&quot;, { maxAge: 0 });
    }
}
async function mn(e) {
  const t = globalThis.MANIFEST.client;
  return globalThis.MANIFEST.ssr, e.response.headers.set(&quot;Content-Type&quot;, &quot;text/html&quot;), Object.assign(e, { manifest: await t.json(), assets: [...await t.inputs[t.handler].assets()], router: { submission: pn(e) }, routes: ie(), complete: false, $islands: /* @__PURE__ */ new Set() });
}
const gn = /* @__PURE__ */ new Set([301, 302, 303, 307, 308]);
function D(e) {
  return e.status &amp;&amp; gn.has(e.status) ? e.status : 302;
}
function yn(e, t, n = {}) {
  return eventHandler({ handler: (s) =&gt; {
    const r = dn(s);
    return provideRequestEvent(r, async () =&gt; {
      const a = Tt(new URL(r.request.url).pathname, r.request.method);
      if (a) {
        const m = await a.handler.import(), w = r.request.method === &quot;HEAD&quot; ? m.HEAD || m.GET : m[r.request.method];
        r.params = a.params || {}, sharedConfig.context = { event: r };
        const C = await w(r);
        if (C !== void 0)
          return C;
        if (r.request.method !== &quot;GET&quot;)
          throw new Error(`API handler for ${r.request.method} &quot;${r.request.url}&quot; did not return a response.`);
      }
      const o = await t(r), i = typeof n == &quot;function&quot; ? await n(o) : { ...n }, l = i.mode || &quot;stream&quot;;
      if (i.nonce &amp;&amp; (o.nonce = i.nonce), l === &quot;sync&quot;) {
        const m = renderToString(() =&gt; (sharedConfig.context.event = o, e(o)), i);
        if (o.complete = true, o.response &amp;&amp; o.response.headers.get(&quot;Location&quot;)) {
          const w = D(o.response);
          return Z(s, o.response.headers.get(&quot;Location&quot;), w);
        }
        return m;
      }
      if (i.onCompleteAll) {
        const m = i.onCompleteAll;
        i.onCompleteAll = (w) =&gt; {
          te(o)(w), m(w);
        };
      } else
        i.onCompleteAll = te(o);
      if (i.onCompleteShell) {
        const m = i.onCompleteShell;
        i.onCompleteShell = (w) =&gt; {
          ee(o, s)(), m(w);
        };
      } else
        i.onCompleteShell = ee(o, s);
      const c = renderToStream(() =&gt; (sharedConfig.context.event = o, e(o)), i);
      if (o.response &amp;&amp; o.response.headers.get(&quot;Location&quot;)) {
        const m = D(o.response);
        return Z(s, o.response.headers.get(&quot;Location&quot;), m);
      }
      if (l === &quot;async&quot;)
        return c;
      const { writable: p, readable: v } = new TransformStream();
      return c.pipeTo(p), v;
    });
  } });
}
function ee(e, t) {
  return () =&gt; {
    if (e.response &amp;&amp; e.response.headers.get(&quot;Location&quot;)) {
      const n = D(e.response);
      I(t, n), rn(t, &quot;Location&quot;, e.response.headers.get(&quot;Location&quot;));
    }
  };
}
function te(e) {
  return ({ write: t }) =&gt; {
    e.complete = true;
    const n = e.response &amp;&amp; e.response.headers.get(&quot;Location&quot;);
    n &amp;&amp; t(`&lt;script&gt;window.location=&quot;${n}&quot;&lt;\/script&gt;`);
  };
}
function wn(e, t) {
  return yn(e, mn, t);
}
var bn = [&#39;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;&lt;link rel=&quot;icon&quot; href=&quot;/favicon.ico&quot;&gt;&#39;, &quot;&lt;/head&gt;&quot;], Rn = [&quot;&lt;html&quot;, &#39; lang=&quot;en&quot;&gt;&#39;, &#39;&lt;body&gt;&lt;div id=&quot;app&quot;&gt;&#39;, &quot;&lt;/div&gt;&lt;!--$--&gt;&quot;, &quot;&lt;!--/--&gt;&lt;/body&gt;&lt;/html&gt;&quot;];
const xn = wn(() =&gt; createComponent$1(jt, { document: ({ assets: e, children: t, scripts: n }) =&gt; ssr(Rn, ssrHydrationKey(), createComponent$1(NoHydration, { get children() {
  return ssr(bn, escape(e));
} }), escape(t), escape(n)) }));

const handlers = [
  { route: &#39;&#39;, handler: _f4b49z, lazy: false, middleware: true, method: undefined },
  { route: &#39;/_server&#39;, handler: li, lazy: false, middleware: true, method: undefined },
  { route: &#39;/&#39;, handler: xn, lazy: false, middleware: true, method: undefined }
];

function createNitroApp() {
  const config = useRuntimeConfig();
  const hooks = createHooks();
  const captureError = (error, context = {}) =&gt; {
    const promise = hooks.callHookParallel(&quot;error&quot;, error, context).catch((_err) =&gt; {
      console.error(&quot;Error while capturing another error&quot;, _err);
    });
    if (context.event &amp;&amp; isEvent(context.event)) {
      const errors = context.event.context.nitro?.errors;
      if (errors) {
        errors.push({ error, context });
      }
      if (context.event.waitUntil) {
        context.event.waitUntil(promise);
      }
    }
  };
  const h3App = createApp({
    debug: destr(false),
    onError: (error, event) =&gt; {
      captureError(error, { event, tags: [&quot;request&quot;] });
      return errorHandler(error, event);
    },
    onRequest: async (event) =&gt; {
      await nitroApp.hooks.callHook(&quot;request&quot;, event).catch((error) =&gt; {
        captureError(error, { event, tags: [&quot;request&quot;] });
      });
    },
    onBeforeResponse: async (event, response) =&gt; {
      await nitroApp.hooks.callHook(&quot;beforeResponse&quot;, event, response).catch((error) =&gt; {
        captureError(error, { event, tags: [&quot;request&quot;, &quot;response&quot;] });
      });
    },
    onAfterResponse: async (event, response) =&gt; {
      await nitroApp.hooks.callHook(&quot;afterResponse&quot;, event, response).catch((error) =&gt; {
        captureError(error, { event, tags: [&quot;request&quot;, &quot;response&quot;] });
      });
    }
  });
  const router = createRouter({
    preemptive: true
  });
  const localCall = createCall(toNodeListener(h3App));
  const _localFetch = createFetch(localCall, globalThis.fetch);
  const localFetch = (input, init) =&gt; _localFetch(input, init).then(
    (response) =&gt; normalizeFetchResponse(response)
  );
  const $fetch = createFetch$1({
    fetch: localFetch,
    Headers: Headers$1,
    defaults: { baseURL: config.app.baseURL }
  });
  globalThis.$fetch = $fetch;
  h3App.use(createRouteRulesHandler({ localFetch }));
  h3App.use(
    eventHandler((event) =&gt; {
      event.context.nitro = event.context.nitro || { errors: [] };
      const envContext = event.node.req?.__unenv__;
      if (envContext) {
        Object.assign(event.context, envContext);
      }
      event.fetch = (req, init) =&gt; fetchWithEvent(event, req, init, { fetch: localFetch });
      event.$fetch = (req, init) =&gt; fetchWithEvent(event, req, init, {
        fetch: $fetch
      });
      event.waitUntil = (promise) =&gt; {
        if (!event.context.nitro._waitUntilPromises) {
          event.context.nitro._waitUntilPromises = [];
        }
        event.context.nitro._waitUntilPromises.push(promise);
        if (envContext?.waitUntil) {
          envContext.waitUntil(promise);
        }
      };
      event.captureError = (error, context) =&gt; {
        captureError(error, { event, ...context });
      };
    })
  );
  for (const h of handlers) {
    let handler = h.lazy ? lazyEventHandler(h.handler) : h.handler;
    if (h.middleware || !h.route) {
      const middlewareBase = (config.app.baseURL + (h.route || &quot;/&quot;)).replace(
        /\/+/g,
        &quot;/&quot;
      );
      h3App.use(middlewareBase, handler);
    } else {
      const routeRules = getRouteRulesForPath(
        h.route.replace(/:\w+|\*\*/g, &quot;_&quot;)
      );
      if (routeRules.cache) {
        handler = cachedEventHandler(handler, {
          group: &quot;nitro/routes&quot;,
          ...routeRules.cache
        });
      }
      router.use(h.route, handler, h.method);
    }
  }
  h3App.use(config.app.baseURL, router.handler);
  {
    const _handler = h3App.handler;
    h3App.handler = (event) =&gt; {
      const ctx = { event };
      return nitroAsyncContext.callAsync(ctx, () =&gt; _handler(event));
    };
  }
  const app = {
    hooks,
    h3App,
    router,
    localCall,
    localFetch,
    captureError
  };
  for (const plugin of plugins) {
    try {
      plugin(app);
    } catch (err) {
      captureError(err, { tags: [&quot;plugin&quot;] });
      throw err;
    }
  }
  return app;
}
const nitroApp = createNitroApp();
const useNitroApp = () =&gt; nitroApp;

const debug = (...args) =&gt; {
};
function GracefulShutdown(server, opts) {
  opts = opts || {};
  const options = Object.assign(
    {
      signals: &quot;SIGINT SIGTERM&quot;,
      timeout: 3e4,
      development: false,
      forceExit: true,
      onShutdown: (signal) =&gt; Promise.resolve(signal),
      preShutdown: (signal) =&gt; Promise.resolve(signal)
    },
    opts
  );
  let isShuttingDown = false;
  const connections = {};
  let connectionCounter = 0;
  const secureConnections = {};
  let secureConnectionCounter = 0;
  let failed = false;
  let finalRun = false;
  function onceFactory() {
    let called = false;
    return (emitter, events, callback) =&gt; {
      function call() {
        if (!called) {
          called = true;
          return Reflect.apply(callback, this, arguments);
        }
      }
      for (const e of events) {
        emitter.on(e, call);
      }
    };
  }
  const signals = options.signals.split(&quot; &quot;).map((s) =&gt; s.trim()).filter((s) =&gt; s.length &gt; 0);
  const once = onceFactory();
  once(process, signals, (signal) =&gt; {
    shutdown(signal).then(() =&gt; {
      if (options.forceExit) {
        process.exit(failed ? 1 : 0);
      }
    }).catch((err) =&gt; {
      process.exit(1);
    });
  });
  function isFunction(functionToCheck) {
    const getType = Object.prototype.toString.call(functionToCheck);
    return /^\[object\s([A-Za-z]+)?Function]$/.test(getType);
  }
  function destroy(socket, force = false) {
    if (socket._isIdle &amp;&amp; isShuttingDown || force) {
      socket.destroy();
      if (socket.server instanceof http__default$1.Server) {
        delete connections[socket._connectionId];
      } else {
        delete secureConnections[socket._connectionId];
      }
    }
  }
  function destroyAllConnections(force = false) {
    for (const key of Object.keys(connections)) {
      const socket = connections[key];
      const serverResponse = socket._httpMessage;
      if (serverResponse &amp;&amp; !force) {
        if (!serverResponse.headersSent) {
          serverResponse.setHeader(&quot;connection&quot;, &quot;close&quot;);
        }
      } else {
        destroy(socket);
      }
    }
    for (const key of Object.keys(secureConnections)) {
      const socket = secureConnections[key];
      const serverResponse = socket._httpMessage;
      if (serverResponse &amp;&amp; !force) {
        if (!serverResponse.headersSent) {
          serverResponse.setHeader(&quot;connection&quot;, &quot;close&quot;);
        }
      } else {
        destroy(socket);
      }
    }
  }
  server.on(&quot;request&quot;, function(req, res) {
    req.socket._isIdle = false;
    if (isShuttingDown &amp;&amp; !res.headersSent) {
      res.setHeader(&quot;connection&quot;, &quot;close&quot;);
    }
    res.on(&quot;finish&quot;, function() {
      req.socket._isIdle = true;
      destroy(req.socket);
    });
  });
  server.on(&quot;connection&quot;, function(socket) {
    if (isShuttingDown) {
      socket.destroy();
    } else {
      const id = connectionCounter++;
      socket._isIdle = true;
      socket._connectionId = id;
      connections[id] = socket;
      socket.once(&quot;close&quot;, () =&gt; {
        delete connections[socket._connectionId];
      });
    }
  });
  server.on(&quot;secureConnection&quot;, (socket) =&gt; {
    if (isShuttingDown) {
      socket.destroy();
    } else {
      const id = secureConnectionCounter++;
      socket._isIdle = true;
      socket._connectionId = id;
      secureConnections[id] = socket;
      socket.once(&quot;close&quot;, () =&gt; {
        delete secureConnections[socket._connectionId];
      });
    }
  });
  process.on(&quot;close&quot;, function() {
  });
  function shutdown(sig) {
    function cleanupHttp() {
      destroyAllConnections();
      return new Promise((resolve, reject) =&gt; {
        server.close((err) =&gt; {
          if (err) {
            return reject(err);
          }
          return resolve(true);
        });
      });
    }
    if (options.development) {
      return process.exit(0);
    }
    function finalHandler() {
      if (!finalRun) {
        finalRun = true;
        if (options.finally &amp;&amp; isFunction(options.finally)) {
          options.finally();
        }
      }
      return Promise.resolve();
    }
    function waitForReadyToShutDown(totalNumInterval) {
      if (totalNumInterval === 0) {
        debug(
          `Could not close connections in time (${options.timeout}ms), will forcefully shut down`
        );
        return Promise.resolve(true);
      }
      const allConnectionsClosed = Object.keys(connections).length === 0 &amp;&amp; Object.keys(secureConnections).length === 0;
      if (allConnectionsClosed) {
        return Promise.resolve(false);
      }
      return new Promise((resolve) =&gt; {
        setTimeout(() =&gt; {
          resolve(waitForReadyToShutDown(totalNumInterval - 1));
        }, 250);
      });
    }
    if (isShuttingDown) {
      return Promise.resolve();
    }
    return options.preShutdown(sig).then(() =&gt; {
      isShuttingDown = true;
      cleanupHttp();
    }).then(() =&gt; {
      const pollIterations = options.timeout ? Math.round(options.timeout / 250) : 0;
      return waitForReadyToShutDown(pollIterations);
    }).then((force) =&gt; {
      if (force) {
        destroyAllConnections(force);
      }
      return options.onShutdown(sig);
    }).then(finalHandler).catch((err) =&gt; {
      const errString = typeof err === &quot;string&quot; ? err : JSON.stringify(err);
      failed = true;
      throw errString;
    });
  }
  function shutdownManual() {
    return shutdown(&quot;manual&quot;);
  }
  return shutdownManual;
}

function getGracefulShutdownConfig() {
  return {
    disabled: !!process.env.NITRO_SHUTDOWN_DISABLED,
    signals: (process.env.NITRO_SHUTDOWN_SIGNALS || &quot;SIGTERM SIGINT&quot;).split(&quot; &quot;).map((s) =&gt; s.trim()),
    timeout: Number.parseInt(process.env.NITRO_SHUTDOWN_TIMEOUT, 10) || 3e4,
    forceExit: !process.env.NITRO_SHUTDOWN_NO_FORCE_EXIT
  };
}
function setupGracefulShutdown(listener, nitroApp) {
  const shutdownConfig = getGracefulShutdownConfig();
  if (shutdownConfig.disabled) {
    return;
  }
  GracefulShutdown(listener, {
    signals: shutdownConfig.signals.join(&quot; &quot;),
    timeout: shutdownConfig.timeout,
    forceExit: shutdownConfig.forceExit,
    onShutdown: async () =&gt; {
      await new Promise((resolve) =&gt; {
        const timeout = setTimeout(() =&gt; {
          console.warn(&quot;Graceful shutdown timeout, force exiting...&quot;);
          resolve();
        }, shutdownConfig.timeout);
        nitroApp.hooks.callHook(&quot;close&quot;).catch((err) =&gt; {
          console.error(err);
        }).finally(() =&gt; {
          clearTimeout(timeout);
          resolve();
        });
      });
    }
  });
}

const cert = process.env.NITRO_SSL_CERT;
const key = process.env.NITRO_SSL_KEY;
const server = cert &amp;&amp; key ? new Server({ key, cert }, toNodeListener(nitroApp.h3App)) : new Server$1(toNodeListener(nitroApp.h3App));
const port = destr(process.env.NITRO_PORT || process.env.PORT) || 3e3;
const host = process.env.NITRO_HOST || process.env.HOST;
const path = process.env.NITRO_UNIX_SOCKET;
const listener = server.listen(path ? { path } : { port, host }, (err) =&gt; {
  if (err) {
    console.error(err);
    process.exit(1);
  }
  const protocol = cert &amp;&amp; key ? &quot;https&quot; : &quot;http&quot;;
  const addressInfo = listener.address();
  if (typeof addressInfo === &quot;string&quot;) {
    console.log(`Listening on unix socket ${addressInfo}`);
    return;
  }
  const baseURL = (useRuntimeConfig().app.baseURL || &quot;&quot;).replace(/\/$/, &quot;&quot;);
  const url = `${protocol}://${addressInfo.family === &quot;IPv6&quot; ? `[${addressInfo.address}]` : addressInfo.address}:${addressInfo.port}${baseURL}`;
  console.log(`Listening on ${url}`);
});
trapUnhandledNodeErrors();
setupGracefulShutdown(listener, nitroApp);
const nodeServer = {};

export { $e as $, C, Ie as I, We as W, nodeServer as a, node$1 as n, oi as o };
//# sourceMappingURL=runtime.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/runtime.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;runtime.mjs&quot;,&quot;sources&quot;:[&quot;../../../../../node_modules/.pnpm/node-fetch-native@1.6.4/node_modules/node-fetch-native/dist/shared/node-fetch-native.61758d11.cjs&quot;,&quot;../../../../../node_modules/.pnpm/node-fetch-native@1.6.4/node_modules/node-fetch-native/dist/node.cjs&quot;,&quot;../../../../../node_modules/.pnpm/node-fetch-native@1.6.4/node_modules/node-fetch-native/dist/polyfill.cjs&quot;,&quot;../../../../../node_modules/.pnpm/destr@2.0.3/node_modules/destr/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/ufo@1.5.4/node_modules/ufo/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/cookie-es@1.2.2/node_modules/cookie-es/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/ohash@1.1.4/node_modules/ohash/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/radix3@1.1.2/node_modules/radix3/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/defu@6.1.4/node_modules/defu/dist/defu.mjs&quot;,&quot;../../../../../node_modules/.pnpm/h3@1.11.1/node_modules/h3/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/node-fetch-native@1.6.4/node_modules/node-fetch-native/dist/native.mjs&quot;,&quot;../../../../../node_modules/.pnpm/ofetch@1.3.4/node_modules/ofetch/dist/shared/ofetch.37386b05.mjs&quot;,&quot;../../../../../node_modules/.pnpm/ofetch@1.3.4/node_modules/ofetch/dist/node.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/_internal/utils.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/events/_events.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/events/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/stream/readable.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/stream/writable.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/stream/duplex.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/net/socket.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/http/_request.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/node/http/_response.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/fetch/call.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unenv@1.9.0/node_modules/unenv/runtime/fetch/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/hookable@5.5.3/node_modules/hookable/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/klona@2.0.6/node_modules/klona/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/scule@1.3.0/node_modules/scule/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/utils.env.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/config.mjs&quot;,&quot;../../../../../node_modules/.pnpm/ohash@1.1.3/node_modules/ohash/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/ufo@1.5.3/node_modules/ufo/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unstorage@1.10.2_ioredis@5.4.1/node_modules/unstorage/dist/shared/unstorage.8581f561.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unstorage@1.10.2_ioredis@5.4.1/node_modules/unstorage/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unstorage@1.10.2_ioredis@5.4.1/node_modules/unstorage/drivers/utils/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unstorage@1.10.2_ioredis@5.4.1/node_modules/unstorage/drivers/utils/node-fs.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unstorage@1.10.2_ioredis@5.4.1/node_modules/unstorage/drivers/fs-lite.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/storage.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/cache.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/utils.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/route-rules.mjs&quot;,&quot;../../../../../node_modules/.pnpm/unctx@2.3.1/node_modules/unctx/dist/index.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/context.mjs&quot;,&quot;../../../../../node_modules/.pnpm/vinxi@0.4.3_@opentelemetry+api@1.9.0_@types+node@22.8.1_debug@4.3.7_ioredis@5.4.1_lightningcss@1.27.0_terser@5.36.0/node_modules/vinxi/lib/app-fetch.js&quot;,&quot;../../../../../node_modules/.pnpm/vinxi@0.4.3_@opentelemetry+api@1.9.0_@types+node@22.8.1_debug@4.3.7_ioredis@5.4.1_lightningcss@1.27.0_terser@5.36.0/node_modules/vinxi/lib/manifest/vite-manifest.js&quot;,&quot;../../../../../node_modules/.pnpm/vinxi@0.4.3_@opentelemetry+api@1.9.0_@types+node@22.8.1_debug@4.3.7_ioredis@5.4.1_lightningcss@1.27.0_terser@5.36.0/node_modules/vinxi/lib/manifest/prod-server-manifest.js&quot;,&quot;../../../../../node_modules/.pnpm/vinxi@0.4.3_@opentelemetry+api@1.9.0_@types+node@22.8.1_debug@4.3.7_ioredis@5.4.1_lightningcss@1.27.0_terser@5.36.0/node_modules/vinxi/lib/app-manifest.js&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/error.mjs&quot;,&quot;../../../../../node_modules/.pnpm/pathe@1.1.2/node_modules/pathe/dist/shared/pathe.ff20891b.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/static.mjs&quot;,&quot;../../../.vinxi/build/server-fns/_server/server-fns.mjs&quot;,&quot;../../../.vinxi/build/ssr/assets/routing-QCjGuig3.js&quot;,&quot;../../../.vinxi/build/ssr/ssr.js&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/app.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/lib/http-graceful-shutdown.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/shutdown.mjs&quot;,&quot;../../../../../node_modules/.pnpm/nitropack@2.9.6_@opentelemetry+api@1.9.0_better-sqlite3@11.5.0_drizzle-orm@0.31.4_@openteleme_mvzxlpnkkeirp343jlqan6bmau/node_modules/nitropack/dist/runtime/entries/node-server.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;l&quot;,&quot;global&quot;,&quot;ms&quot;,&quot;D&quot;,&quot;ye&quot;,&quot;ne&quot;,&quot;Pe&quot;,&quot;bt&quot;,&quot;Zt&quot;,&quot;Ue&quot;,&quot;mt&quot;,&quot;yt&quot;,&quot;gt&quot;,&quot;oe&quot;,&quot;_t&quot;,&quot;Me&quot;,&quot;xe&quot;,&quot;St&quot;,&quot;node&quot;,&quot;require$$2&quot;,&quot;require$$3&quot;,&quot;require$$7&quot;,&quot;require$$8&quot;,&quot;require$$9&quot;,&quot;require$$10&quot;,&quot;require$$11&quot;,&quot;require$$12&quot;,&quot;require$$13&quot;,&quot;require$$14&quot;,&quot;File&quot;,&quot;File$1&quot;,&quot;i&quot;,&quot;h&quot;,&quot;m&quot;,&quot;x&quot;,&quot;FormData&quot;,&quot;rn&quot;,&quot;nn&quot;,&quot;FetchError&quot;,&quot;on&quot;,&quot;Kt&quot;,&quot;Headers&quot;,&quot;De&quot;,&quot;Response&quot;,&quot;Jt&quot;,&quot;Request&quot;,&quot;sn&quot;,&quot;DOMException&quot;,&quot;Xt&quot;,&quot;Event&quot;,&quot;an&quot;,&quot;AbortController$1&quot;,&quot;t&quot;,&quot;e&quot;,&quot;fetch&quot;,&quot;s&quot;,&quot;require$$0&quot;,&quot;HASH_RE&quot;,&quot;AMPERSAND_RE&quot;,&quot;SLASH_RE&quot;,&quot;EQUAL_RE&quot;,&quot;PLUS_RE&quot;,&quot;ENC_CARET_RE&quot;,&quot;ENC_BACKTICK_RE&quot;,&quot;ENC_PIPE_RE&quot;,&quot;ENC_SPACE_RE&quot;,&quot;encode&quot;,&quot;encodeQueryValue&quot;,&quot;encodeQueryKey&quot;,&quot;decode&quot;,&quot;decodeQueryKey&quot;,&quot;decodeQueryValue&quot;,&quot;parseQuery&quot;,&quot;encodeQueryItem&quot;,&quot;stringifyQuery&quot;,&quot;PROTOCOL_STRICT_REGEX&quot;,&quot;PROTOCOL_REGEX&quot;,&quot;PROTOCOL_RELATIVE_REGEX&quot;,&quot;JOIN_LEADING_SLASH_RE&quot;,&quot;hasProtocol&quot;,&quot;hasTrailingSlash&quot;,&quot;withoutTrailingSlash&quot;,&quot;withTrailingSlash&quot;,&quot;hasLeadingSlash&quot;,&quot;withLeadingSlash&quot;,&quot;isEmptyURL&quot;,&quot;joinURL&quot;,&quot;withQuery&quot;,&quot;parseURL&quot;,&quot;stringifyParsedURL&quot;,&quot;isNonEmptyURL&quot;,&quot;protocolRelative&quot;,&quot;parsePath&quot;,&quot;defaults&quot;,&quot;objectHash&quot;,&quot;createHasher&quot;,&quot;defaultPrototypesKeys&quot;,&quot;isNativeFunction&quot;,&quot;nativeFunc&quot;,&quot;nativeFuncLength&quot;,&quot;createRouter&quot;,&quot;createError&quot;,&quot;parse$1&quot;,&quot;__defProp&quot;,&quot;__defNormalProp&quot;,&quot;__publicField&quot;,&quot;nullBodyResponses&quot;,&quot;createFetch&quot;,&quot;nodeFetch&quot;,&quot;http&quot;,&quot;https&quot;,&quot;Headers$1&quot;,&quot;AbortController&quot;,&quot;EventEmitter&quot;,&quot;_EventEmitter&quot;,&quot;_inlineAppConfig&quot;,&quot;H&quot;,&quot;K&quot;,&quot;W&quot;,&quot;normalizeKey&quot;,&quot;defineDriver&quot;,&quot;DRIVER_NAME&quot;,&quot;dirname&quot;,&quot;fsPromises&quot;,&quot;resolve&quot;,&quot;fsp&quot;,&quot;createRadixRouter&quot;,&quot;plugin&quot;,&quot;join&quot;,&quot;xt&quot;,&quot;At&quot;,&quot;Et&quot;,&quot;O&quot;,&quot;It&quot;,&quot;Oe&quot;,&quot;Pt&quot;,&quot;kt&quot;,&quot;Ft&quot;,&quot;je&quot;,&quot;Ct&quot;,&quot;$t&quot;,&quot;Ot&quot;,&quot;Tt&quot;,&quot;jt&quot;,&quot;B&quot;,&quot;Vt&quot;,&quot;Nt&quot;,&quot;Dt&quot;,&quot;Mt&quot;,&quot;Lt&quot;,&quot;ie&quot;,&quot;qt&quot;,&quot;de&quot;,&quot;Ht&quot;,&quot;X&quot;,&quot;Ut&quot;,&quot;Wt&quot;,&quot;Bt&quot;,&quot;Gt&quot;,&quot;_e&quot;,&quot;Yt&quot;,&quot;Qt&quot;,&quot;Le&quot;,&quot;qe&quot;,&quot;ae&quot;,&quot;z&quot;,&quot;G&quot;,&quot;P&quot;,&quot;We&quot;,&quot;R&quot;,&quot;ve&quot;,&quot;ge&quot;,&quot;Y&quot;,&quot;J&quot;,&quot;Z&quot;,&quot;_&quot;,&quot;Q&quot;,&quot;A&quot;,&quot;I&quot;,&quot;ee&quot;,&quot;be&quot;,&quot;te&quot;,&quot;se&quot;,&quot;Se&quot;,&quot;we&quot;,&quot;U&quot;,&quot;dt&quot;,&quot;V&quot;,&quot;ot&quot;,&quot;Re&quot;,&quot;ht&quot;,&quot;ft&quot;,&quot;C&quot;,&quot;lt&quot;,&quot;ut&quot;,&quot;pt&quot;,&quot;vt&quot;,&quot;$&quot;,&quot;ct&quot;,&quot;zt&quot;,&quot;wt&quot;,&quot;Rt&quot;,&quot;q&quot;,&quot;Ae&quot;,&quot;Ee&quot;,&quot;k&quot;,&quot;ce&quot;,&quot;rt&quot;,&quot;st&quot;,&quot;et&quot;,&quot;tt&quot;,&quot;Ie&quot;,&quot;it&quot;,&quot;at&quot;,&quot;$e&quot;,&quot;Ce&quot;,&quot;nt&quot;,&quot;ue&quot;,&quot;w&quot;,&quot;M&quot;,&quot;F&quot;,&quot;fe&quot;,&quot;he&quot;,&quot;pe&quot;,&quot;le&quot;,&quot;N&quot;,&quot;me&quot;,&quot;ke&quot;,&quot;Ne&quot;,&quot;He&quot;,&quot;re&quot;,&quot;T&quot;,&quot;E&quot;,&quot;Fe&quot;,&quot;b&quot;,&quot;S&quot;,&quot;Te&quot;,&quot;Qe&quot;,&quot;ze&quot;,&quot;Ge&quot;,&quot;Je&quot;,&quot;Xe&quot;,&quot;Ze&quot;,&quot;Be&quot;,&quot;Ve&quot;,&quot;Ye&quot;,&quot;Ke&quot;,&quot;createLocalFetch&quot;,&quot;gracefulShutdown&quot;,&quot;HttpsServer&quot;,&quot;HttpServer&quot;],&quot;mappings&quot;:&quot;&quot;,&quot;x_google_ignoreList&quot;:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,53,54,55]}">
<input type="hidden" name="project[files][.vinxi/build/ssr/_...404_.js]" value="import{ssr as o,ssrHydrationKey as r,escape as t,createComponent as e}from&quot;solid-js/web&quot;;import{A as s}from&quot;./assets/components-Inisi_Qh.js&quot;;import&quot;solid-js&quot;;import&quot;./assets/routing-QCjGuig3.js&quot;;var a=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;Not Found&lt;/h1&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; - &lt;!--$--&gt;&quot;,&quot;&lt;!--/--&gt;&lt;/p&gt;&lt;/main&gt;&quot;];function p(){return o(a,r(),t(e(s,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;})),t(e(s,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;})))}export{p as default};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/about.js]" value="import{ssr as s,ssrHydrationKey as o,escape as t,createComponent as e}from&quot;solid-js/web&quot;;import{C as a}from&quot;./assets/Counter-CIw7GYgX.js&quot;;import{A as r}from&quot;./assets/components-Inisi_Qh.js&quot;;import&quot;solid-js&quot;;import&quot;./assets/routing-QCjGuig3.js&quot;;var n=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;About Page&lt;/h1&gt;&lt;!--$--&gt;&#39;,&#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; - &lt;span&gt;About Page&lt;/span&gt;&lt;/p&gt;&lt;/main&gt;&quot;];function u(){return s(n,o(),t(e(a,{})),t(e(r,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;})))}export{u as default};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/index.js]" value="import{ssr as e,ssrHydrationKey as o,escape as s,createComponent as t}from&quot;solid-js/web&quot;;import{C as a}from&quot;./assets/Counter-CIw7GYgX.js&quot;;import{A as r}from&quot;./assets/components-Inisi_Qh.js&quot;;import&quot;solid-js&quot;;import&quot;./assets/routing-QCjGuig3.js&quot;;var l=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;&lt;div class=&quot;flex justify-center items-center&quot;&gt;&lt;span class=&quot;mr-5&quot;&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot; src=&quot;https://unocss.dev/logo.svg&quot; alt=&quot;UnoCSS logo&quot;&gt;!&lt;/div&gt;&lt;/h1&gt;&lt;!--$--&gt;&#39;,&#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;mt-2&quot;&gt;Visit &lt;a href=&quot;https://unocss.dev&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;unocss.dev&lt;/a&gt; to learn how to style your app.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;span&gt;Home&lt;/span&gt; - &lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; &lt;/p&gt;&lt;/main&gt;&quot;];function u(){return e(l,o(),s(t(a,{})),s(t(r,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;})))}export{u as default};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/ssr.js]" value="import{createComponent as h,isServer as x,getRequestEvent as T,delegateEvents as he,ssrElement as k,escape as b,mergeProps as fe,ssr as R,ssrHydrationKey as S,useAssets as pe,NoHydration as ne,HydrationScript as me,ssrAttribute as N,Hydration as ge,renderToString as ye,renderToStream as we}from&quot;solid-js/web&quot;;import{children as be,createMemo as M,getOwner as Re,untrack as ve,Show as re,on as Se,createRoot as Ee,createSignal as Ae,onCleanup as F,sharedConfig as E,lazy as Ce,createComponent as $e,Suspense as xe,ErrorBoundary as Te,catchError as Le}from&quot;solid-js&quot;;import{c as ke,a as Ne,R as He,b as Pe,d as _e,g as W,e as qe,m as Oe,k as Ie,s as De,f as Me,n as Fe,u as Ue}from&quot;./assets/routing-QCjGuig3.js&quot;;import{provideRequestEvent as je}from&quot;solid-js/web/storage&quot;;import{H3Event as q,setResponseStatus as We,sendRedirect as Be,setHeader as Ke,getRequestIP as ze,getResponseStatus as Ge,getResponseStatusText as Je,getCookie as Ve,setCookie as Ye,getRequestURL as Qe,getResponseHeaders as Xe,getResponseHeader as Ze,setResponseHeader as et,appendResponseHeader as tt,removeResponseHeader as nt,getRequestWebStream as rt,eventHandler as st}from&quot;h3&quot;;import{AsyncLocalStorage as ot}from&quot;node:async_hooks&quot;;const se=e=&gt;t=&gt;{const{base:n}=t,s=be(()=&gt;t.children),r=M(()=&gt;ke(s(),t.base||&quot;&quot;));let a;const o=Ne(e,r,()=&gt;a,{base:n,singleFlight:t.singleFlight,transformUrl:t.transformUrl});return e.create&amp;&amp;e.create(o),h(He.Provider,{value:o,get children(){return h(at,{routerState:o,get root(){return t.root},get preload(){return t.rootPreload||t.rootLoad},get children(){return[(a=Re())&amp;&amp;null,h(it,{routerState:o,get branches(){return r()}})]}})}})};function at(e){const t=e.routerState.location,n=e.routerState.params,s=M(()=&gt;e.preload&amp;&amp;ve(()=&gt;{e.preload({params:n,location:t,intent:qe()||&quot;initial&quot;})}));return h(re,{get when(){return e.root},keyed:!0,get fallback(){return e.children},children:r=&gt;h(r,{params:n,location:t,get data(){return s()},get children(){return e.children}})})}function it(e){if(x){const r=T();if(r&amp;&amp;r.router&amp;&amp;r.router.dataOnly){ct(r,e.routerState,e.branches);return}r&amp;&amp;((r.router||(r.router={})).matches||(r.router.matches=e.routerState.matches().map(({route:a,path:o,params:i})=&gt;({path:a.originalPath,pattern:a.pattern,match:o,params:i,info:a.info}))))}const t=[];let n;const s=M(Se(e.routerState.matches,(r,a,o)=&gt;{let i=a&amp;&amp;r.length===a.length;const l=[];for(let c=0,p=r.length;c&lt;p;c++){const v=a&amp;&amp;a[c],m=r[c];o&amp;&amp;v&amp;&amp;m.route.key===v.route.key?l[c]=o[c]:(i=!1,t[c]&amp;&amp;t[c](),Ee(w=&gt;{t[c]=w,l[c]=Pe(e.routerState,l[c-1]||e.routerState.base,B(()=&gt;s()[c+1]),()=&gt;e.routerState.matches()[c])}))}return t.splice(r.length).forEach(c=&gt;c()),o&amp;&amp;i?o:(n=l[0],l)}));return B(()=&gt;s()&amp;&amp;n)()}const B=e=&gt;()=&gt;h(re,{get when(){return e()},keyed:!0,children:t=&gt;h(_e.Provider,{value:t,get children(){return t.outlet()}})});function ct(e,t,n){const s=new URL(e.request.url),r=W(n,new URL(e.router.previousUrl||e.request.url).pathname),a=W(n,s.pathname);for(let o=0;o&lt;a.length;o++){(!r[o]||a[o].route!==r[o].route)&amp;&amp;(e.router.dataOnly=!0);const{route:i,params:l}=a[o];i.preload&amp;&amp;i.preload({params:l,location:t.location,intent:&quot;preload&quot;})}}function lt([e,t],n,s){return[e,s?r=&gt;t(s(r)):t]}function ut(e){let t=!1;const n=r=&gt;typeof r==&quot;string&quot;?{value:r}:r,s=lt(Ae(n(e.get()),{equals:(r,a)=&gt;r.value===a.value&amp;&amp;r.state===a.state}),void 0,r=&gt;(!t&amp;&amp;e.set(r),E.registry&amp;&amp;!E.done&amp;&amp;(E.done=!0),r));return e.init&amp;&amp;F(e.init((r=e.get())=&gt;{t=!0,s[1](n(r)),t=!1})),se({signal:s,create:e.create,utils:e.utils})}function dt(e,t,n){return e.addEventListener(t,n),()=&gt;e.removeEventListener(t,n)}function ht(e,t){const n=e&amp;&amp;document.getElementById(e);n?n.scrollIntoView():t&amp;&amp;window.scrollTo(0,0)}function ft(e){const t=new URL(e);return t.pathname+t.search}function pt(e){let t;const n={value:e.url||(t=T())&amp;&amp;ft(t.request.url)||&quot;&quot;};return se({signal:[()=&gt;n,s=&gt;Object.assign(n,s)]})(e)}const mt=new Map;function gt(e=!0,t=!1,n=&quot;/_server&quot;,s){return r=&gt;{const a=r.base.path(),o=r.navigatorFactory(r.base);let i,l;function c(u){return u.namespaceURI===&quot;http://www.w3.org/2000/svg&quot;}function p(u){if(u.defaultPrevented||u.button!==0||u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)return;const d=u.composedPath().find(j=&gt;j instanceof Node&amp;&amp;j.nodeName.toUpperCase()===&quot;A&quot;);if(!d||t&amp;&amp;!d.hasAttribute(&quot;link&quot;))return;const g=c(d),f=g?d.href.baseVal:d.href;if((g?d.target.baseVal:d.target)||!f&amp;&amp;!d.hasAttribute(&quot;state&quot;))return;const $=(d.getAttribute(&quot;rel&quot;)||&quot;&quot;).split(/\s+/);if(d.hasAttribute(&quot;download&quot;)||$&amp;&amp;$.includes(&quot;external&quot;))return;const L=g?new URL(f,document.baseURI):new URL(f);if(!(L.origin!==window.location.origin||a&amp;&amp;L.pathname&amp;&amp;!L.pathname.toLowerCase().startsWith(a.toLowerCase())))return[d,L]}function v(u){const d=p(u);if(!d)return;const[g,f]=d,U=r.parsePath(f.pathname+f.search+f.hash),$=g.getAttribute(&quot;state&quot;);u.preventDefault(),o(U,{resolve:!1,replace:g.hasAttribute(&quot;replace&quot;),scroll:!g.hasAttribute(&quot;noscroll&quot;),state:$?JSON.parse($):void 0})}function m(u){const d=p(u);if(!d)return;const[g,f]=d;s&amp;&amp;(f.pathname=s(f.pathname)),r.preloadRoute(f,g.getAttribute(&quot;preload&quot;)!==&quot;false&quot;)}function w(u){clearTimeout(i);const d=p(u);if(!d)return l=null;const[g,f]=d;l!==g&amp;&amp;(s&amp;&amp;(f.pathname=s(f.pathname)),i=setTimeout(()=&gt;{r.preloadRoute(f,g.getAttribute(&quot;preload&quot;)!==&quot;false&quot;),l=g},20))}function C(u){if(u.defaultPrevented)return;let d=u.submitter&amp;&amp;u.submitter.hasAttribute(&quot;formaction&quot;)?u.submitter.getAttribute(&quot;formaction&quot;):u.target.getAttribute(&quot;action&quot;);if(!d)return;if(!d.startsWith(&quot;https://action/&quot;)){const f=new URL(d,Oe);if(d=r.parsePath(f.pathname+f.search),!d.startsWith(n))return}if(u.target.method.toUpperCase()!==&quot;POST&quot;)throw new Error(&quot;Only POST forms are supported for Actions&quot;);const g=mt.get(d);if(g){u.preventDefault();const f=new FormData(u.target,u.submitter);g.call({r,f:u.target},u.target.enctype===&quot;multipart/form-data&quot;?f:new URLSearchParams(f))}}he([&quot;click&quot;,&quot;submit&quot;]),document.addEventListener(&quot;click&quot;,v),e&amp;&amp;(document.addEventListener(&quot;mousemove&quot;,w,{passive:!0}),document.addEventListener(&quot;focusin&quot;,m,{passive:!0}),document.addEventListener(&quot;touchstart&quot;,m,{passive:!0})),document.addEventListener(&quot;submit&quot;,C),F(()=&gt;{document.removeEventListener(&quot;click&quot;,v),e&amp;&amp;(document.removeEventListener(&quot;mousemove&quot;,w),document.removeEventListener(&quot;focusin&quot;,m),document.removeEventListener(&quot;touchstart&quot;,m)),document.removeEventListener(&quot;submit&quot;,C)})}}function yt(e){if(x)return pt(e);const t=()=&gt;{const s=window.location.pathname.replace(/^\/+/,&quot;/&quot;)+window.location.search,r=window.history.state&amp;&amp;window.history.state._depth&amp;&amp;Object.keys(window.history.state).length===1?void 0:window.history.state;return{value:s+window.location.hash,state:r}},n=Me();return ut({get:t,set({value:s,replace:r,scroll:a,state:o}){r?window.history.replaceState(Ie(o),&quot;&quot;,s):window.history.pushState(o,&quot;&quot;,s),ht(decodeURIComponent(window.location.hash.slice(1)),a),De()},init:s=&gt;dt(window,&quot;popstate&quot;,Fe(s,r=&gt;{if(r&amp;&amp;r&lt;0)return!n.confirm(r);{const a=t();return!n.confirm(a.value,{state:a.state})}})),create:gt(e.preload,e.explicitLinks,e.actionBase,e.transformUrl),utils:{go:s=&gt;window.history.go(s),beforeLeave:n}})(e)}function wt(e){e.forEach(t=&gt;{if(!t.attrs.href)return;let n=document.head.querySelector(`link[href=&quot;${t.attrs.href}&quot;]`);n||(n=document.createElement(&quot;link&quot;),n.setAttribute(&quot;rel&quot;,&quot;preload&quot;),n.setAttribute(&quot;as&quot;,&quot;style&quot;),n.setAttribute(&quot;href&quot;,t.attrs.href),document.head.appendChild(n))})}var bt=&quot; &quot;;const Rt={style:e=&gt;k(&quot;style&quot;,e.attrs,()=&gt;b(e.children),!0),link:e=&gt;k(&quot;link&quot;,e.attrs,void 0,!0),script:e=&gt;e.attrs.src?k(&quot;script&quot;,fe(()=&gt;e.attrs,{get id(){return e.key}}),()=&gt;R(bt),!0):null,noscript:e=&gt;k(&quot;noscript&quot;,e.attrs,()=&gt;b(e.children),!0)};function O(e,t){let{tag:n,attrs:{key:s,...r}={key:void 0},children:a}=e;return Rt[n]({attrs:{...r,nonce:t},key:s,children:a})}function vt(e,t,n,s=&quot;default&quot;){return Ce(async()=&gt;{{const a=(await e.import())[s],i=(await t.inputs?.[e.src].assets()).filter(c=&gt;c.tag===&quot;style&quot;||c.attrs.rel===&quot;stylesheet&quot;);return typeof window&lt;&quot;u&quot;&amp;&amp;wt(i),{default:c=&gt;[...i.map(p=&gt;O(p)),$e(a,c)]}}})}const A={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function St(e={}){const t={options:e,rootNode:oe(),staticRoutesMap:{}},n=s=&gt;e.strictTrailingSlash?s:s.replace(/\/$/,&quot;&quot;)||&quot;/&quot;;if(e.routes)for(const s in e.routes)K(t,n(s),e.routes[s]);return{ctx:t,lookup:s=&gt;Et(t,n(s)),insert:(s,r)=&gt;K(t,n(s),r),remove:s=&gt;At(t,n(s))}}function Et(e,t){const n=e.staticRoutesMap[t];if(n)return n.data;const s=t.split(&quot;/&quot;),r={};let a=!1,o=null,i=e.rootNode,l=null;for(let c=0;c&lt;s.length;c++){const p=s[c];i.wildcardChildNode!==null&amp;&amp;(o=i.wildcardChildNode,l=s.slice(c).join(&quot;/&quot;));const v=i.children.get(p);if(v===void 0){if(i&amp;&amp;i.placeholderChildren.length&gt;1){const m=s.length-c;i=i.placeholderChildren.find(w=&gt;w.maxDepth===m)||null}else i=i.placeholderChildren[0]||null;if(!i)break;i.paramName&amp;&amp;(r[i.paramName]=p),a=!0}else i=v}return(i===null||i.data===null)&amp;&amp;o!==null&amp;&amp;(i=o,r[i.paramName||&quot;_&quot;]=l,a=!0),i?a?{...i.data,params:a?r:void 0}:i.data:null}function K(e,t,n){let s=!0;const r=t.split(&quot;/&quot;);let a=e.rootNode,o=0;const i=[a];for(const l of r){let c;if(c=a.children.get(l))a=c;else{const p=Ct(l);c=oe({type:p,parent:a}),a.children.set(l,c),p===A.PLACEHOLDER?(c.paramName=l===&quot;*&quot;?`_${o++}`:l.slice(1),a.placeholderChildren.push(c),s=!1):p===A.WILDCARD&amp;&amp;(a.wildcardChildNode=c,c.paramName=l.slice(3)||&quot;_&quot;,s=!1),i.push(c),a=c}}for(const[l,c]of i.entries())c.maxDepth=Math.max(i.length-l,c.maxDepth||0);return a.data=n,s===!0&amp;&amp;(e.staticRoutesMap[t]=a),a}function At(e,t){let n=!1;const s=t.split(&quot;/&quot;);let r=e.rootNode;for(const a of s)if(r=r.children.get(a),!r)return n;if(r.data){const a=s.at(-1)||&quot;&quot;;r.data=null,Object.keys(r.children).length===0&amp;&amp;r.parent&amp;&amp;(r.parent.children.delete(a),r.parent.wildcardChildNode=null,r.parent.placeholderChildren=[]),n=!0}return n}function oe(e={}){return{type:e.type||A.NORMAL,maxDepth:0,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function Ct(e){return e.startsWith(&quot;**&quot;)?A.WILDCARD:e[0]===&quot;:&quot;||e===&quot;*&quot;?A.PLACEHOLDER:A.NORMAL}const ae=[{page:!0,$component:{src:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./_...404_.js&quot;),import:()=&gt;import(&quot;./_...404_.js&quot;)},path:&quot;/*404&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/[...404].tsx&quot;},{page:!0,$component:{src:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./about.js&quot;),import:()=&gt;import(&quot;./about.js&quot;)},path:&quot;/about&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/about.tsx&quot;},{page:!0,$component:{src:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./index.js&quot;),import:()=&gt;import(&quot;./index.js&quot;)},path:&quot;/&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/index.tsx&quot;}],$t=xt(ae.filter(e=&gt;e.page));function xt(e){function t(n,s,r,a){const o=Object.values(n).find(i=&gt;r.startsWith(i.id+&quot;/&quot;));return o?(t(o.children||(o.children=[]),s,r.slice(o.id.length)),n):(n.push({...s,id:r,path:r.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;)}),n)}return e.sort((n,s)=&gt;n.path.length-s.path.length).reduce((n,s)=&gt;t(n,s,s.path,s.path),[])}function Tt(e,t){const n=kt.lookup(e);if(n&amp;&amp;n.route){const s=t===&quot;HEAD&quot;?n.route.$HEAD||n.route.$GET:n.route[`$${t}`];return s===void 0?void 0:{handler:s,params:n.params}}}function Lt(e){return e.$HEAD||e.$GET||e.$POST||e.$PUT||e.$PATCH||e.$DELETE}const kt=St({routes:ae.reduce((e,t)=&gt;{if(!Lt(t))return e;let n=t.path.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;).replace(/\*([^/]*)/g,(s,r)=&gt;`**:${r}`).split(&quot;/&quot;).map(s=&gt;s.startsWith(&quot;:&quot;)||s.startsWith(&quot;*&quot;)?s:encodeURIComponent(s)).join(&quot;/&quot;);if(/:[^/]*\?/g.test(n))throw new Error(`Optional parameters are not supported in API routes: ${n}`);if(e[n])throw new Error(`Duplicate API routes for &quot;${n}&quot; found at &quot;${e[n].route.path}&quot; and &quot;${t.path}&quot;`);return e[n]={route:t},e},{})});function ie(){function e(n){return{...n,...n.$$route?n.$$route.require().route:void 0,info:{...n.$$route?n.$$route.require().route.info:{},filesystem:!0},component:n.$component&amp;&amp;vt(n.$component,globalThis.MANIFEST.client,globalThis.MANIFEST.ssr),children:n.children?n.children.map(e):void 0}}return $t.map(e)}let z;const Nt=x?()=&gt;T().routes:()=&gt;z||(z=ie());var Ht=[&quot;&lt;nav&quot;,&#39; class=&quot;bg-sky-800&quot;&gt;&lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;&lt;li class=&quot;&#39;,&#39;&quot;&gt;&lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;&#39;,&#39;&quot;&gt;&lt;a href=&quot;/about&quot;&gt;About&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&#39;];function Pt(){const e=Ue(),t=n=&gt;n==e.pathname?&quot;border-sky-600&quot;:&quot;border-transparent hover:border-sky-600&quot;;return R(Ht,S(),`border-b-2 ${b(t(&quot;/&quot;),!0)} mx-1.5 sm:mx-6`,`border-b-2 ${b(t(&quot;/about&quot;),!0)} mx-1.5 sm:mx-6`)}function _t(){return h(yt,{root:e=&gt;[h(Pt,{}),h(xe,{get children(){return e.children}})],get children(){return h(Nt,{})}})}const ce=x?e=&gt;{const t=T();return t.response.status=e.code,t.response.statusText=e.text,F(()=&gt;!t.nativeEvent.handled&amp;&amp;!t.complete&amp;&amp;(t.response.status=200)),null}:e=&gt;null;var qt=[&quot;&lt;span&quot;,&#39; style=&quot;font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;&quot;&gt;&#39;,&quot;&lt;/span&gt;&quot;],Ot=[&quot;&lt;span&quot;,&#39; style=&quot;font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;&quot;&gt;500 | Internal Server Error&lt;/span&gt;&#39;];const It=e=&gt;{const t=x?&quot;500 | Internal Server Error&quot;:&quot;Error | Uncaught Client Exception&quot;;return h(Te,{fallback:n=&gt;(console.error(n),[R(qt,S(),b(t)),h(ce,{code:500})]),get children(){return e.children}})},Dt=e=&gt;{let t=!1;const n=Le(()=&gt;e.children,s=&gt;{console.error(s),t=!!s});return t?[R(Ot,S()),h(ce,{code:500})]:n};var G=[&quot;&lt;script&quot;,&quot;&gt;&quot;,&quot;&lt;\/script&gt;&quot;],Mt=[&quot;&lt;script&quot;,&#39; type=&quot;module&quot;&#39;,&quot; async&quot;,&quot;&gt;&lt;\/script&gt;&quot;],Ft=[&quot;&lt;script&quot;,&#39; type=&quot;module&quot; async&#39;,&quot;&gt;&lt;\/script&gt;&quot;];const Ut=R(&quot;&lt;!DOCTYPE html&gt;&quot;);function le(e,t,n=[]){for(let s=0;s&lt;t.length;s++){const r=t[s];if(r.path!==e[0].path)continue;let a=[...n,r];if(r.children){const o=e.slice(1);if(o.length===0||(a=le(o,r.children,a),!a))continue}return a}}function jt(e){const t=T(),n=t.nonce;let s=[];return Promise.resolve().then(async()=&gt;{let r=[];if(t.router&amp;&amp;t.router.matches){const a=[...t.router.matches];for(;a.length&amp;&amp;(!a[0].info||!a[0].info.filesystem);)a.shift();const o=a.length&amp;&amp;le(a,t.routes);if(o){const i=globalThis.MANIFEST.client.inputs;for(let l=0;l&lt;o.length;l++){const c=o[l],p=i[c.$component.src];r.push(p.assets())}}}s=await Promise.all(r).then(a=&gt;[...new Map(a.flat().map(o=&gt;[o.attrs.key,o])).values()].filter(o=&gt;o.attrs.rel===&quot;modulepreload&quot;&amp;&amp;!t.assets.find(i=&gt;i.attrs.key===o.attrs.key)))}),pe(()=&gt;s.length?s.map(r=&gt;O(r)):void 0),h(ne,{get children(){return[Ut,h(Dt,{get children(){return h(e.document,{get assets(){return[h(me,{}),t.assets.map(r=&gt;O(r,n))]},get scripts(){return n?[R(G,S()+N(&quot;nonce&quot;,b(n,!0),!1),`window.manifest = ${JSON.stringify(t.manifest)}`),R(Mt,S(),N(&quot;nonce&quot;,b(n,!0),!1),N(&quot;src&quot;,b(globalThis.MANIFEST.client.inputs[globalThis.MANIFEST.client.handler].output.path,!0),!1))]:[R(G,S(),`window.manifest = ${JSON.stringify(t.manifest)}`),R(Ft,S(),N(&quot;src&quot;,b(globalThis.MANIFEST.client.inputs[globalThis.MANIFEST.client.handler].output.path,!0),!1))]},get children(){return h(ge,{get children(){return h(It,{get children(){return h(_t,{})}})}})}})}})]}})}function Wt(e={}){let t,n=!1;const s=o=&gt;{if(t&amp;&amp;t!==o)throw new Error(&quot;Context conflict&quot;)};let r;if(e.asyncContext){const o=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;o?r=new o:console.warn(&quot;[unctx] `AsyncLocalStorage` is not provided.&quot;)}const a=()=&gt;{if(r&amp;&amp;t===void 0){const o=r.getStore();if(o!==void 0)return o}return t};return{use:()=&gt;{const o=a();if(o===void 0)throw new Error(&quot;Context is not available&quot;);return o},tryUse:()=&gt;a(),set:(o,i)=&gt;{i||s(o),t=o,n=!0},unset:()=&gt;{t=void 0,n=!1},call:(o,i)=&gt;{s(o),t=o;try{return r?r.run(o,i):i()}finally{n||(t=void 0)}},async callAsync(o,i){t=o;const l=()=&gt;{t=o},c=()=&gt;t===o?l:void 0;Y.add(c);try{const p=r?r.run(o,i):i();return n||(t=void 0),await p}finally{Y.delete(c)}}}}function Bt(e={}){const t={};return{get(n,s={}){return t[n]||(t[n]=Wt({...e,...s})),t[n],t[n]}}}const P=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof self&lt;&quot;u&quot;?self:typeof global&lt;&quot;u&quot;?global:typeof window&lt;&quot;u&quot;?window:{},J=&quot;__unctx__&quot;,Kt=P[J]||(P[J]=Bt()),zt=(e,t={})=&gt;Kt.get(e,t),V=&quot;__unctx_async_handlers__&quot;,Y=P[V]||(P[V]=new Set);function Gt(e){let t;const n=de(e),s={duplex:&quot;half&quot;,method:e.method,headers:e.headers};return e.node.req.body instanceof ArrayBuffer?new Request(n,{...s,body:e.node.req.body}):new Request(n,{...s,get body(){return t||(t=sn(e),t)}})}function Jt(e){return e.web??={request:Gt(e),url:de(e)},e.web.request}function Vt(){return ln()}const ue=Symbol(&quot;$HTTPEvent&quot;);function Yt(e){return typeof e==&quot;object&quot;&amp;&amp;(e instanceof q||e?.[ue]instanceof q||e?.__is_event__===!0)}function y(e){return function(...t){let n=t[0];if(Yt(n))t[0]=n instanceof q||n.__is_event__?n:n[ue];else{if(!globalThis.app.config.server.experimental?.asyncContext)throw new Error(&quot;AsyncLocalStorage was not enabled. Use the `server.experimental.asyncContext: true` option in your app configuration to enable it. Or, pass the instance of HTTPEvent that you have as the first argument to the function.&quot;);if(n=Vt(),!n)throw new Error(&quot;No HTTPEvent found in AsyncLocalStorage. Make sure you are using the function within the server runtime.&quot;);t.unshift(n)}return e(...t)}}const de=y(Qe),Qt=y(ze),I=y(We),Q=y(Ge),Xt=y(Je),H=y(Xe),X=y(Ze),Zt=y(et),en=y(tt),Z=y(Be),tn=y(Ve),nn=y(Ye),rn=y(Ke),sn=y(rt),on=y(nt),an=y(Jt);function cn(){return zt(&quot;nitro-app&quot;,{asyncContext:!!globalThis.app.config.server.experimental?.asyncContext,AsyncLocalStorage:ot})}function ln(){return cn().use().event}const _=&quot;solidFetchEvent&quot;;function un(e){return{request:an(e),response:fn(e),clientAddress:Qt(e),locals:{},nativeEvent:e}}function dn(e){if(!e.context[_]){const t=un(e);e.context[_]=t}return e.context[_]}class hn{event;constructor(t){this.event=t}get(t){const n=X(this.event,t);return Array.isArray(n)?n.join(&quot;, &quot;):n||null}has(t){return this.get(t)!==void 0}set(t,n){return Zt(this.event,t,n)}delete(t){return on(this.event,t)}append(t,n){en(this.event,t,n)}getSetCookie(){const t=X(this.event,&quot;Set-Cookie&quot;);return Array.isArray(t)?t:[t]}forEach(t){return Object.entries(H(this.event)).forEach(([n,s])=&gt;t(Array.isArray(s)?s.join(&quot;, &quot;):s,n,this))}entries(){return Object.entries(H(this.event)).map(([t,n])=&gt;[t,Array.isArray(n)?n.join(&quot;, &quot;):n])[Symbol.iterator]()}keys(){return Object.keys(H(this.event))[Symbol.iterator]()}values(){return Object.values(H(this.event)).map(t=&gt;Array.isArray(t)?t.join(&quot;, &quot;):t)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()[Symbol.iterator]()}}function fn(e){return{get status(){return Q(e)},set status(t){I(e,t)},get statusText(){return Xt(e)},set statusText(t){I(e,Q(e),t)},headers:new hn(e)}}function pn(e){const t=tn(e.nativeEvent,&quot;flash&quot;);if(t)try{let n=JSON.parse(t);if(!n||!n.result)return;const s=[...n.input.slice(0,-1),new Map(n.input[n.input.length-1])],r=n.error?new Error(n.result):n.result;return{input:s,url:n.url,pending:!1,result:n.thrown?void 0:r,error:n.thrown?r:void 0}}catch(n){console.error(n)}finally{nn(e.nativeEvent,&quot;flash&quot;,&quot;&quot;,{maxAge:0})}}async function mn(e){const t=globalThis.MANIFEST.client;return globalThis.MANIFEST.ssr,e.response.headers.set(&quot;Content-Type&quot;,&quot;text/html&quot;),Object.assign(e,{manifest:await t.json(),assets:[...await t.inputs[t.handler].assets()],router:{submission:pn(e)},routes:ie(),complete:!1,$islands:new Set})}const gn=new Set([301,302,303,307,308]);function D(e){return e.status&amp;&amp;gn.has(e.status)?e.status:302}function yn(e,t,n={}){return st({handler:s=&gt;{const r=dn(s);return je(r,async()=&gt;{const a=Tt(new URL(r.request.url).pathname,r.request.method);if(a){const m=await a.handler.import(),w=r.request.method===&quot;HEAD&quot;?m.HEAD||m.GET:m[r.request.method];r.params=a.params||{},E.context={event:r};const C=await w(r);if(C!==void 0)return C;if(r.request.method!==&quot;GET&quot;)throw new Error(`API handler for ${r.request.method} &quot;${r.request.url}&quot; did not return a response.`)}const o=await t(r),i=typeof n==&quot;function&quot;?await n(o):{...n},l=i.mode||&quot;stream&quot;;if(i.nonce&amp;&amp;(o.nonce=i.nonce),l===&quot;sync&quot;){const m=ye(()=&gt;(E.context.event=o,e(o)),i);if(o.complete=!0,o.response&amp;&amp;o.response.headers.get(&quot;Location&quot;)){const w=D(o.response);return Z(s,o.response.headers.get(&quot;Location&quot;),w)}return m}if(i.onCompleteAll){const m=i.onCompleteAll;i.onCompleteAll=w=&gt;{te(o)(w),m(w)}}else i.onCompleteAll=te(o);if(i.onCompleteShell){const m=i.onCompleteShell;i.onCompleteShell=w=&gt;{ee(o,s)(),m(w)}}else i.onCompleteShell=ee(o,s);const c=we(()=&gt;(E.context.event=o,e(o)),i);if(o.response&amp;&amp;o.response.headers.get(&quot;Location&quot;)){const m=D(o.response);return Z(s,o.response.headers.get(&quot;Location&quot;),m)}if(l===&quot;async&quot;)return c;const{writable:p,readable:v}=new TransformStream;return c.pipeTo(p),v})}})}function ee(e,t){return()=&gt;{if(e.response&amp;&amp;e.response.headers.get(&quot;Location&quot;)){const n=D(e.response);I(t,n),rn(t,&quot;Location&quot;,e.response.headers.get(&quot;Location&quot;))}}}function te(e){return({write:t})=&gt;{e.complete=!0;const n=e.response&amp;&amp;e.response.headers.get(&quot;Location&quot;);n&amp;&amp;t(`&lt;script&gt;window.location=&quot;${n}&quot;&lt;\/script&gt;`)}}function wn(e,t){return yn(e,mn,t)}var bn=[&#39;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;&lt;link rel=&quot;icon&quot; href=&quot;/favicon.ico&quot;&gt;&#39;,&quot;&lt;/head&gt;&quot;],Rn=[&quot;&lt;html&quot;,&#39; lang=&quot;en&quot;&gt;&#39;,&#39;&lt;body&gt;&lt;div id=&quot;app&quot;&gt;&#39;,&quot;&lt;/div&gt;&lt;!--$--&gt;&quot;,&quot;&lt;!--/--&gt;&lt;/body&gt;&lt;/html&gt;&quot;];const xn=wn(()=&gt;h(jt,{document:({assets:e,children:t,scripts:n})=&gt;R(Rn,S(),h(ne,{get children(){return R(bn,b(e))}}),b(t),b(n))}));export{xn as default};
">
<input type="hidden" name="project[files][.output/public/_build/assets/Counter-B6sbHZbR.js]" value="import{n as o,k as i,w as c,J as g,z as u,A as d,B as $}from&quot;./routing-mzCAIEhH.js&quot;;var b=$(&#39;&lt;button class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;&gt;Clicks: &lt;!$&gt;&lt;!/&gt;&#39;);function p(){const[r,t]=i(0);return(()=&gt;{var e=c(b),a=e.firstChild,n=a.nextSibling,[l,s]=g(n.nextSibling);return e.$$click=()=&gt;t(r()+1),u(e,r,l,s),d(),e})()}o([&quot;click&quot;]);export{p as C};
">
<input type="hidden" name="project[files][.output/public/_build/assets/_...404_-C7TrDHPs.js]" value="import{w as u,J as n,z as s,e as i,B as $}from&quot;./routing-mzCAIEhH.js&quot;;import{A as r}from&quot;./components-9T2_CxFk.js&quot;;var _=$(&#39;&lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;Not Found&lt;/h1&gt;&lt;p class=mt-8&gt;Visit &lt;a href=https://solidjs.com target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=my-4&gt;&lt;!$&gt;&lt;!/&gt; - &lt;!$&gt;&lt;!/&gt;&#39;);function f(){return(()=&gt;{var t=u(_),a=t.firstChild,o=a.nextSibling,e=o.nextSibling,x=e.firstChild,[l,c]=n(x.nextSibling),m=l.nextSibling,h=m.nextSibling,[p,d]=n(h.nextSibling);return s(e,i(r,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;}),l,c),s(e,i(r,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;}),p,d),t})()}export{f as default};
">
<input type="hidden" name="project[files][.output/public/_build/assets/about-DTLUyIrd.js]" value="import{w as u,J as a,z as n,e as i,B as $}from&quot;./routing-mzCAIEhH.js&quot;;import{C as g}from&quot;./Counter-B6sbHZbR.js&quot;;import{A as h}from&quot;./components-9T2_CxFk.js&quot;;var _=$(&#39;&lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;About Page&lt;/h1&gt;&lt;!$&gt;&lt;!/&gt;&lt;p class=mt-8&gt;Visit &lt;a href=https://solidjs.com target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=my-4&gt;&lt;!$&gt;&lt;!/&gt; - &lt;span&gt;About Page&#39;);function S(){return(()=&gt;{var e=u(_),r=e.firstChild,o=r.nextSibling,[t,m]=a(o.nextSibling),x=t.nextSibling,l=x.nextSibling,p=l.firstChild,[s,c]=a(p.nextSibling);return s.nextSibling,n(e,i(g,{}),t,m),n(l,i(h,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;}),s,c),e})()}export{S as default};
">
<input type="hidden" name="project[files][.output/public/_build/assets/client-2P6KhGU4.css]" value="*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: &quot;&quot;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Segoe UI Symbol,&quot;Noto Color Emoji&quot;;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mr-5{margin-right:1.25rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.h-12{height:3rem}.w-\[200px\]{width:200px}.w-12{width:3rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-sky-600{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-sky-600:hover{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.focus\:border-gray-400:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.active\:border-gray-400:active{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-sky-800{--un-bg-opacity:1;background-color:rgb(7 89 133 / var(--un-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-\[2rem\]{padding-left:2rem;padding-right:2rem}.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-6xl{font-size:3.75rem;line-height:1}.text-gray-200{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-sky-600{--un-text-opacity:1;color:rgb(2 132 199 / var(--un-text-opacity))}.text-sky-700{--un-text-opacity:1;color:rgb(3 105 161 / var(--un-text-opacity))}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}
">
<input type="hidden" name="project[files][.output/public/_build/assets/client-2P6KhGU4.css.br]" value="https://pkg.pr.new/template/3782dc58-d4bc-44ce-b1cf-e19dcd19da4a">
<input type="hidden" name="project[files][.output/public/_build/assets/client-2P6KhGU4.css.gz]" value="https://pkg.pr.new/template/39821c05-2bd2-4aed-a537-0ba9fc9d0a46">
<input type="hidden" name="project[files][.output/public/_build/assets/client-C4GKV38i.js]" value="const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[&quot;assets/_...404_-C7TrDHPs.js&quot;,&quot;assets/routing-mzCAIEhH.js&quot;,&quot;assets/components-9T2_CxFk.js&quot;,&quot;assets/about-DTLUyIrd.js&quot;,&quot;assets/Counter-B6sbHZbR.js&quot;,&quot;assets/index-D4MqumEp.js&quot;])))=&gt;i.map(i=&gt;d[i]);
import{c as J,a as C,b as X,d as Y,e as h,g as Q,R as ee,u as te,s as M,f as ne,S as q,o as re,h as oe,i as ae,j as se,k as ie,l as V,m as S,n as le,p as ce,q as ue,r as de,t as fe,v as he,w as E,x as A,y as _,z as N,A as k,B as y,C as me,D as pe,E as ge,F,G as we,H as be,I as Ee}from&quot;./routing-mzCAIEhH.js&quot;;const x=&quot;Invariant Violation&quot;,{setPrototypeOf:ve=function(e,n){return e.__proto__=n,e}}=Object;class I extends Error{framesToPop=1;name=x;constructor(n=x){super(typeof n==&quot;number&quot;?`${x}: ${n} (see https://github.com/apollographql/invariant-packages)`:n),ve(this,I.prototype)}}function P(e,n){if(!e)throw new I(n)}const ye=/^[A-Za-z]:\//;function $e(e=&quot;&quot;){return e&amp;&amp;e.replace(/\\/g,&quot;/&quot;).replace(ye,n=&gt;n.toUpperCase())}const Re=/^[/\\]{2}/,Ae=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,_e=/^[A-Za-z]:$/,ke=function(e){if(e.length===0)return&quot;.&quot;;e=$e(e);const n=e.match(Re),t=T(e),r=e[e.length-1]===&quot;/&quot;;return e=Ce(e,!t),e.length===0?t?&quot;/&quot;:r?&quot;./&quot;:&quot;.&quot;:(r&amp;&amp;(e+=&quot;/&quot;),_e.test(e)&amp;&amp;(e+=&quot;/&quot;),n?t?`//${e}`:`//./${e}`:t&amp;&amp;!T(e)?`/${e}`:e)},K=function(...e){if(e.length===0)return&quot;.&quot;;let n;for(const t of e)t&amp;&amp;t.length&gt;0&amp;&amp;(n===void 0?n=t:n+=`/${t}`);return n===void 0?&quot;.&quot;:ke(n.replace(/\/\/+/g,&quot;/&quot;))};function Ce(e,n){let t=&quot;&quot;,r=0,o=-1,s=0,l=null;for(let a=0;a&lt;=e.length;++a){if(a&lt;e.length)l=e[a];else{if(l===&quot;/&quot;)break;l=&quot;/&quot;}if(l===&quot;/&quot;){if(!(o===a-1||s===1))if(s===2){if(t.length&lt;2||r!==2||t[t.length-1]!==&quot;.&quot;||t[t.length-2]!==&quot;.&quot;){if(t.length&gt;2){const c=t.lastIndexOf(&quot;/&quot;);c===-1?(t=&quot;&quot;,r=0):(t=t.slice(0,c),r=t.length-1-t.lastIndexOf(&quot;/&quot;)),o=a,s=0;continue}else if(t.length&gt;0){t=&quot;&quot;,r=0,o=a,s=0;continue}}n&amp;&amp;(t+=t.length&gt;0?&quot;/..&quot;:&quot;..&quot;,r=2)}else t.length&gt;0?t+=`/${e.slice(o+1,a)}`:t=e.slice(o+1,a),r=a-o-1;o=a,s=0}else l===&quot;.&quot;&amp;&amp;s!==-1?++s:s=-1}return t}const T=function(e){return Ae.test(e)};function Se(e){return`virtual:${e}`}function xe(e){return e.handler?.endsWith(&quot;.html&quot;)?T(e.handler)?e.handler:K(e.root,e.handler):`$vinxi/handler/${e.name}`}const Pe=new Proxy({},{get(e,n){return P(typeof n==&quot;string&quot;,&quot;Bundler name should be a string&quot;),{name:n,type:&quot;client&quot;,handler:Se(xe({name:n})),baseURL:&quot;/_build&quot;,chunks:new Proxy({},{get(t,r){P(typeof r==&quot;string&quot;,&quot;Chunk expected&quot;);let o=K(&quot;/_build&quot;,r+&quot;.mjs&quot;);return{import(){return import(o)},output:{path:o}}}}),inputs:new Proxy({},{get(t,r){P(typeof r==&quot;string&quot;,&quot;Input must be string&quot;);let o=window.manifest[r].output;return{async import(){return import(o)},async assets(){return window.manifest[r].assets},output:{path:o}}}})}}});globalThis.MANIFEST=Pe;const Le=e=&gt;n=&gt;{const{base:t}=n,r=J(()=&gt;n.children),o=C(()=&gt;X(r(),n.base||&quot;&quot;));let s;const l=Y(e,o,()=&gt;s,{base:t,singleFlight:n.singleFlight,transformUrl:n.transformUrl});return e.create&amp;&amp;e.create(l),h(ee.Provider,{value:l,get children(){return h(Ne,{routerState:l,get root(){return n.root},get preload(){return n.rootPreload||n.rootLoad},get children(){return[C(()=&gt;(s=Q())&amp;&amp;null),h(Te,{routerState:l,get branches(){return o()}})]}})}})};function Ne(e){const n=e.routerState.location,t=e.routerState.params,r=C(()=&gt;e.preload&amp;&amp;te(()=&gt;{M(!0),e.preload({params:t,location:n,intent:ne()||&quot;initial&quot;}),M(!1)}));return h(q,{get when(){return e.root},keyed:!0,get fallback(){return e.children},children:o=&gt;h(o,{params:t,location:n,get data(){return r()},get children(){return e.children}})})}function Te(e){const n=[];let t;const r=C(re(e.routerState.matches,(o,s,l)=&gt;{let a=s&amp;&amp;o.length===s.length;const c=[];for(let i=0,p=o.length;i&lt;p;i++){const m=s&amp;&amp;s[i],w=o[i];l&amp;&amp;m&amp;&amp;w.route.key===m.route.key?c[i]=l[i]:(a=!1,n[i]&amp;&amp;n[i](),ae(b=&gt;{n[i]=b,c[i]=se(e.routerState,c[i-1]||e.routerState.base,B(()=&gt;r()[i+1]),()=&gt;e.routerState.matches()[i])}))}return n.splice(o.length).forEach(i=&gt;i()),l&amp;&amp;a?l:(t=c[0],c)}));return B(()=&gt;r()&amp;&amp;t)()}const B=e=&gt;()=&gt;h(q,{get when(){return e()},keyed:!0,children:n=&gt;h(oe.Provider,{value:n,get children(){return n.outlet()}})});function Ie([e,n],t,r){return[e,r?o=&gt;n(r(o)):n]}function De(e){let n=!1;const t=o=&gt;typeof o==&quot;string&quot;?{value:o}:o,r=Ie(ie(t(e.get()),{equals:(o,s)=&gt;o.value===s.value&amp;&amp;o.state===s.state}),void 0,o=&gt;(!n&amp;&amp;e.set(o),S.registry&amp;&amp;!S.done&amp;&amp;(S.done=!0),o));return e.init&amp;&amp;V(e.init((o=e.get())=&gt;{n=!0,r[1](t(o)),n=!1})),Le({signal:r,create:e.create,utils:e.utils})}function Oe(e,n,t){return e.addEventListener(n,t),()=&gt;e.removeEventListener(n,t)}function Ue(e,n){const t=e&amp;&amp;document.getElementById(e);t?t.scrollIntoView():n&amp;&amp;window.scrollTo(0,0)}const Me=new Map;function Fe(e=!0,n=!1,t=&quot;/_server&quot;,r){return o=&gt;{const s=o.base.path(),l=o.navigatorFactory(o.base);let a,c;function i(u){return u.namespaceURI===&quot;http://www.w3.org/2000/svg&quot;}function p(u){if(u.defaultPrevented||u.button!==0||u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)return;const d=u.composedPath().find(U=&gt;U instanceof Node&amp;&amp;U.nodeName.toUpperCase()===&quot;A&quot;);if(!d||n&amp;&amp;!d.hasAttribute(&quot;link&quot;))return;const g=i(d),f=g?d.href.baseVal:d.href;if((g?d.target.baseVal:d.target)||!f&amp;&amp;!d.hasAttribute(&quot;state&quot;))return;const $=(d.getAttribute(&quot;rel&quot;)||&quot;&quot;).split(/\s+/);if(d.hasAttribute(&quot;download&quot;)||$&amp;&amp;$.includes(&quot;external&quot;))return;const R=g?new URL(f,document.baseURI):new URL(f);if(!(R.origin!==window.location.origin||s&amp;&amp;R.pathname&amp;&amp;!R.pathname.toLowerCase().startsWith(s.toLowerCase())))return[d,R]}function m(u){const d=p(u);if(!d)return;const[g,f]=d,O=o.parsePath(f.pathname+f.search+f.hash),$=g.getAttribute(&quot;state&quot;);u.preventDefault(),l(O,{resolve:!1,replace:g.hasAttribute(&quot;replace&quot;),scroll:!g.hasAttribute(&quot;noscroll&quot;),state:$?JSON.parse($):void 0})}function w(u){const d=p(u);if(!d)return;const[g,f]=d;r&amp;&amp;(f.pathname=r(f.pathname)),o.preloadRoute(f,g.getAttribute(&quot;preload&quot;)!==&quot;false&quot;)}function b(u){clearTimeout(a);const d=p(u);if(!d)return c=null;const[g,f]=d;c!==g&amp;&amp;(r&amp;&amp;(f.pathname=r(f.pathname)),a=setTimeout(()=&gt;{o.preloadRoute(f,g.getAttribute(&quot;preload&quot;)!==&quot;false&quot;),c=g},20))}function D(u){if(u.defaultPrevented)return;let d=u.submitter&amp;&amp;u.submitter.hasAttribute(&quot;formaction&quot;)?u.submitter.getAttribute(&quot;formaction&quot;):u.target.getAttribute(&quot;action&quot;);if(!d)return;if(!d.startsWith(&quot;https://action/&quot;)){const f=new URL(d,ce);if(d=o.parsePath(f.pathname+f.search),!d.startsWith(t))return}if(u.target.method.toUpperCase()!==&quot;POST&quot;)throw new Error(&quot;Only POST forms are supported for Actions&quot;);const g=Me.get(d);if(g){u.preventDefault();const f=new FormData(u.target,u.submitter);g.call({r:o,f:u.target},u.target.enctype===&quot;multipart/form-data&quot;?f:new URLSearchParams(f))}}le([&quot;click&quot;,&quot;submit&quot;]),document.addEventListener(&quot;click&quot;,m),e&amp;&amp;(document.addEventListener(&quot;mousemove&quot;,b,{passive:!0}),document.addEventListener(&quot;focusin&quot;,w,{passive:!0}),document.addEventListener(&quot;touchstart&quot;,w,{passive:!0})),document.addEventListener(&quot;submit&quot;,D),V(()=&gt;{document.removeEventListener(&quot;click&quot;,m),e&amp;&amp;(document.removeEventListener(&quot;mousemove&quot;,b),document.removeEventListener(&quot;focusin&quot;,w),document.removeEventListener(&quot;touchstart&quot;,w)),document.removeEventListener(&quot;submit&quot;,D)})}}function Be(e){const n=()=&gt;{const r=window.location.pathname.replace(/^\/+/,&quot;/&quot;)+window.location.search,o=window.history.state&amp;&amp;window.history.state._depth&amp;&amp;Object.keys(window.history.state).length===1?void 0:window.history.state;return{value:r+window.location.hash,state:o}},t=fe();return De({get:n,set({value:r,replace:o,scroll:s,state:l}){o?window.history.replaceState(ue(l),&quot;&quot;,r):window.history.pushState(l,&quot;&quot;,r),Ue(decodeURIComponent(window.location.hash.slice(1)),s),de()},init:r=&gt;Oe(window,&quot;popstate&quot;,he(r,o=&gt;{if(o&amp;&amp;o&lt;0)return!t.confirm(o);{const s=n();return!t.confirm(s.value,{state:s.state})}})),create:Fe(e.preload,e.explicitLinks,e.actionBase,e.transformUrl),utils:{go:r=&gt;window.history.go(r),beforeLeave:t}})(e)}function We(e){e.forEach(n=&gt;{if(!n.attrs.href)return;let t=document.head.querySelector(`link[href=&quot;${n.attrs.href}&quot;]`);t||(t=document.createElement(&quot;link&quot;),t.setAttribute(&quot;rel&quot;,&quot;preload&quot;),t.setAttribute(&quot;as&quot;,&quot;style&quot;),t.setAttribute(&quot;href&quot;,n.attrs.href),document.head.appendChild(t))})}var je=y(&quot;&lt;style&gt;&quot;),He=y(&quot;&lt;link&gt;&quot;),ze=y(&quot;&lt;script&gt; &quot;),qe=y(&quot;&lt;noscript&gt;&quot;);const Ve={style:e=&gt;(()=&gt;{var n=E(je);return A(n,_(()=&gt;e.attrs),!1,!0),N(n,()=&gt;e.children),k(),n})(),link:e=&gt;(()=&gt;{var n=E(He);return A(n,_(()=&gt;e.attrs),!1,!1),k(),n})(),script:e=&gt;e.attrs.src?(()=&gt;{var n=E(ze);return A(n,_(()=&gt;e.attrs,{get id(){return e.key}}),!1,!0),k(),n})():null,noscript:e=&gt;(()=&gt;{var n=E(qe);return A(n,_(()=&gt;e.attrs),!1,!0),N(n,()=&gt;e.children),k(),n})()};function Ke(e,n){let{tag:t,attrs:{key:r,...o}={key:void 0},children:s}=e;return Ve[t]({attrs:{...o,nonce:n},key:r,children:s})}function Ge(e,n,t,r=&quot;default&quot;){return me(async()=&gt;{{const s=(await e.import())[r],a=(await n.inputs?.[e.src].assets()).filter(i=&gt;i.tag===&quot;style&quot;||i.attrs.rel===&quot;stylesheet&quot;);return typeof window&lt;&quot;u&quot;&amp;&amp;We(a),{default:i=&gt;[...a.map(p=&gt;Ke(p)),h(s,i)]}}})}const v={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Ze(e={}){const n={options:e,rootNode:G(),staticRoutesMap:{}},t=r=&gt;e.strictTrailingSlash?r:r.replace(/\/$/,&quot;&quot;)||&quot;/&quot;;if(e.routes)for(const r in e.routes)W(n,t(r),e.routes[r]);return{ctx:n,lookup:r=&gt;Je(n,t(r)),insert:(r,o)=&gt;W(n,t(r),o),remove:r=&gt;Xe(n,t(r))}}function Je(e,n){const t=e.staticRoutesMap[n];if(t)return t.data;const r=n.split(&quot;/&quot;),o={};let s=!1,l=null,a=e.rootNode,c=null;for(let i=0;i&lt;r.length;i++){const p=r[i];a.wildcardChildNode!==null&amp;&amp;(l=a.wildcardChildNode,c=r.slice(i).join(&quot;/&quot;));const m=a.children.get(p);if(m===void 0){if(a&amp;&amp;a.placeholderChildren.length&gt;1){const w=r.length-i;a=a.placeholderChildren.find(b=&gt;b.maxDepth===w)||null}else a=a.placeholderChildren[0]||null;if(!a)break;a.paramName&amp;&amp;(o[a.paramName]=p),s=!0}else a=m}return(a===null||a.data===null)&amp;&amp;l!==null&amp;&amp;(a=l,o[a.paramName||&quot;_&quot;]=c,s=!0),a?s?{...a.data,params:s?o:void 0}:a.data:null}function W(e,n,t){let r=!0;const o=n.split(&quot;/&quot;);let s=e.rootNode,l=0;const a=[s];for(const c of o){let i;if(i=s.children.get(c))s=i;else{const p=Ye(c);i=G({type:p,parent:s}),s.children.set(c,i),p===v.PLACEHOLDER?(i.paramName=c===&quot;*&quot;?`_${l++}`:c.slice(1),s.placeholderChildren.push(i),r=!1):p===v.WILDCARD&amp;&amp;(s.wildcardChildNode=i,i.paramName=c.slice(3)||&quot;_&quot;,r=!1),a.push(i),s=i}}for(const[c,i]of a.entries())i.maxDepth=Math.max(a.length-c,i.maxDepth||0);return s.data=t,r===!0&amp;&amp;(e.staticRoutesMap[n]=s),s}function Xe(e,n){let t=!1;const r=n.split(&quot;/&quot;);let o=e.rootNode;for(const s of r)if(o=o.children.get(s),!o)return t;if(o.data){const s=r.at(-1)||&quot;&quot;;o.data=null,Object.keys(o.children).length===0&amp;&amp;o.parent&amp;&amp;(o.parent.children.delete(s),o.parent.wildcardChildNode=null,o.parent.placeholderChildren=[]),t=!0}return t}function G(e={}){return{type:e.type||v.NORMAL,maxDepth:0,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function Ye(e){return e.startsWith(&quot;**&quot;)?v.WILDCARD:e[0]===&quot;:&quot;||e===&quot;*&quot;?v.PLACEHOLDER:v.NORMAL}const Qe=&quot;modulepreload&quot;,et=function(e){return&quot;/_build/&quot;+e},j={},L=function(n,t,r){let o=Promise.resolve();if(t&amp;&amp;t.length&gt;0){document.getElementsByTagName(&quot;link&quot;);const l=document.querySelector(&quot;meta[property=csp-nonce]&quot;),a=l?.nonce||l?.getAttribute(&quot;nonce&quot;);o=Promise.allSettled(t.map(c=&gt;{if(c=et(c),c in j)return;j[c]=!0;const i=c.endsWith(&quot;.css&quot;),p=i?&#39;[rel=&quot;stylesheet&quot;]&#39;:&quot;&quot;;if(document.querySelector(`link[href=&quot;${c}&quot;]${p}`))return;const m=document.createElement(&quot;link&quot;);if(m.rel=i?&quot;stylesheet&quot;:Qe,i||(m.as=&quot;script&quot;),m.crossOrigin=&quot;&quot;,m.href=c,a&amp;&amp;m.setAttribute(&quot;nonce&quot;,a),document.head.appendChild(m),i)return new Promise((w,b)=&gt;{m.addEventListener(&quot;load&quot;,w),m.addEventListener(&quot;error&quot;,()=&gt;b(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(l){const a=new Event(&quot;vite:preloadError&quot;,{cancelable:!0});if(a.payload=l,window.dispatchEvent(a),!a.defaultPrevented)throw l}return o.then(l=&gt;{for(const a of l||[])a.status===&quot;rejected&quot;&amp;&amp;s(a.reason);return n().catch(s)})},Z=[{page:!0,$component:{src:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;L(()=&gt;import(&quot;./_...404_-C7TrDHPs.js&quot;),__vite__mapDeps([0,1,2])),import:()=&gt;import(globalThis.MANIFEST.client.inputs[&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;].output.path)},path:&quot;/*404&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/[...404].tsx&quot;},{page:!0,$component:{src:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;L(()=&gt;import(&quot;./about-DTLUyIrd.js&quot;),__vite__mapDeps([3,1,4,2])),import:()=&gt;import(globalThis.MANIFEST.client.inputs[&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;].output.path)},path:&quot;/about&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/about.tsx&quot;},{page:!0,$component:{src:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;L(()=&gt;import(&quot;./index-D4MqumEp.js&quot;),__vite__mapDeps([5,1,4,2])),import:()=&gt;import(globalThis.MANIFEST.client.inputs[&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;].output.path)},path:&quot;/&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/index.tsx&quot;}],tt=nt(Z.filter(e=&gt;e.page));function nt(e){function n(t,r,o,s){const l=Object.values(t).find(a=&gt;o.startsWith(a.id+&quot;/&quot;));return l?(n(l.children||(l.children=[]),r,o.slice(l.id.length)),t):(t.push({...r,id:o,path:o.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;)}),t)}return e.sort((t,r)=&gt;t.path.length-r.path.length).reduce((t,r)=&gt;n(t,r,r.path,r.path),[])}function rt(e){return e.$HEAD||e.$GET||e.$POST||e.$PUT||e.$PATCH||e.$DELETE}Ze({routes:Z.reduce((e,n)=&gt;{if(!rt(n))return e;let t=n.path.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;).replace(/\*([^/]*)/g,(r,o)=&gt;`**:${o}`).split(&quot;/&quot;).map(r=&gt;r.startsWith(&quot;:&quot;)||r.startsWith(&quot;*&quot;)?r:encodeURIComponent(r)).join(&quot;/&quot;);if(/:[^/]*\?/g.test(t))throw new Error(`Optional parameters are not supported in API routes: ${t}`);if(e[t])throw new Error(`Duplicate API routes for &quot;${t}&quot; found at &quot;${e[t].route.path}&quot; and &quot;${n.path}&quot;`);return e[t]={route:n},e},{})});function ot(){function e(t){return{...t,...t.$$route?t.$$route.require().route:void 0,info:{...t.$$route?t.$$route.require().route.info:{},filesystem:!0},component:t.$component&amp;&amp;Ge(t.$component,globalThis.MANIFEST.client,globalThis.MANIFEST.ssr),children:t.children?t.children.map(e):void 0}}return tt.map(e)}let H;const at=()=&gt;H||(H=ot());var st=y(&#39;&lt;nav class=bg-sky-800&gt;&lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;&lt;li&gt;&lt;a href=/&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=/about&gt;About&#39;);function it(){const e=pe(),n=t=&gt;t==e.pathname?&quot;border-sky-600&quot;:&quot;border-transparent hover:border-sky-600&quot;;return(()=&gt;{var t=E(st),r=t.firstChild,o=r.firstChild,s=o.nextSibling;return ge(l=&gt;{var a=`border-b-2 ${n(&quot;/&quot;)} mx-1.5 sm:mx-6`,c=`border-b-2 ${n(&quot;/about&quot;)} mx-1.5 sm:mx-6`;return a!==l.e&amp;&amp;F(o,l.e=a),c!==l.t&amp;&amp;F(s,l.t=c),l},{e:void 0,t:void 0}),t})()}function lt(){return h(Be,{root:e=&gt;[h(it,{}),h(we,{get children(){return e.children}})],get children(){return h(at,{})}})}const ct=e=&gt;null;var ut=y(&quot;&lt;span style=font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;&gt;&quot;);const dt=e=&gt;{const n=&quot;Error | Uncaught Client Exception&quot;;return h(be,{fallback:t=&gt;(console.error(t),[(()=&gt;{var r=E(ut);return N(r,n),r})(),h(ct,{code:500})]),get children(){return e.children}})};function ft(e,n){return Ee(e,n)}function z(e){return e.children}function ht(){return h(z,{get children(){return h(z,{get children(){return h(dt,{get children(){return h(lt,{})}})}})}})}ft(()=&gt;h(ht,{}),document.getElementById(&quot;app&quot;));const pt=void 0;export{pt as default};
">
<input type="hidden" name="project[files][.output/public/_build/assets/client-C4GKV38i.js.br]" value="https://pkg.pr.new/template/27bf9200-e674-41e1-800f-88f307b7c88d">
<input type="hidden" name="project[files][.output/public/_build/assets/client-C4GKV38i.js.gz]" value="https://pkg.pr.new/template/3939e376-8193-4f75-9c2f-2839168ae806">
<input type="hidden" name="project[files][.output/public/_build/assets/components-9T2_CxFk.js]" value="import{y as c,K as v,L as f,M as h,D as d,a as m,w as g,x as C,A as L,B as P,N as l}from&quot;./routing-mzCAIEhH.js&quot;;var w=P(&quot;&lt;a&gt;&quot;);function y(e){e=c({inactiveClass:&quot;inactive&quot;,activeClass:&quot;active&quot;},e);const[,r]=v(e,[&quot;href&quot;,&quot;state&quot;,&quot;class&quot;,&quot;activeClass&quot;,&quot;inactiveClass&quot;,&quot;end&quot;]),i=f(()=&gt;e.href),o=h(i),u=d(),n=m(()=&gt;{const t=i();if(t===void 0)return[!1,!1];const a=l(t.split(/[?#]/,1)[0]).toLowerCase(),s=decodeURI(l(u.pathname).toLowerCase());return[e.end?a===s:s.startsWith(a+&quot;/&quot;)||s===a,a===s]});return(()=&gt;{var t=g(w);return C(t,c(r,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return{...e.class&amp;&amp;{[e.class]:!0},[e.inactiveClass]:!n()[0],[e.activeClass]:n()[0],...r.classList}},link:&quot;&quot;,get&quot;aria-current&quot;(){return n()[1]?&quot;page&quot;:void 0}}),!1,!1),L(),t})()}export{y as A};
">
<input type="hidden" name="project[files][.output/public/_build/assets/index-D4MqumEp.js]" value="import{w as d,J as n,z as a,e as i,B as _}from&quot;./routing-mzCAIEhH.js&quot;;import{C as $}from&quot;./Counter-B6sbHZbR.js&quot;;import{A as b}from&quot;./components-9T2_CxFk.js&quot;;var f=_(&#39;&lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;&lt;div class=&quot;flex justify-center items-center&quot;&gt;&lt;span class=mr-5&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot;src=https://unocss.dev/logo.svg alt=&quot;UnoCSS logo&quot;&gt;!&lt;/div&gt;&lt;/h1&gt;&lt;!$&gt;&lt;!/&gt;&lt;p class=mt-8&gt;Visit &lt;a href=https://solidjs.com target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=mt-2&gt;Visit &lt;a href=https://unocss.dev target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;unocss.dev&lt;/a&gt; to learn how to style your app.&lt;/p&gt;&lt;p class=my-4&gt;&lt;span&gt;Home&lt;/span&gt; - &lt;!$&gt;&lt;!/&gt; &#39;);function k(){return(()=&gt;{var e=d(f),o=e.firstChild,r=o.nextSibling,[t,c]=n(r.nextSibling),p=t.nextSibling,m=p.nextSibling,s=m.nextSibling,x=s.firstChild,g=x.nextSibling,h=g.nextSibling,[l,u]=n(h.nextSibling);return l.nextSibling,a(e,i($,{}),t,c),a(s,i(b,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;}),l,u),e})()}export{k as default};
">
<input type="hidden" name="project[files][.output/public/_build/assets/index-D4MqumEp.js.br]" value="https://pkg.pr.new/template/5d25cc4a-4c95-4aa6-960a-92fb4553eae1">
<input type="hidden" name="project[files][.output/public/_build/assets/index-D4MqumEp.js.gz]" value="https://pkg.pr.new/template/ed1765b5-9389-4f57-ad1a-7b9a91d5ef21">
<input type="hidden" name="project[files][.output/public/_build/assets/routing-mzCAIEhH.js]" value="const d={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return Re(this.context.count)},getNextContextId(){return Re(this.context.count++)}};function Re(e){const t=String(e),n=t.length-1;return d.context.id+(n?String.fromCharCode(96+n):&quot;&quot;)+t}function I(e){d.context=e}function ct(){return{...d.context,id:d.getNextContextId(),count:0}}const at=(e,t)=&gt;e===t,ae=Symbol(&quot;solid-proxy&quot;),Ve=typeof Proxy==&quot;function&quot;,de={equals:at};let Z=null,dt=Qe;const k=1,te=2,De={owned:null,cleanups:null,context:null,owner:null},be={};var y=null;let f=null,ht=null,m=null,v=null,O=null,ge=0;function Ue(e,t){const n=m,s=y,r=e.length===0,i=t===void 0?s:t,o=r?De:{owned:null,cleanups:null,context:i?i.context:null,owner:i},l=r?e:()=&gt;e(()=&gt;$(()=&gt;M(o)));y=o,m=null;try{return R(l,!0)}finally{m=n,y=s}}function N(e,t){t=t?Object.assign({},de,t):de;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},s=r=&gt;(typeof r==&quot;function&quot;&amp;&amp;(f&amp;&amp;f.running&amp;&amp;f.sources.has(n)?r=r(n.tValue):r=r(n.value)),ze(n,r));return[Xe.bind(n),s]}function je(e,t,n){const s=pe(e,t,!0,k);ie(s)}function H(e,t,n){const s=pe(e,t,!1,k);ie(s)}function C(e,t,n){n=n?Object.assign({},de,n):de;const s=pe(e,t,!0,0);return s.observers=null,s.observerSlots=null,s.comparator=n.equals||void 0,ie(s),Xe.bind(s)}function gt(e){return e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;then&quot;in e}function yt(e,t,n){let s,r,i;arguments.length===2&amp;&amp;typeof t==&quot;object&quot;||arguments.length===1?(s=!0,r=e,i={}):(s=e,r=t,i={});let o=null,l=be,u=null,a=!1,c=!1,h=&quot;initialValue&quot;in i,g=typeof s==&quot;function&quot;&amp;&amp;C(s);const p=new Set,[w,E]=(i.storage||N)(i.initialValue),[T,j]=N(void 0),[B,q]=N(void 0,{equals:!1}),[V,X]=N(h?&quot;ready&quot;:&quot;unresolved&quot;);d.context&amp;&amp;(u=d.getNextContextId(),i.ssrLoadFrom===&quot;initial&quot;?l=i.initialValue:d.load&amp;&amp;d.has(u)&amp;&amp;(l=d.load(u)));function _(S,P,A,F){return o===S&amp;&amp;(o=null,F!==void 0&amp;&amp;(h=!0),(S===l||P===l)&amp;&amp;i.onHydrated&amp;&amp;queueMicrotask(()=&gt;i.onHydrated(F,{value:P})),l=be,f&amp;&amp;S&amp;&amp;a?(f.promises.delete(S),a=!1,R(()=&gt;{f.running=!0,z(P,A)},!1)):z(P,A)),P}function z(S,P){R(()=&gt;{P===void 0&amp;&amp;E(()=&gt;S),X(P!==void 0?&quot;errored&quot;:h?&quot;ready&quot;:&quot;unresolved&quot;),j(P);for(const A of p.keys())A.decrement();p.clear()},!1)}function J(){const S=ne&amp;&amp;re(ne),P=w(),A=T();if(A!==void 0&amp;&amp;!o)throw A;return m&amp;&amp;!m.user&amp;&amp;S&amp;&amp;je(()=&gt;{B(),o&amp;&amp;(S.resolved&amp;&amp;f&amp;&amp;a?f.promises.add(o):p.has(S)||(S.increment(),p.add(S)))}),P}function K(S=!0){if(S!==!1&amp;&amp;c)return;c=!1;const P=g?g():s;if(a=f&amp;&amp;f.running,P==null||P===!1){_(o,$(w));return}f&amp;&amp;o&amp;&amp;f.promises.delete(o);const A=l!==be?l:$(()=&gt;r(P,{value:w(),refetching:S}));return gt(A)?(o=A,&quot;value&quot;in A?(A.status===&quot;success&quot;?_(o,A.value,void 0,P):_(o,void 0,Ae(A.value),P),A):(c=!0,queueMicrotask(()=&gt;c=!1),R(()=&gt;{X(h?&quot;refreshing&quot;:&quot;pending&quot;),q()},!1),A.then(F=&gt;_(A,F,void 0,P),F=&gt;_(A,void 0,Ae(F),P)))):(_(o,A,void 0,P),A)}return Object.defineProperties(J,{state:{get:()=&gt;V()},error:{get:()=&gt;T()},loading:{get(){const S=V();return S===&quot;pending&quot;||S===&quot;refreshing&quot;}},latest:{get(){if(!h)return J();const S=T();if(S&amp;&amp;!o)throw S;return w()}}}),g?je(()=&gt;K(!1)):K(!1),[J,{refetch:K,mutate:E}]}function pt(e){return R(e,!1)}function $(e){if(m===null)return e();const t=m;m=null;try{return e()}finally{m=t}}function Ke(e,t,n){const s=Array.isArray(e);let r,i=n&amp;&amp;n.defer;return o=&gt;{let l;if(s){l=Array(e.length);for(let a=0;a&lt;e.length;a++)l[a]=e[a]()}else l=e();if(i)return i=!1,o;const u=$(()=&gt;t(l,r,o));return r=l,u}}function Ye(e){return y===null||(y.cleanups===null?y.cleanups=[e]:y.cleanups.push(e)),e}function mt(e,t){Z||(Z=Symbol(&quot;error&quot;)),y=pe(void 0,void 0,!0),y.context={...y.context,[Z]:[t]},f&amp;&amp;f.running&amp;&amp;f.sources.add(y);try{return e()}catch(n){oe(n)}finally{y=y.owner}}function We(){return y}function Ge(e,t){const n=y,s=m;y=e,m=null;try{return R(t,!0)}catch(r){oe(r)}finally{y=n,m=s}}function wt(e){if(f&amp;&amp;f.running)return e(),f.done;const t=m,n=y;return Promise.resolve().then(()=&gt;{m=t,y=n;let s;return ne&amp;&amp;(s=f||(f={sources:new Set,effects:[],promises:new Set,disposed:new Set,queue:new Set,running:!0}),s.done||(s.done=new Promise(r=&gt;s.resolve=r)),s.running=!0),R(e,!1),m=y=null,s?s.done:void 0})}const[dn,Le]=N(!1);function bt(e){O.push.apply(O,e),e.length=0}function ye(e,t){const n=Symbol(&quot;context&quot;);return{id:n,Provider:At(n),defaultValue:e}}function re(e){let t;return y&amp;&amp;y.context&amp;&amp;(t=y.context[e.id])!==void 0?t:e.defaultValue}function xt(e){const t=C(e),n=C(()=&gt;Ce(t()));return n.toArray=()=&gt;{const s=n();return Array.isArray(s)?s:s!=null?[s]:[]},n}let ne;function St(){return ne||(ne=ye())}function Xe(){const e=f&amp;&amp;f.running;if(this.sources&amp;&amp;(e?this.tState:this.state))if((e?this.tState:this.state)===k)ie(this);else{const t=v;v=null,R(()=&gt;he(this),!1),v=t}if(m){const t=this.observers?this.observers.length:0;m.sources?(m.sources.push(this),m.sourceSlots.push(t)):(m.sources=[this],m.sourceSlots=[t]),this.observers?(this.observers.push(m),this.observerSlots.push(m.sources.length-1)):(this.observers=[m],this.observerSlots=[m.sources.length-1])}return e&amp;&amp;f.sources.has(this)?this.tValue:this.value}function ze(e,t,n){let s=f&amp;&amp;f.running&amp;&amp;f.sources.has(e)?e.tValue:e.value;if(!e.comparator||!e.comparator(s,t)){if(f){const r=f.running;(r||!n&amp;&amp;f.sources.has(e))&amp;&amp;(f.sources.add(e),e.tValue=t),r||(e.value=t)}else e.value=t;e.observers&amp;&amp;e.observers.length&amp;&amp;R(()=&gt;{for(let r=0;r&lt;e.observers.length;r+=1){const i=e.observers[r],o=f&amp;&amp;f.running;o&amp;&amp;f.disposed.has(i)||((o?!i.tState:!i.state)&amp;&amp;(i.pure?v.push(i):O.push(i),i.observers&amp;&amp;Ze(i)),o?i.tState=k:i.state=k)}if(v.length&gt;1e6)throw v=[],new Error},!1)}return t}function ie(e){if(!e.fn)return;M(e);const t=ge;ke(e,f&amp;&amp;f.running&amp;&amp;f.sources.has(e)?e.tValue:e.value,t),f&amp;&amp;!f.running&amp;&amp;f.sources.has(e)&amp;&amp;queueMicrotask(()=&gt;{R(()=&gt;{f&amp;&amp;(f.running=!0),m=y=e,ke(e,e.tValue,t),m=y=null},!1)})}function ke(e,t,n){let s;const r=y,i=m;m=y=e;try{s=e.fn(t)}catch(o){return e.pure&amp;&amp;(f&amp;&amp;f.running?(e.tState=k,e.tOwned&amp;&amp;e.tOwned.forEach(M),e.tOwned=void 0):(e.state=k,e.owned&amp;&amp;e.owned.forEach(M),e.owned=null)),e.updatedAt=n+1,oe(o)}finally{m=i,y=r}(!e.updatedAt||e.updatedAt&lt;=n)&amp;&amp;(e.updatedAt!=null&amp;&amp;&quot;observers&quot;in e?ze(e,s,!0):f&amp;&amp;f.running&amp;&amp;e.pure?(f.sources.add(e),e.tValue=s):e.value=s,e.updatedAt=n)}function pe(e,t,n,s=k,r){const i={fn:e,state:s,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:y,context:y?y.context:null,pure:n};return f&amp;&amp;f.running&amp;&amp;(i.state=0,i.tState=s),y===null||y!==De&amp;&amp;(f&amp;&amp;f.running&amp;&amp;y.pure?y.tOwned?y.tOwned.push(i):y.tOwned=[i]:y.owned?y.owned.push(i):y.owned=[i]),i}function Je(e){const t=f&amp;&amp;f.running;if((t?e.tState:e.state)===0)return;if((t?e.tState:e.state)===te)return he(e);if(e.suspense&amp;&amp;$(e.suspense.inFallback))return e.suspense.effects.push(e);const n=[e];for(;(e=e.owner)&amp;&amp;(!e.updatedAt||e.updatedAt&lt;ge);){if(t&amp;&amp;f.disposed.has(e))return;(t?e.tState:e.state)&amp;&amp;n.push(e)}for(let s=n.length-1;s&gt;=0;s--){if(e=n[s],t){let r=e,i=n[s+1];for(;(r=r.owner)&amp;&amp;r!==i;)if(f.disposed.has(r))return}if((t?e.tState:e.state)===k)ie(e);else if((t?e.tState:e.state)===te){const r=v;v=null,R(()=&gt;he(e,n[0]),!1),v=r}}}function R(e,t){if(v)return e();let n=!1;t||(v=[]),O?n=!0:O=[],ge++;try{const s=e();return Pt(n),s}catch(s){n||(O=null),v=null,oe(s)}}function Pt(e){if(v&amp;&amp;(Qe(v),v=null),e)return;let t;if(f){if(!f.promises.size&amp;&amp;!f.queue.size){const s=f.sources,r=f.disposed;O.push.apply(O,f.effects),t=f.resolve;for(const i of O)&quot;tState&quot;in i&amp;&amp;(i.state=i.tState),delete i.tState;f=null,R(()=&gt;{for(const i of r)M(i);for(const i of s){if(i.value=i.tValue,i.owned)for(let o=0,l=i.owned.length;o&lt;l;o++)M(i.owned[o]);i.tOwned&amp;&amp;(i.owned=i.tOwned),delete i.tValue,delete i.tOwned,i.tState=0}Le(!1)},!1)}else if(f.running){f.running=!1,f.effects.push.apply(f.effects,O),O=null,Le(!0);return}}const n=O;O=null,n.length&amp;&amp;R(()=&gt;dt(n),!1),t&amp;&amp;t()}function Qe(e){for(let t=0;t&lt;e.length;t++)Je(e[t])}function he(e,t){const n=f&amp;&amp;f.running;n?e.tState=0:e.state=0;for(let s=0;s&lt;e.sources.length;s+=1){const r=e.sources[s];if(r.sources){const i=n?r.tState:r.state;i===k?r!==t&amp;&amp;(!r.updatedAt||r.updatedAt&lt;ge)&amp;&amp;Je(r):i===te&amp;&amp;he(r,t)}}}function Ze(e){const t=f&amp;&amp;f.running;for(let n=0;n&lt;e.observers.length;n+=1){const s=e.observers[n];(t?!s.tState:!s.state)&amp;&amp;(t?s.tState=te:s.state=te,s.pure?v.push(s):O.push(s),s.observers&amp;&amp;Ze(s))}}function M(e){let t;if(e.sources)for(;e.sources.length;){const n=e.sources.pop(),s=e.sourceSlots.pop(),r=n.observers;if(r&amp;&amp;r.length){const i=r.pop(),o=n.observerSlots.pop();s&lt;r.length&amp;&amp;(i.sourceSlots[o]=s,r[s]=i,n.observerSlots[s]=o)}}if(e.tOwned){for(t=e.tOwned.length-1;t&gt;=0;t--)M(e.tOwned[t]);delete e.tOwned}if(f&amp;&amp;f.running&amp;&amp;e.pure)et(e,!0);else if(e.owned){for(t=e.owned.length-1;t&gt;=0;t--)M(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t&gt;=0;t--)e.cleanups[t]();e.cleanups=null}f&amp;&amp;f.running?e.tState=0:e.state=0}function et(e,t){if(t||(e.tState=0,f.disposed.add(e)),e.owned)for(let n=0;n&lt;e.owned.length;n++)et(e.owned[n])}function Ae(e){return e instanceof Error?e:new Error(typeof e==&quot;string&quot;?e:&quot;Unknown error&quot;,{cause:e})}function Ie(e,t,n){try{for(const s of t)s(e)}catch(s){oe(s,n&amp;&amp;n.owner||null)}}function oe(e,t=y){const n=Z&amp;&amp;t&amp;&amp;t.context&amp;&amp;t.context[Z],s=Ae(e);if(!n)throw s;O?O.push({fn(){Ie(s,n,t)},state:k}):Ie(s,n,t)}function Ce(e){if(typeof e==&quot;function&quot;&amp;&amp;!e.length)return Ce(e());if(Array.isArray(e)){const t=[];for(let n=0;n&lt;e.length;n++){const s=Ce(e[n]);Array.isArray(s)?t.push.apply(t,s):t.push(s)}return t}return e}function At(e,t){return function(s){let r;return H(()=&gt;r=$(()=&gt;(y.context={...y.context,[e]:s.value},xt(()=&gt;s.children))),void 0),r}}let tt=!1;function Ct(){tt=!0}function nt(e,t){if(tt&amp;&amp;d.context){const n=d.context;I(ct());const s=$(()=&gt;e(t||{}));return I(n),s}return $(()=&gt;e(t||{}))}function fe(){return!0}const Ee={get(e,t,n){return t===ae?n:e.get(t)},has(e,t){return t===ae?!0:e.has(t)},set:fe,deleteProperty:fe,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:fe,deleteProperty:fe}},ownKeys(e){return e.keys()}};function xe(e){return(e=typeof e==&quot;function&quot;?e():e)?e:{}}function Et(){for(let e=0,t=this.length;e&lt;t;++e){const n=this[e]();if(n!==void 0)return n}}function hn(...e){let t=!1;for(let o=0;o&lt;e.length;o++){const l=e[o];t=t||!!l&amp;&amp;ae in l,e[o]=typeof l==&quot;function&quot;?(t=!0,C(l)):l}if(Ve&amp;&amp;t)return new Proxy({get(o){for(let l=e.length-1;l&gt;=0;l--){const u=xe(e[l])[o];if(u!==void 0)return u}},has(o){for(let l=e.length-1;l&gt;=0;l--)if(o in xe(e[l]))return!0;return!1},keys(){const o=[];for(let l=0;l&lt;e.length;l++)o.push(...Object.keys(xe(e[l])));return[...new Set(o)]}},Ee);const n={},s=Object.create(null);for(let o=e.length-1;o&gt;=0;o--){const l=e[o];if(!l)continue;const u=Object.getOwnPropertyNames(l);for(let a=u.length-1;a&gt;=0;a--){const c=u[a];if(c===&quot;__proto__&quot;||c===&quot;constructor&quot;)continue;const h=Object.getOwnPropertyDescriptor(l,c);if(!s[c])s[c]=h.get?{enumerable:!0,configurable:!0,get:Et.bind(n[c]=[h.get.bind(l)])}:h.value!==void 0?h:void 0;else{const g=n[c];g&amp;&amp;(h.get?g.push(h.get.bind(l)):h.value!==void 0&amp;&amp;g.push(()=&gt;h.value))}}}const r={},i=Object.keys(s);for(let o=i.length-1;o&gt;=0;o--){const l=i[o],u=s[l];u&amp;&amp;u.get?Object.defineProperty(r,l,u):r[l]=u?u.value:void 0}return r}function gn(e,...t){if(Ve&amp;&amp;ae in e){const r=new Set(t.length&gt;1?t.flat():t[0]),i=t.map(o=&gt;new Proxy({get(l){return o.includes(l)?e[l]:void 0},has(l){return o.includes(l)&amp;&amp;l in e},keys(){return o.filter(l=&gt;l in e)}},Ee));return i.push(new Proxy({get(o){return r.has(o)?void 0:e[o]},has(o){return r.has(o)?!1:o in e},keys(){return Object.keys(e).filter(o=&gt;!r.has(o))}},Ee)),i}const n={},s=t.map(()=&gt;({}));for(const r of Object.getOwnPropertyNames(e)){const i=Object.getOwnPropertyDescriptor(e,r),o=!i.get&amp;&amp;!i.set&amp;&amp;i.enumerable&amp;&amp;i.writable&amp;&amp;i.configurable;let l=!1,u=0;for(const a of t)a.includes(r)&amp;&amp;(l=!0,o?s[u][r]=i.value:Object.defineProperty(s[u],r,i)),++u;l||(o?n[r]=i.value:Object.defineProperty(n,r,i))}return[...s,n]}function yn(e){let t,n;const s=r=&gt;{const i=d.context;if(i){const[l,u]=N();d.count||(d.count=0),d.count++,(n||(n=e())).then(a=&gt;{!d.done&amp;&amp;I(i),d.count--,u(()=&gt;a.default),I()}),t=l}else if(!t){const[l]=yt(()=&gt;(n||(n=e())).then(u=&gt;u.default));t=l}let o;return C(()=&gt;(o=t())?$(()=&gt;{if(!i||d.done)return o(r);const l=d.context;I(i);const u=o(r);return I(l),u}):&quot;&quot;)};return s.preload=()=&gt;n||((n=e()).then(r=&gt;t=()=&gt;r.default),n),s}const Ot=e=&gt;`Stale read from &lt;${e}&gt;.`;function pn(e){const t=e.keyed,n=C(()=&gt;e.when,void 0,{equals:(s,r)=&gt;t?s===r:!s==!r});return C(()=&gt;{const s=n();if(s){const r=e.children;return typeof r==&quot;function&quot;&amp;&amp;r.length&gt;0?$(()=&gt;r(t?s:()=&gt;{if(!$(n))throw Ot(&quot;Show&quot;);return e.when})):r}return e.fallback},void 0,void 0)}let G;function vt(){G&amp;&amp;[...G].forEach(e=&gt;e())}function mn(e){let t;d.context&amp;&amp;d.load&amp;&amp;(t=d.load(d.getContextId()));const[n,s]=N(t,void 0);return G||(G=new Set),G.add(s),Ye(()=&gt;G.delete(s)),C(()=&gt;{let r;if(r=n()){const i=e.fallback;return typeof i==&quot;function&quot;&amp;&amp;i.length?$(()=&gt;i(r,()=&gt;s())):i}return mt(()=&gt;e.children,s)},void 0,void 0)}const $t=ye();function wn(e){let t=0,n,s,r,i,o;const[l,u]=N(!1),a=St(),c={increment:()=&gt;{++t===1&amp;&amp;u(!0)},decrement:()=&gt;{--t===0&amp;&amp;u(!1)},inFallback:l,effects:[],resolved:!1},h=We();if(d.context&amp;&amp;d.load){const w=d.getContextId();let E=d.load(w);if(E&amp;&amp;(typeof E!=&quot;object&quot;||E.status!==&quot;success&quot;?r=E:d.gather(w)),r&amp;&amp;r!==&quot;$$f&quot;){const[T,j]=N(void 0,{equals:!1});i=T,r.then(()=&gt;{if(d.done)return j();d.gather(w),I(s),j(),I()},B=&gt;{o=B,j()})}}const g=re($t);g&amp;&amp;(n=g.register(c.inFallback));let p;return Ye(()=&gt;p&amp;&amp;p()),nt(a.Provider,{value:c,get children(){return C(()=&gt;{if(o)throw o;if(s=d.context,i)return i(),i=void 0;s&amp;&amp;r===&quot;$$f&quot;&amp;&amp;I();const w=C(()=&gt;e.children);return C(E=&gt;{const T=c.inFallback(),{showContent:j=!0,showFallback:B=!0}=n?n():{};if((!T||r&amp;&amp;r!==&quot;$$f&quot;)&amp;&amp;j)return c.resolved=!0,p&amp;&amp;p(),p=s=r=void 0,bt(c.effects),w();if(B)return p?E:Ue(q=&gt;(p=q,s&amp;&amp;(I({id:s.id+&quot;F&quot;,count:0}),s=void 0),e.fallback),h)})})}})}const Tt=[&quot;allowfullscreen&quot;,&quot;async&quot;,&quot;autofocus&quot;,&quot;autoplay&quot;,&quot;checked&quot;,&quot;controls&quot;,&quot;default&quot;,&quot;disabled&quot;,&quot;formnovalidate&quot;,&quot;hidden&quot;,&quot;indeterminate&quot;,&quot;inert&quot;,&quot;ismap&quot;,&quot;loop&quot;,&quot;multiple&quot;,&quot;muted&quot;,&quot;nomodule&quot;,&quot;novalidate&quot;,&quot;open&quot;,&quot;playsinline&quot;,&quot;readonly&quot;,&quot;required&quot;,&quot;reversed&quot;,&quot;seamless&quot;,&quot;selected&quot;],Nt=new Set([&quot;className&quot;,&quot;value&quot;,&quot;readOnly&quot;,&quot;formNoValidate&quot;,&quot;isMap&quot;,&quot;noModule&quot;,&quot;playsInline&quot;,...Tt]),Rt=new Set([&quot;innerHTML&quot;,&quot;textContent&quot;,&quot;innerText&quot;,&quot;children&quot;]),jt=Object.assign(Object.create(null),{className:&quot;class&quot;,htmlFor:&quot;for&quot;}),Lt=Object.assign(Object.create(null),{class:&quot;className&quot;,formnovalidate:{$:&quot;formNoValidate&quot;,BUTTON:1,INPUT:1},ismap:{$:&quot;isMap&quot;,IMG:1},nomodule:{$:&quot;noModule&quot;,SCRIPT:1},playsinline:{$:&quot;playsInline&quot;,VIDEO:1},readonly:{$:&quot;readOnly&quot;,INPUT:1,TEXTAREA:1}});function kt(e,t){const n=Lt[e];return typeof n==&quot;object&quot;?n[t]?n.$:void 0:n}const It=new Set([&quot;beforeinput&quot;,&quot;click&quot;,&quot;dblclick&quot;,&quot;contextmenu&quot;,&quot;focusin&quot;,&quot;focusout&quot;,&quot;input&quot;,&quot;keydown&quot;,&quot;keyup&quot;,&quot;mousedown&quot;,&quot;mousemove&quot;,&quot;mouseout&quot;,&quot;mouseover&quot;,&quot;mouseup&quot;,&quot;pointerdown&quot;,&quot;pointermove&quot;,&quot;pointerout&quot;,&quot;pointerover&quot;,&quot;pointerup&quot;,&quot;touchend&quot;,&quot;touchmove&quot;,&quot;touchstart&quot;]);function _t(e,t,n){let s=n.length,r=t.length,i=s,o=0,l=0,u=t[r-1].nextSibling,a=null;for(;o&lt;r||l&lt;i;){if(t[o]===n[l]){o++,l++;continue}for(;t[r-1]===n[i-1];)r--,i--;if(r===o){const c=i&lt;s?l?n[l-1].nextSibling:n[i-l]:u;for(;l&lt;i;)e.insertBefore(n[l++],c)}else if(i===l)for(;o&lt;r;)(!a||!a.has(t[o]))&amp;&amp;t[o].remove(),o++;else if(t[o]===n[i-1]&amp;&amp;n[l]===t[r-1]){const c=t[--r].nextSibling;e.insertBefore(n[l++],t[o++].nextSibling),e.insertBefore(n[--i],c),t[r]=n[i]}else{if(!a){a=new Map;let h=l;for(;h&lt;i;)a.set(n[h],h++)}const c=a.get(t[o]);if(c!=null)if(l&lt;c&amp;&amp;c&lt;i){let h=o,g=1,p;for(;++h&lt;r&amp;&amp;h&lt;i&amp;&amp;!((p=a.get(t[h]))==null||p!==c+g);)g++;if(g&gt;c-l){const w=t[o];for(;l&lt;c;)e.insertBefore(n[l++],w)}else e.replaceChild(n[l++],t[o++])}else o++;else t[o++].remove()}}}const _e=&quot;_$DX_DELEGATE&quot;;function qe(e,t,n,s={}){let r;return Ue(i=&gt;{r=i,t===document?e():Ut(t,e(),t.firstChild?null:void 0,n)},s.owner),()=&gt;{r(),t.textContent=&quot;&quot;}}function bn(e,t,n){let s;const r=()=&gt;{const o=document.createElement(&quot;template&quot;);return o.innerHTML=e,o.content.firstChild},i=()=&gt;(s||(s=r())).cloneNode(!0);return i.cloneNode=i,i}function qt(e,t=window.document){const n=t[_e]||(t[_e]=new Set);for(let s=0,r=e.length;s&lt;r;s++){const i=e[s];n.has(i)||(n.add(i),t.addEventListener(i,st))}}function Oe(e,t,n){U(e)||(n==null?e.removeAttribute(t):e.setAttribute(t,n))}function Ft(e,t,n){U(e)||(n?e.setAttribute(t,&quot;&quot;):e.removeAttribute(t))}function Ht(e,t){U(e)||(t==null?e.removeAttribute(&quot;class&quot;):e.className=t)}function Mt(e,t,n,s){if(s)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){const r=n[0];e.addEventListener(t,n[0]=i=&gt;r.call(e,n[1],i))}else e.addEventListener(t,n,typeof n!=&quot;function&quot;&amp;&amp;n)}function Bt(e,t,n={}){const s=Object.keys(t||{}),r=Object.keys(n);let i,o;for(i=0,o=r.length;i&lt;o;i++){const l=r[i];!l||l===&quot;undefined&quot;||t[l]||(Fe(e,l,!1),delete n[l])}for(i=0,o=s.length;i&lt;o;i++){const l=s[i],u=!!t[l];!l||l===&quot;undefined&quot;||n[l]===u||!u||(Fe(e,l,!0),n[l]=u)}return n}function Vt(e,t,n){if(!t)return n?Oe(e,&quot;style&quot;):t;const s=e.style;if(typeof t==&quot;string&quot;)return s.cssText=t;typeof n==&quot;string&quot;&amp;&amp;(s.cssText=n=void 0),n||(n={}),t||(t={});let r,i;for(i in n)t[i]==null&amp;&amp;s.removeProperty(i),delete n[i];for(i in t)r=t[i],r!==n[i]&amp;&amp;(s.setProperty(i,r),n[i]=r);return n}function xn(e,t={},n,s){const r={};return s||H(()=&gt;r.children=se(e,t.children,r.children)),H(()=&gt;typeof t.ref==&quot;function&quot;&amp;&amp;Dt(t.ref,e)),H(()=&gt;Kt(e,t,n,!0,r,!0)),r}function Dt(e,t,n){return $(()=&gt;e(t,n))}function Ut(e,t,n,s){if(n!==void 0&amp;&amp;!s&amp;&amp;(s=[]),typeof t!=&quot;function&quot;)return se(e,t,s,n);H(r=&gt;se(e,t(),r,n),s)}function Kt(e,t,n,s,r={},i=!1){t||(t={});for(const o in r)if(!(o in t)){if(o===&quot;children&quot;)continue;r[o]=He(e,o,null,r[o],n,i,t)}for(const o in t){if(o===&quot;children&quot;)continue;const l=t[o];r[o]=He(e,o,l,r[o],n,i,t)}}function Yt(e,t,n={}){if(globalThis._$HY.done)return qe(e,t,[...t.childNodes],n);d.completed=globalThis._$HY.completed,d.events=globalThis._$HY.events,d.load=s=&gt;globalThis._$HY.r[s],d.has=s=&gt;s in globalThis._$HY.r,d.gather=s=&gt;Be(t,s),d.registry=new Map,d.context={id:n.renderId||&quot;&quot;,count:0};try{return Be(t,n.renderId),qe(e,t,[...t.childNodes],n)}finally{d.context=null}}function Sn(e){let t,n;return!U()||!(t=d.registry.get(n=Gt()))?e():(d.completed&amp;&amp;d.completed.add(t),d.registry.delete(n),t)}function Pn(e){let t=e,n=0,s=[];if(U(e))for(;t;){if(t.nodeType===8){const r=t.nodeValue;if(r===&quot;$&quot;)n++;else if(r===&quot;/&quot;){if(n===0)return[t,s];n--}}s.push(t),t=t.nextSibling}return[t,s]}function An(){d.events&amp;&amp;!d.events.queued&amp;&amp;(queueMicrotask(()=&gt;{const{completed:e,events:t}=d;if(t){for(t.queued=!1;t.length;){const[n,s]=t[0];if(!e.has(n))return;t.shift(),st(s)}d.done&amp;&amp;(d.events=_$HY.events=null,d.completed=_$HY.completed=null)}}),d.events.queued=!0)}function U(e){return!!d.context&amp;&amp;!d.done&amp;&amp;(!e||e.isConnected)}function Wt(e){return e.toLowerCase().replace(/-([a-z])/g,(t,n)=&gt;n.toUpperCase())}function Fe(e,t,n){const s=t.trim().split(/\s+/);for(let r=0,i=s.length;r&lt;i;r++)e.classList.toggle(s[r],n)}function He(e,t,n,s,r,i,o){let l,u,a,c,h;if(t===&quot;style&quot;)return Vt(e,n,s);if(t===&quot;classList&quot;)return Bt(e,n,s);if(n===s)return s;if(t===&quot;ref&quot;)i||n(e);else if(t.slice(0,3)===&quot;on:&quot;){const g=t.slice(3);s&amp;&amp;e.removeEventListener(g,s,typeof s!=&quot;function&quot;&amp;&amp;s),n&amp;&amp;e.addEventListener(g,n,typeof n!=&quot;function&quot;&amp;&amp;n)}else if(t.slice(0,10)===&quot;oncapture:&quot;){const g=t.slice(10);s&amp;&amp;e.removeEventListener(g,s,!0),n&amp;&amp;e.addEventListener(g,n,!0)}else if(t.slice(0,2)===&quot;on&quot;){const g=t.slice(2).toLowerCase(),p=It.has(g);if(!p&amp;&amp;s){const w=Array.isArray(s)?s[0]:s;e.removeEventListener(g,w)}(p||n)&amp;&amp;(Mt(e,g,n,p),p&amp;&amp;qt([g]))}else if(t.slice(0,5)===&quot;attr:&quot;)Oe(e,t.slice(5),n);else if(t.slice(0,5)===&quot;bool:&quot;)Ft(e,t.slice(5),n);else if((h=t.slice(0,5)===&quot;prop:&quot;)||(a=Rt.has(t))||(c=kt(t,e.tagName))||(u=Nt.has(t))||(l=e.nodeName.includes(&quot;-&quot;)||&quot;is&quot;in o)){if(h)t=t.slice(5),u=!0;else if(U(e))return n;t===&quot;class&quot;||t===&quot;className&quot;?Ht(e,n):l&amp;&amp;!u&amp;&amp;!a?e[Wt(t)]=n:e[c||t]=n}else Oe(e,jt[t]||t,n);return n}function st(e){if(d.registry&amp;&amp;d.events&amp;&amp;d.events.find(([u,a])=&gt;a===e))return;let t=e.target;const n=`$$${e.type}`,s=e.target,r=e.currentTarget,i=u=&gt;Object.defineProperty(e,&quot;target&quot;,{configurable:!0,value:u}),o=()=&gt;{const u=t[n];if(u&amp;&amp;!t.disabled){const a=t[`${n}Data`];if(a!==void 0?u.call(t,a,e):u.call(t,e),e.cancelBubble)return}return t.host&amp;&amp;typeof t.host!=&quot;string&quot;&amp;&amp;!t.host._$host&amp;&amp;t.contains(e.target)&amp;&amp;i(t.host),!0},l=()=&gt;{for(;o()&amp;&amp;(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,&quot;currentTarget&quot;,{configurable:!0,get(){return t||document}}),d.registry&amp;&amp;!d.done&amp;&amp;(d.done=_$HY.done=!0),e.composedPath){const u=e.composedPath();i(u[0]);for(let a=0;a&lt;u.length-2&amp;&amp;(t=u[a],!!o());a++){if(t._$host){t=t._$host,l();break}if(t.parentNode===r)break}}else l();i(s)}function se(e,t,n,s,r){const i=U(e);if(i){!n&amp;&amp;(n=[...e.childNodes]);let u=[];for(let a=0;a&lt;n.length;a++){const c=n[a];c.nodeType===8&amp;&amp;c.data.slice(0,2)===&quot;!$&quot;?c.remove():u.push(c)}n=u}for(;typeof n==&quot;function&quot;;)n=n();if(t===n)return n;const o=typeof t,l=s!==void 0;if(e=l&amp;&amp;n[0]&amp;&amp;n[0].parentNode||e,o===&quot;string&quot;||o===&quot;number&quot;){if(i||o===&quot;number&quot;&amp;&amp;(t=t.toString(),t===n))return n;if(l){let u=n[0];u&amp;&amp;u.nodeType===3?u.data!==t&amp;&amp;(u.data=t):u=document.createTextNode(t),n=W(e,n,s,u)}else n!==&quot;&quot;&amp;&amp;typeof n==&quot;string&quot;?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||o===&quot;boolean&quot;){if(i)return n;n=W(e,n,s)}else{if(o===&quot;function&quot;)return H(()=&gt;{let u=t();for(;typeof u==&quot;function&quot;;)u=u();n=se(e,u,n,s)}),()=&gt;n;if(Array.isArray(t)){const u=[],a=n&amp;&amp;Array.isArray(n);if(ve(u,t,n,r))return H(()=&gt;n=se(e,u,n,s,!0)),()=&gt;n;if(i){if(!u.length)return n;if(s===void 0)return n=[...e.childNodes];let c=u[0];if(c.parentNode!==e)return n;const h=[c];for(;(c=c.nextSibling)!==s;)h.push(c);return n=h}if(u.length===0){if(n=W(e,n,s),l)return n}else a?n.length===0?Me(e,u,s):_t(e,n,u):(n&amp;&amp;W(e),Me(e,u));n=u}else if(t.nodeType){if(i&amp;&amp;t.parentNode)return n=l?[t]:t;if(Array.isArray(n)){if(l)return n=W(e,n,s,t);W(e,n,null,t)}else n==null||n===&quot;&quot;||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function ve(e,t,n,s){let r=!1;for(let i=0,o=t.length;i&lt;o;i++){let l=t[i],u=n&amp;&amp;n[e.length],a;if(!(l==null||l===!0||l===!1))if((a=typeof l)==&quot;object&quot;&amp;&amp;l.nodeType)e.push(l);else if(Array.isArray(l))r=ve(e,l,u)||r;else if(a===&quot;function&quot;)if(s){for(;typeof l==&quot;function&quot;;)l=l();r=ve(e,Array.isArray(l)?l:[l],Array.isArray(u)?u:[u])||r}else e.push(l),r=!0;else{const c=String(l);u&amp;&amp;u.nodeType===3&amp;&amp;u.data===c?e.push(u):e.push(document.createTextNode(c))}}return r}function Me(e,t,n=null){for(let s=0,r=t.length;s&lt;r;s++)e.insertBefore(t[s],n)}function W(e,t,n,s){if(n===void 0)return e.textContent=&quot;&quot;;const r=s||document.createTextNode(&quot;&quot;);if(t.length){let i=!1;for(let o=t.length-1;o&gt;=0;o--){const l=t[o];if(r!==l){const u=l.parentNode===e;!i&amp;&amp;!o?u?e.replaceChild(r,l):e.insertBefore(r,n):u&amp;&amp;l.remove()}else i=!0}}else e.insertBefore(r,n);return[r]}function Be(e,t){const n=e.querySelectorAll(&quot;*[data-hk]&quot;);for(let s=0;s&lt;n.length;s++){const r=n[s],i=r.getAttribute(&quot;data-hk&quot;);(!t||i.startsWith(t))&amp;&amp;!d.registry.has(i)&amp;&amp;d.registry.set(i,r)}}function Gt(){return d.getNextContextId()}const Xt=!1,Cn=(...e)=&gt;(Ct(),Yt(...e));function zt(){let e=new Set;function t(r){return e.add(r),()=&gt;e.delete(r)}let n=!1;function s(r,i){if(n)return!(n=!1);const o={to:r,options:i,defaultPrevented:!1,preventDefault:()=&gt;o.defaultPrevented=!0};for(const l of e)l.listener({...o,from:l.location,retry:u=&gt;{u&amp;&amp;(n=!0),l.navigate(r,{...i,resolve:!1})}});return!o.defaultPrevented}return{subscribe:t,confirm:s}}let $e;function rt(){(!window.history.state||window.history.state._depth==null)&amp;&amp;window.history.replaceState({...window.history.state,_depth:window.history.length-1},&quot;&quot;),$e=window.history.state._depth}rt();function En(e){return{...e,_depth:window.history.state&amp;&amp;window.history.state._depth}}function On(e,t){let n=!1;return()=&gt;{const s=$e;rt();const r=s==null?null:$e-s;if(n){n=!1;return}r&amp;&amp;t(r)?(n=!0,window.history.go(-r)):e()}}const Jt=/^(?:[a-z0-9]+:)?\/\//i,Qt=/^\/+|(\/)\/+$/g,Zt=&quot;http://sr&quot;;function ee(e,t=!1){const n=e.replace(Qt,&quot;$1&quot;);return n?t||/^[?#]/.test(n)?n:&quot;/&quot;+n:&quot;&quot;}function ce(e,t,n){if(Jt.test(t))return;const s=ee(e),r=n&amp;&amp;ee(n);let i=&quot;&quot;;return!r||t.startsWith(&quot;/&quot;)?i=s:r.toLowerCase().indexOf(s.toLowerCase())!==0?i=s+r:i=r,(i||&quot;/&quot;)+ee(t,!i)}function en(e,t){if(e==null)throw new Error(t);return e}function tn(e,t){return ee(e).replace(/\/*(\*.*)?$/g,&quot;&quot;)+ee(t)}function it(e){const t={};return e.searchParams.forEach((n,s)=&gt;{s in t?Array.isArray(t[s])?t[s].push(n):t[s]=[t[s],n]:t[s]=n}),t}function nn(e,t,n){const[s,r]=e.split(&quot;/*&quot;,2),i=s.split(&quot;/&quot;).filter(Boolean),o=i.length;return l=&gt;{const u=l.split(&quot;/&quot;).filter(Boolean),a=u.length-o;if(a&lt;0||a&gt;0&amp;&amp;r===void 0&amp;&amp;!t)return null;const c={path:o?&quot;&quot;:&quot;/&quot;,params:{}},h=g=&gt;n===void 0?void 0:n[g];for(let g=0;g&lt;o;g++){const p=i[g],w=p[0]===&quot;:&quot;,E=w?u[g]:u[g].toLowerCase(),T=w?p.slice(1):p.toLowerCase();if(w&amp;&amp;Se(E,h(T)))c.params[T]=E;else if(w||!Se(E,T))return null;c.path+=`/${E}`}if(r){const g=a?u.slice(-a).join(&quot;/&quot;):&quot;&quot;;if(Se(g,h(r)))c.params[r]=g;else return null}return c}}function Se(e,t){const n=s=&gt;s===e;return t===void 0?!0:typeof t==&quot;string&quot;?n(t):typeof t==&quot;function&quot;?t(e):Array.isArray(t)?t.some(n):t instanceof RegExp?t.test(e):!1}function sn(e){const[t,n]=e.pattern.split(&quot;/*&quot;,2),s=t.split(&quot;/&quot;).filter(Boolean);return s.reduce((r,i)=&gt;r+(i.startsWith(&quot;:&quot;)?2:3),s.length-(n===void 0?0:1))}function ot(e){const t=new Map,n=We();return new Proxy({},{get(s,r){return t.has(r)||Ge(n,()=&gt;t.set(r,C(()=&gt;e()[r]))),t.get(r)()},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(e())}})}function lt(e){let t=/(\/?\:[^\/]+)\?/.exec(e);if(!t)return[e];let n=e.slice(0,t.index),s=e.slice(t.index+t[0].length);const r=[n,n+=t[1]];for(;t=/^(\/\:[^\/]+)\?/.exec(s);)r.push(n+=t[1]),s=s.slice(t[0].length);return lt(s).reduce((i,o)=&gt;[...i,...r.map(l=&gt;l+o)],[])}const rn=100,on=ye(),ut=ye(),Te=()=&gt;en(re(on),&quot;&lt;A&gt; and &#39;use&#39; router primitives can be only used inside a Route.&quot;),ln=()=&gt;re(ut)||Te().base,vn=e=&gt;{const t=ln();return C(()=&gt;t.resolvePath(e()))},$n=e=&gt;{const t=Te();return C(()=&gt;{const n=e();return n!==void 0?t.renderPath(n):n})},Tn=()=&gt;Te().location;function un(e,t=&quot;&quot;){const{component:n,preload:s,load:r,children:i,info:o}=e,l=!i||Array.isArray(i)&amp;&amp;!i.length,u={key:e,component:n,preload:s||r,info:o};return ft(e.path).reduce((a,c)=&gt;{for(const h of lt(c)){const g=tn(t,h);let p=l?g:g.split(&quot;/*&quot;,1)[0];p=p.split(&quot;/&quot;).map(w=&gt;w.startsWith(&quot;:&quot;)||w.startsWith(&quot;*&quot;)?w:encodeURIComponent(w)).join(&quot;/&quot;),a.push({...u,originalPath:c,pattern:p,matcher:nn(p,!l,e.matchFilters)})}return a},[])}function fn(e,t=0){return{routes:e,score:sn(e[e.length-1])*1e4-t,matcher(n){const s=[];for(let r=e.length-1;r&gt;=0;r--){const i=e[r],o=i.matcher(n);if(!o)return null;s.unshift({...o,route:i})}return s}}}function ft(e){return Array.isArray(e)?e:[e]}function cn(e,t=&quot;&quot;,n=[],s=[]){const r=ft(e);for(let i=0,o=r.length;i&lt;o;i++){const l=r[i];if(l&amp;&amp;typeof l==&quot;object&quot;){l.hasOwnProperty(&quot;path&quot;)||(l.path=&quot;&quot;);const u=un(l,t);for(const a of u){n.push(a);const c=Array.isArray(l.children)&amp;&amp;l.children.length===0;if(l.children&amp;&amp;!c)cn(l.children,a.pattern,n,s);else{const h=fn([...n],s.length);s.push(h)}n.pop()}}}return n.length?s:s.sort((i,o)=&gt;o.score-i.score)}function Pe(e,t){for(let n=0,s=e.length;n&lt;s;n++){const r=e[n].matcher(t);if(r)return r}return[]}function an(e,t,n){const s=new URL(Zt),r=C(c=&gt;{const h=e();try{return new URL(h,s)}catch{return console.error(`Invalid path ${h}`),c}},s,{equals:(c,h)=&gt;c.href===h.href}),i=C(()=&gt;r().pathname),o=C(()=&gt;r().search,!0),l=C(()=&gt;r().hash),u=()=&gt;&quot;&quot;,a=Ke(o,()=&gt;it(r()));return{get pathname(){return i()},get search(){return o()},get hash(){return l()},get state(){return t()},get key(){return u()},query:n?n(a):ot(a)}}let D;function Nn(){return D}function Rn(e){}function jn(e,t,n,s={}){const{signal:[r,i],utils:o={}}=e,l=o.parsePath||(b=&gt;b),u=o.renderPath||(b=&gt;b),a=o.beforeLeave||zt(),c=ce(&quot;&quot;,s.base||&quot;&quot;);if(c===void 0)throw new Error(`${c} is not a valid base path`);c&amp;&amp;!r().value&amp;&amp;i({value:c,replace:!0,scroll:!1});const[h,g]=N(!1);let p;const w=(b,x)=&gt;{x.value===E()&amp;&amp;x.state===j()||(p===void 0&amp;&amp;g(!0),D=b,p=x,wt(()=&gt;{p===x&amp;&amp;(T(p.value),B(p.state),vt(),X[1]([]))}).finally(()=&gt;{p===x&amp;&amp;pt(()=&gt;{D=void 0,b===&quot;navigate&quot;&amp;&amp;A(p),g(!1),p=void 0})}))},[E,T]=N(r().value),[j,B]=N(r().state),q=an(E,j,o.queryWrapper),V=[],X=N([]),_=C(()=&gt;typeof s.transformUrl==&quot;function&quot;?Pe(t(),s.transformUrl(q.pathname)):Pe(t(),q.pathname)),z=()=&gt;{const b=_(),x={};for(let L=0;L&lt;b.length;L++)Object.assign(x,b[L].params);return x},J=o.paramsWrapper?o.paramsWrapper(z,t):ot(z),K={pattern:c,path:()=&gt;c,outlet:()=&gt;null,resolvePath(b){return ce(c,b)}};return H(Ke(r,b=&gt;w(&quot;native&quot;,b),{defer:!0})),{base:K,location:q,params:J,isRouting:h,renderPath:u,parsePath:l,navigatorFactory:P,matches:_,beforeLeave:a,preloadRoute:F,singleFlight:s.singleFlight===void 0?!0:s.singleFlight,submissions:X};function S(b,x,L){$(()=&gt;{if(typeof x==&quot;number&quot;){x&amp;&amp;(o.go?o.go(x):console.warn(&quot;Router integration does not support relative routing&quot;));return}const le=!x||x[0]===&quot;?&quot;,{replace:me,resolve:Y,scroll:we,state:Q}={replace:!1,resolve:!le,scroll:!0,...L},ue=Y?b.resolvePath(x):ce(le&amp;&amp;q.pathname||&quot;&quot;,x);if(ue===void 0)throw new Error(`Path &#39;${x}&#39; is not a routable path`);if(V.length&gt;=rn)throw new Error(&quot;Too many redirects&quot;);const Ne=E();(ue!==Ne||Q!==j())&amp;&amp;(Xt||a.confirm(ue,L)&amp;&amp;(V.push({value:Ne,replace:me,scroll:we,state:j()}),w(&quot;navigate&quot;,{value:ue,state:Q})))})}function P(b){return b=b||re(ut)||K,(x,L)=&gt;S(b,x,L)}function A(b){const x=V[0];x&amp;&amp;(i({...b,replace:x.replace,scroll:x.scroll}),V.length=0)}function F(b,x){const L=Pe(t(),b.pathname),le=D;D=&quot;preload&quot;;for(let me in L){const{route:Y,params:we}=L[me];Y.component&amp;&amp;Y.component.preload&amp;&amp;Y.component.preload();const{preload:Q}=Y;x&amp;&amp;Q&amp;&amp;Ge(n(),()=&gt;Q({params:we,location:{pathname:b.pathname,search:b.search,hash:b.hash,query:it(b),state:null,key:&quot;&quot;},intent:&quot;preload&quot;}))}D=le}}function Ln(e,t,n,s){const{base:r,location:i,params:o}=e,{pattern:l,component:u,preload:a}=s().route,c=C(()=&gt;s().path);u&amp;&amp;u.preload&amp;&amp;u.preload();const h=a?a({params:o,location:i,intent:D||&quot;initial&quot;}):void 0;return{parent:t,pattern:l,path:c,outlet:()=&gt;u?nt(u,{params:o,location:i,data:h,get children(){return n()}}):n(),resolvePath(p){return ce(r.path(),p,c())}}}export{An as A,bn as B,yn as C,Tn as D,H as E,Ht as F,wn as G,mn as H,Cn as I,Pn as J,gn as K,vn as L,$n as M,ee as N,on as R,pn as S,C as a,cn as b,xt as c,jn as d,nt as e,Nn as f,We as g,ut as h,Ue as i,Ln as j,N as k,Ye as l,d as m,qt as n,Ke as o,Zt as p,En as q,rt as r,Rn as s,zt as t,$ as u,On as v,Sn as w,xn as x,hn as y,Ut as z};
">
<input type="hidden" name="project[files][.output/public/_build/assets/routing-mzCAIEhH.js.br]" value="https://pkg.pr.new/template/70d9c896-d5b5-4047-bf55-0da34a86bb1e">
<input type="hidden" name="project[files][.output/public/_build/assets/routing-mzCAIEhH.js.gz]" value="https://pkg.pr.new/template/57af6178-5dc0-4d2e-9497-7394dd9524fd">
<input type="hidden" name="project[files][.output/public/_server/assets/app-2P6KhGU4.css]" value="*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: &quot;&quot;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Segoe UI Symbol,&quot;Noto Color Emoji&quot;;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mr-5{margin-right:1.25rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.h-12{height:3rem}.w-\[200px\]{width:200px}.w-12{width:3rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-sky-600{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-sky-600:hover{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.focus\:border-gray-400:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.active\:border-gray-400:active{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-sky-800{--un-bg-opacity:1;background-color:rgb(7 89 133 / var(--un-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-\[2rem\]{padding-left:2rem;padding-right:2rem}.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-6xl{font-size:3.75rem;line-height:1}.text-gray-200{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-sky-600{--un-text-opacity:1;color:rgb(2 132 199 / var(--un-text-opacity))}.text-sky-700{--un-text-opacity:1;color:rgb(3 105 161 / var(--un-text-opacity))}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}
">
<input type="hidden" name="project[files][.output/public/_server/assets/app-2P6KhGU4.css.br]" value="https://pkg.pr.new/template/b9005309-95a0-48ba-88aa-131bea6c5bcb">
<input type="hidden" name="project[files][.output/public/_server/assets/app-2P6KhGU4.css.gz]" value="https://pkg.pr.new/template/20296dd6-ae13-4ade-b954-a9b749455b22">
<input type="hidden" name="project[files][.output/public/_build/.vite/manifest.json]" value="{
  &quot;_Counter-B6sbHZbR.js&quot;: {
    &quot;file&quot;: &quot;assets/Counter-B6sbHZbR.js&quot;,
    &quot;name&quot;: &quot;Counter&quot;,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;
    ]
  },
  &quot;_components-9T2_CxFk.js&quot;: {
    &quot;file&quot;: &quot;assets/components-9T2_CxFk.js&quot;,
    &quot;name&quot;: &quot;components&quot;,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;
    ]
  },
  &quot;_routing-mzCAIEhH.js&quot;: {
    &quot;file&quot;: &quot;assets/routing-mzCAIEhH.js&quot;,
    &quot;name&quot;: &quot;routing&quot;
  },
  &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;assets/_...404_-C7TrDHPs.js&quot;,
    &quot;name&quot;: &quot;_...404_&quot;,
    &quot;src&quot;: &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;,
      &quot;_components-9T2_CxFk.js&quot;
    ]
  },
  &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;assets/about-DTLUyIrd.js&quot;,
    &quot;name&quot;: &quot;about&quot;,
    &quot;src&quot;: &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;,
      &quot;_Counter-B6sbHZbR.js&quot;,
      &quot;_components-9T2_CxFk.js&quot;
    ]
  },
  &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;assets/index-D4MqumEp.js&quot;,
    &quot;name&quot;: &quot;index&quot;,
    &quot;src&quot;: &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;,
      &quot;_Counter-B6sbHZbR.js&quot;,
      &quot;_components-9T2_CxFk.js&quot;
    ]
  },
  &quot;virtual:$vinxi/handler/client&quot;: {
    &quot;file&quot;: &quot;assets/client-C4GKV38i.js&quot;,
    &quot;name&quot;: &quot;client&quot;,
    &quot;src&quot;: &quot;virtual:$vinxi/handler/client&quot;,
    &quot;isEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;
    ],
    &quot;dynamicImports&quot;: [
      &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;
    ],
    &quot;css&quot;: [
      &quot;assets/client-2P6KhGU4.css&quot;
    ]
  }
}">
<input type="hidden" name="project[files][.output/public/_build/.vite/manifest.json.br]" value="https://pkg.pr.new/template/73fd863b-073f-4488-aae7-6b1e90789ae8">
<input type="hidden" name="project[files][.output/public/_build/.vite/manifest.json.gz]" value="https://pkg.pr.new/template/61c41e63-2880-4621-b5c5-ecf5ef5617a2">
<input type="hidden" name="project[files][.output/server/chunks/_/multipart-parser.mjs]" value="import { n as node$1 } from &#39;../runtime.mjs&#39;;

var toFormData_1;
var y=Object.defineProperty;var c=(R,o)=&gt;y(R,&quot;name&quot;,{value:o,configurable:!0});const node=node$1;let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(R=&gt;R|32,&quot;lower&quot;),noop=c(()=&gt;{},&quot;noop&quot;),g=class g{constructor(o){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},o=`\r
--`+o;const t=new Uint8Array(o.length);for(let n=0;n&lt;o.length;n++)t[n]=o.charCodeAt(n),this.boundaryChars[t[n]]=!0;this.boundary=t,this.lookbehind=new Uint8Array(this.boundary.length+8),this.state=S.START_BOUNDARY;}write(o){let t=0;const n=o.length;let E=this.index,{lookbehind:l,boundary:h,boundaryChars:H,index:e,state:a,flags:d}=this;const b=this.boundary.length,m=b-1,O=o.length;let r,P;const u=c(D=&gt;{this[D+&quot;Mark&quot;]=t;},&quot;mark&quot;),i=c(D=&gt;{delete this[D+&quot;Mark&quot;];},&quot;clear&quot;),T=c((D,p,_,N)=&gt;{(p===void 0||p!==_)&amp;&amp;this[D](N&amp;&amp;N.subarray(p,_));},&quot;callback&quot;),L=c((D,p)=&gt;{const _=D+&quot;Mark&quot;;_ in this&amp;&amp;(p?(T(D,this[_],t,o),delete this[_]):(T(D,this[_],o.length,o),this[_]=0));},&quot;dataCallback&quot;);for(t=0;t&lt;n;t++)switch(r=o[t],a){case S.START_BOUNDARY:if(e===h.length-2){if(r===HYPHEN)d|=F.LAST_BOUNDARY;else if(r!==CR)return;e++;break}else if(e-1===h.length-2){if(d&amp;F.LAST_BOUNDARY&amp;&amp;r===HYPHEN)a=S.END,d=0;else if(!(d&amp;F.LAST_BOUNDARY)&amp;&amp;r===LF)e=0,T(&quot;onPartBegin&quot;),a=S.HEADER_FIELD_START;else return;break}r!==h[e+2]&amp;&amp;(e=-2),r===h[e+2]&amp;&amp;e++;break;case S.HEADER_FIELD_START:a=S.HEADER_FIELD,u(&quot;onHeaderField&quot;),e=0;case S.HEADER_FIELD:if(r===CR){i(&quot;onHeaderField&quot;),a=S.HEADERS_ALMOST_DONE;break}if(e++,r===HYPHEN)break;if(r===COLON){if(e===1)return;L(&quot;onHeaderField&quot;,!0),a=S.HEADER_VALUE_START;break}if(P=lower(r),P&lt;A||P&gt;Z)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u(&quot;onHeaderValue&quot;),a=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&amp;&amp;(L(&quot;onHeaderValue&quot;,!0),T(&quot;onHeaderEnd&quot;),a=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;a=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T(&quot;onHeadersEnd&quot;),a=S.PART_DATA_START;break;case S.PART_DATA_START:a=S.PART_DATA,u(&quot;onPartData&quot;);case S.PART_DATA:if(E=e,e===0){for(t+=m;t&lt;O&amp;&amp;!(o[t]in H);)t+=b;t-=m,r=o[t];}if(e&lt;h.length)h[e]===r?(e===0&amp;&amp;L(&quot;onPartData&quot;,!0),e++):e=0;else if(e===h.length)e++,r===CR?d|=F.PART_BOUNDARY:r===HYPHEN?d|=F.LAST_BOUNDARY:e=0;else if(e-1===h.length)if(d&amp;F.PART_BOUNDARY){if(e=0,r===LF){d&amp;=~F.PART_BOUNDARY,T(&quot;onPartEnd&quot;),T(&quot;onPartBegin&quot;),a=S.HEADER_FIELD_START;break}}else d&amp;F.LAST_BOUNDARY&amp;&amp;r===HYPHEN?(T(&quot;onPartEnd&quot;),a=S.END,d=0):e=0;if(e&gt;0)l[e-1]=r;else if(E&gt;0){const D=new Uint8Array(l.buffer,l.byteOffset,l.byteLength);T(&quot;onPartData&quot;,0,E,D),E=0,u(&quot;onPartData&quot;),t--;}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${a}`)}L(&quot;onHeaderField&quot;),L(&quot;onHeaderValue&quot;),L(&quot;onPartData&quot;),this.index=e,this.state=a,this.flags=d;}end(){if(this.state===S.HEADER_FIELD_START&amp;&amp;this.index===0||this.state===S.PART_DATA&amp;&amp;this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error(&quot;MultipartParser.end(): stream ended unexpectedly&quot;)}};c(g,&quot;MultipartParser&quot;);let MultipartParser=g;function _fileName(R){const o=R.match(/\bfilename=(&quot;(.*?)&quot;|([^()&lt;&gt;@,;:\\&quot;/[\]?={}\s\t]+))($|;\s)/i);if(!o)return;const t=o[2]||o[3]||&quot;&quot;;let n=t.slice(t.lastIndexOf(&quot;\\&quot;)+1);return n=n.replace(/%22/g,&#39;&quot;&#39;),n=n.replace(/&amp;#(\d{4});/g,(E,l)=&gt;String.fromCharCode(l)),n}c(_fileName,&quot;_fileName&quot;);async function toFormData(R,o){if(!/multipart/i.test(o))throw new TypeError(&quot;Failed to fetch&quot;);const t=o.match(/boundary=(?:&quot;([^&quot;]+)&quot;|([^;]+))/i);if(!t)throw new TypeError(&quot;no or bad content-type header, no multipart boundary&quot;);const n=new MultipartParser(t[1]||t[2]);let E,l,h,H,e,a;const d=[],b=new node.FormData,m=c(i=&gt;{h+=u.decode(i,{stream:!0});},&quot;onPartData&quot;),O=c(i=&gt;{d.push(i);},&quot;appendToFile&quot;),r=c(()=&gt;{const i=new node.File(d,a,{type:e});b.append(H,i);},&quot;appendFileToFormData&quot;),P=c(()=&gt;{b.append(H,h);},&quot;appendEntryToFormData&quot;),u=new TextDecoder(&quot;utf-8&quot;);u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E=&quot;&quot;,l=&quot;&quot;,h=&quot;&quot;,H=&quot;&quot;,e=&quot;&quot;,a=null,d.length=0;},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0});},n.onHeaderValue=function(i){l+=u.decode(i,{stream:!0});},n.onHeaderEnd=function(){if(l+=u.decode(),E=E.toLowerCase(),E===&quot;content-disposition&quot;){const i=l.match(/\bname=(&quot;([^&quot;]*)&quot;|([^()&lt;&gt;@,;:\\&quot;/[\]?={}\s\t]+))/i);i&amp;&amp;(H=i[2]||i[3]||&quot;&quot;),a=_fileName(l),a&amp;&amp;(n.onPartData=O,n.onPartEnd=r);}else E===&quot;content-type&quot;&amp;&amp;(e=l);l=&quot;&quot;,E=&quot;&quot;;};for await(const i of R)n.write(i);return n.end(),b}c(toFormData,&quot;toFormData&quot;),toFormData_1 = toFormData;

const multipartParser = /*#__PURE__*/Object.freeze({
	__proto__: null,
	get toFormData () { return toFormData_1; }
});

export { multipartParser as m };
//# sourceMappingURL=multipart-parser.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/_/multipart-parser.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;multipart-parser.mjs&quot;,&quot;sources&quot;:[&quot;../../../../../../node_modules/.pnpm/node-fetch-native@1.6.4/node_modules/node-fetch-native/dist/chunks/multipart-parser.cjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;require$$2&quot;],&quot;mappings&quot;:&quot;&quot;,&quot;x_google_ignoreList&quot;:[0]}">
<input type="hidden" name="project[files][.output/server/chunks/build/Counter-CIw7GYgX.mjs]" value="import { ssr, ssrHydrationKey, escape } from &#39;solid-js/web&#39;;
import { createSignal } from &#39;solid-js&#39;;

var n = [&quot;&lt;button&quot;, &#39; class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;&gt;Clicks: &lt;!--$--&gt;&#39;, &quot;&lt;!--/--&gt;&lt;/button&gt;&quot;];
function p() {
  const [r, s] = createSignal(0);
  return ssr(n, ssrHydrationKey(), escape(r()));
}

export { p };
//# sourceMappingURL=Counter-CIw7GYgX.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/Counter-CIw7GYgX.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;Counter-CIw7GYgX.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/ssr/assets/Counter-CIw7GYgX.js&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;a&quot;,&quot;o&quot;,&quot;t&quot;,&quot;e&quot;],&quot;mappings&quot;:&quot;;;;AAA4G,IAAI,CAAE,GAAA,CAAC,SAAU,EAAA,wJAAA,EAAyJ,mBAAmB,CAAA,CAAA;AAAE,SAAS,CAAG,GAAA;AAAC,EAAA,MAAK,CAAC,CAAA,EAAE,CAAC,CAAA,GAAEA,aAAE,CAAC,CAAA,CAAA;AAAE,EAAA,OAAOC,IAAE,CAAE,EAAAC,eAAA,IAAIC,MAAE,CAAA,CAAA,EAAG,CAAC,CAAA,CAAA;AAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/Counter.mjs]" value="import { ssr, ssrHydrationKey, escape } from &#39;solid-js/web&#39;;
import { createSignal } from &#39;solid-js&#39;;

var n=[&quot;&lt;button&quot;,&#39; class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;&gt;Clicks: &lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt;&lt;/button&gt;&quot;];function p(){const[r,s]=createSignal(0);return ssr(n,ssrHydrationKey(),escape(r()))}

export { p };
//# sourceMappingURL=Counter.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/Counter.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;Counter.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/Counter.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;a&quot;,&quot;o&quot;,&quot;t&quot;,&quot;e&quot;],&quot;mappings&quot;:&quot;;;;AAA4G,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,wJAAwJ,CAAC,mBAAmB,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAACA,YAAC,CAAC,CAAC,CAAC,CAAC,OAAOC,GAAC,CAAC,CAAC,CAACC,eAAC,EAAE,CAACC,MAAC,CAAC,CAAC,EAAE,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/_...404_.mjs]" value="import { ssr, ssrHydrationKey, escape, createComponent } from &#39;solid-js/web&#39;;
import { A } from &#39;./components.mjs&#39;;
import &#39;solid-js&#39;;
import &#39;./routing.mjs&#39;;

var a=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;Not Found&lt;/h1&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; - &lt;!--$--&gt;&quot;,&quot;&lt;!--/--&gt;&lt;/p&gt;&lt;/main&gt;&quot;];function p(){return ssr(a,ssrHydrationKey(),escape(createComponent(A,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;})),escape(createComponent(A,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;})))}

export { p as default };
//# sourceMappingURL=_...404_.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/_...404_.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;_...404_.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/_...404_.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;o&quot;,&quot;r&quot;,&quot;t&quot;,&quot;e&quot;,&quot;s&quot;],&quot;mappings&quot;:&quot;;;;;;AAAqK,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,0TAA0T,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,OAAOA,GAAC,CAAC,CAAC,CAACC,eAAC,EAAE,CAACC,MAAC,CAACC,eAAC,CAACC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8BAA8B,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAACF,MAAC,CAACC,eAAC,CAACC,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,8BAA8B,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/_...404_2.mjs]" value="import { ssr, ssrHydrationKey, escape, createComponent } from &#39;solid-js/web&#39;;
import { A } from &#39;./components-Inisi_Qh.mjs&#39;;
import &#39;solid-js&#39;;
import &#39;../runtime.mjs&#39;;
import &#39;node:http&#39;;
import &#39;node:https&#39;;
import &#39;node:zlib&#39;;
import &#39;node:stream&#39;;
import &#39;node:buffer&#39;;
import &#39;node:util&#39;;
import &#39;node:url&#39;;
import &#39;node:net&#39;;
import &#39;node:fs&#39;;
import &#39;node:path&#39;;
import &#39;fs&#39;;
import &#39;path&#39;;
import &#39;node:async_hooks&#39;;
import &#39;vinxi/lib/invariant&#39;;
import &#39;vinxi/lib/path&#39;;
import &#39;solid-js/web/storage&#39;;

var a = [&quot;&lt;main&quot;, &#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;Not Found&lt;/h1&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;, &quot;&lt;!--/--&gt; - &lt;!--$--&gt;&quot;, &quot;&lt;!--/--&gt;&lt;/p&gt;&lt;/main&gt;&quot;];
function p() {
  return ssr(a, ssrHydrationKey(), escape(createComponent(A, { href: &quot;/&quot;, class: &quot;text-sky-600 hover:underline&quot;, children: &quot;Home&quot; })), escape(createComponent(A, { href: &quot;/about&quot;, class: &quot;text-sky-600 hover:underline&quot;, children: &quot;About Page&quot; })));
}

export { p as default };
//# sourceMappingURL=_...404_2.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/_...404_2.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;_...404_2.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/ssr/_...404_.js&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;o&quot;,&quot;r&quot;,&quot;t&quot;,&quot;e&quot;,&quot;s&quot;],&quot;mappings&quot;:&quot;;;;;;;;;;;;;;;;;;;;;;AAAmM,IAAI,CAAE,GAAA,CAAC,OAAQ,EAAA,0TAAA,EAA2T,uBAAsB,qBAAqB,CAAA,CAAA;AAAE,SAAS,CAAG,GAAA;AAAC,EAAA,OAAOA,GAAE,CAAA,CAAA,EAAEC,eAAE,EAAA,EAAEC,MAAE,CAAAC,eAAA,CAAEC,CAAE,EAAA,EAAC,IAAK,EAAA,GAAA,EAAI,KAAM,EAAA,8BAAA,EAA+B,QAAS,EAAA,MAAA,EAAO,CAAC,CAAE,EAAAF,MAAA,CAAEC,eAAE,CAAAC,CAAA,EAAE,EAAC,IAAA,EAAK,QAAS,EAAA,KAAA,EAAM,8BAA+B,EAAA,QAAA,EAAS,YAAY,EAAC,CAAC,CAAC,CAAA,CAAA;AAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/about.mjs]" value="import { ssr, ssrHydrationKey, escape, createComponent } from &#39;solid-js/web&#39;;
import { p } from &#39;./Counter.mjs&#39;;
import { A } from &#39;./components.mjs&#39;;
import &#39;solid-js&#39;;
import &#39;./routing.mjs&#39;;

var n=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;About Page&lt;/h1&gt;&lt;!--$--&gt;&#39;,&#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; - &lt;span&gt;About Page&lt;/span&gt;&lt;/p&gt;&lt;/main&gt;&quot;];function u(){return ssr(n,ssrHydrationKey(),escape(createComponent(p,{})),escape(createComponent(A,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;})))}

export { u as default };
//# sourceMappingURL=about.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/about.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;about.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/about.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;s&quot;,&quot;o&quot;,&quot;t&quot;,&quot;e&quot;,&quot;a&quot;,&quot;r&quot;],&quot;mappings&quot;:&quot;;;;;;;AAAuM,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,6IAA6I,CAAC,gMAAgM,CAAC,+CAA+C,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,OAAOA,GAAC,CAAC,CAAC,CAACC,eAAC,EAAE,CAACC,MAAC,CAACC,eAAC,CAACC,CAAC,CAAC,EAAE,CAAC,CAAC,CAACF,MAAC,CAACC,eAAC,CAACE,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,8BAA8B,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/about2.mjs]" value="import { ssr, ssrHydrationKey, escape, createComponent } from &#39;solid-js/web&#39;;
import { p } from &#39;./Counter-CIw7GYgX.mjs&#39;;
import { A } from &#39;./components-Inisi_Qh.mjs&#39;;
import &#39;solid-js&#39;;
import &#39;../runtime.mjs&#39;;
import &#39;node:http&#39;;
import &#39;node:https&#39;;
import &#39;node:zlib&#39;;
import &#39;node:stream&#39;;
import &#39;node:buffer&#39;;
import &#39;node:util&#39;;
import &#39;node:url&#39;;
import &#39;node:net&#39;;
import &#39;node:fs&#39;;
import &#39;node:path&#39;;
import &#39;fs&#39;;
import &#39;path&#39;;
import &#39;node:async_hooks&#39;;
import &#39;vinxi/lib/invariant&#39;;
import &#39;vinxi/lib/path&#39;;
import &#39;solid-js/web/storage&#39;;

var n = [&quot;&lt;main&quot;, &#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;About Page&lt;/h1&gt;&lt;!--$--&gt;&#39;, &#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;, &quot;&lt;!--/--&gt; - &lt;span&gt;About Page&lt;/span&gt;&lt;/p&gt;&lt;/main&gt;&quot;];
function u() {
  return ssr(n, ssrHydrationKey(), escape(createComponent(p, {})), escape(createComponent(A, { href: &quot;/&quot;, class: &quot;text-sky-600 hover:underline&quot;, children: &quot;Home&quot; })));
}

export { u as default };
//# sourceMappingURL=about2.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/about2.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;about2.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/ssr/about.js&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;s&quot;,&quot;o&quot;,&quot;t&quot;,&quot;e&quot;,&quot;a&quot;,&quot;r&quot;],&quot;mappings&quot;:&quot;;;;;;;;;;;;;;;;;;;;;;;AAAoP,IAAI,CAAE,GAAA,CAAC,OAAQ,EAAA,6IAAA,EAA8I,kMAAiM,+CAA+C,CAAA,CAAA;AAAE,SAAS,CAAG,GAAA;AAAC,EAAO,OAAAA,GAAA,CAAE,GAAEC,eAAE,EAAA,EAAEC,OAAEC,eAAE,CAAAC,CAAA,EAAE,EAAE,CAAC,CAAA,EAAEF,OAAEC,eAAE,CAAAE,CAAA,EAAE,EAAC,IAAA,EAAK,GAAI,EAAA,KAAA,EAAM,gCAA+B,QAAS,EAAA,MAAA,EAAO,CAAC,CAAC,CAAA,CAAA;AAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/app.mjs]" value="import { createComponent, isServer, ssr, ssrHydrationKey, escape, getRequestEvent, delegateEvents } from &#39;solid-js/web&#39;;
import { o as oi } from &#39;../runtime.mjs&#39;;
import { Suspense, createSignal, onCleanup, children, createMemo, getOwner, untrack, Show, on, createRoot, sharedConfig } from &#39;solid-js&#39;;
import { _ as _e, Q, I as Ie, g as ge, q as qe, O as Oe, D as De, a as Ce, U as Ue, e as ee, b as $, v as ve, M as Me } from &#39;./routing.mjs&#39;;
import &#39;node:http&#39;;
import &#39;node:https&#39;;
import &#39;node:zlib&#39;;
import &#39;node:stream&#39;;
import &#39;node:buffer&#39;;
import &#39;node:util&#39;;
import &#39;node:url&#39;;
import &#39;node:net&#39;;
import &#39;node:fs&#39;;
import &#39;node:path&#39;;
import &#39;fs&#39;;
import &#39;path&#39;;
import &#39;node:async_hooks&#39;;
import &#39;vinxi/lib/invariant&#39;;
import &#39;vinxi/lib/path&#39;;
import &#39;solid-js/web/storage&#39;;

const I=t=&gt;r=&gt;{const{base:n}=r,a=children(()=&gt;r.children),e=createMemo(()=&gt;Oe(a(),r.base||&quot;&quot;));let i;const u=De(t,e,()=&gt;i,{base:n,singleFlight:r.singleFlight,transformUrl:r.transformUrl});return t.create&amp;&amp;t.create(u),createComponent(Ce.Provider,{value:u,get children(){return createComponent(nt,{routerState:u,get root(){return r.root},get preload(){return r.rootPreload||r.rootLoad},get children(){return [(i=getOwner())&amp;&amp;null,createComponent(at,{routerState:u,get branches(){return e()}})]}})}})};function nt(t){const r=t.routerState.location,n=t.routerState.params,a=createMemo(()=&gt;t.preload&amp;&amp;untrack(()=&gt;{t.preload({params:n,location:r,intent:Me()||&quot;initial&quot;});}));return createComponent(Show,{get when(){return t.root},keyed:!0,get fallback(){return t.children},children:e=&gt;createComponent(e,{params:n,location:r,get data(){return a()},get children(){return t.children}})})}function at(t){if(isServer){const e=getRequestEvent();if(e&amp;&amp;e.router&amp;&amp;e.router.dataOnly){ot(e,t.routerState,t.branches);return}e&amp;&amp;((e.router||(e.router={})).matches||(e.router.matches=t.routerState.matches().map(({route:i,path:u,params:f})=&gt;({path:i.originalPath,pattern:i.pattern,match:u,params:f,info:i.info}))));}const r=[];let n;const a=createMemo(on(t.routerState.matches,(e,i,u)=&gt;{let f=i&amp;&amp;e.length===i.length;const h=[];for(let l=0,w=e.length;l&lt;w;l++){const b=i&amp;&amp;i[l],g=e[l];u&amp;&amp;b&amp;&amp;g.route.key===b.route.key?h[l]=u[l]:(f=!1,r[l]&amp;&amp;r[l](),createRoot(v=&gt;{r[l]=v,h[l]=Ue(t.routerState,h[l-1]||t.routerState.base,P(()=&gt;a()[l+1]),()=&gt;t.routerState.matches()[l]);}));}return r.splice(e.length).forEach(l=&gt;l()),u&amp;&amp;f?u:(n=h[0],h)}));return P(()=&gt;a()&amp;&amp;n)()}const P=t=&gt;()=&gt;createComponent(Show,{get when(){return t()},keyed:!0,children:r=&gt;createComponent(ee.Provider,{value:r,get children(){return r.outlet()}})});function ot(t,r,n){const a=new URL(t.request.url),e=$(n,new URL(t.router.previousUrl||t.request.url).pathname),i=$(n,a.pathname);for(let u=0;u&lt;i.length;u++){(!e[u]||i[u].route!==e[u].route)&amp;&amp;(t.router.dataOnly=!0);const{route:f,params:h}=i[u];f.preload&amp;&amp;f.preload({params:h,location:r.location,intent:&quot;preload&quot;});}}function st([t,r],n,a){return [t,a?e=&gt;r(a(e)):r]}function it(t){let r=!1;const n=e=&gt;typeof e==&quot;string&quot;?{value:e}:e,a=st(createSignal(n(t.get()),{equals:(e,i)=&gt;e.value===i.value&amp;&amp;e.state===i.state}),void 0,e=&gt;(!r&amp;&amp;t.set(e),sharedConfig.registry&amp;&amp;!sharedConfig.done&amp;&amp;(sharedConfig.done=!0),e));return t.init&amp;&amp;onCleanup(t.init((e=t.get())=&gt;{r=!0,a[1](n(e)),r=!1;})),I({signal:a,create:t.create,utils:t.utils})}function ut(t,r,n){return t.addEventListener(r,n),()=&gt;t.removeEventListener(r,n)}function ct(t,r){const n=t&amp;&amp;document.getElementById(t);n?n.scrollIntoView():r&amp;&amp;window.scrollTo(0,0);}function lt(t){const r=new URL(t);return r.pathname+r.search}function dt(t){let r;const n={value:t.url||(r=getRequestEvent())&amp;&amp;lt(r.request.url)||&quot;&quot;};return I({signal:[()=&gt;n,a=&gt;Object.assign(n,a)]})(t)}const ht=new Map;function mt(t=!0,r=!1,n=&quot;/_server&quot;,a){return e=&gt;{const i=e.base.path(),u=e.navigatorFactory(e.base);let f,h;function l(o){return o.namespaceURI===&quot;http://www.w3.org/2000/svg&quot;}function w(o){if(o.defaultPrevented||o.button!==0||o.metaKey||o.altKey||o.ctrlKey||o.shiftKey)return;const s=o.composedPath().find(A=&gt;A instanceof Node&amp;&amp;A.nodeName.toUpperCase()===&quot;A&quot;);if(!s||r&amp;&amp;!s.hasAttribute(&quot;link&quot;))return;const d=l(s),c=d?s.href.baseVal:s.href;if((d?s.target.baseVal:s.target)||!c&amp;&amp;!s.hasAttribute(&quot;state&quot;))return;const p=(s.getAttribute(&quot;rel&quot;)||&quot;&quot;).split(/\s+/);if(s.hasAttribute(&quot;download&quot;)||p&amp;&amp;p.includes(&quot;external&quot;))return;const y=d?new URL(c,document.baseURI):new URL(c);if(!(y.origin!==window.location.origin||i&amp;&amp;y.pathname&amp;&amp;!y.pathname.toLowerCase().startsWith(i.toLowerCase())))return [s,y]}function b(o){const s=w(o);if(!s)return;const[d,c]=s,k=e.parsePath(c.pathname+c.search+c.hash),p=d.getAttribute(&quot;state&quot;);o.preventDefault(),u(k,{resolve:!1,replace:d.hasAttribute(&quot;replace&quot;),scroll:!d.hasAttribute(&quot;noscroll&quot;),state:p?JSON.parse(p):void 0});}function g(o){const s=w(o);if(!s)return;const[d,c]=s;a&amp;&amp;(c.pathname=a(c.pathname)),e.preloadRoute(c,d.getAttribute(&quot;preload&quot;)!==&quot;false&quot;);}function v(o){clearTimeout(f);const s=w(o);if(!s)return h=null;const[d,c]=s;h!==d&amp;&amp;(a&amp;&amp;(c.pathname=a(c.pathname)),f=setTimeout(()=&gt;{e.preloadRoute(c,d.getAttribute(&quot;preload&quot;)!==&quot;false&quot;),h=d;},20));}function S(o){if(o.defaultPrevented)return;let s=o.submitter&amp;&amp;o.submitter.hasAttribute(&quot;formaction&quot;)?o.submitter.getAttribute(&quot;formaction&quot;):o.target.getAttribute(&quot;action&quot;);if(!s)return;if(!s.startsWith(&quot;https://action/&quot;)){const c=new URL(s,ve);if(s=e.parsePath(c.pathname+c.search),!s.startsWith(n))return}if(o.target.method.toUpperCase()!==&quot;POST&quot;)throw new Error(&quot;Only POST forms are supported for Actions&quot;);const d=ht.get(s);if(d){o.preventDefault();const c=new FormData(o.target,o.submitter);d.call({r:e,f:o.target},o.target.enctype===&quot;multipart/form-data&quot;?c:new URLSearchParams(c));}}delegateEvents([&quot;click&quot;,&quot;submit&quot;]),document.addEventListener(&quot;click&quot;,b),t&amp;&amp;(document.addEventListener(&quot;mousemove&quot;,v,{passive:!0}),document.addEventListener(&quot;focusin&quot;,g,{passive:!0}),document.addEventListener(&quot;touchstart&quot;,g,{passive:!0})),document.addEventListener(&quot;submit&quot;,S),onCleanup(()=&gt;{document.removeEventListener(&quot;click&quot;,b),t&amp;&amp;(document.removeEventListener(&quot;mousemove&quot;,v),document.removeEventListener(&quot;focusin&quot;,g),document.removeEventListener(&quot;touchstart&quot;,g)),document.removeEventListener(&quot;submit&quot;,S);});}}function ft(t){if(isServer)return dt(t);const r=()=&gt;{const a=window.location.pathname.replace(/^\/+/,&quot;/&quot;)+window.location.search,e=window.history.state&amp;&amp;window.history.state._depth&amp;&amp;Object.keys(window.history.state).length===1?void 0:window.history.state;return {value:a+window.location.hash,state:e}},n=ge();return it({get:r,set({value:a,replace:e,scroll:i,state:u}){e?window.history.replaceState(_e(u),&quot;&quot;,a):window.history.pushState(u,&quot;&quot;,a),ct(decodeURIComponent(window.location.hash.slice(1)),i),Q();},init:a=&gt;ut(window,&quot;popstate&quot;,qe(a,e=&gt;{if(e&amp;&amp;e&lt;0)return !n.confirm(e);{const i=r();return !n.confirm(i.value,{state:i.state})}})),create:mt(t.preload,t.explicitLinks,t.actionBase,t.transformUrl),utils:{go:a=&gt;window.history.go(a),beforeLeave:n}})(t)}var gt=[&quot;&lt;nav&quot;,&#39; class=&quot;bg-sky-800&quot;&gt;&lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;&lt;li class=&quot;&#39;,&#39;&quot;&gt;&lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;&#39;,&#39;&quot;&gt;&lt;a href=&quot;/about&quot;&gt;About&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&#39;];function wt(){const t=Ie(),r=n=&gt;n==t.pathname?&quot;border-sky-600&quot;:&quot;border-transparent hover:border-sky-600&quot;;return ssr(gt,ssrHydrationKey(),`border-b-2 ${escape(r(&quot;/&quot;),!0)} mx-1.5 sm:mx-6`,`border-b-2 ${escape(r(&quot;/about&quot;),!0)} mx-1.5 sm:mx-6`)}function kt(){return createComponent(ft,{root:t=&gt;[createComponent(wt,{}),createComponent(Suspense,{get children(){return t.children}})],get children(){return createComponent(oi,{})}})}

export { kt as default };
//# sourceMappingURL=app.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/app.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;app.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/app.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;N&quot;,&quot;L&quot;,&quot;V&quot;,&quot;J&quot;,&quot;m&quot;,&quot;M&quot;,&quot;j&quot;,&quot;K&quot;,&quot;Q&quot;,&quot;x&quot;,&quot;O&quot;,&quot;U&quot;,&quot;H&quot;,&quot;W&quot;,&quot;z&quot;,&quot;G&quot;,&quot;C&quot;,&quot;_&quot;,&quot;R&quot;,&quot;F&quot;,&quot;X&quot;,&quot;T&quot;,&quot;tt&quot;,&quot;Y&quot;,&quot;Z&quot;,&quot;et&quot;,&quot;rt&quot;,&quot;q&quot;,&quot;B&quot;,&quot;E&quot;,&quot;$&quot;,&quot;D&quot;],&quot;mappings&quot;:&quot;;;;;;;;;;;;;;;;;;;;;;AAAiiB,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACA,QAAC,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAACC,UAAC,CAAC,IAAIC,EAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAACC,EAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAACC,eAAC,CAACC,EAAC,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAOD,eAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,OAAO,EAAE,CAAC,OAAO,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAM,CAAC,CAAC,CAAC,CAACE,QAAC,EAAE,GAAG,IAAI,CAACF,eAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAACH,UAAC,CAAC,IAAI,CAAC,CAAC,OAAO,EAAEM,OAAC,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAACC,EAAC,EAAE,EAAE,SAAS,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC,OAAOJ,eAAC,CAACK,IAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAEL,eAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,GAAGM,QAAC,CAAC,CAAC,MAAM,CAAC,CAACC,eAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,EAAE,OAAO,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAACV,UAAC,CAACW,EAAC,CAAC,CAAC,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAACC,UAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACC,EAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAIV,eAAC,CAACK,IAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAEL,eAAC,CAACW,EAAC,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAACC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAACA,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAC,EAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,QAAQ,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAACC,YAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAACC,YAAC,CAAC,QAAQ,EAAE,CAACA,YAAC,CAAC,IAAI,GAAGA,YAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,EAAEC,SAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAACR,eAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,IAAI,GAAG,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,YAAY,GAAG,4BAA4B,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,gBAAgB,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,QAAQ,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,YAAY,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,YAAY,IAAI,EAAE,CAAC,CAAC,QAAQ,CAAC,WAAW,EAAE,GAAG,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,YAAY,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM,GAAG,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,GAAG,OAAO,EAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,EAAE,CAAC,EAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,gBAAgB,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,iBAAiB,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAACS,EAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,GAAG,MAAM,CAAC,MAAM,IAAI,KAAK,CAAC,2CAA2C,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,CAAC,MAAM,CAAC,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,GAAG,qBAAqB,CAAC,CAAC,CAAC,IAAI,eAAe,CAAC,CAAC,CAAC,EAAC,CAAC,CAACC,cAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,gBAAgB,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,CAAC,CAAC,CAAC,CAACF,SAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,mBAAmB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,QAAQ,CAAC,mBAAmB,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,mBAAmB,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,GAAGT,QAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,EAAE,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,OAAM,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACY,EAAE,EAAE,CAAC,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,CAACC,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,kBAAkB,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACC,CAAC,GAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,UAAU,CAACC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,OAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,2FAA2F,CAAC,wCAAwC,CAAC,8CAA8C,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,MAAM,CAAC,CAACC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,gBAAgB,CAAC,yCAAyC,CAAC,OAAOC,GAAC,CAAC,EAAE,CAACC,eAAC,EAAE,CAAC,CAAC,WAAW,EAAEC,MAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,WAAW,EAAEA,MAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,OAAOzB,eAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAACA,eAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAACA,eAAC,CAAC0B,QAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO1B,eAAC,CAAC2B,EAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/components-Inisi_Qh.mjs]" value="import { ssrElement, mergeProps as mergeProps$1 } from &#39;solid-js/web&#39;;
import { mergeProps, splitProps, createMemo } from &#39;solid-js&#39;;
import { W as We, $ as $e, I as Ie, C } from &#39;../runtime.mjs&#39;;

function A(e) {
  e = mergeProps({ inactiveClass: &quot;inactive&quot;, activeClass: &quot;active&quot; }, e);
  const [, r] = splitProps(e, [&quot;href&quot;, &quot;state&quot;, &quot;class&quot;, &quot;activeClass&quot;, &quot;inactiveClass&quot;, &quot;end&quot;]), i = We(() =&gt; e.href), o = $e(i), l = Ie(), a = createMemo(() =&gt; {
    const n = i();
    if (n === void 0)
      return [false, false];
    const t = C(n.split(/[?#]/, 1)[0]).toLowerCase(), s = decodeURI(C(l.pathname).toLowerCase());
    return [e.end ? t === s : s.startsWith(t + &quot;/&quot;) || s === t, t === s];
  });
  return ssrElement(&quot;a&quot;, mergeProps$1(r, { get href() {
    return o() || e.href;
  }, get state() {
    return JSON.stringify(e.state);
  }, get classList() {
    return { ...e.class &amp;&amp; { [e.class]: true }, [e.inactiveClass]: !a()[0], [e.activeClass]: a()[0], ...r.classList };
  }, link: true, get &quot;aria-current&quot;() {
    return a()[1] ? &quot;page&quot; : void 0;
  } }), void 0, true);
}

export { A };
//# sourceMappingURL=components-Inisi_Qh.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/components-Inisi_Qh.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;components-Inisi_Qh.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/ssr/assets/components-Inisi_Qh.js&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;m&quot;,&quot;v&quot;,&quot;g&quot;,&quot;d&quot;,&quot;C&quot;,&quot;h&quot;,&quot;c&quot;,&quot;u&quot;,&quot;f&quot;],&quot;mappings&quot;:&quot;;;;;AAA+L,SAAS,EAAE,CAAE,EAAA;AAAC,EAAA,CAAA,GAAEA,WAAE,EAAC,aAAA,EAAc,YAAW,WAAY,EAAA,QAAA,IAAU,CAAC,CAAA,CAAA;AAAE,EAAA,MAAK,GAAE,CAAC,CAAA,GAAEC,UAAE,CAAA,CAAA,EAAE,CAAC,MAAA,EAAO,OAAQ,EAAA,OAAA,EAAQ,aAAc,EAAA,eAAA,EAAgB,KAAK,CAAC,CAAA,EAAE,CAAE,GAAAC,EAAA,CAAE,MAAI,CAAA,CAAE,IAAI,CAAA,EAAE,CAAE,GAAAC,EAAA,CAAE,CAAC,CAAA,EAAE,CAAE,GAAAC,EAAA,EAAI,EAAA,CAAA,GAAEC,WAAE,MAAI;AAAC,IAAA,MAAM,IAAE,CAAE,EAAA,CAAA;AAAE,IAAA,IAAG,CAAI,KAAA,KAAA,CAAA;AAAO,MAAM,OAAA,CAAC,OAAG,KAAE,CAAA,CAAA;AAAE,IAAA,MAAM,IAAEC,CAAE,CAAA,CAAA,CAAE,MAAM,MAAO,EAAA,CAAC,EAAE,CAAC,CAAC,EAAE,WAAY,EAAA,EAAE,IAAE,SAAU,CAAAA,CAAA,CAAE,EAAE,QAAQ,CAAA,CAAE,aAAa,CAAA,CAAA;AAAE,IAAA,OAAM,CAAC,CAAA,CAAE,GAAI,GAAA,CAAA,KAAI,CAAE,GAAA,CAAA,CAAE,UAAW,CAAA,CAAA,GAAE,GAAG,CAAA,IAAG,CAAI,KAAA,CAAA,EAAE,MAAI,CAAC,CAAA,CAAA;AAAA,GAAE,CAAA,CAAA;AAAE,EAAA,OAAOC,WAAE,GAAI,EAAAC,YAAA,CAAE,CAAE,EAAA,EAAC,IAAI,IAAM,GAAA;AAAC,IAAO,OAAA,CAAA,MAAK,CAAE,CAAA,IAAA,CAAA;AAAA,GAAI,EAAE,IAAI,KAAO,GAAA;AAAC,IAAO,OAAA,IAAA,CAAK,SAAU,CAAA,CAAA,CAAE,KAAK,CAAA,CAAA;AAAA,GAAC,EAAE,IAAI,SAAW,GAAA;AAAC,IAAA,OAAM,EAAC,GAAG,CAAE,CAAA,KAAA,IAAO,EAAC,CAAC,CAAE,CAAA,KAAK,GAAE,IAAA,EAAI,EAAA,CAAC,EAAE,aAAa,GAAE,CAAC,CAAA,EAAI,CAAA,CAAC,CAAE,EAAA,CAAC,CAAE,CAAA,WAAW,GAAE,CAAA,EAAI,CAAA,CAAC,CAAE,EAAA,GAAG,EAAE,SAAS,EAAA,CAAA;AAAA,GAAG,EAAA,IAAA,EAAK,IAAG,EAAA,IAAG,cAAgB,GAAA;AAAC,IAAA,OAAO,CAAE,EAAA,CAAE,CAAC,CAAA,GAAE,MAAO,GAAA,KAAA,CAAA,CAAA;AAAA,GAAO,EAAC,CAAE,EAAA,KAAA,CAAA,EAAO,IAAE,CAAA,CAAA;AAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/components.mjs]" value="import { ssrElement, mergeProps as mergeProps$1 } from &#39;solid-js/web&#39;;
import { mergeProps, splitProps, createMemo } from &#39;solid-js&#39;;
import { W as We, $ as $e, I as Ie, C } from &#39;./routing.mjs&#39;;

function A(e){e=mergeProps({inactiveClass:&quot;inactive&quot;,activeClass:&quot;active&quot;},e);const[,r]=splitProps(e,[&quot;href&quot;,&quot;state&quot;,&quot;class&quot;,&quot;activeClass&quot;,&quot;inactiveClass&quot;,&quot;end&quot;]),i=We(()=&gt;e.href),o=$e(i),l=Ie(),a=createMemo(()=&gt;{const n=i();if(n===void 0)return [!1,!1];const t=C(n.split(/[?#]/,1)[0]).toLowerCase(),s=decodeURI(C(l.pathname).toLowerCase());return [e.end?t===s:s.startsWith(t+&quot;/&quot;)||s===t,t===s]});return ssrElement(&quot;a&quot;,mergeProps$1(r,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return {...e.class&amp;&amp;{[e.class]:!0},[e.inactiveClass]:!a()[0],[e.activeClass]:a()[0],...r.classList}},link:!0,get&quot;aria-current&quot;(){return a()[1]?&quot;page&quot;:void 0}}),void 0,!0)}

export { A };
//# sourceMappingURL=components.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/components.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;components.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/components.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;m&quot;,&quot;v&quot;,&quot;g&quot;,&quot;d&quot;,&quot;C&quot;,&quot;h&quot;,&quot;c&quot;,&quot;u&quot;,&quot;f&quot;],&quot;mappings&quot;:&quot;;;;;AAAuL,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACA,UAAC,CAAC,CAAC,aAAa,CAAC,UAAU,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAACC,UAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,aAAa,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAACC,EAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAACC,EAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACC,EAAC,EAAE,CAAC,CAAC,CAACC,UAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAACC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,SAAS,CAACA,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,OAAOC,UAAC,CAAC,GAAG,CAACC,YAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,KAAK,EAAE,CAAC,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,SAAS,EAAE,CAAC,OAAM,CAAC,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,cAAc,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/index.mjs]" value="import { ssr, ssrHydrationKey, escape, createComponent } from &#39;solid-js/web&#39;;
import { p } from &#39;./Counter.mjs&#39;;
import { A } from &#39;./components.mjs&#39;;
import &#39;solid-js&#39;;
import &#39;./routing.mjs&#39;;

var l=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;&lt;div class=&quot;flex justify-center items-center&quot;&gt;&lt;span class=&quot;mr-5&quot;&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot; src=&quot;https://unocss.dev/logo.svg&quot; alt=&quot;UnoCSS logo&quot;&gt;!&lt;/div&gt;&lt;/h1&gt;&lt;!--$--&gt;&#39;,&#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;mt-2&quot;&gt;Visit &lt;a href=&quot;https://unocss.dev&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;unocss.dev&lt;/a&gt; to learn how to style your app.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;span&gt;Home&lt;/span&gt; - &lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; &lt;/p&gt;&lt;/main&gt;&quot;];function u(){return ssr(l,ssrHydrationKey(),escape(createComponent(p,{})),escape(createComponent(A,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;})))}

export { u as default };
//# sourceMappingURL=index.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/index.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;index.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/index.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;e&quot;,&quot;o&quot;,&quot;s&quot;,&quot;t&quot;,&quot;a&quot;,&quot;r&quot;],&quot;mappings&quot;:&quot;;;;;;;AAAuM,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,mSAAmS,CAAC,8WAA8W,CAAC,sBAAsB,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,OAAOA,GAAC,CAAC,CAAC,CAACC,eAAC,EAAE,CAACC,MAAC,CAACC,eAAC,CAACC,CAAC,CAAC,EAAE,CAAC,CAAC,CAACF,MAAC,CAACC,eAAC,CAACE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,8BAA8B,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/index2.mjs]" value="import { ssr, ssrHydrationKey, escape, createComponent } from &#39;solid-js/web&#39;;
import { p } from &#39;./Counter-CIw7GYgX.mjs&#39;;
import { A } from &#39;./components-Inisi_Qh.mjs&#39;;
import &#39;solid-js&#39;;
import &#39;../runtime.mjs&#39;;
import &#39;node:http&#39;;
import &#39;node:https&#39;;
import &#39;node:zlib&#39;;
import &#39;node:stream&#39;;
import &#39;node:buffer&#39;;
import &#39;node:util&#39;;
import &#39;node:url&#39;;
import &#39;node:net&#39;;
import &#39;node:fs&#39;;
import &#39;node:path&#39;;
import &#39;fs&#39;;
import &#39;path&#39;;
import &#39;node:async_hooks&#39;;
import &#39;vinxi/lib/invariant&#39;;
import &#39;vinxi/lib/path&#39;;
import &#39;solid-js/web/storage&#39;;

var l = [&quot;&lt;main&quot;, &#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;&lt;div class=&quot;flex justify-center items-center&quot;&gt;&lt;span class=&quot;mr-5&quot;&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot; src=&quot;https://unocss.dev/logo.svg&quot; alt=&quot;UnoCSS logo&quot;&gt;!&lt;/div&gt;&lt;/h1&gt;&lt;!--$--&gt;&#39;, &#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;mt-2&quot;&gt;Visit &lt;a href=&quot;https://unocss.dev&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;unocss.dev&lt;/a&gt; to learn how to style your app.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;span&gt;Home&lt;/span&gt; - &lt;!--$--&gt;&#39;, &quot;&lt;!--/--&gt; &lt;/p&gt;&lt;/main&gt;&quot;];
function u() {
  return ssr(l, ssrHydrationKey(), escape(createComponent(p, {})), escape(createComponent(A, { href: &quot;/about&quot;, class: &quot;text-sky-600 hover:underline&quot;, children: &quot;About Page&quot; })));
}

export { u as default };
//# sourceMappingURL=index2.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/index2.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;index2.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/ssr/index.js&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;e&quot;,&quot;o&quot;,&quot;s&quot;,&quot;t&quot;,&quot;a&quot;,&quot;r&quot;],&quot;mappings&quot;:&quot;;;;;;;;;;;;;;;;;;;;;;;AAAoP,IAAI,CAAE,GAAA,CAAC,OAAQ,EAAA,mSAAA,EAAoS,gXAA+W,sBAAsB,CAAA,CAAA;AAAE,SAAS,CAAG,GAAA;AAAC,EAAO,OAAAA,GAAA,CAAE,GAAEC,eAAE,EAAA,EAAEC,OAAEC,eAAE,CAAAC,CAAA,EAAE,EAAE,CAAC,CAAA,EAAEF,OAAEC,eAAE,CAAAE,CAAA,EAAE,EAAC,IAAA,EAAK,QAAS,EAAA,KAAA,EAAM,gCAA+B,QAAS,EAAA,YAAA,EAAa,CAAC,CAAC,CAAA,CAAA;AAAC;;;;&quot;}">
<input type="hidden" name="project[files][.output/server/chunks/build/routing.mjs]" value="import { createContext, createMemo, useContext, createSignal, createRenderEffect, on, runWithOwner, createComponent, getOwner, startTransition, resetErrorBoundaries, batch, untrack } from &#39;solid-js&#39;;
import { isServer, getRequestEvent } from &#39;solid-js/web&#39;;

function ge(){let t=new Set;function e(s){return t.add(s),()=&gt;t.delete(s)}let n=!1;function r(s,o){if(n)return !(n=!1);const a={to:s,options:o,defaultPrevented:!1,preventDefault:()=&gt;a.defaultPrevented=!0};for(const c of t)c.listener({...a,from:c.location,retry:f=&gt;{f&amp;&amp;(n=!0),c.navigate(s,{...o,resolve:!1});}});return !a.defaultPrevented}return {subscribe:e,confirm:r}}let I;function Q(){(!window.history.state||window.history.state._depth==null)&amp;&amp;window.history.replaceState({...window.history.state,_depth:window.history.length-1},&quot;&quot;),I=window.history.state._depth;}isServer||Q();function _e(t){return {...t,_depth:window.history.state&amp;&amp;window.history.state._depth}}function qe(t,e){let n=!1;return ()=&gt;{const r=I;Q();const s=r==null?null:I-r;if(n){n=!1;return}s&amp;&amp;e(s)?(n=!0,window.history.go(-s)):t();}}const ye=/^(?:[a-z0-9]+:)?\/\//i,we=/^\/+|(\/)\/+$/g,ve=&quot;http://sr&quot;;function C(t,e=!1){const n=t.replace(we,&quot;$1&quot;);return n?e||/^[?#]/.test(n)?n:&quot;/&quot;+n:&quot;&quot;}function q(t,e,n){if(ye.test(e))return;const r=C(t),s=n&amp;&amp;C(n);let o=&quot;&quot;;return !s||e.startsWith(&quot;/&quot;)?o=r:s.toLowerCase().indexOf(r.toLowerCase())!==0?o=r+s:o=s,(o||&quot;/&quot;)+C(e,!o)}function Re(t,e){if(t==null)throw new Error(e);return t}function Pe(t,e){return C(t).replace(/\/*(\*.*)?$/g,&quot;&quot;)+C(e)}function V(t){const e={};return t.searchParams.forEach((n,r)=&gt;{r in e?Array.isArray(e[r])?e[r].push(n):e[r]=[e[r],n]:e[r]=n;}),e}function xe(t,e,n){const[r,s]=t.split(&quot;/*&quot;,2),o=r.split(&quot;/&quot;).filter(Boolean),a=o.length;return c=&gt;{const f=c.split(&quot;/&quot;).filter(Boolean),h=f.length-a;if(h&lt;0||h&gt;0&amp;&amp;s===void 0&amp;&amp;!e)return null;const l={path:a?&quot;&quot;:&quot;/&quot;,params:{}},m=d=&gt;n===void 0?void 0:n[d];for(let d=0;d&lt;a;d++){const p=o[d],g=p[0]===&quot;:&quot;,v=g?f[d]:f[d].toLowerCase(),A=g?p.slice(1):p.toLowerCase();if(g&amp;&amp;W(v,m(A)))l.params[A]=v;else if(g||!W(v,A))return null;l.path+=`/${v}`;}if(s){const d=h?f.slice(-h).join(&quot;/&quot;):&quot;&quot;;if(W(d,m(s)))l.params[s]=d;else return null}return l}}function W(t,e){const n=r=&gt;r===t;return e===void 0?!0:typeof e==&quot;string&quot;?n(e):typeof e==&quot;function&quot;?e(t):Array.isArray(e)?e.some(n):e instanceof RegExp?e.test(t):!1}function be(t){const[e,n]=t.pattern.split(&quot;/*&quot;,2),r=e.split(&quot;/&quot;).filter(Boolean);return r.reduce((s,o)=&gt;s+(o.startsWith(&quot;:&quot;)?2:3),r.length-(n===void 0?0:1))}function Y(t){const e=new Map,n=getOwner();return new Proxy({},{get(r,s){return e.has(s)||runWithOwner(n,()=&gt;e.set(s,createMemo(()=&gt;t()[s]))),e.get(s)()},getOwnPropertyDescriptor(){return {enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(t())}})}function Z(t){let e=/(\/?\:[^\/]+)\?/.exec(t);if(!e)return [t];let n=t.slice(0,e.index),r=t.slice(e.index+e[0].length);const s=[n,n+=e[1]];for(;e=/^(\/\:[^\/]+)\?/.exec(r);)s.push(n+=e[1]),r=r.slice(e[0].length);return Z(r).reduce((o,a)=&gt;[...o,...s.map(c=&gt;c+a)],[])}const Ae=100,Ce=createContext(),ee=createContext(),D=()=&gt;Re(useContext(Ce),&quot;&lt;A&gt; and &#39;use&#39; router primitives can be only used inside a Route.&quot;),Ee=()=&gt;useContext(ee)||D().base,We=t=&gt;{const e=Ee();return createMemo(()=&gt;e.resolvePath(t()))},$e=t=&gt;{const e=D();return createMemo(()=&gt;{const n=t();return n!==void 0?e.renderPath(n):n})},Ie=()=&gt;D().location;function Le(t,e=&quot;&quot;){const{component:n,preload:r,load:s,children:o,info:a}=t,c=!o||Array.isArray(o)&amp;&amp;!o.length,f={key:t,component:n,preload:r||s,info:a};return te(t.path).reduce((h,l)=&gt;{for(const m of Z(l)){const d=Pe(e,m);let p=c?d:d.split(&quot;/*&quot;,1)[0];p=p.split(&quot;/&quot;).map(g=&gt;g.startsWith(&quot;:&quot;)||g.startsWith(&quot;*&quot;)?g:encodeURIComponent(g)).join(&quot;/&quot;),h.push({...f,originalPath:l,pattern:p,matcher:xe(p,!c,t.matchFilters)});}return h},[])}function Se(t,e=0){return {routes:t,score:be(t[t.length-1])*1e4-e,matcher(n){const r=[];for(let s=t.length-1;s&gt;=0;s--){const o=t[s],a=o.matcher(n);if(!a)return null;r.unshift({...a,route:o});}return r}}}function te(t){return Array.isArray(t)?t:[t]}function Oe(t,e=&quot;&quot;,n=[],r=[]){const s=te(t);for(let o=0,a=s.length;o&lt;a;o++){const c=s[o];if(c&amp;&amp;typeof c==&quot;object&quot;){c.hasOwnProperty(&quot;path&quot;)||(c.path=&quot;&quot;);const f=Le(c,e);for(const h of f){n.push(h);const l=Array.isArray(c.children)&amp;&amp;c.children.length===0;if(c.children&amp;&amp;!l)Oe(c.children,h.pattern,n,r);else {const m=Se([...n],r.length);r.push(m);}n.pop();}}}return n.length?r:r.sort((o,a)=&gt;a.score-o.score)}function $(t,e){for(let n=0,r=t.length;n&lt;r;n++){const s=t[n].matcher(e);if(s)return s}return []}function je(t,e,n){const r=new URL(ve),s=createMemo(l=&gt;{const m=t();try{return new URL(m,r)}catch{return console.error(`Invalid path ${m}`),l}},r,{equals:(l,m)=&gt;l.href===m.href}),o=createMemo(()=&gt;s().pathname),a=createMemo(()=&gt;s().search,!0),c=createMemo(()=&gt;s().hash),f=()=&gt;&quot;&quot;,h=on(a,()=&gt;V(s()));return {get pathname(){return o()},get search(){return a()},get hash(){return c()},get state(){return e()},get key(){return f()},query:n?n(h):Y(h)}}let R;function Me(){return R}function De(t,e,n,r={}){const{signal:[s,o],utils:a={}}=t,c=a.parsePath||(i=&gt;i),f=a.renderPath||(i=&gt;i),h=a.beforeLeave||ge(),l=q(&quot;&quot;,r.base||&quot;&quot;);if(l===void 0)throw new Error(`${l} is not a valid base path`);l&amp;&amp;!s().value&amp;&amp;o({value:l,replace:!0,scroll:!1});const[m,d]=createSignal(!1);let p;const g=(i,u)=&gt;{u.value===v()&amp;&amp;u.state===E()||(p===void 0&amp;&amp;d(!0),R=i,p=u,startTransition(()=&gt;{p===u&amp;&amp;(A(p.value),ne(p.state),resetErrorBoundaries(),isServer||U[1]([]));}).finally(()=&gt;{p===u&amp;&amp;batch(()=&gt;{R=void 0,i===&quot;navigate&quot;&amp;&amp;ae(p),d(!1),p=void 0;});}));},[v,A]=createSignal(s().value),[E,ne]=createSignal(s().state),L=je(v,E,a.queryWrapper),S=[],U=createSignal(isServer?ce():[]),z=createMemo(()=&gt;typeof r.transformUrl==&quot;function&quot;?$(e(),r.transformUrl(L.pathname)):$(e(),L.pathname)),H=()=&gt;{const i=z(),u={};for(let y=0;y&lt;i.length;y++)Object.assign(u,i[y].params);return u},re=a.paramsWrapper?a.paramsWrapper(H,e):Y(H),K={pattern:l,path:()=&gt;l,outlet:()=&gt;null,resolvePath(i){return q(l,i)}};return createRenderEffect(on(s,i=&gt;g(&quot;native&quot;,i),{defer:!0})),{base:K,location:L,params:re,isRouting:m,renderPath:f,parsePath:c,navigatorFactory:oe,matches:z,beforeLeave:h,preloadRoute:ie,singleFlight:r.singleFlight===void 0?!0:r.singleFlight,submissions:U};function se(i,u,y){untrack(()=&gt;{if(typeof u==&quot;number&quot;){u&amp;&amp;(a.go?a.go(u):console.warn(&quot;Router integration does not support relative routing&quot;));return}const O=!u||u[0]===&quot;?&quot;,{replace:j,resolve:P,scroll:B,state:x}={replace:!1,resolve:!O,scroll:!0,...y},b=P?i.resolvePath(u):q(O&amp;&amp;L.pathname||&quot;&quot;,u);if(b===void 0)throw new Error(`Path &#39;${u}&#39; is not a routable path`);if(S.length&gt;=Ae)throw new Error(&quot;Too many redirects&quot;);const T=v();if(b!==T||x!==E())if(isServer){const k=getRequestEvent();k&amp;&amp;(k.response={status:302,headers:new Headers({Location:b})}),o({value:b,replace:j,scroll:B,state:x});}else h.confirm(b,y)&amp;&amp;(S.push({value:T,replace:j,scroll:B,state:E()}),g(&quot;navigate&quot;,{value:b,state:x}));});}function oe(i){return i=i||useContext(ee)||K,(u,y)=&gt;se(i,u,y)}function ae(i){const u=S[0];u&amp;&amp;(o({...i,replace:u.replace,scroll:u.scroll}),S.length=0);}function ie(i,u){const y=$(e(),i.pathname),O=R;R=&quot;preload&quot;;for(let j in y){const{route:P,params:B}=y[j];P.component&amp;&amp;P.component.preload&amp;&amp;P.component.preload();const{preload:x}=P;u&amp;&amp;x&amp;&amp;runWithOwner(n(),()=&gt;x({params:B,location:{pathname:i.pathname,search:i.search,hash:i.hash,query:V(i),state:null,key:&quot;&quot;},intent:&quot;preload&quot;}));}R=O;}function ce(){const i=getRequestEvent();return i&amp;&amp;i.router&amp;&amp;i.router.submission?[i.router.submission]:[]}}function Ue(t,e,n,r){const{base:s,location:o,params:a}=t,{pattern:c,component:f,preload:h}=r().route,l=createMemo(()=&gt;r().path);f&amp;&amp;f.preload&amp;&amp;f.preload();const m=h?h({params:a,location:o,intent:R||&quot;initial&quot;}):void 0;return {parent:e,pattern:c,path:l,outlet:()=&gt;f?createComponent(f,{params:a,location:o,data:m,get children(){return n()}}):n(),resolvePath(p){return q(s.path(),p,l())}}}

export { $e as $, C, De as D, Ie as I, Me as M, Oe as O, Q, Ue as U, We as W, _e as _, Ce as a, $ as b, ee as e, ge as g, qe as q, ve as v };
//# sourceMappingURL=routing.mjs.map
">
<input type="hidden" name="project[files][.output/server/chunks/build/routing.mjs.map]" value="{&quot;version&quot;:3,&quot;file&quot;:&quot;routing.mjs&quot;,&quot;sources&quot;:[&quot;../../../../.vinxi/build/server-fns/_server/routing.mjs&quot;],&quot;sourcesContent&quot;:null,&quot;names&quot;:[&quot;_&quot;,&quot;ue&quot;,&quot;X&quot;,&quot;w&quot;,&quot;G&quot;,&quot;M&quot;,&quot;J&quot;,&quot;F&quot;,&quot;fe&quot;,&quot;he&quot;,&quot;pe&quot;,&quot;le&quot;,&quot;de&quot;,&quot;N&quot;,&quot;me&quot;],&quot;mappings&quot;:&quot;;;;AAA2T,SAAS,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,gBAAgB,CAAC,OAAM,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,EAAE,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,OAAM,CAACA,QAAC,EAAE,CAAC,EAAE,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,OAAM,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,OAAM,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAE,CAAC,CAAM,MAAC,EAAE,CAAC,uBAAuB,CAAC,EAAE,CAAC,gBAAgB,CAAC,EAAE,CAAC,YAAY,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,OAAM,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,MAAM,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAACC,QAAE,EAAE,CAAC,OAAO,IAAI,KAAK,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAEC,YAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAACC,UAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,wBAAwB,EAAE,CAAC,OAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,OAAO,OAAO,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAM,MAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAACC,aAAC,EAAE,CAAC,EAAE,CAACA,aAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAACC,UAAC,CAAC,EAAE,CAAC,CAAC,kEAAkE,CAAC,CAAC,EAAE,CAAC,IAAIA,UAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,CAAC,OAAOF,UAAC,CAAC,IAAI,CAAC,CAAC,WAAW,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,OAAOA,UAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,SAAS,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,EAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAM,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,OAAO,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,GAAG,GAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,OAAM,EAAE,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAACA,UAAC,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,OAAO,CAAC,KAAK,CAAC,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAACA,UAAC,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,CAACA,UAAC,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACA,UAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAACG,EAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,OAAM,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,IAAI,MAAM,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,IAAI,IAAI,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,IAAI,KAAK,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,IAAI,GAAG,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,MAAM,IAAI,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAACC,YAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,GAAG,CAAC,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACC,eAAE,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAACC,oBAAE,EAAE,CAACT,QAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,EAAEU,KAAE,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,UAAU,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAC,CAAC,EAAC,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACH,YAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAACA,YAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAACA,YAAC,CAACP,QAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAACG,UAAC,CAAC,IAAI,OAAO,CAAC,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,IAAI,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAOQ,kBAAE,CAACL,EAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,gBAAgB,CAAC,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,YAAY,CAAC,CAAC,CAAC,YAAY,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAACM,OAAE,CAAC,IAAI,CAAC,GAAG,OAAO,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,sDAAsD,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,MAAM,IAAI,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,wBAAwB,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAGZ,QAAC,CAAC,CAAC,MAAM,CAAC,CAACa,eAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAER,UAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEH,YAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC,EAAC,CAAC,SAAS,EAAE,EAAE,CAAC,MAAM,CAAC,CAACW,eAAC,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAACV,UAAC,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,OAAM,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAACW,eAAE,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,QAAQ,EAAE,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;;;;&quot;}">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/Counter.mjs]" value="import{ssr as o,ssrHydrationKey as t,escape as e}from&quot;solid-js/web&quot;;import{createSignal as a}from&quot;solid-js&quot;;var n=[&quot;&lt;button&quot;,&#39; class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;&gt;Clicks: &lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt;&lt;/button&gt;&quot;];function p(){const[r,s]=a(0);return o(n,t(),e(r()))}export{p as C};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/_...404_.mjs]" value="import{ssr as o,ssrHydrationKey as r,escape as t,createComponent as e}from&quot;solid-js/web&quot;;import{A as s}from&quot;./components.mjs&quot;;import&quot;solid-js&quot;;import&quot;./routing.mjs&quot;;var a=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;Not Found&lt;/h1&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; - &lt;!--$--&gt;&quot;,&quot;&lt;!--/--&gt;&lt;/p&gt;&lt;/main&gt;&quot;];function p(){return o(a,r(),t(e(s,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;})),t(e(s,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;})))}export{p as default};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/about.mjs]" value="import{ssr as s,ssrHydrationKey as o,escape as t,createComponent as e}from&quot;solid-js/web&quot;;import{C as a}from&quot;./Counter.mjs&quot;;import{A as r}from&quot;./components.mjs&quot;;import&quot;solid-js&quot;;import&quot;./routing.mjs&quot;;var n=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;About Page&lt;/h1&gt;&lt;!--$--&gt;&#39;,&#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; - &lt;span&gt;About Page&lt;/span&gt;&lt;/p&gt;&lt;/main&gt;&quot;];function u(){return s(n,o(),t(e(a,{})),t(e(r,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;})))}export{u as default};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/app.mjs]" value="import{createComponent as m,isServer as O,getRequestEvent as U,delegateEvents as T,ssr as q,ssrHydrationKey as B,escape as E}from&quot;solid-js/web&quot;;import{F as D}from&quot;./server-fns.mjs&quot;;import{children as N,createMemo as L,getOwner as j,untrack as K,Show as x,on as H,createRoot as W,createSignal as _,onCleanup as F,sharedConfig as R,Suspense as $}from&quot;solid-js&quot;;import{c as V,a as J,R as M,b as z,d as G,g as C,e as Q,m as X,k as Y,s as Z,f as tt,n as et,u as rt}from&quot;./routing.mjs&quot;;import&quot;solid-js/web/storage&quot;;import&quot;h3&quot;;import&quot;node:async_hooks&quot;;const I=t=&gt;r=&gt;{const{base:n}=r,a=N(()=&gt;r.children),e=L(()=&gt;V(a(),r.base||&quot;&quot;));let i;const u=J(t,e,()=&gt;i,{base:n,singleFlight:r.singleFlight,transformUrl:r.transformUrl});return t.create&amp;&amp;t.create(u),m(M.Provider,{value:u,get children(){return m(nt,{routerState:u,get root(){return r.root},get preload(){return r.rootPreload||r.rootLoad},get children(){return[(i=j())&amp;&amp;null,m(at,{routerState:u,get branches(){return e()}})]}})}})};function nt(t){const r=t.routerState.location,n=t.routerState.params,a=L(()=&gt;t.preload&amp;&amp;K(()=&gt;{t.preload({params:n,location:r,intent:Q()||&quot;initial&quot;})}));return m(x,{get when(){return t.root},keyed:!0,get fallback(){return t.children},children:e=&gt;m(e,{params:n,location:r,get data(){return a()},get children(){return t.children}})})}function at(t){if(O){const e=U();if(e&amp;&amp;e.router&amp;&amp;e.router.dataOnly){ot(e,t.routerState,t.branches);return}e&amp;&amp;((e.router||(e.router={})).matches||(e.router.matches=t.routerState.matches().map(({route:i,path:u,params:f})=&gt;({path:i.originalPath,pattern:i.pattern,match:u,params:f,info:i.info}))))}const r=[];let n;const a=L(H(t.routerState.matches,(e,i,u)=&gt;{let f=i&amp;&amp;e.length===i.length;const h=[];for(let l=0,w=e.length;l&lt;w;l++){const b=i&amp;&amp;i[l],g=e[l];u&amp;&amp;b&amp;&amp;g.route.key===b.route.key?h[l]=u[l]:(f=!1,r[l]&amp;&amp;r[l](),W(v=&gt;{r[l]=v,h[l]=z(t.routerState,h[l-1]||t.routerState.base,P(()=&gt;a()[l+1]),()=&gt;t.routerState.matches()[l])}))}return r.splice(e.length).forEach(l=&gt;l()),u&amp;&amp;f?u:(n=h[0],h)}));return P(()=&gt;a()&amp;&amp;n)()}const P=t=&gt;()=&gt;m(x,{get when(){return t()},keyed:!0,children:r=&gt;m(G.Provider,{value:r,get children(){return r.outlet()}})});function ot(t,r,n){const a=new URL(t.request.url),e=C(n,new URL(t.router.previousUrl||t.request.url).pathname),i=C(n,a.pathname);for(let u=0;u&lt;i.length;u++){(!e[u]||i[u].route!==e[u].route)&amp;&amp;(t.router.dataOnly=!0);const{route:f,params:h}=i[u];f.preload&amp;&amp;f.preload({params:h,location:r.location,intent:&quot;preload&quot;})}}function st([t,r],n,a){return[t,a?e=&gt;r(a(e)):r]}function it(t){let r=!1;const n=e=&gt;typeof e==&quot;string&quot;?{value:e}:e,a=st(_(n(t.get()),{equals:(e,i)=&gt;e.value===i.value&amp;&amp;e.state===i.state}),void 0,e=&gt;(!r&amp;&amp;t.set(e),R.registry&amp;&amp;!R.done&amp;&amp;(R.done=!0),e));return t.init&amp;&amp;F(t.init((e=t.get())=&gt;{r=!0,a[1](n(e)),r=!1})),I({signal:a,create:t.create,utils:t.utils})}function ut(t,r,n){return t.addEventListener(r,n),()=&gt;t.removeEventListener(r,n)}function ct(t,r){const n=t&amp;&amp;document.getElementById(t);n?n.scrollIntoView():r&amp;&amp;window.scrollTo(0,0)}function lt(t){const r=new URL(t);return r.pathname+r.search}function dt(t){let r;const n={value:t.url||(r=U())&amp;&amp;lt(r.request.url)||&quot;&quot;};return I({signal:[()=&gt;n,a=&gt;Object.assign(n,a)]})(t)}const ht=new Map;function mt(t=!0,r=!1,n=&quot;/_server&quot;,a){return e=&gt;{const i=e.base.path(),u=e.navigatorFactory(e.base);let f,h;function l(o){return o.namespaceURI===&quot;http://www.w3.org/2000/svg&quot;}function w(o){if(o.defaultPrevented||o.button!==0||o.metaKey||o.altKey||o.ctrlKey||o.shiftKey)return;const s=o.composedPath().find(A=&gt;A instanceof Node&amp;&amp;A.nodeName.toUpperCase()===&quot;A&quot;);if(!s||r&amp;&amp;!s.hasAttribute(&quot;link&quot;))return;const d=l(s),c=d?s.href.baseVal:s.href;if((d?s.target.baseVal:s.target)||!c&amp;&amp;!s.hasAttribute(&quot;state&quot;))return;const p=(s.getAttribute(&quot;rel&quot;)||&quot;&quot;).split(/\s+/);if(s.hasAttribute(&quot;download&quot;)||p&amp;&amp;p.includes(&quot;external&quot;))return;const y=d?new URL(c,document.baseURI):new URL(c);if(!(y.origin!==window.location.origin||i&amp;&amp;y.pathname&amp;&amp;!y.pathname.toLowerCase().startsWith(i.toLowerCase())))return[s,y]}function b(o){const s=w(o);if(!s)return;const[d,c]=s,k=e.parsePath(c.pathname+c.search+c.hash),p=d.getAttribute(&quot;state&quot;);o.preventDefault(),u(k,{resolve:!1,replace:d.hasAttribute(&quot;replace&quot;),scroll:!d.hasAttribute(&quot;noscroll&quot;),state:p?JSON.parse(p):void 0})}function g(o){const s=w(o);if(!s)return;const[d,c]=s;a&amp;&amp;(c.pathname=a(c.pathname)),e.preloadRoute(c,d.getAttribute(&quot;preload&quot;)!==&quot;false&quot;)}function v(o){clearTimeout(f);const s=w(o);if(!s)return h=null;const[d,c]=s;h!==d&amp;&amp;(a&amp;&amp;(c.pathname=a(c.pathname)),f=setTimeout(()=&gt;{e.preloadRoute(c,d.getAttribute(&quot;preload&quot;)!==&quot;false&quot;),h=d},20))}function S(o){if(o.defaultPrevented)return;let s=o.submitter&amp;&amp;o.submitter.hasAttribute(&quot;formaction&quot;)?o.submitter.getAttribute(&quot;formaction&quot;):o.target.getAttribute(&quot;action&quot;);if(!s)return;if(!s.startsWith(&quot;https://action/&quot;)){const c=new URL(s,X);if(s=e.parsePath(c.pathname+c.search),!s.startsWith(n))return}if(o.target.method.toUpperCase()!==&quot;POST&quot;)throw new Error(&quot;Only POST forms are supported for Actions&quot;);const d=ht.get(s);if(d){o.preventDefault();const c=new FormData(o.target,o.submitter);d.call({r:e,f:o.target},o.target.enctype===&quot;multipart/form-data&quot;?c:new URLSearchParams(c))}}T([&quot;click&quot;,&quot;submit&quot;]),document.addEventListener(&quot;click&quot;,b),t&amp;&amp;(document.addEventListener(&quot;mousemove&quot;,v,{passive:!0}),document.addEventListener(&quot;focusin&quot;,g,{passive:!0}),document.addEventListener(&quot;touchstart&quot;,g,{passive:!0})),document.addEventListener(&quot;submit&quot;,S),F(()=&gt;{document.removeEventListener(&quot;click&quot;,b),t&amp;&amp;(document.removeEventListener(&quot;mousemove&quot;,v),document.removeEventListener(&quot;focusin&quot;,g),document.removeEventListener(&quot;touchstart&quot;,g)),document.removeEventListener(&quot;submit&quot;,S)})}}function ft(t){if(O)return dt(t);const r=()=&gt;{const a=window.location.pathname.replace(/^\/+/,&quot;/&quot;)+window.location.search,e=window.history.state&amp;&amp;window.history.state._depth&amp;&amp;Object.keys(window.history.state).length===1?void 0:window.history.state;return{value:a+window.location.hash,state:e}},n=tt();return it({get:r,set({value:a,replace:e,scroll:i,state:u}){e?window.history.replaceState(Y(u),&quot;&quot;,a):window.history.pushState(u,&quot;&quot;,a),ct(decodeURIComponent(window.location.hash.slice(1)),i),Z()},init:a=&gt;ut(window,&quot;popstate&quot;,et(a,e=&gt;{if(e&amp;&amp;e&lt;0)return!n.confirm(e);{const i=r();return!n.confirm(i.value,{state:i.state})}})),create:mt(t.preload,t.explicitLinks,t.actionBase,t.transformUrl),utils:{go:a=&gt;window.history.go(a),beforeLeave:n}})(t)}var gt=[&quot;&lt;nav&quot;,&#39; class=&quot;bg-sky-800&quot;&gt;&lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;&lt;li class=&quot;&#39;,&#39;&quot;&gt;&lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;&#39;,&#39;&quot;&gt;&lt;a href=&quot;/about&quot;&gt;About&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&#39;];function wt(){const t=rt(),r=n=&gt;n==t.pathname?&quot;border-sky-600&quot;:&quot;border-transparent hover:border-sky-600&quot;;return q(gt,B(),`border-b-2 ${E(r(&quot;/&quot;),!0)} mx-1.5 sm:mx-6`,`border-b-2 ${E(r(&quot;/about&quot;),!0)} mx-1.5 sm:mx-6`)}function kt(){return m(ft,{root:t=&gt;[m(wt,{}),m($,{get children(){return t.children}})],get children(){return m(D,{})}})}export{kt as default};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/components.mjs]" value="import{ssrElement as u,mergeProps as f}from&quot;solid-js/web&quot;;import{mergeProps as m,splitProps as v,createMemo as h}from&quot;solid-js&quot;;import{h as g,i as d,u as C,j as c}from&quot;./routing.mjs&quot;;function A(e){e=m({inactiveClass:&quot;inactive&quot;,activeClass:&quot;active&quot;},e);const[,r]=v(e,[&quot;href&quot;,&quot;state&quot;,&quot;class&quot;,&quot;activeClass&quot;,&quot;inactiveClass&quot;,&quot;end&quot;]),i=g(()=&gt;e.href),o=d(i),l=C(),a=h(()=&gt;{const n=i();if(n===void 0)return[!1,!1];const t=c(n.split(/[?#]/,1)[0]).toLowerCase(),s=decodeURI(c(l.pathname).toLowerCase());return[e.end?t===s:s.startsWith(t+&quot;/&quot;)||s===t,t===s]});return u(&quot;a&quot;,f(r,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return{...e.class&amp;&amp;{[e.class]:!0},[e.inactiveClass]:!a()[0],[e.activeClass]:a()[0],...r.classList}},link:!0,get&quot;aria-current&quot;(){return a()[1]?&quot;page&quot;:void 0}}),void 0,!0)}export{A};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/entry.mjs]" value="import{h as e}from&quot;./server-fns.mjs&quot;;import&quot;solid-js&quot;;import&quot;solid-js/web&quot;;import&quot;solid-js/web/storage&quot;;import&quot;h3&quot;;import&quot;node:async_hooks&quot;;export{e as default};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/index.mjs]" value="import{ssr as e,ssrHydrationKey as o,escape as s,createComponent as t}from&quot;solid-js/web&quot;;import{C as a}from&quot;./Counter.mjs&quot;;import{A as r}from&quot;./components.mjs&quot;;import&quot;solid-js&quot;;import&quot;./routing.mjs&quot;;var l=[&quot;&lt;main&quot;,&#39; class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;&lt;div class=&quot;flex justify-center items-center&quot;&gt;&lt;span class=&quot;mr-5&quot;&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot; src=&quot;https://unocss.dev/logo.svg&quot; alt=&quot;UnoCSS logo&quot;&gt;!&lt;/div&gt;&lt;/h1&gt;&lt;!--$--&gt;&#39;,&#39;&lt;!--/--&gt;&lt;p class=&quot;mt-8&quot;&gt;Visit &lt;a href=&quot;https://solidjs.com&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=&quot;mt-2&quot;&gt;Visit &lt;a href=&quot;https://unocss.dev&quot; target=&quot;_blank&quot; class=&quot;text-sky-600 hover:underline&quot;&gt;unocss.dev&lt;/a&gt; to learn how to style your app.&lt;/p&gt;&lt;p class=&quot;my-4&quot;&gt;&lt;span&gt;Home&lt;/span&gt; - &lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt; &lt;/p&gt;&lt;/main&gt;&quot;];function u(){return e(l,o(),s(t(a,{})),s(t(r,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;})))}export{u as default};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/routing.mjs]" value="import{getOwner as ue,runWithOwner as X,createMemo as w,createContext as G,useContext as M,createSignal as F,createRenderEffect as le,on as J,startTransition as fe,resetErrorBoundaries as he,batch as pe,untrack as de,createComponent as me}from&quot;solid-js&quot;;import{isServer as _,getRequestEvent as N}from&quot;solid-js/web&quot;;function ge(){let t=new Set;function e(s){return t.add(s),()=&gt;t.delete(s)}let n=!1;function r(s,o){if(n)return!(n=!1);const a={to:s,options:o,defaultPrevented:!1,preventDefault:()=&gt;a.defaultPrevented=!0};for(const c of t)c.listener({...a,from:c.location,retry:f=&gt;{f&amp;&amp;(n=!0),c.navigate(s,{...o,resolve:!1})}});return!a.defaultPrevented}return{subscribe:e,confirm:r}}let I;function Q(){(!window.history.state||window.history.state._depth==null)&amp;&amp;window.history.replaceState({...window.history.state,_depth:window.history.length-1},&quot;&quot;),I=window.history.state._depth}_||Q();function _e(t){return{...t,_depth:window.history.state&amp;&amp;window.history.state._depth}}function qe(t,e){let n=!1;return()=&gt;{const r=I;Q();const s=r==null?null:I-r;if(n){n=!1;return}s&amp;&amp;e(s)?(n=!0,window.history.go(-s)):t()}}const ye=/^(?:[a-z0-9]+:)?\/\//i,we=/^\/+|(\/)\/+$/g,ve=&quot;http://sr&quot;;function C(t,e=!1){const n=t.replace(we,&quot;$1&quot;);return n?e||/^[?#]/.test(n)?n:&quot;/&quot;+n:&quot;&quot;}function q(t,e,n){if(ye.test(e))return;const r=C(t),s=n&amp;&amp;C(n);let o=&quot;&quot;;return!s||e.startsWith(&quot;/&quot;)?o=r:s.toLowerCase().indexOf(r.toLowerCase())!==0?o=r+s:o=s,(o||&quot;/&quot;)+C(e,!o)}function Re(t,e){if(t==null)throw new Error(e);return t}function Pe(t,e){return C(t).replace(/\/*(\*.*)?$/g,&quot;&quot;)+C(e)}function V(t){const e={};return t.searchParams.forEach((n,r)=&gt;{r in e?Array.isArray(e[r])?e[r].push(n):e[r]=[e[r],n]:e[r]=n}),e}function xe(t,e,n){const[r,s]=t.split(&quot;/*&quot;,2),o=r.split(&quot;/&quot;).filter(Boolean),a=o.length;return c=&gt;{const f=c.split(&quot;/&quot;).filter(Boolean),h=f.length-a;if(h&lt;0||h&gt;0&amp;&amp;s===void 0&amp;&amp;!e)return null;const l={path:a?&quot;&quot;:&quot;/&quot;,params:{}},m=d=&gt;n===void 0?void 0:n[d];for(let d=0;d&lt;a;d++){const p=o[d],g=p[0]===&quot;:&quot;,v=g?f[d]:f[d].toLowerCase(),A=g?p.slice(1):p.toLowerCase();if(g&amp;&amp;W(v,m(A)))l.params[A]=v;else if(g||!W(v,A))return null;l.path+=`/${v}`}if(s){const d=h?f.slice(-h).join(&quot;/&quot;):&quot;&quot;;if(W(d,m(s)))l.params[s]=d;else return null}return l}}function W(t,e){const n=r=&gt;r===t;return e===void 0?!0:typeof e==&quot;string&quot;?n(e):typeof e==&quot;function&quot;?e(t):Array.isArray(e)?e.some(n):e instanceof RegExp?e.test(t):!1}function be(t){const[e,n]=t.pattern.split(&quot;/*&quot;,2),r=e.split(&quot;/&quot;).filter(Boolean);return r.reduce((s,o)=&gt;s+(o.startsWith(&quot;:&quot;)?2:3),r.length-(n===void 0?0:1))}function Y(t){const e=new Map,n=ue();return new Proxy({},{get(r,s){return e.has(s)||X(n,()=&gt;e.set(s,w(()=&gt;t()[s]))),e.get(s)()},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(t())}})}function Z(t){let e=/(\/?\:[^\/]+)\?/.exec(t);if(!e)return[t];let n=t.slice(0,e.index),r=t.slice(e.index+e[0].length);const s=[n,n+=e[1]];for(;e=/^(\/\:[^\/]+)\?/.exec(r);)s.push(n+=e[1]),r=r.slice(e[0].length);return Z(r).reduce((o,a)=&gt;[...o,...s.map(c=&gt;c+a)],[])}const Ae=100,Ce=G(),ee=G(),D=()=&gt;Re(M(Ce),&quot;&lt;A&gt; and &#39;use&#39; router primitives can be only used inside a Route.&quot;),Ee=()=&gt;M(ee)||D().base,We=t=&gt;{const e=Ee();return w(()=&gt;e.resolvePath(t()))},$e=t=&gt;{const e=D();return w(()=&gt;{const n=t();return n!==void 0?e.renderPath(n):n})},Ie=()=&gt;D().location;function Le(t,e=&quot;&quot;){const{component:n,preload:r,load:s,children:o,info:a}=t,c=!o||Array.isArray(o)&amp;&amp;!o.length,f={key:t,component:n,preload:r||s,info:a};return te(t.path).reduce((h,l)=&gt;{for(const m of Z(l)){const d=Pe(e,m);let p=c?d:d.split(&quot;/*&quot;,1)[0];p=p.split(&quot;/&quot;).map(g=&gt;g.startsWith(&quot;:&quot;)||g.startsWith(&quot;*&quot;)?g:encodeURIComponent(g)).join(&quot;/&quot;),h.push({...f,originalPath:l,pattern:p,matcher:xe(p,!c,t.matchFilters)})}return h},[])}function Se(t,e=0){return{routes:t,score:be(t[t.length-1])*1e4-e,matcher(n){const r=[];for(let s=t.length-1;s&gt;=0;s--){const o=t[s],a=o.matcher(n);if(!a)return null;r.unshift({...a,route:o})}return r}}}function te(t){return Array.isArray(t)?t:[t]}function Oe(t,e=&quot;&quot;,n=[],r=[]){const s=te(t);for(let o=0,a=s.length;o&lt;a;o++){const c=s[o];if(c&amp;&amp;typeof c==&quot;object&quot;){c.hasOwnProperty(&quot;path&quot;)||(c.path=&quot;&quot;);const f=Le(c,e);for(const h of f){n.push(h);const l=Array.isArray(c.children)&amp;&amp;c.children.length===0;if(c.children&amp;&amp;!l)Oe(c.children,h.pattern,n,r);else{const m=Se([...n],r.length);r.push(m)}n.pop()}}}return n.length?r:r.sort((o,a)=&gt;a.score-o.score)}function $(t,e){for(let n=0,r=t.length;n&lt;r;n++){const s=t[n].matcher(e);if(s)return s}return[]}function je(t,e,n){const r=new URL(ve),s=w(l=&gt;{const m=t();try{return new URL(m,r)}catch{return console.error(`Invalid path ${m}`),l}},r,{equals:(l,m)=&gt;l.href===m.href}),o=w(()=&gt;s().pathname),a=w(()=&gt;s().search,!0),c=w(()=&gt;s().hash),f=()=&gt;&quot;&quot;,h=J(a,()=&gt;V(s()));return{get pathname(){return o()},get search(){return a()},get hash(){return c()},get state(){return e()},get key(){return f()},query:n?n(h):Y(h)}}let R;function Me(){return R}function De(t,e,n,r={}){const{signal:[s,o],utils:a={}}=t,c=a.parsePath||(i=&gt;i),f=a.renderPath||(i=&gt;i),h=a.beforeLeave||ge(),l=q(&quot;&quot;,r.base||&quot;&quot;);if(l===void 0)throw new Error(`${l} is not a valid base path`);l&amp;&amp;!s().value&amp;&amp;o({value:l,replace:!0,scroll:!1});const[m,d]=F(!1);let p;const g=(i,u)=&gt;{u.value===v()&amp;&amp;u.state===E()||(p===void 0&amp;&amp;d(!0),R=i,p=u,fe(()=&gt;{p===u&amp;&amp;(A(p.value),ne(p.state),he(),_||U[1]([]))}).finally(()=&gt;{p===u&amp;&amp;pe(()=&gt;{R=void 0,i===&quot;navigate&quot;&amp;&amp;ae(p),d(!1),p=void 0})}))},[v,A]=F(s().value),[E,ne]=F(s().state),L=je(v,E,a.queryWrapper),S=[],U=F(_?ce():[]),z=w(()=&gt;typeof r.transformUrl==&quot;function&quot;?$(e(),r.transformUrl(L.pathname)):$(e(),L.pathname)),H=()=&gt;{const i=z(),u={};for(let y=0;y&lt;i.length;y++)Object.assign(u,i[y].params);return u},re=a.paramsWrapper?a.paramsWrapper(H,e):Y(H),K={pattern:l,path:()=&gt;l,outlet:()=&gt;null,resolvePath(i){return q(l,i)}};return le(J(s,i=&gt;g(&quot;native&quot;,i),{defer:!0})),{base:K,location:L,params:re,isRouting:m,renderPath:f,parsePath:c,navigatorFactory:oe,matches:z,beforeLeave:h,preloadRoute:ie,singleFlight:r.singleFlight===void 0?!0:r.singleFlight,submissions:U};function se(i,u,y){de(()=&gt;{if(typeof u==&quot;number&quot;){u&amp;&amp;(a.go?a.go(u):console.warn(&quot;Router integration does not support relative routing&quot;));return}const O=!u||u[0]===&quot;?&quot;,{replace:j,resolve:P,scroll:B,state:x}={replace:!1,resolve:!O,scroll:!0,...y},b=P?i.resolvePath(u):q(O&amp;&amp;L.pathname||&quot;&quot;,u);if(b===void 0)throw new Error(`Path &#39;${u}&#39; is not a routable path`);if(S.length&gt;=Ae)throw new Error(&quot;Too many redirects&quot;);const T=v();if(b!==T||x!==E())if(_){const k=N();k&amp;&amp;(k.response={status:302,headers:new Headers({Location:b})}),o({value:b,replace:j,scroll:B,state:x})}else h.confirm(b,y)&amp;&amp;(S.push({value:T,replace:j,scroll:B,state:E()}),g(&quot;navigate&quot;,{value:b,state:x}))})}function oe(i){return i=i||M(ee)||K,(u,y)=&gt;se(i,u,y)}function ae(i){const u=S[0];u&amp;&amp;(o({...i,replace:u.replace,scroll:u.scroll}),S.length=0)}function ie(i,u){const y=$(e(),i.pathname),O=R;R=&quot;preload&quot;;for(let j in y){const{route:P,params:B}=y[j];P.component&amp;&amp;P.component.preload&amp;&amp;P.component.preload();const{preload:x}=P;u&amp;&amp;x&amp;&amp;X(n(),()=&gt;x({params:B,location:{pathname:i.pathname,search:i.search,hash:i.hash,query:V(i),state:null,key:&quot;&quot;},intent:&quot;preload&quot;}))}R=O}function ce(){const i=N();return i&amp;&amp;i.router&amp;&amp;i.router.submission?[i.router.submission]:[]}}function Ue(t,e,n,r){const{base:s,location:o,params:a}=t,{pattern:c,component:f,preload:h}=r().route,l=w(()=&gt;r().path);f&amp;&amp;f.preload&amp;&amp;f.preload();const m=h?h({params:a,location:o,intent:R||&quot;initial&quot;}):void 0;return{parent:e,pattern:c,path:l,outlet:()=&gt;f?me(f,{params:a,location:o,data:m,get children(){return n()}}):n(),resolvePath(p){return q(s.path(),p,l())}}}export{Ce as R,De as a,Ue as b,Oe as c,ee as d,Me as e,ge as f,$ as g,We as h,$e as i,C as j,_e as k,ve as m,qe as n,Q as s,Ie as u};
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/server-fns.mjs]" value="import{lazy as et,createComponent as tt,sharedConfig as Ce}from&quot;solid-js&quot;;import{ssrElement as k,escape as ce,mergeProps as rt,ssr as st,isServer as it,getRequestEvent as at,renderToString as nt}from&quot;solid-js/web&quot;;import{provideRequestEvent as $e}from&quot;solid-js/web/storage&quot;;import{H3Event as U,setResponseStatus as ot,appendResponseHeader as lt,parseCookies as ut,setHeader as ct,getRequestIP as dt,getResponseStatus as ht,getResponseStatusText as ft,getCookie as pt,setCookie as vt,getRequestURL as gt,getResponseHeaders as mt,getResponseHeader as yt,setResponseHeader as bt,removeResponseHeader as wt,getRequestWebStream as zt,eventHandler as St}from&quot;h3&quot;;import{AsyncLocalStorage as Rt}from&quot;node:async_hooks&quot;;var xt=(t=&gt;(t[t.AggregateError=1]=&quot;AggregateError&quot;,t[t.ArrowFunction=2]=&quot;ArrowFunction&quot;,t[t.ErrorPrototypeStack=4]=&quot;ErrorPrototypeStack&quot;,t[t.ObjectAssign=8]=&quot;ObjectAssign&quot;,t[t.BigIntTypedArray=16]=&quot;BigIntTypedArray&quot;,t))(xt||{});function At(t){switch(t){case&#39;&quot;&#39;:return&#39;\\&quot;&#39;;case&quot;\\&quot;:return&quot;\\\\&quot;;case`
`:return&quot;\\n&quot;;case&quot;\r&quot;:return&quot;\\r&quot;;case&quot;\b&quot;:return&quot;\\b&quot;;case&quot;	&quot;:return&quot;\\t&quot;;case&quot;\f&quot;:return&quot;\\f&quot;;case&quot;&lt;&quot;:return&quot;\\x3C&quot;;case&quot;\u2028&quot;:return&quot;\\u2028&quot;;case&quot;\u2029&quot;:return&quot;\\u2029&quot;;default:return}}function p(t){let e=&quot;&quot;,r=0,s;for(let i=0,a=t.length;i&lt;a;i++)s=At(t[i]),s&amp;&amp;(e+=t.slice(r,i)+s,r=i+1);return r===0?e=t:e+=t.slice(r),e}function Et(t){switch(t){case&quot;\\\\&quot;:return&quot;\\&quot;;case&#39;\\&quot;&#39;:return&#39;&quot;&#39;;case&quot;\\n&quot;:return`
`;case&quot;\\r&quot;:return&quot;\r&quot;;case&quot;\\b&quot;:return&quot;\b&quot;;case&quot;\\t&quot;:return&quot;	&quot;;case&quot;\\f&quot;:return&quot;\f&quot;;case&quot;\\x3C&quot;:return&quot;&lt;&quot;;case&quot;\\u2028&quot;:return&quot;\u2028&quot;;case&quot;\\u2029&quot;:return&quot;\u2029&quot;;default:return t}}function m(t){return t.replace(/(\\\\|\\&quot;|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,Et)}var S=&quot;__SEROVAL_REFS__&quot;,O=&quot;$R&quot;,F=`self.${O}`;function It(t){return t==null?`${F}=${F}||[]`:`(${F}=${F}||{})[&quot;${p(t)}&quot;]=[]`}function v(t,e){if(!t)throw e}var Oe=new Map,b=new Map;function W(t){return Oe.has(t)}function Pt(t){return b.has(t)}function kt(t){return v(W(t),new dr(t)),Oe.get(t)}function Ft(t){return v(Pt(t),new hr(t)),b.get(t)}typeof globalThis&lt;&quot;u&quot;?Object.defineProperty(globalThis,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof window&lt;&quot;u&quot;?Object.defineProperty(window,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof self&lt;&quot;u&quot;?Object.defineProperty(self,S,{value:b,configurable:!0,writable:!1,enumerable:!1}):typeof global&lt;&quot;u&quot;&amp;&amp;Object.defineProperty(global,S,{value:b,configurable:!0,writable:!1,enumerable:!1});function Te(t,e){for(let r=0,s=e.length;r&lt;s;r++){let i=e[r];t.has(i)||(t.add(i),i.extends&amp;&amp;Te(t,i.extends))}}function je(t){if(t){let e=new Set;return Te(e,t),[...e]}}var Ct={0:&quot;Symbol.asyncIterator&quot;,1:&quot;Symbol.hasInstance&quot;,2:&quot;Symbol.isConcatSpreadable&quot;,3:&quot;Symbol.iterator&quot;,4:&quot;Symbol.match&quot;,5:&quot;Symbol.matchAll&quot;,6:&quot;Symbol.replace&quot;,7:&quot;Symbol.search&quot;,8:&quot;Symbol.species&quot;,9:&quot;Symbol.split&quot;,10:&quot;Symbol.toPrimitive&quot;,11:&quot;Symbol.toStringTag&quot;,12:&quot;Symbol.unscopables&quot;},Ve={[Symbol.asyncIterator]:0,[Symbol.hasInstance]:1,[Symbol.isConcatSpreadable]:2,[Symbol.iterator]:3,[Symbol.match]:4,[Symbol.matchAll]:5,[Symbol.replace]:6,[Symbol.search]:7,[Symbol.species]:8,[Symbol.split]:9,[Symbol.toPrimitive]:10,[Symbol.toStringTag]:11,[Symbol.unscopables]:12},$t={0:Symbol.asyncIterator,1:Symbol.hasInstance,2:Symbol.isConcatSpreadable,3:Symbol.iterator,4:Symbol.match,5:Symbol.matchAll,6:Symbol.replace,7:Symbol.search,8:Symbol.species,9:Symbol.split,10:Symbol.toPrimitive,11:Symbol.toStringTag,12:Symbol.unscopables},Ot={2:&quot;!0&quot;,3:&quot;!1&quot;,1:&quot;void 0&quot;,0:&quot;null&quot;,4:&quot;-0&quot;,5:&quot;1/0&quot;,6:&quot;-1/0&quot;,7:&quot;0/0&quot;},Tt={2:!0,3:!1,1:void 0,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},Ne={0:&quot;Error&quot;,1:&quot;EvalError&quot;,2:&quot;RangeError&quot;,3:&quot;ReferenceError&quot;,4:&quot;SyntaxError&quot;,5:&quot;TypeError&quot;,6:&quot;URIError&quot;},jt={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function g(t){return{t:2,i:void 0,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}var B=g(2),K=g(3),Vt=g(1),Nt=g(0),Dt=g(4),_t=g(5),Mt=g(6),Lt=g(7);function ie(t){return t instanceof EvalError?1:t instanceof RangeError?2:t instanceof ReferenceError?3:t instanceof SyntaxError?4:t instanceof TypeError?5:t instanceof URIError?6:0}function qt(t){let e=Ne[ie(t)];return t.name!==e?{name:t.name}:t.constructor.name!==e?{name:t.constructor.name}:{}}function de(t,e){let r=qt(t),s=Object.getOwnPropertyNames(t);for(let i=0,a=s.length,n;i&lt;a;i++)n=s[i],n!==&quot;name&quot;&amp;&amp;n!==&quot;message&quot;&amp;&amp;(n===&quot;stack&quot;?e&amp;4&amp;&amp;(r=r||{},r[n]=t[n]):(r=r||{},r[n]=t[n]));return r}function De(t){return Object.isFrozen(t)?3:Object.isSealed(t)?2:Object.isExtensible(t)?0:1}function Ht(t){switch(t){case Number.POSITIVE_INFINITY:return _t;case Number.NEGATIVE_INFINITY:return Mt}return t!==t?Lt:Object.is(t,-0)?Dt:{t:0,i:void 0,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function X(t){return{t:1,i:void 0,s:p(t),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Ut(t){return{t:3,i:void 0,s:&quot;&quot;+t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Wt(t){return{t:4,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Bt(t,e){return{t:5,i:t,s:e.toISOString(),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,f:void 0,a:void 0,b:void 0,o:void 0}}function Kt(t,e){return{t:6,i:t,s:void 0,l:void 0,c:p(e.source),m:e.flags,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Xt(t,e){let r=new Uint8Array(e),s=r.length,i=new Array(s);for(let a=0;a&lt;s;a++)i[a]=r[a];return{t:19,i:t,s:i,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Gt(t,e){return{t:17,i:t,s:Ve[e],l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function he(t,e){return{t:18,i:t,s:p(kt(e)),l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function _e(t,e,r){return{t:25,i:t,s:r,l:void 0,c:p(e),m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function Yt(t,e,r){return{t:9,i:t,s:void 0,l:e.length,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:void 0,b:void 0,o:De(e)}}function Jt(t,e){return{t:21,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function Zt(t,e,r){return{t:15,i:t,s:void 0,l:e.length,c:e.constructor.name,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function Qt(t,e,r){return{t:16,i:t,s:void 0,l:e.length,c:e.constructor.name,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function er(t,e,r){return{t:20,i:t,s:void 0,l:e.byteLength,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:r,b:e.byteOffset,o:void 0}}function tr(t,e,r){return{t:13,i:t,s:ie(e),l:void 0,c:void 0,m:p(e.message),p:r,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function rr(t,e,r){return{t:14,i:t,s:ie(e),l:void 0,c:void 0,m:p(e.message),p:r,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}function sr(t,e,r){return{t:7,i:t,s:void 0,l:e,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:void 0,b:void 0,o:void 0}}function Me(t,e){return{t:28,i:void 0,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[t,e],f:void 0,b:void 0,o:void 0}}function Le(t,e){return{t:30,i:void 0,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[t,e],f:void 0,b:void 0,o:void 0}}function qe(t,e,r){return{t:31,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:r,f:e,b:void 0,o:void 0}}function ir(t,e){return{t:32,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function ar(t,e){return{t:33,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}function nr(t,e){return{t:34,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:e,b:void 0,o:void 0}}var{toString:ae}=Object.prototype;function or(t,e){return e instanceof Error?`Seroval caught an error during the ${t} process.
  
${e.name}
${e.message}

- For more information, please check the &quot;cause&quot; property of this error.
- If you believe this is an error in Seroval, please submit an issue at https://github.com/lxsmnsyc/seroval/issues/new`:`Seroval caught an error during the ${t} process.

&quot;${ae.call(e)}&quot;

For more information, please check the &quot;cause&quot; property of this error.`}var ne=class extends Error{constructor(e,r){super(or(e,r)),this.cause=r}},lr=class extends ne{constructor(t){super(&quot;parsing&quot;,t)}},ur=class extends ne{constructor(t){super(&quot;serialization&quot;,t)}},cr=class extends ne{constructor(t){super(&quot;deserialization&quot;,t)}},T=class extends Error{constructor(e){super(`The value ${ae.call(e)} of type &quot;${typeof e}&quot; cannot be parsed/serialized.
      
There are few workarounds for this problem:
- Transform the value in a way that it can be serialized.
- If the reference is present on multiple runtimes (isomorphic), you can use the Reference API to map the references.`),this.value=e}},He=class extends Error{constructor(e){super(&#39;Unsupported node type &quot;&#39;+e.t+&#39;&quot;.&#39;)}},Ue=class extends Error{constructor(e){super(&#39;Missing plugin for tag &quot;&#39;+e+&#39;&quot;.&#39;)}},z=class extends Error{constructor(e){super(&#39;Missing &quot;&#39;+e+&#39;&quot; instance.&#39;)}},dr=class extends Error{constructor(t){super(&#39;Missing reference for the value &quot;&#39;+ae.call(t)+&#39;&quot; of type &quot;&#39;+typeof t+&#39;&quot;&#39;),this.value=t}},hr=class extends Error{constructor(t){super(&#39;Missing reference for id &quot;&#39;+p(t)+&#39;&quot;&#39;)}},fr=class extends Error{constructor(t){super(&#39;Unknown TypedArray &quot;&#39;+t+&#39;&quot;&#39;)}},pr=class{constructor(e,r){this.value=e,this.replacement=r}},vr={},gr={},mr={0:{},1:{},2:{},3:{},4:{}};function G(){let t,e;return{promise:new Promise((r,s)=&gt;{t=r,e=s}),resolve(r){t(r)},reject(r){e(r)}}}function yr(t){return&quot;__SEROVAL_STREAM__&quot;in t}function P(){let t=new Set,e=[],r=!0,s=!0;function i(o){for(let l of t.keys())l.next(o)}function a(o){for(let l of t.keys())l.throw(o)}function n(o){for(let l of t.keys())l.return(o)}return{__SEROVAL_STREAM__:!0,on(o){r&amp;&amp;t.add(o);for(let l=0,u=e.length;l&lt;u;l++){let d=e[l];l===u-1&amp;&amp;!r?s?o.return(d):o.throw(d):o.next(d)}return()=&gt;{r&amp;&amp;t.delete(o)}},next(o){r&amp;&amp;(e.push(o),i(o))},throw(o){r&amp;&amp;(e.push(o),a(o),r=!1,s=!1,t.clear())},return(o){r&amp;&amp;(e.push(o),n(o),r=!1,s=!0,t.clear())}}}function br(t){let e=P(),r=t[Symbol.asyncIterator]();async function s(){try{let i=await r.next();i.done?e.return(i.value):(e.next(i.value),await s())}catch(i){e.throw(i)}}return s().catch(()=&gt;{}),e}function wr(t){return()=&gt;{let e=[],r=[],s=0,i=-1,a=!1;function n(){for(let l=0,u=r.length;l&lt;u;l++)r[l].resolve({done:!0,value:void 0})}t.on({next(l){let u=r.shift();u&amp;&amp;u.resolve({done:!1,value:l}),e.push(l)},throw(l){let u=r.shift();u&amp;&amp;u.reject(l),n(),i=e.length,e.push(l),a=!0},return(l){let u=r.shift();u&amp;&amp;u.resolve({done:!0,value:l}),n(),i=e.length,e.push(l)}});function o(){let l=s++,u=e[l];if(l!==i)return{done:!1,value:u};if(a)throw u;return{done:!0,value:u}}return{[Symbol.asyncIterator](){return this},async next(){if(i===-1){let l=s++;if(l&gt;=e.length){let u=G();return r.push(u),await u.promise}return{done:!1,value:e[l]}}return s&gt;i?{done:!0,value:void 0}:o()}}}}function We(t){let e=[],r=-1,s=-1,i=t[Symbol.iterator]();for(;;)try{let a=i.next();if(e.push(a.value),a.done){s=e.length-1;break}}catch(a){r=e.length,e.push(a)}return{v:e,t:r,d:s}}function zr(t){return()=&gt;{let e=0;return{[Symbol.iterator](){return this},next(){if(e&gt;t.d)return{done:!0,value:void 0};let r=e++,s=t.v[r];if(r===t.t)throw s;return{done:r===t.d,value:s}}}}}var Sr=class{constructor(t){this.marked=new Set,this.plugins=t.plugins,this.features=31^(t.disabledFeatures||0),this.refs=t.refs||new Map}markRef(t){this.marked.add(t)}isMarked(t){return this.marked.has(t)}getIndexedValue(t){let e=this.refs.get(t);if(e!=null)return this.markRef(e),{type:1,value:Wt(e)};let r=this.refs.size;return this.refs.set(t,r),{type:0,value:r}}getReference(t){let e=this.getIndexedValue(t);return e.type===1?e:W(t)?{type:2,value:he(e.value,t)}:e}getStrictReference(t){v(W(t),new T(t));let e=this.getIndexedValue(t);return e.type===1?e.value:he(e.value,t)}parseFunction(t){return this.getStrictReference(t)}parseWellKnownSymbol(t){let e=this.getReference(t);return e.type!==0?e.value:(v(t in Ve,new T(t)),Gt(e.value,t))}parseSpecialReference(t){let e=this.getIndexedValue(mr[t]);return e.type===1?e.value:{t:26,i:e.value,s:t,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:void 0,b:void 0,o:void 0}}parseIteratorFactory(){let t=this.getIndexedValue(vr);return t.type===1?t.value:{t:27,i:t.value,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:this.parseWellKnownSymbol(Symbol.iterator),b:void 0,o:void 0}}parseAsyncIteratorFactory(){let t=this.getIndexedValue(gr);return t.type===1?t.value:{t:29,i:t.value,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(1),this.parseWellKnownSymbol(Symbol.asyncIterator)],f:void 0,b:void 0,o:void 0}}createObjectNode(t,e,r,s){return{t:r?11:10,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:s,e:void 0,a:void 0,f:void 0,b:void 0,o:De(e)}}createMapNode(t,e,r,s){return{t:8,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:{k:e,v:r,s},a:void 0,f:this.parseSpecialReference(0),b:void 0,o:void 0}}createPromiseConstructorNode(t){return{t:22,i:t,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:void 0,f:this.parseSpecialReference(1),b:void 0,o:void 0}}};function Rr(t){switch(t){case&quot;Int8Array&quot;:return Int8Array;case&quot;Int16Array&quot;:return Int16Array;case&quot;Int32Array&quot;:return Int32Array;case&quot;Uint8Array&quot;:return Uint8Array;case&quot;Uint16Array&quot;:return Uint16Array;case&quot;Uint32Array&quot;:return Uint32Array;case&quot;Uint8ClampedArray&quot;:return Uint8ClampedArray;case&quot;Float32Array&quot;:return Float32Array;case&quot;Float64Array&quot;:return Float64Array;case&quot;BigInt64Array&quot;:return BigInt64Array;case&quot;BigUint64Array&quot;:return BigUint64Array;default:throw new fr(t)}}function fe(t,e){switch(e){case 3:return Object.freeze(t);case 1:return Object.preventExtensions(t);case 2:return Object.seal(t);default:return t}}var xr=class{constructor(t){this.plugins=t.plugins,this.refs=t.refs||new Map}deserializeReference(t){return this.assignIndexedValue(t.i,Ft(m(t.s)))}deserializeArray(t){let e=t.l,r=this.assignIndexedValue(t.i,new Array(e)),s;for(let i=0;i&lt;e;i++)s=t.a[i],s&amp;&amp;(r[i]=this.deserialize(s));return fe(r,t.o),r}deserializeProperties(t,e){let r=t.s;if(r){let s=t.k,i=t.v;for(let a=0,n;a&lt;r;a++)n=s[a],typeof n==&quot;string&quot;?e[m(n)]=this.deserialize(i[a]):e[this.deserialize(n)]=this.deserialize(i[a])}return e}deserializeObject(t){let e=this.assignIndexedValue(t.i,t.t===10?{}:Object.create(null));return this.deserializeProperties(t.p,e),fe(e,t.o),e}deserializeDate(t){return this.assignIndexedValue(t.i,new Date(t.s))}deserializeRegExp(t){return this.assignIndexedValue(t.i,new RegExp(m(t.c),t.m))}deserializeSet(t){let e=this.assignIndexedValue(t.i,new Set),r=t.a;for(let s=0,i=t.l;s&lt;i;s++)e.add(this.deserialize(r[s]));return e}deserializeMap(t){let e=this.assignIndexedValue(t.i,new Map),r=t.e.k,s=t.e.v;for(let i=0,a=t.e.s;i&lt;a;i++)e.set(this.deserialize(r[i]),this.deserialize(s[i]));return e}deserializeArrayBuffer(t){let e=new Uint8Array(t.s);return this.assignIndexedValue(t.i,e.buffer)}deserializeTypedArray(t){let e=Rr(t.c),r=this.deserialize(t.f);return this.assignIndexedValue(t.i,new e(r,t.b,t.l))}deserializeDataView(t){let e=this.deserialize(t.f);return this.assignIndexedValue(t.i,new DataView(e,t.b,t.l))}deserializeDictionary(t,e){if(t.p){let r=this.deserializeProperties(t.p,{});Object.assign(e,r)}return e}deserializeAggregateError(t){let e=this.assignIndexedValue(t.i,new AggregateError([],m(t.m)));return this.deserializeDictionary(t,e)}deserializeError(t){let e=jt[t.s],r=this.assignIndexedValue(t.i,new e(m(t.m)));return this.deserializeDictionary(t,r)}deserializePromise(t){let e=G(),r=this.assignIndexedValue(t.i,e),s=this.deserialize(t.f);return t.s?e.resolve(s):e.reject(s),r.promise}deserializeBoxed(t){return this.assignIndexedValue(t.i,Object(this.deserialize(t.f)))}deserializePlugin(t){let e=this.plugins;if(e){let r=m(t.c);for(let s=0,i=e.length;s&lt;i;s++){let a=e[s];if(a.tag===r)return this.assignIndexedValue(t.i,a.deserialize(t.s,this,{id:t.i}))}}throw new Ue(t.c)}deserializePromiseConstructor(t){return this.assignIndexedValue(t.i,G()).promise}deserializePromiseResolve(t){let e=this.refs.get(t.i);v(e,new z(&quot;Promise&quot;)),e.resolve(this.deserialize(t.a[1]))}deserializePromiseReject(t){let e=this.refs.get(t.i);v(e,new z(&quot;Promise&quot;)),e.reject(this.deserialize(t.a[1]))}deserializeIteratorFactoryInstance(t){this.deserialize(t.a[0]);let e=this.deserialize(t.a[1]);return zr(e)}deserializeAsyncIteratorFactoryInstance(t){this.deserialize(t.a[0]);let e=this.deserialize(t.a[1]);return wr(e)}deserializeStreamConstructor(t){let e=this.assignIndexedValue(t.i,P()),r=t.a.length;if(r)for(let s=0;s&lt;r;s++)this.deserialize(t.a[s]);return e}deserializeStreamNext(t){let e=this.refs.get(t.i);v(e,new z(&quot;Stream&quot;)),e.next(this.deserialize(t.f))}deserializeStreamThrow(t){let e=this.refs.get(t.i);v(e,new z(&quot;Stream&quot;)),e.throw(this.deserialize(t.f))}deserializeStreamReturn(t){let e=this.refs.get(t.i);v(e,new z(&quot;Stream&quot;)),e.return(this.deserialize(t.f))}deserializeIteratorFactory(t){this.deserialize(t.f)}deserializeAsyncIteratorFactory(t){this.deserialize(t.a[1])}deserialize(t){try{switch(t.t){case 2:return Tt[t.s];case 0:return t.s;case 1:return m(t.s);case 3:return BigInt(t.s);case 4:return this.refs.get(t.i);case 18:return this.deserializeReference(t);case 9:return this.deserializeArray(t);case 10:case 11:return this.deserializeObject(t);case 5:return this.deserializeDate(t);case 6:return this.deserializeRegExp(t);case 7:return this.deserializeSet(t);case 8:return this.deserializeMap(t);case 19:return this.deserializeArrayBuffer(t);case 16:case 15:return this.deserializeTypedArray(t);case 20:return this.deserializeDataView(t);case 14:return this.deserializeAggregateError(t);case 13:return this.deserializeError(t);case 12:return this.deserializePromise(t);case 17:return $t[t.s];case 21:return this.deserializeBoxed(t);case 25:return this.deserializePlugin(t);case 22:return this.deserializePromiseConstructor(t);case 23:return this.deserializePromiseResolve(t);case 24:return this.deserializePromiseReject(t);case 28:return this.deserializeIteratorFactoryInstance(t);case 30:return this.deserializeAsyncIteratorFactoryInstance(t);case 31:return this.deserializeStreamConstructor(t);case 32:return this.deserializeStreamNext(t);case 33:return this.deserializeStreamThrow(t);case 34:return this.deserializeStreamReturn(t);case 27:return this.deserializeIteratorFactory(t);case 29:return this.deserializeAsyncIteratorFactory(t);default:throw new He(t)}}catch(e){throw new cr(e)}}},Ar=/^[$A-Z_][0-9A-Z_$]*$/i;function pe(t){let e=t[0];return(e===&quot;$&quot;||e===&quot;_&quot;||e&gt;=&quot;A&quot;&amp;&amp;e&lt;=&quot;Z&quot;||e&gt;=&quot;a&quot;&amp;&amp;e&lt;=&quot;z&quot;)&amp;&amp;Ar.test(t)}function R(t){switch(t.t){case 0:return t.s+&quot;=&quot;+t.v;case 2:return t.s+&quot;.set(&quot;+t.k+&quot;,&quot;+t.v+&quot;)&quot;;case 1:return t.s+&quot;.add(&quot;+t.v+&quot;)&quot;;case 3:return t.s+&quot;.delete(&quot;+t.k+&quot;)&quot;}}function Er(t){let e=[],r=t[0];for(let s=1,i=t.length,a,n=r;s&lt;i;s++)a=t[s],a.t===0&amp;&amp;a.v===n.v?r={t:0,s:a.s,k:void 0,v:R(r)}:a.t===2&amp;&amp;a.s===n.s?r={t:2,s:R(r),k:a.k,v:a.v}:a.t===1&amp;&amp;a.s===n.s?r={t:1,s:R(r),k:void 0,v:a.v}:a.t===3&amp;&amp;a.s===n.s?r={t:3,s:R(r),k:a.k,v:void 0}:(e.push(r),r=a),n=a;return e.push(r),e}function ve(t){if(t.length){let e=&quot;&quot;,r=Er(t);for(let s=0,i=r.length;s&lt;i;s++)e+=R(r[s])+&quot;,&quot;;return e}}var Ir=&quot;Object.create(null)&quot;,Pr=&quot;new Set&quot;,kr=&quot;new Map&quot;,Fr=&quot;Promise.resolve&quot;,Cr=&quot;Promise.reject&quot;,$r={3:&quot;Object.freeze&quot;,2:&quot;Object.seal&quot;,1:&quot;Object.preventExtensions&quot;,0:void 0},Or=class{constructor(e){this.stack=[],this.flags=[],this.assignments=[],this.plugins=e.plugins,this.features=e.features,this.marked=new Set(e.markedRefs)}createFunction(e,r){return this.features&amp;2?(e.length===1?e[0]:&quot;(&quot;+e.join(&quot;,&quot;)+&quot;)&quot;)+&quot;=&gt;&quot;+(r.startsWith(&quot;{&quot;)?&quot;(&quot;+r+&quot;)&quot;:r):&quot;function(&quot;+e.join(&quot;,&quot;)+&quot;){return &quot;+r+&quot;}&quot;}createEffectfulFunction(e,r){return this.features&amp;2?(e.length===1?e[0]:&quot;(&quot;+e.join(&quot;,&quot;)+&quot;)&quot;)+&quot;=&gt;{&quot;+r+&quot;}&quot;:&quot;function(&quot;+e.join(&quot;,&quot;)+&quot;){&quot;+r+&quot;}&quot;}markRef(e){this.marked.add(e)}isMarked(e){return this.marked.has(e)}pushObjectFlag(e,r){e!==0&amp;&amp;(this.markRef(r),this.flags.push({type:e,value:this.getRefParam(r)}))}resolveFlags(){let e=&quot;&quot;;for(let r=0,s=this.flags,i=s.length;r&lt;i;r++){let a=s[r];e+=$r[a.type]+&quot;(&quot;+a.value+&quot;),&quot;}return e}resolvePatches(){let e=ve(this.assignments),r=this.resolveFlags();return e?r?e+r:e:r}createAssignment(e,r){this.assignments.push({t:0,s:e,k:void 0,v:r})}createAddAssignment(e,r){this.assignments.push({t:1,s:this.getRefParam(e),k:void 0,v:r})}createSetAssignment(e,r,s){this.assignments.push({t:2,s:this.getRefParam(e),k:r,v:s})}createDeleteAssignment(e,r){this.assignments.push({t:3,s:this.getRefParam(e),k:r,v:void 0})}createArrayAssign(e,r,s){this.createAssignment(this.getRefParam(e)+&quot;[&quot;+r+&quot;]&quot;,s)}createObjectAssign(e,r,s){this.createAssignment(this.getRefParam(e)+&quot;.&quot;+r,s)}isIndexedValueInStack(e){return e.t===4&amp;&amp;this.stack.includes(e.i)}serializeReference(e){return this.assignIndexedValue(e.i,S+&#39;.get(&quot;&#39;+e.s+&#39;&quot;)&#39;)}serializeArrayItem(e,r,s){return r?this.isIndexedValueInStack(r)?(this.markRef(e),this.createArrayAssign(e,s,this.getRefParam(r.i)),&quot;&quot;):this.serialize(r):&quot;&quot;}serializeArray(e){let r=e.i;if(e.l){this.stack.push(r);let s=e.a,i=this.serializeArrayItem(r,s[0],0),a=i===&quot;&quot;;for(let n=1,o=e.l,l;n&lt;o;n++)l=this.serializeArrayItem(r,s[n],n),i+=&quot;,&quot;+l,a=l===&quot;&quot;;return this.stack.pop(),this.pushObjectFlag(e.o,e.i),this.assignIndexedValue(r,&quot;[&quot;+i+(a?&quot;,]&quot;:&quot;]&quot;))}return this.assignIndexedValue(r,&quot;[]&quot;)}serializeProperty(e,r,s){if(typeof r==&quot;string&quot;){let i=Number(r),a=i&gt;=0&amp;&amp;i.toString()===r||pe(r);if(this.isIndexedValueInStack(s)){let n=this.getRefParam(s.i);return this.markRef(e.i),a&amp;&amp;i!==i?this.createObjectAssign(e.i,r,n):this.createArrayAssign(e.i,a?r:&#39;&quot;&#39;+r+&#39;&quot;&#39;,n),&quot;&quot;}return(a?r:&#39;&quot;&#39;+r+&#39;&quot;&#39;)+&quot;:&quot;+this.serialize(s)}return&quot;[&quot;+this.serialize(r)+&quot;]:&quot;+this.serialize(s)}serializeProperties(e,r){let s=r.s;if(s){let i=r.k,a=r.v;this.stack.push(e.i);let n=this.serializeProperty(e,i[0],a[0]);for(let o=1,l=n;o&lt;s;o++)l=this.serializeProperty(e,i[o],a[o]),n+=(l&amp;&amp;n&amp;&amp;&quot;,&quot;)+l;return this.stack.pop(),&quot;{&quot;+n+&quot;}&quot;}return&quot;{}&quot;}serializeObject(e){return this.pushObjectFlag(e.o,e.i),this.assignIndexedValue(e.i,this.serializeProperties(e,e.p))}serializeWithObjectAssign(e,r,s){let i=this.serializeProperties(e,r);return i!==&quot;{}&quot;?&quot;Object.assign(&quot;+s+&quot;,&quot;+i+&quot;)&quot;:s}serializeStringKeyAssignment(e,r,s,i){let a=this.serialize(i),n=Number(s),o=n&gt;=0&amp;&amp;n.toString()===s||pe(s);if(this.isIndexedValueInStack(i))o&amp;&amp;n!==n?this.createObjectAssign(e.i,s,a):this.createArrayAssign(e.i,o?s:&#39;&quot;&#39;+s+&#39;&quot;&#39;,a);else{let l=this.assignments;this.assignments=r,o&amp;&amp;n!==n?this.createObjectAssign(e.i,s,a):this.createArrayAssign(e.i,o?s:&#39;&quot;&#39;+s+&#39;&quot;&#39;,a),this.assignments=l}}serializeAssignment(e,r,s,i){if(typeof s==&quot;string&quot;)this.serializeStringKeyAssignment(e,r,s,i);else{let a=this.stack;this.stack=[];let n=this.serialize(i);this.stack=a;let o=this.assignments;this.assignments=r,this.createArrayAssign(e.i,this.serialize(s),n),this.assignments=o}}serializeAssignments(e,r){let s=r.s;if(s){let i=[],a=r.k,n=r.v;this.stack.push(e.i);for(let o=0;o&lt;s;o++)this.serializeAssignment(e,i,a[o],n[o]);return this.stack.pop(),ve(i)}}serializeDictionary(e,r){if(e.p)if(this.features&amp;8)r=this.serializeWithObjectAssign(e,e.p,r);else{this.markRef(e.i);let s=this.serializeAssignments(e,e.p);if(s)return&quot;(&quot;+this.assignIndexedValue(e.i,r)+&quot;,&quot;+s+this.getRefParam(e.i)+&quot;)&quot;}return this.assignIndexedValue(e.i,r)}serializeNullConstructor(e){return this.pushObjectFlag(e.o,e.i),this.serializeDictionary(e,Ir)}serializeDate(e){return this.assignIndexedValue(e.i,&#39;new Date(&quot;&#39;+e.s+&#39;&quot;)&#39;)}serializeRegExp(e){return this.assignIndexedValue(e.i,&quot;/&quot;+e.c+&quot;/&quot;+e.m)}serializeSetItem(e,r){return this.isIndexedValueInStack(r)?(this.markRef(e),this.createAddAssignment(e,this.getRefParam(r.i)),&quot;&quot;):this.serialize(r)}serializeSet(e){let r=Pr,s=e.l,i=e.i;if(s){let a=e.a;this.stack.push(i);let n=this.serializeSetItem(i,a[0]);for(let o=1,l=n;o&lt;s;o++)l=this.serializeSetItem(i,a[o]),n+=(l&amp;&amp;n&amp;&amp;&quot;,&quot;)+l;this.stack.pop(),n&amp;&amp;(r+=&quot;([&quot;+n+&quot;])&quot;)}return this.assignIndexedValue(i,r)}serializeMapEntry(e,r,s,i){if(this.isIndexedValueInStack(r)){let a=this.getRefParam(r.i);if(this.markRef(e),this.isIndexedValueInStack(s)){let o=this.getRefParam(s.i);return this.createSetAssignment(e,a,o),&quot;&quot;}if(s.t!==4&amp;&amp;s.i!=null&amp;&amp;this.isMarked(s.i)){let o=&quot;(&quot;+this.serialize(s)+&quot;,[&quot;+i+&quot;,&quot;+i+&quot;])&quot;;return this.createSetAssignment(e,a,this.getRefParam(s.i)),this.createDeleteAssignment(e,i),o}let n=this.stack;return this.stack=[],this.createSetAssignment(e,a,this.serialize(s)),this.stack=n,&quot;&quot;}if(this.isIndexedValueInStack(s)){let a=this.getRefParam(s.i);if(this.markRef(e),r.t!==4&amp;&amp;r.i!=null&amp;&amp;this.isMarked(r.i)){let o=&quot;(&quot;+this.serialize(r)+&quot;,[&quot;+i+&quot;,&quot;+i+&quot;])&quot;;return this.createSetAssignment(e,this.getRefParam(r.i),a),this.createDeleteAssignment(e,i),o}let n=this.stack;return this.stack=[],this.createSetAssignment(e,this.serialize(r),a),this.stack=n,&quot;&quot;}return&quot;[&quot;+this.serialize(r)+&quot;,&quot;+this.serialize(s)+&quot;]&quot;}serializeMap(e){let r=kr,s=e.e.s,i=e.i,a=e.f,n=this.getRefParam(a.i);if(s){let o=e.e.k,l=e.e.v;this.stack.push(i);let u=this.serializeMapEntry(i,o[0],l[0],n);for(let d=1,c=u;d&lt;s;d++)c=this.serializeMapEntry(i,o[d],l[d],n),u+=(c&amp;&amp;u&amp;&amp;&quot;,&quot;)+c;this.stack.pop(),u&amp;&amp;(r+=&quot;([&quot;+u+&quot;])&quot;)}return a.t===26&amp;&amp;(this.markRef(a.i),r=&quot;(&quot;+this.serialize(a)+&quot;,&quot;+r+&quot;)&quot;),this.assignIndexedValue(i,r)}serializeArrayBuffer(e){let r=&quot;new Uint8Array(&quot;,s=e.s,i=s.length;if(i){r+=&quot;[&quot;+s[0];for(let a=1;a&lt;i;a++)r+=&quot;,&quot;+s[a];r+=&quot;]&quot;}return this.assignIndexedValue(e.i,r+&quot;).buffer&quot;)}serializeTypedArray(e){return this.assignIndexedValue(e.i,&quot;new &quot;+e.c+&quot;(&quot;+this.serialize(e.f)+&quot;,&quot;+e.b+&quot;,&quot;+e.l+&quot;)&quot;)}serializeDataView(e){return this.assignIndexedValue(e.i,&quot;new DataView(&quot;+this.serialize(e.f)+&quot;,&quot;+e.b+&quot;,&quot;+e.l+&quot;)&quot;)}serializeAggregateError(e){let r=e.i;this.stack.push(r);let s=this.serializeDictionary(e,&#39;new AggregateError([],&quot;&#39;+e.m+&#39;&quot;)&#39;);return this.stack.pop(),s}serializeError(e){return this.serializeDictionary(e,&quot;new &quot;+Ne[e.s]+&#39;(&quot;&#39;+e.m+&#39;&quot;)&#39;)}serializePromise(e){let r,s=e.f,i=e.i,a=e.s?Fr:Cr;if(this.isIndexedValueInStack(s)){let n=this.getRefParam(s.i);r=a+(e.s?&quot;().then(&quot;+this.createFunction([],n)+&quot;)&quot;:&quot;().catch(&quot;+this.createEffectfulFunction([],&quot;throw &quot;+n)+&quot;)&quot;)}else{this.stack.push(i);let n=this.serialize(s);this.stack.pop(),r=a+&quot;(&quot;+n+&quot;)&quot;}return this.assignIndexedValue(i,r)}serializeWellKnownSymbol(e){return this.assignIndexedValue(e.i,Ct[e.s])}serializeBoxed(e){return this.assignIndexedValue(e.i,&quot;Object(&quot;+this.serialize(e.f)+&quot;)&quot;)}serializePlugin(e){let r=this.plugins;if(r)for(let s=0,i=r.length;s&lt;i;s++){let a=r[s];if(a.tag===e.c)return this.assignIndexedValue(e.i,a.serialize(e.s,this,{id:e.i}))}throw new Ue(e.c)}getConstructor(e){let r=this.serialize(e);return r===this.getRefParam(e.i)?r:&quot;(&quot;+r+&quot;)&quot;}serializePromiseConstructor(e){return this.assignIndexedValue(e.i,this.getConstructor(e.f)+&quot;()&quot;)}serializePromiseResolve(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.getRefParam(e.i)+&quot;,&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializePromiseReject(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.getRefParam(e.i)+&quot;,&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeSpecialReferenceValue(e){switch(e){case 0:return&quot;[]&quot;;case 1:return this.createFunction([&quot;s&quot;,&quot;f&quot;,&quot;p&quot;],&quot;((p=new Promise(&quot;+this.createEffectfulFunction([&quot;a&quot;,&quot;b&quot;],&quot;s=a,f=b&quot;)+&quot;)).s=s,p.f=f,p)&quot;);case 2:return this.createEffectfulFunction([&quot;p&quot;,&quot;d&quot;],&#39;p.s(d),p.status=&quot;success&quot;,p.value=d;delete p.s;delete p.f&#39;);case 3:return this.createEffectfulFunction([&quot;p&quot;,&quot;d&quot;],&#39;p.f(d),p.status=&quot;failure&quot;,p.value=d;delete p.s;delete p.f&#39;);case 4:return this.createFunction([&quot;b&quot;,&quot;a&quot;,&quot;s&quot;,&quot;l&quot;,&quot;p&quot;,&quot;f&quot;,&quot;e&quot;,&quot;n&quot;],&quot;(b=[],a=!0,s=!1,l=[],p=0,f=&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;m&quot;,&quot;x&quot;],&quot;for(x=0;x&lt;p;x++)l[x]&amp;&amp;l[x][m](v)&quot;)+&quot;,n=&quot;+this.createEffectfulFunction([&quot;o&quot;,&quot;x&quot;,&quot;z&quot;,&quot;c&quot;],&#39;for(x=0,z=b.length;x&lt;z;x++)(c=b[x],(!a&amp;&amp;x===z-1)?o[s?&quot;return&quot;:&quot;throw&quot;](c):o.next(c))&#39;)+&quot;,e=&quot;+this.createFunction([&quot;o&quot;,&quot;t&quot;],&quot;(a&amp;&amp;(l[t=p++]=o),n(o),&quot;+this.createEffectfulFunction([],&quot;a&amp;&amp;(l[t]=void 0)&quot;)+&quot;)&quot;)+&quot;,{__SEROVAL_STREAM__:!0,on:&quot;+this.createFunction([&quot;o&quot;],&quot;e(o)&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;next&quot;))&#39;)+&quot;,throw:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;throw&quot;),a=s=!1,l.length=0)&#39;)+&quot;,return:&quot;+this.createEffectfulFunction([&quot;v&quot;],&#39;a&amp;&amp;(b.push(v),f(v,&quot;return&quot;),a=!1,s=!0,l.length=0)&#39;)+&quot;})&quot;);default:return&quot;&quot;}}serializeSpecialReference(e){return this.assignIndexedValue(e.i,this.serializeSpecialReferenceValue(e.s))}serializeIteratorFactory(e){let r=&quot;&quot;,s=!1;return e.f.t!==4&amp;&amp;(this.markRef(e.f.i),r=&quot;(&quot;+this.serialize(e.f)+&quot;,&quot;,s=!0),r+=this.assignIndexedValue(e.i,this.createFunction([&quot;s&quot;],this.createFunction([&quot;i&quot;,&quot;c&quot;,&quot;d&quot;,&quot;t&quot;],&quot;(i=0,t={[&quot;+this.getRefParam(e.f.i)+&quot;]:&quot;+this.createFunction([],&quot;t&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([],&quot;if(i&gt;s.d)return{done:!0,value:void 0};if(d=s.v[c=i++],c===s.t)throw d;return{done:c===s.d,value:d}&quot;)+&quot;})&quot;))),s&amp;&amp;(r+=&quot;)&quot;),r}serializeIteratorFactoryInstance(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeAsyncIteratorFactory(e){let r=e.a[0],s=e.a[1],i=&quot;&quot;;r.t!==4&amp;&amp;(this.markRef(r.i),i+=&quot;(&quot;+this.serialize(r)),s.t!==4&amp;&amp;(this.markRef(s.i),i+=(i?&quot;,&quot;:&quot;(&quot;)+this.serialize(s)),i&amp;&amp;(i+=&quot;,&quot;);let a=this.assignIndexedValue(e.i,this.createFunction([&quot;s&quot;],this.createFunction([&quot;b&quot;,&quot;c&quot;,&quot;p&quot;,&quot;d&quot;,&quot;e&quot;,&quot;t&quot;,&quot;f&quot;],&quot;(b=[],c=0,p=[],d=-1,e=!1,f=&quot;+this.createEffectfulFunction([&quot;i&quot;,&quot;l&quot;],&quot;for(i=0,l=p.length;i&lt;l;i++)p[i].s({done:!0,value:void 0})&quot;)+&quot;,s.on({next:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.s({done:!1,value:v});b.push(v)&quot;)+&quot;,throw:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.f(v);f(),d=b.length,e=!0,b.push(v)&quot;)+&quot;,return:&quot;+this.createEffectfulFunction([&quot;v&quot;,&quot;t&quot;],&quot;if(t=p.shift())t.s({done:!0,value:v});f(),d=b.length,b.push(v)&quot;)+&quot;}),t={[&quot;+this.getRefParam(s.i)+&quot;]:&quot;+this.createFunction([],&quot;t&quot;)+&quot;,next:&quot;+this.createEffectfulFunction([&quot;i&quot;,&quot;t&quot;,&quot;v&quot;],&quot;if(d===-1){return((i=c++)&gt;=b.length)?(p.push(t=&quot;+this.getRefParam(r.i)+&quot;()),t):{done:!1,value:b[i]}}if(c&gt;d)return{done:!0,value:void 0};if(v=b[i=c++],i!==d)return{done:!1,value:v};if(e)throw v;return{done:!0,value:v}&quot;)+&quot;})&quot;)));return i?i+a+&quot;)&quot;:a}serializeAsyncIteratorFactoryInstance(e){return this.getConstructor(e.a[0])+&quot;(&quot;+this.serialize(e.a[1])+&quot;)&quot;}serializeStreamConstructor(e){let r=this.assignIndexedValue(e.i,this.getConstructor(e.f)+&quot;()&quot;),s=e.a.length;if(s){let i=this.serialize(e.a[0]);for(let a=1;a&lt;s;a++)i+=&quot;,&quot;+this.serialize(e.a[a]);return&quot;(&quot;+r+&quot;,&quot;+i+&quot;,&quot;+this.getRefParam(e.i)+&quot;)&quot;}return r}serializeStreamNext(e){return this.getRefParam(e.i)+&quot;.next(&quot;+this.serialize(e.f)+&quot;)&quot;}serializeStreamThrow(e){return this.getRefParam(e.i)+&quot;.throw(&quot;+this.serialize(e.f)+&quot;)&quot;}serializeStreamReturn(e){return this.getRefParam(e.i)+&quot;.return(&quot;+this.serialize(e.f)+&quot;)&quot;}serialize(e){try{switch(e.t){case 2:return Ot[e.s];case 0:return&quot;&quot;+e.s;case 1:return&#39;&quot;&#39;+e.s+&#39;&quot;&#39;;case 3:return e.s+&quot;n&quot;;case 4:return this.getRefParam(e.i);case 18:return this.serializeReference(e);case 9:return this.serializeArray(e);case 10:return this.serializeObject(e);case 11:return this.serializeNullConstructor(e);case 5:return this.serializeDate(e);case 6:return this.serializeRegExp(e);case 7:return this.serializeSet(e);case 8:return this.serializeMap(e);case 19:return this.serializeArrayBuffer(e);case 16:case 15:return this.serializeTypedArray(e);case 20:return this.serializeDataView(e);case 14:return this.serializeAggregateError(e);case 13:return this.serializeError(e);case 12:return this.serializePromise(e);case 17:return this.serializeWellKnownSymbol(e);case 21:return this.serializeBoxed(e);case 22:return this.serializePromiseConstructor(e);case 23:return this.serializePromiseResolve(e);case 24:return this.serializePromiseReject(e);case 25:return this.serializePlugin(e);case 26:return this.serializeSpecialReference(e);case 27:return this.serializeIteratorFactory(e);case 28:return this.serializeIteratorFactoryInstance(e);case 29:return this.serializeAsyncIteratorFactory(e);case 30:return this.serializeAsyncIteratorFactoryInstance(e);case 31:return this.serializeStreamConstructor(e);case 32:return this.serializeStreamNext(e);case 33:return this.serializeStreamThrow(e);case 34:return this.serializeStreamReturn(e);default:throw new He(e)}}catch(r){throw new ur(r)}}},Tr=class extends Or{constructor(t){super(t),this.mode=&quot;cross&quot;,this.scopeId=t.scopeId}getRefParam(t){return O+&quot;[&quot;+t+&quot;]&quot;}assignIndexedValue(t,e){return this.getRefParam(t)+&quot;=&quot;+e}serializeTop(t){let e=this.serialize(t),r=t.i;if(r==null)return e;let s=this.resolvePatches(),i=this.getRefParam(r),a=this.scopeId==null?&quot;&quot;:O,n=s?&quot;(&quot;+e+&quot;,&quot;+s+i+&quot;)&quot;:e;if(a===&quot;&quot;)return t.t===10&amp;&amp;!s?&quot;(&quot;+n+&quot;)&quot;:n;let o=this.scopeId==null?&quot;()&quot;:&quot;(&quot;+O+&#39;[&quot;&#39;+p(this.scopeId)+&#39;&quot;])&#39;;return&quot;(&quot;+this.createFunction([a],n)+&quot;)&quot;+o}},jr=class extends Sr{parseItems(e){let r=[];for(let s=0,i=e.length;s&lt;i;s++)s in e&amp;&amp;(r[s]=this.parse(e[s]));return r}parseArray(e,r){return Yt(e,r,this.parseItems(r))}parseProperties(e){let r=Object.entries(e),s=[],i=[];for(let n=0,o=r.length;n&lt;o;n++)s.push(p(r[n][0])),i.push(this.parse(r[n][1]));let a=Symbol.iterator;return a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Me(this.parseIteratorFactory(),this.parse(We(e))))),a=Symbol.asyncIterator,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Le(this.parseAsyncIteratorFactory(),this.parse(P())))),a=Symbol.toStringTag,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(X(e[a]))),a=Symbol.isConcatSpreadable,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(e[a]?B:K)),{k:s,v:i,s:s.length}}parsePlainObject(e,r,s){return this.createObjectNode(e,r,s,this.parseProperties(r))}parseBoxed(e,r){return Jt(e,this.parse(r.valueOf()))}parseTypedArray(e,r){return Zt(e,r,this.parse(r.buffer))}parseBigIntTypedArray(e,r){return Qt(e,r,this.parse(r.buffer))}parseDataView(e,r){return er(e,r,this.parse(r.buffer))}parseError(e,r){let s=de(r,this.features);return tr(e,r,s?this.parseProperties(s):void 0)}parseAggregateError(e,r){let s=de(r,this.features);return rr(e,r,s?this.parseProperties(s):void 0)}parseMap(e,r){let s=[],i=[];for(let[a,n]of r.entries())s.push(this.parse(a)),i.push(this.parse(n));return this.createMapNode(e,s,i,r.size)}parseSet(e,r){let s=[];for(let i of r.keys())s.push(this.parse(i));return sr(e,r.size,s)}parsePlugin(e,r){let s=this.plugins;if(s)for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];if(n.parse.sync&amp;&amp;n.test(r))return _e(e,n.tag,n.parse.sync(r,this,{id:e}))}}parseStream(e,r){return qe(e,this.parseSpecialReference(4),[])}parsePromise(e,r){return this.createPromiseConstructorNode(e)}parseObject(e,r){if(Array.isArray(r))return this.parseArray(e,r);if(yr(r))return this.parseStream(e,r);let s=r.constructor;if(s===pr)return this.parse(r.replacement);let i=this.parsePlugin(e,r);if(i)return i;switch(s){case Object:return this.parsePlainObject(e,r,!1);case void 0:return this.parsePlainObject(e,r,!0);case Date:return Bt(e,r);case RegExp:return Kt(e,r);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return this.parseError(e,r);case Number:case Boolean:case String:case BigInt:return this.parseBoxed(e,r);case ArrayBuffer:return Xt(e,r);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return this.parseTypedArray(e,r);case DataView:return this.parseDataView(e,r);case Map:return this.parseMap(e,r);case Set:return this.parseSet(e,r)}if(s===Promise||r instanceof Promise)return this.parsePromise(e,r);let a=this.features;if(a&amp;16)switch(s){case BigInt64Array:case BigUint64Array:return this.parseBigIntTypedArray(e,r)}if(a&amp;1&amp;&amp;typeof AggregateError&lt;&quot;u&quot;&amp;&amp;(s===AggregateError||r instanceof AggregateError))return this.parseAggregateError(e,r);if(r instanceof Error)return this.parseError(e,r);if(Symbol.iterator in r||Symbol.asyncIterator in r)return this.parsePlainObject(e,r,!!s);throw new T(r)}parse(e){try{switch(typeof e){case&quot;boolean&quot;:return e?B:K;case&quot;undefined&quot;:return Vt;case&quot;string&quot;:return X(e);case&quot;number&quot;:return Ht(e);case&quot;bigint&quot;:return Ut(e);case&quot;object&quot;:{if(e){let r=this.getReference(e);return r.type===0?this.parseObject(r.value,e):r.value}return Nt}case&quot;symbol&quot;:return this.parseWellKnownSymbol(e);case&quot;function&quot;:return this.parseFunction(e);default:throw new T(e)}}catch(r){throw new lr(r)}}},Vr=class extends jr{constructor(e){super(e),this.alive=!0,this.pending=0,this.initial=!0,this.buffer=[],this.onParseCallback=e.onParse,this.onErrorCallback=e.onError,this.onDoneCallback=e.onDone}onParseInternal(e,r){try{this.onParseCallback(e,r)}catch(s){this.onError(s)}}flush(){for(let e=0,r=this.buffer.length;e&lt;r;e++)this.onParseInternal(this.buffer[e],!1)}onParse(e){this.initial?this.buffer.push(e):this.onParseInternal(e,!1)}onError(e){if(this.onErrorCallback)this.onErrorCallback(e);else throw e}onDone(){this.onDoneCallback&amp;&amp;this.onDoneCallback()}pushPendingState(){this.pending++}popPendingState(){--this.pending&lt;=0&amp;&amp;this.onDone()}parseProperties(e){let r=Object.entries(e),s=[],i=[];for(let n=0,o=r.length;n&lt;o;n++)s.push(p(r[n][0])),i.push(this.parse(r[n][1]));let a=Symbol.iterator;return a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Me(this.parseIteratorFactory(),this.parse(We(e))))),a=Symbol.asyncIterator,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(Le(this.parseAsyncIteratorFactory(),this.parse(br(e))))),a=Symbol.toStringTag,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(X(e[a]))),a=Symbol.isConcatSpreadable,a in e&amp;&amp;(s.push(this.parseWellKnownSymbol(a)),i.push(e[a]?B:K)),{k:s,v:i,s:s.length}}parsePromise(e,r){return r.then(s=&gt;{let i=this.parseWithError(s);i&amp;&amp;this.onParse({t:23,i:e,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(2),i],f:void 0,b:void 0,o:void 0}),this.popPendingState()},s=&gt;{if(this.alive){let i=this.parseWithError(s);i&amp;&amp;this.onParse({t:24,i:e,s:void 0,l:void 0,c:void 0,m:void 0,p:void 0,e:void 0,a:[this.parseSpecialReference(3),i],f:void 0,b:void 0,o:void 0})}this.popPendingState()}),this.pushPendingState(),this.createPromiseConstructorNode(e)}parsePlugin(e,r){let s=this.plugins;if(s)for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];if(n.parse.stream&amp;&amp;n.test(r))return _e(e,n.tag,n.parse.stream(r,this,{id:e}))}}parseStream(e,r){let s=qe(e,this.parseSpecialReference(4),[]);return this.pushPendingState(),r.on({next:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(ir(e,a))}},throw:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(ar(e,a))}this.popPendingState()},return:i=&gt;{if(this.alive){let a=this.parseWithError(i);a&amp;&amp;this.onParse(nr(e,a))}this.popPendingState()}}),s}parseWithError(e){try{return this.parse(e)}catch(r){this.onError(r);return}}start(e){let r=this.parseWithError(e);r&amp;&amp;(this.onParseInternal(r,!0),this.initial=!1,this.flush(),this.pending&lt;=0&amp;&amp;this.destroy())}destroy(){this.alive&amp;&amp;(this.onDone(),this.alive=!1)}isAlive(){return this.alive}},Nr=class extends Vr{constructor(){super(...arguments),this.mode=&quot;cross&quot;}};function Dr(t,e){let r=je(e.plugins),s=new Nr({plugins:r,refs:e.refs,disabledFeatures:e.disabledFeatures,onParse(i,a){let n=new Tr({plugins:r,features:s.features,scopeId:e.scopeId,markedRefs:s.marked}),o;try{o=n.serializeTop(i)}catch(l){e.onError&amp;&amp;e.onError(l);return}e.onSerialize(o,a)},onError:e.onError,onDone:e.onDone});return s.start(t),()=&gt;{s.destroy()}}var _r=class extends xr{constructor(e){super(e),this.mode=&quot;vanilla&quot;,this.marked=new Set(e.markedRefs)}assignIndexedValue(e,r){return this.marked.has(e)&amp;&amp;this.refs.set(e,r),r}};function ge(t,e={}){let r=je(e.plugins);return new _r({plugins:r,markedRefs:t.m}).deserialize(t.t)}function N(t){return{detail:t.detail,bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed}}var Mr={tag:&quot;seroval-plugins/web/CustomEvent&quot;,test(t){return typeof CustomEvent&gt;&quot;u&quot;?!1:t instanceof CustomEvent},parse:{sync(t,e){return{type:e.parse(t.type),options:e.parse(N(t))}},async async(t,e){return{type:await e.parse(t.type),options:await e.parse(N(t))}},stream(t,e){return{type:e.parse(t.type),options:e.parse(N(t))}}},serialize(t,e){return&quot;new CustomEvent(&quot;+e.serialize(t.type)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new CustomEvent(e.deserialize(t.type),e.deserialize(t.options))}},Y=Mr,Lr={tag:&quot;seroval-plugins/web/DOMException&quot;,test(t){return typeof DOMException&gt;&quot;u&quot;?!1:t instanceof DOMException},parse:{sync(t,e){return{name:e.parse(t.name),message:e.parse(t.message)}},async async(t,e){return{name:await e.parse(t.name),message:await e.parse(t.message)}},stream(t,e){return{name:e.parse(t.name),message:e.parse(t.message)}}},serialize(t,e){return&quot;new DOMException(&quot;+e.serialize(t.message)+&quot;,&quot;+e.serialize(t.name)+&quot;)&quot;},deserialize(t,e){return new DOMException(e.deserialize(t.message),e.deserialize(t.name))}},J=Lr;function D(t){return{bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed}}var qr={tag:&quot;seroval-plugins/web/Event&quot;,test(t){return typeof Event&gt;&quot;u&quot;?!1:t instanceof Event},parse:{sync(t,e){return{type:e.parse(t.type),options:e.parse(D(t))}},async async(t,e){return{type:await e.parse(t.type),options:await e.parse(D(t))}},stream(t,e){return{type:e.parse(t.type),options:e.parse(D(t))}}},serialize(t,e){return&quot;new Event(&quot;+e.serialize(t.type)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Event(e.deserialize(t.type),e.deserialize(t.options))}},Z=qr,Hr={tag:&quot;seroval-plugins/web/File&quot;,test(t){return typeof File&gt;&quot;u&quot;?!1:t instanceof File},parse:{async async(t,e){return{name:await e.parse(t.name),options:await e.parse({type:t.type,lastModified:t.lastModified}),buffer:await e.parse(await t.arrayBuffer())}}},serialize(t,e){return&quot;new File([&quot;+e.serialize(t.buffer)+&quot;],&quot;+e.serialize(t.name)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new File([e.deserialize(t.buffer)],e.deserialize(t.name),e.deserialize(t.options))}},Ur=Hr;function _(t){let e=[];return t.forEach((r,s)=&gt;{e.push([s,r])}),e}var x={},Wr={tag:&quot;seroval-plugins/web/FormDataFactory&quot;,test(t){return t===x},parse:{sync(){},async async(){return await Promise.resolve(void 0)},stream(){}},serialize(t,e){return e.createEffectfulFunction([&quot;e&quot;,&quot;f&quot;,&quot;i&quot;,&quot;s&quot;,&quot;t&quot;],&quot;f=new FormData;for(i=0,s=e.length;i&lt;s;i++)f.append((t=e[i])[0],t[1]);return f&quot;)},deserialize(){return x}},Br={tag:&quot;seroval-plugins/web/FormData&quot;,extends:[Ur,Wr],test(t){return typeof FormData&gt;&quot;u&quot;?!1:t instanceof FormData},parse:{sync(t,e){return{factory:e.parse(x),entries:e.parse(_(t))}},async async(t,e){return{factory:await e.parse(x),entries:await e.parse(_(t))}},stream(t,e){return{factory:e.parse(x),entries:e.parse(_(t))}}},serialize(t,e){return&quot;(&quot;+e.serialize(t.factory)+&quot;)(&quot;+e.serialize(t.entries)+&quot;)&quot;},deserialize(t,e){let r=new FormData,s=e.deserialize(t.entries);for(let i=0,a=s.length;i&lt;a;i++){let n=s[i];r.append(n[0],n[1])}return r}},Q=Br;function M(t){let e=[];return t.forEach((r,s)=&gt;{e.push([s,r])}),e}var Kr={tag:&quot;seroval-plugins/web/Headers&quot;,test(t){return typeof Headers&gt;&quot;u&quot;?!1:t instanceof Headers},parse:{sync(t,e){return e.parse(M(t))},async async(t,e){return await e.parse(M(t))},stream(t,e){return e.parse(M(t))}},serialize(t,e){return&quot;new Headers(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new Headers(e.deserialize(t))}},E=Kr,A={},Xr={tag:&quot;seroval-plugins/web/ReadableStreamFactory&quot;,test(t){return t===A},parse:{sync(){},async async(){return await Promise.resolve(void 0)},stream(){}},serialize(t,e){return e.createFunction([&quot;d&quot;],&quot;new ReadableStream({start:&quot;+e.createEffectfulFunction([&quot;c&quot;],&quot;d.on({next:&quot;+e.createEffectfulFunction([&quot;v&quot;],&quot;c.enqueue(v)&quot;)+&quot;,throw:&quot;+e.createEffectfulFunction([&quot;v&quot;],&quot;c.error(v)&quot;)+&quot;,return:&quot;+e.createEffectfulFunction([],&quot;c.close()&quot;)+&quot;})&quot;)+&quot;})&quot;)},deserialize(){return A}};function me(t){let e=P(),r=t.getReader();async function s(){try{let i=await r.read();i.done?e.return(i.value):(e.next(i.value),await s())}catch(i){e.throw(i)}}return s().catch(()=&gt;{}),e}var Gr={tag:&quot;seroval/plugins/web/ReadableStream&quot;,extends:[Xr],test(t){return typeof ReadableStream&gt;&quot;u&quot;?!1:t instanceof ReadableStream},parse:{sync(t,e){return{factory:e.parse(A),stream:e.parse(P())}},async async(t,e){return{factory:await e.parse(A),stream:await e.parse(me(t))}},stream(t,e){return{factory:e.parse(A),stream:e.parse(me(t))}}},serialize(t,e){return&quot;(&quot;+e.serialize(t.factory)+&quot;)(&quot;+e.serialize(t.stream)+&quot;)&quot;},deserialize(t,e){let r=e.deserialize(t.stream);return new ReadableStream({start(s){r.on({next(i){s.enqueue(i)},throw(i){s.error(i)},return(){s.close()}})}})}},I=Gr;function ye(t,e){return{body:e,cache:t.cache,credentials:t.credentials,headers:t.headers,integrity:t.integrity,keepalive:t.keepalive,method:t.method,mode:t.mode,redirect:t.redirect,referrer:t.referrer,referrerPolicy:t.referrerPolicy}}var Yr={tag:&quot;seroval-plugins/web/Request&quot;,extends:[I,E],test(t){return typeof Request&gt;&quot;u&quot;?!1:t instanceof Request},parse:{async async(t,e){return{url:await e.parse(t.url),options:await e.parse(ye(t,t.body?await t.clone().arrayBuffer():null))}},stream(t,e){return{url:e.parse(t.url),options:e.parse(ye(t,t.clone().body))}}},serialize(t,e){return&quot;new Request(&quot;+e.serialize(t.url)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Request(e.deserialize(t.url),e.deserialize(t.options))}},ee=Yr;function be(t){return{headers:t.headers,status:t.status,statusText:t.statusText}}var Jr={tag:&quot;seroval-plugins/web/Response&quot;,extends:[I,E],test(t){return typeof Response&gt;&quot;u&quot;?!1:t instanceof Response},parse:{async async(t,e){return{body:await e.parse(t.body?await t.clone().arrayBuffer():null),options:await e.parse(be(t))}},stream(t,e){return{body:e.parse(t.clone().body),options:e.parse(be(t))}}},serialize(t,e){return&quot;new Response(&quot;+e.serialize(t.body)+&quot;,&quot;+e.serialize(t.options)+&quot;)&quot;},deserialize(t,e){return new Response(e.deserialize(t.body),e.deserialize(t.options))}},te=Jr,Zr={tag:&quot;seroval-plugins/web/URLSearchParams&quot;,test(t){return typeof URLSearchParams&gt;&quot;u&quot;?!1:t instanceof URLSearchParams},parse:{sync(t,e){return e.parse(t.toString())},async async(t,e){return await e.parse(t.toString())},stream(t,e){return e.parse(t.toString())}},serialize(t,e){return&quot;new URLSearchParams(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new URLSearchParams(e.deserialize(t))}},re=Zr,Qr={tag:&quot;seroval-plugins/web/URL&quot;,test(t){return typeof URL&gt;&quot;u&quot;?!1:t instanceof URL},parse:{sync(t,e){return e.parse(t.href)},async async(t,e){return await e.parse(t.href)},stream(t,e){return e.parse(t.href)}},serialize(t,e){return&quot;new URL(&quot;+e.serialize(t)+&quot;)&quot;},deserialize(t,e){return new URL(e.deserialize(t))}},se=Qr;function es(t={}){let e,r=!1;const s=n=&gt;{if(e&amp;&amp;e!==n)throw new Error(&quot;Context conflict&quot;)};let i;if(t.asyncContext){const n=t.AsyncLocalStorage||globalThis.AsyncLocalStorage;n?i=new n:console.warn(&quot;[unctx] `AsyncLocalStorage` is not provided.&quot;)}const a=()=&gt;{if(i&amp;&amp;e===void 0){const n=i.getStore();if(n!==void 0)return n}return e};return{use:()=&gt;{const n=a();if(n===void 0)throw new Error(&quot;Context is not available&quot;);return n},tryUse:()=&gt;a(),set:(n,o)=&gt;{o||s(n),e=n,r=!0},unset:()=&gt;{e=void 0,r=!1},call:(n,o)=&gt;{s(n),e=n;try{return i?i.run(n,o):o()}finally{r||(e=void 0)}},async callAsync(n,o){e=n;const l=()=&gt;{e=n},u=()=&gt;e===n?l:void 0;Se.add(u);try{const d=i?i.run(n,o):o();return r||(e=void 0),await d}finally{Se.delete(u)}}}}function ts(t={}){const e={};return{get(r,s={}){return e[r]||(e[r]=es({...t,...s})),e[r],e[r]}}}const j=typeof globalThis&lt;&quot;u&quot;?globalThis:typeof self&lt;&quot;u&quot;?self:typeof global&lt;&quot;u&quot;?global:typeof window&lt;&quot;u&quot;?window:{},we=&quot;__unctx__&quot;,rs=j[we]||(j[we]=ts()),ss=(t,e={})=&gt;rs.get(t,e),ze=&quot;__unctx_async_handlers__&quot;,Se=j[ze]||(j[ze]=new Set);function is(t){let e;const r=Ke(t),s={duplex:&quot;half&quot;,method:t.method,headers:t.headers};return t.node.req.body instanceof ArrayBuffer?new Request(r,{...s,body:t.node.req.body}):new Request(r,{...s,get body(){return e||(e=ps(t),e)}})}function as(t){return t.web??={request:is(t),url:Ke(t)},t.web.request}function ns(){return ys()}const Be=Symbol(&quot;$HTTPEvent&quot;);function os(t){return typeof t==&quot;object&quot;&amp;&amp;(t instanceof U||t?.[Be]instanceof U||t?.__is_event__===!0)}function h(t){return function(...e){let r=e[0];if(os(r))e[0]=r instanceof U||r.__is_event__?r:r[Be];else{if(!globalThis.app.config.server.experimental?.asyncContext)throw new Error(&quot;AsyncLocalStorage was not enabled. Use the `server.experimental.asyncContext: true` option in your app configuration to enable it. Or, pass the instance of HTTPEvent that you have as the first argument to the function.&quot;);if(r=ns(),!r)throw new Error(&quot;No HTTPEvent found in AsyncLocalStorage. Make sure you are using the function within the server runtime.&quot;);e.unshift(r)}return t(...e)}}const Ke=h(gt),ls=h(dt),V=h(ot),Re=h(ht),us=h(ft),C=h(mt),xe=h(yt),cs=h(bt),Xe=h(lt),ds=h(ut),hs=h(pt),fs=h(vt),$=h(ct),ps=h(zt),vs=h(wt),gs=h(as);function ms(){return ss(&quot;nitro-app&quot;,{asyncContext:!!globalThis.app.config.server.experimental?.asyncContext,AsyncLocalStorage:Rt})}function ys(){return ms().use().event}const L=&quot;Invariant Violation&quot;,{setPrototypeOf:bs=function(t,e){return t.__proto__=e,t}}=Object;class oe extends Error{framesToPop=1;name=L;constructor(e=L){super(typeof e==&quot;number&quot;?`${L}: ${e} (see https://github.com/apollographql/invariant-packages)`:e),bs(this,oe.prototype)}}function ws(t,e){if(!t)throw new oe(e)}const q=&quot;solidFetchEvent&quot;;function zs(t){return{request:gs(t),response:As(t),clientAddress:ls(t),locals:{},nativeEvent:t}}function Ss(t){return{...t}}function Rs(t){if(!t.context[q]){const e=zs(t);t.context[q]=e}return t.context[q]}function Ae(t,e){for(const[r,s]of e.entries())Xe(t,r,s)}class xs{event;constructor(e){this.event=e}get(e){const r=xe(this.event,e);return Array.isArray(r)?r.join(&quot;, &quot;):r||null}has(e){return this.get(e)!==void 0}set(e,r){return cs(this.event,e,r)}delete(e){return vs(this.event,e)}append(e,r){Xe(this.event,e,r)}getSetCookie(){const e=xe(this.event,&quot;Set-Cookie&quot;);return Array.isArray(e)?e:[e]}forEach(e){return Object.entries(C(this.event)).forEach(([r,s])=&gt;e(Array.isArray(s)?s.join(&quot;, &quot;):s,r,this))}entries(){return Object.entries(C(this.event)).map(([e,r])=&gt;[e,Array.isArray(r)?r.join(&quot;, &quot;):r])[Symbol.iterator]()}keys(){return Object.keys(C(this.event))[Symbol.iterator]()}values(){return Object.values(C(this.event)).map(e=&gt;Array.isArray(e)?e.join(&quot;, &quot;):e)[Symbol.iterator]()}[Symbol.iterator](){return this.entries()[Symbol.iterator]()}}function As(t){return{get status(){return Re(t)},set status(e){V(t,e)},get statusText(){return us(t)},set statusText(e){V(t,Re(t),e)},headers:new xs(t)}}const w={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Es(t={}){const e={options:t,rootNode:Ge(),staticRoutesMap:{}},r=s=&gt;t.strictTrailingSlash?s:s.replace(/\/$/,&quot;&quot;)||&quot;/&quot;;if(t.routes)for(const s in t.routes)Ee(e,r(s),t.routes[s]);return{ctx:e,lookup:s=&gt;Is(e,r(s)),insert:(s,i)=&gt;Ee(e,r(s),i),remove:s=&gt;Ps(e,r(s))}}function Is(t,e){const r=t.staticRoutesMap[e];if(r)return r.data;const s=e.split(&quot;/&quot;),i={};let a=!1,n=null,o=t.rootNode,l=null;for(let u=0;u&lt;s.length;u++){const d=s[u];o.wildcardChildNode!==null&amp;&amp;(n=o.wildcardChildNode,l=s.slice(u).join(&quot;/&quot;));const c=o.children.get(d);if(c===void 0){if(o&amp;&amp;o.placeholderChildren.length&gt;1){const f=s.length-u;o=o.placeholderChildren.find(y=&gt;y.maxDepth===f)||null}else o=o.placeholderChildren[0]||null;if(!o)break;o.paramName&amp;&amp;(i[o.paramName]=d),a=!0}else o=c}return(o===null||o.data===null)&amp;&amp;n!==null&amp;&amp;(o=n,i[o.paramName||&quot;_&quot;]=l,a=!0),o?a?{...o.data,params:a?i:void 0}:o.data:null}function Ee(t,e,r){let s=!0;const i=e.split(&quot;/&quot;);let a=t.rootNode,n=0;const o=[a];for(const l of i){let u;if(u=a.children.get(l))a=u;else{const d=ks(l);u=Ge({type:d,parent:a}),a.children.set(l,u),d===w.PLACEHOLDER?(u.paramName=l===&quot;*&quot;?`_${n++}`:l.slice(1),a.placeholderChildren.push(u),s=!1):d===w.WILDCARD&amp;&amp;(a.wildcardChildNode=u,u.paramName=l.slice(3)||&quot;_&quot;,s=!1),o.push(u),a=u}}for(const[l,u]of o.entries())u.maxDepth=Math.max(o.length-l,u.maxDepth||0);return a.data=r,s===!0&amp;&amp;(t.staticRoutesMap[e]=a),a}function Ps(t,e){let r=!1;const s=e.split(&quot;/&quot;);let i=t.rootNode;for(const a of s)if(i=i.children.get(a),!i)return r;if(i.data){const a=s.at(-1)||&quot;&quot;;i.data=null,Object.keys(i.children).length===0&amp;&amp;i.parent&amp;&amp;(i.parent.children.delete(a),i.parent.wildcardChildNode=null,i.parent.placeholderChildren=[]),r=!0}return r}function Ge(t={}){return{type:t.type||w.NORMAL,maxDepth:0,parent:t.parent||null,children:new Map,data:t.data||null,paramName:t.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function ks(t){return t.startsWith(&quot;**&quot;)?w.WILDCARD:t[0]===&quot;:&quot;||t===&quot;*&quot;?w.PLACEHOLDER:w.NORMAL}const Ye=[{page:!0,$component:{src:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./_...404_.mjs&quot;),import:()=&gt;import(&quot;./_...404_.mjs&quot;)},path:&quot;/*404&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/[...404].tsx&quot;},{page:!0,$component:{src:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./about.mjs&quot;),import:()=&gt;import(&quot;./about.mjs&quot;)},path:&quot;/about&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/about.tsx&quot;},{page:!0,$component:{src:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;import(&quot;./index.mjs&quot;),import:()=&gt;import(&quot;./index.mjs&quot;)},path:&quot;/&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/index.tsx&quot;}],Fs=Cs(Ye.filter(t=&gt;t.page));function Cs(t){function e(r,s,i,a){const n=Object.values(r).find(o=&gt;i.startsWith(o.id+&quot;/&quot;));return n?(e(n.children||(n.children=[]),s,i.slice(n.id.length)),r):(r.push({...s,id:i,path:i.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;)}),r)}return t.sort((r,s)=&gt;r.path.length-s.path.length).reduce((r,s)=&gt;e(r,s,s.path,s.path),[])}function $s(t){return t.$HEAD||t.$GET||t.$POST||t.$PUT||t.$PATCH||t.$DELETE}Es({routes:Ye.reduce((t,e)=&gt;{if(!$s(e))return t;let r=e.path.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;).replace(/\*([^/]*)/g,(s,i)=&gt;`**:${i}`).split(&quot;/&quot;).map(s=&gt;s.startsWith(&quot;:&quot;)||s.startsWith(&quot;*&quot;)?s:encodeURIComponent(s)).join(&quot;/&quot;);if(/:[^/]*\?/g.test(r))throw new Error(`Optional parameters are not supported in API routes: ${r}`);if(t[r])throw new Error(`Duplicate API routes for &quot;${r}&quot; found at &quot;${t[r].route.path}&quot; and &quot;${e.path}&quot;`);return t[r]={route:e},t},{})});function Os(t){t.forEach(e=&gt;{if(!e.attrs.href)return;let r=document.head.querySelector(`link[href=&quot;${e.attrs.href}&quot;]`);r||(r=document.createElement(&quot;link&quot;),r.setAttribute(&quot;rel&quot;,&quot;preload&quot;),r.setAttribute(&quot;as&quot;,&quot;style&quot;),r.setAttribute(&quot;href&quot;,e.attrs.href),document.head.appendChild(r))})}var Ts=&quot; &quot;;const js={style:t=&gt;k(&quot;style&quot;,t.attrs,()=&gt;ce(t.children),!0),link:t=&gt;k(&quot;link&quot;,t.attrs,void 0,!0),script:t=&gt;t.attrs.src?k(&quot;script&quot;,rt(()=&gt;t.attrs,{get id(){return t.key}}),()=&gt;st(Ts),!0):null,noscript:t=&gt;k(&quot;noscript&quot;,t.attrs,()=&gt;ce(t.children),!0)};function Vs(t,e){let{tag:r,attrs:{key:s,...i}={key:void 0},children:a}=t;return js[r]({attrs:{...i,nonce:e},key:s,children:a})}function Ns(t,e,r,s=&quot;default&quot;){return et(async()=&gt;{{const a=(await t.import())[s],o=(await e.inputs?.[t.src].assets()).filter(u=&gt;u.tag===&quot;style&quot;||u.attrs.rel===&quot;stylesheet&quot;);return typeof window&lt;&quot;u&quot;&amp;&amp;Os(o),{default:u=&gt;[...o.map(d=&gt;Vs(d)),tt(a,u)]}}})}function Je(){function t(r){return{...r,...r.$$route?r.$$route.require().route:void 0,info:{...r.$$route?r.$$route.require().route.info:{},filesystem:!0},component:r.$component&amp;&amp;Ns(r.$component,globalThis.MANIFEST.client,globalThis.MANIFEST.ssr),children:r.children?r.children.map(t):void 0}}return Fs.map(t)}let Ie;const oi=it?()=&gt;at().routes:()=&gt;Ie||(Ie=Je());function Ds(t){const e=hs(t.nativeEvent,&quot;flash&quot;);if(e)try{let r=JSON.parse(e);if(!r||!r.result)return;const s=[...r.input.slice(0,-1),new Map(r.input[r.input.length-1])],i=r.error?new Error(r.result):r.result;return{input:s,url:r.url,pending:!1,result:r.thrown?void 0:i,error:r.thrown?i:void 0}}catch(r){console.error(r)}finally{fs(t.nativeEvent,&quot;flash&quot;,&quot;&quot;,{maxAge:0})}}async function _s(t){const e=globalThis.MANIFEST.client;return globalThis.MANIFEST.ssr,t.response.headers.set(&quot;Content-Type&quot;,&quot;text/html&quot;),Object.assign(t,{manifest:await e.json(),assets:[...await e.inputs[e.handler].assets()],router:{submission:Ds(t)},routes:Je(),complete:!1,$islands:new Set})}const Ms=new Set([301,302,303,307,308]);function Ls(t){return t.status&amp;&amp;Ms.has(t.status)?t.status:302}function qs(t){const e=new TextEncoder().encode(t),r=e.length,s=r.toString(16),i=&quot;00000000&quot;.substring(0,8-s.length)+s,a=new TextEncoder().encode(`;0x${i};`),n=new Uint8Array(12+r);return n.set(a),n.set(e,12),n}function Pe(t,e){return new ReadableStream({start(r){Dr(e,{scopeId:t,plugins:[Y,J,Z,Q,E,I,ee,te,re,se],onSerialize(s,i){r.enqueue(qs(i?`(${It(t)},${s})`:s))},onDone(){r.close()},onError(s){r.error(s)}})}})}async function Hs(t){const e=Rs(t),r=e.request,s=r.headers.get(&quot;X-Server-Id&quot;),i=r.headers.get(&quot;X-Server-Instance&quot;),a=r.headers.has(&quot;X-Single-Flight&quot;),n=new URL(r.url);let o,l;if(s)ws(typeof s==&quot;string&quot;,&quot;Invalid server function&quot;),[o,l]=s.split(&quot;#&quot;);else if(o=n.searchParams.get(&quot;id&quot;),l=n.searchParams.get(&quot;name&quot;),!o||!l)throw new Error(&quot;Invalid request&quot;);const u=(await globalThis.MANIFEST[&quot;server-fns&quot;].chunks[o].import())[l];let d=[];if(!i||t.method===&quot;GET&quot;){const c=n.searchParams.get(&quot;args&quot;);if(c){const f=JSON.parse(c);(f.t?ge(f,{plugins:[Y,J,Z,Q,E,I,ee,te,re,se]}):f).forEach(y=&gt;d.push(y))}}if(t.method===&quot;POST&quot;){const c=r.headers.get(&quot;content-type&quot;),f=t.node.req,y=f instanceof ReadableStream,Ze=f.body instanceof ReadableStream,le=y&amp;&amp;f.locked||Ze&amp;&amp;f.body.locked,ue=y?f:f.body;if(c?.startsWith(&quot;multipart/form-data&quot;)||c?.startsWith(&quot;application/x-www-form-urlencoded&quot;))d.push(await(le?r:new Request(r,{...r,body:ue})).formData());else if(c?.startsWith(&quot;application/json&quot;)){const Qe=le?r:new Request(r,{...r,body:ue});d=ge(await Qe.json(),{plugins:[Y,J,Z,Q,E,I,ee,te,re,se]})}}try{let c=await $e(e,async()=&gt;(Ce.context={event:e},e.locals.serverFunctionMeta={id:o+&quot;#&quot;+l},u(...d)));if(a&amp;&amp;i&amp;&amp;(c=await Fe(e,c)),c instanceof Response){if(c.headers&amp;&amp;c.headers.has(&quot;X-Content-Raw&quot;))return c;i&amp;&amp;(c.headers&amp;&amp;Ae(t,c.headers),c.status&amp;&amp;(c.status&lt;300||c.status&gt;=400)&amp;&amp;V(t,c.status),c.customBody?c=await c.customBody():c.body==null&amp;&amp;(c=null))}return i?($(t,&quot;content-type&quot;,&quot;text/javascript&quot;),Pe(i,c)):ke(c,r,d)}catch(c){if(c instanceof Response)a&amp;&amp;i&amp;&amp;(c=await Fe(e,c)),c.headers&amp;&amp;Ae(t,c.headers),c.status&amp;&amp;(!i||c.status&lt;300||c.status&gt;=400)&amp;&amp;V(t,c.status),c.customBody?c=c.customBody():c.body==null&amp;&amp;(c=null),$(t,&quot;X-Error&quot;,&quot;true&quot;);else if(i){const f=c instanceof Error?c.message:typeof c==&quot;string&quot;?c:&quot;true&quot;;$(t,&quot;X-Error&quot;,f.replace(/[\r\n]+/g,&quot;&quot;))}else c=ke(c,r,d,!0);return i?($(t,&quot;content-type&quot;,&quot;text/javascript&quot;),Pe(i,c)):c}}function ke(t,e,r,s){const i=new URL(e.url),a=t instanceof Error;let n=302,o;return t instanceof Response?(o=new Headers(t.headers),t.headers.has(&quot;Location&quot;)&amp;&amp;(o.set(&quot;Location&quot;,new URL(t.headers.get(&quot;Location&quot;),i.origin+&quot;&quot;).toString()),n=Ls(t))):o=new Headers({Location:new URL(e.headers.get(&quot;referer&quot;)).toString()}),t&amp;&amp;o.append(&quot;Set-Cookie&quot;,`flash=${encodeURIComponent(JSON.stringify({url:i.pathname+i.search,result:a?t.message:t,thrown:s,error:a,input:[...r.slice(0,-1),[...r[r.length-1].entries()]]}))}; Secure; HttpOnly;`),new Response(null,{status:n,headers:o})}let H;function Us(t){const e=new Headers(t.request.headers),r=ds(t.nativeEvent),s=t.response.headers.getSetCookie();e.delete(&quot;cookie&quot;);let i=!1;return t.nativeEvent.node?.req&amp;&amp;(i=!0,t.nativeEvent.node.req.headers.cookie=&quot;&quot;),s.forEach(a=&gt;{if(!a)return;const n=a.split(&quot;;&quot;)[0],[o,l]=n.split(&quot;=&quot;);o&amp;&amp;l&amp;&amp;(r[o]=l)}),Object.entries(r).forEach(([a,n])=&gt;{e.append(&quot;cookie&quot;,`${a}=${n}`),i&amp;&amp;(t.nativeEvent.node.req.headers.cookie+=`${a}=${n};`)}),e}async function Fe(t,e){let r,s=new URL(t.request.headers.get(&quot;referer&quot;)).toString();e instanceof Response&amp;&amp;(e.headers.has(&quot;X-Revalidate&quot;)&amp;&amp;(r=e.headers.get(&quot;X-Revalidate&quot;).split(&quot;,&quot;)),e.headers.has(&quot;Location&quot;)&amp;&amp;(s=new URL(e.headers.get(&quot;Location&quot;),new URL(t.request.url).origin+&quot;&quot;).toString()));const i=Ss(t);return i.request=new Request(s,{headers:Us(t)}),await $e(i,async()=&gt;{await _s(i),H||(H=(await import(&quot;./app.mjs&quot;)).default),i.router.dataOnly=r||!0,i.router.previousUrl=t.request.headers.get(&quot;referer&quot;);try{nt(()=&gt;{Ce.context.event=i,H()})}catch(o){console.log(o)}const a=i.router.data;if(!a)return e;let n=!1;for(const o in a)a[o]===void 0?delete a[o]:n=!0;return n&amp;&amp;(e instanceof Response?e.customBody&amp;&amp;(a._$value=e.customBody()):(a._$value=e,e=new Response(null,{status:200})),e.customBody=()=&gt;a,e.headers.set(&quot;X-Single-Flight&quot;,&quot;true&quot;)),e})}const li=St(Hs);export{oi as F,li as h};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/.vite/manifest.json]" value="{
  &quot;_Counter-CIw7GYgX.js&quot;: {
    &quot;file&quot;: &quot;assets/Counter-CIw7GYgX.js&quot;,
    &quot;name&quot;: &quot;Counter&quot;
  },
  &quot;_components-Inisi_Qh.js&quot;: {
    &quot;file&quot;: &quot;assets/components-Inisi_Qh.js&quot;,
    &quot;name&quot;: &quot;components&quot;,
    &quot;imports&quot;: [
      &quot;_routing-QCjGuig3.js&quot;
    ]
  },
  &quot;_routing-QCjGuig3.js&quot;: {
    &quot;file&quot;: &quot;assets/routing-QCjGuig3.js&quot;,
    &quot;name&quot;: &quot;routing&quot;
  },
  &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;_...404_.js&quot;,
    &quot;name&quot;: &quot;_...404_&quot;,
    &quot;src&quot;: &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_components-Inisi_Qh.js&quot;,
      &quot;_routing-QCjGuig3.js&quot;
    ]
  },
  &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;about.js&quot;,
    &quot;name&quot;: &quot;about&quot;,
    &quot;src&quot;: &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_Counter-CIw7GYgX.js&quot;,
      &quot;_components-Inisi_Qh.js&quot;,
      &quot;_routing-QCjGuig3.js&quot;
    ]
  },
  &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;index.js&quot;,
    &quot;name&quot;: &quot;index&quot;,
    &quot;src&quot;: &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_Counter-CIw7GYgX.js&quot;,
      &quot;_components-Inisi_Qh.js&quot;,
      &quot;_routing-QCjGuig3.js&quot;
    ]
  },
  &quot;virtual:$vinxi/handler/ssr&quot;: {
    &quot;file&quot;: &quot;ssr.js&quot;,
    &quot;name&quot;: &quot;ssr&quot;,
    &quot;src&quot;: &quot;virtual:$vinxi/handler/ssr&quot;,
    &quot;isEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-QCjGuig3.js&quot;
    ],
    &quot;dynamicImports&quot;: [
      &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;
    ],
    &quot;css&quot;: [
      &quot;assets/ssr-2P6KhGU4.css&quot;
    ]
  }
}">
<input type="hidden" name="project[files][.vinxi/build/ssr/assets/Counter-CIw7GYgX.js]" value="import{ssr as o,ssrHydrationKey as t,escape as e}from&quot;solid-js/web&quot;;import{createSignal as a}from&quot;solid-js&quot;;var n=[&quot;&lt;button&quot;,&#39; class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;&gt;Clicks: &lt;!--$--&gt;&#39;,&quot;&lt;!--/--&gt;&lt;/button&gt;&quot;];function p(){const[r,s]=a(0);return o(n,t(),e(r()))}export{p as C};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/assets/components-Inisi_Qh.js]" value="import{ssrElement as u,mergeProps as f}from&quot;solid-js/web&quot;;import{mergeProps as m,splitProps as v,createMemo as h}from&quot;solid-js&quot;;import{h as g,i as d,u as C,j as c}from&quot;./routing-QCjGuig3.js&quot;;function A(e){e=m({inactiveClass:&quot;inactive&quot;,activeClass:&quot;active&quot;},e);const[,r]=v(e,[&quot;href&quot;,&quot;state&quot;,&quot;class&quot;,&quot;activeClass&quot;,&quot;inactiveClass&quot;,&quot;end&quot;]),i=g(()=&gt;e.href),o=d(i),l=C(),a=h(()=&gt;{const n=i();if(n===void 0)return[!1,!1];const t=c(n.split(/[?#]/,1)[0]).toLowerCase(),s=decodeURI(c(l.pathname).toLowerCase());return[e.end?t===s:s.startsWith(t+&quot;/&quot;)||s===t,t===s]});return u(&quot;a&quot;,f(r,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return{...e.class&amp;&amp;{[e.class]:!0},[e.inactiveClass]:!a()[0],[e.activeClass]:a()[0],...r.classList}},link:!0,get&quot;aria-current&quot;(){return a()[1]?&quot;page&quot;:void 0}}),void 0,!0)}export{A};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/assets/routing-QCjGuig3.js]" value="import{getOwner as ue,runWithOwner as X,createMemo as w,createContext as G,useContext as M,createSignal as F,createRenderEffect as le,on as J,startTransition as fe,resetErrorBoundaries as he,batch as pe,untrack as de,createComponent as me}from&quot;solid-js&quot;;import{isServer as _,getRequestEvent as N}from&quot;solid-js/web&quot;;function ge(){let t=new Set;function e(s){return t.add(s),()=&gt;t.delete(s)}let n=!1;function r(s,o){if(n)return!(n=!1);const a={to:s,options:o,defaultPrevented:!1,preventDefault:()=&gt;a.defaultPrevented=!0};for(const c of t)c.listener({...a,from:c.location,retry:f=&gt;{f&amp;&amp;(n=!0),c.navigate(s,{...o,resolve:!1})}});return!a.defaultPrevented}return{subscribe:e,confirm:r}}let I;function Q(){(!window.history.state||window.history.state._depth==null)&amp;&amp;window.history.replaceState({...window.history.state,_depth:window.history.length-1},&quot;&quot;),I=window.history.state._depth}_||Q();function _e(t){return{...t,_depth:window.history.state&amp;&amp;window.history.state._depth}}function qe(t,e){let n=!1;return()=&gt;{const r=I;Q();const s=r==null?null:I-r;if(n){n=!1;return}s&amp;&amp;e(s)?(n=!0,window.history.go(-s)):t()}}const ye=/^(?:[a-z0-9]+:)?\/\//i,we=/^\/+|(\/)\/+$/g,ve=&quot;http://sr&quot;;function C(t,e=!1){const n=t.replace(we,&quot;$1&quot;);return n?e||/^[?#]/.test(n)?n:&quot;/&quot;+n:&quot;&quot;}function q(t,e,n){if(ye.test(e))return;const r=C(t),s=n&amp;&amp;C(n);let o=&quot;&quot;;return!s||e.startsWith(&quot;/&quot;)?o=r:s.toLowerCase().indexOf(r.toLowerCase())!==0?o=r+s:o=s,(o||&quot;/&quot;)+C(e,!o)}function Re(t,e){if(t==null)throw new Error(e);return t}function Pe(t,e){return C(t).replace(/\/*(\*.*)?$/g,&quot;&quot;)+C(e)}function V(t){const e={};return t.searchParams.forEach((n,r)=&gt;{r in e?Array.isArray(e[r])?e[r].push(n):e[r]=[e[r],n]:e[r]=n}),e}function xe(t,e,n){const[r,s]=t.split(&quot;/*&quot;,2),o=r.split(&quot;/&quot;).filter(Boolean),a=o.length;return c=&gt;{const f=c.split(&quot;/&quot;).filter(Boolean),h=f.length-a;if(h&lt;0||h&gt;0&amp;&amp;s===void 0&amp;&amp;!e)return null;const l={path:a?&quot;&quot;:&quot;/&quot;,params:{}},m=d=&gt;n===void 0?void 0:n[d];for(let d=0;d&lt;a;d++){const p=o[d],g=p[0]===&quot;:&quot;,v=g?f[d]:f[d].toLowerCase(),A=g?p.slice(1):p.toLowerCase();if(g&amp;&amp;W(v,m(A)))l.params[A]=v;else if(g||!W(v,A))return null;l.path+=`/${v}`}if(s){const d=h?f.slice(-h).join(&quot;/&quot;):&quot;&quot;;if(W(d,m(s)))l.params[s]=d;else return null}return l}}function W(t,e){const n=r=&gt;r===t;return e===void 0?!0:typeof e==&quot;string&quot;?n(e):typeof e==&quot;function&quot;?e(t):Array.isArray(e)?e.some(n):e instanceof RegExp?e.test(t):!1}function be(t){const[e,n]=t.pattern.split(&quot;/*&quot;,2),r=e.split(&quot;/&quot;).filter(Boolean);return r.reduce((s,o)=&gt;s+(o.startsWith(&quot;:&quot;)?2:3),r.length-(n===void 0?0:1))}function Y(t){const e=new Map,n=ue();return new Proxy({},{get(r,s){return e.has(s)||X(n,()=&gt;e.set(s,w(()=&gt;t()[s]))),e.get(s)()},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(t())}})}function Z(t){let e=/(\/?\:[^\/]+)\?/.exec(t);if(!e)return[t];let n=t.slice(0,e.index),r=t.slice(e.index+e[0].length);const s=[n,n+=e[1]];for(;e=/^(\/\:[^\/]+)\?/.exec(r);)s.push(n+=e[1]),r=r.slice(e[0].length);return Z(r).reduce((o,a)=&gt;[...o,...s.map(c=&gt;c+a)],[])}const Ae=100,Ce=G(),ee=G(),D=()=&gt;Re(M(Ce),&quot;&lt;A&gt; and &#39;use&#39; router primitives can be only used inside a Route.&quot;),Ee=()=&gt;M(ee)||D().base,We=t=&gt;{const e=Ee();return w(()=&gt;e.resolvePath(t()))},$e=t=&gt;{const e=D();return w(()=&gt;{const n=t();return n!==void 0?e.renderPath(n):n})},Ie=()=&gt;D().location;function Le(t,e=&quot;&quot;){const{component:n,preload:r,load:s,children:o,info:a}=t,c=!o||Array.isArray(o)&amp;&amp;!o.length,f={key:t,component:n,preload:r||s,info:a};return te(t.path).reduce((h,l)=&gt;{for(const m of Z(l)){const d=Pe(e,m);let p=c?d:d.split(&quot;/*&quot;,1)[0];p=p.split(&quot;/&quot;).map(g=&gt;g.startsWith(&quot;:&quot;)||g.startsWith(&quot;*&quot;)?g:encodeURIComponent(g)).join(&quot;/&quot;),h.push({...f,originalPath:l,pattern:p,matcher:xe(p,!c,t.matchFilters)})}return h},[])}function Se(t,e=0){return{routes:t,score:be(t[t.length-1])*1e4-e,matcher(n){const r=[];for(let s=t.length-1;s&gt;=0;s--){const o=t[s],a=o.matcher(n);if(!a)return null;r.unshift({...a,route:o})}return r}}}function te(t){return Array.isArray(t)?t:[t]}function Oe(t,e=&quot;&quot;,n=[],r=[]){const s=te(t);for(let o=0,a=s.length;o&lt;a;o++){const c=s[o];if(c&amp;&amp;typeof c==&quot;object&quot;){c.hasOwnProperty(&quot;path&quot;)||(c.path=&quot;&quot;);const f=Le(c,e);for(const h of f){n.push(h);const l=Array.isArray(c.children)&amp;&amp;c.children.length===0;if(c.children&amp;&amp;!l)Oe(c.children,h.pattern,n,r);else{const m=Se([...n],r.length);r.push(m)}n.pop()}}}return n.length?r:r.sort((o,a)=&gt;a.score-o.score)}function $(t,e){for(let n=0,r=t.length;n&lt;r;n++){const s=t[n].matcher(e);if(s)return s}return[]}function je(t,e,n){const r=new URL(ve),s=w(l=&gt;{const m=t();try{return new URL(m,r)}catch{return console.error(`Invalid path ${m}`),l}},r,{equals:(l,m)=&gt;l.href===m.href}),o=w(()=&gt;s().pathname),a=w(()=&gt;s().search,!0),c=w(()=&gt;s().hash),f=()=&gt;&quot;&quot;,h=J(a,()=&gt;V(s()));return{get pathname(){return o()},get search(){return a()},get hash(){return c()},get state(){return e()},get key(){return f()},query:n?n(h):Y(h)}}let R;function Me(){return R}function De(t,e,n,r={}){const{signal:[s,o],utils:a={}}=t,c=a.parsePath||(i=&gt;i),f=a.renderPath||(i=&gt;i),h=a.beforeLeave||ge(),l=q(&quot;&quot;,r.base||&quot;&quot;);if(l===void 0)throw new Error(`${l} is not a valid base path`);l&amp;&amp;!s().value&amp;&amp;o({value:l,replace:!0,scroll:!1});const[m,d]=F(!1);let p;const g=(i,u)=&gt;{u.value===v()&amp;&amp;u.state===E()||(p===void 0&amp;&amp;d(!0),R=i,p=u,fe(()=&gt;{p===u&amp;&amp;(A(p.value),ne(p.state),he(),_||U[1]([]))}).finally(()=&gt;{p===u&amp;&amp;pe(()=&gt;{R=void 0,i===&quot;navigate&quot;&amp;&amp;ae(p),d(!1),p=void 0})}))},[v,A]=F(s().value),[E,ne]=F(s().state),L=je(v,E,a.queryWrapper),S=[],U=F(_?ce():[]),z=w(()=&gt;typeof r.transformUrl==&quot;function&quot;?$(e(),r.transformUrl(L.pathname)):$(e(),L.pathname)),H=()=&gt;{const i=z(),u={};for(let y=0;y&lt;i.length;y++)Object.assign(u,i[y].params);return u},re=a.paramsWrapper?a.paramsWrapper(H,e):Y(H),K={pattern:l,path:()=&gt;l,outlet:()=&gt;null,resolvePath(i){return q(l,i)}};return le(J(s,i=&gt;g(&quot;native&quot;,i),{defer:!0})),{base:K,location:L,params:re,isRouting:m,renderPath:f,parsePath:c,navigatorFactory:oe,matches:z,beforeLeave:h,preloadRoute:ie,singleFlight:r.singleFlight===void 0?!0:r.singleFlight,submissions:U};function se(i,u,y){de(()=&gt;{if(typeof u==&quot;number&quot;){u&amp;&amp;(a.go?a.go(u):console.warn(&quot;Router integration does not support relative routing&quot;));return}const O=!u||u[0]===&quot;?&quot;,{replace:j,resolve:P,scroll:B,state:x}={replace:!1,resolve:!O,scroll:!0,...y},b=P?i.resolvePath(u):q(O&amp;&amp;L.pathname||&quot;&quot;,u);if(b===void 0)throw new Error(`Path &#39;${u}&#39; is not a routable path`);if(S.length&gt;=Ae)throw new Error(&quot;Too many redirects&quot;);const T=v();if(b!==T||x!==E())if(_){const k=N();k&amp;&amp;(k.response={status:302,headers:new Headers({Location:b})}),o({value:b,replace:j,scroll:B,state:x})}else h.confirm(b,y)&amp;&amp;(S.push({value:T,replace:j,scroll:B,state:E()}),g(&quot;navigate&quot;,{value:b,state:x}))})}function oe(i){return i=i||M(ee)||K,(u,y)=&gt;se(i,u,y)}function ae(i){const u=S[0];u&amp;&amp;(o({...i,replace:u.replace,scroll:u.scroll}),S.length=0)}function ie(i,u){const y=$(e(),i.pathname),O=R;R=&quot;preload&quot;;for(let j in y){const{route:P,params:B}=y[j];P.component&amp;&amp;P.component.preload&amp;&amp;P.component.preload();const{preload:x}=P;u&amp;&amp;x&amp;&amp;X(n(),()=&gt;x({params:B,location:{pathname:i.pathname,search:i.search,hash:i.hash,query:V(i),state:null,key:&quot;&quot;},intent:&quot;preload&quot;}))}R=O}function ce(){const i=N();return i&amp;&amp;i.router&amp;&amp;i.router.submission?[i.router.submission]:[]}}function Ue(t,e,n,r){const{base:s,location:o,params:a}=t,{pattern:c,component:f,preload:h}=r().route,l=w(()=&gt;r().path);f&amp;&amp;f.preload&amp;&amp;f.preload();const m=h?h({params:a,location:o,intent:R||&quot;initial&quot;}):void 0;return{parent:e,pattern:c,path:l,outlet:()=&gt;f?me(f,{params:a,location:o,data:m,get children(){return n()}}):n(),resolvePath(p){return q(s.path(),p,l())}}}export{Ce as R,De as a,Ue as b,Oe as c,ee as d,Me as e,ge as f,$ as g,We as h,$e as i,C as j,_e as k,ve as m,qe as n,Q as s,Ie as u};
">
<input type="hidden" name="project[files][.vinxi/build/ssr/assets/ssr-2P6KhGU4.css]" value="*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: &quot;&quot;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Segoe UI Symbol,&quot;Noto Color Emoji&quot;;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mr-5{margin-right:1.25rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.h-12{height:3rem}.w-\[200px\]{width:200px}.w-12{width:3rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-sky-600{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-sky-600:hover{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.focus\:border-gray-400:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.active\:border-gray-400:active{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-sky-800{--un-bg-opacity:1;background-color:rgb(7 89 133 / var(--un-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-\[2rem\]{padding-left:2rem;padding-right:2rem}.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-6xl{font-size:3.75rem;line-height:1}.text-gray-200{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-sky-600{--un-text-opacity:1;color:rgb(2 132 199 / var(--un-text-opacity))}.text-sky-700{--un-text-opacity:1;color:rgb(3 105 161 / var(--un-text-opacity))}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/server-functions-manifest.json]" value="{&quot;server&quot;:[],&quot;client&quot;:[]}">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/assets/app-2P6KhGU4.css]" value="*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: &quot;&quot;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Segoe UI Symbol,&quot;Noto Color Emoji&quot;;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mr-5{margin-right:1.25rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.h-12{height:3rem}.w-\[200px\]{width:200px}.w-12{width:3rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-sky-600{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-sky-600:hover{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.focus\:border-gray-400:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.active\:border-gray-400:active{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-sky-800{--un-bg-opacity:1;background-color:rgb(7 89 133 / var(--un-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-\[2rem\]{padding-left:2rem;padding-right:2rem}.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-6xl{font-size:3.75rem;line-height:1}.text-gray-200{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-sky-600{--un-text-opacity:1;color:rgb(2 132 199 / var(--un-text-opacity))}.text-sky-700{--un-text-opacity:1;color:rgb(3 105 161 / var(--un-text-opacity))}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}
">
<input type="hidden" name="project[files][.vinxi/build/server-fns/_server/.vite/manifest.json]" value="{
  &quot;_Counter.mjs&quot;: {
    &quot;file&quot;: &quot;Counter.mjs&quot;,
    &quot;name&quot;: &quot;Counter&quot;
  },
  &quot;_components.mjs&quot;: {
    &quot;file&quot;: &quot;components.mjs&quot;,
    &quot;name&quot;: &quot;components&quot;,
    &quot;imports&quot;: [
      &quot;_routing.mjs&quot;
    ]
  },
  &quot;_routing.mjs&quot;: {
    &quot;file&quot;: &quot;routing.mjs&quot;,
    &quot;name&quot;: &quot;routing&quot;
  },
  &quot;_server-fns.mjs&quot;: {
    &quot;file&quot;: &quot;server-fns.mjs&quot;,
    &quot;name&quot;: &quot;server-fns&quot;,
    &quot;dynamicImports&quot;: [
      &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/app.tsx&quot;
    ]
  },
  &quot;src/app.tsx&quot;: {
    &quot;file&quot;: &quot;app.mjs&quot;,
    &quot;name&quot;: &quot;app&quot;,
    &quot;src&quot;: &quot;src/app.tsx&quot;,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_server-fns.mjs&quot;,
      &quot;_routing.mjs&quot;
    ],
    &quot;css&quot;: [
      &quot;assets/app-2P6KhGU4.css&quot;
    ]
  },
  &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;_...404_.mjs&quot;,
    &quot;name&quot;: &quot;_...404_&quot;,
    &quot;src&quot;: &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_components.mjs&quot;,
      &quot;_routing.mjs&quot;
    ]
  },
  &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;about.mjs&quot;,
    &quot;name&quot;: &quot;about&quot;,
    &quot;src&quot;: &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_Counter.mjs&quot;,
      &quot;_components.mjs&quot;,
      &quot;_routing.mjs&quot;
    ]
  },
  &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;index.mjs&quot;,
    &quot;name&quot;: &quot;index&quot;,
    &quot;src&quot;: &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_Counter.mjs&quot;,
      &quot;_components.mjs&quot;,
      &quot;_routing.mjs&quot;
    ]
  },
  &quot;virtual:$vinxi/handler/server-fns&quot;: {
    &quot;file&quot;: &quot;entry.mjs&quot;,
    &quot;name&quot;: &quot;entry&quot;,
    &quot;src&quot;: &quot;virtual:$vinxi/handler/server-fns&quot;,
    &quot;isEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_server-fns.mjs&quot;
    ]
  }
}">
<input type="hidden" name="project[files][.vinxi/build/client/_build/.vite/manifest.json]" value="{
  &quot;_Counter-B6sbHZbR.js&quot;: {
    &quot;file&quot;: &quot;assets/Counter-B6sbHZbR.js&quot;,
    &quot;name&quot;: &quot;Counter&quot;,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;
    ]
  },
  &quot;_components-9T2_CxFk.js&quot;: {
    &quot;file&quot;: &quot;assets/components-9T2_CxFk.js&quot;,
    &quot;name&quot;: &quot;components&quot;,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;
    ]
  },
  &quot;_routing-mzCAIEhH.js&quot;: {
    &quot;file&quot;: &quot;assets/routing-mzCAIEhH.js&quot;,
    &quot;name&quot;: &quot;routing&quot;
  },
  &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;assets/_...404_-C7TrDHPs.js&quot;,
    &quot;name&quot;: &quot;_...404_&quot;,
    &quot;src&quot;: &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;,
      &quot;_components-9T2_CxFk.js&quot;
    ]
  },
  &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;assets/about-DTLUyIrd.js&quot;,
    &quot;name&quot;: &quot;about&quot;,
    &quot;src&quot;: &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;,
      &quot;_Counter-B6sbHZbR.js&quot;,
      &quot;_components-9T2_CxFk.js&quot;
    ]
  },
  &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;: {
    &quot;file&quot;: &quot;assets/index-D4MqumEp.js&quot;,
    &quot;name&quot;: &quot;index&quot;,
    &quot;src&quot;: &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,
    &quot;isEntry&quot;: true,
    &quot;isDynamicEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;,
      &quot;_Counter-B6sbHZbR.js&quot;,
      &quot;_components-9T2_CxFk.js&quot;
    ]
  },
  &quot;virtual:$vinxi/handler/client&quot;: {
    &quot;file&quot;: &quot;assets/client-C4GKV38i.js&quot;,
    &quot;name&quot;: &quot;client&quot;,
    &quot;src&quot;: &quot;virtual:$vinxi/handler/client&quot;,
    &quot;isEntry&quot;: true,
    &quot;imports&quot;: [
      &quot;_routing-mzCAIEhH.js&quot;
    ],
    &quot;dynamicImports&quot;: [
      &quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,
      &quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;
    ],
    &quot;css&quot;: [
      &quot;assets/client-2P6KhGU4.css&quot;
    ]
  }
}">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/Counter-B6sbHZbR.js]" value="import{n as o,k as i,w as c,J as g,z as u,A as d,B as $}from&quot;./routing-mzCAIEhH.js&quot;;var b=$(&#39;&lt;button class=&quot;w-[200px] rounded-full bg-gray-100 border-2 border-gray-300 focus:border-gray-400 active:border-gray-400 px-[2rem] py-[1rem]&quot;&gt;Clicks: &lt;!$&gt;&lt;!/&gt;&#39;);function p(){const[r,t]=i(0);return(()=&gt;{var e=c(b),a=e.firstChild,n=a.nextSibling,[l,s]=g(n.nextSibling);return e.$$click=()=&gt;t(r()+1),u(e,r,l,s),d(),e})()}o([&quot;click&quot;]);export{p as C};
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/_...404_-C7TrDHPs.js]" value="import{w as u,J as n,z as s,e as i,B as $}from&quot;./routing-mzCAIEhH.js&quot;;import{A as r}from&quot;./components-9T2_CxFk.js&quot;;var _=$(&#39;&lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;Not Found&lt;/h1&gt;&lt;p class=mt-8&gt;Visit &lt;a href=https://solidjs.com target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=my-4&gt;&lt;!$&gt;&lt;!/&gt; - &lt;!$&gt;&lt;!/&gt;&#39;);function f(){return(()=&gt;{var t=u(_),a=t.firstChild,o=a.nextSibling,e=o.nextSibling,x=e.firstChild,[l,c]=n(x.nextSibling),m=l.nextSibling,h=m.nextSibling,[p,d]=n(h.nextSibling);return s(e,i(r,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;}),l,c),s(e,i(r,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;}),p,d),t})()}export{f as default};
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/about-DTLUyIrd.js]" value="import{w as u,J as a,z as n,e as i,B as $}from&quot;./routing-mzCAIEhH.js&quot;;import{C as g}from&quot;./Counter-B6sbHZbR.js&quot;;import{A as h}from&quot;./components-9T2_CxFk.js&quot;;var _=$(&#39;&lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;About Page&lt;/h1&gt;&lt;!$&gt;&lt;!/&gt;&lt;p class=mt-8&gt;Visit &lt;a href=https://solidjs.com target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=my-4&gt;&lt;!$&gt;&lt;!/&gt; - &lt;span&gt;About Page&#39;);function S(){return(()=&gt;{var e=u(_),r=e.firstChild,o=r.nextSibling,[t,m]=a(o.nextSibling),x=t.nextSibling,l=x.nextSibling,p=l.firstChild,[s,c]=a(p.nextSibling);return s.nextSibling,n(e,i(g,{}),t,m),n(l,i(h,{href:&quot;/&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;Home&quot;}),s,c),e})()}export{S as default};
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/client-2P6KhGU4.css]" value="*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: &quot;&quot;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,Segoe UI Symbol,&quot;Noto Color Emoji&quot;;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mr-5{margin-right:1.25rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.h-12{height:3rem}.w-\[200px\]{width:200px}.w-12{width:3rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-sky-600{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.hover\:border-sky-600:hover{--un-border-opacity:1;border-color:rgb(2 132 199 / var(--un-border-opacity))}.focus\:border-gray-400:focus{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.active\:border-gray-400:active{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-sky-800{--un-bg-opacity:1;background-color:rgb(7 89 133 / var(--un-bg-opacity))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-\[2rem\]{padding-left:2rem;padding-right:2rem}.py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-6xl{font-size:3.75rem;line-height:1}.text-gray-200{--un-text-opacity:1;color:rgb(229 231 235 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-sky-600{--un-text-opacity:1;color:rgb(2 132 199 / var(--un-text-opacity))}.text-sky-700{--un-text-opacity:1;color:rgb(3 105 161 / var(--un-text-opacity))}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/client-C4GKV38i.js]" value="const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=[&quot;assets/_...404_-C7TrDHPs.js&quot;,&quot;assets/routing-mzCAIEhH.js&quot;,&quot;assets/components-9T2_CxFk.js&quot;,&quot;assets/about-DTLUyIrd.js&quot;,&quot;assets/Counter-B6sbHZbR.js&quot;,&quot;assets/index-D4MqumEp.js&quot;])))=&gt;i.map(i=&gt;d[i]);
import{c as J,a as C,b as X,d as Y,e as h,g as Q,R as ee,u as te,s as M,f as ne,S as q,o as re,h as oe,i as ae,j as se,k as ie,l as V,m as S,n as le,p as ce,q as ue,r as de,t as fe,v as he,w as E,x as A,y as _,z as N,A as k,B as y,C as me,D as pe,E as ge,F,G as we,H as be,I as Ee}from&quot;./routing-mzCAIEhH.js&quot;;const x=&quot;Invariant Violation&quot;,{setPrototypeOf:ve=function(e,n){return e.__proto__=n,e}}=Object;class I extends Error{framesToPop=1;name=x;constructor(n=x){super(typeof n==&quot;number&quot;?`${x}: ${n} (see https://github.com/apollographql/invariant-packages)`:n),ve(this,I.prototype)}}function P(e,n){if(!e)throw new I(n)}const ye=/^[A-Za-z]:\//;function $e(e=&quot;&quot;){return e&amp;&amp;e.replace(/\\/g,&quot;/&quot;).replace(ye,n=&gt;n.toUpperCase())}const Re=/^[/\\]{2}/,Ae=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,_e=/^[A-Za-z]:$/,ke=function(e){if(e.length===0)return&quot;.&quot;;e=$e(e);const n=e.match(Re),t=T(e),r=e[e.length-1]===&quot;/&quot;;return e=Ce(e,!t),e.length===0?t?&quot;/&quot;:r?&quot;./&quot;:&quot;.&quot;:(r&amp;&amp;(e+=&quot;/&quot;),_e.test(e)&amp;&amp;(e+=&quot;/&quot;),n?t?`//${e}`:`//./${e}`:t&amp;&amp;!T(e)?`/${e}`:e)},K=function(...e){if(e.length===0)return&quot;.&quot;;let n;for(const t of e)t&amp;&amp;t.length&gt;0&amp;&amp;(n===void 0?n=t:n+=`/${t}`);return n===void 0?&quot;.&quot;:ke(n.replace(/\/\/+/g,&quot;/&quot;))};function Ce(e,n){let t=&quot;&quot;,r=0,o=-1,s=0,l=null;for(let a=0;a&lt;=e.length;++a){if(a&lt;e.length)l=e[a];else{if(l===&quot;/&quot;)break;l=&quot;/&quot;}if(l===&quot;/&quot;){if(!(o===a-1||s===1))if(s===2){if(t.length&lt;2||r!==2||t[t.length-1]!==&quot;.&quot;||t[t.length-2]!==&quot;.&quot;){if(t.length&gt;2){const c=t.lastIndexOf(&quot;/&quot;);c===-1?(t=&quot;&quot;,r=0):(t=t.slice(0,c),r=t.length-1-t.lastIndexOf(&quot;/&quot;)),o=a,s=0;continue}else if(t.length&gt;0){t=&quot;&quot;,r=0,o=a,s=0;continue}}n&amp;&amp;(t+=t.length&gt;0?&quot;/..&quot;:&quot;..&quot;,r=2)}else t.length&gt;0?t+=`/${e.slice(o+1,a)}`:t=e.slice(o+1,a),r=a-o-1;o=a,s=0}else l===&quot;.&quot;&amp;&amp;s!==-1?++s:s=-1}return t}const T=function(e){return Ae.test(e)};function Se(e){return`virtual:${e}`}function xe(e){return e.handler?.endsWith(&quot;.html&quot;)?T(e.handler)?e.handler:K(e.root,e.handler):`$vinxi/handler/${e.name}`}const Pe=new Proxy({},{get(e,n){return P(typeof n==&quot;string&quot;,&quot;Bundler name should be a string&quot;),{name:n,type:&quot;client&quot;,handler:Se(xe({name:n})),baseURL:&quot;/_build&quot;,chunks:new Proxy({},{get(t,r){P(typeof r==&quot;string&quot;,&quot;Chunk expected&quot;);let o=K(&quot;/_build&quot;,r+&quot;.mjs&quot;);return{import(){return import(o)},output:{path:o}}}}),inputs:new Proxy({},{get(t,r){P(typeof r==&quot;string&quot;,&quot;Input must be string&quot;);let o=window.manifest[r].output;return{async import(){return import(o)},async assets(){return window.manifest[r].assets},output:{path:o}}}})}}});globalThis.MANIFEST=Pe;const Le=e=&gt;n=&gt;{const{base:t}=n,r=J(()=&gt;n.children),o=C(()=&gt;X(r(),n.base||&quot;&quot;));let s;const l=Y(e,o,()=&gt;s,{base:t,singleFlight:n.singleFlight,transformUrl:n.transformUrl});return e.create&amp;&amp;e.create(l),h(ee.Provider,{value:l,get children(){return h(Ne,{routerState:l,get root(){return n.root},get preload(){return n.rootPreload||n.rootLoad},get children(){return[C(()=&gt;(s=Q())&amp;&amp;null),h(Te,{routerState:l,get branches(){return o()}})]}})}})};function Ne(e){const n=e.routerState.location,t=e.routerState.params,r=C(()=&gt;e.preload&amp;&amp;te(()=&gt;{M(!0),e.preload({params:t,location:n,intent:ne()||&quot;initial&quot;}),M(!1)}));return h(q,{get when(){return e.root},keyed:!0,get fallback(){return e.children},children:o=&gt;h(o,{params:t,location:n,get data(){return r()},get children(){return e.children}})})}function Te(e){const n=[];let t;const r=C(re(e.routerState.matches,(o,s,l)=&gt;{let a=s&amp;&amp;o.length===s.length;const c=[];for(let i=0,p=o.length;i&lt;p;i++){const m=s&amp;&amp;s[i],w=o[i];l&amp;&amp;m&amp;&amp;w.route.key===m.route.key?c[i]=l[i]:(a=!1,n[i]&amp;&amp;n[i](),ae(b=&gt;{n[i]=b,c[i]=se(e.routerState,c[i-1]||e.routerState.base,B(()=&gt;r()[i+1]),()=&gt;e.routerState.matches()[i])}))}return n.splice(o.length).forEach(i=&gt;i()),l&amp;&amp;a?l:(t=c[0],c)}));return B(()=&gt;r()&amp;&amp;t)()}const B=e=&gt;()=&gt;h(q,{get when(){return e()},keyed:!0,children:n=&gt;h(oe.Provider,{value:n,get children(){return n.outlet()}})});function Ie([e,n],t,r){return[e,r?o=&gt;n(r(o)):n]}function De(e){let n=!1;const t=o=&gt;typeof o==&quot;string&quot;?{value:o}:o,r=Ie(ie(t(e.get()),{equals:(o,s)=&gt;o.value===s.value&amp;&amp;o.state===s.state}),void 0,o=&gt;(!n&amp;&amp;e.set(o),S.registry&amp;&amp;!S.done&amp;&amp;(S.done=!0),o));return e.init&amp;&amp;V(e.init((o=e.get())=&gt;{n=!0,r[1](t(o)),n=!1})),Le({signal:r,create:e.create,utils:e.utils})}function Oe(e,n,t){return e.addEventListener(n,t),()=&gt;e.removeEventListener(n,t)}function Ue(e,n){const t=e&amp;&amp;document.getElementById(e);t?t.scrollIntoView():n&amp;&amp;window.scrollTo(0,0)}const Me=new Map;function Fe(e=!0,n=!1,t=&quot;/_server&quot;,r){return o=&gt;{const s=o.base.path(),l=o.navigatorFactory(o.base);let a,c;function i(u){return u.namespaceURI===&quot;http://www.w3.org/2000/svg&quot;}function p(u){if(u.defaultPrevented||u.button!==0||u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)return;const d=u.composedPath().find(U=&gt;U instanceof Node&amp;&amp;U.nodeName.toUpperCase()===&quot;A&quot;);if(!d||n&amp;&amp;!d.hasAttribute(&quot;link&quot;))return;const g=i(d),f=g?d.href.baseVal:d.href;if((g?d.target.baseVal:d.target)||!f&amp;&amp;!d.hasAttribute(&quot;state&quot;))return;const $=(d.getAttribute(&quot;rel&quot;)||&quot;&quot;).split(/\s+/);if(d.hasAttribute(&quot;download&quot;)||$&amp;&amp;$.includes(&quot;external&quot;))return;const R=g?new URL(f,document.baseURI):new URL(f);if(!(R.origin!==window.location.origin||s&amp;&amp;R.pathname&amp;&amp;!R.pathname.toLowerCase().startsWith(s.toLowerCase())))return[d,R]}function m(u){const d=p(u);if(!d)return;const[g,f]=d,O=o.parsePath(f.pathname+f.search+f.hash),$=g.getAttribute(&quot;state&quot;);u.preventDefault(),l(O,{resolve:!1,replace:g.hasAttribute(&quot;replace&quot;),scroll:!g.hasAttribute(&quot;noscroll&quot;),state:$?JSON.parse($):void 0})}function w(u){const d=p(u);if(!d)return;const[g,f]=d;r&amp;&amp;(f.pathname=r(f.pathname)),o.preloadRoute(f,g.getAttribute(&quot;preload&quot;)!==&quot;false&quot;)}function b(u){clearTimeout(a);const d=p(u);if(!d)return c=null;const[g,f]=d;c!==g&amp;&amp;(r&amp;&amp;(f.pathname=r(f.pathname)),a=setTimeout(()=&gt;{o.preloadRoute(f,g.getAttribute(&quot;preload&quot;)!==&quot;false&quot;),c=g},20))}function D(u){if(u.defaultPrevented)return;let d=u.submitter&amp;&amp;u.submitter.hasAttribute(&quot;formaction&quot;)?u.submitter.getAttribute(&quot;formaction&quot;):u.target.getAttribute(&quot;action&quot;);if(!d)return;if(!d.startsWith(&quot;https://action/&quot;)){const f=new URL(d,ce);if(d=o.parsePath(f.pathname+f.search),!d.startsWith(t))return}if(u.target.method.toUpperCase()!==&quot;POST&quot;)throw new Error(&quot;Only POST forms are supported for Actions&quot;);const g=Me.get(d);if(g){u.preventDefault();const f=new FormData(u.target,u.submitter);g.call({r:o,f:u.target},u.target.enctype===&quot;multipart/form-data&quot;?f:new URLSearchParams(f))}}le([&quot;click&quot;,&quot;submit&quot;]),document.addEventListener(&quot;click&quot;,m),e&amp;&amp;(document.addEventListener(&quot;mousemove&quot;,b,{passive:!0}),document.addEventListener(&quot;focusin&quot;,w,{passive:!0}),document.addEventListener(&quot;touchstart&quot;,w,{passive:!0})),document.addEventListener(&quot;submit&quot;,D),V(()=&gt;{document.removeEventListener(&quot;click&quot;,m),e&amp;&amp;(document.removeEventListener(&quot;mousemove&quot;,b),document.removeEventListener(&quot;focusin&quot;,w),document.removeEventListener(&quot;touchstart&quot;,w)),document.removeEventListener(&quot;submit&quot;,D)})}}function Be(e){const n=()=&gt;{const r=window.location.pathname.replace(/^\/+/,&quot;/&quot;)+window.location.search,o=window.history.state&amp;&amp;window.history.state._depth&amp;&amp;Object.keys(window.history.state).length===1?void 0:window.history.state;return{value:r+window.location.hash,state:o}},t=fe();return De({get:n,set({value:r,replace:o,scroll:s,state:l}){o?window.history.replaceState(ue(l),&quot;&quot;,r):window.history.pushState(l,&quot;&quot;,r),Ue(decodeURIComponent(window.location.hash.slice(1)),s),de()},init:r=&gt;Oe(window,&quot;popstate&quot;,he(r,o=&gt;{if(o&amp;&amp;o&lt;0)return!t.confirm(o);{const s=n();return!t.confirm(s.value,{state:s.state})}})),create:Fe(e.preload,e.explicitLinks,e.actionBase,e.transformUrl),utils:{go:r=&gt;window.history.go(r),beforeLeave:t}})(e)}function We(e){e.forEach(n=&gt;{if(!n.attrs.href)return;let t=document.head.querySelector(`link[href=&quot;${n.attrs.href}&quot;]`);t||(t=document.createElement(&quot;link&quot;),t.setAttribute(&quot;rel&quot;,&quot;preload&quot;),t.setAttribute(&quot;as&quot;,&quot;style&quot;),t.setAttribute(&quot;href&quot;,n.attrs.href),document.head.appendChild(t))})}var je=y(&quot;&lt;style&gt;&quot;),He=y(&quot;&lt;link&gt;&quot;),ze=y(&quot;&lt;script&gt; &quot;),qe=y(&quot;&lt;noscript&gt;&quot;);const Ve={style:e=&gt;(()=&gt;{var n=E(je);return A(n,_(()=&gt;e.attrs),!1,!0),N(n,()=&gt;e.children),k(),n})(),link:e=&gt;(()=&gt;{var n=E(He);return A(n,_(()=&gt;e.attrs),!1,!1),k(),n})(),script:e=&gt;e.attrs.src?(()=&gt;{var n=E(ze);return A(n,_(()=&gt;e.attrs,{get id(){return e.key}}),!1,!0),k(),n})():null,noscript:e=&gt;(()=&gt;{var n=E(qe);return A(n,_(()=&gt;e.attrs),!1,!0),N(n,()=&gt;e.children),k(),n})()};function Ke(e,n){let{tag:t,attrs:{key:r,...o}={key:void 0},children:s}=e;return Ve[t]({attrs:{...o,nonce:n},key:r,children:s})}function Ge(e,n,t,r=&quot;default&quot;){return me(async()=&gt;{{const s=(await e.import())[r],a=(await n.inputs?.[e.src].assets()).filter(i=&gt;i.tag===&quot;style&quot;||i.attrs.rel===&quot;stylesheet&quot;);return typeof window&lt;&quot;u&quot;&amp;&amp;We(a),{default:i=&gt;[...a.map(p=&gt;Ke(p)),h(s,i)]}}})}const v={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Ze(e={}){const n={options:e,rootNode:G(),staticRoutesMap:{}},t=r=&gt;e.strictTrailingSlash?r:r.replace(/\/$/,&quot;&quot;)||&quot;/&quot;;if(e.routes)for(const r in e.routes)W(n,t(r),e.routes[r]);return{ctx:n,lookup:r=&gt;Je(n,t(r)),insert:(r,o)=&gt;W(n,t(r),o),remove:r=&gt;Xe(n,t(r))}}function Je(e,n){const t=e.staticRoutesMap[n];if(t)return t.data;const r=n.split(&quot;/&quot;),o={};let s=!1,l=null,a=e.rootNode,c=null;for(let i=0;i&lt;r.length;i++){const p=r[i];a.wildcardChildNode!==null&amp;&amp;(l=a.wildcardChildNode,c=r.slice(i).join(&quot;/&quot;));const m=a.children.get(p);if(m===void 0){if(a&amp;&amp;a.placeholderChildren.length&gt;1){const w=r.length-i;a=a.placeholderChildren.find(b=&gt;b.maxDepth===w)||null}else a=a.placeholderChildren[0]||null;if(!a)break;a.paramName&amp;&amp;(o[a.paramName]=p),s=!0}else a=m}return(a===null||a.data===null)&amp;&amp;l!==null&amp;&amp;(a=l,o[a.paramName||&quot;_&quot;]=c,s=!0),a?s?{...a.data,params:s?o:void 0}:a.data:null}function W(e,n,t){let r=!0;const o=n.split(&quot;/&quot;);let s=e.rootNode,l=0;const a=[s];for(const c of o){let i;if(i=s.children.get(c))s=i;else{const p=Ye(c);i=G({type:p,parent:s}),s.children.set(c,i),p===v.PLACEHOLDER?(i.paramName=c===&quot;*&quot;?`_${l++}`:c.slice(1),s.placeholderChildren.push(i),r=!1):p===v.WILDCARD&amp;&amp;(s.wildcardChildNode=i,i.paramName=c.slice(3)||&quot;_&quot;,r=!1),a.push(i),s=i}}for(const[c,i]of a.entries())i.maxDepth=Math.max(a.length-c,i.maxDepth||0);return s.data=t,r===!0&amp;&amp;(e.staticRoutesMap[n]=s),s}function Xe(e,n){let t=!1;const r=n.split(&quot;/&quot;);let o=e.rootNode;for(const s of r)if(o=o.children.get(s),!o)return t;if(o.data){const s=r.at(-1)||&quot;&quot;;o.data=null,Object.keys(o.children).length===0&amp;&amp;o.parent&amp;&amp;(o.parent.children.delete(s),o.parent.wildcardChildNode=null,o.parent.placeholderChildren=[]),t=!0}return t}function G(e={}){return{type:e.type||v.NORMAL,maxDepth:0,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildren:[]}}function Ye(e){return e.startsWith(&quot;**&quot;)?v.WILDCARD:e[0]===&quot;:&quot;||e===&quot;*&quot;?v.PLACEHOLDER:v.NORMAL}const Qe=&quot;modulepreload&quot;,et=function(e){return&quot;/_build/&quot;+e},j={},L=function(n,t,r){let o=Promise.resolve();if(t&amp;&amp;t.length&gt;0){document.getElementsByTagName(&quot;link&quot;);const l=document.querySelector(&quot;meta[property=csp-nonce]&quot;),a=l?.nonce||l?.getAttribute(&quot;nonce&quot;);o=Promise.allSettled(t.map(c=&gt;{if(c=et(c),c in j)return;j[c]=!0;const i=c.endsWith(&quot;.css&quot;),p=i?&#39;[rel=&quot;stylesheet&quot;]&#39;:&quot;&quot;;if(document.querySelector(`link[href=&quot;${c}&quot;]${p}`))return;const m=document.createElement(&quot;link&quot;);if(m.rel=i?&quot;stylesheet&quot;:Qe,i||(m.as=&quot;script&quot;),m.crossOrigin=&quot;&quot;,m.href=c,a&amp;&amp;m.setAttribute(&quot;nonce&quot;,a),document.head.appendChild(m),i)return new Promise((w,b)=&gt;{m.addEventListener(&quot;load&quot;,w),m.addEventListener(&quot;error&quot;,()=&gt;b(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(l){const a=new Event(&quot;vite:preloadError&quot;,{cancelable:!0});if(a.payload=l,window.dispatchEvent(a),!a.defaultPrevented)throw l}return o.then(l=&gt;{for(const a of l||[])a.status===&quot;rejected&quot;&amp;&amp;s(a.reason);return n().catch(s)})},Z=[{page:!0,$component:{src:&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;L(()=&gt;import(&quot;./_...404_-C7TrDHPs.js&quot;),__vite__mapDeps([0,1,2])),import:()=&gt;import(globalThis.MANIFEST.client.inputs[&quot;src/routes/[...404].tsx?pick=default&amp;pick=$css&quot;].output.path)},path:&quot;/*404&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/[...404].tsx&quot;},{page:!0,$component:{src:&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;L(()=&gt;import(&quot;./about-DTLUyIrd.js&quot;),__vite__mapDeps([3,1,4,2])),import:()=&gt;import(globalThis.MANIFEST.client.inputs[&quot;src/routes/about.tsx?pick=default&amp;pick=$css&quot;].output.path)},path:&quot;/about&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/about.tsx&quot;},{page:!0,$component:{src:&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;,build:()=&gt;L(()=&gt;import(&quot;./index-D4MqumEp.js&quot;),__vite__mapDeps([5,1,4,2])),import:()=&gt;import(globalThis.MANIFEST.client.inputs[&quot;src/routes/index.tsx?pick=default&amp;pick=$css&quot;].output.path)},path:&quot;/&quot;,filePath:&quot;/home/runner/work/solid-start/solid-start/examples/with-unocss/src/routes/index.tsx&quot;}],tt=nt(Z.filter(e=&gt;e.page));function nt(e){function n(t,r,o,s){const l=Object.values(t).find(a=&gt;o.startsWith(a.id+&quot;/&quot;));return l?(n(l.children||(l.children=[]),r,o.slice(l.id.length)),t):(t.push({...r,id:o,path:o.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;)}),t)}return e.sort((t,r)=&gt;t.path.length-r.path.length).reduce((t,r)=&gt;n(t,r,r.path,r.path),[])}function rt(e){return e.$HEAD||e.$GET||e.$POST||e.$PUT||e.$PATCH||e.$DELETE}Ze({routes:Z.reduce((e,n)=&gt;{if(!rt(n))return e;let t=n.path.replace(/\/\([^)/]+\)/g,&quot;&quot;).replace(/\([^)/]+\)/g,&quot;&quot;).replace(/\*([^/]*)/g,(r,o)=&gt;`**:${o}`).split(&quot;/&quot;).map(r=&gt;r.startsWith(&quot;:&quot;)||r.startsWith(&quot;*&quot;)?r:encodeURIComponent(r)).join(&quot;/&quot;);if(/:[^/]*\?/g.test(t))throw new Error(`Optional parameters are not supported in API routes: ${t}`);if(e[t])throw new Error(`Duplicate API routes for &quot;${t}&quot; found at &quot;${e[t].route.path}&quot; and &quot;${n.path}&quot;`);return e[t]={route:n},e},{})});function ot(){function e(t){return{...t,...t.$$route?t.$$route.require().route:void 0,info:{...t.$$route?t.$$route.require().route.info:{},filesystem:!0},component:t.$component&amp;&amp;Ge(t.$component,globalThis.MANIFEST.client,globalThis.MANIFEST.ssr),children:t.children?t.children.map(e):void 0}}return tt.map(e)}let H;const at=()=&gt;H||(H=ot());var st=y(&#39;&lt;nav class=bg-sky-800&gt;&lt;ul class=&quot;container flex items-center p-3 text-gray-200&quot;&gt;&lt;li&gt;&lt;a href=/&gt;Home&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=/about&gt;About&#39;);function it(){const e=pe(),n=t=&gt;t==e.pathname?&quot;border-sky-600&quot;:&quot;border-transparent hover:border-sky-600&quot;;return(()=&gt;{var t=E(st),r=t.firstChild,o=r.firstChild,s=o.nextSibling;return ge(l=&gt;{var a=`border-b-2 ${n(&quot;/&quot;)} mx-1.5 sm:mx-6`,c=`border-b-2 ${n(&quot;/about&quot;)} mx-1.5 sm:mx-6`;return a!==l.e&amp;&amp;F(o,l.e=a),c!==l.t&amp;&amp;F(s,l.t=c),l},{e:void 0,t:void 0}),t})()}function lt(){return h(Be,{root:e=&gt;[h(it,{}),h(we,{get children(){return e.children}})],get children(){return h(at,{})}})}const ct=e=&gt;null;var ut=y(&quot;&lt;span style=font-size:1.5em;text-align:center;position:fixed;left:0px;bottom:55%;width:100%;&gt;&quot;);const dt=e=&gt;{const n=&quot;Error | Uncaught Client Exception&quot;;return h(be,{fallback:t=&gt;(console.error(t),[(()=&gt;{var r=E(ut);return N(r,n),r})(),h(ct,{code:500})]),get children(){return e.children}})};function ft(e,n){return Ee(e,n)}function z(e){return e.children}function ht(){return h(z,{get children(){return h(z,{get children(){return h(dt,{get children(){return h(lt,{})}})}})}})}ft(()=&gt;h(ht,{}),document.getElementById(&quot;app&quot;));const pt=void 0;export{pt as default};
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/components-9T2_CxFk.js]" value="import{y as c,K as v,L as f,M as h,D as d,a as m,w as g,x as C,A as L,B as P,N as l}from&quot;./routing-mzCAIEhH.js&quot;;var w=P(&quot;&lt;a&gt;&quot;);function y(e){e=c({inactiveClass:&quot;inactive&quot;,activeClass:&quot;active&quot;},e);const[,r]=v(e,[&quot;href&quot;,&quot;state&quot;,&quot;class&quot;,&quot;activeClass&quot;,&quot;inactiveClass&quot;,&quot;end&quot;]),i=f(()=&gt;e.href),o=h(i),u=d(),n=m(()=&gt;{const t=i();if(t===void 0)return[!1,!1];const a=l(t.split(/[?#]/,1)[0]).toLowerCase(),s=decodeURI(l(u.pathname).toLowerCase());return[e.end?a===s:s.startsWith(a+&quot;/&quot;)||s===a,a===s]});return(()=&gt;{var t=g(w);return C(t,c(r,{get href(){return o()||e.href},get state(){return JSON.stringify(e.state)},get classList(){return{...e.class&amp;&amp;{[e.class]:!0},[e.inactiveClass]:!n()[0],[e.activeClass]:n()[0],...r.classList}},link:&quot;&quot;,get&quot;aria-current&quot;(){return n()[1]?&quot;page&quot;:void 0}}),!1,!1),L(),t})()}export{y as A};
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/index-D4MqumEp.js]" value="import{w as d,J as n,z as a,e as i,B as _}from&quot;./routing-mzCAIEhH.js&quot;;import{C as $}from&quot;./Counter-B6sbHZbR.js&quot;;import{A as b}from&quot;./components-9T2_CxFk.js&quot;;var f=_(&#39;&lt;main class=&quot;text-center mx-auto text-gray-700 p-4&quot;&gt;&lt;h1 class=&quot;max-6-xs text-6xl text-sky-700 font-thin uppercase my-16&quot;&gt;&lt;div class=&quot;flex justify-center items-center&quot;&gt;&lt;span class=mr-5&gt;Hello&lt;/span&gt; &lt;img class=&quot;w-12 h-12&quot;src=https://unocss.dev/logo.svg alt=&quot;UnoCSS logo&quot;&gt;!&lt;/div&gt;&lt;/h1&gt;&lt;!$&gt;&lt;!/&gt;&lt;p class=mt-8&gt;Visit &lt;a href=https://solidjs.com target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;solidjs.com&lt;/a&gt; to learn how to build Solid apps.&lt;/p&gt;&lt;p class=mt-2&gt;Visit &lt;a href=https://unocss.dev target=_blank class=&quot;text-sky-600 hover:underline&quot;&gt;unocss.dev&lt;/a&gt; to learn how to style your app.&lt;/p&gt;&lt;p class=my-4&gt;&lt;span&gt;Home&lt;/span&gt; - &lt;!$&gt;&lt;!/&gt; &#39;);function k(){return(()=&gt;{var e=d(f),o=e.firstChild,r=o.nextSibling,[t,c]=n(r.nextSibling),p=t.nextSibling,m=p.nextSibling,s=m.nextSibling,x=s.firstChild,g=x.nextSibling,h=g.nextSibling,[l,u]=n(h.nextSibling);return l.nextSibling,a(e,i($,{}),t,c),a(s,i(b,{href:&quot;/about&quot;,class:&quot;text-sky-600 hover:underline&quot;,children:&quot;About Page&quot;}),l,u),e})()}export{k as default};
">
<input type="hidden" name="project[files][.vinxi/build/client/_build/assets/routing-mzCAIEhH.js]" value="const d={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return Re(this.context.count)},getNextContextId(){return Re(this.context.count++)}};function Re(e){const t=String(e),n=t.length-1;return d.context.id+(n?String.fromCharCode(96+n):&quot;&quot;)+t}function I(e){d.context=e}function ct(){return{...d.context,id:d.getNextContextId(),count:0}}const at=(e,t)=&gt;e===t,ae=Symbol(&quot;solid-proxy&quot;),Ve=typeof Proxy==&quot;function&quot;,de={equals:at};let Z=null,dt=Qe;const k=1,te=2,De={owned:null,cleanups:null,context:null,owner:null},be={};var y=null;let f=null,ht=null,m=null,v=null,O=null,ge=0;function Ue(e,t){const n=m,s=y,r=e.length===0,i=t===void 0?s:t,o=r?De:{owned:null,cleanups:null,context:i?i.context:null,owner:i},l=r?e:()=&gt;e(()=&gt;$(()=&gt;M(o)));y=o,m=null;try{return R(l,!0)}finally{m=n,y=s}}function N(e,t){t=t?Object.assign({},de,t):de;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},s=r=&gt;(typeof r==&quot;function&quot;&amp;&amp;(f&amp;&amp;f.running&amp;&amp;f.sources.has(n)?r=r(n.tValue):r=r(n.value)),ze(n,r));return[Xe.bind(n),s]}function je(e,t,n){const s=pe(e,t,!0,k);ie(s)}function H(e,t,n){const s=pe(e,t,!1,k);ie(s)}function C(e,t,n){n=n?Object.assign({},de,n):de;const s=pe(e,t,!0,0);return s.observers=null,s.observerSlots=null,s.comparator=n.equals||void 0,ie(s),Xe.bind(s)}function gt(e){return e&amp;&amp;typeof e==&quot;object&quot;&amp;&amp;&quot;then&quot;in e}function yt(e,t,n){let s,r,i;arguments.length===2&amp;&amp;typeof t==&quot;object&quot;||arguments.length===1?(s=!0,r=e,i={}):(s=e,r=t,i={});let o=null,l=be,u=null,a=!1,c=!1,h=&quot;initialValue&quot;in i,g=typeof s==&quot;function&quot;&amp;&amp;C(s);const p=new Set,[w,E]=(i.storage||N)(i.initialValue),[T,j]=N(void 0),[B,q]=N(void 0,{equals:!1}),[V,X]=N(h?&quot;ready&quot;:&quot;unresolved&quot;);d.context&amp;&amp;(u=d.getNextContextId(),i.ssrLoadFrom===&quot;initial&quot;?l=i.initialValue:d.load&amp;&amp;d.has(u)&amp;&amp;(l=d.load(u)));function _(S,P,A,F){return o===S&amp;&amp;(o=null,F!==void 0&amp;&amp;(h=!0),(S===l||P===l)&amp;&amp;i.onHydrated&amp;&amp;queueMicrotask(()=&gt;i.onHydrated(F,{value:P})),l=be,f&amp;&amp;S&amp;&amp;a?(f.promises.delete(S),a=!1,R(()=&gt;{f.running=!0,z(P,A)},!1)):z(P,A)),P}function z(S,P){R(()=&gt;{P===void 0&amp;&amp;E(()=&gt;S),X(P!==void 0?&quot;errored&quot;:h?&quot;ready&quot;:&quot;unresolved&quot;),j(P);for(const A of p.keys())A.decrement();p.clear()},!1)}function J(){const S=ne&amp;&amp;re(ne),P=w(),A=T();if(A!==void 0&amp;&amp;!o)throw A;return m&amp;&amp;!m.user&amp;&amp;S&amp;&amp;je(()=&gt;{B(),o&amp;&amp;(S.resolved&amp;&amp;f&amp;&amp;a?f.promises.add(o):p.has(S)||(S.increment(),p.add(S)))}),P}function K(S=!0){if(S!==!1&amp;&amp;c)return;c=!1;const P=g?g():s;if(a=f&amp;&amp;f.running,P==null||P===!1){_(o,$(w));return}f&amp;&amp;o&amp;&amp;f.promises.delete(o);const A=l!==be?l:$(()=&gt;r(P,{value:w(),refetching:S}));return gt(A)?(o=A,&quot;value&quot;in A?(A.status===&quot;success&quot;?_(o,A.value,void 0,P):_(o,void 0,Ae(A.value),P),A):(c=!0,queueMicrotask(()=&gt;c=!1),R(()=&gt;{X(h?&quot;refreshing&quot;:&quot;pending&quot;),q()},!1),A.then(F=&gt;_(A,F,void 0,P),F=&gt;_(A,void 0,Ae(F),P)))):(_(o,A,void 0,P),A)}return Object.defineProperties(J,{state:{get:()=&gt;V()},error:{get:()=&gt;T()},loading:{get(){const S=V();return S===&quot;pending&quot;||S===&quot;refreshing&quot;}},latest:{get(){if(!h)return J();const S=T();if(S&amp;&amp;!o)throw S;return w()}}}),g?je(()=&gt;K(!1)):K(!1),[J,{refetch:K,mutate:E}]}function pt(e){return R(e,!1)}function $(e){if(m===null)return e();const t=m;m=null;try{return e()}finally{m=t}}function Ke(e,t,n){const s=Array.isArray(e);let r,i=n&amp;&amp;n.defer;return o=&gt;{let l;if(s){l=Array(e.length);for(let a=0;a&lt;e.length;a++)l[a]=e[a]()}else l=e();if(i)return i=!1,o;const u=$(()=&gt;t(l,r,o));return r=l,u}}function Ye(e){return y===null||(y.cleanups===null?y.cleanups=[e]:y.cleanups.push(e)),e}function mt(e,t){Z||(Z=Symbol(&quot;error&quot;)),y=pe(void 0,void 0,!0),y.context={...y.context,[Z]:[t]},f&amp;&amp;f.running&amp;&amp;f.sources.add(y);try{return e()}catch(n){oe(n)}finally{y=y.owner}}function We(){return y}function Ge(e,t){const n=y,s=m;y=e,m=null;try{return R(t,!0)}catch(r){oe(r)}finally{y=n,m=s}}function wt(e){if(f&amp;&amp;f.running)return e(),f.done;const t=m,n=y;return Promise.resolve().then(()=&gt;{m=t,y=n;let s;return ne&amp;&amp;(s=f||(f={sources:new Set,effects:[],promises:new Set,disposed:new Set,queue:new Set,running:!0}),s.done||(s.done=new Promise(r=&gt;s.resolve=r)),s.running=!0),R(e,!1),m=y=null,s?s.done:void 0})}const[dn,Le]=N(!1);function bt(e){O.push.apply(O,e),e.length=0}function ye(e,t){const n=Symbol(&quot;context&quot;);return{id:n,Provider:At(n),defaultValue:e}}function re(e){let t;return y&amp;&amp;y.context&amp;&amp;(t=y.context[e.id])!==void 0?t:e.defaultValue}function xt(e){const t=C(e),n=C(()=&gt;Ce(t()));return n.toArray=()=&gt;{const s=n();return Array.isArray(s)?s:s!=null?[s]:[]},n}let ne;function St(){return ne||(ne=ye())}function Xe(){const e=f&amp;&amp;f.running;if(this.sources&amp;&amp;(e?this.tState:this.state))if((e?this.tState:this.state)===k)ie(this);else{const t=v;v=null,R(()=&gt;he(this),!1),v=t}if(m){const t=this.observers?this.observers.length:0;m.sources?(m.sources.push(this),m.sourceSlots.push(t)):(m.sources=[this],m.sourceSlots=[t]),this.observers?(this.observers.push(m),this.observerSlots.push(m.sources.length-1)):(this.observers=[m],this.observerSlots=[m.sources.length-1])}return e&amp;&amp;f.sources.has(this)?this.tValue:this.value}function ze(e,t,n){let s=f&amp;&amp;f.running&amp;&amp;f.sources.has(e)?e.tValue:e.value;if(!e.comparator||!e.comparator(s,t)){if(f){const r=f.running;(r||!n&amp;&amp;f.sources.has(e))&amp;&amp;(f.sources.add(e),e.tValue=t),r||(e.value=t)}else e.value=t;e.observers&amp;&amp;e.observers.length&amp;&amp;R(()=&gt;{for(let r=0;r&lt;e.observers.length;r+=1){const i=e.observers[r],o=f&amp;&amp;f.running;o&amp;&amp;f.disposed.has(i)||((o?!i.tState:!i.state)&amp;&amp;(i.pure?v.push(i):O.push(i),i.observers&amp;&amp;Ze(i)),o?i.tState=k:i.state=k)}if(v.length&gt;1e6)throw v=[],new Error},!1)}return t}function ie(e){if(!e.fn)return;M(e);const t=ge;ke(e,f&amp;&amp;f.running&amp;&amp;f.sources.has(e)?e.tValue:e.value,t),f&amp;&amp;!f.running&amp;&amp;f.sources.has(e)&amp;&amp;queueMicrotask(()=&gt;{R(()=&gt;{f&amp;&amp;(f.running=!0),m=y=e,ke(e,e.tValue,t),m=y=null},!1)})}function ke(e,t,n){let s;const r=y,i=m;m=y=e;try{s=e.fn(t)}catch(o){return e.pure&amp;&amp;(f&amp;&amp;f.running?(e.tState=k,e.tOwned&amp;&amp;e.tOwned.forEach(M),e.tOwned=void 0):(e.state=k,e.owned&amp;&amp;e.owned.forEach(M),e.owned=null)),e.updatedAt=n+1,oe(o)}finally{m=i,y=r}(!e.updatedAt||e.updatedAt&lt;=n)&amp;&amp;(e.updatedAt!=null&amp;&amp;&quot;observers&quot;in e?ze(e,s,!0):f&amp;&amp;f.running&amp;&amp;e.pure?(f.sources.add(e),e.tValue=s):e.value=s,e.updatedAt=n)}function pe(e,t,n,s=k,r){const i={fn:e,state:s,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:y,context:y?y.context:null,pure:n};return f&amp;&amp;f.running&amp;&amp;(i.state=0,i.tState=s),y===null||y!==De&amp;&amp;(f&amp;&amp;f.running&amp;&amp;y.pure?y.tOwned?y.tOwned.push(i):y.tOwned=[i]:y.owned?y.owned.push(i):y.owned=[i]),i}function Je(e){const t=f&amp;&amp;f.running;if((t?e.tState:e.state)===0)return;if((t?e.tState:e.state)===te)return he(e);if(e.suspense&amp;&amp;$(e.suspense.inFallback))return e.suspense.effects.push(e);const n=[e];for(;(e=e.owner)&amp;&amp;(!e.updatedAt||e.updatedAt&lt;ge);){if(t&amp;&amp;f.disposed.has(e))return;(t?e.tState:e.state)&amp;&amp;n.push(e)}for(let s=n.length-1;s&gt;=0;s--){if(e=n[s],t){let r=e,i=n[s+1];for(;(r=r.owner)&amp;&amp;r!==i;)if(f.disposed.has(r))return}if((t?e.tState:e.state)===k)ie(e);else if((t?e.tState:e.state)===te){const r=v;v=null,R(()=&gt;he(e,n[0]),!1),v=r}}}function R(e,t){if(v)return e();let n=!1;t||(v=[]),O?n=!0:O=[],ge++;try{const s=e();return Pt(n),s}catch(s){n||(O=null),v=null,oe(s)}}function Pt(e){if(v&amp;&amp;(Qe(v),v=null),e)return;let t;if(f){if(!f.promises.size&amp;&amp;!f.queue.size){const s=f.sources,r=f.disposed;O.push.apply(O,f.effects),t=f.resolve;for(const i of O)&quot;tState&quot;in i&amp;&amp;(i.state=i.tState),delete i.tState;f=null,R(()=&gt;{for(const i of r)M(i);for(const i of s){if(i.value=i.tValue,i.owned)for(let o=0,l=i.owned.length;o&lt;l;o++)M(i.owned[o]);i.tOwned&amp;&amp;(i.owned=i.tOwned),delete i.tValue,delete i.tOwned,i.tState=0}Le(!1)},!1)}else if(f.running){f.running=!1,f.effects.push.apply(f.effects,O),O=null,Le(!0);return}}const n=O;O=null,n.length&amp;&amp;R(()=&gt;dt(n),!1),t&amp;&amp;t()}function Qe(e){for(let t=0;t&lt;e.length;t++)Je(e[t])}function he(e,t){const n=f&amp;&amp;f.running;n?e.tState=0:e.state=0;for(let s=0;s&lt;e.sources.length;s+=1){const r=e.sources[s];if(r.sources){const i=n?r.tState:r.state;i===k?r!==t&amp;&amp;(!r.updatedAt||r.updatedAt&lt;ge)&amp;&amp;Je(r):i===te&amp;&amp;he(r,t)}}}function Ze(e){const t=f&amp;&amp;f.running;for(let n=0;n&lt;e.observers.length;n+=1){const s=e.observers[n];(t?!s.tState:!s.state)&amp;&amp;(t?s.tState=te:s.state=te,s.pure?v.push(s):O.push(s),s.observers&amp;&amp;Ze(s))}}function M(e){let t;if(e.sources)for(;e.sources.length;){const n=e.sources.pop(),s=e.sourceSlots.pop(),r=n.observers;if(r&amp;&amp;r.length){const i=r.pop(),o=n.observerSlots.pop();s&lt;r.length&amp;&amp;(i.sourceSlots[o]=s,r[s]=i,n.observerSlots[s]=o)}}if(e.tOwned){for(t=e.tOwned.length-1;t&gt;=0;t--)M(e.tOwned[t]);delete e.tOwned}if(f&amp;&amp;f.running&amp;&amp;e.pure)et(e,!0);else if(e.owned){for(t=e.owned.length-1;t&gt;=0;t--)M(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t&gt;=0;t--)e.cleanups[t]();e.cleanups=null}f&amp;&amp;f.running?e.tState=0:e.state=0}function et(e,t){if(t||(e.tState=0,f.disposed.add(e)),e.owned)for(let n=0;n&lt;e.owned.length;n++)et(e.owned[n])}function Ae(e){return e instanceof Error?e:new Error(typeof e==&quot;string&quot;?e:&quot;Unknown error&quot;,{cause:e})}function Ie(e,t,n){try{for(const s of t)s(e)}catch(s){oe(s,n&amp;&amp;n.owner||null)}}function oe(e,t=y){const n=Z&amp;&amp;t&amp;&amp;t.context&amp;&amp;t.context[Z],s=Ae(e);if(!n)throw s;O?O.push({fn(){Ie(s,n,t)},state:k}):Ie(s,n,t)}function Ce(e){if(typeof e==&quot;function&quot;&amp;&amp;!e.length)return Ce(e());if(Array.isArray(e)){const t=[];for(let n=0;n&lt;e.length;n++){const s=Ce(e[n]);Array.isArray(s)?t.push.apply(t,s):t.push(s)}return t}return e}function At(e,t){return function(s){let r;return H(()=&gt;r=$(()=&gt;(y.context={...y.context,[e]:s.value},xt(()=&gt;s.children))),void 0),r}}let tt=!1;function Ct(){tt=!0}function nt(e,t){if(tt&amp;&amp;d.context){const n=d.context;I(ct());const s=$(()=&gt;e(t||{}));return I(n),s}return $(()=&gt;e(t||{}))}function fe(){return!0}const Ee={get(e,t,n){return t===ae?n:e.get(t)},has(e,t){return t===ae?!0:e.has(t)},set:fe,deleteProperty:fe,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:fe,deleteProperty:fe}},ownKeys(e){return e.keys()}};function xe(e){return(e=typeof e==&quot;function&quot;?e():e)?e:{}}function Et(){for(let e=0,t=this.length;e&lt;t;++e){const n=this[e]();if(n!==void 0)return n}}function hn(...e){let t=!1;for(let o=0;o&lt;e.length;o++){const l=e[o];t=t||!!l&amp;&amp;ae in l,e[o]=typeof l==&quot;function&quot;?(t=!0,C(l)):l}if(Ve&amp;&amp;t)return new Proxy({get(o){for(let l=e.length-1;l&gt;=0;l--){const u=xe(e[l])[o];if(u!==void 0)return u}},has(o){for(let l=e.length-1;l&gt;=0;l--)if(o in xe(e[l]))return!0;return!1},keys(){const o=[];for(let l=0;l&lt;e.length;l++)o.push(...Object.keys(xe(e[l])));return[...new Set(o)]}},Ee);const n={},s=Object.create(null);for(let o=e.length-1;o&gt;=0;o--){const l=e[o];if(!l)continue;const u=Object.getOwnPropertyNames(l);for(let a=u.length-1;a&gt;=0;a--){const c=u[a];if(c===&quot;__proto__&quot;||c===&quot;constructor&quot;)continue;const h=Object.getOwnPropertyDescriptor(l,c);if(!s[c])s[c]=h.get?{enumerable:!0,configurable:!0,get:Et.bind(n[c]=[h.get.bind(l)])}:h.value!==void 0?h:void 0;else{const g=n[c];g&amp;&amp;(h.get?g.push(h.get.bind(l)):h.value!==void 0&amp;&amp;g.push(()=&gt;h.value))}}}const r={},i=Object.keys(s);for(let o=i.length-1;o&gt;=0;o--){const l=i[o],u=s[l];u&amp;&amp;u.get?Object.defineProperty(r,l,u):r[l]=u?u.value:void 0}return r}function gn(e,...t){if(Ve&amp;&amp;ae in e){const r=new Set(t.length&gt;1?t.flat():t[0]),i=t.map(o=&gt;new Proxy({get(l){return o.includes(l)?e[l]:void 0},has(l){return o.includes(l)&amp;&amp;l in e},keys(){return o.filter(l=&gt;l in e)}},Ee));return i.push(new Proxy({get(o){return r.has(o)?void 0:e[o]},has(o){return r.has(o)?!1:o in e},keys(){return Object.keys(e).filter(o=&gt;!r.has(o))}},Ee)),i}const n={},s=t.map(()=&gt;({}));for(const r of Object.getOwnPropertyNames(e)){const i=Object.getOwnPropertyDescriptor(e,r),o=!i.get&amp;&amp;!i.set&amp;&amp;i.enumerable&amp;&amp;i.writable&amp;&amp;i.configurable;let l=!1,u=0;for(const a of t)a.includes(r)&amp;&amp;(l=!0,o?s[u][r]=i.value:Object.defineProperty(s[u],r,i)),++u;l||(o?n[r]=i.value:Object.defineProperty(n,r,i))}return[...s,n]}function yn(e){let t,n;const s=r=&gt;{const i=d.context;if(i){const[l,u]=N();d.count||(d.count=0),d.count++,(n||(n=e())).then(a=&gt;{!d.done&amp;&amp;I(i),d.count--,u(()=&gt;a.default),I()}),t=l}else if(!t){const[l]=yt(()=&gt;(n||(n=e())).then(u=&gt;u.default));t=l}let o;return C(()=&gt;(o=t())?$(()=&gt;{if(!i||d.done)return o(r);const l=d.context;I(i);const u=o(r);return I(l),u}):&quot;&quot;)};return s.preload=()=&gt;n||((n=e()).then(r=&gt;t=()=&gt;r.default),n),s}const Ot=e=&gt;`Stale read from &lt;${e}&gt;.`;function pn(e){const t=e.keyed,n=C(()=&gt;e.when,void 0,{equals:(s,r)=&gt;t?s===r:!s==!r});return C(()=&gt;{const s=n();if(s){const r=e.children;return typeof r==&quot;function&quot;&amp;&amp;r.length&gt;0?$(()=&gt;r(t?s:()=&gt;{if(!$(n))throw Ot(&quot;Show&quot;);return e.when})):r}return e.fallback},void 0,void 0)}let G;function vt(){G&amp;&amp;[...G].forEach(e=&gt;e())}function mn(e){let t;d.context&amp;&amp;d.load&amp;&amp;(t=d.load(d.getContextId()));const[n,s]=N(t,void 0);return G||(G=new Set),G.add(s),Ye(()=&gt;G.delete(s)),C(()=&gt;{let r;if(r=n()){const i=e.fallback;return typeof i==&quot;function&quot;&amp;&amp;i.length?$(()=&gt;i(r,()=&gt;s())):i}return mt(()=&gt;e.children,s)},void 0,void 0)}const $t=ye();function wn(e){let t=0,n,s,r,i,o;const[l,u]=N(!1),a=St(),c={increment:()=&gt;{++t===1&amp;&amp;u(!0)},decrement:()=&gt;{--t===0&amp;&amp;u(!1)},inFallback:l,effects:[],resolved:!1},h=We();if(d.context&amp;&amp;d.load){const w=d.getContextId();let E=d.load(w);if(E&amp;&amp;(typeof E!=&quot;object&quot;||E.status!==&quot;success&quot;?r=E:d.gather(w)),r&amp;&amp;r!==&quot;$$f&quot;){const[T,j]=N(void 0,{equals:!1});i=T,r.then(()=&gt;{if(d.done)return j();d.gather(w),I(s),j(),I()},B=&gt;{o=B,j()})}}const g=re($t);g&amp;&amp;(n=g.register(c.inFallback));let p;return Ye(()=&gt;p&amp;&amp;p()),nt(a.Provider,{value:c,get children(){return C(()=&gt;{if(o)throw o;if(s=d.context,i)return i(),i=void 0;s&amp;&amp;r===&quot;$$f&quot;&amp;&amp;I();const w=C(()=&gt;e.children);return C(E=&gt;{const T=c.inFallback(),{showContent:j=!0,showFallback:B=!0}=n?n():{};if((!T||r&amp;&amp;r!==&quot;$$f&quot;)&amp;&amp;j)return c.resolved=!0,p&amp;&amp;p(),p=s=r=void 0,bt(c.effects),w();if(B)return p?E:Ue(q=&gt;(p=q,s&amp;&amp;(I({id:s.id+&quot;F&quot;,count:0}),s=void 0),e.fallback),h)})})}})}const Tt=[&quot;allowfullscreen&quot;,&quot;async&quot;,&quot;autofocus&quot;,&quot;autoplay&quot;,&quot;checked&quot;,&quot;controls&quot;,&quot;default&quot;,&quot;disabled&quot;,&quot;formnovalidate&quot;,&quot;hidden&quot;,&quot;indeterminate&quot;,&quot;inert&quot;,&quot;ismap&quot;,&quot;loop&quot;,&quot;multiple&quot;,&quot;muted&quot;,&quot;nomodule&quot;,&quot;novalidate&quot;,&quot;open&quot;,&quot;playsinline&quot;,&quot;readonly&quot;,&quot;required&quot;,&quot;reversed&quot;,&quot;seamless&quot;,&quot;selected&quot;],Nt=new Set([&quot;className&quot;,&quot;value&quot;,&quot;readOnly&quot;,&quot;formNoValidate&quot;,&quot;isMap&quot;,&quot;noModule&quot;,&quot;playsInline&quot;,...Tt]),Rt=new Set([&quot;innerHTML&quot;,&quot;textContent&quot;,&quot;innerText&quot;,&quot;children&quot;]),jt=Object.assign(Object.create(null),{className:&quot;class&quot;,htmlFor:&quot;for&quot;}),Lt=Object.assign(Object.create(null),{class:&quot;className&quot;,formnovalidate:{$:&quot;formNoValidate&quot;,BUTTON:1,INPUT:1},ismap:{$:&quot;isMap&quot;,IMG:1},nomodule:{$:&quot;noModule&quot;,SCRIPT:1},playsinline:{$:&quot;playsInline&quot;,VIDEO:1},readonly:{$:&quot;readOnly&quot;,INPUT:1,TEXTAREA:1}});function kt(e,t){const n=Lt[e];return typeof n==&quot;object&quot;?n[t]?n.$:void 0:n}const It=new Set([&quot;beforeinput&quot;,&quot;click&quot;,&quot;dblclick&quot;,&quot;contextmenu&quot;,&quot;focusin&quot;,&quot;focusout&quot;,&quot;input&quot;,&quot;keydown&quot;,&quot;keyup&quot;,&quot;mousedown&quot;,&quot;mousemove&quot;,&quot;mouseout&quot;,&quot;mouseover&quot;,&quot;mouseup&quot;,&quot;pointerdown&quot;,&quot;pointermove&quot;,&quot;pointerout&quot;,&quot;pointerover&quot;,&quot;pointerup&quot;,&quot;touchend&quot;,&quot;touchmove&quot;,&quot;touchstart&quot;]);function _t(e,t,n){let s=n.length,r=t.length,i=s,o=0,l=0,u=t[r-1].nextSibling,a=null;for(;o&lt;r||l&lt;i;){if(t[o]===n[l]){o++,l++;continue}for(;t[r-1]===n[i-1];)r--,i--;if(r===o){const c=i&lt;s?l?n[l-1].nextSibling:n[i-l]:u;for(;l&lt;i;)e.insertBefore(n[l++],c)}else if(i===l)for(;o&lt;r;)(!a||!a.has(t[o]))&amp;&amp;t[o].remove(),o++;else if(t[o]===n[i-1]&amp;&amp;n[l]===t[r-1]){const c=t[--r].nextSibling;e.insertBefore(n[l++],t[o++].nextSibling),e.insertBefore(n[--i],c),t[r]=n[i]}else{if(!a){a=new Map;let h=l;for(;h&lt;i;)a.set(n[h],h++)}const c=a.get(t[o]);if(c!=null)if(l&lt;c&amp;&amp;c&lt;i){let h=o,g=1,p;for(;++h&lt;r&amp;&amp;h&lt;i&amp;&amp;!((p=a.get(t[h]))==null||p!==c+g);)g++;if(g&gt;c-l){const w=t[o];for(;l&lt;c;)e.insertBefore(n[l++],w)}else e.replaceChild(n[l++],t[o++])}else o++;else t[o++].remove()}}}const _e=&quot;_$DX_DELEGATE&quot;;function qe(e,t,n,s={}){let r;return Ue(i=&gt;{r=i,t===document?e():Ut(t,e(),t.firstChild?null:void 0,n)},s.owner),()=&gt;{r(),t.textContent=&quot;&quot;}}function bn(e,t,n){let s;const r=()=&gt;{const o=document.createElement(&quot;template&quot;);return o.innerHTML=e,o.content.firstChild},i=()=&gt;(s||(s=r())).cloneNode(!0);return i.cloneNode=i,i}function qt(e,t=window.document){const n=t[_e]||(t[_e]=new Set);for(let s=0,r=e.length;s&lt;r;s++){const i=e[s];n.has(i)||(n.add(i),t.addEventListener(i,st))}}function Oe(e,t,n){U(e)||(n==null?e.removeAttribute(t):e.setAttribute(t,n))}function Ft(e,t,n){U(e)||(n?e.setAttribute(t,&quot;&quot;):e.removeAttribute(t))}function Ht(e,t){U(e)||(t==null?e.removeAttribute(&quot;class&quot;):e.className=t)}function Mt(e,t,n,s){if(s)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){const r=n[0];e.addEventListener(t,n[0]=i=&gt;r.call(e,n[1],i))}else e.addEventListener(t,n,typeof n!=&quot;function&quot;&amp;&amp;n)}function Bt(e,t,n={}){const s=Object.keys(t||{}),r=Object.keys(n);let i,o;for(i=0,o=r.length;i&lt;o;i++){const l=r[i];!l||l===&quot;undefined&quot;||t[l]||(Fe(e,l,!1),delete n[l])}for(i=0,o=s.length;i&lt;o;i++){const l=s[i],u=!!t[l];!l||l===&quot;undefined&quot;||n[l]===u||!u||(Fe(e,l,!0),n[l]=u)}return n}function Vt(e,t,n){if(!t)return n?Oe(e,&quot;style&quot;):t;const s=e.style;if(typeof t==&quot;string&quot;)return s.cssText=t;typeof n==&quot;string&quot;&amp;&amp;(s.cssText=n=void 0),n||(n={}),t||(t={});let r,i;for(i in n)t[i]==null&amp;&amp;s.removeProperty(i),delete n[i];for(i in t)r=t[i],r!==n[i]&amp;&amp;(s.setProperty(i,r),n[i]=r);return n}function xn(e,t={},n,s){const r={};return s||H(()=&gt;r.children=se(e,t.children,r.children)),H(()=&gt;typeof t.ref==&quot;function&quot;&amp;&amp;Dt(t.ref,e)),H(()=&gt;Kt(e,t,n,!0,r,!0)),r}function Dt(e,t,n){return $(()=&gt;e(t,n))}function Ut(e,t,n,s){if(n!==void 0&amp;&amp;!s&amp;&amp;(s=[]),typeof t!=&quot;function&quot;)return se(e,t,s,n);H(r=&gt;se(e,t(),r,n),s)}function Kt(e,t,n,s,r={},i=!1){t||(t={});for(const o in r)if(!(o in t)){if(o===&quot;children&quot;)continue;r[o]=He(e,o,null,r[o],n,i,t)}for(const o in t){if(o===&quot;children&quot;)continue;const l=t[o];r[o]=He(e,o,l,r[o],n,i,t)}}function Yt(e,t,n={}){if(globalThis._$HY.done)return qe(e,t,[...t.childNodes],n);d.completed=globalThis._$HY.completed,d.events=globalThis._$HY.events,d.load=s=&gt;globalThis._$HY.r[s],d.has=s=&gt;s in globalThis._$HY.r,d.gather=s=&gt;Be(t,s),d.registry=new Map,d.context={id:n.renderId||&quot;&quot;,count:0};try{return Be(t,n.renderId),qe(e,t,[...t.childNodes],n)}finally{d.context=null}}function Sn(e){let t,n;return!U()||!(t=d.registry.get(n=Gt()))?e():(d.completed&amp;&amp;d.completed.add(t),d.registry.delete(n),t)}function Pn(e){let t=e,n=0,s=[];if(U(e))for(;t;){if(t.nodeType===8){const r=t.nodeValue;if(r===&quot;$&quot;)n++;else if(r===&quot;/&quot;){if(n===0)return[t,s];n--}}s.push(t),t=t.nextSibling}return[t,s]}function An(){d.events&amp;&amp;!d.events.queued&amp;&amp;(queueMicrotask(()=&gt;{const{completed:e,events:t}=d;if(t){for(t.queued=!1;t.length;){const[n,s]=t[0];if(!e.has(n))return;t.shift(),st(s)}d.done&amp;&amp;(d.events=_$HY.events=null,d.completed=_$HY.completed=null)}}),d.events.queued=!0)}function U(e){return!!d.context&amp;&amp;!d.done&amp;&amp;(!e||e.isConnected)}function Wt(e){return e.toLowerCase().replace(/-([a-z])/g,(t,n)=&gt;n.toUpperCase())}function Fe(e,t,n){const s=t.trim().split(/\s+/);for(let r=0,i=s.length;r&lt;i;r++)e.classList.toggle(s[r],n)}function He(e,t,n,s,r,i,o){let l,u,a,c,h;if(t===&quot;style&quot;)return Vt(e,n,s);if(t===&quot;classList&quot;)return Bt(e,n,s);if(n===s)return s;if(t===&quot;ref&quot;)i||n(e);else if(t.slice(0,3)===&quot;on:&quot;){const g=t.slice(3);s&amp;&amp;e.removeEventListener(g,s,typeof s!=&quot;function&quot;&amp;&amp;s),n&amp;&amp;e.addEventListener(g,n,typeof n!=&quot;function&quot;&amp;&amp;n)}else if(t.slice(0,10)===&quot;oncapture:&quot;){const g=t.slice(10);s&amp;&amp;e.removeEventListener(g,s,!0),n&amp;&amp;e.addEventListener(g,n,!0)}else if(t.slice(0,2)===&quot;on&quot;){const g=t.slice(2).toLowerCase(),p=It.has(g);if(!p&amp;&amp;s){const w=Array.isArray(s)?s[0]:s;e.removeEventListener(g,w)}(p||n)&amp;&amp;(Mt(e,g,n,p),p&amp;&amp;qt([g]))}else if(t.slice(0,5)===&quot;attr:&quot;)Oe(e,t.slice(5),n);else if(t.slice(0,5)===&quot;bool:&quot;)Ft(e,t.slice(5),n);else if((h=t.slice(0,5)===&quot;prop:&quot;)||(a=Rt.has(t))||(c=kt(t,e.tagName))||(u=Nt.has(t))||(l=e.nodeName.includes(&quot;-&quot;)||&quot;is&quot;in o)){if(h)t=t.slice(5),u=!0;else if(U(e))return n;t===&quot;class&quot;||t===&quot;className&quot;?Ht(e,n):l&amp;&amp;!u&amp;&amp;!a?e[Wt(t)]=n:e[c||t]=n}else Oe(e,jt[t]||t,n);return n}function st(e){if(d.registry&amp;&amp;d.events&amp;&amp;d.events.find(([u,a])=&gt;a===e))return;let t=e.target;const n=`$$${e.type}`,s=e.target,r=e.currentTarget,i=u=&gt;Object.defineProperty(e,&quot;target&quot;,{configurable:!0,value:u}),o=()=&gt;{const u=t[n];if(u&amp;&amp;!t.disabled){const a=t[`${n}Data`];if(a!==void 0?u.call(t,a,e):u.call(t,e),e.cancelBubble)return}return t.host&amp;&amp;typeof t.host!=&quot;string&quot;&amp;&amp;!t.host._$host&amp;&amp;t.contains(e.target)&amp;&amp;i(t.host),!0},l=()=&gt;{for(;o()&amp;&amp;(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,&quot;currentTarget&quot;,{configurable:!0,get(){return t||document}}),d.registry&amp;&amp;!d.done&amp;&amp;(d.done=_$HY.done=!0),e.composedPath){const u=e.composedPath();i(u[0]);for(let a=0;a&lt;u.length-2&amp;&amp;(t=u[a],!!o());a++){if(t._$host){t=t._$host,l();break}if(t.parentNode===r)break}}else l();i(s)}function se(e,t,n,s,r){const i=U(e);if(i){!n&amp;&amp;(n=[...e.childNodes]);let u=[];for(let a=0;a&lt;n.length;a++){const c=n[a];c.nodeType===8&amp;&amp;c.data.slice(0,2)===&quot;!$&quot;?c.remove():u.push(c)}n=u}for(;typeof n==&quot;function&quot;;)n=n();if(t===n)return n;const o=typeof t,l=s!==void 0;if(e=l&amp;&amp;n[0]&amp;&amp;n[0].parentNode||e,o===&quot;string&quot;||o===&quot;number&quot;){if(i||o===&quot;number&quot;&amp;&amp;(t=t.toString(),t===n))return n;if(l){let u=n[0];u&amp;&amp;u.nodeType===3?u.data!==t&amp;&amp;(u.data=t):u=document.createTextNode(t),n=W(e,n,s,u)}else n!==&quot;&quot;&amp;&amp;typeof n==&quot;string&quot;?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||o===&quot;boolean&quot;){if(i)return n;n=W(e,n,s)}else{if(o===&quot;function&quot;)return H(()=&gt;{let u=t();for(;typeof u==&quot;function&quot;;)u=u();n=se(e,u,n,s)}),()=&gt;n;if(Array.isArray(t)){const u=[],a=n&amp;&amp;Array.isArray(n);if(ve(u,t,n,r))return H(()=&gt;n=se(e,u,n,s,!0)),()=&gt;n;if(i){if(!u.length)return n;if(s===void 0)return n=[...e.childNodes];let c=u[0];if(c.parentNode!==e)return n;const h=[c];for(;(c=c.nextSibling)!==s;)h.push(c);return n=h}if(u.length===0){if(n=W(e,n,s),l)return n}else a?n.length===0?Me(e,u,s):_t(e,n,u):(n&amp;&amp;W(e),Me(e,u));n=u}else if(t.nodeType){if(i&amp;&amp;t.parentNode)return n=l?[t]:t;if(Array.isArray(n)){if(l)return n=W(e,n,s,t);W(e,n,null,t)}else n==null||n===&quot;&quot;||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function ve(e,t,n,s){let r=!1;for(let i=0,o=t.length;i&lt;o;i++){let l=t[i],u=n&amp;&amp;n[e.length],a;if(!(l==null||l===!0||l===!1))if((a=typeof l)==&quot;object&quot;&amp;&amp;l.nodeType)e.push(l);else if(Array.isArray(l))r=ve(e,l,u)||r;else if(a===&quot;function&quot;)if(s){for(;typeof l==&quot;function&quot;;)l=l();r=ve(e,Array.isArray(l)?l:[l],Array.isArray(u)?u:[u])||r}else e.push(l),r=!0;else{const c=String(l);u&amp;&amp;u.nodeType===3&amp;&amp;u.data===c?e.push(u):e.push(document.createTextNode(c))}}return r}function Me(e,t,n=null){for(let s=0,r=t.length;s&lt;r;s++)e.insertBefore(t[s],n)}function W(e,t,n,s){if(n===void 0)return e.textContent=&quot;&quot;;const r=s||document.createTextNode(&quot;&quot;);if(t.length){let i=!1;for(let o=t.length-1;o&gt;=0;o--){const l=t[o];if(r!==l){const u=l.parentNode===e;!i&amp;&amp;!o?u?e.replaceChild(r,l):e.insertBefore(r,n):u&amp;&amp;l.remove()}else i=!0}}else e.insertBefore(r,n);return[r]}function Be(e,t){const n=e.querySelectorAll(&quot;*[data-hk]&quot;);for(let s=0;s&lt;n.length;s++){const r=n[s],i=r.getAttribute(&quot;data-hk&quot;);(!t||i.startsWith(t))&amp;&amp;!d.registry.has(i)&amp;&amp;d.registry.set(i,r)}}function Gt(){return d.getNextContextId()}const Xt=!1,Cn=(...e)=&gt;(Ct(),Yt(...e));function zt(){let e=new Set;function t(r){return e.add(r),()=&gt;e.delete(r)}let n=!1;function s(r,i){if(n)return!(n=!1);const o={to:r,options:i,defaultPrevented:!1,preventDefault:()=&gt;o.defaultPrevented=!0};for(const l of e)l.listener({...o,from:l.location,retry:u=&gt;{u&amp;&amp;(n=!0),l.navigate(r,{...i,resolve:!1})}});return!o.defaultPrevented}return{subscribe:t,confirm:s}}let $e;function rt(){(!window.history.state||window.history.state._depth==null)&amp;&amp;window.history.replaceState({...window.history.state,_depth:window.history.length-1},&quot;&quot;),$e=window.history.state._depth}rt();function En(e){return{...e,_depth:window.history.state&amp;&amp;window.history.state._depth}}function On(e,t){let n=!1;return()=&gt;{const s=$e;rt();const r=s==null?null:$e-s;if(n){n=!1;return}r&amp;&amp;t(r)?(n=!0,window.history.go(-r)):e()}}const Jt=/^(?:[a-z0-9]+:)?\/\//i,Qt=/^\/+|(\/)\/+$/g,Zt=&quot;http://sr&quot;;function ee(e,t=!1){const n=e.replace(Qt,&quot;$1&quot;);return n?t||/^[?#]/.test(n)?n:&quot;/&quot;+n:&quot;&quot;}function ce(e,t,n){if(Jt.test(t))return;const s=ee(e),r=n&amp;&amp;ee(n);let i=&quot;&quot;;return!r||t.startsWith(&quot;/&quot;)?i=s:r.toLowerCase().indexOf(s.toLowerCase())!==0?i=s+r:i=r,(i||&quot;/&quot;)+ee(t,!i)}function en(e,t){if(e==null)throw new Error(t);return e}function tn(e,t){return ee(e).replace(/\/*(\*.*)?$/g,&quot;&quot;)+ee(t)}function it(e){const t={};return e.searchParams.forEach((n,s)=&gt;{s in t?Array.isArray(t[s])?t[s].push(n):t[s]=[t[s],n]:t[s]=n}),t}function nn(e,t,n){const[s,r]=e.split(&quot;/*&quot;,2),i=s.split(&quot;/&quot;).filter(Boolean),o=i.length;return l=&gt;{const u=l.split(&quot;/&quot;).filter(Boolean),a=u.length-o;if(a&lt;0||a&gt;0&amp;&amp;r===void 0&amp;&amp;!t)return null;const c={path:o?&quot;&quot;:&quot;/&quot;,params:{}},h=g=&gt;n===void 0?void 0:n[g];for(let g=0;g&lt;o;g++){const p=i[g],w=p[0]===&quot;:&quot;,E=w?u[g]:u[g].toLowerCase(),T=w?p.slice(1):p.toLowerCase();if(w&amp;&amp;Se(E,h(T)))c.params[T]=E;else if(w||!Se(E,T))return null;c.path+=`/${E}`}if(r){const g=a?u.slice(-a).join(&quot;/&quot;):&quot;&quot;;if(Se(g,h(r)))c.params[r]=g;else return null}return c}}function Se(e,t){const n=s=&gt;s===e;return t===void 0?!0:typeof t==&quot;string&quot;?n(t):typeof t==&quot;function&quot;?t(e):Array.isArray(t)?t.some(n):t instanceof RegExp?t.test(e):!1}function sn(e){const[t,n]=e.pattern.split(&quot;/*&quot;,2),s=t.split(&quot;/&quot;).filter(Boolean);return s.reduce((r,i)=&gt;r+(i.startsWith(&quot;:&quot;)?2:3),s.length-(n===void 0?0:1))}function ot(e){const t=new Map,n=We();return new Proxy({},{get(s,r){return t.has(r)||Ge(n,()=&gt;t.set(r,C(()=&gt;e()[r]))),t.get(r)()},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(e())}})}function lt(e){let t=/(\/?\:[^\/]+)\?/.exec(e);if(!t)return[e];let n=e.slice(0,t.index),s=e.slice(t.index+t[0].length);const r=[n,n+=t[1]];for(;t=/^(\/\:[^\/]+)\?/.exec(s);)r.push(n+=t[1]),s=s.slice(t[0].length);return lt(s).reduce((i,o)=&gt;[...i,...r.map(l=&gt;l+o)],[])}const rn=100,on=ye(),ut=ye(),Te=()=&gt;en(re(on),&quot;&lt;A&gt; and &#39;use&#39; router primitives can be only used inside a Route.&quot;),ln=()=&gt;re(ut)||Te().base,vn=e=&gt;{const t=ln();return C(()=&gt;t.resolvePath(e()))},$n=e=&gt;{const t=Te();return C(()=&gt;{const n=e();return n!==void 0?t.renderPath(n):n})},Tn=()=&gt;Te().location;function un(e,t=&quot;&quot;){const{component:n,preload:s,load:r,children:i,info:o}=e,l=!i||Array.isArray(i)&amp;&amp;!i.length,u={key:e,component:n,preload:s||r,info:o};return ft(e.path).reduce((a,c)=&gt;{for(const h of lt(c)){const g=tn(t,h);let p=l?g:g.split(&quot;/*&quot;,1)[0];p=p.split(&quot;/&quot;).map(w=&gt;w.startsWith(&quot;:&quot;)||w.startsWith(&quot;*&quot;)?w:encodeURIComponent(w)).join(&quot;/&quot;),a.push({...u,originalPath:c,pattern:p,matcher:nn(p,!l,e.matchFilters)})}return a},[])}function fn(e,t=0){return{routes:e,score:sn(e[e.length-1])*1e4-t,matcher(n){const s=[];for(let r=e.length-1;r&gt;=0;r--){const i=e[r],o=i.matcher(n);if(!o)return null;s.unshift({...o,route:i})}return s}}}function ft(e){return Array.isArray(e)?e:[e]}function cn(e,t=&quot;&quot;,n=[],s=[]){const r=ft(e);for(let i=0,o=r.length;i&lt;o;i++){const l=r[i];if(l&amp;&amp;typeof l==&quot;object&quot;){l.hasOwnProperty(&quot;path&quot;)||(l.path=&quot;&quot;);const u=un(l,t);for(const a of u){n.push(a);const c=Array.isArray(l.children)&amp;&amp;l.children.length===0;if(l.children&amp;&amp;!c)cn(l.children,a.pattern,n,s);else{const h=fn([...n],s.length);s.push(h)}n.pop()}}}return n.length?s:s.sort((i,o)=&gt;o.score-i.score)}function Pe(e,t){for(let n=0,s=e.length;n&lt;s;n++){const r=e[n].matcher(t);if(r)return r}return[]}function an(e,t,n){const s=new URL(Zt),r=C(c=&gt;{const h=e();try{return new URL(h,s)}catch{return console.error(`Invalid path ${h}`),c}},s,{equals:(c,h)=&gt;c.href===h.href}),i=C(()=&gt;r().pathname),o=C(()=&gt;r().search,!0),l=C(()=&gt;r().hash),u=()=&gt;&quot;&quot;,a=Ke(o,()=&gt;it(r()));return{get pathname(){return i()},get search(){return o()},get hash(){return l()},get state(){return t()},get key(){return u()},query:n?n(a):ot(a)}}let D;function Nn(){return D}function Rn(e){}function jn(e,t,n,s={}){const{signal:[r,i],utils:o={}}=e,l=o.parsePath||(b=&gt;b),u=o.renderPath||(b=&gt;b),a=o.beforeLeave||zt(),c=ce(&quot;&quot;,s.base||&quot;&quot;);if(c===void 0)throw new Error(`${c} is not a valid base path`);c&amp;&amp;!r().value&amp;&amp;i({value:c,replace:!0,scroll:!1});const[h,g]=N(!1);let p;const w=(b,x)=&gt;{x.value===E()&amp;&amp;x.state===j()||(p===void 0&amp;&amp;g(!0),D=b,p=x,wt(()=&gt;{p===x&amp;&amp;(T(p.value),B(p.state),vt(),X[1]([]))}).finally(()=&gt;{p===x&amp;&amp;pt(()=&gt;{D=void 0,b===&quot;navigate&quot;&amp;&amp;A(p),g(!1),p=void 0})}))},[E,T]=N(r().value),[j,B]=N(r().state),q=an(E,j,o.queryWrapper),V=[],X=N([]),_=C(()=&gt;typeof s.transformUrl==&quot;function&quot;?Pe(t(),s.transformUrl(q.pathname)):Pe(t(),q.pathname)),z=()=&gt;{const b=_(),x={};for(let L=0;L&lt;b.length;L++)Object.assign(x,b[L].params);return x},J=o.paramsWrapper?o.paramsWrapper(z,t):ot(z),K={pattern:c,path:()=&gt;c,outlet:()=&gt;null,resolvePath(b){return ce(c,b)}};return H(Ke(r,b=&gt;w(&quot;native&quot;,b),{defer:!0})),{base:K,location:q,params:J,isRouting:h,renderPath:u,parsePath:l,navigatorFactory:P,matches:_,beforeLeave:a,preloadRoute:F,singleFlight:s.singleFlight===void 0?!0:s.singleFlight,submissions:X};function S(b,x,L){$(()=&gt;{if(typeof x==&quot;number&quot;){x&amp;&amp;(o.go?o.go(x):console.warn(&quot;Router integration does not support relative routing&quot;));return}const le=!x||x[0]===&quot;?&quot;,{replace:me,resolve:Y,scroll:we,state:Q}={replace:!1,resolve:!le,scroll:!0,...L},ue=Y?b.resolvePath(x):ce(le&amp;&amp;q.pathname||&quot;&quot;,x);if(ue===void 0)throw new Error(`Path &#39;${x}&#39; is not a routable path`);if(V.length&gt;=rn)throw new Error(&quot;Too many redirects&quot;);const Ne=E();(ue!==Ne||Q!==j())&amp;&amp;(Xt||a.confirm(ue,L)&amp;&amp;(V.push({value:Ne,replace:me,scroll:we,state:j()}),w(&quot;navigate&quot;,{value:ue,state:Q})))})}function P(b){return b=b||re(ut)||K,(x,L)=&gt;S(b,x,L)}function A(b){const x=V[0];x&amp;&amp;(i({...b,replace:x.replace,scroll:x.scroll}),V.length=0)}function F(b,x){const L=Pe(t(),b.pathname),le=D;D=&quot;preload&quot;;for(let me in L){const{route:Y,params:we}=L[me];Y.component&amp;&amp;Y.component.preload&amp;&amp;Y.component.preload();const{preload:Q}=Y;x&amp;&amp;Q&amp;&amp;Ge(n(),()=&gt;Q({params:we,location:{pathname:b.pathname,search:b.search,hash:b.hash,query:it(b),state:null,key:&quot;&quot;},intent:&quot;preload&quot;}))}D=le}}function Ln(e,t,n,s){const{base:r,location:i,params:o}=e,{pattern:l,component:u,preload:a}=s().route,c=C(()=&gt;s().path);u&amp;&amp;u.preload&amp;&amp;u.preload();const h=a?a({params:o,location:i,intent:D||&quot;initial&quot;}):void 0;return{parent:t,pattern:l,path:c,outlet:()=&gt;u?nt(u,{params:o,location:i,data:h,get children(){return n()}}):n(),resolvePath(p){return ce(r.path(),p,c())}}}export{An as A,bn as B,yn as C,Tn as D,H as E,Ht as F,wn as G,mn as H,Cn as I,Pn as J,gn as K,vn as L,$n as M,ee as N,on as R,pn as S,C as a,cn as b,xt as c,jn as d,nt as e,Nn as f,We as g,ut as h,Ue as i,Ln as j,N as k,Ye as l,d as m,qt as n,Ke as o,Zt as p,En as q,rt as r,Rn as s,zt as t,$ as u,On as v,Sn as w,xn as x,hn as y,Ut as z};
">
<input type="hidden" name="project[description]" value="generated by https://pkg.pr.new">
<input type="hidden" name="project[template]" value="node">
<input type="hidden" name="project[title]" value="example-with-unocss">
</form>
<script>document.getElementById("mainForm").submit();</script>

</body></html>