!function(a){var i={};function p(t){if(i[t])return i[t].exports;var n=i[t]={i:t,l:!1,exports:{}};return a[t].call(n.exports,n,n.exports,p),n.l=!0,n.exports}p.m=a,p.c=i,p.d=function(a,i,t){p.o(a,i)||Object.defineProperty(a,i,{enumerable:!0,get:t})},p.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},p.t=function(a,i){if(1&i&&(a=p(a)),8&i)return a;if(4&i&&"object"==typeof a&&a&&a.__esModule)return a;var t=Object.create(null);if(p.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:a}),2&i&&"string"!=typeof a)for(var n in a)p.d(t,n,function(i){return a[i]}.bind(null,n));return t},p.n=function(a){var i=a&&a.__esModule?function(){return a.default}:function(){return a};return p.d(i,"a",i),i},p.o=function(a,i){return Object.prototype.hasOwnProperty.call(a,i)},p.p="",p(p.s=4)}([function(a,i,p){"use strict";var t=p(1);a.exports=new t(p(2),p(3))},function(a,i,p){"use strict";function t(){this._types=Object.create(null),this._extensions=Object.create(null);for(var a=0;a{const i=new URL(a.url);let p=i.pathname;return p.endsWith("/")?p=p.concat("index.html"):n.a.getType(p)||(p=p.concat("/index.html")),i.pathname=p,new Request(i,a)},e={browserTTL:0,edgeTTL:864e4,bypassCache:!1},c=async(a,i)=>{i=Object.assign({ASSET_NAMESPACE:__STATIC_CONTENT,ASSET_MANIFEST:__STATIC_CONTENT_MANIFEST,mapRequestToAsset:o,cacheControl:e},i);const p=a.request,t=i.ASSET_NAMESPACE,c=i.ASSET_MANIFEST;if(!["GET","HEAD"].includes(p.method))throw new Error(`${p.method} is not a valid request method`);if(void 0===t)throw new Error(`there is no ${t} namespace bound to the script`);const l=i.mapRequestToAsset(p),d=new URL(l.url);let s=d.pathname.replace(/^\/+/,"");const m=caches.default,r=n.a.getType(s)||"text/plain";let v=!1;void 0!==c&&JSON.parse(c)[s]&&(s=JSON.parse(c)[s],v=!0);const x=`${d.origin}/${s}`,f=(()=>{switch(typeof i.cacheControl){case"function":return i.cacheControl(p);case"object":return i.cacheControl;default:return e}})();i.cacheControl=Object.assign({},e,f),i.cacheControl.bypassCache&&(v=!1);let u=null;if(v&&(u=await m.match(x)),u){let a=new Headers(u.headers);a.set("CF-Cache-Status","HIT"),u=new Response(u.body,{headers:a})}else{const p=await __STATIC_CONTENT.get(s,"arrayBuffer");if(null===p)throw new Error(`could not find ${s} in your content namespace`);u=new Response(p),v&&(u.headers.set("CF-Cache-Status","MISS"),u.headers.set("Cache-Control",`max-age=${i.cacheControl.edgeTTL}`),a.waitUntil(m.put(x,u.clone())),u.headers.delete("Cache-Control"))}return u.headers.set("Content-Type",r),i.cacheControl.browserTTL&&u.headers.set("Cache-Control",`max-age=${i.cacheControl.browserTTL}`),u},l=!1;addEventListener("fetch",a=>{try{a.respondWith(async function(a){new URL(a.request.url);let i={};try{return l&&(i.cacheControl={bypassCache:!0}),await c(a,i)}catch(i){if(!l)try{let i=await c(a,{mapRequestToAsset:a=>new Request(`${new URL(a.url).origin}/404.html`,a)});return new Response(i.body,{...i,status:404})}catch(a){}return new Response(i.message||i.toString(),{status:500})}}(a))}catch(i){if(l)return a.respondWith(new Response(i.message||i.toString(),{status:500}));a.respondWith(new Response("Internal Error",{status:500}))}})}]);