PageSourceSearch

https://masca.io/_next/static/chunks/app/%5Blocale%5D/app/layout-5cbb29ee45cf91bb.js

js masca.io collected 2026-10-04 13:24:37 UTC 46,003 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5831],{99501:function(e,t,n){Promise.resolve().then(n.bind(n,82785)),Promise.resolve().then(n.bind(n,34718)),Promise.resolve().then(n.bind(n,78370)),Promise.resolve().then(n.bind(n,44790)),Promise.resolve().then(n.bind(n,59251)),Promise.resolve().then(n.bind(n,62141)),Promise.resolve().then(n.bind(n,71431)),Promise.resolve().then(n.bind(n,95177)),Promise.resolve().then(n.bind(n,5561)),Promise.resolve().then(n.bind(n,40569)),Promise.resolve().then(n.bind(n,21852)),Promise.resolve().then(n.bind(n,50659)),Promise.resolve().then(n.bind(n,16867)),Promise.resolve().then(n.bind(n,32345)),Promise.resolve().then(n.bind(n,88030)),Promise.resolve().then(n.bind(n,18567)),Promise.resolve().then(n.bind(n,28380)),Promise.resolve().then(n.bind(n,38498)),Promise.resolve().then(n.bind(n,79271)),Promise.resolve().then(n.bind(n,92173)),Promise.resolve().then(n.bind(n,94270)),Promise.resolve().then(n.bind(n,42931)),Promise.resolve().then(n.bind(n,25173)),Promise.resolve().then(n.bind(n,78259)),Promise.resolve().then(n.bind(n,89646)),Promise.resolve().then(n.bind(n,6621)),Promise.resolve().then(n.bind(n,62794)),Promise.resolve().then(n.bind(n,74630)),Promise.resolve().then(n.bind(n,61493)),Promise.resolve().then(n.bind(n,17417)),Promise.resolve().then(n.bind(n,17416)),Promise.resolve().then(n.bind(n,36988)),Promise.resolve().then(n.bind(n,36690)),Promise.resolve().then(n.bind(n,22280)),Promise.resolve().then(n.bind(n,58297)),Promise.resolve().then(n.bind(n,31574)),Promise.resolve().then(n.bind(n,47845)),Promise.resolve().then(n.bind(n,94197)),Promise.resolve().then(n.bind(n,75770)),Promise.resolve().then(n.bind(n,91065))},31574:function(e,t,n){"use strict";var a=n(59228),r=n(77272),s=n(33412),i=n(38279),o=n(74404),l=n(16913),d=n(45586);let c=[{name:"credentials",href:"/app",requiresConnection:!1},{name:"campaigns",href:"/app/campaigns",requiresConnection:!1}],u=[{name:"settings",href:"/app/settings",requiresConnection:!0},{name:"create-credential",href:"/app/create-credential",requiresConnection:!0},{name:"verify-data",href:"/app/verify-data",requiresConnection:!0},{name:"qr-scanner",href:"/app/encrypted-session",requiresConnection:!1}];t.default=()=>{let e=(0,i.useTranslations)("AppBottomBar"),[t,n]=(0,l.useState)(!1),{isConnected:m}=(0,d.useAccount)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"dark:border-navy-blue-600/50 dark:bg-navy-blue-800 fixed bottom-0 left-0 right-0 z-20 flex h-14 w-screen items-center border-t-2 border-pink-200/50 bg-pink-50 md:hidden",children:(0,a.jsxs)("div",{className:"flex flex-1 items-center p-1 px-4",children:[(0,a.jsx)("div",{className:"flex flex-1 items-center space-x-2",children:c.map(t=>{let{name:r,href:s,requiresConnection:i}=t;return i&&m||!i?(0,a.jsx)(o.default,{onClick:()=>n(!1),className:"animated-transition dark:bg-navy-blue-700 dark:hover:bg-navy-blue-600 rounded-lg bg-pink-100 p-2 text-pink-600 hover:bg-pink-50 dark:text-white",href:s,children:e(r)},r):(0,a.jsx)("div",{className:"hidden"},s)})}),(0,a.jsx)("button",{type:"button",onClick:()=>{n(e=>!e)},className:"animated-transition dark:bg-navy-blue-700 dark:hover:bg-navy-blue-600 rounded-lg bg-pink-100 p-2 text-pink-600 hover:bg-pink-50 dark:text-white",children:(0,a.jsx)(r.Z,{className:"h-6 w-6"})})]})}),(0,a.jsx)("div",{className:(0,s.Z)("fixed bottom-14 left-0 z-10 mb-1 w-screen rounded-lg px-1 transition-transform duration-300 md:hidden",t?"translate-y-0":"translate-y-60"),children:(0,a.jsx)("div",{className:"dark:border-navy-blue-600/50 dark:bg-navy-blue-800 flex h-full w-full flex-col space-y-1 rounded-t-lg border-2 border-pink-200/50 bg-pink-50 p-2",children:u.map(t=>{let{name:r,href:s,requiresConnection:i}=t;return i&&m||!i?(0,a.jsx)(o.default,{onClick:()=>n(!1),className:"animated-transition dark:bg-navy-blue-700 dark:hover:bg-navy-blue-600 rounded-lg bg-pink-100 p-2 text-pink-600 outline-none hover:bg-pink-50 focus:outline-none dark:text-white",href:s,children:e(r)},r):(0,a.jsx)("div",{className:"hidden"},s)})})})]})}},47845:function(e,t,n){"use strict";n.d(t,{default:function(){return ey}});var a=n(59228),r=n(33412),s=n(38279),i=n(74404),o=n(67896),l=n(45586),d=n(36085),c=n(79303),u=n(47924),m=n(54999),h=n(97006),x=n(16913);let g=[{name:"create-credential",href:"/app/create-credential",icon:()=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:"dark:text-navy-blue-900 h-6 w-6 text-pink-500",children:[(0,a.jsx)("title",{children:"Create Credential Icon"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m3.75 9v6m3-3H9m1.5-12H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"})]}),requiresConnection:!0}
1,{name:"verify-data",href:"/app/verify-data",icon:()=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:"dark:text-navy-blue-900 h-6 w-6 text-pink-500",children:[(0,a.jsx)("title",{children:"Verify Data Icon"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.125 2.25h-4.5c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125v-9M10.125 2.25h.375a9 9 0 019 9v.375M10.125 2.25A3.375 3.375 0 0113.5 5.625v1.5c0 .621.504 1.125 1.125 1.125h1.5a3.375 3.375 0 013.375 3.375M9 15l2.25 2.25L15 12"})]}),requiresConnection:!0},{name:"qr-scanner",href:"/app/encrypted-session",icon:()=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor",className:"dark:text-navy-blue-900 h-6 w-6 text-pink-500",children:[(0,a.jsx)("title",{children:"Camera Icon"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6.827 6.175A2.31 2.31 0 015.186 7.23c-.38.054-.757.112-1.134.175C2.999 7.58 2.25 8.507 2.25 9.574V18a2.25 2.25 0 002.25 2.25h15A2.25 2.25 0 0021.75 18V9.574c0-1.067-.75-1.994-1.802-2.169a47.865 47.865 0 00-1.134-.175 2.31 2.31 0 01-1.64-1.055l-.822-1.316a2.192 2.192 0 00-1.736-1.039 48.774 48.774 0 00-5.232 0 2.192 2.192 0 00-1.736 1.039l-.821 1.316z"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 12.75a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zM18.75 10.5h.008v.008h-.008V10.5z"})]}),requiresConnection:!1},{name:"shared-presentations",href:"/app/shared-presentations",icon:()=>(0,a.jsx)(h.Z,{className:"dark:text-navy-blue-900 h-6 w-6 text-pink-500"}),requiresConnection:!0}],p=e=>{let{SVGIcon:t,name:n,description:r}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center text-white sm:h-12 sm:w-12",children:(0,a.jsx)(t,{"aria-hidden":"true"})}),(0,a.jsxs)("div",{className:"ml-4",children:[(0,a.jsxs)("p",{className:"dark:text-navy-blue-900 pb-0.5 text-sm font-semibold text-gray-900",children:[n," "]}),(0,a.jsx)("p",{className:"dark:text-navy-blue-700 text-sm text-gray-500",children:r})]})]})};var b=function(){let e=(0,s.useTranslations)("AppNavbar"),{isConnected:t}=(0,l.useAccount)();return(0,a.jsx)(c.J2,{className:"group relative",children:n=>{let{open:s,close:o}=n;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(c.J2.Button,{className:(0,r.Z)("nav-btn flex items-end",s?"dark:text-orange-accent-dark text-pink-500":"dark:text-navy-blue-400 text-gray-600"),children:[(0,a.jsx)("span",{children:e("menu.other")}),(0,a.jsx)(m.Z,{className:"animated-transition ml-1 h-5 w-5 ".concat(s?"dark:text-orange-accent-dark dark:group-hover:text-orange-accent-dark rotate-180 text-pink-500 group-hover:text-pink-500":"dark:group-hover:text-orange-accent-dark dark:text-navy-blue-400 text-gray-600 group-hover:text-pink-500 ","\n                  "),"aria-hidden":"true"})]}),(0,a.jsx)(u.u,{as:x.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,a.jsx)(c.J2.Panel,{className:"absolute right-0 z-50 mt-3 w-screen max-w-xs",children:(0,a.jsxs)("div",{className:"overflow-hidden rounded-lg shadow-lg ring-1 ring-black/5",children:[(0,a.jsx)("div",{className:"dark:bg-navy-blue-400 relative grid gap-8 bg-white p-7 lg:grid-cols-1",children:g.map(n=>n.requiresConnection&&t||!n.requiresConnection?(0,a.jsx)(i.default,{href:n.href,onClick:()=>{o()},className:"dark:hover:bg-navy-blue-500/40 -m-3 flex items-center rounded-lg p-2 transition duration-150 ease-in-out hover:bg-gray-100 focus:outline-none focus-visible:ring focus-visible:ring-orange-500/50",children:(0,a.jsx)(p,{SVGIcon:n.icon,name:e("dropdown.".concat(n.name)),description:e("dropdown.description.".concat(n.name))})},n.name):(0,a.jsx)("div",{className:"hidden"},n.name))}),(0,a.jsx)("div",{className:"dark:bg-navy-blue-500 bg-gray-100 p-4",children:(0,a.jsxs)("a",{href:"https://docs.masca.io/",target:"_blank",rel:"noreferrer",onClick:()=>{o()}
1,className:"dark:hover:bg-navy-blue-700 flow-root rounded-md px-2 py-2 transition duration-150 ease-in-out hover:bg-gray-200 focus:outline-none focus-visible:ring focus-visible:ring-orange-500/50",children:[(0,a.jsx)("span",{className:"flex items-center",children:(0,a.jsx)("span",{className:"dark:text-navy-blue-100 text-sm font-semibold text-gray-900",children:e("dropdown.documentation")})}),(0,a.jsx)("span",{className:"dark:text-navy-blue-300 block text-sm text-gray-500",children:e("dropdown.description.documentation")})]})})]})})})]})}})},f=n(93423),v=n(2471),y=n(18175),k=n(10252),j=n(25400),w=n(60362),N=n(82776),C=n(61833),S=n(35766),I=n(41443),Z=n(22525),E=n(40169),M=n(35029),P=()=>{let[e,t]=(0,x.useState)(!1),{resolvedTheme:n,setTheme:s}=(0,M.F)();return((0,x.useEffect)(()=>{t(!0)},[]),e)?(0,a.jsx)("button",{type:"button",className:(0,r.Z)("animated-transition dark:hover:bg-navy-blue-800 p-1 dark:text-navy-blue-400 ml-2 flex h-[36px] w-[36px] items-center justify-center rounded-full hover:bg-orange-100 lg:h-[32px] lg:w-[32px]","outline-none focus-visible:outline-none","dark"===n?"text-white/50":"text-black/50"),onClick:()=>{s("dark"===n?"light":"dark")},children:"dark"===n?(0,a.jsx)(Z.Z,{}):(0,a.jsx)(E.Z,{})}):null},A=n(39724),D=n(95315),T=n(52902),_=e=>{let{did:t,disconnect:n}=e,i=(0,s.useTranslations)("AppNavbar"),{address:o}=(0,l.useAccount)(),{data:d}=(0,S.useEnsName)({address:o,chainId:N.R.id}),{data:h}=(0,I.useEnsAvatar)({name:(0,C.F)(d)||void 0,chainId:N.R.id,gatewayUrls:["https://ipfs.masca.io"]});return(0,a.jsx)(c.J2,{className:"relative z-50",children:e=>{let{open:s}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.J2.Button,{className:(0,r.Z)("lg:text-h4 md:text-h5 animated-transition dark:bg-orange-accent-dark dark:text-navy-blue-900 font-ubuntu dark:hover:bg-orange-accent-dark/80 inline-flex w-full justify-center rounded-full border-none bg-pink-200 px-4 py-2.5 text-sm text-gray-700 hover:bg-pink-200/80 md:px-5 md:py-2.5 lg:px-7 lg:py-2.5","outline-none focus-visible:outline-none",s?"dark:bg-orange-accent-dark/80 bg-pink-200/80":""),children:(0,a.jsxs)("div",{className:"flex items-center justify-center",children:[h&&(0,a.jsx)(w.default,{src:h,width:24,height:24,alt:"User's ENS pfp",className:"mr-2 inline-block rounded-full"}),null!=d?d:(0,T.Tg)(o),(0,a.jsx)(m.Z,{className:"animated-transition -mr-1 ml-2 h-3 w-3 md:h-4 md:w-4 lg:h-5 lg:w-5 ".concat(s?"rotate-180":"")})]})}),(0,a.jsx)(u.u,{enter:"transition duration-100 ease-out",enterFrom:"scale-95 opacity-0",enterTo:"scale-100 opacity-100",leave:"transition duration-75 ease-out",leaveFrom:"scale-100 opacity-100",leaveTo:"scale-95 opacity-0",children:(0,a.jsx)(c.J2.Panel,{className:"dark:bg-navy-blue-600 absolute right-0 mt-2 rounded-2xl bg-white shadow-xl",children:(0,a.jsx)("div",{className:"rounded-2xl px-6 pb-3 pt-6 shadow-sm",children:(0,a.jsxs)("div",{className:"flex flex-col justify-between gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"dark:text-navy-blue-100 text-sm text-gray-700",children:"DID"}),(0,a.jsxs)("div",{className:"mt-2 flex items-center justify-left",children:[t?(0,a.jsx)("a",{href:"https://dev.uniresolver.io/#".concat(t),target:"_blank",rel:"noreferrer",className:"animated-transition cursor-pointer text-2xl text-gray-800 underline hover:text-gray-700 dark:text-white dark:hover:text-gray-100",children:(0,T.Lt)(t)}):(0,a.jsx)(D.Q,{className:"h-6 w-52"}),(0,a.jsx)("button",{type:"button",onClick:()=>{t&&(0,A.vQ)(t)},children:(0,a.jsx)(j.Z,{className:"animated-transition dark:text-navy-blue-50 ml-1 h-5 w-5 text-gray-800 hover:text-gray-600"})})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"dark:text-navy-blue-100 mt-4 text-sm text-gray-700",children:i("address.connected")}),(0,a.jsxs)("div",{className:"mt-2 flex items-center",children:[(0,a.jsx)("div",{className:"mr-1 mt-0.5",children:(0,a.jsx)("div",{className:"h-2.5 w-2.5 rounded-full bg-green-500"})}),(0,a.jsx)("div",{className:"text-lg text-gray-800 dark:text-white",children:(0,T.Tg)(o)}),(0,a.jsx)("button",{type:"button",onClick:()=>{(0,A.vQ)(o)},children:(0,a.jsx)(j.Z,{className:"animated-transition dark:text-navy-blue-50 ml-1 h-5 w-5 text-gray-800 hover:text-gray-600"})})]})]}),(0,a.jsxs)("div",{className:"mt-2 flex justify-between items-center",children:[(0,a.jsx)("div",{children:(0,a.jsx)("button",{type:"button",onClick:n,className:"animated-transition mt-auto text-xs font-semibold text-red-500 hover:text-red-700 dark:text-red-300 hover:dark:text-red-500",children:i("address.disconnect")})}),(0,a.jsx)("div",{children:(0,a.jsx)(P,{})})]})]})})})})]})}})},F=n(76109),z=n(68936),O=()=>{let{connectors:e,connect:t,status:n,isPending:r}=(0,F.useConnect)(),{isConnected:i}=(0,l.useAccount)(),[o,d]=(0,x.useState)(null),c=(0,s.useTranslations)("ConnectButton");return(0,x.useEffect)(()=>{d(e.find(e=>"io.metamask"===e.id||"io.metamask.flask"===e.id)||null)},[e]),!i&&o&&(0,a.jsx)(z.Z,{variant:"connect",size:"md",onClick:()=>{t({connector:o})},loading:r,children:c("connect")},o.uid)},q=n(6799),V=n(44673),R=n(32212),B=n(25515),J=n(48826);function L(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,J.m6)((0,r.W)(t))}let W=q.fC,U=q.xz;q.ZA,q.Uv,q.Tr,q.Ee,x.forwardRef((e,t)=>
1{let{className:n,inset:r,children:s,...i}=e;return(0,a.jsxs)(q.fF,{ref:t,className:L("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-neutral-100 data-[state=open]:bg-neutral-100 dark:focus:bg-neutral-800 dark:data-[state=open]:bg-neutral-800",r&&"pl-8",n),...i,children:[s,(0,a.jsx)(V.Z,{className:"ml-auto h-4 w-4"})]})}).displayName=q.fF.displayName,x.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(q.tu,{ref:t,className:L("z-50 min-w-[8rem] overflow-hidden rounded-md border border-neutral-200 bg-white p-1 text-neutral-950 shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-neutral-800 dark:bg-neutral-950 dark:text-neutral-50",n),...r})}).displayName=q.tu.displayName;let G=x.forwardRef((e,t)=>{let{className:n,sideOffset:r=4,...s}=e;return(0,a.jsx)(q.Uv,{children:(0,a.jsx)(q.VY,{ref:t,sideOffset:r,className:L("z-50 min-w-[8rem] overflow-hidden rounded-md border border-neutral-200 bg-white p-1 text-neutral-950 shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dark:border-neutral-800 dark:bg-neutral-950 dark:text-neutral-50",n),...s})})});G.displayName=q.VY.displayName;let Q=x.forwardRef((e,t)=>{let{className:n,inset:r,...s}=e;return(0,a.jsx)(q.ck,{ref:t,className:L("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-neutral-100 focus:text-neutral-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-neutral-800 dark:focus:text-neutral-50",r&&"pl-8",n),...s})});Q.displayName=q.ck.displayName,x.forwardRef((e,t)=>{let{className:n,children:r,checked:s,...i}=e;return(0,a.jsxs)(q.oC,{ref:t,className:L("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-neutral-100 focus:text-neutral-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-neutral-800 dark:focus:text-neutral-50",n),checked:s,...i,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(q.wU,{children:(0,a.jsx)(R.Z,{className:"h-4 w-4"})})}),r]})}).displayName=q.oC.displayName,x.forwardRef((e,t)=>{let{className:n,children:r,...s}=e;return(0,a.jsxs)(q.Rk,{ref:t,className:L("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-neutral-100 focus:text-neutral-900 data-[disabled]:pointer-events-none data-[disabled]:opacity-50 dark:focus:bg-neutral-800 dark:focus:text-neutral-50",n),...s,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(q.wU,{children:(0,a.jsx)(B.Z,{className:"h-2 w-2 fill-current"})})}),r]})}).displayName=q.Rk.displayName,x.forwardRef((e,t)=>{let{className:n,inset:r,...s}=e;return(0,a.jsx)(q.__,{ref:t,className:L("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",n),...s})}).displayName=q.__.displayName;let H=x.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(q.Z0,{ref:t,className:L("-mx-1 my-1 h-px bg-neutral-100 dark:bg-neutral-800",n),...r})});H.displayName=q.Z0.displayName;var X=n(65530);let Y={"0x1":{name:"Ethereum",logo:"/images/ethereum_logo.svg",backgroundColor:"#6B8AFF33"},"0xaa36a7":{name:"Sepolia",isTestnet:!0,logo:"/images/ethereum_logo.svg",backgroundColor:"#6B8AFF33"},"0x89":{name:"Polygon",logo:"/images/polygon_matic_logo.svg",backgroundColor:"#9558FF33"},"0x13882":{name:"Amoy",isTestnet:!0,logo:"/images/polygon_matic_logo.svg",backgroundColor:"#9558FF33"}},$={"did:ethr":["*"],"did:pkh":["0x1","0x89"],"did:ens":["0x1"],"did:polygonid":["0x89","0x13882"],"did:iden3":["0x89","0x13882"]};var K=n(13062);let ee={primary:"dark:bg-navy-blue-500 dark:text-orange-accent-dark/95 animated-transition cursor-pointer bg-pink-50 text-pink-600",secondary:"bg-navy-blue-100 text-navy-blue-600 ","primary-active":"dark:bg-navy-blue-500 dark:text-orange-accent-dark/95 animated-transition cursor-pointer bg-pink-50 text-pink-600","secondary-active":"bg-navy-blue-100 text-navy-blue-600",gray:"bg-gray-100 text-gray-800 ",method:"dark:bg-navy-blue-500 dark:text-orange-accent-dark animated-transition cursor-pointer bg-pink-50 text-pink-600"},et={primary:"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700",secondary:"bg-navy-blue-100 text-navy-blue-600 font-semibold","primary-active":"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700","secondary-active":"bg-navy-blue-100 text-navy-blue-600 font-semibold",gray:"bg-gray-100 font-semibold text-gray-900",method:"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700"},en={primary:"dark:text-navy-blue-100 text-gray-600",secondary:"bg-navy-blue-100 text-navy-blue-600 font-semibold","primary-active":"dark:text-navy-blue-100 text-gray-600 ","secondary-active":"bg-navy-blue-100 text-navy-blue-600 font-semibold",gray:"bg-gray-100 font-semibold text-gray-900",method:""};function ea(e){let{children:t,handleBtn:n,selected:s,variant:i="primary"}=e,[o,l]=(0,x.useState)(!1);return(0,a.jsx)(q.Xi,{children:(0,a.jsx)("button",{type:"button",className:(0,r.W)("md:text-md block w-full rounded-full py-2 px-1 text-sm",o?ee[i]:null,s?et[i]:en[i]),onClick:()=>n(t),onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:(0,a.jsxs)("div",{className:"grid grid-cols-8 items-center px-1",children:[(0,a.jsx)("span",{className:"col-span-6 flex justify-start items-center",children:"did:key:jwk_jcs-pub"===t?"did:key (EBSI)":t}),(0,a.jsx)("span",{className:"col-span-2",children:s&&(0,a.jsx)(K.Z,{className:"ml-3 h-4 w-4 lg:h-5 lg:w-5"})})]})})})}function er(){let e=(0,s.useTranslations)("MethodDropdownMenu"),t=(0,y.useChainId)(),{switchChainAsync:n}=(0,v.useSwitchChain)(),{api:i,currMethod:o,methods:l,changeCurrDIDMethod:d,changeDID:c}
1=(0,X.F5)(e=>({api:e.mascaApi,currMethod:e.currDIDMethod,methods:e.availableMethods,changeCurrDIDMethod:e.changeCurrDIDMethod,changeDID:e.changeCurrDID})),u=async a=>{if(a!==o){if(!i)return;if(setTimeout(()=>{X.Es.setState({open:!0,title:e("switching"),type:"normal",loading:!0,link:null})},200),(0,f.dc)(a)){let e=$[a],r=e.includes("0x".concat(t.toString(16)))||e.includes("*"),s=e[0];"*"===s&&(s="0x1"),r||await n({chainId:Number(s)})}let r=await i.switchDIDMethod(a);if(X.Es.setState({open:!1}),(0,f.VZ)(r)){console.log(r.error),setTimeout(()=>{X.Es.setState({open:!0,title:e("switching-error"),type:"error",loading:!1,link:null})},200);return}setTimeout(()=>{X.Es.setState({open:!0,title:"".concat(e("switching-success")," ").concat("did:key:jwk_jcs-pub"===a?"did:key (EBSI)":a),type:"success",loading:!1,link:null})},200),d(a),c(r.data)}},[h,g]=(0,x.useState)(!1);return(0,a.jsxs)(W,{onOpenChange:()=>g(!h),children:[(0,a.jsxs)(U,{className:(0,r.Z)("dark:text-navy-blue-400 text-h5 font-ubuntu animated-transition inline-flex justify-center items-center rounded-3xl px-4 py-2 font-thin text-gray-600 outline-none focus:outline-none focus-visible:outline-none",h?"dark:bg-navy-blue-800 bg-orange-100/50":"dark:hover:bg-navy-blue-800 hover:bg-white/50"),disabled:null===o,children:[o?"did:key:jwk_jcs-pub"===o?"did:key (EBSI)":o:(0,a.jsx)(D.Q,{className:"h-4 w-16"}),o&&(0,a.jsx)(m.Z,{className:(0,r.Z)("dark:text-navy-blue-400 animated-transition ml-1 h-5 w-5 text-gray-600",h?"rotate-180":"")})]}),(0,a.jsx)(G,{className:"dark:bg-navy-blue-600 z-50 mt-1 w-48 rounded-3xl bg-white shadow-lg border-none",children:(0,a.jsx)("div",{className:"p-1 text-center ",children:l.map(e=>(0,a.jsx)(ea,{selected:e===o,handleBtn:u,children:e},e))})})]})}var es=n(30803);let ei=x.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(es.fC,{className:L("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neutral-950 focus-visible:ring-offset-2 focus-visible:ring-offset-white disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-neutral-900 data-[state=unchecked]:bg-neutral-200 dark:focus-visible:ring-neutral-300 dark:focus-visible:ring-offset-neutral-950 dark:data-[state=checked]:bg-neutral-50 dark:data-[state=unchecked]:bg-neutral-800",n),...r,ref:t,children:(0,a.jsx)(es.bU,{className:L("pointer-events-none block h-5 w-5 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0 dark:bg-neutral-950")})})});ei.displayName=es.fC.displayName;var eo=n(9419);let el={primary:"dark:bg-navy-blue-500 dark:text-orange-accent-dark/95 animated-transition cursor-pointer bg-pink-50 text-pink-600",secondary:"bg-navy-blue-100 text-navy-blue-600 ","primary-active":"dark:bg-navy-blue-500 dark:text-orange-accent-dark/95 animated-transition cursor-pointer bg-pink-50 text-pink-600","secondary-active":"bg-navy-blue-100 text-navy-blue-600",gray:"bg-gray-100 text-gray-800 ",method:"dark:bg-navy-blue-500 dark:text-orange-accent-dark animated-transition cursor-pointer bg-pink-50 text-pink-600"},ed={primary:"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700",secondary:"bg-navy-blue-100 text-navy-blue-600 font-semibold","primary-active":"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700","secondary-active":"bg-navy-blue-100 text-navy-blue-600 font-semibold",gray:"bg-gray-100 font-semibold text-gray-900",method:"dark:text-orange-accent-dark dark:bg-navy-blue-600 bg-white text-pink-700"},ec={primary:"dark:text-navy-blue-100 text-gray-600",secondary:"bg-navy-blue-100 text-navy-blue-600 font-semibold","primary-active":"dark:text-navy-blue-100 text-gray-600 ","secondary-active":"bg-navy-blue-100 text-navy-blue-600 font-semibold",gray:"bg-gray-100 font-semibold text-gray-900",method:""};function eu(e){let{network:t,handleBtn:n,selected:s,variant:i="primary"}=e,{resolvedTheme:o}=(0,M.F)(),[l,d]=(0,x.useState)(!1),c="dark"===o?"#ffffffbf":t.backgroundColor;return(0,a.jsx)(Q,{className:"p-0",children:(0,a.jsx)("button",{type:"button",className:(0,r.W)("md:text-md block w-full rounded-full py-2 text-sm",l?el[i]:null,s?ed[i]:ec[i]),onClick:()=>n(t.name),onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:(0,a.jsxs)("div",{className:"grid grid-cols-8 items-center",children:[(0,a.jsx)("span",{className:"col-span-2 flex items-center justify-center",children:(0,a.jsx)(w.default,{src:t.logo,alt:"".concat(t.name," logo"),style:{width:"50%",height:"auto",backgroundColor:c,borderRadius:"25%"},width:16,height:16})}),(0,a.jsx)("span",{className:"col-span-4 flex justify-start",children:(0,a.jsx)("div",{className:"text-left",children:t.name})}),(0,a.jsx)("span",{className:"col-span-2",children:s&&(0,a.jsx)(eo.Z,{className:"ml-3 h-4 w-4 lg:h-5 lg:w-5"})})]})})})}var em=n(35136);let eh={xs:"md:text-sm md:py-1 md:px-3 text-sm py-1 px-2 max-w-xs",sm:"md:text-md md:py-1.5 md:px-3.5 text-md font-medium py-1 px-3 max-w-xs",md:"lg:text-lg lg:py-2 lg:px-4 md:text-md font-medium md:py-1.5 md:px-3.5 text-sm py-1 px-3 max-w-xs",lg:"lg:text-2xl lg:py-2.5 lg:px-5 md:text-lg md:py-2 font-medium md:px-4 text-md py-1.5 px-3.5 max-w-xs font-semibold max-w-xs",method:"text-h5 font-ubuntu animated-transition inline-flex w-full justify-center rounded-3xl px-4 py-2 font-thin focus:outline-none"},ex={primary:"bg-pink-500 dark:bg-orange-accent-dark hover:opacity-80 text-white dark:text-navy-blue-800 animated-transition ",secondary:"text-pink-500 border-[0.135rem] border-pink-500 dark:text-orange-accent-dark dark:border-orange-accent-dark animated-transition ","primary-active":"text-pink-500 border-[0.135rem] border-pink-500 dark:text-orange-accent-dark dark:border-orange-accent-dark animated-transition ","secondary-active":"text-navy-blue-500 border border-1 border-navy-blue-300 animated-transition ",gray:"bg-gray-200 text-gray-800 btn hover:opacity-80 animated-transition ",method:"dark:text-navy-blue-400 text-gray-600 dark:hover:bg-navy-blue-800 hover:bg-orange-100/50"},eg={primary:"bg-pink-500 dark:bg-orange-accent-dark opacity-80",secondary:"bg-navy-blue-500 text-white btn hover:opacity-80 ","primary-active":" ","secondary-active":" ",gray:"opacity-80",method:"dark:bg-navy-blue-800 bg-orange-100/50"};function ep(e,t){var n;return(null===(n=t.find(t=>t.name===e))||void 0===n?void 0:n.isTestnet)===!0}function eb(e){var t,n,i;let{items:o,selected:l,setSelected:d,variant:c="primary",size:u="md",rounded:m="full",shadow:h="sm"}=e,g=(0,s.useTranslations)("NavConnection"),{resolvedTheme:p}=(0,M.F)(),[b,f]=(0,x.useState)(!1),[v,y]=(0,x.useState)(!1),k=o.filter(e=>v||!e.isTestnet),j="dark"===p?"#ffffffbf":null===(t=o.find(e=>e.name===l))||void 0===t?void 0:t.backgroundColor;return(0,x.useEffect)(()=>{y(ep(l,o))},[l]),(0,a.jsxs)(W,{onOpenChange:()=>f(!b),children:[(0,a.jsx)(U,{className:(0,r.Z)("animated-transition flex items-center justify-center focus:outline-none hover:bg-white/50",ex[c],eh[u],"rounded-".concat(m),"shadow-".concat(h),"ring-none outline-none",b?eg[c]:""),children:(0,a.jsxs)("div",{className:"flex items-center justify-center",children:[l&&(0,a.jsx)(w.default,{src:null!==(i=null===(n=o.find(e=>e.name===l))||void 0===n?void 0:n.logo)&&void 0!==i?i:"/images/ethereum_logo.svg",alt:l,style:{width:"100%",height:"auto",backgroundColor:j,borderRadius:"25%"},width:16,height:16}),(0,a.jsx)("div",{children:l&&(0,a.jsx)(em.Z,{className:"animated-transition h-5 w-5 ml-2 ".concat(b?"rotate-180 ":""),"aria-hidden":"true"})})]})}),(0,a.jsxs)(G,{className:"dark:bg-navy-blue-600 mt-1 w-48 rounded-3xl bg-white shadow-lg focus:outline-none border-none p-1",children:[(0,a.jsx)("div",{className:"p-1",children:k.map(e=>(0,a.jsx)(eu,{network:e,selected:l===e.name,handleBtn:d,variant:c},e.name))}),(0,a.jsx)(H,{className:"bg-gray-900"}),(0,a.jsxs)("div",{className:"flex items-center justify-around p-1",children:[(0,a.jsx)("span",{className:"text-sm",children:"Show testnets"}),(0,a.jsx)("div",{className:"flex items-center justify-center",children:(0,a.jsx)(ei,{checked:v,onCheckedChange:()=>{ep(l,o)?setTimeout(()=>{X.Es.setState({open:!0,title:g("disable-testnet-switch"),type:"error",loading:!1,link:null})}):y(!v)},className:(0,r.Z)(v?"bg-red-500 dark:bg-orange-accent-dark":"","scale-80")})})]})]})]})}let ef=()=>{let{switchChain:e}=(0,v.useSwitchChain)(),t=(0,s.useTranslations)("NavConnection"),n=(0,y.useChainId)(),[r,i]=(0,x.useState)("Ethereum"),{disconnect:o}=(0,k.useDisconnect)(),{isConnected:d}=(0,l.useAccount)(),{did:c,currMethod:u,changeVcs:m,changeDid:h}=(0,X.F5)(e=>({did:e.currDID,currMethod:e.currDIDMethod,changeVcs:e.changeVcs,changeDid:e.changeCurrDID})),g=()=>{if(!u)return t("select-method");let e="0x".concat(n.toString(16)),a=Y[e];return a&&($[u].includes(e)||$[u].includes("*"))?a.name:t("unsupported-network")};(0,x.useEffect)(()=>{u&&("did:polygonid"===u||"did:iden3"===u||(0,f.dc)(u))&&i(g())},[n,u]);let p=async t=>{let n=Object.keys(Y).find(e=>Y[e].name===t);n&&e({chainId:Number(n)},{onError:e=>console.log(e)})};return d?(0,a.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[("did:ethr"===u||"did:pkh"===u||"did:polygonid"===u||"did:ens"===u||"did:iden3"===u)&&(0,a.jsx)("div",{className:"hidden md:block",children:(0,a.jsx)(eb,{size:"method",rounded:"full",shadow:"none",variant:"method",items:$[u].includes("*")?Object.values(Y):$[u].map(e=>Y[e]),selected:"Goerli"===r?t("unsupported-method"):r,setSelected:p})}),(0,a.jsx)(er,{}),(0,a.jsx)(_,{did:c,disconnect:()=>{m([]),o(),h("")}})]}):(0,a.jsx)(O,{})},ev=[{name:"credentials",href:"/app",requiresConnection:!1},{name:"campaigns",href:"/app/campaigns",requiresConnection:!1}
1,{name:"settings",href:"/app/settings",requiresConnection:!0}];function ey(){var e;let t=(0,s.useTranslations)("AppNavbar"),n=null!==(e=(0,o.usePathname)())&&void 0!==e?e:"/",{isConnected:c}=(0,l.useAccount)();return(0,a.jsx)("div",{className:"z-50 items-center",children:(0,a.jsxs)("div",{className:"flex flex-1 items-center",children:[(0,a.jsx)(i.default,{href:"/",className:"focus-visible:outline-none",children:(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)(d.Z,{}),(0,a.jsx)("h1",{className:"font-ubuntu text-h4 sm:text-h2 lg:text-h1 animated-transition dark:text-navy-blue-300 ml-4 hidden text-gray-900 hover:text-pink-400 xl:block dark:hover:text-orange-200",children:"Masca"})]})}),(0,a.jsxs)("div",{className:"hidden flex-1 items-center justify-center md:flex",children:[ev.map(e=>{let{name:s,href:o,requiresConnection:l}=e;return l&&c||!l?(0,a.jsx)(i.default,{className:(0,r.Z)("nav-btn",n===o?"dark:text-orange-accent-dark text-pink-500":"dark:text-navy-blue-400 text-gray-600"),href:o,children:t("menu.".concat(s))},s):(0,a.jsx)("div",{className:"hidden"},o)}),(0,a.jsx)(b,{})]}),(0,a.jsx)("div",{className:"flex-1 md:flex-none",children:(0,a.jsx)("div",{className:"flex items-center justify-end",children:(0,a.jsx)(ef,{})})})]})})}},36085:function(e,t,n){"use strict";var a=n(59228),r=n(60362);t.Z=()=>(0,a.jsxs)("div",{className:"relative h-[24px] w-[28px] sm:h-[36px] sm:w-[40px] lg:h-[46px] lg:w-[50px] xl:h-[48px] xl:w-[54px]",children:[(0,a.jsx)(r.default,{className:"dark:hidden",src:"/images/masca_black.png",alt:"Masca Logo",fill:!0}),(0,a.jsx)(r.default,{className:"hidden dark:block",src:"/images/masca_white.png",alt:"Masca Logo",fill:!0,sizes:"(max-width: 640px) 28px, (max-width: 768px) 36px, (max-width: 1024px) 46px, (max-width: 1280px) 48px, 54px"})]})},94197:function(e,t,n){"use strict";n.d(t,{Providers:function(){return P}});var a=n(59228),r=n(99622),s=n(95436),i=n(60866),o=n(26334),l=n(84811),d=n(82776),c=n(90736),u=n(54004),m=n(49133),h=n(2690);let x=(0,o._)({chains:[d.R,c.F,u.y,m.v],connectors:[(0,h.L)({target:"metaMask"})],ssr:!0,transports:{[d.R.id]:(0,l.d)(),[c.F.id]:(0,l.d)(),[u.y.id]:(0,l.d)(),[m.v.id]:(0,l.d)()}});var g=n(93423),p=n(38279),b=n(16913),f=n(45586),v=n(65530),y=n(12837);let k=e=>{let{children:t}=e,n=(0,p.useTranslations)("EncryptedSessionProvider"),a=(0,v.tN)(e=>e.token),{address:r}=(0,f.useAccount)(),{sessionId:s,session:i,request:o,deviceType:l,changeConnected:d,changeRequest:c,changeSession:u}=(0,v.Zg)(e=>({sessionId:e.sessionId,session:e.session,request:e.request,deviceType:e.deviceType,changeConnected:e.changeConnected,changeRequest:e.changeRequest,changeSession:e.changeSession})),m=(0,v.F5)(e=>e.mascaApi),h=(0,y._)(a),x=async e=>{let{iv:t,encryptedData:n}=e,a=await crypto.subtle.decrypt({name:"AES-GCM",iv:t},i.key,(0,g.GZ)(n));return new TextDecoder().decode(a)},k=async e=>{let t;if(m&&!o.active){if(e.startsWith("openid-credential-offer://")){c({active:!0,data:e,type:"credentialOffer",finished:!1});return}if(e.startsWith("openid://")||e.startsWith("openid4vp://")){c({active:!0,data:e,type:"oidcAuth",finished:!1});return}try{if(!(t=JSON.parse(e)))throw Error("Invalid JSON");if("https://iden3-communication.io/credentials/1.0/offer"===t.type){c({active:!0,data:e,type:"polygonCredentialOffer",finished:!1});return}if("https://iden3-communication.io/authorization/1.0/request"===t.type){c({active:!0,data:e,type:"polygonAuth",finished:!1});return}}catch(e){console.log(e)}setTimeout(()=>{v.Es.setState({open:!0,title:n("unsuported"),type:"error",loading:!1,link:null})},200)}};return(0,b.useEffect)(()=>{s&&"primary"===l&&h.channel("realtime sessions").on("postgres_changes",{event:"UPDATE",schema:"public",table:"sessions"},async()=>{let{data:e,error:t}=await h.from("sessions").select().eq("id",s).single();if(t||!e){v.Es.setState({open:!0,title:n("fetch-failed"),type:"error",loading:!1,link:null});return}if(e.connected&&d(!0),!e.data||!e.iv)return;let a=await x({iv:(0,g.GZ)(e.iv),encryptedData:e.data});await k(a)}).subscribe()},[s]),(0,b.useEffect)(()=>{i.exp&&i.exp&&i.exp<Date.now()&&u({key:null,exp:null})},[i.exp]),(0,b.useEffect)(()=>{d(!1),u({exp:null,key:null})},[r]),t};var j=n(37706),w=n(72469);let N=async e=>{try{let t=await fetch("/api/supabase/verify",{method:"GET",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(e)}});if(204!==t.status)return!1;return!0}catch(e){return console.error(e),!1}},C=e=>{let{children:t}=e,{changeToken:n,changeIsSignedIn:a}=(0,w.t)(e=>({changeToken:e.changeToken,changeIsSignedIn:e.changeIsSignedIn})),{address:r}=(0,f.useAccount)();return(0,b.useEffect)(()=>
1{if(!r){n(""),a(!1);return}let e=j.Z.get("token-".concat(r));if(!e){n(""),a(!1);return}N(e).then(t=>{if(!t){j.Z.remove("token-".concat(r)),n(""),a(!1);return}n(e),a(!0)}).catch(e=>{j.Z.remove("token-".concat(r)),console.error(e)})},[r]),t};var S=n(18175),I=n(2471),Z=e=>{let{children:t}=e,{address:n,isConnected:a}=(0,f.useAccount)(),r=(0,S.useChainId)(),{switchChainAsync:s}=(0,I.useSwitchChain)(),i=(0,p.useTranslations)("MascaProvider"),{api:o,changeMascaApi:l,changeDID:d,changeAvailableMethods:c,changeCurrMethod:u,changeAvailableCredentialStores:m,changePopups:h}=(0,v.F5)(e=>({api:e.mascaApi,changeMascaApi:e.changeMascaApi,changeDID:e.changeCurrDID,changeAvailableMethods:e.changeAvailableMethods,changeCurrMethod:e.changeCurrDIDMethod,changeAvailableCredentialStores:e.changeAvailableCredentialStores,changePopups:e.changePopups})),{isSignedIn:x,changeIsSignInModalOpen:y}=(0,v.tN)(e=>({isSignedIn:e.isSignedIn,changeIsSignInModalOpen:e.changeIsSignInModalOpen})),k=async()=>{if(!n)return;let e=await (0,g.mF)(n,{snapId:"npm:@blockchain-lab-um/masca",version:"1.3.0"});if((0,g.VZ)(e))throw Error(e.error);let t=e.data.getMascaApi();l(t);let a=await t.setCurrentAccount({account:n});if((0,g.VZ)(a))throw console.log("Couldn't set current account"),Error(a.error);let r=await t.getDID();if((0,g.VZ)(r))throw console.log("Couldn't get DID"),Error(r.error);let s=await t.getAvailableMethods();if((0,g.VZ)(s))throw console.log("Couldn't get available methods"),Error(s.error);let i=await t.getSelectedMethod();if((0,g.VZ)(i))throw console.log("Couldn't get selected method"),Error(i.error);let o=await t.getAccountSettings();if((0,g.VZ)(o))throw console.log("Couldn't get account settings"),Error(o.error);let x=await t.getSnapSettings();if((0,g.VZ)(x))throw console.log("Couldn't get snap settings"),Error(x.error);d(r.data),c(s.data),u(i.data),m(o.data.ssi.storesEnabled),h(x.data.dApp.disablePopups)};return(0,b.useEffect)(()=>{n&&k().catch(async e=>{if(e.message.toLowerCase().includes("unsupported network")){v.Es.setState({open:!0,title:i("unsupported-network"),text:i("unsupported-network-description"),type:"error",loading:!1,link:null}),await s({chainId:1}).catch(e=>{console.log(e)}),await k().catch(e=>{console.log(e)});return}setTimeout(()=>{v.Es.setState({open:!0,title:i("connection-failed"),type:"error",loading:!1,link:null})},200),console.error(e)})},[a,n]),(0,b.useEffect)(()=>{o&&o.getDID().then(e=>{if((0,g.VZ)(e))throw Error("Couldn't get DID");d(e.data)}).catch(e=>console.log(e))},[r]),(0,b.useEffect)(()=>{!x&&a&&o&&y(!0)},[x,a,o]),t},E=n(67318);let M=new r.S,P=e=>{let{children:t}=e;return(0,a.jsx)(i.WagmiProvider,{config:x,children:(0,a.jsxs)(s.QueryClientProvider,{client:M,children:[(0,a.jsx)(k,{children:(0,a.jsx)(C,{children:(0,a.jsx)(Z,{children:t})})}),(0,a.jsx)(E.t,{initialIsOpen:!1})]})})}},75770:function(e,t,n){"use strict";n.d(t,{SignInModal:function(){return p}});var a=n(59228),r=n(3813),s=n(93990),i=n(61640),o=n(44897),l=n(37706),d=n(38279),c=n(16913),u=n(20274),m=n(28973),h=n(45586),x=n(65530),g=n(68936);let p=()=>{let e=(0,d.useTranslations)("SignInModal"),{signMessage:t}=(0,m.useSignMessage)(),{address:n}=(0,h.useAccount)(),[p,b]=(0,c.useState)(!1),{isSignInModalOpen:f,changeToken:v,changeIsSignedIn:y,changeIsSignInModalOpen:k}=(0,x.tN)(e=>({isSignInModalOpen:e.isSignInModalOpen,changeToken:e.changeToken,changeIsSignedIn:e.changeIsSignedIn,changeIsSignInModalOpen:e.changeIsSignInModalOpen})),j=async()=>{let e=await fetch("/api/siwe/nonce",{method:"GET",credentials:"include"});if(!e.ok)throw Error("Failed to get nonce.");let t=await e.json();if(!t.nonce)throw Error("Failed to get nonce.");return t},w=async()=>{let{nonce:e}=await j();return new u.SiweMessage({domain:window.location.host,address:n,statement:"Sign in with Ethereum to masca.io",uri:window.location.origin,version:"1",chainId:1,nonce:e.replaceAll("-","")}).prepareMessage()},N=async()=>{b(!0);let a=await w();t({message:a},{onSuccess:async t=>{let r=await fetch("/api/siwe/verify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:a,signature:t}),credentials:"include"});if(!r.ok)throw Error("Failed to sign in.");let s=await r.json();if(!s.jwt)throw Error("Failed to sign in.");v(s.jwt),y(!0),l.Z.set("token-".concat(n),s.jwt),k(!1),setTimeout(()=>{x.Es.setState({open:!0,title:e("sign-in-success"),type:"success",loading:!1,link:null})},200)},onError:t=>{setTimeout(()=>{x.Es.setState({open:!0,title:e("sign-in-error"),type:"error",loading:!1,link:null})},200)}})};return(0,a.jsx)(r.R,{backdrop:"blur",size:"xl",isOpen:f,onClose:()=>k(!1),hideCloseButton:!0,isDismissable:!1,isKeyboardDismissDisabled:!0,placement:"center",className:"main-bg mx-4 py-2",children:(0,a.jsx)(s.A,{children:()=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.k,{children:(0,a.jsx)("div",{className:"text-h3 font-ubuntu dark:text-navy-blue-50 w-full text-center font-medium leading-6 text-gray-900",children:e("title")})}),(0,a.jsx)(o.I,{children:(0,a.jsxs)("div",{className:"mt-8 w-full",children:[(0,a.jsx)("div",{className:"flex w-full justify-center",children:(0,a.jsx)("p",{className:"text-md dark:text-navy-blue-200 max-w-sm text-center text-gray-700",children:e("description")})}),(0,a.jsx)("div",{className:"mt-8 flex items-center justify-center",children:(0,a.jsx)(g.Z,{variant:"primary",onClick:()=>N().finally(()=>b(!1)),loading:p,disabled:p,children:e("sign-in-with-ethereum")})}),(0,a.jsx)("div",{className:"flex items-center justify-end",children:(0,a.jsx)("div",{className:"mt-10",children:(0,a.jsx)(g.Z,{onClick:()=>k(!1),variant:"cancel",size:"xs",children:e("cancel")})})})]})})]})})})}},95315:function(e,t,n){"use strict";n.d(t,{Q:function(){return s}});var a=n(59228),r=n(33412);let s=e=>{let{className:t="h-2 w-48"}=e;return(0,a.jsx)("div",{role:"status",className:"max-w-sm animate-pulse",children:(0,a.jsx)("div",{className:(0,r.W)(t,"rounded-lg bg-gray-200 dark:bg-gray-700")})})}},91065:function(e,t,n){"use strict";var a=n(59228),r=n(48620),s=n(27101),i=n(3558),o=n(32072),l=n(43777),d=n(33412),c=n(74404),u=n(16913),m=n(65530);t.default=()=>{let e=(0,u.useRef)(0);(0,u.useEffect)(()=>()=>clearTimeout(e.current),[]);let{open:t,loading:n,type:h,title:x,link:g}=(0,m.Es)(e=>({open:e.open,loading:e.loading,title:e.title,type:e.type,link:e.link})),p={normal:(0,a.jsx)("div",{children:n&&(0,a.jsx)("div",{className:"mx-3 flex items-center",children:(0,a.jsx)("div",{className:(0,d.Z)("h-5 w-5 border-2","ml-1 animate-spin rounded-full border-solid border-t-pink-900/0","border-pink-500")})})}),success:(0,a.jsx)(s.Z,{className:"mx-3 h-6 w-6 text-green-700"}),error:(0,a.jsx)(i.Z,{className:"mx-3 h-6 w-6 text-red-700"}),info:(0,a.jsx)(o.Z,{className:"mx-3 h-6 w-6 text-blue-700"})};return(0,a.jsxs)(l.zt,{swipeDirection:"right",children:[(0,a.jsx)(l.fC,{className:(0,d.Z)("data-[state=open]:animate-slideIn data-[state=closed]:animate-hide data-[swipe=end]:animate-swipeOut","dark:bg-navy-blue-800 dark:text-navy-blue-50 grid grid-cols-[auto_max-content] items-center gap-x-[15px] rounded-md bg-white shadow-md","[grid-template-areas:_'title_action'_'description_action'] data-[swipe=cancel]:translate-x-0","data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=cancel]:transition-[transform_200ms_ease-out]"),open:t,onOpenChange:e=>m.Es.setState({open:e}),children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:(0,d.Z)({normal:"bg-pink-500",success:"bg-green-500",error:"bg-red-500",info:"bg-blue-500"}[h],"h-14 w-2 rounded-l-2xl")}),(0,a.jsxs)(l.Dx,{className:"flex items-center [grid-area:_title]",children:[p[h],x]})]}),(0,a.jsx)(l.aU,{className:"[grid-area:_action]",asChild:!0,altText:"Done",children:(0,a.jsxs)("div",{className:"flex items-center",children:[g&&(0,a.jsx)(c.default,{href:g,children:(0,a.jsx)("button",{type:"button",className:"border-1 rounded-full px-4 py-1.5 text-sm",children:"Show"})}),(0,a.jsx)("button",{type:"button",className:"dark:border-navy-blue-700 ml-2 h-[36px] border-l-[1px] border-l-gray-300 pl-2",children:(0,a.jsx)(r.Z,{className:"h-6 w-6"})})]})})]})}),(0,a.jsx)(l.l_,{className:(0,d.Z)("fixed bottom-0 right-0 z-[2147483647] m-0 flex w-[390px] max-w-[100vw] list-none","flex-col gap-[10px] p-[var(--viewport-padding)] outline-none [--viewport-padding:_25px]")})]})}},52902:function(e,t,n){"use strict";n.d(t,{Lt:function(){return o},Oo:function(){return a},Sh:function(){return s},Tg:function(){return l},gr:function(){return r},sd:function(){return i}});let a=e=>e.charAt(0).toUpperCase()+e.slice(1),r=e=>e.trim().split(",")[0],s=e=>{let t=e.data,{credentialSubject:n}=t;return(null==t?void 0:t.proofType)==="sd-jwt"?{...{...e,data:{...t.credential,credentialSubject:{...t.credential.credentialSubject,filterString:JSON.stringify(t.credential.credentialSubject)},issuanceDate:new Date(1e3*t.credential.iat).toISOString(),issuer:{id:t.credential.iss},type:t.credential.vct.split(",")}},metadata:e.metadata}:{...e,data:{...t,credentialSubject:{...n,filterString:JSON.stringify(n)}}}},i=e=>{let t=e.data,{credentialSubject:n}=t,{filterString:a,...r}=n;return{...e,data:{...t,credentialSubject:r}}},o=e=>{if(e.startsWith("did:ens"))return e.split(":").slice(-1);let t=e.split(":"),n=t.slice(0,-1).join(":"),a=t.slice(-1)[0],r=a.startsWith("0x")?l(a):a.length<=8?a:"".concat(a.slice(0,4),"...").concat(a.slice(-4));return"".concat(n,":").concat(r)},l=e=>"".concat(e.slice(0,5),"...").concat(e.slice(-4))},39724:function(e,t,n){"use strict";n.d(t,{m_:function(){return i},uh:function(){return r},vQ:function(){return s}});let a=e=>e.map(e=>e.replace(/([A-Z]+)/g," $1").replace(/([A-Z][a-z])/g," $1").replace(/\s+/g," ").trim()),r=e=>{let t="";return e&&("string"==typeof e?[t]=a([e]):t=a(e).reverse().join(", ")),t},s=e=>{navigator.clipboard.writeText(e).catch(()=>{})},i=e=>{let t=e.replace(/([a-z])([A-Z])/g,"$1 $2");return t.charAt(0).toUpperCase()+t.slice(1)}},12837:function(e,t,n){"use strict";n.d(t,{_:function(){return i}});var a=n(47355);let r=null,s=null,i=e=>(s!==e&&(s=e||null,r=null),null===r&&(r=(0,a.eI)("https://nqgexdszsnrliuzuobul.supabase.co","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im5xZ2V4ZHN6c25ybGl1enVvYnVsIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MTA3NjQ5NDcsImV4cCI6MjAyNjM0MDk0N30.GtmyqLhsptRv-w-BNMtzTJX1Jquwym61qMagpNs7Hso",{...e&&{global:{headers:{Authorization:"Bearer ".concat(e)}}}})),r)}},function(e){e.O(0,[9679,1002,1018,2839,6539,6343,4954,5435,5610,5881,763,2443,1968,735
15,1600,8751,3072,2573,6445,7587,4801,6677,302,413,6765,3059,8523,1744],function(){return e(e.s=99501)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.