AmazonS3
tcp/443
CloudFront
tcp/80
Open service 18.66.188.111:80 · prisme.vote
2026-01-26 08:29
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Mon, 26 Jan 2026 08:29:36 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://prisme.vote/ X-Cache: Redirect from cloudfront Via: 1.1 3ddbbcaacc1ba68ddfab04ef45c3ca98.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: Cz8gmLbC2JuOQYUa7ISvpOmD7jeEl4duS-2mcf-uvRZCoYWbK1FJQQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.188.130:443 · prisme.vote
2026-01-26 08:29
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 95719
Connection: close
Date: Mon, 26 Jan 2026 08:29:35 GMT
Last-Modified: Fri, 23 Jan 2026 12:45:04 GMT
x-amz-version-id: JdVVzcR5ESH9u1xDMPqD2WvAUerQ.FGH
ETag: "2dc7aabb403212434af7091a87c7b58b"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 8c1abfbb8460bed752668233d296dba8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: jihruIFoaWLFxxWcK-wr-aAFQgHR66IOAyFaHUVFdUdr2uLoeWVLOw==
Age: 1
Page title: PRISME — Politique par les faits
<!DOCTYPE html><html lang="fr" data-api-base="auto,https://biym51dhfe.execute-api.eu-west-3.amazonaws.com/prod" data-astro-cid-37fxchfa> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>PRISME — Politique par les faits</title><meta name="description" content="Découvrez votre positionnement politique à travers un quiz basé sur des votes réels du Parlement français."><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap" rel="stylesheet"><style>:root{color-scheme:dark;--bg: #0b0d10;--bg-alt: #11141d;--fg: #f5f7fa;--muted: #9aa0b5;--accent-rose: #ff3d81;--accent-blue: #2488ff;--accent-green: #3ddc97;--accent-yellow: #fdd866;--accent-violet: #a855f7;--neon-glow: 0 0 24px rgba(36, 136, 255, .35)}[data-astro-cid-37fxchfa]{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(36,136,255,.12),transparent 45%),radial-gradient(circle at bottom right,rgba(255,61,129,.12),transparent 40%),var(--bg);color:var(--fg)}a[data-astro-cid-37fxchfa]{color:var(--accent-blue);text-decoration:none}main[data-astro-cid-37fxchfa]{padding:clamp(2rem,6vw,4rem);max-width:1200px;margin:0 auto}footer[data-astro-cid-37fxchfa]{border-top:1px solid rgba(255,255,255,.05);padding:2rem clamp(2rem,6vw,4rem);text-align:center;color:var(--muted);font-size:.9rem}
@keyframes spin{to{transform:rotate(360deg)}}
</style></head> <body data-astro-cid-37fxchfa> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script><script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMCon
Open service 18.66.188.39:443 · prisme.vote
2026-01-26 08:29
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 95719
Connection: close
Date: Mon, 26 Jan 2026 08:29:35 GMT
Last-Modified: Fri, 23 Jan 2026 12:45:04 GMT
x-amz-version-id: JdVVzcR5ESH9u1xDMPqD2WvAUerQ.FGH
ETag: "2dc7aabb403212434af7091a87c7b58b"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 af1bbc213b3a9ee2f125be77ca3609a0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: 92V6K4k0lwwlXAKdkqO9GYg6SnqXLylfyy_fcak9VP2xN82JA7Krsw==
Age: 2
Page title: PRISME — Politique par les faits
<!DOCTYPE html><html lang="fr" data-api-base="auto,https://biym51dhfe.execute-api.eu-west-3.amazonaws.com/prod" data-astro-cid-37fxchfa> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>PRISME — Politique par les faits</title><meta name="description" content="Découvrez votre positionnement politique à travers un quiz basé sur des votes réels du Parlement français."><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap" rel="stylesheet"><style>:root{color-scheme:dark;--bg: #0b0d10;--bg-alt: #11141d;--fg: #f5f7fa;--muted: #9aa0b5;--accent-rose: #ff3d81;--accent-blue: #2488ff;--accent-green: #3ddc97;--accent-yellow: #fdd866;--accent-violet: #a855f7;--neon-glow: 0 0 24px rgba(36, 136, 255, .35)}[data-astro-cid-37fxchfa]{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(36,136,255,.12),transparent 45%),radial-gradient(circle at bottom right,rgba(255,61,129,.12),transparent 40%),var(--bg);color:var(--fg)}a[data-astro-cid-37fxchfa]{color:var(--accent-blue);text-decoration:none}main[data-astro-cid-37fxchfa]{padding:clamp(2rem,6vw,4rem);max-width:1200px;margin:0 auto}footer[data-astro-cid-37fxchfa]{border-top:1px solid rgba(255,255,255,.05);padding:2rem clamp(2rem,6vw,4rem);text-align:center;color:var(--muted);font-size:.9rem}
@keyframes spin{to{transform:rotate(360deg)}}
</style></head> <body data-astro-cid-37fxchfa> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script><script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMCon
Open service 18.66.188.39:80 · prisme.vote
2026-01-26 08:29
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Mon, 26 Jan 2026 08:29:35 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://prisme.vote/ X-Cache: Redirect from cloudfront Via: 1.1 47755cdb8b36419a04f12ee3c24f7fae.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: a4SJXVxsAYEwW1SeMyj59lXlIuPbNrJrZBpTM9LXPwh0rzTqJChk_Q== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.188.116:443 · prisme.vote
2026-01-26 08:29
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 95719
Connection: close
Date: Mon, 26 Jan 2026 08:29:35 GMT
Last-Modified: Fri, 23 Jan 2026 12:45:04 GMT
x-amz-version-id: JdVVzcR5ESH9u1xDMPqD2WvAUerQ.FGH
ETag: "2dc7aabb403212434af7091a87c7b58b"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 986e79a1f22b8bf29001818ede5df5c8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: 4srgQhG9zKrMhbH8YYt8BVhPFT4DpJnz0WrO9Lhri0qefah5fgM25w==
Age: 2
Page title: PRISME — Politique par les faits
<!DOCTYPE html><html lang="fr" data-api-base="auto,https://biym51dhfe.execute-api.eu-west-3.amazonaws.com/prod" data-astro-cid-37fxchfa> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>PRISME — Politique par les faits</title><meta name="description" content="Découvrez votre positionnement politique à travers un quiz basé sur des votes réels du Parlement français."><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap" rel="stylesheet"><style>:root{color-scheme:dark;--bg: #0b0d10;--bg-alt: #11141d;--fg: #f5f7fa;--muted: #9aa0b5;--accent-rose: #ff3d81;--accent-blue: #2488ff;--accent-green: #3ddc97;--accent-yellow: #fdd866;--accent-violet: #a855f7;--neon-glow: 0 0 24px rgba(36, 136, 255, .35)}[data-astro-cid-37fxchfa]{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(36,136,255,.12),transparent 45%),radial-gradient(circle at bottom right,rgba(255,61,129,.12),transparent 40%),var(--bg);color:var(--fg)}a[data-astro-cid-37fxchfa]{color:var(--accent-blue);text-decoration:none}main[data-astro-cid-37fxchfa]{padding:clamp(2rem,6vw,4rem);max-width:1200px;margin:0 auto}footer[data-astro-cid-37fxchfa]{border-top:1px solid rgba(255,255,255,.05);padding:2rem clamp(2rem,6vw,4rem);text-align:center;color:var(--muted);font-size:.9rem}
@keyframes spin{to{transform:rotate(360deg)}}
</style></head> <body data-astro-cid-37fxchfa> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script><script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMCon
Open service 18.66.188.130:80 · prisme.vote
2026-01-26 08:29
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Mon, 26 Jan 2026 08:29:35 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://prisme.vote/ X-Cache: Redirect from cloudfront Via: 1.1 f8d34d99bd5a267bad6857ae101ea8e2.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 0PFYXarOHnuCXD7fb4-vTZD3t4V7Y6n7RAQQnLdoO65RwYSIAsQnuA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.188.116:80 · prisme.vote
2026-01-26 08:29
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Mon, 26 Jan 2026 08:29:35 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://prisme.vote/ X-Cache: Redirect from cloudfront Via: 1.1 6ef87569c26a159f552948d3c30a2be0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: jOW9JRdEgsibGv_kT6SWtCw4cD28sDmmDcBG0MKnwnX65prjeZTHZQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.66.188.111:443 · prisme.vote
2026-01-26 08:29
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 95719
Connection: close
Date: Mon, 26 Jan 2026 08:29:35 GMT
Last-Modified: Fri, 23 Jan 2026 12:45:04 GMT
x-amz-version-id: JdVVzcR5ESH9u1xDMPqD2WvAUerQ.FGH
ETag: "2dc7aabb403212434af7091a87c7b58b"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 66ce4848bcf993e3c57b596461cd0b82.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: uB3fKXozlEXH1taTa8bKMSuaReFrGTeZuZzoiuyoD8r7GVaLbxhHrA==
Age: 2
Page title: PRISME — Politique par les faits
<!DOCTYPE html><html lang="fr" data-api-base="auto,https://biym51dhfe.execute-api.eu-west-3.amazonaws.com/prod" data-astro-cid-37fxchfa> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>PRISME — Politique par les faits</title><meta name="description" content="Découvrez votre positionnement politique à travers un quiz basé sur des votes réels du Parlement français."><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap" rel="stylesheet"><style>:root{color-scheme:dark;--bg: #0b0d10;--bg-alt: #11141d;--fg: #f5f7fa;--muted: #9aa0b5;--accent-rose: #ff3d81;--accent-blue: #2488ff;--accent-green: #3ddc97;--accent-yellow: #fdd866;--accent-violet: #a855f7;--neon-glow: 0 0 24px rgba(36, 136, 255, .35)}[data-astro-cid-37fxchfa]{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(36,136,255,.12),transparent 45%),radial-gradient(circle at bottom right,rgba(255,61,129,.12),transparent 40%),var(--bg);color:var(--fg)}a[data-astro-cid-37fxchfa]{color:var(--accent-blue);text-decoration:none}main[data-astro-cid-37fxchfa]{padding:clamp(2rem,6vw,4rem);max-width:1200px;margin:0 auto}footer[data-astro-cid-37fxchfa]{border-top:1px solid rgba(255,255,255,.05);padding:2rem clamp(2rem,6vw,4rem);text-align:center;color:var(--muted);font-size:.9rem}
@keyframes spin{to{transform:rotate(360deg)}}
</style></head> <body data-astro-cid-37fxchfa> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script><script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMCon